var Gq=Object.create;var VI=Object.defineProperty,Wq=Object.defineProperties,qq=Object.getOwnPropertyDescriptor,Yq=Object.getOwnPropertyDescriptors,Kq=Object.getOwnPropertyNames,T_=Object.getOwnPropertySymbols,JO=Object.getPrototypeOf,jI=Object.prototype.hasOwnProperty,eP=Object.prototype.propertyIsEnumerable,Qq=Reflect.get;var BI=(t,e)=>(e=Symbol[t])?e:Symbol.for("Symbol."+t);var ZO=(t,e,r)=>e in t?VI(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,se=(t,e)=>{for(var r in e||={})jI.call(e,r)&&ZO(t,r,e[r]);if(T_)for(var r of T_(e))eP.call(e,r)&&ZO(t,r,e[r]);return t},Ge=(t,e)=>Wq(t,Yq(e));var Rp=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Go=(t,e)=>{var r={};for(var i in t)jI.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&T_)for(var i of T_(t))e.indexOf(i)<0&&eP.call(t,i)&&(r[i]=t[i]);return r};var Op=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Xq=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Kq(e))!jI.call(t,n)&&n!==r&&VI(t,n,{get:()=>e[n],enumerable:!(i=qq(e,n))||i.enumerable});return t};var hc=(t,e,r)=>(r=t!=null?Gq(JO(t)):{},Xq(e||!t||!t.__esModule?VI(r,"default",{value:t,enumerable:!0}):r,t));var Hg=(t,e,r)=>Qq(JO(t),r,e);var mt=(t,e,r)=>new Promise((i,n)=>{var o=l=>{try{a(r.next(l))}catch(u){n(u)}},s=l=>{try{a(r.throw(l))}catch(u){n(u)}},a=l=>l.done?i(l.value):Promise.resolve(l.value).then(o,s);a((r=r.apply(t,e)).next())}),Zq=function(t,e){this[0]=t,this[1]=e},VSe=(t,e,r)=>{var i=(s,a,l,u)=>{try{var p=r[s](a),g=(a=p.value)instanceof Zq,f=p.done;Promise.resolve(g?a[0]:a).then(m=>g?i(s==="return"?s:"next",a[1]?{done:m.done,value:m.value}:m,l,u):l({value:m,done:f})).catch(m=>i("throw",m,l,u))}catch(m){u(m)}},n=s=>o[s]=a=>new Promise((l,u)=>i(s,a,l,u)),o={};return r=r.apply(t,e),o[BI("asyncIterator")]=()=>o,n("next"),n("throw"),n("return"),o};var jSe=(t,e,r)=>(e=t[BI("asyncIterator")])?e.call(t):(t=t[BI("iterator")](),e={},r=(i,n)=>(n=t[i])&&(e[i]=o=>new Promise((s,a,l)=>(o=n.call(t,o),l=o.done,Promise.resolve(o.value).then(u=>s({value:u,done:l}),a)))),r("next"),r("return"),e);var p5=Op((EPe,d5)=>{"use strict";var bC=Object.prototype.hasOwnProperty,u5=Object.prototype.toString,r5=Object.defineProperty,o5=Object.getOwnPropertyDescriptor,s5=function(e){return typeof Array.isArray=="function"?Array.isArray(e):u5.call(e)==="[object Array]"},a5=function(e){if(!e||u5.call(e)!=="[object Object]")return!1;var r=bC.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&bC.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;var n;for(n in e);return typeof n>"u"||bC.call(e,n)},l5=function(e,r){r5&&r.name==="__proto__"?r5(e,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):e[r.name]=r.newValue},c5=function(e,r){if(r==="__proto__")if(bC.call(e,r)){if(o5)return o5(e,r).value}else return;return e[r]};d5.exports=function t(){var e,r,i,n,o,s,a=arguments[0],l=1,u=arguments.length,p=!1;for(typeof a=="boolean"&&(p=a,a=arguments[1]||{},l=2),(a==null||typeof a!="object"&&typeof a!="function")&&(a={});l<u;++l)if(e=arguments[l],e!=null)for(r in e)i=c5(a,r),n=c5(e,r),a!==n&&(p&&n&&(a5(n)||(o=s5(n)))?(o?(o=!1,s=i&&s5(i)?i:[]):s=i&&a5(i)?i:{},l5(a,{name:r,newValue:t(p,s,n)})):typeof n<"u"&&l5(a,{name:r,newValue:n}));return a}});var vm=Op((pM,gm)=>{(function(t,e){typeof pM=="object"&&typeof gm<"u"?gm.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(pM,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(h){t=h}function i(h){return h instanceof Array||Object.prototype.toString.call(h)==="[object Array]"}function n(h){return h!=null&&Object.prototype.toString.call(h)==="[object Object]"}function o(h,C){return Object.prototype.hasOwnProperty.call(h,C)}function s(h){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(h).length===0;var C;for(C in h)if(o(h,C))return!1;return!0}function a(h){return h===void 0}function l(h){return typeof h=="number"||Object.prototype.toString.call(h)==="[object Number]"}function u(h){return h instanceof Date||Object.prototype.toString.call(h)==="[object Date]"}function p(h,C){var I=[],M,U=h.length;for(M=0;M<U;++M)I.push(C(h[M],M));return I}function g(h,C){for(var I in C)o(C,I)&&(h[I]=C[I]);return o(C,"toString")&&(h.toString=C.toString),o(C,"valueOf")&&(h.valueOf=C.valueOf),h}function f(h,C,I,M){return ed(h,C,I,M,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function y(h){return h._pf==null&&(h._pf=m()),h._pf}var _;Array.prototype.some?_=Array.prototype.some:_=function(h){var C=Object(this),I=C.length>>>0,M;for(M=0;M<I;M++)if(M in C&&h.call(this,C[M],M,C))return!0;return!1};function w(h){var C=null,I=!1,M=h._d&&!isNaN(h._d.getTime());if(M&&(C=y(h),I=_.call(C.parsedDateParts,function(U){return U!=null}),M=C.overflow<0&&!C.empty&&!C.invalidEra&&!C.invalidMonth&&!C.invalidWeekday&&!C.weekdayMismatch&&!C.nullInput&&!C.invalidFormat&&!C.userInvalidated&&(!C.meridiem||C.meridiem&&I),h._strict&&(M=M&&C.charsLeftOver===0&&C.unusedTokens.length===0&&C.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(h))h._isValid=M;else return M;return h._isValid}function x(h){var C=f(NaN);return h!=null?g(y(C),h):y(C).userInvalidated=!0,C}var T=e.momentProperties=[],F=!1;function j(h,C){var I,M,U,he=T.length;if(a(C._isAMomentObject)||(h._isAMomentObject=C._isAMomentObject),a(C._i)||(h._i=C._i),a(C._f)||(h._f=C._f),a(C._l)||(h._l=C._l),a(C._strict)||(h._strict=C._strict),a(C._tzm)||(h._tzm=C._tzm),a(C._isUTC)||(h._isUTC=C._isUTC),a(C._offset)||(h._offset=C._offset),a(C._pf)||(h._pf=y(C)),a(C._locale)||(h._locale=C._locale),he>0)for(I=0;I<he;I++)M=T[I],U=C[M],a(U)||(h[M]=U);return h}function P(h){j(this,h),this._d=new Date(h._d!=null?h._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),F===!1&&(F=!0,e.updateOffset(this),F=!1)}function z(h){return h instanceof P||h!=null&&h._isAMomentObject!=null}function ce(h){e.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+h)}function D(h,C){var I=!0;return g(function(){if(e.deprecationHandler!=null&&e.deprecationHandler(null,h),I){var M=[],U,he,$e,Lt=arguments.length;for(he=0;he<Lt;he++){if(U="",typeof arguments[he]=="object"){U+=`
[`+he+"] ";for($e in arguments[0])o(arguments[0],$e)&&(U+=$e+": "+arguments[0][$e]+", ");U=U.slice(0,-2)}else U=arguments[he];M.push(U)}ce(h+`
Arguments: `+Array.prototype.slice.call(M).join("")+`
`+new Error().stack),I=!1}return C.apply(this,arguments)},C)}var k={};function $(h,C){e.deprecationHandler!=null&&e.deprecationHandler(h,C),k[h]||(ce(C),k[h]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function Y(h){return typeof Function<"u"&&h instanceof Function||Object.prototype.toString.call(h)==="[object Function]"}function J(h){var C,I;for(I in h)o(h,I)&&(C=h[I],Y(C)?this[I]=C:this["_"+I]=C);this._config=h,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function pe(h,C){var I=g({},h),M;for(M in C)o(C,M)&&(n(h[M])&&n(C[M])?(I[M]={},g(I[M],h[M]),g(I[M],C[M])):C[M]!=null?I[M]=C[M]:delete I[M]);for(M in h)o(h,M)&&!o(C,M)&&n(h[M])&&(I[M]=g({},I[M]));return I}function ne(h){h!=null&&this.set(h)}var re;Object.keys?re=Object.keys:re=function(h){var C,I=[];for(C in h)o(h,C)&&I.push(C);return I};var O={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function N(h,C,I){var M=this._calendar[h]||this._calendar.sameElse;return Y(M)?M.call(C,I):M}function Ce(h,C,I){var M=""+Math.abs(h),U=C-M.length,he=h>=0;return(he?I?"+":"":"-")+Math.pow(10,Math.max(0,U)).toString().substr(1)+M}var Me=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ye=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ft={},ot={};function Je(h,C,I,M){var U=M;typeof M=="string"&&(U=function(){return this[M]()}),h&&(ot[h]=U),C&&(ot[C[0]]=function(){return Ce(U.apply(this,arguments),C[1],C[2])}),I&&(ot[I]=function(){return this.localeData().ordinal(U.apply(this,arguments),h)})}function At(h){return h.match(/\[[\s\S]/)?h.replace(/^\[|\]$/g,""):h.replace(/\\/g,"")}function wi(h){var C=h.match(Me),I,M;for(I=0,M=C.length;I<M;I++)ot[C[I]]?C[I]=ot[C[I]]:C[I]=At(C[I]);return function(U){var he="",$e;for($e=0;$e<M;$e++)he+=Y(C[$e])?C[$e].call(U,h):C[$e];return he}}function ii(h,C){return h.isValid()?(C=Si(C,h.localeData()),ft[C]=ft[C]||wi(C),ft[C](h)):h.localeData().invalidDate()}function Si(h,C){var I=5;function M(U){return C.longDateFormat(U)||U}for(Ye.lastIndex=0;I>=0&&Ye.test(h);)h=h.replace(Ye,M),Ye.lastIndex=0,I-=1;return h}var ui={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Pi(h){var C=this._longDateFormat[h],I=this._longDateFormat[h.toUpperCase()];return C||!I?C:(this._longDateFormat[h]=I.match(Me).map(function(M){return M==="MMMM"||M==="MM"||M==="DD"||M==="dddd"?M.slice(1):M}).join(""),this._longDateFormat[h])}var di="Invalid date";function Wi(){return this._invalidDate}var ai="%d",Ai=/\d{1,2}/;function Tn(h){return this._ordinal.replace("%d",h)}var zt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Xi(h,C,I,M){var U=this._relativeTime[I];return Y(U)?U(h,C,I,M):U.replace(/%d/i,h)}function No(h,C){var I=this._relativeTime[h>0?"future":"past"];return Y(I)?I(C):I.replace(/%s/i,C)}var tr={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Zi(h){return typeof h=="string"?tr[h]||tr[h.toLowerCase()]:void 0}function Bi(h){var C={},I,M;for(M in h)o(h,M)&&(I=Zi(M),I&&(C[I]=h[M]));return C}var lr={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function as(h){var C=[],I;for(I in h)o(h,I)&&C.push({unit:I,priority:lr[I]});return C.sort(function(M,U){return M.priority-U.priority}),C}var Xr=/\d/,Ii=/\d\d/,qn=/\d{3}/,gi=/\d{4}/,ir=/[+-]?\d{6}/,un=/\d\d?/,Ea=/\d\d\d\d?/,As=/\d\d\d\d\d\d?/,ls=/\d{1,3}/,Da=/\d{1,4}/,Zs=/[+-]?\d{1,6}/,cs=/\d+/,Fs=/[+-]?\d+/,hp=/Z|[+-]\d\d:?\d\d/gi,Js=/Z|[+-]\d\d(?::?\d\d)?/gi,Kc=/[+-]?\d+(\.\d{1,3})?/,ea=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Rs=/^[1-9]\d?/,_o=/^([1-9]\d|\d)/,Ta;Ta={};function Ft(h,C,I){Ta[h]=Y(C)?C:function(M,U){return M&&I?I:C}}function qu(h,C){return o(Ta,h)?Ta[h](C._strict,C._locale):new RegExp(Yu(h))}function Yu(h){return Bo(h.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(C,I,M,U,he){return I||M||U||he}))}function Bo(h){return h.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Zr(h){return h<0?Math.ceil(h)||0:Math.floor(h)}function Hi(h){var C=+h,I=0;return C!==0&&isFinite(C)&&(I=Zr(C)),I}var al={};function on(h,C){var I,M=C,U;for(typeof h=="string"&&(h=[h]),l(C)&&(M=function(he,$e){$e[C]=Hi(he)}),U=h.length,I=0;I<U;I++)al[h[I]]=M}function ta(h,C){on(h,function(I,M,U,he){U._w=U._w||{},C(I,U._w,U,he)})}function fp(h,C,I){C!=null&&o(al,h)&&al[h](C,I._a,I,h)}function ll(h){return h%4===0&&h%100!==0||h%400===0}var cr=0,Vo=1,yo=2,nr=3,Jr=4,jo=5,us=6,Ku=7,Qc=8;Je("Y",0,0,function(){var h=this.year();return h<=9999?Ce(h,4):"+"+h}),Je(0,["YY",2],0,function(){return this.year()%100}),Je(0,["YYYY",4],0,"year"),Je(0,["YYYYY",5],0,"year"),Je(0,["YYYYYY",6,!0],0,"year"),Ft("Y",Fs),Ft("YY",un,Ii),Ft("YYYY",Da,gi),Ft("YYYYY",Zs,ir),Ft("YYYYYY",Zs,ir),on(["YYYYY","YYYYYY"],cr),on("YYYY",function(h,C){C[cr]=h.length===2?e.parseTwoDigitYear(h):Hi(h)}),on("YY",function(h,C){C[cr]=e.parseTwoDigitYear(h)}),on("Y",function(h,C){C[cr]=parseInt(h,10)});function Co(h){return ll(h)?366:365}e.parseTwoDigitYear=function(h){return Hi(h)+(Hi(h)>68?1900:2e3)};var Ma=ds("FullYear",!0);function cl(){return ll(this.year())}function ds(h,C){return function(I){return I!=null?(Qu(this,h,I),e.updateOffset(this,C),this):Ho(this,h)}}function Ho(h,C){if(!h.isValid())return NaN;var I=h._d,M=h._isUTC;switch(C){case"Milliseconds":return M?I.getUTCMilliseconds():I.getMilliseconds();case"Seconds":return M?I.getUTCSeconds():I.getSeconds();case"Minutes":return M?I.getUTCMinutes():I.getMinutes();case"Hours":return M?I.getUTCHours():I.getHours();case"Date":return M?I.getUTCDate():I.getDate();case"Day":return M?I.getUTCDay():I.getDay();case"Month":return M?I.getUTCMonth():I.getMonth();case"FullYear":return M?I.getUTCFullYear():I.getFullYear();default:return NaN}}function Qu(h,C,I){var M,U,he,$e,Lt;if(!(!h.isValid()||isNaN(I))){switch(M=h._d,U=h._isUTC,C){case"Milliseconds":return void(U?M.setUTCMilliseconds(I):M.setMilliseconds(I));case"Seconds":return void(U?M.setUTCSeconds(I):M.setSeconds(I));case"Minutes":return void(U?M.setUTCMinutes(I):M.setMinutes(I));case"Hours":return void(U?M.setUTCHours(I):M.setHours(I));case"Date":return void(U?M.setUTCDate(I):M.setDate(I));case"FullYear":break;default:return}he=I,$e=h.month(),Lt=h.date(),Lt=Lt===29&&$e===1&&!ll(he)?28:Lt,U?M.setUTCFullYear(he,$e,Lt):M.setFullYear(he,$e,Lt)}}function tc(h){return h=Zi(h),Y(this[h])?this[h]():this}function ic(h,C){if(typeof h=="object"){h=Bi(h);var I=as(h),M,U=I.length;for(M=0;M<U;M++)this[I[M].unit](h[I[M].unit])}else if(h=Zi(h),Y(this[h]))return this[h](C);return this}function Ur(h,C){return(h%C+C)%C}var ln;Array.prototype.indexOf?ln=Array.prototype.indexOf:ln=function(h){var C;for(C=0;C<this.length;++C)if(this[C]===h)return C;return-1};function eo(h,C){if(isNaN(h)||isNaN(C))return NaN;var I=Ur(C,12);return h+=(C-I)/12,I===1?ll(h)?29:28:31-I%7%2}Je("M",["MM",2],"Mo",function(){return this.month()+1}),Je("MMM",0,0,function(h){return this.localeData().monthsShort(this,h)}),Je("MMMM",0,0,function(h){return this.localeData().months(this,h)}),Ft("M",un,Rs),Ft("MM",un,Ii),Ft("MMM",function(h,C){return C.monthsShortRegex(h)}),Ft("MMMM",function(h,C){return C.monthsRegex(h)}),on(["M","MM"],function(h,C){C[Vo]=Hi(h)-1}),on(["MMM","MMMM"],function(h,C,I,M){var U=I._locale.monthsParse(h,M,I._strict);U!=null?C[Vo]=U:y(I).invalidMonth=h});var Tr="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ia="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Pr=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,xo=ea,Xu=ea;function Zu(h,C){return h?i(this._months)?this._months[h.month()]:this._months[(this._months.isFormat||Pr).test(C)?"format":"standalone"][h.month()]:i(this._months)?this._months:this._months.standalone}function na(h,C){return h?i(this._monthsShort)?this._monthsShort[h.month()]:this._monthsShort[Pr.test(C)?"format":"standalone"][h.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function to(h,C,I){var M,U,he,$e=h.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],M=0;M<12;++M)he=f([2e3,M]),this._shortMonthsParse[M]=this.monthsShort(he,"").toLocaleLowerCase(),this._longMonthsParse[M]=this.months(he,"").toLocaleLowerCase();return I?C==="MMM"?(U=ln.call(this._shortMonthsParse,$e),U!==-1?U:null):(U=ln.call(this._longMonthsParse,$e),U!==-1?U:null):C==="MMM"?(U=ln.call(this._shortMonthsParse,$e),U!==-1?U:(U=ln.call(this._longMonthsParse,$e),U!==-1?U:null)):(U=ln.call(this._longMonthsParse,$e),U!==-1?U:(U=ln.call(this._shortMonthsParse,$e),U!==-1?U:null))}function ul(h,C,I){var M,U,he;if(this._monthsParseExact)return to.call(this,h,C,I);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),M=0;M<12;M++){if(U=f([2e3,M]),I&&!this._longMonthsParse[M]&&(this._longMonthsParse[M]=new RegExp("^"+this.months(U,"").replace(".","")+"$","i"),this._shortMonthsParse[M]=new RegExp("^"+this.monthsShort(U,"").replace(".","")+"$","i")),!I&&!this._monthsParse[M]&&(he="^"+this.months(U,"")+"|^"+this.monthsShort(U,""),this._monthsParse[M]=new RegExp(he.replace(".",""),"i")),I&&C==="MMMM"&&this._longMonthsParse[M].test(h))return M;if(I&&C==="MMM"&&this._shortMonthsParse[M].test(h))return M;if(!I&&this._monthsParse[M].test(h))return M}}function q(h,C){if(!h.isValid())return h;if(typeof C=="string"){if(/^\d+$/.test(C))C=Hi(C);else if(C=h.localeData().monthsParse(C),!l(C))return h}var I=C,M=h.date();return M=M<29?M:Math.min(M,eo(h.year(),I)),h._isUTC?h._d.setUTCMonth(I,M):h._d.setMonth(I,M),h}function de(h){return h!=null?(q(this,h),e.updateOffset(this,!0),this):Ho(this,"Month")}function X(){return eo(this.year(),this.month())}function _e(h){return this._monthsParseExact?(o(this,"_monthsRegex")||ve.call(this),h?this._monthsShortStrictRegex:this._monthsShortRegex):(o(this,"_monthsShortRegex")||(this._monthsShortRegex=xo),this._monthsShortStrictRegex&&h?this._monthsShortStrictRegex:this._monthsShortRegex)}function Ie(h){return this._monthsParseExact?(o(this,"_monthsRegex")||ve.call(this),h?this._monthsStrictRegex:this._monthsRegex):(o(this,"_monthsRegex")||(this._monthsRegex=Xu),this._monthsStrictRegex&&h?this._monthsStrictRegex:this._monthsRegex)}function ve(){function h(yi,Yi){return Yi.length-yi.length}var C=[],I=[],M=[],U,he,$e,Lt;for(U=0;U<12;U++)he=f([2e3,U]),$e=Bo(this.monthsShort(he,"")),Lt=Bo(this.months(he,"")),C.push($e),I.push(Lt),M.push(Lt),M.push($e);C.sort(h),I.sort(h),M.sort(h),this._monthsRegex=new RegExp("^("+M.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+I.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+C.join("|")+")","i")}function Ze(h,C,I,M,U,he,$e){var Lt;return h<100&&h>=0?(Lt=new Date(h+400,C,I,M,U,he,$e),isFinite(Lt.getFullYear())&&Lt.setFullYear(h)):Lt=new Date(h,C,I,M,U,he,$e),Lt}function rt(h){var C,I;return h<100&&h>=0?(I=Array.prototype.slice.call(arguments),I[0]=h+400,C=new Date(Date.UTC.apply(null,I)),isFinite(C.getUTCFullYear())&&C.setUTCFullYear(h)):C=new Date(Date.UTC.apply(null,arguments)),C}function dt(h,C,I){var M=7+C-I,U=(7+rt(h,0,M).getUTCDay()-C)%7;return-U+M-1}function vt(h,C,I,M,U){var he=(7+I-M)%7,$e=dt(h,M,U),Lt=1+7*(C-1)+he+$e,yi,Yi;return Lt<=0?(yi=h-1,Yi=Co(yi)+Lt):Lt>Co(h)?(yi=h+1,Yi=Lt-Co(h)):(yi=h,Yi=Lt),{year:yi,dayOfYear:Yi}}function yt(h,C,I){var M=dt(h.year(),C,I),U=Math.floor((h.dayOfYear()-M-1)/7)+1,he,$e;return U<1?($e=h.year()-1,he=U+Mt($e,C,I)):U>Mt(h.year(),C,I)?(he=U-Mt(h.year(),C,I),$e=h.year()+1):($e=h.year(),he=U),{week:he,year:$e}}function Mt(h,C,I){var M=dt(h,C,I),U=dt(h+1,C,I);return(Co(h)-M+U)/7}Je("w",["ww",2],"wo","week"),Je("W",["WW",2],"Wo","isoWeek"),Ft("w",un,Rs),Ft("ww",un,Ii),Ft("W",un,Rs),Ft("WW",un,Ii),ta(["w","ww","W","WW"],function(h,C,I,M){C[M.substr(0,1)]=Hi(h)});function L(h){return yt(h,this._week.dow,this._week.doy).week}var G={dow:0,doy:6};function ae(){return this._week.dow}function Te(){return this._week.doy}function Qe(h){var C=this.localeData().week(this);return h==null?C:this.add((h-C)*7,"d")}function Et(h){var C=yt(this,1,4).week;return h==null?C:this.add((h-C)*7,"d")}Je("d",0,"do","day"),Je("dd",0,0,function(h){return this.localeData().weekdaysMin(this,h)}),Je("ddd",0,0,function(h){return this.localeData().weekdaysShort(this,h)}),Je("dddd",0,0,function(h){return this.localeData().weekdays(this,h)}),Je("e",0,0,"weekday"),Je("E",0,0,"isoWeekday"),Ft("d",un),Ft("e",un),Ft("E",un),Ft("dd",function(h,C){return C.weekdaysMinRegex(h)}),Ft("ddd",function(h,C){return C.weekdaysShortRegex(h)}),Ft("dddd",function(h,C){return C.weekdaysRegex(h)}),ta(["dd","ddd","dddd"],function(h,C,I,M){var U=I._locale.weekdaysParse(h,M,I._strict);U!=null?C.d=U:y(I).invalidWeekday=h}),ta(["d","e","E"],function(h,C,I,M){C[M]=Hi(h)});function Ei(h,C){return typeof h!="string"?h:isNaN(h)?(h=C.weekdaysParse(h),typeof h=="number"?h:null):parseInt(h,10)}function jn(h,C){return typeof h=="string"?C.weekdaysParse(h)%7||7:isNaN(h)?null:h}function Yn(h,C){return h.slice(C,7).concat(h.slice(0,C))}var pr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),zo="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),dg="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Uh=ea,$h=ea,Hw=ea;function zw(h,C){var I=i(this._weekdays)?this._weekdays:this._weekdays[h&&h!==!0&&this._weekdays.isFormat.test(C)?"format":"standalone"];return h===!0?Yn(I,this._week.dow):h?I[h.day()]:I}function Uw(h){return h===!0?Yn(this._weekdaysShort,this._week.dow):h?this._weekdaysShort[h.day()]:this._weekdaysShort}function pg(h){return h===!0?Yn(this._weekdaysMin,this._week.dow):h?this._weekdaysMin[h.day()]:this._weekdaysMin}function $w(h,C,I){var M,U,he,$e=h.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],M=0;M<7;++M)he=f([2e3,1]).day(M),this._minWeekdaysParse[M]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[M]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[M]=this.weekdays(he,"").toLocaleLowerCase();return I?C==="dddd"?(U=ln.call(this._weekdaysParse,$e),U!==-1?U:null):C==="ddd"?(U=ln.call(this._shortWeekdaysParse,$e),U!==-1?U:null):(U=ln.call(this._minWeekdaysParse,$e),U!==-1?U:null):C==="dddd"?(U=ln.call(this._weekdaysParse,$e),U!==-1||(U=ln.call(this._shortWeekdaysParse,$e),U!==-1)?U:(U=ln.call(this._minWeekdaysParse,$e),U!==-1?U:null)):C==="ddd"?(U=ln.call(this._shortWeekdaysParse,$e),U!==-1||(U=ln.call(this._weekdaysParse,$e),U!==-1)?U:(U=ln.call(this._minWeekdaysParse,$e),U!==-1?U:null)):(U=ln.call(this._minWeekdaysParse,$e),U!==-1||(U=ln.call(this._weekdaysParse,$e),U!==-1)?U:(U=ln.call(this._shortWeekdaysParse,$e),U!==-1?U:null))}function Gw(h,C,I){var M,U,he;if(this._weekdaysParseExact)return $w.call(this,h,C,I);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),M=0;M<7;M++){if(U=f([2e3,1]).day(M),I&&!this._fullWeekdaysParse[M]&&(this._fullWeekdaysParse[M]=new RegExp("^"+this.weekdays(U,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[M]=new RegExp("^"+this.weekdaysShort(U,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[M]=new RegExp("^"+this.weekdaysMin(U,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[M]||(he="^"+this.weekdays(U,"")+"|^"+this.weekdaysShort(U,"")+"|^"+this.weekdaysMin(U,""),this._weekdaysParse[M]=new RegExp(he.replace(".",""),"i")),I&&C==="dddd"&&this._fullWeekdaysParse[M].test(h))return M;if(I&&C==="ddd"&&this._shortWeekdaysParse[M].test(h))return M;if(I&&C==="dd"&&this._minWeekdaysParse[M].test(h))return M;if(!I&&this._weekdaysParse[M].test(h))return M}}function Ww(h){if(!this.isValid())return h!=null?this:NaN;var C=Ho(this,"Day");return h!=null?(h=Ei(h,this.localeData()),this.add(h-C,"d")):C}function qw(h){if(!this.isValid())return h!=null?this:NaN;var C=(this.day()+7-this.localeData()._week.dow)%7;return h==null?C:this.add(h-C,"d")}function Yw(h){if(!this.isValid())return h!=null?this:NaN;if(h!=null){var C=jn(h,this.localeData());return this.day(this.day()%7?C:C-7)}else return this.day()||7}function Hn(h){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||hg.call(this),h?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=Uh),this._weekdaysStrictRegex&&h?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ln(h){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||hg.call(this),h?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$h),this._weekdaysShortStrictRegex&&h?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Kw(h){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||hg.call(this),h?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Hw),this._weekdaysMinStrictRegex&&h?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function hg(){function h(Io,La){return La.length-Io.length}var C=[],I=[],M=[],U=[],he,$e,Lt,yi,Yi;for(he=0;he<7;he++)$e=f([2e3,1]).day(he),Lt=Bo(this.weekdaysMin($e,"")),yi=Bo(this.weekdaysShort($e,"")),Yi=Bo(this.weekdays($e,"")),C.push(Lt),I.push(yi),M.push(Yi),U.push(Lt),U.push(yi),U.push(Yi);C.sort(h),I.sort(h),M.sort(h),U.sort(h),this._weekdaysRegex=new RegExp("^("+U.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+M.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+I.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+C.join("|")+")","i")}function fg(){return this.hours()%12||12}function Qw(){return this.hours()||24}Je("H",["HH",2],0,"hour"),Je("h",["hh",2],0,fg),Je("k",["kk",2],0,Qw),Je("hmm",0,0,function(){return""+fg.apply(this)+Ce(this.minutes(),2)}),Je("hmmss",0,0,function(){return""+fg.apply(this)+Ce(this.minutes(),2)+Ce(this.seconds(),2)}),Je("Hmm",0,0,function(){return""+this.hours()+Ce(this.minutes(),2)}),Je("Hmmss",0,0,function(){return""+this.hours()+Ce(this.minutes(),2)+Ce(this.seconds(),2)});function Ib(h,C){Je(h,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),C)})}Ib("a",!0),Ib("A",!1);function Eb(h,C){return C._meridiemParse}Ft("a",Eb),Ft("A",Eb),Ft("H",un,_o),Ft("h",un,Rs),Ft("k",un,Rs),Ft("HH",un,Ii),Ft("hh",un,Ii),Ft("kk",un,Ii),Ft("hmm",Ea),Ft("hmmss",As),Ft("Hmm",Ea),Ft("Hmmss",As),on(["H","HH"],nr),on(["k","kk"],function(h,C,I){var M=Hi(h);C[nr]=M===24?0:M}),on(["a","A"],function(h,C,I){I._isPm=I._locale.isPM(h),I._meridiem=h}),on(["h","hh"],function(h,C,I){C[nr]=Hi(h),y(I).bigHour=!0}),on("hmm",function(h,C,I){var M=h.length-2;C[nr]=Hi(h.substr(0,M)),C[Jr]=Hi(h.substr(M)),y(I).bigHour=!0}),on("hmmss",function(h,C,I){var M=h.length-4,U=h.length-2;C[nr]=Hi(h.substr(0,M)),C[Jr]=Hi(h.substr(M,2)),C[jo]=Hi(h.substr(U)),y(I).bigHour=!0}),on("Hmm",function(h,C,I){var M=h.length-2;C[nr]=Hi(h.substr(0,M)),C[Jr]=Hi(h.substr(M))}),on("Hmmss",function(h,C,I){var M=h.length-4,U=h.length-2;C[nr]=Hi(h.substr(0,M)),C[Jr]=Hi(h.substr(M,2)),C[jo]=Hi(h.substr(U))});function Db(h){return(h+"").toLowerCase().charAt(0)==="p"}var Xw=/[ap]\.?m?\.?/i,Lr=ds("Hours",!0);function mg(h,C,I){return h>11?I?"pm":"PM":I?"am":"AM"}var nc={calendar:O,longDateFormat:ui,invalidDate:di,ordinal:ai,dayOfMonthOrdinalParse:Ai,relativeTime:zt,months:Tr,monthsShort:ia,week:G,weekdays:pr,weekdaysMin:dg,weekdaysShort:zo,meridiemParse:Xw},zn={},Xc={},io;function Tb(h,C){var I,M=Math.min(h.length,C.length);for(I=0;I<M;I+=1)if(h[I]!==C[I])return I;return M}function gg(h){return h&&h.toLowerCase().replace("_","-")}function Mb(h){for(var C=0,I,M,U,he;C<h.length;){for(he=gg(h[C]).split("-"),I=he.length,M=gg(h[C+1]),M=M?M.split("-"):null;I>0;){if(U=mp(he.slice(0,I).join("-")),U)return U;if(M&&M.length>=I&&Tb(he,M)>=I-1)break;I--}C++}return io}function kb(h){return!!(h&&h.match("^[^/\\\\]*$"))}function mp(h){var C=null,I;if(zn[h]===void 0&&typeof gm<"u"&&gm&&gm.exports&&kb(h))try{C=io._abbr,I=Rp,I("./locale/"+h),dl(C)}catch{zn[h]=null}return zn[h]}function dl(h,C){var I;return h&&(a(C)?I=_r(h):I=wo(h,C),I?io=I:typeof console<"u"&&console.warn&&console.warn("Locale "+h+" not found. Did you forget to load it?")),io._abbr}function wo(h,C){if(C!==null){var I,M=nc;if(C.abbr=h,zn[h]!=null)$("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),M=zn[h]._config;else if(C.parentLocale!=null)if(zn[C.parentLocale]!=null)M=zn[C.parentLocale]._config;else if(I=mp(C.parentLocale),I!=null)M=I._config;else return Xc[C.parentLocale]||(Xc[C.parentLocale]=[]),Xc[C.parentLocale].push({name:h,config:C}),null;return zn[h]=new ne(pe(M,C)),Xc[h]&&Xc[h].forEach(function(U){wo(U.name,U.config)}),dl(h),zn[h]}else return delete zn[h],null}function Zw(h,C){if(C!=null){var I,M,U=nc;zn[h]!=null&&zn[h].parentLocale!=null?zn[h].set(pe(zn[h]._config,C)):(M=mp(h),M!=null&&(U=M._config),C=pe(U,C),M==null&&(C.abbr=h),I=new ne(C),I.parentLocale=zn[h],zn[h]=I),dl(h)}else zn[h]!=null&&(zn[h].parentLocale!=null?(zn[h]=zn[h].parentLocale,h===dl()&&dl(h)):zn[h]!=null&&delete zn[h]);return zn[h]}function _r(h){var C;if(h&&h._locale&&h._locale._abbr&&(h=h._locale._abbr),!h)return io;if(!i(h)){if(C=mp(h),C)return C;h=[h]}return Mb(h)}function Jw(){return re(zn)}function Gh(h){var C,I=h._a;return I&&y(h).overflow===-2&&(C=I[Vo]<0||I[Vo]>11?Vo:I[yo]<1||I[yo]>eo(I[cr],I[Vo])?yo:I[nr]<0||I[nr]>24||I[nr]===24&&(I[Jr]!==0||I[jo]!==0||I[us]!==0)?nr:I[Jr]<0||I[Jr]>59?Jr:I[jo]<0||I[jo]>59?jo:I[us]<0||I[us]>999?us:-1,y(h)._overflowDayOfYear&&(C<cr||C>yo)&&(C=yo),y(h)._overflowWeeks&&C===-1&&(C=Ku),y(h)._overflowWeekday&&C===-1&&(C=Qc),y(h).overflow=C),h}var rc=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wh=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vg=/Z|[+-]\d\d(?::?\d\d)?/,Rn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ka=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bg=/^\/?Date\((-?\d+)/i,eS=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,_g={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ab(h){var C,I,M=h._i,U=rc.exec(M)||Wh.exec(M),he,$e,Lt,yi,Yi=Rn.length,Io=ka.length;if(U){for(y(h).iso=!0,C=0,I=Yi;C<I;C++)if(Rn[C][1].exec(U[1])){$e=Rn[C][0],he=Rn[C][2]!==!1;break}if($e==null){h._isValid=!1;return}if(U[3]){for(C=0,I=Io;C<I;C++)if(ka[C][1].exec(U[3])){Lt=(U[2]||" ")+ka[C][0];break}if(Lt==null){h._isValid=!1;return}}if(!he&&Lt!=null){h._isValid=!1;return}if(U[4])if(vg.exec(U[4]))yi="Z";else{h._isValid=!1;return}h._f=$e+(Lt||"")+(yi||""),Cg(h)}else h._isValid=!1}function tS(h,C,I,M,U,he){var $e=[iS(h),ia.indexOf(C),parseInt(I,10),parseInt(M,10),parseInt(U,10)];return he&&$e.push(parseInt(he,10)),$e}function iS(h){var C=parseInt(h,10);return C<=49?2e3+C:C<=999?1900+C:C}function Fb(h){return h.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function qh(h,C,I){if(h){var M=zo.indexOf(h),U=new Date(C[0],C[1],C[2]).getDay();if(M!==U)return y(I).weekdayMismatch=!0,I._isValid=!1,!1}return!0}function Ju(h,C,I){if(h)return _g[h];if(C)return 0;var M=parseInt(I,10),U=M%100,he=(M-U)/100;return he*60+U}function Rb(h){var C=eS.exec(Fb(h._i)),I;if(C){if(I=tS(C[4],C[3],C[2],C[5],C[6],C[7]),!qh(C[1],I,h))return;h._a=I,h._tzm=Ju(C[8],C[9],C[10]),h._d=rt.apply(null,h._a),h._d.setUTCMinutes(h._d.getUTCMinutes()-h._tzm),y(h).rfc2822=!0}else h._isValid=!1}function Ob(h){var C=bg.exec(h._i);if(C!==null){h._d=new Date(+C[1]);return}if(Ab(h),h._isValid===!1)delete h._isValid;else return;if(Rb(h),h._isValid===!1)delete h._isValid;else return;h._strict?h._isValid=!1:e.createFromInputFallback(h)}e.createFromInputFallback=D("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(h){h._d=new Date(h._i+(h._useUTC?" UTC":""))});function Zc(h,C,I){return h??C??I}function yg(h){var C=new Date(e.now());return h._useUTC?[C.getUTCFullYear(),C.getUTCMonth(),C.getUTCDate()]:[C.getFullYear(),C.getMonth(),C.getDate()]}function gp(h){var C,I,M=[],U,he,$e;if(!h._d){for(U=yg(h),h._w&&h._a[yo]==null&&h._a[Vo]==null&&Pb(h),h._dayOfYear!=null&&($e=Zc(h._a[cr],U[cr]),(h._dayOfYear>Co($e)||h._dayOfYear===0)&&(y(h)._overflowDayOfYear=!0),I=rt($e,0,h._dayOfYear),h._a[Vo]=I.getUTCMonth(),h._a[yo]=I.getUTCDate()),C=0;C<3&&h._a[C]==null;++C)h._a[C]=M[C]=U[C];for(;C<7;C++)h._a[C]=M[C]=h._a[C]==null?C===2?1:0:h._a[C];h._a[nr]===24&&h._a[Jr]===0&&h._a[jo]===0&&h._a[us]===0&&(h._nextDay=!0,h._a[nr]=0),h._d=(h._useUTC?rt:Ze).apply(null,M),he=h._useUTC?h._d.getUTCDay():h._d.getDay(),h._tzm!=null&&h._d.setUTCMinutes(h._d.getUTCMinutes()-h._tzm),h._nextDay&&(h._a[nr]=24),h._w&&typeof h._w.d<"u"&&h._w.d!==he&&(y(h).weekdayMismatch=!0)}}function Pb(h){var C,I,M,U,he,$e,Lt,yi,Yi;C=h._w,C.GG!=null||C.W!=null||C.E!=null?(he=1,$e=4,I=Zc(C.GG,h._a[cr],yt(Nn(),1,4).year),M=Zc(C.W,1),U=Zc(C.E,1),(U<1||U>7)&&(yi=!0)):(he=h._locale._week.dow,$e=h._locale._week.doy,Yi=yt(Nn(),he,$e),I=Zc(C.gg,h._a[cr],Yi.year),M=Zc(C.w,Yi.week),C.d!=null?(U=C.d,(U<0||U>6)&&(yi=!0)):C.e!=null?(U=C.e+he,(C.e<0||C.e>6)&&(yi=!0)):U=he),M<1||M>Mt(I,he,$e)?y(h)._overflowWeeks=!0:yi!=null?y(h)._overflowWeekday=!0:(Lt=vt(I,M,U,he,$e),h._a[cr]=Lt.year,h._dayOfYear=Lt.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function Cg(h){if(h._f===e.ISO_8601){Ab(h);return}if(h._f===e.RFC_2822){Rb(h);return}h._a=[],y(h).empty=!0;var C=""+h._i,I,M,U,he,$e,Lt=C.length,yi=0,Yi,Io;for(U=Si(h._f,h._locale).match(Me)||[],Io=U.length,I=0;I<Io;I++)he=U[I],M=(C.match(qu(he,h))||[])[0],M&&($e=C.substr(0,C.indexOf(M)),$e.length>0&&y(h).unusedInput.push($e),C=C.slice(C.indexOf(M)+M.length),yi+=M.length),ot[he]?(M?y(h).empty=!1:y(h).unusedTokens.push(he),fp(he,M,h)):h._strict&&!M&&y(h).unusedTokens.push(he);y(h).charsLeftOver=Lt-yi,C.length>0&&y(h).unusedInput.push(C),h._a[nr]<=12&&y(h).bigHour===!0&&h._a[nr]>0&&(y(h).bigHour=void 0),y(h).parsedDateParts=h._a.slice(0),y(h).meridiem=h._meridiem,h._a[nr]=xg(h._locale,h._a[nr],h._meridiem),Yi=y(h).era,Yi!==null&&(h._a[cr]=h._locale.erasConvertYear(Yi,h._a[cr])),gp(h),Gh(h)}function xg(h,C,I){var M;return I==null?C:h.meridiemHour!=null?h.meridiemHour(C,I):(h.isPM!=null&&(M=h.isPM(I),M&&C<12&&(C+=12),!M&&C===12&&(C=0)),C)}function wg(h){var C,I,M,U,he,$e,Lt=!1,yi=h._f.length;if(yi===0){y(h).invalidFormat=!0,h._d=new Date(NaN);return}for(U=0;U<yi;U++)he=0,$e=!1,C=j({},h),h._useUTC!=null&&(C._useUTC=h._useUTC),C._f=h._f[U],Cg(C),w(C)&&($e=!0),he+=y(C).charsLeftOver,he+=y(C).unusedTokens.length*10,y(C).score=he,Lt?he<M&&(M=he,I=C):(M==null||he<M||$e)&&(M=he,I=C,$e&&(Lt=!0));g(h,I||C)}function nS(h){if(!h._d){var C=Bi(h._i),I=C.day===void 0?C.date:C.day;h._a=p([C.year,C.month,I,C.hour,C.minute,C.second,C.millisecond],function(M){return M&&parseInt(M,10)}),gp(h)}}function Lb(h){var C=new P(Gh(Uo(h)));return C._nextDay&&(C.add(1,"d"),C._nextDay=void 0),C}function Uo(h){var C=h._i,I=h._f;return h._locale=h._locale||_r(h._l),C===null||I===void 0&&C===""?x({nullInput:!0}):(typeof C=="string"&&(h._i=C=h._locale.preparse(C)),z(C)?new P(Gh(C)):(u(C)?h._d=C:i(I)?wg(h):I?Cg(h):Sg(h),w(h)||(h._d=null),h))}function Sg(h){var C=h._i;a(C)?h._d=new Date(e.now()):u(C)?h._d=new Date(C.valueOf()):typeof C=="string"?Ob(h):i(C)?(h._a=p(C.slice(0),function(I){return parseInt(I,10)}),gp(h)):n(C)?nS(h):l(C)?h._d=new Date(C):e.createFromInputFallback(h)}function ed(h,C,I,M,U){var he={};return(C===!0||C===!1)&&(M=C,C=void 0),(I===!0||I===!1)&&(M=I,I=void 0),(n(h)&&s(h)||i(h)&&h.length===0)&&(h=void 0),he._isAMomentObject=!0,he._useUTC=he._isUTC=U,he._l=I,he._i=h,he._f=C,he._strict=M,Lb(he)}function Nn(h,C,I,M){return ed(h,C,I,M,!1)}var Nb=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var h=Nn.apply(null,arguments);return this.isValid()&&h.isValid()?h<this?this:h:x()}),rS=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var h=Nn.apply(null,arguments);return this.isValid()&&h.isValid()?h>this?this:h:x()});function Bb(h,C){var I,M;if(C.length===1&&i(C[0])&&(C=C[0]),!C.length)return Nn();for(I=C[0],M=1;M<C.length;++M)(!C[M].isValid()||C[M][h](I))&&(I=C[M]);return I}function oS(){var h=[].slice.call(arguments,0);return Bb("isBefore",h)}function sS(){var h=[].slice.call(arguments,0);return Bb("isAfter",h)}var aS=function(){return Date.now?Date.now():+new Date},Aa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function lS(h){var C,I=!1,M,U=Aa.length;for(C in h)if(o(h,C)&&!(ln.call(Aa,C)!==-1&&(h[C]==null||!isNaN(h[C]))))return!1;for(M=0;M<U;++M)if(h[Aa[M]]){if(I)return!1;parseFloat(h[Aa[M]])!==Hi(h[Aa[M]])&&(I=!0)}return!0}function cS(){return this._isValid}function Ig(){return Ji(NaN)}function vp(h){var C=Bi(h),I=C.year||0,M=C.quarter||0,U=C.month||0,he=C.week||C.isoWeek||0,$e=C.day||0,Lt=C.hour||0,yi=C.minute||0,Yi=C.second||0,Io=C.millisecond||0;this._isValid=lS(C),this._milliseconds=+Io+Yi*1e3+yi*6e4+Lt*1e3*60*60,this._days=+$e+he*7,this._months=+U+M*3+I*12,this._data={},this._locale=_r(),this._bubble()}function ra(h){return h instanceof vp}function td(h){return h<0?Math.round(-1*h)*-1:Math.round(h)}function uS(h,C,I){var M=Math.min(h.length,C.length),U=Math.abs(h.length-C.length),he=0,$e;for($e=0;$e<M;$e++)(I&&h[$e]!==C[$e]||!I&&Hi(h[$e])!==Hi(C[$e]))&&he++;return he+U}function Vb(h,C){Je(h,0,0,function(){var I=this.utcOffset(),M="+";return I<0&&(I=-I,M="-"),M+Ce(~~(I/60),2)+C+Ce(~~I%60,2)})}Vb("Z",":"),Vb("ZZ",""),Ft("Z",Js),Ft("ZZ",Js),on(["Z","ZZ"],function(h,C,I){I._useUTC=!0,I._tzm=oc(Js,h)});var dS=/([\+\-]|\d\d)/gi;function oc(h,C){var I=(C||"").match(h),M,U,he;return I===null?null:(M=I[I.length-1]||[],U=(M+"").match(dS)||["-",0,0],he=+(U[1]*60)+Hi(U[2]),he===0?0:U[0]==="+"?he:-he)}function ps(h,C){var I,M;return C._isUTC?(I=C.clone(),M=(z(h)||u(h)?h.valueOf():Nn(h).valueOf())-I.valueOf(),I._d.setTime(I._d.valueOf()+M),e.updateOffset(I,!1),I):Nn(h).local()}function Yh(h){return-Math.round(h._d.getTimezoneOffset())}e.updateOffset=function(){};function pS(h,C,I){var M=this._offset||0,U;if(!this.isValid())return h!=null?this:NaN;if(h!=null){if(typeof h=="string"){if(h=oc(Js,h),h===null)return this}else Math.abs(h)<16&&!I&&(h=h*60);return!this._isUTC&&C&&(U=Yh(this)),this._offset=h,this._isUTC=!0,U!=null&&this.add(U,"m"),M!==h&&(!C||this._changeInProgress?Hb(this,Ji(h-M,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?M:Yh(this)}function hS(h,C){return h!=null?(typeof h!="string"&&(h=-h),this.utcOffset(h,C),this):-this.utcOffset()}function fS(h){return this.utcOffset(0,h)}function mS(h){return this._isUTC&&(this.utcOffset(0,h),this._isUTC=!1,h&&this.subtract(Yh(this),"m")),this}function gS(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var h=oc(hp,this._i);h!=null?this.utcOffset(h):this.utcOffset(0,!0)}return this}function sc(h){return this.isValid()?(h=h?Nn(h).utcOffset():0,(this.utcOffset()-h)%60===0):!1}function xe(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ke(){if(!a(this._isDSTShifted))return this._isDSTShifted;var h={},C;return j(h,this),h=Uo(h),h._a?(C=h._isUTC?f(h._a):Nn(h._a),this._isDSTShifted=this.isValid()&&uS(h._a,C.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Ve(){return this.isValid()?!this._isUTC:!1}function Bt(){return this.isValid()?this._isUTC:!1}function Ti(){return this.isValid()?this._isUTC&&this._offset===0:!1}var _n=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Mr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ji(h,C){var I=h,M=null,U,he,$e;return ra(h)?I={ms:h._milliseconds,d:h._days,M:h._months}:l(h)||!isNaN(+h)?(I={},C?I[C]=+h:I.milliseconds=+h):(M=_n.exec(h))?(U=M[1]==="-"?-1:1,I={y:0,d:Hi(M[yo])*U,h:Hi(M[nr])*U,m:Hi(M[Jr])*U,s:Hi(M[jo])*U,ms:Hi(td(M[us]*1e3))*U}):(M=Mr.exec(h))?(U=M[1]==="-"?-1:1,I={y:pl(M[2],U),M:pl(M[3],U),w:pl(M[4],U),d:pl(M[5],U),h:pl(M[6],U),m:pl(M[7],U),s:pl(M[8],U)}):I==null?I={}:typeof I=="object"&&("from"in I||"to"in I)&&($e=Os(Nn(I.from),Nn(I.to)),I={},I.ms=$e.milliseconds,I.M=$e.months),he=new vp(I),ra(h)&&o(h,"_locale")&&(he._locale=h._locale),ra(h)&&o(h,"_isValid")&&(he._isValid=h._isValid),he}Ji.fn=vp.prototype,Ji.invalid=Ig;function pl(h,C){var I=h&&parseFloat(h.replace(",","."));return(isNaN(I)?0:I)*C}function jb(h,C){var I={};return I.months=C.month()-h.month()+(C.year()-h.year())*12,h.clone().add(I.months,"M").isAfter(C)&&--I.months,I.milliseconds=+C-+h.clone().add(I.months,"M"),I}function Os(h,C){var I;return h.isValid()&&C.isValid()?(C=ps(C,h),h.isBefore(C)?I=jb(h,C):(I=jb(C,h),I.milliseconds=-I.milliseconds,I.months=-I.months),I):{milliseconds:0,months:0}}function bp(h,C){return function(I,M){var U,he;return M!==null&&!isNaN(+M)&&($(C,"moment()."+C+"(period, number) is deprecated. Please use moment()."+C+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),he=I,I=M,M=he),U=Ji(I,M),Hb(this,U,h),this}}function Hb(h,C,I,M){var U=C._milliseconds,he=td(C._days),$e=td(C._months);h.isValid()&&(M=M??!0,$e&&q(h,Ho(h,"Month")+$e*I),he&&Qu(h,"Date",Ho(h,"Date")+he*I),U&&h._d.setTime(h._d.valueOf()+U*I),M&&e.updateOffset(h,he||$e))}var id=bp(1,"add"),Kh=bp(-1,"subtract");function _p(h){return typeof h=="string"||h instanceof String}function Sn(h){return z(h)||u(h)||_p(h)||l(h)||zb(h)||vS(h)||h===null||h===void 0}function vS(h){var C=n(h)&&!s(h),I=!1,M=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],U,he,$e=M.length;for(U=0;U<$e;U+=1)he=M[U],I=I||o(h,he);return C&&I}function zb(h){var C=i(h),I=!1;return C&&(I=h.filter(function(M){return!l(M)&&_p(h)}).length===0),C&&I}function Qh(h){var C=n(h)&&!s(h),I=!1,M=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],U,he;for(U=0;U<M.length;U+=1)he=M[U],I=I||o(h,he);return C&&I}function bS(h,C){var I=h.diff(C,"days",!0);return I<-6?"sameElse":I<-1?"lastWeek":I<0?"lastDay":I<1?"sameDay":I<2?"nextDay":I<7?"nextWeek":"sameElse"}function _S(h,C){arguments.length===1&&(arguments[0]?Sn(arguments[0])?(h=arguments[0],C=void 0):Qh(arguments[0])&&(C=arguments[0],h=void 0):(h=void 0,C=void 0));var I=h||Nn(),M=ps(I,this).startOf("day"),U=e.calendarFormat(this,M)||"sameElse",he=C&&(Y(C[U])?C[U].call(this,I):C[U]);return this.format(he||this.localeData().calendar(U,this,Nn(I)))}function yS(){return new P(this)}function Xh(h,C){var I=z(h)?h:Nn(h);return this.isValid()&&I.isValid()?(C=Zi(C)||"millisecond",C==="millisecond"?this.valueOf()>I.valueOf():I.valueOf()<this.clone().startOf(C).valueOf()):!1}function ac(h,C){var I=z(h)?h:Nn(h);return this.isValid()&&I.isValid()?(C=Zi(C)||"millisecond",C==="millisecond"?this.valueOf()<I.valueOf():this.clone().endOf(C).valueOf()<I.valueOf()):!1}function Zh(h,C,I,M){var U=z(h)?h:Nn(h),he=z(C)?C:Nn(C);return this.isValid()&&U.isValid()&&he.isValid()?(M=M||"()",(M[0]==="("?this.isAfter(U,I):!this.isBefore(U,I))&&(M[1]===")"?this.isBefore(he,I):!this.isAfter(he,I))):!1}function Ub(h,C){var I=z(h)?h:Nn(h),M;return this.isValid()&&I.isValid()?(C=Zi(C)||"millisecond",C==="millisecond"?this.valueOf()===I.valueOf():(M=I.valueOf(),this.clone().startOf(C).valueOf()<=M&&M<=this.clone().endOf(C).valueOf())):!1}function Jh(h,C){return this.isSame(h,C)||this.isAfter(h,C)}function $b(h,C){return this.isSame(h,C)||this.isBefore(h,C)}function Gb(h,C,I){var M,U,he;if(!this.isValid())return NaN;if(M=ps(h,this),!M.isValid())return NaN;switch(U=(M.utcOffset()-this.utcOffset())*6e4,C=Zi(C),C){case"year":he=Jc(this,M)/12;break;case"month":he=Jc(this,M);break;case"quarter":he=Jc(this,M)/3;break;case"second":he=(this-M)/1e3;break;case"minute":he=(this-M)/6e4;break;case"hour":he=(this-M)/36e5;break;case"day":he=(this-M-U)/864e5;break;case"week":he=(this-M-U)/6048e5;break;default:he=this-M}return I?he:Zr(he)}function Jc(h,C){if(h.date()<C.date())return-Jc(C,h);var I=(C.year()-h.year())*12+(C.month()-h.month()),M=h.clone().add(I,"months"),U,he;return C-M<0?(U=h.clone().add(I-1,"months"),he=(C-M)/(M-U)):(U=h.clone().add(I+1,"months"),he=(C-M)/(U-M)),-(I+he)||0}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Wb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yp(h){if(!this.isValid())return null;var C=h!==!0,I=C?this.clone().utc():this;return I.year()<0||I.year()>9999?ii(I,C?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Y(Date.prototype.toISOString)?C?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",ii(I,"Z")):ii(I,C?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function eu(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var h="moment",C="",I,M,U,he;return this.isLocal()||(h=this.utcOffset()===0?"moment.utc":"moment.parseZone",C="Z"),I="["+h+'("]',M=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",U="-MM-DD[T]HH:mm:ss.SSS",he=C+'[")]',this.format(I+M+U+he)}function ef(h){h||(h=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var C=ii(this,h);return this.localeData().postformat(C)}function CS(h,C){return this.isValid()&&(z(h)&&h.isValid()||Nn(h).isValid())?Ji({to:this,from:h}).locale(this.locale()).humanize(!C):this.localeData().invalidDate()}function xS(h){return this.from(Nn(),h)}function wS(h,C){return this.isValid()&&(z(h)&&h.isValid()||Nn(h).isValid())?Ji({from:this,to:h}).locale(this.locale()).humanize(!C):this.localeData().invalidDate()}function tf(h){return this.to(Nn(),h)}function Cp(h){var C;return h===void 0?this._locale._abbr:(C=_r(h),C!=null&&(this._locale=C),this)}var nf=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(h){return h===void 0?this.localeData():this.locale(h)});function qb(){return this._locale}var xp=1e3,nd=60*xp,rf=60*nd,yr=(365*400+97)*24*rf;function hr(h,C){return(h%C+C)%C}function Yb(h,C,I){return h<100&&h>=0?new Date(h+400,C,I)-yr:new Date(h,C,I).valueOf()}function Kb(h,C,I){return h<100&&h>=0?Date.UTC(h+400,C,I)-yr:Date.UTC(h,C,I)}function Qb(h){var C,I;if(h=Zi(h),h===void 0||h==="millisecond"||!this.isValid())return this;switch(I=this._isUTC?Kb:Yb,h){case"year":C=I(this.year(),0,1);break;case"quarter":C=I(this.year(),this.month()-this.month()%3,1);break;case"month":C=I(this.year(),this.month(),1);break;case"week":C=I(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":C=I(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":C=I(this.year(),this.month(),this.date());break;case"hour":C=this._d.valueOf(),C-=hr(C+(this._isUTC?0:this.utcOffset()*nd),rf);break;case"minute":C=this._d.valueOf(),C-=hr(C,nd);break;case"second":C=this._d.valueOf(),C-=hr(C,xp);break}return this._d.setTime(C),e.updateOffset(this,!0),this}function SS(h){var C,I;if(h=Zi(h),h===void 0||h==="millisecond"||!this.isValid())return this;switch(I=this._isUTC?Kb:Yb,h){case"year":C=I(this.year()+1,0,1)-1;break;case"quarter":C=I(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":C=I(this.year(),this.month()+1,1)-1;break;case"week":C=I(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":C=I(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":C=I(this.year(),this.month(),this.date()+1)-1;break;case"hour":C=this._d.valueOf(),C+=rf-hr(C+(this._isUTC?0:this.utcOffset()*nd),rf)-1;break;case"minute":C=this._d.valueOf(),C+=nd-hr(C,nd)-1;break;case"second":C=this._d.valueOf(),C+=xp-hr(C,xp)-1;break}return this._d.setTime(C),e.updateOffset(this,!0),this}function Eg(){return this._d.valueOf()-(this._offset||0)*6e4}function wp(){return Math.floor(this.valueOf()/1e3)}function Dg(){return new Date(this.valueOf())}function rd(){var h=this;return[h.year(),h.month(),h.date(),h.hour(),h.minute(),h.second(),h.millisecond()]}function Sp(){var h=this;return{years:h.year(),months:h.month(),date:h.date(),hours:h.hours(),minutes:h.minutes(),seconds:h.seconds(),milliseconds:h.milliseconds()}}function Ip(){return this.isValid()?this.toISOString():null}function of(){return w(this)}function od(){return g({},y(this))}function IS(){return y(this).overflow}function ES(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Je("N",0,0,"eraAbbr"),Je("NN",0,0,"eraAbbr"),Je("NNN",0,0,"eraAbbr"),Je("NNNN",0,0,"eraName"),Je("NNNNN",0,0,"eraNarrow"),Je("y",["y",1],"yo","eraYear"),Je("y",["yy",2],0,"eraYear"),Je("y",["yyy",3],0,"eraYear"),Je("y",["yyyy",4],0,"eraYear"),Ft("N",qi),Ft("NN",qi),Ft("NNN",qi),Ft("NNNN",kS),Ft("NNNNN",AS),on(["N","NN","NNN","NNNN","NNNNN"],function(h,C,I,M){var U=I._locale.erasParse(h,M,I._strict);U?y(I).era=U:y(I).invalidEra=h}),Ft("y",cs),Ft("yy",cs),Ft("yyy",cs),Ft("yyyy",cs),Ft("yo",FS),on(["y","yy","yyy","yyyy"],cr),on(["yo"],function(h,C,I,M){var U;I._locale._eraYearOrdinalRegex&&(U=h.match(I._locale._eraYearOrdinalRegex)),I._locale.eraYearOrdinalParse?C[cr]=I._locale.eraYearOrdinalParse(h,U):C[cr]=parseInt(h,10)});function DS(h,C){var I,M,U,he=this._eras||_r("en")._eras;for(I=0,M=he.length;I<M;++I){switch(typeof he[I].since){case"string":U=e(he[I].since).startOf("day"),he[I].since=U.valueOf();break}switch(typeof he[I].until){case"undefined":he[I].until=1/0;break;case"string":U=e(he[I].until).startOf("day").valueOf(),he[I].until=U.valueOf();break}}return he}function TS(h,C,I){var M,U,he=this.eras(),$e,Lt,yi;for(h=h.toUpperCase(),M=0,U=he.length;M<U;++M)if($e=he[M].name.toUpperCase(),Lt=he[M].abbr.toUpperCase(),yi=he[M].narrow.toUpperCase(),I)switch(C){case"N":case"NN":case"NNN":if(Lt===h)return he[M];break;case"NNNN":if($e===h)return he[M];break;case"NNNNN":if(yi===h)return he[M];break}else if([$e,Lt,yi].indexOf(h)>=0)return he[M]}function MS(h,C){var I=h.since<=h.until?1:-1;return C===void 0?e(h.since).year():e(h.since).year()+(C-h.offset)*I}function sf(){var h,C,I,M=this.localeData().eras();for(h=0,C=M.length;h<C;++h)if(I=this.clone().startOf("day").valueOf(),M[h].since<=I&&I<=M[h].until||M[h].until<=I&&I<=M[h].since)return M[h].name;return""}function Ep(){var h,C,I,M=this.localeData().eras();for(h=0,C=M.length;h<C;++h)if(I=this.clone().startOf("day").valueOf(),M[h].since<=I&&I<=M[h].until||M[h].until<=I&&I<=M[h].since)return M[h].narrow;return""}function Xb(){var h,C,I,M=this.localeData().eras();for(h=0,C=M.length;h<C;++h)if(I=this.clone().startOf("day").valueOf(),M[h].since<=I&&I<=M[h].until||M[h].until<=I&&I<=M[h].since)return M[h].abbr;return""}function W(){var h,C,I,M,U=this.localeData().eras();for(h=0,C=U.length;h<C;++h)if(I=U[h].since<=U[h].until?1:-1,M=this.clone().startOf("day").valueOf(),U[h].since<=M&&M<=U[h].until||U[h].until<=M&&M<=U[h].since)return(this.year()-e(U[h].since).year())*I+U[h].offset;return this.year()}function sd(h){return o(this,"_erasNameRegex")||hl.call(this),h?this._erasNameRegex:this._erasRegex}function af(h){return o(this,"_erasAbbrRegex")||hl.call(this),h?this._erasAbbrRegex:this._erasRegex}function Ps(h){return o(this,"_erasNarrowRegex")||hl.call(this),h?this._erasNarrowRegex:this._erasRegex}function qi(h,C){return C.erasAbbrRegex(h)}function kS(h,C){return C.erasNameRegex(h)}function AS(h,C){return C.erasNarrowRegex(h)}function FS(h,C){return C._eraYearOrdinalRegex||cs}function hl(){var h=[],C=[],I=[],M=[],U,he,$e,Lt,yi,Yi=this.eras();for(U=0,he=Yi.length;U<he;++U)$e=Bo(Yi[U].name),Lt=Bo(Yi[U].abbr),yi=Bo(Yi[U].narrow),C.push($e),h.push(Lt),I.push(yi),M.push($e),M.push(Lt),M.push(yi);this._erasRegex=new RegExp("^("+M.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+C.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+h.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+I.join("|")+")","i")}Je(0,["gg",2],0,function(){return this.weekYear()%100}),Je(0,["GG",2],0,function(){return this.isoWeekYear()%100});function lf(h,C){Je(0,[h,h.length],0,C)}lf("gggg","weekYear"),lf("ggggg","weekYear"),lf("GGGG","isoWeekYear"),lf("GGGGG","isoWeekYear"),Ft("G",Fs),Ft("g",Fs),Ft("GG",un,Ii),Ft("gg",un,Ii),Ft("GGGG",Da,gi),Ft("gggg",Da,gi),Ft("GGGGG",Zs,ir),Ft("ggggg",Zs,ir),ta(["gggg","ggggg","GGGG","GGGGG"],function(h,C,I,M){C[M.substr(0,2)]=Hi(h)}),ta(["gg","GG"],function(h,C,I,M){C[M]=e.parseTwoDigitYear(h)});function RS(h){return Zb.call(this,h,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function OS(h){return Zb.call(this,h,this.isoWeek(),this.isoWeekday(),1,4)}function PS(){return Mt(this.year(),1,4)}function LS(){return Mt(this.isoWeekYear(),1,4)}function fl(){var h=this.localeData()._week;return Mt(this.year(),h.dow,h.doy)}function NS(){var h=this.localeData()._week;return Mt(this.weekYear(),h.dow,h.doy)}function Zb(h,C,I,M,U){var he;return h==null?yt(this,M,U).year:(he=Mt(h,M,U),C>he&&(C=he),BS.call(this,h,C,I,M,U))}function BS(h,C,I,M,U){var he=vt(h,C,I,M,U),$e=rt(he.year,0,he.dayOfYear);return this.year($e.getUTCFullYear()),this.month($e.getUTCMonth()),this.date($e.getUTCDate()),this}Je("Q",0,"Qo","quarter"),Ft("Q",Xr),on("Q",function(h,C){C[Vo]=(Hi(h)-1)*3});function VS(h){return h==null?Math.ceil((this.month()+1)/3):this.month((h-1)*3+this.month()%3)}Je("D",["DD",2],"Do","date"),Ft("D",un,Rs),Ft("DD",un,Ii),Ft("Do",function(h,C){return h?C._dayOfMonthOrdinalParse||C._ordinalParse:C._dayOfMonthOrdinalParseLenient}),on(["D","DD"],yo),on("Do",function(h,C){C[yo]=Hi(h.match(un)[0])});var Jb=ds("Date",!0);Je("DDD",["DDDD",3],"DDDo","dayOfYear"),Ft("DDD",ls),Ft("DDDD",qn),on(["DDD","DDDD"],function(h,C,I){I._dayOfYear=Hi(h)});function ml(h){var C=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return h==null?C:this.add(h-C,"d")}Je("m",["mm",2],0,"minute"),Ft("m",un,_o),Ft("mm",un,Ii),on(["m","mm"],Jr);var jS=ds("Minutes",!1);Je("s",["ss",2],0,"second"),Ft("s",un,_o),Ft("ss",un,Ii),on(["s","ss"],jo);var HS=ds("Seconds",!1);Je("S",0,0,function(){return~~(this.millisecond()/100)}),Je(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Je(0,["SSS",3],0,"millisecond"),Je(0,["SSSS",4],0,function(){return this.millisecond()*10}),Je(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Je(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Je(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Je(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Je(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ft("S",ls,Xr),Ft("SS",ls,Ii),Ft("SSS",ls,qn);var lc,e_;for(lc="SSSS";lc.length<=9;lc+="S")Ft(lc,cs);function zS(h,C){C[us]=Hi(("0."+h)*1e3)}for(lc="S";lc.length<=9;lc+="S")on(lc,zS);e_=ds("Milliseconds",!1),Je("z",0,0,"zoneAbbr"),Je("zz",0,0,"zoneName");function tu(){return this._isUTC?"UTC":""}function US(){return this._isUTC?"Coordinated Universal Time":""}var Ct=P.prototype;Ct.add=id,Ct.calendar=_S,Ct.clone=yS,Ct.diff=Gb,Ct.endOf=SS,Ct.format=ef,Ct.from=CS,Ct.fromNow=xS,Ct.to=wS,Ct.toNow=tf,Ct.get=tc,Ct.invalidAt=IS,Ct.isAfter=Xh,Ct.isBefore=ac,Ct.isBetween=Zh,Ct.isSame=Ub,Ct.isSameOrAfter=Jh,Ct.isSameOrBefore=$b,Ct.isValid=of,Ct.lang=nf,Ct.locale=Cp,Ct.localeData=qb,Ct.max=rS,Ct.min=Nb,Ct.parsingFlags=od,Ct.set=ic,Ct.startOf=Qb,Ct.subtract=Kh,Ct.toArray=rd,Ct.toObject=Sp,Ct.toDate=Dg,Ct.toISOString=yp,Ct.inspect=eu,typeof Symbol<"u"&&Symbol.for!=null&&(Ct[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ct.toJSON=Ip,Ct.toString=Wb,Ct.unix=wp,Ct.valueOf=Eg,Ct.creationData=ES,Ct.eraName=sf,Ct.eraNarrow=Ep,Ct.eraAbbr=Xb,Ct.eraYear=W,Ct.year=Ma,Ct.isLeapYear=cl,Ct.weekYear=RS,Ct.isoWeekYear=OS,Ct.quarter=Ct.quarters=VS,Ct.month=de,Ct.daysInMonth=X,Ct.week=Ct.weeks=Qe,Ct.isoWeek=Ct.isoWeeks=Et,Ct.weeksInYear=fl,Ct.weeksInWeekYear=NS,Ct.isoWeeksInYear=PS,Ct.isoWeeksInISOWeekYear=LS,Ct.date=Jb,Ct.day=Ct.days=Ww,Ct.weekday=qw,Ct.isoWeekday=Yw,Ct.dayOfYear=ml,Ct.hour=Ct.hours=Lr,Ct.minute=Ct.minutes=jS,Ct.second=Ct.seconds=HS,Ct.millisecond=Ct.milliseconds=e_,Ct.utcOffset=pS,Ct.utc=fS,Ct.local=mS,Ct.parseZone=gS,Ct.hasAlignedHourOffset=sc,Ct.isDST=xe,Ct.isLocal=Ve,Ct.isUtcOffset=Bt,Ct.isUtc=Ti,Ct.isUTC=Ti,Ct.zoneAbbr=tu,Ct.zoneName=US,Ct.dates=D("dates accessor is deprecated. Use date instead.",Jb),Ct.months=D("months accessor is deprecated. Use month instead",de),Ct.years=D("years accessor is deprecated. Use year instead",Ma),Ct.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",hS),Ct.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ke);function oa(h){return Nn(h*1e3)}function $S(){return Nn.apply(null,arguments).parseZone()}function t_(h){return h}var mn=ne.prototype;mn.calendar=N,mn.longDateFormat=Pi,mn.invalidDate=Wi,mn.ordinal=Tn,mn.preparse=t_,mn.postformat=t_,mn.relativeTime=Xi,mn.pastFuture=No,mn.set=J,mn.eras=DS,mn.erasParse=TS,mn.erasConvertYear=MS,mn.erasAbbrRegex=af,mn.erasNameRegex=sd,mn.erasNarrowRegex=Ps,mn.months=Zu,mn.monthsShort=na,mn.monthsParse=ul,mn.monthsRegex=Ie,mn.monthsShortRegex=_e,mn.week=L,mn.firstDayOfYear=Te,mn.firstDayOfWeek=ae,mn.weekdays=zw,mn.weekdaysMin=pg,mn.weekdaysShort=Uw,mn.weekdaysParse=Gw,mn.weekdaysRegex=Hn,mn.weekdaysShortRegex=Ln,mn.weekdaysMinRegex=Kw,mn.isPM=Db,mn.meridiem=mg;function cf(h,C,I,M){var U=_r(),he=f().set(M,C);return U[I](he,h)}function i_(h,C,I){if(l(h)&&(C=h,h=void 0),h=h||"",C!=null)return cf(h,C,I,"month");var M,U=[];for(M=0;M<12;M++)U[M]=cf(h,M,I,"month");return U}function uf(h,C,I,M){typeof h=="boolean"?(l(C)&&(I=C,C=void 0),C=C||""):(C=h,I=C,h=!1,l(C)&&(I=C,C=void 0),C=C||"");var U=_r(),he=h?U._week.dow:0,$e,Lt=[];if(I!=null)return cf(C,(I+he)%7,M,"day");for($e=0;$e<7;$e++)Lt[$e]=cf(C,($e+he)%7,M,"day");return Lt}function n_(h,C){return i_(h,C,"months")}function GS(h,C){return i_(h,C,"monthsShort")}function WS(h,C,I){return uf(h,C,I,"weekdays")}function Tg(h,C,I){return uf(h,C,I,"weekdaysShort")}function Dp(h,C,I){return uf(h,C,I,"weekdaysMin")}dl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(h){var C=h%10,I=Hi(h%100/10)===1?"th":C===1?"st":C===2?"nd":C===3?"rd":"th";return h+I}}),e.lang=D("moment.lang is deprecated. Use moment.locale instead.",dl),e.langData=D("moment.langData is deprecated. Use moment.localeData instead.",_r);var Ls=Math.abs;function qS(){var h=this._data;return this._milliseconds=Ls(this._milliseconds),this._days=Ls(this._days),this._months=Ls(this._months),h.milliseconds=Ls(h.milliseconds),h.seconds=Ls(h.seconds),h.minutes=Ls(h.minutes),h.hours=Ls(h.hours),h.months=Ls(h.months),h.years=Ls(h.years),this}function Mg(h,C,I,M){var U=Ji(C,I);return h._milliseconds+=M*U._milliseconds,h._days+=M*U._days,h._months+=M*U._months,h._bubble()}function YS(h,C){return Mg(this,h,C,1)}function gl(h,C){return Mg(this,h,C,-1)}function df(h){return h<0?Math.floor(h):Math.ceil(h)}function iu(){var h=this._milliseconds,C=this._days,I=this._months,M=this._data,U,he,$e,Lt,yi;return h>=0&&C>=0&&I>=0||h<=0&&C<=0&&I<=0||(h+=df(kg(I)+C)*864e5,C=0,I=0),M.milliseconds=h%1e3,U=Zr(h/1e3),M.seconds=U%60,he=Zr(U/60),M.minutes=he%60,$e=Zr(he/60),M.hours=$e%24,C+=Zr($e/24),yi=Zr(hs(C)),I+=yi,C-=df(kg(yi)),Lt=Zr(I/12),I%=12,M.days=C,M.months=I,M.years=Lt,this}function hs(h){return h*4800/146097}function kg(h){return h*146097/4800}function r_(h){if(!this.isValid())return NaN;var C,I,M=this._milliseconds;if(h=Zi(h),h==="month"||h==="quarter"||h==="year")switch(C=this._days+M/864e5,I=this._months+hs(C),h){case"month":return I;case"quarter":return I/3;case"year":return I/12}else switch(C=this._days+Math.round(kg(this._months)),h){case"week":return C/7+M/6048e5;case"day":return C+M/864e5;case"hour":return C*24+M/36e5;case"minute":return C*1440+M/6e4;case"second":return C*86400+M/1e3;case"millisecond":return Math.floor(C*864e5)+M;default:throw new Error("Unknown unit "+h)}}function Fa(h){return function(){return this.as(h)}}var ad=Fa("ms"),cc=Fa("s"),o_=Fa("m"),KS=Fa("h"),pf=Fa("d"),QS=Fa("w"),s_=Fa("M"),$r=Fa("Q"),Ag=Fa("y"),a_=ad;function Ra(){return Ji(this)}function Fg(h){return h=Zi(h),this.isValid()?this[h+"s"]():NaN}function Oa(h){return function(){return this.isValid()?this._data[h]:NaN}}var nu=Oa("milliseconds"),l_=Oa("seconds"),So=Oa("minutes"),Rg=Oa("hours"),XS=Oa("days"),ZS=Oa("months"),JS=Oa("years");function Og(){return Zr(this.days()/7)}var vl=Math.round,Pa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function c_(h,C,I,M,U){return U.relativeTime(C||1,!!I,h,M)}function eI(h,C,I,M){var U=Ji(h).abs(),he=vl(U.as("s")),$e=vl(U.as("m")),Lt=vl(U.as("h")),yi=vl(U.as("d")),Yi=vl(U.as("M")),Io=vl(U.as("w")),La=vl(U.as("y")),bl=he<=I.ss&&["s",he]||he<I.s&&["ss",he]||$e<=1&&["m"]||$e<I.m&&["mm",$e]||Lt<=1&&["h"]||Lt<I.h&&["hh",Lt]||yi<=1&&["d"]||yi<I.d&&["dd",yi];return I.w!=null&&(bl=bl||Io<=1&&["w"]||Io<I.w&&["ww",Io]),bl=bl||Yi<=1&&["M"]||Yi<I.M&&["MM",Yi]||La<=1&&["y"]||["yy",La],bl[2]=C,bl[3]=+h>0,bl[4]=M,c_.apply(null,bl)}function tI(h){return h===void 0?vl:typeof h=="function"?(vl=h,!0):!1}function Tp(h,C){return Pa[h]===void 0?!1:C===void 0?Pa[h]:(Pa[h]=C,h==="s"&&(Pa.ss=C-1),!0)}function iI(h,C){if(!this.isValid())return this.localeData().invalidDate();var I=!1,M=Pa,U,he;return typeof h=="object"&&(C=h,h=!1),typeof h=="boolean"&&(I=h),typeof C=="object"&&(M=Object.assign({},Pa,C),C.s!=null&&C.ss==null&&(M.ss=C.s-1)),U=this.localeData(),he=eI(this,!I,M,U),I&&(he=U.pastFuture(+this,he)),U.postformat(he)}var Pg=Math.abs;function uc(h){return(h>0)-(h<0)||+h}function Mp(){if(!this.isValid())return this.localeData().invalidDate();var h=Pg(this._milliseconds)/1e3,C=Pg(this._days),I=Pg(this._months),M,U,he,$e,Lt=this.asSeconds(),yi,Yi,Io,La;return Lt?(M=Zr(h/60),U=Zr(M/60),h%=60,M%=60,he=Zr(I/12),I%=12,$e=h?h.toFixed(3).replace(/\.?0+$/,""):"",yi=Lt<0?"-":"",Yi=uc(this._months)!==uc(Lt)?"-":"",Io=uc(this._days)!==uc(Lt)?"-":"",La=uc(this._milliseconds)!==uc(Lt)?"-":"",yi+"P"+(he?Yi+he+"Y":"")+(I?Yi+I+"M":"")+(C?Io+C+"D":"")+(U||M||h?"T":"")+(U?La+U+"H":"")+(M?La+M+"M":"")+(h?La+$e+"S":"")):"P0D"}var cn=vp.prototype;cn.isValid=cS,cn.abs=qS,cn.add=YS,cn.subtract=gl,cn.as=r_,cn.asMilliseconds=ad,cn.asSeconds=cc,cn.asMinutes=o_,cn.asHours=KS,cn.asDays=pf,cn.asWeeks=QS,cn.asMonths=s_,cn.asQuarters=$r,cn.asYears=Ag,cn.valueOf=a_,cn._bubble=iu,cn.clone=Ra,cn.get=Fg,cn.milliseconds=nu,cn.seconds=l_,cn.minutes=So,cn.hours=Rg,cn.days=XS,cn.weeks=Og,cn.months=ZS,cn.years=JS,cn.humanize=iI,cn.toISOString=Mp,cn.toString=Mp,cn.toJSON=Mp,cn.locale=Cp,cn.localeData=qb,cn.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Mp),cn.lang=nf,Je("X",0,0,"unix"),Je("x",0,0,"valueOf"),Ft("x",Fs),Ft("X",Kc),on("X",function(h,C,I){I._d=new Date(parseFloat(h)*1e3)}),on("x",function(h,C,I){I._d=new Date(Hi(h))});return e.version="2.30.1",r(Nn),e.fn=Ct,e.min=oS,e.max=sS,e.now=aS,e.utc=f,e.unix=oa,e.months=n_,e.isDate=u,e.locale=dl,e.invalid=x,e.duration=Ji,e.isMoment=z,e.weekdays=WS,e.parseZone=$S,e.localeData=_r,e.isDuration=ra,e.monthsShort=GS,e.weekdaysMin=Dp,e.defineLocale=wo,e.updateLocale=Zw,e.locales=Jw,e.weekdaysShort=Tg,e.normalizeUnits=Zi,e.relativeTimeRounding=tI,e.relativeTimeThreshold=Tp,e.calendarFormat=bS,e.prototype=Ct,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var BH=Op((NH,vk)=>{(function(t){if(typeof NH=="object"&&typeof vk<"u")vk.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var e;typeof window<"u"?e=window:typeof global<"u"?e=global:typeof self<"u"?e=self:e=this,e.localforage=t()}})(function(){var t,e,r;return function i(n,o,s){function a(p,g){if(!o[p]){if(!n[p]){var f=typeof Rp=="function"&&Rp;if(!g&&f)return f(p,!0);if(l)return l(p,!0);var m=new Error("Cannot find module '"+p+"'");throw m.code="MODULE_NOT_FOUND",m}var y=o[p]={exports:{}};n[p][0].call(y.exports,function(_){var w=n[p][1][_];return a(w||_)},y,y.exports,i,n,o,s)}return o[p].exports}for(var l=typeof Rp=="function"&&Rp,u=0;u<s.length;u++)a(s[u]);return a}({1:[function(i,n,o){(function(s){"use strict";var a=s.MutationObserver||s.WebKitMutationObserver,l;if(a){var u=0,p=new a(_),g=s.document.createTextNode("");p.observe(g,{characterData:!0}),l=function(){g.data=u=++u%2}}else if(!s.setImmediate&&typeof s.MessageChannel<"u"){var f=new s.MessageChannel;f.port1.onmessage=_,l=function(){f.port2.postMessage(0)}}else"document"in s&&"onreadystatechange"in s.document.createElement("script")?l=function(){var x=s.document.createElement("script");x.onreadystatechange=function(){_(),x.onreadystatechange=null,x.parentNode.removeChild(x),x=null},s.document.documentElement.appendChild(x)}:l=function(){setTimeout(_,0)};var m,y=[];function _(){m=!0;for(var x,T,F=y.length;F;){for(T=y,y=[],x=-1;++x<F;)T[x]();F=y.length}m=!1}n.exports=w;function w(x){y.push(x)===1&&!m&&l()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],2:[function(i,n,o){"use strict";var s=i(1);function a(){}var l={},u=["REJECTED"],p=["FULFILLED"],g=["PENDING"];n.exports=f;function f(z){if(typeof z!="function")throw new TypeError("resolver must be a function");this.state=g,this.queue=[],this.outcome=void 0,z!==a&&w(this,z)}f.prototype.catch=function(z){return this.then(null,z)},f.prototype.then=function(z,ce){if(typeof z!="function"&&this.state===p||typeof ce!="function"&&this.state===u)return this;var D=new this.constructor(a);if(this.state!==g){var k=this.state===p?z:ce;y(D,k,this.outcome)}else this.queue.push(new m(D,z,ce));return D};function m(z,ce,D){this.promise=z,typeof ce=="function"&&(this.onFulfilled=ce,this.callFulfilled=this.otherCallFulfilled),typeof D=="function"&&(this.onRejected=D,this.callRejected=this.otherCallRejected)}m.prototype.callFulfilled=function(z){l.resolve(this.promise,z)},m.prototype.otherCallFulfilled=function(z){y(this.promise,this.onFulfilled,z)},m.prototype.callRejected=function(z){l.reject(this.promise,z)},m.prototype.otherCallRejected=function(z){y(this.promise,this.onRejected,z)};function y(z,ce,D){s(function(){var k;try{k=ce(D)}catch($){return l.reject(z,$)}k===z?l.reject(z,new TypeError("Cannot resolve promise with itself")):l.resolve(z,k)})}l.resolve=function(z,ce){var D=x(_,ce);if(D.status==="error")return l.reject(z,D.value);var k=D.value;if(k)w(z,k);else{z.state=p,z.outcome=ce;for(var $=-1,Y=z.queue.length;++$<Y;)z.queue[$].callFulfilled(ce)}return z},l.reject=function(z,ce){z.state=u,z.outcome=ce;for(var D=-1,k=z.queue.length;++D<k;)z.queue[D].callRejected(ce);return z};function _(z){var ce=z&&z.then;if(z&&(typeof z=="object"||typeof z=="function")&&typeof ce=="function")return function(){ce.apply(z,arguments)}}function w(z,ce){var D=!1;function k(pe){D||(D=!0,l.reject(z,pe))}function $(pe){D||(D=!0,l.resolve(z,pe))}function Y(){ce($,k)}var J=x(Y);J.status==="error"&&k(J.value)}function x(z,ce){var D={};try{D.value=z(ce),D.status="success"}catch(k){D.status="error",D.value=k}return D}f.resolve=T;function T(z){return z instanceof this?z:l.resolve(new this(a),z)}f.reject=F;function F(z){var ce=new this(a);return l.reject(ce,z)}f.all=j;function j(z){var ce=this;if(Object.prototype.toString.call(z)!=="[object Array]")return this.reject(new TypeError("must be an array"));var D=z.length,k=!1;if(!D)return this.resolve([]);for(var $=new Array(D),Y=0,J=-1,pe=new this(a);++J<D;)ne(z[J],J);return pe;function ne(re,O){ce.resolve(re).then(N,function(Ce){k||(k=!0,l.reject(pe,Ce))});function N(Ce){$[O]=Ce,++Y===D&&!k&&(k=!0,l.resolve(pe,$))}}}f.race=P;function P(z){var ce=this;if(Object.prototype.toString.call(z)!=="[object Array]")return this.reject(new TypeError("must be an array"));var D=z.length,k=!1;if(!D)return this.resolve([]);for(var $=-1,Y=new this(a);++$<D;)J(z[$]);return Y;function J(pe){ce.resolve(pe).then(function(ne){k||(k=!0,l.resolve(Y,ne))},function(ne){k||(k=!0,l.reject(Y,ne))})}}},{1:1}],3:[function(i,n,o){(function(s){"use strict";typeof s.Promise!="function"&&(s.Promise=i(2))}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{2:2}],4:[function(i,n,o){"use strict";var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q};function a(q,de){if(!(q instanceof de))throw new TypeError("Cannot call a class as a function")}function l(){try{if(typeof indexedDB<"u")return indexedDB;if(typeof webkitIndexedDB<"u")return webkitIndexedDB;if(typeof mozIndexedDB<"u")return mozIndexedDB;if(typeof OIndexedDB<"u")return OIndexedDB;if(typeof msIndexedDB<"u")return msIndexedDB}catch{return}}var u=l();function p(){try{if(!u||!u.open)return!1;var q=typeof openDatabase<"u"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),de=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!q||de)&&typeof indexedDB<"u"&&typeof IDBKeyRange<"u"}catch{return!1}}function g(q,de){q=q||[],de=de||{};try{return new Blob(q,de)}catch(ve){if(ve.name!=="TypeError")throw ve;for(var X=typeof BlobBuilder<"u"?BlobBuilder:typeof MSBlobBuilder<"u"?MSBlobBuilder:typeof MozBlobBuilder<"u"?MozBlobBuilder:WebKitBlobBuilder,_e=new X,Ie=0;Ie<q.length;Ie+=1)_e.append(q[Ie]);return _e.getBlob(de.type)}}typeof Promise>"u"&&i(3);var f=Promise;function m(q,de){de&&q.then(function(X){de(null,X)},function(X){de(X)})}function y(q,de,X){typeof de=="function"&&q.then(de),typeof X=="function"&&q.catch(X)}function _(q){return typeof q!="string"&&(console.warn(q+" used as a key, but it is not a string."),q=String(q)),q}function w(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var x="local-forage-detect-blob-support",T=void 0,F={},j=Object.prototype.toString,P="readonly",z="readwrite";function ce(q){for(var de=q.length,X=new ArrayBuffer(de),_e=new Uint8Array(X),Ie=0;Ie<de;Ie++)_e[Ie]=q.charCodeAt(Ie);return X}function D(q){return new f(function(de){var X=q.transaction(x,z),_e=g([""]);X.objectStore(x).put(_e,"key"),X.onabort=function(Ie){Ie.preventDefault(),Ie.stopPropagation(),de(!1)},X.oncomplete=function(){var Ie=navigator.userAgent.match(/Chrome\/(\d+)/),ve=navigator.userAgent.match(/Edge\//);de(ve||!Ie||parseInt(Ie[1],10)>=43)}}).catch(function(){return!1})}function k(q){return typeof T=="boolean"?f.resolve(T):D(q).then(function(de){return T=de,T})}function $(q){var de=F[q.name],X={};X.promise=new f(function(_e,Ie){X.resolve=_e,X.reject=Ie}),de.deferredOperations.push(X),de.dbReady?de.dbReady=de.dbReady.then(function(){return X.promise}):de.dbReady=X.promise}function Y(q){var de=F[q.name],X=de.deferredOperations.pop();if(X)return X.resolve(),X.promise}function J(q,de){var X=F[q.name],_e=X.deferredOperations.pop();if(_e)return _e.reject(de),_e.promise}function pe(q,de){return new f(function(X,_e){if(F[q.name]=F[q.name]||Je(),q.db)if(de)$(q),q.db.close();else return X(q.db);var Ie=[q.name];de&&Ie.push(q.version);var ve=u.open.apply(u,Ie);de&&(ve.onupgradeneeded=function(Ze){var rt=ve.result;try{rt.createObjectStore(q.storeName),Ze.oldVersion<=1&&rt.createObjectStore(x)}catch(dt){if(dt.name==="ConstraintError")console.warn('The database "'+q.name+'" has been upgraded from version '+Ze.oldVersion+" to version "+Ze.newVersion+', but the storage "'+q.storeName+'" already exists.');else throw dt}}),ve.onerror=function(Ze){Ze.preventDefault(),_e(ve.error)},ve.onsuccess=function(){var Ze=ve.result;Ze.onversionchange=function(rt){rt.target.close()},X(Ze),Y(q)}})}function ne(q){return pe(q,!1)}function re(q){return pe(q,!0)}function O(q,de){if(!q.db)return!0;var X=!q.db.objectStoreNames.contains(q.storeName),_e=q.version<q.db.version,Ie=q.version>q.db.version;if(_e&&(q.version!==de&&console.warn('The database "'+q.name+`" can't be downgraded from version `+q.db.version+" to version "+q.version+"."),q.version=q.db.version),Ie||X){if(X){var ve=q.db.version+1;ve>q.version&&(q.version=ve)}return!0}return!1}function N(q){return new f(function(de,X){var _e=new FileReader;_e.onerror=X,_e.onloadend=function(Ie){var ve=btoa(Ie.target.result||"");de({__local_forage_encoded_blob:!0,data:ve,type:q.type})},_e.readAsBinaryString(q)})}function Ce(q){var de=ce(atob(q.data));return g([de],{type:q.type})}function Me(q){return q&&q.__local_forage_encoded_blob}function Ye(q){var de=this,X=de._initReady().then(function(){var _e=F[de._dbInfo.name];if(_e&&_e.dbReady)return _e.dbReady});return y(X,q,q),X}function ft(q){$(q);for(var de=F[q.name],X=de.forages,_e=0;_e<X.length;_e++){var Ie=X[_e];Ie._dbInfo.db&&(Ie._dbInfo.db.close(),Ie._dbInfo.db=null)}return q.db=null,ne(q).then(function(ve){return q.db=ve,O(q)?re(q):ve}).then(function(ve){q.db=de.db=ve;for(var Ze=0;Ze<X.length;Ze++)X[Ze]._dbInfo.db=ve}).catch(function(ve){throw J(q,ve),ve})}function ot(q,de,X,_e){_e===void 0&&(_e=1);try{var Ie=q.db.transaction(q.storeName,de);X(null,Ie)}catch(ve){if(_e>0&&(!q.db||ve.name==="InvalidStateError"||ve.name==="NotFoundError"))return f.resolve().then(function(){if(!q.db||ve.name==="NotFoundError"&&!q.db.objectStoreNames.contains(q.storeName)&&q.version<=q.db.version)return q.db&&(q.version=q.db.version+1),re(q)}).then(function(){return ft(q).then(function(){ot(q,de,X,_e-1)})}).catch(X);X(ve)}}function Je(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function At(q){var de=this,X={db:null};if(q)for(var _e in q)X[_e]=q[_e];var Ie=F[X.name];Ie||(Ie=Je(),F[X.name]=Ie),Ie.forages.push(de),de._initReady||(de._initReady=de.ready,de.ready=Ye);var ve=[];function Ze(){return f.resolve()}for(var rt=0;rt<Ie.forages.length;rt++){var dt=Ie.forages[rt];dt!==de&&ve.push(dt._initReady().catch(Ze))}var vt=Ie.forages.slice(0);return f.all(ve).then(function(){return X.db=Ie.db,ne(X)}).then(function(yt){return X.db=yt,O(X,de._defaultConfig.version)?re(X):yt}).then(function(yt){X.db=Ie.db=yt,de._dbInfo=X;for(var Mt=0;Mt<vt.length;Mt++){var L=vt[Mt];L!==de&&(L._dbInfo.db=X.db,L._dbInfo.version=X.version)}})}function wi(q,de){var X=this;q=_(q);var _e=new f(function(Ie,ve){X.ready().then(function(){ot(X._dbInfo,P,function(Ze,rt){if(Ze)return ve(Ze);try{var dt=rt.objectStore(X._dbInfo.storeName),vt=dt.get(q);vt.onsuccess=function(){var yt=vt.result;yt===void 0&&(yt=null),Me(yt)&&(yt=Ce(yt)),Ie(yt)},vt.onerror=function(){ve(vt.error)}}catch(yt){ve(yt)}})}).catch(ve)});return m(_e,de),_e}function ii(q,de){var X=this,_e=new f(function(Ie,ve){X.ready().then(function(){ot(X._dbInfo,P,function(Ze,rt){if(Ze)return ve(Ze);try{var dt=rt.objectStore(X._dbInfo.storeName),vt=dt.openCursor(),yt=1;vt.onsuccess=function(){var Mt=vt.result;if(Mt){var L=Mt.value;Me(L)&&(L=Ce(L));var G=q(L,Mt.key,yt++);G!==void 0?Ie(G):Mt.continue()}else Ie()},vt.onerror=function(){ve(vt.error)}}catch(Mt){ve(Mt)}})}).catch(ve)});return m(_e,de),_e}function Si(q,de,X){var _e=this;q=_(q);var Ie=new f(function(ve,Ze){var rt;_e.ready().then(function(){return rt=_e._dbInfo,j.call(de)==="[object Blob]"?k(rt.db).then(function(dt){return dt?de:N(de)}):de}).then(function(dt){ot(_e._dbInfo,z,function(vt,yt){if(vt)return Ze(vt);try{var Mt=yt.objectStore(_e._dbInfo.storeName);dt===null&&(dt=void 0);var L=Mt.put(dt,q);yt.oncomplete=function(){dt===void 0&&(dt=null),ve(dt)},yt.onabort=yt.onerror=function(){var G=L.error?L.error:L.transaction.error;Ze(G)}}catch(G){Ze(G)}})}).catch(Ze)});return m(Ie,X),Ie}function ui(q,de){var X=this;q=_(q);var _e=new f(function(Ie,ve){X.ready().then(function(){ot(X._dbInfo,z,function(Ze,rt){if(Ze)return ve(Ze);try{var dt=rt.objectStore(X._dbInfo.storeName),vt=dt.delete(q);rt.oncomplete=function(){Ie()},rt.onerror=function(){ve(vt.error)},rt.onabort=function(){var yt=vt.error?vt.error:vt.transaction.error;ve(yt)}}catch(yt){ve(yt)}})}).catch(ve)});return m(_e,de),_e}function Pi(q){var de=this,X=new f(function(_e,Ie){de.ready().then(function(){ot(de._dbInfo,z,function(ve,Ze){if(ve)return Ie(ve);try{var rt=Ze.objectStore(de._dbInfo.storeName),dt=rt.clear();Ze.oncomplete=function(){_e()},Ze.onabort=Ze.onerror=function(){var vt=dt.error?dt.error:dt.transaction.error;Ie(vt)}}catch(vt){Ie(vt)}})}).catch(Ie)});return m(X,q),X}function di(q){var de=this,X=new f(function(_e,Ie){de.ready().then(function(){ot(de._dbInfo,P,function(ve,Ze){if(ve)return Ie(ve);try{var rt=Ze.objectStore(de._dbInfo.storeName),dt=rt.count();dt.onsuccess=function(){_e(dt.result)},dt.onerror=function(){Ie(dt.error)}}catch(vt){Ie(vt)}})}).catch(Ie)});return m(X,q),X}function Wi(q,de){var X=this,_e=new f(function(Ie,ve){if(q<0){Ie(null);return}X.ready().then(function(){ot(X._dbInfo,P,function(Ze,rt){if(Ze)return ve(Ze);try{var dt=rt.objectStore(X._dbInfo.storeName),vt=!1,yt=dt.openKeyCursor();yt.onsuccess=function(){var Mt=yt.result;if(!Mt){Ie(null);return}q===0||vt?Ie(Mt.key):(vt=!0,Mt.advance(q))},yt.onerror=function(){ve(yt.error)}}catch(Mt){ve(Mt)}})}).catch(ve)});return m(_e,de),_e}function ai(q){var de=this,X=new f(function(_e,Ie){de.ready().then(function(){ot(de._dbInfo,P,function(ve,Ze){if(ve)return Ie(ve);try{var rt=Ze.objectStore(de._dbInfo.storeName),dt=rt.openKeyCursor(),vt=[];dt.onsuccess=function(){var yt=dt.result;if(!yt){_e(vt);return}vt.push(yt.key),yt.continue()},dt.onerror=function(){Ie(dt.error)}}catch(yt){Ie(yt)}})}).catch(Ie)});return m(X,q),X}function Ai(q,de){de=w.apply(this,arguments);var X=this.config();q=typeof q!="function"&&q||{},q.name||(q.name=q.name||X.name,q.storeName=q.storeName||X.storeName);var _e=this,Ie;if(!q.name)Ie=f.reject("Invalid arguments");else{var ve=q.name===X.name&&_e._dbInfo.db,Ze=ve?f.resolve(_e._dbInfo.db):ne(q).then(function(rt){var dt=F[q.name],vt=dt.forages;dt.db=rt;for(var yt=0;yt<vt.length;yt++)vt[yt]._dbInfo.db=rt;return rt});q.storeName?Ie=Ze.then(function(rt){if(rt.objectStoreNames.contains(q.storeName)){var dt=rt.version+1;$(q);var vt=F[q.name],yt=vt.forages;rt.close();for(var Mt=0;Mt<yt.length;Mt++){var L=yt[Mt];L._dbInfo.db=null,L._dbInfo.version=dt}var G=new f(function(ae,Te){var Qe=u.open(q.name,dt);Qe.onerror=function(Et){var Ei=Qe.result;Ei.close(),Te(Et)},Qe.onupgradeneeded=function(){var Et=Qe.result;Et.deleteObjectStore(q.storeName)},Qe.onsuccess=function(){var Et=Qe.result;Et.close(),ae(Et)}});return G.then(function(ae){vt.db=ae;for(var Te=0;Te<yt.length;Te++){var Qe=yt[Te];Qe._dbInfo.db=ae,Y(Qe._dbInfo)}}).catch(function(ae){throw(J(q,ae)||f.resolve()).catch(function(){}),ae})}}):Ie=Ze.then(function(rt){$(q);var dt=F[q.name],vt=dt.forages;rt.close();for(var yt=0;yt<vt.length;yt++){var Mt=vt[yt];Mt._dbInfo.db=null}var L=new f(function(G,ae){var Te=u.deleteDatabase(q.name);Te.onerror=function(){var Qe=Te.result;Qe&&Qe.close(),ae(Te.error)},Te.onblocked=function(){console.warn('dropInstance blocked for database "'+q.name+'" until all open connections are closed')},Te.onsuccess=function(){var Qe=Te.result;Qe&&Qe.close(),G(Qe)}});return L.then(function(G){dt.db=G;for(var ae=0;ae<vt.length;ae++){var Te=vt[ae];Y(Te._dbInfo)}}).catch(function(G){throw(J(q,G)||f.resolve()).catch(function(){}),G})})}return m(Ie,de),Ie}var Tn={_driver:"asyncStorage",_initStorage:At,_support:p(),iterate:ii,getItem:wi,setItem:Si,removeItem:ui,clear:Pi,length:di,key:Wi,keys:ai,dropInstance:Ai};function zt(){return typeof openDatabase=="function"}var Xi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",No="~~local_forage_type~",tr=/^~~local_forage_type~([^~]+)~/,Zi="__lfsc__:",Bi=Zi.length,lr="arbf",as="blob",Xr="si08",Ii="ui08",qn="uic8",gi="si16",ir="si32",un="ur16",Ea="ui32",As="fl32",ls="fl64",Da=Bi+lr.length,Zs=Object.prototype.toString;function cs(q){var de=q.length*.75,X=q.length,_e,Ie=0,ve,Ze,rt,dt;q[q.length-1]==="="&&(de--,q[q.length-2]==="="&&de--);var vt=new ArrayBuffer(de),yt=new Uint8Array(vt);for(_e=0;_e<X;_e+=4)ve=Xi.indexOf(q[_e]),Ze=Xi.indexOf(q[_e+1]),rt=Xi.indexOf(q[_e+2]),dt=Xi.indexOf(q[_e+3]),yt[Ie++]=ve<<2|Ze>>4,yt[Ie++]=(Ze&15)<<4|rt>>2,yt[Ie++]=(rt&3)<<6|dt&63;return vt}function Fs(q){var de=new Uint8Array(q),X="",_e;for(_e=0;_e<de.length;_e+=3)X+=Xi[de[_e]>>2],X+=Xi[(de[_e]&3)<<4|de[_e+1]>>4],X+=Xi[(de[_e+1]&15)<<2|de[_e+2]>>6],X+=Xi[de[_e+2]&63];return de.length%3===2?X=X.substring(0,X.length-1)+"=":de.length%3===1&&(X=X.substring(0,X.length-2)+"=="),X}function hp(q,de){var X="";if(q&&(X=Zs.call(q)),q&&(X==="[object ArrayBuffer]"||q.buffer&&Zs.call(q.buffer)==="[object ArrayBuffer]")){var _e,Ie=Zi;q instanceof ArrayBuffer?(_e=q,Ie+=lr):(_e=q.buffer,X==="[object Int8Array]"?Ie+=Xr:X==="[object Uint8Array]"?Ie+=Ii:X==="[object Uint8ClampedArray]"?Ie+=qn:X==="[object Int16Array]"?Ie+=gi:X==="[object Uint16Array]"?Ie+=un:X==="[object Int32Array]"?Ie+=ir:X==="[object Uint32Array]"?Ie+=Ea:X==="[object Float32Array]"?Ie+=As:X==="[object Float64Array]"?Ie+=ls:de(new Error("Failed to get type for BinaryArray"))),de(Ie+Fs(_e))}else if(X==="[object Blob]"){var ve=new FileReader;ve.onload=function(){var Ze=No+q.type+"~"+Fs(this.result);de(Zi+as+Ze)},ve.readAsArrayBuffer(q)}else try{de(JSON.stringify(q))}catch(Ze){console.error("Couldn't convert value into a JSON string: ",q),de(null,Ze)}}function Js(q){if(q.substring(0,Bi)!==Zi)return JSON.parse(q);var de=q.substring(Da),X=q.substring(Bi,Da),_e;if(X===as&&tr.test(de)){var Ie=de.match(tr);_e=Ie[1],de=de.substring(Ie[0].length)}var ve=cs(de);switch(X){case lr:return ve;case as:return g([ve],{type:_e});case Xr:return new Int8Array(ve);case Ii:return new Uint8Array(ve);case qn:return new Uint8ClampedArray(ve);case gi:return new Int16Array(ve);case un:return new Uint16Array(ve);case ir:return new Int32Array(ve);case Ea:return new Uint32Array(ve);case As:return new Float32Array(ve);case ls:return new Float64Array(ve);default:throw new Error("Unkown type: "+X)}}var Kc={serialize:hp,deserialize:Js,stringToBuffer:cs,bufferToString:Fs};function ea(q,de,X,_e){q.executeSql("CREATE TABLE IF NOT EXISTS "+de.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],X,_e)}function Rs(q){var de=this,X={db:null};if(q)for(var _e in q)X[_e]=typeof q[_e]!="string"?q[_e].toString():q[_e];var Ie=new f(function(ve,Ze){try{X.db=openDatabase(X.name,String(X.version),X.description,X.size)}catch(rt){return Ze(rt)}X.db.transaction(function(rt){ea(rt,X,function(){de._dbInfo=X,ve()},function(dt,vt){Ze(vt)})},Ze)});return X.serializer=Kc,Ie}function _o(q,de,X,_e,Ie,ve){q.executeSql(X,_e,Ie,function(Ze,rt){rt.code===rt.SYNTAX_ERR?Ze.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[de.storeName],function(dt,vt){vt.rows.length?ve(dt,rt):ea(dt,de,function(){dt.executeSql(X,_e,Ie,ve)},ve)},ve):ve(Ze,rt)},ve)}function Ta(q,de){var X=this;q=_(q);var _e=new f(function(Ie,ve){X.ready().then(function(){var Ze=X._dbInfo;Ze.db.transaction(function(rt){_o(rt,Ze,"SELECT * FROM "+Ze.storeName+" WHERE key = ? LIMIT 1",[q],function(dt,vt){var yt=vt.rows.length?vt.rows.item(0).value:null;yt&&(yt=Ze.serializer.deserialize(yt)),Ie(yt)},function(dt,vt){ve(vt)})})}).catch(ve)});return m(_e,de),_e}function Ft(q,de){var X=this,_e=new f(function(Ie,ve){X.ready().then(function(){var Ze=X._dbInfo;Ze.db.transaction(function(rt){_o(rt,Ze,"SELECT * FROM "+Ze.storeName,[],function(dt,vt){for(var yt=vt.rows,Mt=yt.length,L=0;L<Mt;L++){var G=yt.item(L),ae=G.value;if(ae&&(ae=Ze.serializer.deserialize(ae)),ae=q(ae,G.key,L+1),ae!==void 0){Ie(ae);return}}Ie()},function(dt,vt){ve(vt)})})}).catch(ve)});return m(_e,de),_e}function qu(q,de,X,_e){var Ie=this;q=_(q);var ve=new f(function(Ze,rt){Ie.ready().then(function(){de===void 0&&(de=null);var dt=de,vt=Ie._dbInfo;vt.serializer.serialize(de,function(yt,Mt){Mt?rt(Mt):vt.db.transaction(function(L){_o(L,vt,"INSERT OR REPLACE INTO "+vt.storeName+" (key, value) VALUES (?, ?)",[q,yt],function(){Ze(dt)},function(G,ae){rt(ae)})},function(L){if(L.code===L.QUOTA_ERR){if(_e>0){Ze(qu.apply(Ie,[q,dt,X,_e-1]));return}rt(L)}})})}).catch(rt)});return m(ve,X),ve}function Yu(q,de,X){return qu.apply(this,[q,de,X,1])}function Bo(q,de){var X=this;q=_(q);var _e=new f(function(Ie,ve){X.ready().then(function(){var Ze=X._dbInfo;Ze.db.transaction(function(rt){_o(rt,Ze,"DELETE FROM "+Ze.storeName+" WHERE key = ?",[q],function(){Ie()},function(dt,vt){ve(vt)})})}).catch(ve)});return m(_e,de),_e}function Zr(q){var de=this,X=new f(function(_e,Ie){de.ready().then(function(){var ve=de._dbInfo;ve.db.transaction(function(Ze){_o(Ze,ve,"DELETE FROM "+ve.storeName,[],function(){_e()},function(rt,dt){Ie(dt)})})}).catch(Ie)});return m(X,q),X}function Hi(q){var de=this,X=new f(function(_e,Ie){de.ready().then(function(){var ve=de._dbInfo;ve.db.transaction(function(Ze){_o(Ze,ve,"SELECT COUNT(key) as c FROM "+ve.storeName,[],function(rt,dt){var vt=dt.rows.item(0).c;_e(vt)},function(rt,dt){Ie(dt)})})}).catch(Ie)});return m(X,q),X}function al(q,de){var X=this,_e=new f(function(Ie,ve){X.ready().then(function(){var Ze=X._dbInfo;Ze.db.transaction(function(rt){_o(rt,Ze,"SELECT key FROM "+Ze.storeName+" WHERE id = ? LIMIT 1",[q+1],function(dt,vt){var yt=vt.rows.length?vt.rows.item(0).key:null;Ie(yt)},function(dt,vt){ve(vt)})})}).catch(ve)});return m(_e,de),_e}function on(q){var de=this,X=new f(function(_e,Ie){de.ready().then(function(){var ve=de._dbInfo;ve.db.transaction(function(Ze){_o(Ze,ve,"SELECT key FROM "+ve.storeName,[],function(rt,dt){for(var vt=[],yt=0;yt<dt.rows.length;yt++)vt.push(dt.rows.item(yt).key);_e(vt)},function(rt,dt){Ie(dt)})})}).catch(Ie)});return m(X,q),X}function ta(q){return new f(function(de,X){q.transaction(function(_e){_e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(Ie,ve){for(var Ze=[],rt=0;rt<ve.rows.length;rt++)Ze.push(ve.rows.item(rt).name);de({db:q,storeNames:Ze})},function(Ie,ve){X(ve)})},function(_e){X(_e)})})}function fp(q,de){de=w.apply(this,arguments);var X=this.config();q=typeof q!="function"&&q||{},q.name||(q.name=q.name||X.name,q.storeName=q.storeName||X.storeName);var _e=this,Ie;return q.name?Ie=new f(function(ve){var Ze;q.name===X.name?Ze=_e._dbInfo.db:Ze=openDatabase(q.name,"","",0),q.storeName?ve({db:Ze,storeNames:[q.storeName]}):ve(ta(Ze))}).then(function(ve){return new f(function(Ze,rt){ve.db.transaction(function(dt){function vt(G){return new f(function(ae,Te){dt.executeSql("DROP TABLE IF EXISTS "+G,[],function(){ae()},function(Qe,Et){Te(Et)})})}for(var yt=[],Mt=0,L=ve.storeNames.length;Mt<L;Mt++)yt.push(vt(ve.storeNames[Mt]));f.all(yt).then(function(){Ze()}).catch(function(G){rt(G)})},function(dt){rt(dt)})})}):Ie=f.reject("Invalid arguments"),m(Ie,de),Ie}var ll={_driver:"webSQLStorage",_initStorage:Rs,_support:zt(),iterate:Ft,getItem:Ta,setItem:Yu,removeItem:Bo,clear:Zr,length:Hi,key:al,keys:on,dropInstance:fp};function cr(){try{return typeof localStorage<"u"&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}function Vo(q,de){var X=q.name+"/";return q.storeName!==de.storeName&&(X+=q.storeName+"/"),X}function yo(){var q="_localforage_support_test";try{return localStorage.setItem(q,!0),localStorage.removeItem(q),!1}catch{return!0}}function nr(){return!yo()||localStorage.length>0}function Jr(q){var de=this,X={};if(q)for(var _e in q)X[_e]=q[_e];return X.keyPrefix=Vo(q,de._defaultConfig),nr()?(de._dbInfo=X,X.serializer=Kc,f.resolve()):f.reject()}function jo(q){var de=this,X=de.ready().then(function(){for(var _e=de._dbInfo.keyPrefix,Ie=localStorage.length-1;Ie>=0;Ie--){var ve=localStorage.key(Ie);ve.indexOf(_e)===0&&localStorage.removeItem(ve)}});return m(X,q),X}function us(q,de){var X=this;q=_(q);var _e=X.ready().then(function(){var Ie=X._dbInfo,ve=localStorage.getItem(Ie.keyPrefix+q);return ve&&(ve=Ie.serializer.deserialize(ve)),ve});return m(_e,de),_e}function Ku(q,de){var X=this,_e=X.ready().then(function(){for(var Ie=X._dbInfo,ve=Ie.keyPrefix,Ze=ve.length,rt=localStorage.length,dt=1,vt=0;vt<rt;vt++){var yt=localStorage.key(vt);if(yt.indexOf(ve)===0){var Mt=localStorage.getItem(yt);if(Mt&&(Mt=Ie.serializer.deserialize(Mt)),Mt=q(Mt,yt.substring(Ze),dt++),Mt!==void 0)return Mt}}});return m(_e,de),_e}function Qc(q,de){var X=this,_e=X.ready().then(function(){var Ie=X._dbInfo,ve;try{ve=localStorage.key(q)}catch{ve=null}return ve&&(ve=ve.substring(Ie.keyPrefix.length)),ve});return m(_e,de),_e}function Co(q){var de=this,X=de.ready().then(function(){for(var _e=de._dbInfo,Ie=localStorage.length,ve=[],Ze=0;Ze<Ie;Ze++){var rt=localStorage.key(Ze);rt.indexOf(_e.keyPrefix)===0&&ve.push(rt.substring(_e.keyPrefix.length))}return ve});return m(X,q),X}function Ma(q){var de=this,X=de.keys().then(function(_e){return _e.length});return m(X,q),X}function cl(q,de){var X=this;q=_(q);var _e=X.ready().then(function(){var Ie=X._dbInfo;localStorage.removeItem(Ie.keyPrefix+q)});return m(_e,de),_e}function ds(q,de,X){var _e=this;q=_(q);var Ie=_e.ready().then(function(){de===void 0&&(de=null);var ve=de;return new f(function(Ze,rt){var dt=_e._dbInfo;dt.serializer.serialize(de,function(vt,yt){if(yt)rt(yt);else try{localStorage.setItem(dt.keyPrefix+q,vt),Ze(ve)}catch(Mt){(Mt.name==="QuotaExceededError"||Mt.name==="NS_ERROR_DOM_QUOTA_REACHED")&&rt(Mt),rt(Mt)}})})});return m(Ie,X),Ie}function Ho(q,de){if(de=w.apply(this,arguments),q=typeof q!="function"&&q||{},!q.name){var X=this.config();q.name=q.name||X.name,q.storeName=q.storeName||X.storeName}var _e=this,Ie;return q.name?Ie=new f(function(ve){q.storeName?ve(Vo(q,_e._defaultConfig)):ve(q.name+"/")}).then(function(ve){for(var Ze=localStorage.length-1;Ze>=0;Ze--){var rt=localStorage.key(Ze);rt.indexOf(ve)===0&&localStorage.removeItem(rt)}}):Ie=f.reject("Invalid arguments"),m(Ie,de),Ie}var Qu={_driver:"localStorageWrapper",_initStorage:Jr,_support:cr(),iterate:Ku,getItem:us,setItem:ds,removeItem:cl,clear:jo,length:Ma,key:Qc,keys:Co,dropInstance:Ho},tc=function(de,X){return de===X||typeof de=="number"&&typeof X=="number"&&isNaN(de)&&isNaN(X)},ic=function(de,X){for(var _e=de.length,Ie=0;Ie<_e;){if(tc(de[Ie],X))return!0;Ie++}return!1},Ur=Array.isArray||function(q){return Object.prototype.toString.call(q)==="[object Array]"},ln={},eo={},Tr={INDEXEDDB:Tn,WEBSQL:ll,LOCALSTORAGE:Qu},ia=[Tr.INDEXEDDB._driver,Tr.WEBSQL._driver,Tr.LOCALSTORAGE._driver],Pr=["dropInstance"],xo=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(Pr),Xu={description:"",driver:ia.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function Zu(q,de){q[de]=function(){var X=arguments;return q.ready().then(function(){return q[de].apply(q,X)})}}function na(){for(var q=1;q<arguments.length;q++){var de=arguments[q];if(de)for(var X in de)de.hasOwnProperty(X)&&(Ur(de[X])?arguments[0][X]=de[X].slice():arguments[0][X]=de[X])}return arguments[0]}var to=function(){function q(de){a(this,q);for(var X in Tr)if(Tr.hasOwnProperty(X)){var _e=Tr[X],Ie=_e._driver;this[X]=Ie,ln[Ie]||this.defineDriver(_e)}this._defaultConfig=na({},Xu),this._config=na({},this._defaultConfig,de),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return q.prototype.config=function(X){if((typeof X>"u"?"undefined":s(X))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var _e in X){if(_e==="storeName"&&(X[_e]=X[_e].replace(/\W/g,"_")),_e==="version"&&typeof X[_e]!="number")return new Error("Database version must be a number.");this._config[_e]=X[_e]}return"driver"in X&&X.driver?this.setDriver(this._config.driver):!0}else return typeof X=="string"?this._config[X]:this._config},q.prototype.defineDriver=function(X,_e,Ie){var ve=new f(function(Ze,rt){try{var dt=X._driver,vt=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!X._driver){rt(vt);return}for(var yt=xo.concat("_initStorage"),Mt=0,L=yt.length;Mt<L;Mt++){var G=yt[Mt],ae=!ic(Pr,G);if((ae||X[G])&&typeof X[G]!="function"){rt(vt);return}}var Te=function(){for(var Ei=function(dg){return function(){var Uh=new Error("Method "+dg+" is not implemented by the current driver"),$h=f.reject(Uh);return m($h,arguments[arguments.length-1]),$h}},jn=0,Yn=Pr.length;jn<Yn;jn++){var pr=Pr[jn];X[pr]||(X[pr]=Ei(pr))}};Te();var Qe=function(Ei){ln[dt]&&console.info("Redefining LocalForage driver: "+dt),ln[dt]=X,eo[dt]=Ei,Ze()};"_support"in X?X._support&&typeof X._support=="function"?X._support().then(Qe,rt):Qe(!!X._support):Qe(!0)}catch(Et){rt(Et)}});return y(ve,_e,Ie),ve},q.prototype.driver=function(){return this._driver||null},q.prototype.getDriver=function(X,_e,Ie){var ve=ln[X]?f.resolve(ln[X]):f.reject(new Error("Driver not found."));return y(ve,_e,Ie),ve},q.prototype.getSerializer=function(X){var _e=f.resolve(Kc);return y(_e,X),_e},q.prototype.ready=function(X){var _e=this,Ie=_e._driverSet.then(function(){return _e._ready===null&&(_e._ready=_e._initDriver()),_e._ready});return y(Ie,X,X),Ie},q.prototype.setDriver=function(X,_e,Ie){var ve=this;Ur(X)||(X=[X]);var Ze=this._getSupportedDrivers(X);function rt(){ve._config.driver=ve.driver()}function dt(Mt){return ve._extend(Mt),rt(),ve._ready=ve._initStorage(ve._config),ve._ready}function vt(Mt){return function(){var L=0;function G(){for(;L<Mt.length;){var ae=Mt[L];return L++,ve._dbInfo=null,ve._ready=null,ve.getDriver(ae).then(dt).catch(G)}rt();var Te=new Error("No available storage method found.");return ve._driverSet=f.reject(Te),ve._driverSet}return G()}}var yt=this._driverSet!==null?this._driverSet.catch(function(){return f.resolve()}):f.resolve();return this._driverSet=yt.then(function(){var Mt=Ze[0];return ve._dbInfo=null,ve._ready=null,ve.getDriver(Mt).then(function(L){ve._driver=L._driver,rt(),ve._wrapLibraryMethodsWithReady(),ve._initDriver=vt(Ze)})}).catch(function(){rt();var Mt=new Error("No available storage method found.");return ve._driverSet=f.reject(Mt),ve._driverSet}),y(this._driverSet,_e,Ie),this._driverSet},q.prototype.supports=function(X){return!!eo[X]},q.prototype._extend=function(X){na(this,X)},q.prototype._getSupportedDrivers=function(X){for(var _e=[],Ie=0,ve=X.length;Ie<ve;Ie++){var Ze=X[Ie];this.supports(Ze)&&_e.push(Ze)}return _e},q.prototype._wrapLibraryMethodsWithReady=function(){for(var X=0,_e=xo.length;X<_e;X++)Zu(this,xo[X])},q.prototype.createInstance=function(X){return new q(X)},q}(),ul=new to;n.exports=ul},{3:3}]},{},[4])(4)})});var uz=Op((bF,cz)=>{(function(t,e){"use strict";var r;if(typeof bF=="object"){try{r=vm()}catch{}cz.exports=e(r)}else typeof define=="function"&&define.amd?define(function(i){var n="moment";try{r=i(n)}catch{}return e(r)}):t.Pikaday=e(t.moment)})(bF,function(t){"use strict";var e=typeof t=="function",r=!!window.addEventListener,i=window.document,n=window.setTimeout,o=function(O,N,Ce,Me){r?O.addEventListener(N,Ce,!!Me):O.attachEvent("on"+N,Ce)},s=function(O,N,Ce,Me){r?O.removeEventListener(N,Ce,!!Me):O.detachEvent("on"+N,Ce)},a=function(O){return O.trim?O.trim():O.replace(/^\s+|\s+$/g,"")},l=function(O,N){return(" "+O.className+" ").indexOf(" "+N+" ")!==-1},u=function(O,N){l(O,N)||(O.className=O.className===""?N:O.className+" "+N)},p=function(O,N){O.className=a((" "+O.className+" ").replace(" "+N+" "," "))},g=function(O){return/Array/.test(Object.prototype.toString.call(O))},f=function(O){return/Date/.test(Object.prototype.toString.call(O))&&!isNaN(O.getTime())},m=function(O){var N=O.getDay();return N===0||N===6},y=function(O){return O%4===0&&O%100!==0||O%400===0},_=function(O,N){return[31,y(O)?29:28,31,30,31,30,31,31,30,31,30,31][N]},w=function(O){f(O)&&O.setHours(0,0,0,0)},x=function(O,N){return O.getTime()===N.getTime()},T=function(O,N,Ce){var Me,Ye;for(Me in N)Ye=O[Me]!==void 0,Ye&&typeof N[Me]=="object"&&N[Me]!==null&&N[Me].nodeName===void 0?f(N[Me])?Ce&&(O[Me]=new Date(N[Me].getTime())):g(N[Me])?Ce&&(O[Me]=N[Me].slice(0)):O[Me]=T({},N[Me],Ce):(Ce||!Ye)&&(O[Me]=N[Me]);return O},F=function(O,N,Ce){var Me;i.createEvent?(Me=i.createEvent("HTMLEvents"),Me.initEvent(N,!0,!1),Me=T(Me,Ce),O.dispatchEvent(Me)):i.createEventObject&&(Me=i.createEventObject(),Me=T(Me,Ce),O.fireEvent("on"+N,Me))},j=function(O){return O.month<0&&(O.year-=Math.ceil(Math.abs(O.month)/12),O.month+=12),O.month>11&&(O.year+=Math.floor(Math.abs(O.month)/12),O.month-=12),O},P={field:null,bound:void 0,ariaLabel:"Use the arrow keys to pick a date",position:"bottom left",reposition:!0,format:"YYYY-MM-DD",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,firstWeekOfYearMinDays:4,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:"left",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},z=function(O,N,Ce){for(N+=O.firstDay;N>=7;)N-=7;return Ce?O.i18n.weekdaysShort[N]:O.i18n.weekdays[N]},ce=function(O){var N=[],Ce="false";if(O.isEmpty)if(O.showDaysInNextAndPreviousMonths)N.push("is-outside-current-month"),O.enableSelectionDaysInNextAndPreviousMonths||N.push("is-selection-disabled");else return'<td class="is-empty"></td>';return O.isDisabled&&N.push("is-disabled"),O.isToday&&N.push("is-today"),O.isSelected&&(N.push("is-selected"),Ce="true"),O.hasEvent&&N.push("has-event"),O.isInRange&&N.push("is-inrange"),O.isStartRange&&N.push("is-startrange"),O.isEndRange&&N.push("is-endrange"),'<td data-day="'+O.day+'" class="'+N.join(" ")+'" aria-selected="'+Ce+'"><button class="pika-button pika-day" type="button" data-pika-year="'+O.year+'" data-pika-month="'+O.month+'" data-pika-day="'+O.day+'">'+O.day+"</button></td>"},D=function(O,N){O.setHours(0,0,0,0);var Ce=O.getDate(),Me=O.getDay(),Ye=N,ft=Ye-1,ot=7,Je=function(ui){return(ui+ot-1)%ot};O.setDate(Ce+ft-Je(Me));var At=new Date(O.getFullYear(),0,Ye),wi=24*60*60*1e3,ii=(O.getTime()-At.getTime())/wi,Si=1+Math.round((ii-ft+Je(At.getDay()))/ot);return Si},k=function(O,N,Ce,Me){var Ye=new Date(Ce,N,O),ft=e?t(Ye).isoWeek():D(Ye,Me);return'<td class="pika-week">'+ft+"</td>"},$=function(O,N,Ce,Me){return'<tr class="pika-row'+(Ce?" pick-whole-week":"")+(Me?" is-selected":"")+'">'+(N?O.reverse():O).join("")+"</tr>"},Y=function(O){return"<tbody>"+O.join("")+"</tbody>"},J=function(O){var N,Ce=[];for(O.showWeekNumber&&Ce.push("<th></th>"),N=0;N<7;N++)Ce.push('<th scope="col"><abbr title="'+z(O,N)+'">'+z(O,N,!0)+"</abbr></th>");return"<thead><tr>"+(O.isRTL?Ce.reverse():Ce).join("")+"</tr></thead>"},pe=function(O,N,Ce,Me,Ye,ft){var ot,Je,At,wi=O._o,ii=Ce===wi.minYear,Si=Ce===wi.maxYear,ui='<div id="'+ft+'" class="pika-title" role="heading" aria-live="assertive">',Pi,di,Wi=!0,ai=!0;for(At=[],ot=0;ot<12;ot++)At.push('<option value="'+(Ce===Ye?ot-N:12+ot-N)+'"'+(ot===Me?' selected="selected"':"")+(ii&&ot<wi.minMonth||Si&&ot>wi.maxMonth?' disabled="disabled"':"")+">"+wi.i18n.months[ot]+"</option>");for(Pi='<div class="pika-label">'+wi.i18n.months[Me]+'<select class="pika-select pika-select-month" tabindex="-1">'+At.join("")+"</select></div>",g(wi.yearRange)?(ot=wi.yearRange[0],Je=wi.yearRange[1]+1):(ot=Ce-wi.yearRange,Je=1+Ce+wi.yearRange),At=[];ot<Je&&ot<=wi.maxYear;ot++)ot>=wi.minYear&&At.push('<option value="'+ot+'"'+(ot===Ce?' selected="selected"':"")+">"+ot+"</option>");return di='<div class="pika-label">'+Ce+wi.yearSuffix+'<select class="pika-select pika-select-year" tabindex="-1">'+At.join("")+"</select></div>",wi.showMonthAfterYear?ui+=di+Pi:ui+=Pi+di,ii&&(Me===0||wi.minMonth>=Me)&&(Wi=!1),Si&&(Me===11||wi.maxMonth<=Me)&&(ai=!1),N===0&&(ui+='<button class="pika-prev'+(Wi?"":" is-disabled")+'" type="button">'+wi.i18n.previousMonth+"</button>"),N===O._o.numberOfMonths-1&&(ui+='<button class="pika-next'+(ai?"":" is-disabled")+'" type="button">'+wi.i18n.nextMonth+"</button>"),ui+="</div>"},ne=function(O,N,Ce){return'<table cellpadding="0" cellspacing="0" class="pika-table" role="grid" aria-labelledby="'+Ce+'">'+J(O)+Y(N)+"</table>"},re=function(O){var N=this,Ce=N.config(O);N._onMouseDown=function(Ye){if(N._v){Ye=Ye||window.event;var ft=Ye.target||Ye.srcElement;if(ft)if(l(ft,"is-disabled")||(l(ft,"pika-button")&&!l(ft,"is-empty")&&!l(ft.parentNode,"is-disabled")?(N.setDate(new Date(ft.getAttribute("data-pika-year"),ft.getAttribute("data-pika-month"),ft.getAttribute("data-pika-day"))),Ce.bound&&n(function(){N.hide(),Ce.blurFieldOnSelect&&Ce.field&&Ce.field.blur()},100)):l(ft,"pika-prev")?N.prevMonth():l(ft,"pika-next")&&N.nextMonth()),l(ft,"pika-select"))N._c=!0;else if(Ye.preventDefault)Ye.preventDefault();else return Ye.returnValue=!1,!1}},N._onChange=function(Ye){Ye=Ye||window.event;var ft=Ye.target||Ye.srcElement;ft&&(l(ft,"pika-select-month")?N.gotoMonth(ft.value):l(ft,"pika-select-year")&&N.gotoYear(ft.value))},N._onKeyChange=function(Ye){if(Ye=Ye||window.event,N.isVisible())switch(Ye.keyCode){case 13:case 27:Ce.field&&Ce.field.blur();break;case 37:N.adjustDate("subtract",1);break;case 38:N.adjustDate("subtract",7);break;case 39:N.adjustDate("add",1);break;case 40:N.adjustDate("add",7);break;case 8:case 46:N.setDate(null);break}},N._parseFieldValue=function(){if(Ce.parse)return Ce.parse(Ce.field.value,Ce.format);if(e){var Ye=t(Ce.field.value,Ce.format,Ce.formatStrict);return Ye&&Ye.isValid()?Ye.toDate():null}else return new Date(Date.parse(Ce.field.value))},N._onInputChange=function(Ye){var ft;Ye.firedBy!==N&&(ft=N._parseFieldValue(),f(ft)&&N.setDate(ft),N._v||N.show())},N._onInputFocus=function(){N.show()},N._onInputClick=function(){N.show()},N._onInputBlur=function(){var Ye=i.activeElement;do if(l(Ye,"pika-single"))return;while(Ye=Ye.parentNode);N._c||(N._b=n(function(){N.hide()},50)),N._c=!1},N._onClick=function(Ye){Ye=Ye||window.event;var ft=Ye.target||Ye.srcElement,ot=ft;if(ft){!r&&l(ft,"pika-select")&&(ft.onchange||(ft.setAttribute("onchange","return;"),o(ft,"change",N._onChange)));do if(l(ot,"pika-single")||ot===Ce.trigger)return;while(ot=ot.parentNode);N._v&&ft!==Ce.trigger&&ot!==Ce.trigger&&N.hide()}},N.el=i.createElement("div"),N.el.className="pika-single"+(Ce.isRTL?" is-rtl":"")+(Ce.theme?" "+Ce.theme:""),o(N.el,"mousedown",N._onMouseDown,!0),o(N.el,"touchend",N._onMouseDown,!0),o(N.el,"change",N._onChange),Ce.keyboardInput&&o(i,"keydown",N._onKeyChange),Ce.field&&(Ce.container?Ce.container.appendChild(N.el):Ce.bound?i.body.appendChild(N.el):Ce.field.parentNode.insertBefore(N.el,Ce.field.nextSibling),o(Ce.field,"change",N._onInputChange),Ce.defaultDate||(Ce.defaultDate=N._parseFieldValue(),Ce.setDefaultDate=!0));var Me=Ce.defaultDate;f(Me)?Ce.setDefaultDate?N.setDate(Me,!0):N.gotoDate(Me):N.gotoDate(new Date),Ce.bound?(this.hide(),N.el.className+=" is-bound",o(Ce.trigger,"click",N._onInputClick),o(Ce.trigger,"focus",N._onInputFocus),o(Ce.trigger,"blur",N._onInputBlur)):this.show()};return re.prototype={config:function(O){this._o||(this._o=T({},P,!0));var N=T(this._o,O,!0);N.isRTL=!!N.isRTL,N.field=N.field&&N.field.nodeName?N.field:null,N.theme=typeof N.theme=="string"&&N.theme?N.theme:null,N.bound=!!(N.bound!==void 0?N.field&&N.bound:N.field),N.trigger=N.trigger&&N.trigger.nodeName?N.trigger:N.field,N.disableWeekends=!!N.disableWeekends,N.disableDayFn=typeof N.disableDayFn=="function"?N.disableDayFn:null;var Ce=parseInt(N.numberOfMonths,10)||1;if(N.numberOfMonths=Ce>4?4:Ce,f(N.minDate)||(N.minDate=!1),f(N.maxDate)||(N.maxDate=!1),N.minDate&&N.maxDate&&N.maxDate<N.minDate&&(N.maxDate=N.minDate=!1),N.minDate&&this.setMinDate(N.minDate),N.maxDate&&this.setMaxDate(N.maxDate),g(N.yearRange)){var Me=new Date().getFullYear()-10;N.yearRange[0]=parseInt(N.yearRange[0],10)||Me,N.yearRange[1]=parseInt(N.yearRange[1],10)||Me}else N.yearRange=Math.abs(parseInt(N.yearRange,10))||P.yearRange,N.yearRange>100&&(N.yearRange=100);return N},toString:function(O){return O=O||this._o.format,f(this._d)?this._o.toString?this._o.toString(this._d,O):e?t(this._d).format(O):this._d.toDateString():""},getMoment:function(){return e?t(this._d):null},setMoment:function(O,N){e&&t.isMoment(O)&&this.setDate(O.toDate(),N)},getDate:function(){return f(this._d)?new Date(this._d.getTime()):null},setDate:function(O,N){if(!O)return this._d=null,this._o.field&&(this._o.field.value="",F(this._o.field,"change",{firedBy:this})),this.draw();if(typeof O=="string"&&(O=new Date(Date.parse(O))),!!f(O)){var Ce=this._o.minDate,Me=this._o.maxDate;f(Ce)&&O<Ce?O=Ce:f(Me)&&O>Me&&(O=Me),this._d=new Date(O.getTime()),w(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),F(this._o.field,"change",{firedBy:this})),!N&&typeof this._o.onSelect=="function"&&this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(O){var N=!0;if(f(O)){if(this.calendars){var Ce=new Date(this.calendars[0].year,this.calendars[0].month,1),Me=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),Ye=O.getTime();Me.setMonth(Me.getMonth()+1),Me.setDate(Me.getDate()-1),N=Ye<Ce.getTime()||Me.getTime()<Ye}N&&(this.calendars=[{month:O.getMonth(),year:O.getFullYear()}],this._o.mainCalendar==="right"&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustDate:function(O,N){var Ce=this.getDate()||new Date,Me=parseInt(N)*24*60*60*1e3,Ye;O==="add"?Ye=new Date(Ce.valueOf()+Me):O==="subtract"&&(Ye=new Date(Ce.valueOf()-Me)),this.setDate(Ye)},adjustCalendars:function(){this.calendars[0]=j(this.calendars[0]);for(var O=1;O<this._o.numberOfMonths;O++)this.calendars[O]=j({month:this.calendars[0].month+O,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(O){isNaN(O)||(this.calendars[0].month=parseInt(O,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(O){isNaN(O)||(this.calendars[0].year=parseInt(O,10),this.adjustCalendars())},setMinDate:function(O){O instanceof Date?(w(O),this._o.minDate=O,this._o.minYear=O.getFullYear(),this._o.minMonth=O.getMonth()):(this._o.minDate=P.minDate,this._o.minYear=P.minYear,this._o.minMonth=P.minMonth,this._o.startRange=P.startRange),this.draw()},setMaxDate:function(O){O instanceof Date?(w(O),this._o.maxDate=O,this._o.maxYear=O.getFullYear(),this._o.maxMonth=O.getMonth()):(this._o.maxDate=P.maxDate,this._o.maxYear=P.maxYear,this._o.maxMonth=P.maxMonth,this._o.endRange=P.endRange),this.draw()},setStartRange:function(O){this._o.startRange=O},setEndRange:function(O){this._o.endRange=O},draw:function(O){if(!(!this._v&&!O)){var N=this._o,Ce=N.minYear,Me=N.maxYear,Ye=N.minMonth,ft=N.maxMonth,ot="",Je;this._y<=Ce&&(this._y=Ce,!isNaN(Ye)&&this._m<Ye&&(this._m=Ye)),this._y>=Me&&(this._y=Me,!isNaN(ft)&&this._m>ft&&(this._m=ft));for(var At=0;At<N.numberOfMonths;At++)Je="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2),ot+='<div class="pika-lendar">'+pe(this,At,this.calendars[At].year,this.calendars[At].month,this.calendars[0].year,Je)+this.render(this.calendars[At].year,this.calendars[At].month,Je)+"</div>";this.el.innerHTML=ot,N.bound&&N.field.type!=="hidden"&&n(function(){N.trigger.focus()},1),typeof this._o.onDraw=="function"&&this._o.onDraw(this),N.bound&&N.field.setAttribute("aria-label",N.ariaLabel)}},adjustPosition:function(){var O,N,Ce,Me,Ye,ft,ot,Je,At,wi,ii,Si;if(!this._o.container){if(this.el.style.position="absolute",O=this._o.trigger,N=O,Ce=this.el.offsetWidth,Me=this.el.offsetHeight,Ye=window.innerWidth||i.documentElement.clientWidth,ft=window.innerHeight||i.documentElement.clientHeight,ot=window.pageYOffset||i.body.scrollTop||i.documentElement.scrollTop,ii=!0,Si=!0,typeof O.getBoundingClientRect=="function")wi=O.getBoundingClientRect(),Je=wi.left+window.pageXOffset,At=wi.bottom+window.pageYOffset;else for(Je=N.offsetLeft,At=N.offsetTop+N.offsetHeight;N=N.offsetParent;)Je+=N.offsetLeft,At+=N.offsetTop;(this._o.reposition&&Je+Ce>Ye||this._o.position.indexOf("right")>-1&&Je-Ce+O.offsetWidth>0)&&(Je=Je-Ce+O.offsetWidth,ii=!1),(this._o.reposition&&At+Me>ft+ot||this._o.position.indexOf("top")>-1&&At-Me-O.offsetHeight>0)&&(At=At-Me-O.offsetHeight,Si=!1),this.el.style.left=Je+"px",this.el.style.top=At+"px",u(this.el,ii?"left-aligned":"right-aligned"),u(this.el,Si?"bottom-aligned":"top-aligned"),p(this.el,ii?"right-aligned":"left-aligned"),p(this.el,Si?"top-aligned":"bottom-aligned")}},render:function(O,N,Ce){var Me=this._o,Ye=new Date,ft=_(O,N),ot=new Date(O,N,1).getDay(),Je=[],At=[];w(Ye),Me.firstDay>0&&(ot-=Me.firstDay,ot<0&&(ot+=7));for(var wi=N===0?11:N-1,ii=N===11?0:N+1,Si=N===0?O-1:O,ui=N===11?O+1:O,Pi=_(Si,wi),di=ft+ot,Wi=di;Wi>7;)Wi-=7;di+=7-Wi;for(var ai=!1,Ai=0,Tn=0;Ai<di;Ai++){var zt=new Date(O,N,1+(Ai-ot)),Xi=f(this._d)?x(zt,this._d):!1,No=x(zt,Ye),tr=Me.events.indexOf(zt.toDateString())!==-1,Zi=Ai<ot||Ai>=ft+ot,Bi=1+(Ai-ot),lr=N,as=O,Xr=Me.startRange&&x(Me.startRange,zt),Ii=Me.endRange&&x(Me.endRange,zt),qn=Me.startRange&&Me.endRange&&Me.startRange<zt&&zt<Me.endRange,gi=Me.minDate&&zt<Me.minDate||Me.maxDate&&zt>Me.maxDate||Me.disableWeekends&&m(zt)||Me.disableDayFn&&Me.disableDayFn(zt);Zi&&(Ai<ot?(Bi=Pi+Bi,lr=wi,as=Si):(Bi=Bi-ft,lr=ii,as=ui));var ir={day:Bi,month:lr,year:as,hasEvent:tr,isSelected:Xi,isToday:No,isDisabled:gi,isEmpty:Zi,isStartRange:Xr,isEndRange:Ii,isInRange:qn,showDaysInNextAndPreviousMonths:Me.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:Me.enableSelectionDaysInNextAndPreviousMonths};Me.pickWholeWeek&&Xi&&(ai=!0),At.push(ce(ir)),++Tn===7&&(Me.showWeekNumber&&At.unshift(k(Ai-ot,N,O,Me.firstWeekOfYearMinDays)),Je.push($(At,Me.isRTL,Me.pickWholeWeek,ai)),At=[],Tn=0,ai=!1)}return ne(Me,Je,Ce)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),p(this.el,"is-hidden"),this._o.bound&&(o(i,"click",this._onClick),this.adjustPosition()),typeof this._o.onOpen=="function"&&this._o.onOpen.call(this))},hide:function(){var O=this._v;O!==!1&&(this._o.bound&&s(i,"click",this._onClick),this._o.container||(this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto"),u(this.el,"is-hidden"),this._v=!1,O!==void 0&&typeof this._o.onClose=="function"&&this._o.onClose.call(this))},destroy:function(){var O=this._o;this.hide(),s(this.el,"mousedown",this._onMouseDown,!0),s(this.el,"touchend",this._onMouseDown,!0),s(this.el,"change",this._onChange),O.keyboardInput&&s(i,"keydown",this._onKeyChange),O.field&&(s(O.field,"change",this._onInputChange),O.bound&&(s(O.trigger,"click",this._onInputClick),s(O.trigger,"focus",this._onInputFocus),s(O.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},re})});var dz=Op((LZe,rw)=>{(function(t,e,r,i){"use strict";var n=["","webkit","Moz","MS","ms","o"],o=e.createElement("div"),s="function",a=Math.round,l=Math.abs,u=Date.now;function p(L,G,ae){return setTimeout(T(L,ae),G)}function g(L,G,ae){return Array.isArray(L)?(f(L,ae[G],ae),!0):!1}function f(L,G,ae){var Te;if(L)if(L.forEach)L.forEach(G,ae);else if(L.length!==i)for(Te=0;Te<L.length;)G.call(ae,L[Te],Te,L),Te++;else for(Te in L)L.hasOwnProperty(Te)&&G.call(ae,L[Te],Te,L)}function m(L,G,ae){var Te="DEPRECATED METHOD: "+G+`
`+ae+` AT 
`;return function(){var Qe=new Error("get-stack-trace"),Et=Qe&&Qe.stack?Qe.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",Ei=t.console&&(t.console.warn||t.console.log);return Ei&&Ei.call(t.console,Te,Et),L.apply(this,arguments)}}var y;typeof Object.assign!="function"?y=function(G){if(G===i||G===null)throw new TypeError("Cannot convert undefined or null to object");for(var ae=Object(G),Te=1;Te<arguments.length;Te++){var Qe=arguments[Te];if(Qe!==i&&Qe!==null)for(var Et in Qe)Qe.hasOwnProperty(Et)&&(ae[Et]=Qe[Et])}return ae}:y=Object.assign;var _=m(function(G,ae,Te){for(var Qe=Object.keys(ae),Et=0;Et<Qe.length;)(!Te||Te&&G[Qe[Et]]===i)&&(G[Qe[Et]]=ae[Qe[Et]]),Et++;return G},"extend","Use `assign`."),w=m(function(G,ae){return _(G,ae,!0)},"merge","Use `assign`.");function x(L,G,ae){var Te=G.prototype,Qe;Qe=L.prototype=Object.create(Te),Qe.constructor=L,Qe._super=Te,ae&&y(Qe,ae)}function T(L,G){return function(){return L.apply(G,arguments)}}function F(L,G){return typeof L==s?L.apply(G&&G[0]||i,G):L}function j(L,G){return L===i?G:L}function P(L,G,ae){f(k(G),function(Te){L.addEventListener(Te,ae,!1)})}function z(L,G,ae){f(k(G),function(Te){L.removeEventListener(Te,ae,!1)})}function ce(L,G){for(;L;){if(L==G)return!0;L=L.parentNode}return!1}function D(L,G){return L.indexOf(G)>-1}function k(L){return L.trim().split(/\s+/g)}function $(L,G,ae){if(L.indexOf&&!ae)return L.indexOf(G);for(var Te=0;Te<L.length;){if(ae&&L[Te][ae]==G||!ae&&L[Te]===G)return Te;Te++}return-1}function Y(L){return Array.prototype.slice.call(L,0)}function J(L,G,ae){for(var Te=[],Qe=[],Et=0;Et<L.length;){var Ei=G?L[Et][G]:L[Et];$(Qe,Ei)<0&&Te.push(L[Et]),Qe[Et]=Ei,Et++}return ae&&(G?Te=Te.sort(function(Yn,pr){return Yn[G]>pr[G]}):Te=Te.sort()),Te}function pe(L,G){for(var ae,Te,Qe=G[0].toUpperCase()+G.slice(1),Et=0;Et<n.length;){if(ae=n[Et],Te=ae?ae+Qe:G,Te in L)return Te;Et++}return i}var ne=1;function re(){return ne++}function O(L){var G=L.ownerDocument||L;return G.defaultView||G.parentWindow||t}var N=/mobile|tablet|ip(ad|hone|od)|android/i,Ce="ontouchstart"in t,Me=pe(t,"PointerEvent")!==i,Ye=Ce&&N.test(navigator.userAgent),ft="touch",ot="pen",Je="mouse",At="kinect",wi=25,ii=1,Si=2,ui=4,Pi=8,di=1,Wi=2,ai=4,Ai=8,Tn=16,zt=Wi|ai,Xi=Ai|Tn,No=zt|Xi,tr=["x","y"],Zi=["clientX","clientY"];function Bi(L,G){var ae=this;this.manager=L,this.callback=G,this.element=L.element,this.target=L.options.inputTarget,this.domHandler=function(Te){F(L.options.enable,[L])&&ae.handler(Te)},this.init()}Bi.prototype={handler:function(){},init:function(){this.evEl&&P(this.element,this.evEl,this.domHandler),this.evTarget&&P(this.target,this.evTarget,this.domHandler),this.evWin&&P(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&z(this.element,this.evEl,this.domHandler),this.evTarget&&z(this.target,this.evTarget,this.domHandler),this.evWin&&z(O(this.element),this.evWin,this.domHandler)}};function lr(L){var G,ae=L.options.inputClass;return ae?G=ae:Me?G=Ta:Ye?G=on:Ce?G=cr:G=Js,new G(L,as)}function as(L,G,ae){var Te=ae.pointers.length,Qe=ae.changedPointers.length,Et=G&ii&&Te-Qe===0,Ei=G&(ui|Pi)&&Te-Qe===0;ae.isFirst=!!Et,ae.isFinal=!!Ei,Et&&(L.session={}),ae.eventType=G,Xr(L,ae),L.emit("hammer.input",ae),L.recognize(ae),L.session.prevInput=ae}function Xr(L,G){var ae=L.session,Te=G.pointers,Qe=Te.length;ae.firstInput||(ae.firstInput=gi(G)),Qe>1&&!ae.firstMultiple?ae.firstMultiple=gi(G):Qe===1&&(ae.firstMultiple=!1);var Et=ae.firstInput,Ei=ae.firstMultiple,jn=Ei?Ei.center:Et.center,Yn=G.center=ir(Te);G.timeStamp=u(),G.deltaTime=G.timeStamp-Et.timeStamp,G.angle=ls(jn,Yn),G.distance=As(jn,Yn),Ii(ae,G),G.offsetDirection=Ea(G.deltaX,G.deltaY);var pr=un(G.deltaTime,G.deltaX,G.deltaY);G.overallVelocityX=pr.x,G.overallVelocityY=pr.y,G.overallVelocity=l(pr.x)>l(pr.y)?pr.x:pr.y,G.scale=Ei?Zs(Ei.pointers,Te):1,G.rotation=Ei?Da(Ei.pointers,Te):0,G.maxPointers=ae.prevInput?G.pointers.length>ae.prevInput.maxPointers?G.pointers.length:ae.prevInput.maxPointers:G.pointers.length,qn(ae,G);var zo=L.element;ce(G.srcEvent.target,zo)&&(zo=G.srcEvent.target),G.target=zo}function Ii(L,G){var ae=G.center,Te=L.offsetDelta||{},Qe=L.prevDelta||{},Et=L.prevInput||{};(G.eventType===ii||Et.eventType===ui)&&(Qe=L.prevDelta={x:Et.deltaX||0,y:Et.deltaY||0},Te=L.offsetDelta={x:ae.x,y:ae.y}),G.deltaX=Qe.x+(ae.x-Te.x),G.deltaY=Qe.y+(ae.y-Te.y)}function qn(L,G){var ae=L.lastInterval||G,Te=G.timeStamp-ae.timeStamp,Qe,Et,Ei,jn;if(G.eventType!=Pi&&(Te>wi||ae.velocity===i)){var Yn=G.deltaX-ae.deltaX,pr=G.deltaY-ae.deltaY,zo=un(Te,Yn,pr);Et=zo.x,Ei=zo.y,Qe=l(zo.x)>l(zo.y)?zo.x:zo.y,jn=Ea(Yn,pr),L.lastInterval=G}else Qe=ae.velocity,Et=ae.velocityX,Ei=ae.velocityY,jn=ae.direction;G.velocity=Qe,G.velocityX=Et,G.velocityY=Ei,G.direction=jn}function gi(L){for(var G=[],ae=0;ae<L.pointers.length;)G[ae]={clientX:a(L.pointers[ae].clientX),clientY:a(L.pointers[ae].clientY)},ae++;return{timeStamp:u(),pointers:G,center:ir(G),deltaX:L.deltaX,deltaY:L.deltaY}}function ir(L){var G=L.length;if(G===1)return{x:a(L[0].clientX),y:a(L[0].clientY)};for(var ae=0,Te=0,Qe=0;Qe<G;)ae+=L[Qe].clientX,Te+=L[Qe].clientY,Qe++;return{x:a(ae/G),y:a(Te/G)}}function un(L,G,ae){return{x:G/L||0,y:ae/L||0}}function Ea(L,G){return L===G?di:l(L)>=l(G)?L<0?Wi:ai:G<0?Ai:Tn}function As(L,G,ae){ae||(ae=tr);var Te=G[ae[0]]-L[ae[0]],Qe=G[ae[1]]-L[ae[1]];return Math.sqrt(Te*Te+Qe*Qe)}function ls(L,G,ae){ae||(ae=tr);var Te=G[ae[0]]-L[ae[0]],Qe=G[ae[1]]-L[ae[1]];return Math.atan2(Qe,Te)*180/Math.PI}function Da(L,G){return ls(G[1],G[0],Zi)+ls(L[1],L[0],Zi)}function Zs(L,G){return As(G[0],G[1],Zi)/As(L[0],L[1],Zi)}var cs={mousedown:ii,mousemove:Si,mouseup:ui},Fs="mousedown",hp="mousemove mouseup";function Js(){this.evEl=Fs,this.evWin=hp,this.pressed=!1,Bi.apply(this,arguments)}x(Js,Bi,{handler:function(G){var ae=cs[G.type];ae&ii&&G.button===0&&(this.pressed=!0),ae&Si&&G.which!==1&&(ae=ui),this.pressed&&(ae&ui&&(this.pressed=!1),this.callback(this.manager,ae,{pointers:[G],changedPointers:[G],pointerType:Je,srcEvent:G}))}});var Kc={pointerdown:ii,pointermove:Si,pointerup:ui,pointercancel:Pi,pointerout:Pi},ea={2:ft,3:ot,4:Je,5:At},Rs="pointerdown",_o="pointermove pointerup pointercancel";t.MSPointerEvent&&!t.PointerEvent&&(Rs="MSPointerDown",_o="MSPointerMove MSPointerUp MSPointerCancel");function Ta(){this.evEl=Rs,this.evWin=_o,Bi.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}x(Ta,Bi,{handler:function(G){var ae=this.store,Te=!1,Qe=G.type.toLowerCase().replace("ms",""),Et=Kc[Qe],Ei=ea[G.pointerType]||G.pointerType,jn=Ei==ft,Yn=$(ae,G.pointerId,"pointerId");Et&ii&&(G.button===0||jn)?Yn<0&&(ae.push(G),Yn=ae.length-1):Et&(ui|Pi)&&(Te=!0),!(Yn<0)&&(ae[Yn]=G,this.callback(this.manager,Et,{pointers:ae,changedPointers:[G],pointerType:Ei,srcEvent:G}),Te&&ae.splice(Yn,1))}});var Ft={touchstart:ii,touchmove:Si,touchend:ui,touchcancel:Pi},qu="touchstart",Yu="touchstart touchmove touchend touchcancel";function Bo(){this.evTarget=qu,this.evWin=Yu,this.started=!1,Bi.apply(this,arguments)}x(Bo,Bi,{handler:function(G){var ae=Ft[G.type];if(ae===ii&&(this.started=!0),!!this.started){var Te=Zr.call(this,G,ae);ae&(ui|Pi)&&Te[0].length-Te[1].length===0&&(this.started=!1),this.callback(this.manager,ae,{pointers:Te[0],changedPointers:Te[1],pointerType:ft,srcEvent:G})}}});function Zr(L,G){var ae=Y(L.touches),Te=Y(L.changedTouches);return G&(ui|Pi)&&(ae=J(ae.concat(Te),"identifier",!0)),[ae,Te]}var Hi={touchstart:ii,touchmove:Si,touchend:ui,touchcancel:Pi},al="touchstart touchmove touchend touchcancel";function on(){this.evTarget=al,this.targetIds={},Bi.apply(this,arguments)}x(on,Bi,{handler:function(G){var ae=Hi[G.type],Te=ta.call(this,G,ae);Te&&this.callback(this.manager,ae,{pointers:Te[0],changedPointers:Te[1],pointerType:ft,srcEvent:G})}});function ta(L,G){var ae=Y(L.touches),Te=this.targetIds;if(G&(ii|Si)&&ae.length===1)return Te[ae[0].identifier]=!0,[ae,ae];var Qe,Et,Ei=Y(L.changedTouches),jn=[],Yn=this.target;if(Et=ae.filter(function(pr){return ce(pr.target,Yn)}),G===ii)for(Qe=0;Qe<Et.length;)Te[Et[Qe].identifier]=!0,Qe++;for(Qe=0;Qe<Ei.length;)Te[Ei[Qe].identifier]&&jn.push(Ei[Qe]),G&(ui|Pi)&&delete Te[Ei[Qe].identifier],Qe++;if(jn.length)return[J(Et.concat(jn),"identifier",!0),jn]}var fp=2500,ll=25;function cr(){Bi.apply(this,arguments);var L=T(this.handler,this);this.touch=new on(this.manager,L),this.mouse=new Js(this.manager,L),this.primaryTouch=null,this.lastTouches=[]}x(cr,Bi,{handler:function(G,ae,Te){var Qe=Te.pointerType==ft,Et=Te.pointerType==Je;if(!(Et&&Te.sourceCapabilities&&Te.sourceCapabilities.firesTouchEvents)){if(Qe)Vo.call(this,ae,Te);else if(Et&&nr.call(this,Te))return;this.callback(G,ae,Te)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});function Vo(L,G){L&ii?(this.primaryTouch=G.changedPointers[0].identifier,yo.call(this,G)):L&(ui|Pi)&&yo.call(this,G)}function yo(L){var G=L.changedPointers[0];if(G.identifier===this.primaryTouch){var ae={x:G.clientX,y:G.clientY};this.lastTouches.push(ae);var Te=this.lastTouches,Qe=function(){var Et=Te.indexOf(ae);Et>-1&&Te.splice(Et,1)};setTimeout(Qe,fp)}}function nr(L){for(var G=L.srcEvent.clientX,ae=L.srcEvent.clientY,Te=0;Te<this.lastTouches.length;Te++){var Qe=this.lastTouches[Te],Et=Math.abs(G-Qe.x),Ei=Math.abs(ae-Qe.y);if(Et<=ll&&Ei<=ll)return!0}return!1}var Jr=pe(o.style,"touchAction"),jo=Jr!==i,us="compute",Ku="auto",Qc="manipulation",Co="none",Ma="pan-x",cl="pan-y",ds=tc();function Ho(L,G){this.manager=L,this.set(G)}Ho.prototype={set:function(L){L==us&&(L=this.compute()),jo&&this.manager.element.style&&ds[L]&&(this.manager.element.style[Jr]=L),this.actions=L.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var L=[];return f(this.manager.recognizers,function(G){F(G.options.enable,[G])&&(L=L.concat(G.getTouchAction()))}),Qu(L.join(" "))},preventDefaults:function(L){var G=L.srcEvent,ae=L.offsetDirection;if(this.manager.session.prevented){G.preventDefault();return}var Te=this.actions,Qe=D(Te,Co)&&!ds[Co],Et=D(Te,cl)&&!ds[cl],Ei=D(Te,Ma)&&!ds[Ma];if(Qe){var jn=L.pointers.length===1,Yn=L.distance<2,pr=L.deltaTime<250;if(jn&&Yn&&pr)return}if(!(Ei&&Et)&&(Qe||Et&&ae&zt||Ei&&ae&Xi))return this.preventSrc(G)},preventSrc:function(L){this.manager.session.prevented=!0,L.preventDefault()}};function Qu(L){if(D(L,Co))return Co;var G=D(L,Ma),ae=D(L,cl);return G&&ae?Co:G||ae?G?Ma:cl:D(L,Qc)?Qc:Ku}function tc(){if(!jo)return!1;var L={},G=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(ae){L[ae]=G?t.CSS.supports("touch-action",ae):!0}),L}var ic=1,Ur=2,ln=4,eo=8,Tr=eo,ia=16,Pr=32;function xo(L){this.options=y({},this.defaults,L||{}),this.id=re(),this.manager=null,this.options.enable=j(this.options.enable,!0),this.state=ic,this.simultaneous={},this.requireFail=[]}xo.prototype={defaults:{},set:function(L){return y(this.options,L),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(L){if(g(L,"recognizeWith",this))return this;var G=this.simultaneous;return L=na(L,this),G[L.id]||(G[L.id]=L,L.recognizeWith(this)),this},dropRecognizeWith:function(L){return g(L,"dropRecognizeWith",this)?this:(L=na(L,this),delete this.simultaneous[L.id],this)},requireFailure:function(L){if(g(L,"requireFailure",this))return this;var G=this.requireFail;return L=na(L,this),$(G,L)===-1&&(G.push(L),L.requireFailure(this)),this},dropRequireFailure:function(L){if(g(L,"dropRequireFailure",this))return this;L=na(L,this);var G=$(this.requireFail,L);return G>-1&&this.requireFail.splice(G,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(L){return!!this.simultaneous[L.id]},emit:function(L){var G=this,ae=this.state;function Te(Qe){G.manager.emit(Qe,L)}ae<eo&&Te(G.options.event+Xu(ae)),Te(G.options.event),L.additionalEvent&&Te(L.additionalEvent),ae>=eo&&Te(G.options.event+Xu(ae))},tryEmit:function(L){if(this.canEmit())return this.emit(L);this.state=Pr},canEmit:function(){for(var L=0;L<this.requireFail.length;){if(!(this.requireFail[L].state&(Pr|ic)))return!1;L++}return!0},recognize:function(L){var G=y({},L);if(!F(this.options.enable,[this,G])){this.reset(),this.state=Pr;return}this.state&(Tr|ia|Pr)&&(this.state=ic),this.state=this.process(G),this.state&(Ur|ln|eo|ia)&&this.tryEmit(G)},process:function(L){},getTouchAction:function(){},reset:function(){}};function Xu(L){return L&ia?"cancel":L&eo?"end":L&ln?"move":L&Ur?"start":""}function Zu(L){return L==Tn?"down":L==Ai?"up":L==Wi?"left":L==ai?"right":""}function na(L,G){var ae=G.manager;return ae?ae.get(L):L}function to(){xo.apply(this,arguments)}x(to,xo,{defaults:{pointers:1},attrTest:function(L){var G=this.options.pointers;return G===0||L.pointers.length===G},process:function(L){var G=this.state,ae=L.eventType,Te=G&(Ur|ln),Qe=this.attrTest(L);return Te&&(ae&Pi||!Qe)?G|ia:Te||Qe?ae&ui?G|eo:G&Ur?G|ln:Ur:Pr}});function ul(){to.apply(this,arguments),this.pX=null,this.pY=null}x(ul,to,{defaults:{event:"pan",threshold:10,pointers:1,direction:No},getTouchAction:function(){var L=this.options.direction,G=[];return L&zt&&G.push(cl),L&Xi&&G.push(Ma),G},directionTest:function(L){var G=this.options,ae=!0,Te=L.distance,Qe=L.direction,Et=L.deltaX,Ei=L.deltaY;return Qe&G.direction||(G.direction&zt?(Qe=Et===0?di:Et<0?Wi:ai,ae=Et!=this.pX,Te=Math.abs(L.deltaX)):(Qe=Ei===0?di:Ei<0?Ai:Tn,ae=Ei!=this.pY,Te=Math.abs(L.deltaY))),L.direction=Qe,ae&&Te>G.threshold&&Qe&G.direction},attrTest:function(L){return to.prototype.attrTest.call(this,L)&&(this.state&Ur||!(this.state&Ur)&&this.directionTest(L))},emit:function(L){this.pX=L.deltaX,this.pY=L.deltaY;var G=Zu(L.direction);G&&(L.additionalEvent=this.options.event+G),this._super.emit.call(this,L)}});function q(){to.apply(this,arguments)}x(q,to,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Co]},attrTest:function(L){return this._super.attrTest.call(this,L)&&(Math.abs(L.scale-1)>this.options.threshold||this.state&Ur)},emit:function(L){if(L.scale!==1){var G=L.scale<1?"in":"out";L.additionalEvent=this.options.event+G}this._super.emit.call(this,L)}});function de(){xo.apply(this,arguments),this._timer=null,this._input=null}x(de,xo,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ku]},process:function(L){var G=this.options,ae=L.pointers.length===G.pointers,Te=L.distance<G.threshold,Qe=L.deltaTime>G.time;if(this._input=L,!Te||!ae||L.eventType&(ui|Pi)&&!Qe)this.reset();else if(L.eventType&ii)this.reset(),this._timer=p(function(){this.state=Tr,this.tryEmit()},G.time,this);else if(L.eventType&ui)return Tr;return Pr},reset:function(){clearTimeout(this._timer)},emit:function(L){this.state===Tr&&(L&&L.eventType&ui?this.manager.emit(this.options.event+"up",L):(this._input.timeStamp=u(),this.manager.emit(this.options.event,this._input)))}});function X(){to.apply(this,arguments)}x(X,to,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Co]},attrTest:function(L){return this._super.attrTest.call(this,L)&&(Math.abs(L.rotation)>this.options.threshold||this.state&Ur)}});function _e(){to.apply(this,arguments)}x(_e,to,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:zt|Xi,pointers:1},getTouchAction:function(){return ul.prototype.getTouchAction.call(this)},attrTest:function(L){var G=this.options.direction,ae;return G&(zt|Xi)?ae=L.overallVelocity:G&zt?ae=L.overallVelocityX:G&Xi&&(ae=L.overallVelocityY),this._super.attrTest.call(this,L)&&G&L.offsetDirection&&L.distance>this.options.threshold&&L.maxPointers==this.options.pointers&&l(ae)>this.options.velocity&&L.eventType&ui},emit:function(L){var G=Zu(L.offsetDirection);G&&this.manager.emit(this.options.event+G,L),this.manager.emit(this.options.event,L)}});function Ie(){xo.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}x(Ie,xo,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Qc]},process:function(L){var G=this.options,ae=L.pointers.length===G.pointers,Te=L.distance<G.threshold,Qe=L.deltaTime<G.time;if(this.reset(),L.eventType&ii&&this.count===0)return this.failTimeout();if(Te&&Qe&&ae){if(L.eventType!=ui)return this.failTimeout();var Et=this.pTime?L.timeStamp-this.pTime<G.interval:!0,Ei=!this.pCenter||As(this.pCenter,L.center)<G.posThreshold;this.pTime=L.timeStamp,this.pCenter=L.center,!Ei||!Et?this.count=1:this.count+=1,this._input=L;var jn=this.count%G.taps;if(jn===0)return this.hasRequireFailures()?(this._timer=p(function(){this.state=Tr,this.tryEmit()},G.interval,this),Ur):Tr}return Pr},failTimeout:function(){return this._timer=p(function(){this.state=Pr},this.options.interval,this),Pr},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Tr&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});function ve(L,G){return G=G||{},G.recognizers=j(G.recognizers,ve.defaults.preset),new dt(L,G)}ve.VERSION="2.0.7",ve.defaults={domEvents:!1,touchAction:us,enable:!0,inputTarget:null,inputClass:null,preset:[[X,{enable:!1}],[q,{enable:!1},["rotate"]],[_e,{direction:zt}],[ul,{direction:zt},["swipe"]],[Ie],[Ie,{event:"doubletap",taps:2},["tap"]],[de]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var Ze=1,rt=2;function dt(L,G){this.options=y({},ve.defaults,G||{}),this.options.inputTarget=this.options.inputTarget||L,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=L,this.input=lr(this),this.touchAction=new Ho(this,this.options.touchAction),vt(this,!0),f(this.options.recognizers,function(ae){var Te=this.add(new ae[0](ae[1]));ae[2]&&Te.recognizeWith(ae[2]),ae[3]&&Te.requireFailure(ae[3])},this)}dt.prototype={set:function(L){return y(this.options,L),L.touchAction&&this.touchAction.update(),L.inputTarget&&(this.input.destroy(),this.input.target=L.inputTarget,this.input.init()),this},stop:function(L){this.session.stopped=L?rt:Ze},recognize:function(L){var G=this.session;if(!G.stopped){this.touchAction.preventDefaults(L);var ae,Te=this.recognizers,Qe=G.curRecognizer;(!Qe||Qe&&Qe.state&Tr)&&(Qe=G.curRecognizer=null);for(var Et=0;Et<Te.length;)ae=Te[Et],G.stopped!==rt&&(!Qe||ae==Qe||ae.canRecognizeWith(Qe))?ae.recognize(L):ae.reset(),!Qe&&ae.state&(Ur|ln|eo)&&(Qe=G.curRecognizer=ae),Et++}},get:function(L){if(L instanceof xo)return L;for(var G=this.recognizers,ae=0;ae<G.length;ae++)if(G[ae].options.event==L)return G[ae];return null},add:function(L){if(g(L,"add",this))return this;var G=this.get(L.options.event);return G&&this.remove(G),this.recognizers.push(L),L.manager=this,this.touchAction.update(),L},remove:function(L){if(g(L,"remove",this))return this;if(L=this.get(L),L){var G=this.recognizers,ae=$(G,L);ae!==-1&&(G.splice(ae,1),this.touchAction.update())}return this},on:function(L,G){if(L!==i&&G!==i){var ae=this.handlers;return f(k(L),function(Te){ae[Te]=ae[Te]||[],ae[Te].push(G)}),this}},off:function(L,G){if(L!==i){var ae=this.handlers;return f(k(L),function(Te){G?ae[Te]&&ae[Te].splice($(ae[Te],G),1):delete ae[Te]}),this}},emit:function(L,G){this.options.domEvents&&yt(L,G);var ae=this.handlers[L]&&this.handlers[L].slice();if(!(!ae||!ae.length)){G.type=L,G.preventDefault=function(){G.srcEvent.preventDefault()};for(var Te=0;Te<ae.length;)ae[Te](G),Te++}},destroy:function(){this.element&&vt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}};function vt(L,G){var ae=L.element;if(ae.style){var Te;f(L.options.cssProps,function(Qe,Et){Te=pe(ae.style,Et),G?(L.oldCssProps[Te]=ae.style[Te],ae.style[Te]=Qe):ae.style[Te]=L.oldCssProps[Te]||""}),G||(L.oldCssProps={})}}function yt(L,G){var ae=e.createEvent("Event");ae.initEvent(L,!0,!0),ae.gesture=G,G.target.dispatchEvent(ae)}y(ve,{INPUT_START:ii,INPUT_MOVE:Si,INPUT_END:ui,INPUT_CANCEL:Pi,STATE_POSSIBLE:ic,STATE_BEGAN:Ur,STATE_CHANGED:ln,STATE_ENDED:eo,STATE_RECOGNIZED:Tr,STATE_CANCELLED:ia,STATE_FAILED:Pr,DIRECTION_NONE:di,DIRECTION_LEFT:Wi,DIRECTION_RIGHT:ai,DIRECTION_UP:Ai,DIRECTION_DOWN:Tn,DIRECTION_HORIZONTAL:zt,DIRECTION_VERTICAL:Xi,DIRECTION_ALL:No,Manager:dt,Input:Bi,TouchAction:Ho,TouchInput:on,MouseInput:Js,PointerEventInput:Ta,TouchMouseInput:cr,SingleTouchInput:Bo,Recognizer:xo,AttrRecognizer:to,Tap:Ie,Pan:ul,Swipe:_e,Pinch:q,Rotate:X,Press:de,on:P,off:z,each:f,merge:w,extend:_,assign:y,inherit:x,bindFn:T,prefixed:pe});var Mt=typeof t<"u"?t:typeof self<"u"?self:{};Mt.Hammer=ve,typeof define=="function"&&define.amd?define(function(){return ve}):typeof rw<"u"&&rw.exports?rw.exports=ve:t[r]=ve})(window,document,"Hammer")});var XU=Op((tg,bb)=>{(function(){var t,e="4.17.21",r=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",n="Expected a function",o="Invalid `variable` option passed into `_.template`",s="__lodash_hash_undefined__",a=500,l="__lodash_placeholder__",u=1,p=2,g=4,f=1,m=2,y=1,_=2,w=4,x=8,T=16,F=32,j=64,P=128,z=256,ce=512,D=30,k="...",$=800,Y=16,J=1,pe=2,ne=3,re=1/0,O=9007199254740991,N=17976931348623157e292,Ce=NaN,Me=4294967295,Ye=Me-1,ft=Me>>>1,ot=[["ary",P],["bind",y],["bindKey",_],["curry",x],["curryRight",T],["flip",ce],["partial",F],["partialRight",j],["rearg",z]],Je="[object Arguments]",At="[object Array]",wi="[object AsyncFunction]",ii="[object Boolean]",Si="[object Date]",ui="[object DOMException]",Pi="[object Error]",di="[object Function]",Wi="[object GeneratorFunction]",ai="[object Map]",Ai="[object Number]",Tn="[object Null]",zt="[object Object]",Xi="[object Promise]",No="[object Proxy]",tr="[object RegExp]",Zi="[object Set]",Bi="[object String]",lr="[object Symbol]",as="[object Undefined]",Xr="[object WeakMap]",Ii="[object WeakSet]",qn="[object ArrayBuffer]",gi="[object DataView]",ir="[object Float32Array]",un="[object Float64Array]",Ea="[object Int8Array]",As="[object Int16Array]",ls="[object Int32Array]",Da="[object Uint8Array]",Zs="[object Uint8ClampedArray]",cs="[object Uint16Array]",Fs="[object Uint32Array]",hp=/\b__p \+= '';/g,Js=/\b(__p \+=) '' \+/g,Kc=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ea=/&(?:amp|lt|gt|quot|#39);/g,Rs=/[&<>"']/g,_o=RegExp(ea.source),Ta=RegExp(Rs.source),Ft=/<%-([\s\S]+?)%>/g,qu=/<%([\s\S]+?)%>/g,Yu=/<%=([\s\S]+?)%>/g,Bo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zr=/^\w*$/,Hi=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,al=/[\\^$.*+?()[\]{}|]/g,on=RegExp(al.source),ta=/^\s+/,fp=/\s/,ll=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,cr=/\{\n\/\* \[wrapped with (.+)\] \*/,Vo=/,? & /,yo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,nr=/[()=,{}\[\]\/\s]/,Jr=/\\(\\)?/g,jo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,us=/\w*$/,Ku=/^[-+]0x[0-9a-f]+$/i,Qc=/^0b[01]+$/i,Co=/^\[object .+?Constructor\]$/,Ma=/^0o[0-7]+$/i,cl=/^(?:0|[1-9]\d*)$/,ds=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ho=/($^)/,Qu=/['\n\r\u2028\u2029\\]/g,tc="\\ud800-\\udfff",ic="\\u0300-\\u036f",Ur="\\ufe20-\\ufe2f",ln="\\u20d0-\\u20ff",eo=ic+Ur+ln,Tr="\\u2700-\\u27bf",ia="a-z\\xdf-\\xf6\\xf8-\\xff",Pr="\\xac\\xb1\\xd7\\xf7",xo="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Xu="\\u2000-\\u206f",Zu=" \\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",na="A-Z\\xc0-\\xd6\\xd8-\\xde",to="\\ufe0e\\ufe0f",ul=Pr+xo+Xu+Zu,q="['\u2019]",de="["+tc+"]",X="["+ul+"]",_e="["+eo+"]",Ie="\\d+",ve="["+Tr+"]",Ze="["+ia+"]",rt="[^"+tc+ul+Ie+Tr+ia+na+"]",dt="\\ud83c[\\udffb-\\udfff]",vt="(?:"+_e+"|"+dt+")",yt="[^"+tc+"]",Mt="(?:\\ud83c[\\udde6-\\uddff]){2}",L="[\\ud800-\\udbff][\\udc00-\\udfff]",G="["+na+"]",ae="\\u200d",Te="(?:"+Ze+"|"+rt+")",Qe="(?:"+G+"|"+rt+")",Et="(?:"+q+"(?:d|ll|m|re|s|t|ve))?",Ei="(?:"+q+"(?:D|LL|M|RE|S|T|VE))?",jn=vt+"?",Yn="["+to+"]?",pr="(?:"+ae+"(?:"+[yt,Mt,L].join("|")+")"+Yn+jn+")*",zo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",dg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Uh=Yn+jn+pr,$h="(?:"+[ve,Mt,L].join("|")+")"+Uh,Hw="(?:"+[yt+_e+"?",_e,Mt,L,de].join("|")+")",zw=RegExp(q,"g"),Uw=RegExp(_e,"g"),pg=RegExp(dt+"(?="+dt+")|"+Hw+Uh,"g"),$w=RegExp([G+"?"+Ze+"+"+Et+"(?="+[X,G,"$"].join("|")+")",Qe+"+"+Ei+"(?="+[X,G+Te,"$"].join("|")+")",G+"?"+Te+"+"+Et,G+"+"+Ei,dg,zo,Ie,$h].join("|"),"g"),Gw=RegExp("["+ae+tc+eo+to+"]"),Ww=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qw=["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"],Yw=-1,Hn={};Hn[ir]=Hn[un]=Hn[Ea]=Hn[As]=Hn[ls]=Hn[Da]=Hn[Zs]=Hn[cs]=Hn[Fs]=!0,Hn[Je]=Hn[At]=Hn[qn]=Hn[ii]=Hn[gi]=Hn[Si]=Hn[Pi]=Hn[di]=Hn[ai]=Hn[Ai]=Hn[zt]=Hn[tr]=Hn[Zi]=Hn[Bi]=Hn[Xr]=!1;var Ln={};Ln[Je]=Ln[At]=Ln[qn]=Ln[gi]=Ln[ii]=Ln[Si]=Ln[ir]=Ln[un]=Ln[Ea]=Ln[As]=Ln[ls]=Ln[ai]=Ln[Ai]=Ln[zt]=Ln[tr]=Ln[Zi]=Ln[Bi]=Ln[lr]=Ln[Da]=Ln[Zs]=Ln[cs]=Ln[Fs]=!0,Ln[Pi]=Ln[di]=Ln[Xr]=!1;var Kw={\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"},hg={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},fg={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Qw={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ib=parseFloat,Eb=parseInt,Db=typeof global=="object"&&global&&global.Object===Object&&global,Xw=typeof self=="object"&&self&&self.Object===Object&&self,Lr=Db||Xw||Function("return this")(),mg=typeof tg=="object"&&tg&&!tg.nodeType&&tg,nc=mg&&typeof bb=="object"&&bb&&!bb.nodeType&&bb,zn=nc&&nc.exports===mg,Xc=zn&&Db.process,io=function(){try{var xe=nc&&nc.require&&nc.require("util").types;return xe||Xc&&Xc.binding&&Xc.binding("util")}catch{}}(),Tb=io&&io.isArrayBuffer,gg=io&&io.isDate,Mb=io&&io.isMap,kb=io&&io.isRegExp,mp=io&&io.isSet,dl=io&&io.isTypedArray;function wo(xe,Ke,Ve){switch(Ve.length){case 0:return xe.call(Ke);case 1:return xe.call(Ke,Ve[0]);case 2:return xe.call(Ke,Ve[0],Ve[1]);case 3:return xe.call(Ke,Ve[0],Ve[1],Ve[2])}return xe.apply(Ke,Ve)}function Zw(xe,Ke,Ve,Bt){for(var Ti=-1,_n=xe==null?0:xe.length;++Ti<_n;){var Mr=xe[Ti];Ke(Bt,Mr,Ve(Mr),xe)}return Bt}function _r(xe,Ke){for(var Ve=-1,Bt=xe==null?0:xe.length;++Ve<Bt&&Ke(xe[Ve],Ve,xe)!==!1;);return xe}function Jw(xe,Ke){for(var Ve=xe==null?0:xe.length;Ve--&&Ke(xe[Ve],Ve,xe)!==!1;);return xe}function Gh(xe,Ke){for(var Ve=-1,Bt=xe==null?0:xe.length;++Ve<Bt;)if(!Ke(xe[Ve],Ve,xe))return!1;return!0}function rc(xe,Ke){for(var Ve=-1,Bt=xe==null?0:xe.length,Ti=0,_n=[];++Ve<Bt;){var Mr=xe[Ve];Ke(Mr,Ve,xe)&&(_n[Ti++]=Mr)}return _n}function Wh(xe,Ke){var Ve=xe==null?0:xe.length;return!!Ve&&Ju(xe,Ke,0)>-1}function vg(xe,Ke,Ve){for(var Bt=-1,Ti=xe==null?0:xe.length;++Bt<Ti;)if(Ve(Ke,xe[Bt]))return!0;return!1}function Rn(xe,Ke){for(var Ve=-1,Bt=xe==null?0:xe.length,Ti=Array(Bt);++Ve<Bt;)Ti[Ve]=Ke(xe[Ve],Ve,xe);return Ti}function ka(xe,Ke){for(var Ve=-1,Bt=Ke.length,Ti=xe.length;++Ve<Bt;)xe[Ti+Ve]=Ke[Ve];return xe}function bg(xe,Ke,Ve,Bt){var Ti=-1,_n=xe==null?0:xe.length;for(Bt&&_n&&(Ve=xe[++Ti]);++Ti<_n;)Ve=Ke(Ve,xe[Ti],Ti,xe);return Ve}function eS(xe,Ke,Ve,Bt){var Ti=xe==null?0:xe.length;for(Bt&&Ti&&(Ve=xe[--Ti]);Ti--;)Ve=Ke(Ve,xe[Ti],Ti,xe);return Ve}function _g(xe,Ke){for(var Ve=-1,Bt=xe==null?0:xe.length;++Ve<Bt;)if(Ke(xe[Ve],Ve,xe))return!0;return!1}var Ab=yg("length");function tS(xe){return xe.split("")}function iS(xe){return xe.match(yo)||[]}function Fb(xe,Ke,Ve){var Bt;return Ve(xe,function(Ti,_n,Mr){if(Ke(Ti,_n,Mr))return Bt=_n,!1}),Bt}function qh(xe,Ke,Ve,Bt){for(var Ti=xe.length,_n=Ve+(Bt?1:-1);Bt?_n--:++_n<Ti;)if(Ke(xe[_n],_n,xe))return _n;return-1}function Ju(xe,Ke,Ve){return Ke===Ke?Vb(xe,Ke,Ve):qh(xe,Ob,Ve)}function Rb(xe,Ke,Ve,Bt){for(var Ti=Ve-1,_n=xe.length;++Ti<_n;)if(Bt(xe[Ti],Ke))return Ti;return-1}function Ob(xe){return xe!==xe}function Zc(xe,Ke){var Ve=xe==null?0:xe.length;return Ve?xg(xe,Ke)/Ve:Ce}function yg(xe){return function(Ke){return Ke==null?t:Ke[xe]}}function gp(xe){return function(Ke){return xe==null?t:xe[Ke]}}function Pb(xe,Ke,Ve,Bt,Ti){return Ti(xe,function(_n,Mr,Ji){Ve=Bt?(Bt=!1,_n):Ke(Ve,_n,Mr,Ji)}),Ve}function Cg(xe,Ke){var Ve=xe.length;for(xe.sort(Ke);Ve--;)xe[Ve]=xe[Ve].value;return xe}function xg(xe,Ke){for(var Ve,Bt=-1,Ti=xe.length;++Bt<Ti;){var _n=Ke(xe[Bt]);_n!==t&&(Ve=Ve===t?_n:Ve+_n)}return Ve}function wg(xe,Ke){for(var Ve=-1,Bt=Array(xe);++Ve<xe;)Bt[Ve]=Ke(Ve);return Bt}function nS(xe,Ke){return Rn(Ke,function(Ve){return[Ve,xe[Ve]]})}function Lb(xe){return xe&&xe.slice(0,Yh(xe)+1).replace(ta,"")}function Uo(xe){return function(Ke){return xe(Ke)}}function Sg(xe,Ke){return Rn(Ke,function(Ve){return xe[Ve]})}function ed(xe,Ke){return xe.has(Ke)}function Nn(xe,Ke){for(var Ve=-1,Bt=xe.length;++Ve<Bt&&Ju(Ke,xe[Ve],0)>-1;);return Ve}function Nb(xe,Ke){for(var Ve=xe.length;Ve--&&Ju(Ke,xe[Ve],0)>-1;);return Ve}function rS(xe,Ke){for(var Ve=xe.length,Bt=0;Ve--;)xe[Ve]===Ke&&++Bt;return Bt}var Bb=gp(Kw),oS=gp(hg);function sS(xe){return"\\"+Qw[xe]}function aS(xe,Ke){return xe==null?t:xe[Ke]}function Aa(xe){return Gw.test(xe)}function lS(xe){return Ww.test(xe)}function cS(xe){for(var Ke,Ve=[];!(Ke=xe.next()).done;)Ve.push(Ke.value);return Ve}function Ig(xe){var Ke=-1,Ve=Array(xe.size);return xe.forEach(function(Bt,Ti){Ve[++Ke]=[Ti,Bt]}),Ve}function vp(xe,Ke){return function(Ve){return xe(Ke(Ve))}}function ra(xe,Ke){for(var Ve=-1,Bt=xe.length,Ti=0,_n=[];++Ve<Bt;){var Mr=xe[Ve];(Mr===Ke||Mr===l)&&(xe[Ve]=l,_n[Ti++]=Ve)}return _n}function td(xe){var Ke=-1,Ve=Array(xe.size);return xe.forEach(function(Bt){Ve[++Ke]=Bt}),Ve}function uS(xe){var Ke=-1,Ve=Array(xe.size);return xe.forEach(function(Bt){Ve[++Ke]=[Bt,Bt]}),Ve}function Vb(xe,Ke,Ve){for(var Bt=Ve-1,Ti=xe.length;++Bt<Ti;)if(xe[Bt]===Ke)return Bt;return-1}function dS(xe,Ke,Ve){for(var Bt=Ve+1;Bt--;)if(xe[Bt]===Ke)return Bt;return Bt}function oc(xe){return Aa(xe)?hS(xe):Ab(xe)}function ps(xe){return Aa(xe)?fS(xe):tS(xe)}function Yh(xe){for(var Ke=xe.length;Ke--&&fp.test(xe.charAt(Ke)););return Ke}var pS=gp(fg);function hS(xe){for(var Ke=pg.lastIndex=0;pg.test(xe);)++Ke;return Ke}function fS(xe){return xe.match(pg)||[]}function mS(xe){return xe.match($w)||[]}var gS=function xe(Ke){Ke=Ke==null?Lr:sc.defaults(Lr.Object(),Ke,sc.pick(Lr,qw));var Ve=Ke.Array,Bt=Ke.Date,Ti=Ke.Error,_n=Ke.Function,Mr=Ke.Math,Ji=Ke.Object,pl=Ke.RegExp,jb=Ke.String,Os=Ke.TypeError,bp=Ve.prototype,Hb=_n.prototype,id=Ji.prototype,Kh=Ke["__core-js_shared__"],_p=Hb.toString,Sn=id.hasOwnProperty,vS=0,zb=function(){var c=/[^.]+$/.exec(Kh&&Kh.keys&&Kh.keys.IE_PROTO||"");return c?"Symbol(src)_1."+c:""}(),Qh=id.toString,bS=_p.call(Ji),_S=Lr._,yS=pl("^"+_p.call(Sn).replace(al,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Xh=zn?Ke.Buffer:t,ac=Ke.Symbol,Zh=Ke.Uint8Array,Ub=Xh?Xh.allocUnsafe:t,Jh=vp(Ji.getPrototypeOf,Ji),$b=Ji.create,Gb=id.propertyIsEnumerable,Jc=bp.splice,Wb=ac?ac.isConcatSpreadable:t,yp=ac?ac.iterator:t,eu=ac?ac.toStringTag:t,ef=function(){try{var c=kp(Ji,"defineProperty");return c({},"",{}),c}catch{}}(),CS=Ke.clearTimeout!==Lr.clearTimeout&&Ke.clearTimeout,xS=Bt&&Bt.now!==Lr.Date.now&&Bt.now,wS=Ke.setTimeout!==Lr.setTimeout&&Ke.setTimeout,tf=Mr.ceil,Cp=Mr.floor,nf=Ji.getOwnPropertySymbols,qb=Xh?Xh.isBuffer:t,xp=Ke.isFinite,nd=bp.join,rf=vp(Ji.keys,Ji),yr=Mr.max,hr=Mr.min,Yb=Bt.now,Kb=Ke.parseInt,Qb=Mr.random,SS=bp.reverse,Eg=kp(Ke,"DataView"),wp=kp(Ke,"Map"),Dg=kp(Ke,"Promise"),rd=kp(Ke,"Set"),Sp=kp(Ke,"WeakMap"),Ip=kp(Ji,"create"),of=Sp&&new Sp,od={},IS=Ap(Eg),ES=Ap(wp),DS=Ap(Dg),TS=Ap(rd),MS=Ap(Sp),sf=ac?ac.prototype:t,Ep=sf?sf.valueOf:t,Xb=sf?sf.toString:t;function W(c){if(Cr(c)&&!Vi(c)&&!(c instanceof qi)){if(c instanceof Ps)return c;if(Sn.call(c,"__wrapped__"))return vO(c)}return new Ps(c)}var sd=function(){function c(){}return function(d){if(!fr(d))return{};if($b)return $b(d);c.prototype=d;var b=new c;return c.prototype=t,b}}();function af(){}function Ps(c,d){this.__wrapped__=c,this.__actions__=[],this.__chain__=!!d,this.__index__=0,this.__values__=t}W.templateSettings={escape:Ft,evaluate:qu,interpolate:Yu,variable:"",imports:{_:W}},W.prototype=af.prototype,W.prototype.constructor=W,Ps.prototype=sd(af.prototype),Ps.prototype.constructor=Ps;function qi(c){this.__wrapped__=c,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Me,this.__views__=[]}function kS(){var c=new qi(this.__wrapped__);return c.__actions__=Ns(this.__actions__),c.__dir__=this.__dir__,c.__filtered__=this.__filtered__,c.__iteratees__=Ns(this.__iteratees__),c.__takeCount__=this.__takeCount__,c.__views__=Ns(this.__views__),c}function AS(){if(this.__filtered__){var c=new qi(this);c.__dir__=-1,c.__filtered__=!0}else c=this.clone(),c.__dir__*=-1;return c}function FS(){var c=this.__wrapped__.value(),d=this.__dir__,b=Vi(c),E=d<0,R=b?c.length:0,Q=b9(0,R,this.__views__),ue=Q.start,ge=Q.end,De=ge-ue,tt=E?ge:ue-1,nt=this.__iteratees__,pt=nt.length,kt=0,Zt=hr(De,this.__takeCount__);if(!b||!E&&R==De&&Zt==De)return jR(c,this.__actions__);var vi=[];e:for(;De--&&kt<Zt;){tt+=d;for(var Ki=-1,bi=c[tt];++Ki<pt;){var sn=nt[Ki],dn=sn.iteratee,la=sn.type,ms=dn(bi);if(la==pe)bi=ms;else if(!ms){if(la==J)continue e;break e}}vi[kt++]=bi}return vi}qi.prototype=sd(af.prototype),qi.prototype.constructor=qi;function hl(c){var d=-1,b=c==null?0:c.length;for(this.clear();++d<b;){var E=c[d];this.set(E[0],E[1])}}function lf(){this.__data__=Ip?Ip(null):{},this.size=0}function RS(c){var d=this.has(c)&&delete this.__data__[c];return this.size-=d?1:0,d}function OS(c){var d=this.__data__;if(Ip){var b=d[c];return b===s?t:b}return Sn.call(d,c)?d[c]:t}function PS(c){var d=this.__data__;return Ip?d[c]!==t:Sn.call(d,c)}function LS(c,d){var b=this.__data__;return this.size+=this.has(c)?0:1,b[c]=Ip&&d===t?s:d,this}hl.prototype.clear=lf,hl.prototype.delete=RS,hl.prototype.get=OS,hl.prototype.has=PS,hl.prototype.set=LS;function fl(c){var d=-1,b=c==null?0:c.length;for(this.clear();++d<b;){var E=c[d];this.set(E[0],E[1])}}function NS(){this.__data__=[],this.size=0}function Zb(c){var d=this.__data__,b=Ls(d,c);if(b<0)return!1;var E=d.length-1;return b==E?d.pop():Jc.call(d,b,1),--this.size,!0}function BS(c){var d=this.__data__,b=Ls(d,c);return b<0?t:d[b][1]}function VS(c){return Ls(this.__data__,c)>-1}function Jb(c,d){var b=this.__data__,E=Ls(b,c);return E<0?(++this.size,b.push([c,d])):b[E][1]=d,this}fl.prototype.clear=NS,fl.prototype.delete=Zb,fl.prototype.get=BS,fl.prototype.has=VS,fl.prototype.set=Jb;function ml(c){var d=-1,b=c==null?0:c.length;for(this.clear();++d<b;){var E=c[d];this.set(E[0],E[1])}}function jS(){this.size=0,this.__data__={hash:new hl,map:new(wp||fl),string:new hl}}function HS(c){var d=b_(this,c).delete(c);return this.size-=d?1:0,d}function lc(c){return b_(this,c).get(c)}function e_(c){return b_(this,c).has(c)}function zS(c,d){var b=b_(this,c),E=b.size;return b.set(c,d),this.size+=b.size==E?0:1,this}ml.prototype.clear=jS,ml.prototype.delete=HS,ml.prototype.get=lc,ml.prototype.has=e_,ml.prototype.set=zS;function tu(c){var d=-1,b=c==null?0:c.length;for(this.__data__=new ml;++d<b;)this.add(c[d])}function US(c){return this.__data__.set(c,s),this}function Ct(c){return this.__data__.has(c)}tu.prototype.add=tu.prototype.push=US,tu.prototype.has=Ct;function oa(c){var d=this.__data__=new fl(c);this.size=d.size}function $S(){this.__data__=new fl,this.size=0}function t_(c){var d=this.__data__,b=d.delete(c);return this.size=d.size,b}function mn(c){return this.__data__.get(c)}function cf(c){return this.__data__.has(c)}function i_(c,d){var b=this.__data__;if(b instanceof fl){var E=b.__data__;if(!wp||E.length<r-1)return E.push([c,d]),this.size=++b.size,this;b=this.__data__=new ml(E)}return b.set(c,d),this.size=b.size,this}oa.prototype.clear=$S,oa.prototype.delete=t_,oa.prototype.get=mn,oa.prototype.has=cf,oa.prototype.set=i_;function uf(c,d){var b=Vi(c),E=!b&&Fp(c),R=!b&&!E&&dd(c),Q=!b&&!E&&!R&&gf(c),ue=b||E||R||Q,ge=ue?wg(c.length,jb):[],De=ge.length;for(var tt in c)(d||Sn.call(c,tt))&&!(ue&&(tt=="length"||R&&(tt=="offset"||tt=="parent")||Q&&(tt=="buffer"||tt=="byteLength"||tt=="byteOffset")||su(tt,De)))&&ge.push(tt);return ge}function n_(c){var d=c.length;return d?c[rI(0,d-1)]:t}function GS(c,d){return __(Ns(c),iu(d,0,c.length))}function WS(c){return __(Ns(c))}function Tg(c,d,b){(b!==t&&!_l(c[d],b)||b===t&&!(d in c))&&gl(c,d,b)}function Dp(c,d,b){var E=c[d];(!(Sn.call(c,d)&&_l(E,b))||b===t&&!(d in c))&&gl(c,d,b)}function Ls(c,d){for(var b=c.length;b--;)if(_l(c[b][0],d))return b;return-1}function qS(c,d,b,E){return cc(c,function(R,Q,ue){d(E,R,b(R),ue)}),E}function Mg(c,d){return c&&dc(d,no(d),c)}function YS(c,d){return c&&dc(d,Vs(d),c)}function gl(c,d,b){d=="__proto__"&&ef?ef(c,d,{configurable:!0,enumerable:!0,value:b,writable:!0}):c[d]=b}function df(c,d){for(var b=-1,E=d.length,R=Ve(E),Q=c==null;++b<E;)R[b]=Q?t:MI(c,d[b]);return R}function iu(c,d,b){return c===c&&(b!==t&&(c=c<=b?c:b),d!==t&&(c=c>=d?c:d)),c}function hs(c,d,b,E,R,Q){var ue,ge=d&u,De=d&p,tt=d&g;if(b&&(ue=R?b(c,E,R,Q):b(c)),ue!==t)return ue;if(!fr(c))return c;var nt=Vi(c);if(nt){if(ue=y9(c),!ge)return Ns(c,ue)}else{var pt=$o(c),kt=pt==di||pt==Wi;if(dd(c))return UR(c,ge);if(pt==zt||pt==Je||kt&&!R){if(ue=De||kt?{}:lO(c),!ge)return De?c9(c,YS(ue,c)):l9(c,Mg(ue,c))}else{if(!Ln[pt])return R?c:{};ue=C9(c,pt,ge)}}Q||(Q=new oa);var Zt=Q.get(c);if(Zt)return Zt;Q.set(c,ue),NO(c)?c.forEach(function(bi){ue.add(hs(bi,d,b,bi,c,Q))}):PO(c)&&c.forEach(function(bi,sn){ue.set(sn,hs(bi,d,b,sn,c,Q))});var vi=tt?De?mI:fI:De?Vs:no,Ki=nt?t:vi(c);return _r(Ki||c,function(bi,sn){Ki&&(sn=bi,bi=c[sn]),Dp(ue,sn,hs(bi,d,b,sn,c,Q))}),ue}function kg(c){var d=no(c);return function(b){return r_(b,c,d)}}function r_(c,d,b){var E=b.length;if(c==null)return!E;for(c=Ji(c);E--;){var R=b[E],Q=d[R],ue=c[R];if(ue===t&&!(R in c)||!Q(ue))return!1}return!0}function Fa(c,d,b){if(typeof c!="function")throw new Os(n);return Vg(function(){c.apply(t,b)},d)}function ad(c,d,b,E){var R=-1,Q=Wh,ue=!0,ge=c.length,De=[],tt=d.length;if(!ge)return De;b&&(d=Rn(d,Uo(b))),E?(Q=vg,ue=!1):d.length>=r&&(Q=ed,ue=!1,d=new tu(d));e:for(;++R<ge;){var nt=c[R],pt=b==null?nt:b(nt);if(nt=E||nt!==0?nt:0,ue&&pt===pt){for(var kt=tt;kt--;)if(d[kt]===pt)continue e;De.push(nt)}else Q(d,pt,E)||De.push(nt)}return De}var cc=YR(Ra),o_=YR(Fg,!0);function KS(c,d){var b=!0;return cc(c,function(E,R,Q){return b=!!d(E,R,Q),b}),b}function pf(c,d,b){for(var E=-1,R=c.length;++E<R;){var Q=c[E],ue=d(Q);if(ue!=null&&(ge===t?ue===ue&&!aa(ue):b(ue,ge)))var ge=ue,De=Q}return De}function QS(c,d,b,E){var R=c.length;for(b=$i(b),b<0&&(b=-b>R?0:R+b),E=E===t||E>R?R:$i(E),E<0&&(E+=R),E=b>E?0:VO(E);b<E;)c[b++]=d;return c}function s_(c,d){var b=[];return cc(c,function(E,R,Q){d(E,R,Q)&&b.push(E)}),b}function $r(c,d,b,E,R){var Q=-1,ue=c.length;for(b||(b=w9),R||(R=[]);++Q<ue;){var ge=c[Q];d>0&&b(ge)?d>1?$r(ge,d-1,b,E,R):ka(R,ge):E||(R[R.length]=ge)}return R}var Ag=KR(),a_=KR(!0);function Ra(c,d){return c&&Ag(c,d,no)}function Fg(c,d){return c&&a_(c,d,no)}function Oa(c,d){return rc(d,function(b){return au(c[b])})}function nu(c,d){d=cd(d,c);for(var b=0,E=d.length;c!=null&&b<E;)c=c[pc(d[b++])];return b&&b==E?c:t}function l_(c,d,b){var E=d(c);return Vi(c)?E:ka(E,b(c))}function So(c){return c==null?c===t?as:Tn:eu&&eu in Ji(c)?v9(c):k9(c)}function Rg(c,d){return c>d}function XS(c,d){return c!=null&&Sn.call(c,d)}function ZS(c,d){return c!=null&&d in Ji(c)}function JS(c,d,b){return c>=hr(d,b)&&c<yr(d,b)}function Og(c,d,b){for(var E=b?vg:Wh,R=c[0].length,Q=c.length,ue=Q,ge=Ve(Q),De=1/0,tt=[];ue--;){var nt=c[ue];ue&&d&&(nt=Rn(nt,Uo(d))),De=hr(nt.length,De),ge[ue]=!b&&(d||R>=120&&nt.length>=120)?new tu(ue&&nt):t}nt=c[0];var pt=-1,kt=ge[0];e:for(;++pt<R&&tt.length<De;){var Zt=nt[pt],vi=d?d(Zt):Zt;if(Zt=b||Zt!==0?Zt:0,!(kt?ed(kt,vi):E(tt,vi,b))){for(ue=Q;--ue;){var Ki=ge[ue];if(!(Ki?ed(Ki,vi):E(c[ue],vi,b)))continue e}kt&&kt.push(vi),tt.push(Zt)}}return tt}function vl(c,d,b,E){return Ra(c,function(R,Q,ue){d(E,b(R),Q,ue)}),E}function Pa(c,d,b){d=cd(d,c),c=pO(c,d);var E=c==null?c:c[pc(Ba(d))];return E==null?t:wo(E,c,b)}function c_(c){return Cr(c)&&So(c)==Je}function eI(c){return Cr(c)&&So(c)==qn}function tI(c){return Cr(c)&&So(c)==Si}function Tp(c,d,b,E,R){return c===d?!0:c==null||d==null||!Cr(c)&&!Cr(d)?c!==c&&d!==d:iI(c,d,b,E,Tp,R)}function iI(c,d,b,E,R,Q){var ue=Vi(c),ge=Vi(d),De=ue?At:$o(c),tt=ge?At:$o(d);De=De==Je?zt:De,tt=tt==Je?zt:tt;var nt=De==zt,pt=tt==zt,kt=De==tt;if(kt&&dd(c)){if(!dd(d))return!1;ue=!0,nt=!1}if(kt&&!nt)return Q||(Q=new oa),ue||gf(c)?oO(c,d,b,E,R,Q):m9(c,d,De,b,E,R,Q);if(!(b&f)){var Zt=nt&&Sn.call(c,"__wrapped__"),vi=pt&&Sn.call(d,"__wrapped__");if(Zt||vi){var Ki=Zt?c.value():c,bi=vi?d.value():d;return Q||(Q=new oa),R(Ki,bi,b,E,Q)}}return kt?(Q||(Q=new oa),g9(c,d,b,E,R,Q)):!1}function Pg(c){return Cr(c)&&$o(c)==ai}function uc(c,d,b,E){var R=b.length,Q=R,ue=!E;if(c==null)return!Q;for(c=Ji(c);R--;){var ge=b[R];if(ue&&ge[2]?ge[1]!==c[ge[0]]:!(ge[0]in c))return!1}for(;++R<Q;){ge=b[R];var De=ge[0],tt=c[De],nt=ge[1];if(ue&&ge[2]){if(tt===t&&!(De in c))return!1}else{var pt=new oa;if(E)var kt=E(tt,nt,De,c,d,pt);if(!(kt===t?Tp(nt,tt,f|m,E,pt):kt))return!1}}return!0}function Mp(c){if(!fr(c)||I9(c))return!1;var d=au(c)?yS:Co;return d.test(Ap(c))}function cn(c){return Cr(c)&&So(c)==tr}function h(c){return Cr(c)&&$o(c)==Zi}function C(c){return Cr(c)&&I_(c.length)&&!!Hn[So(c)]}function I(c){return typeof c=="function"?c:c==null?js:typeof c=="object"?Vi(c)?yi(c[0],c[1]):Lt(c):QO(c)}function M(c){if(!Bg(c))return rf(c);var d=[];for(var b in Ji(c))Sn.call(c,b)&&b!="constructor"&&d.push(b);return d}function U(c){if(!fr(c))return M9(c);var d=Bg(c),b=[];for(var E in c)E=="constructor"&&(d||!Sn.call(c,E))||b.push(E);return b}function he(c,d){return c<d}function $e(c,d){var b=-1,E=Bs(c)?Ve(c.length):[];return cc(c,function(R,Q,ue){E[++b]=d(R,Q,ue)}),E}function Lt(c){var d=vI(c);return d.length==1&&d[0][2]?uO(d[0][0],d[0][1]):function(b){return b===c||uc(b,c,d)}}function yi(c,d){return _I(c)&&cO(d)?uO(pc(c),d):function(b){var E=MI(b,c);return E===t&&E===d?kI(b,c):Tp(d,E,f|m)}}function Yi(c,d,b,E,R){c!==d&&Ag(d,function(Q,ue){if(R||(R=new oa),fr(Q))Io(c,d,ue,b,Yi,E,R);else{var ge=E?E(CI(c,ue),Q,ue+"",c,d,R):t;ge===t&&(ge=Q),Tg(c,ue,ge)}},Vs)}function Io(c,d,b,E,R,Q,ue){var ge=CI(c,b),De=CI(d,b),tt=ue.get(De);if(tt){Tg(c,b,tt);return}var nt=Q?Q(ge,De,b+"",c,d,ue):t,pt=nt===t;if(pt){var kt=Vi(De),Zt=!kt&&dd(De),vi=!kt&&!Zt&&gf(De);nt=De,kt||Zt||vi?Vi(ge)?nt=ge:kr(ge)?nt=Ns(ge):Zt?(pt=!1,nt=UR(De,!0)):vi?(pt=!1,nt=$R(De,!0)):nt=[]:jg(De)||Fp(De)?(nt=ge,Fp(ge)?nt=jO(ge):(!fr(ge)||au(ge))&&(nt=lO(De))):pt=!1}pt&&(ue.set(De,nt),R(nt,De,E,Q,ue),ue.delete(De)),Tg(c,b,nt)}function La(c,d){var b=c.length;if(b)return d+=d<0?b:0,su(d,b)?c[d]:t}function bl(c,d,b){d.length?d=Rn(d,function(Q){return Vi(Q)?function(ue){return nu(ue,Q.length===1?Q[0]:Q)}:Q}):d=[js];var E=-1;d=Rn(d,Uo(hi()));var R=$e(c,function(Q,ue,ge){var De=Rn(d,function(tt){return tt(Q)});return{criteria:De,index:++E,value:Q}});return Cg(R,function(Q,ue){return a9(Q,ue,b)})}function K7(c,d){return OR(c,d,function(b,E){return kI(c,E)})}function OR(c,d,b){for(var E=-1,R=d.length,Q={};++E<R;){var ue=d[E],ge=nu(c,ue);b(ge,ue)&&Lg(Q,cd(ue,c),ge)}return Q}function Q7(c){return function(d){return nu(d,c)}}function nI(c,d,b,E){var R=E?Rb:Ju,Q=-1,ue=d.length,ge=c;for(c===d&&(d=Ns(d)),b&&(ge=Rn(c,Uo(b)));++Q<ue;)for(var De=0,tt=d[Q],nt=b?b(tt):tt;(De=R(ge,nt,De,E))>-1;)ge!==c&&Jc.call(ge,De,1),Jc.call(c,De,1);return c}function PR(c,d){for(var b=c?d.length:0,E=b-1;b--;){var R=d[b];if(b==E||R!==Q){var Q=R;su(R)?Jc.call(c,R,1):aI(c,R)}}return c}function rI(c,d){return c+Cp(Qb()*(d-c+1))}function X7(c,d,b,E){for(var R=-1,Q=yr(tf((d-c)/(b||1)),0),ue=Ve(Q);Q--;)ue[E?Q:++R]=c,c+=b;return ue}function oI(c,d){var b="";if(!c||d<1||d>O)return b;do d%2&&(b+=c),d=Cp(d/2),d&&(c+=c);while(d);return b}function en(c,d){return xI(dO(c,d,js),c+"")}function Z7(c){return n_(vf(c))}function J7(c,d){var b=vf(c);return __(b,iu(d,0,b.length))}function Lg(c,d,b,E){if(!fr(c))return c;d=cd(d,c);for(var R=-1,Q=d.length,ue=Q-1,ge=c;ge!=null&&++R<Q;){var De=pc(d[R]),tt=b;if(De==="__proto__"||De==="constructor"||De==="prototype")return c;if(R!=ue){var nt=ge[De];tt=E?E(nt,De,ge):t,tt===t&&(tt=fr(nt)?nt:su(d[R+1])?[]:{})}Dp(ge,De,tt),ge=ge[De]}return c}var LR=of?function(c,d){return of.set(c,d),c}:js,e9=ef?function(c,d){return ef(c,"toString",{configurable:!0,enumerable:!1,value:FI(d),writable:!0})}:js;function t9(c){return __(vf(c))}function Na(c,d,b){var E=-1,R=c.length;d<0&&(d=-d>R?0:R+d),b=b>R?R:b,b<0&&(b+=R),R=d>b?0:b-d>>>0,d>>>=0;for(var Q=Ve(R);++E<R;)Q[E]=c[E+d];return Q}function i9(c,d){var b;return cc(c,function(E,R,Q){return b=d(E,R,Q),!b}),!!b}function u_(c,d,b){var E=0,R=c==null?E:c.length;if(typeof d=="number"&&d===d&&R<=ft){for(;E<R;){var Q=E+R>>>1,ue=c[Q];ue!==null&&!aa(ue)&&(b?ue<=d:ue<d)?E=Q+1:R=Q}return R}return sI(c,d,js,b)}function sI(c,d,b,E){var R=0,Q=c==null?0:c.length;if(Q===0)return 0;d=b(d);for(var ue=d!==d,ge=d===null,De=aa(d),tt=d===t;R<Q;){var nt=Cp((R+Q)/2),pt=b(c[nt]),kt=pt!==t,Zt=pt===null,vi=pt===pt,Ki=aa(pt);if(ue)var bi=E||vi;else tt?bi=vi&&(E||kt):ge?bi=vi&&kt&&(E||!Zt):De?bi=vi&&kt&&!Zt&&(E||!Ki):Zt||Ki?bi=!1:bi=E?pt<=d:pt<d;bi?R=nt+1:Q=nt}return hr(Q,Ye)}function NR(c,d){for(var b=-1,E=c.length,R=0,Q=[];++b<E;){var ue=c[b],ge=d?d(ue):ue;if(!b||!_l(ge,De)){var De=ge;Q[R++]=ue===0?0:ue}}return Q}function BR(c){return typeof c=="number"?c:aa(c)?Ce:+c}function sa(c){if(typeof c=="string")return c;if(Vi(c))return Rn(c,sa)+"";if(aa(c))return Xb?Xb.call(c):"";var d=c+"";return d=="0"&&1/c==-re?"-0":d}function ld(c,d,b){var E=-1,R=Wh,Q=c.length,ue=!0,ge=[],De=ge;if(b)ue=!1,R=vg;else if(Q>=r){var tt=d?null:h9(c);if(tt)return td(tt);ue=!1,R=ed,De=new tu}else De=d?[]:ge;e:for(;++E<Q;){var nt=c[E],pt=d?d(nt):nt;if(nt=b||nt!==0?nt:0,ue&&pt===pt){for(var kt=De.length;kt--;)if(De[kt]===pt)continue e;d&&De.push(pt),ge.push(nt)}else R(De,pt,b)||(De!==ge&&De.push(pt),ge.push(nt))}return ge}function aI(c,d){return d=cd(d,c),c=pO(c,d),c==null||delete c[pc(Ba(d))]}function VR(c,d,b,E){return Lg(c,d,b(nu(c,d)),E)}function d_(c,d,b,E){for(var R=c.length,Q=E?R:-1;(E?Q--:++Q<R)&&d(c[Q],Q,c););return b?Na(c,E?0:Q,E?Q+1:R):Na(c,E?Q+1:0,E?R:Q)}function jR(c,d){var b=c;return b instanceof qi&&(b=b.value()),bg(d,function(E,R){return R.func.apply(R.thisArg,ka([E],R.args))},b)}function lI(c,d,b){var E=c.length;if(E<2)return E?ld(c[0]):[];for(var R=-1,Q=Ve(E);++R<E;)for(var ue=c[R],ge=-1;++ge<E;)ge!=R&&(Q[R]=ad(Q[R]||ue,c[ge],d,b));return ld($r(Q,1),d,b)}function HR(c,d,b){for(var E=-1,R=c.length,Q=d.length,ue={};++E<R;){var ge=E<Q?d[E]:t;b(ue,c[E],ge)}return ue}function cI(c){return kr(c)?c:[]}function uI(c){return typeof c=="function"?c:js}function cd(c,d){return Vi(c)?c:_I(c,d)?[c]:gO(Mn(c))}var n9=en;function ud(c,d,b){var E=c.length;return b=b===t?E:b,!d&&b>=E?c:Na(c,d,b)}var zR=CS||function(c){return Lr.clearTimeout(c)};function UR(c,d){if(d)return c.slice();var b=c.length,E=Ub?Ub(b):new c.constructor(b);return c.copy(E),E}function dI(c){var d=new c.constructor(c.byteLength);return new Zh(d).set(new Zh(c)),d}function r9(c,d){var b=d?dI(c.buffer):c.buffer;return new c.constructor(b,c.byteOffset,c.byteLength)}function o9(c){var d=new c.constructor(c.source,us.exec(c));return d.lastIndex=c.lastIndex,d}function s9(c){return Ep?Ji(Ep.call(c)):{}}function $R(c,d){var b=d?dI(c.buffer):c.buffer;return new c.constructor(b,c.byteOffset,c.length)}function GR(c,d){if(c!==d){var b=c!==t,E=c===null,R=c===c,Q=aa(c),ue=d!==t,ge=d===null,De=d===d,tt=aa(d);if(!ge&&!tt&&!Q&&c>d||Q&&ue&&De&&!ge&&!tt||E&&ue&&De||!b&&De||!R)return 1;if(!E&&!Q&&!tt&&c<d||tt&&b&&R&&!E&&!Q||ge&&b&&R||!ue&&R||!De)return-1}return 0}function a9(c,d,b){for(var E=-1,R=c.criteria,Q=d.criteria,ue=R.length,ge=b.length;++E<ue;){var De=GR(R[E],Q[E]);if(De){if(E>=ge)return De;var tt=b[E];return De*(tt=="desc"?-1:1)}}return c.index-d.index}function WR(c,d,b,E){for(var R=-1,Q=c.length,ue=b.length,ge=-1,De=d.length,tt=yr(Q-ue,0),nt=Ve(De+tt),pt=!E;++ge<De;)nt[ge]=d[ge];for(;++R<ue;)(pt||R<Q)&&(nt[b[R]]=c[R]);for(;tt--;)nt[ge++]=c[R++];return nt}function qR(c,d,b,E){for(var R=-1,Q=c.length,ue=-1,ge=b.length,De=-1,tt=d.length,nt=yr(Q-ge,0),pt=Ve(nt+tt),kt=!E;++R<nt;)pt[R]=c[R];for(var Zt=R;++De<tt;)pt[Zt+De]=d[De];for(;++ue<ge;)(kt||R<Q)&&(pt[Zt+b[ue]]=c[R++]);return pt}function Ns(c,d){var b=-1,E=c.length;for(d||(d=Ve(E));++b<E;)d[b]=c[b];return d}function dc(c,d,b,E){var R=!b;b||(b={});for(var Q=-1,ue=d.length;++Q<ue;){var ge=d[Q],De=E?E(b[ge],c[ge],ge,b,c):t;De===t&&(De=c[ge]),R?gl(b,ge,De):Dp(b,ge,De)}return b}function l9(c,d){return dc(c,bI(c),d)}function c9(c,d){return dc(c,sO(c),d)}function p_(c,d){return function(b,E){var R=Vi(b)?Zw:qS,Q=d?d():{};return R(b,c,hi(E,2),Q)}}function hf(c){return en(function(d,b){var E=-1,R=b.length,Q=R>1?b[R-1]:t,ue=R>2?b[2]:t;for(Q=c.length>3&&typeof Q=="function"?(R--,Q):t,ue&&fs(b[0],b[1],ue)&&(Q=R<3?t:Q,R=1),d=Ji(d);++E<R;){var ge=b[E];ge&&c(d,ge,E,Q)}return d})}function YR(c,d){return function(b,E){if(b==null)return b;if(!Bs(b))return c(b,E);for(var R=b.length,Q=d?R:-1,ue=Ji(b);(d?Q--:++Q<R)&&E(ue[Q],Q,ue)!==!1;);return b}}function KR(c){return function(d,b,E){for(var R=-1,Q=Ji(d),ue=E(d),ge=ue.length;ge--;){var De=ue[c?ge:++R];if(b(Q[De],De,Q)===!1)break}return d}}function u9(c,d,b){var E=d&y,R=Ng(c);function Q(){var ue=this&&this!==Lr&&this instanceof Q?R:c;return ue.apply(E?b:this,arguments)}return Q}function QR(c){return function(d){d=Mn(d);var b=Aa(d)?ps(d):t,E=b?b[0]:d.charAt(0),R=b?ud(b,1).join(""):d.slice(1);return E[c]()+R}}function ff(c){return function(d){return bg(YO(qO(d).replace(zw,"")),c,"")}}function Ng(c){return function(){var d=arguments;switch(d.length){case 0:return new c;case 1:return new c(d[0]);case 2:return new c(d[0],d[1]);case 3:return new c(d[0],d[1],d[2]);case 4:return new c(d[0],d[1],d[2],d[3]);case 5:return new c(d[0],d[1],d[2],d[3],d[4]);case 6:return new c(d[0],d[1],d[2],d[3],d[4],d[5]);case 7:return new c(d[0],d[1],d[2],d[3],d[4],d[5],d[6])}var b=sd(c.prototype),E=c.apply(b,d);return fr(E)?E:b}}function d9(c,d,b){var E=Ng(c);function R(){for(var Q=arguments.length,ue=Ve(Q),ge=Q,De=mf(R);ge--;)ue[ge]=arguments[ge];var tt=Q<3&&ue[0]!==De&&ue[Q-1]!==De?[]:ra(ue,De);if(Q-=tt.length,Q<b)return tO(c,d,h_,R.placeholder,t,ue,tt,t,t,b-Q);var nt=this&&this!==Lr&&this instanceof R?E:c;return wo(nt,this,ue)}return R}function XR(c){return function(d,b,E){var R=Ji(d);if(!Bs(d)){var Q=hi(b,3);d=no(d),b=function(ge){return Q(R[ge],ge,R)}}var ue=c(d,b,E);return ue>-1?R[Q?d[ue]:ue]:t}}function ZR(c){return ou(function(d){var b=d.length,E=b,R=Ps.prototype.thru;for(c&&d.reverse();E--;){var Q=d[E];if(typeof Q!="function")throw new Os(n);if(R&&!ue&&v_(Q)=="wrapper")var ue=new Ps([],!0)}for(E=ue?E:b;++E<b;){Q=d[E];var ge=v_(Q),De=ge=="wrapper"?gI(Q):t;De&&yI(De[0])&&De[1]==(P|x|F|z)&&!De[4].length&&De[9]==1?ue=ue[v_(De[0])].apply(ue,De[3]):ue=Q.length==1&&yI(Q)?ue[ge]():ue.thru(Q)}return function(){var tt=arguments,nt=tt[0];if(ue&&tt.length==1&&Vi(nt))return ue.plant(nt).value();for(var pt=0,kt=b?d[pt].apply(this,tt):nt;++pt<b;)kt=d[pt].call(this,kt);return kt}})}function h_(c,d,b,E,R,Q,ue,ge,De,tt){var nt=d&P,pt=d&y,kt=d&_,Zt=d&(x|T),vi=d&ce,Ki=kt?t:Ng(c);function bi(){for(var sn=arguments.length,dn=Ve(sn),la=sn;la--;)dn[la]=arguments[la];if(Zt)var ms=mf(bi),ca=rS(dn,ms);if(E&&(dn=WR(dn,E,R,Zt)),Q&&(dn=qR(dn,Q,ue,Zt)),sn-=ca,Zt&&sn<tt){var Ar=ra(dn,ms);return tO(c,d,h_,bi.placeholder,b,dn,Ar,ge,De,tt-sn)}var yl=pt?b:this,cu=kt?yl[c]:c;return sn=dn.length,ge?dn=A9(dn,ge):vi&&sn>1&&dn.reverse(),nt&&De<sn&&(dn.length=De),this&&this!==Lr&&this instanceof bi&&(cu=Ki||Ng(cu)),cu.apply(yl,dn)}return bi}function JR(c,d){return function(b,E){return vl(b,c,d(E),{})}}function f_(c,d){return function(b,E){var R;if(b===t&&E===t)return d;if(b!==t&&(R=b),E!==t){if(R===t)return E;typeof b=="string"||typeof E=="string"?(b=sa(b),E=sa(E)):(b=BR(b),E=BR(E)),R=c(b,E)}return R}}function pI(c){return ou(function(d){return d=Rn(d,Uo(hi())),en(function(b){var E=this;return c(d,function(R){return wo(R,E,b)})})})}function m_(c,d){d=d===t?" ":sa(d);var b=d.length;if(b<2)return b?oI(d,c):d;var E=oI(d,tf(c/oc(d)));return Aa(d)?ud(ps(E),0,c).join(""):E.slice(0,c)}function p9(c,d,b,E){var R=d&y,Q=Ng(c);function ue(){for(var ge=-1,De=arguments.length,tt=-1,nt=E.length,pt=Ve(nt+De),kt=this&&this!==Lr&&this instanceof ue?Q:c;++tt<nt;)pt[tt]=E[tt];for(;De--;)pt[tt++]=arguments[++ge];return wo(kt,R?b:this,pt)}return ue}function eO(c){return function(d,b,E){return E&&typeof E!="number"&&fs(d,b,E)&&(b=E=t),d=lu(d),b===t?(b=d,d=0):b=lu(b),E=E===t?d<b?1:-1:lu(E),X7(d,b,E,c)}}function g_(c){return function(d,b){return typeof d=="string"&&typeof b=="string"||(d=Va(d),b=Va(b)),c(d,b)}}function tO(c,d,b,E,R,Q,ue,ge,De,tt){var nt=d&x,pt=nt?ue:t,kt=nt?t:ue,Zt=nt?Q:t,vi=nt?t:Q;d|=nt?F:j,d&=~(nt?j:F),d&w||(d&=~(y|_));var Ki=[c,d,R,Zt,pt,vi,kt,ge,De,tt],bi=b.apply(t,Ki);return yI(c)&&hO(bi,Ki),bi.placeholder=E,fO(bi,c,d)}function hI(c){var d=Mr[c];return function(b,E){if(b=Va(b),E=E==null?0:hr($i(E),292),E&&xp(b)){var R=(Mn(b)+"e").split("e"),Q=d(R[0]+"e"+(+R[1]+E));return R=(Mn(Q)+"e").split("e"),+(R[0]+"e"+(+R[1]-E))}return d(b)}}var h9=rd&&1/td(new rd([,-0]))[1]==re?function(c){return new rd(c)}:PI;function iO(c){return function(d){var b=$o(d);return b==ai?Ig(d):b==Zi?uS(d):nS(d,c(d))}}function ru(c,d,b,E,R,Q,ue,ge){var De=d&_;if(!De&&typeof c!="function")throw new Os(n);var tt=E?E.length:0;if(tt||(d&=~(F|j),E=R=t),ue=ue===t?ue:yr($i(ue),0),ge=ge===t?ge:$i(ge),tt-=R?R.length:0,d&j){var nt=E,pt=R;E=R=t}var kt=De?t:gI(c),Zt=[c,d,b,E,R,nt,pt,Q,ue,ge];if(kt&&T9(Zt,kt),c=Zt[0],d=Zt[1],b=Zt[2],E=Zt[3],R=Zt[4],ge=Zt[9]=Zt[9]===t?De?0:c.length:yr(Zt[9]-tt,0),!ge&&d&(x|T)&&(d&=~(x|T)),!d||d==y)var vi=u9(c,d,b);else d==x||d==T?vi=d9(c,d,ge):(d==F||d==(y|F))&&!R.length?vi=p9(c,d,b,E):vi=h_.apply(t,Zt);var Ki=kt?LR:hO;return fO(Ki(vi,Zt),c,d)}function nO(c,d,b,E){return c===t||_l(c,id[b])&&!Sn.call(E,b)?d:c}function rO(c,d,b,E,R,Q){return fr(c)&&fr(d)&&(Q.set(d,c),Yi(c,d,t,rO,Q),Q.delete(d)),c}function f9(c){return jg(c)?t:c}function oO(c,d,b,E,R,Q){var ue=b&f,ge=c.length,De=d.length;if(ge!=De&&!(ue&&De>ge))return!1;var tt=Q.get(c),nt=Q.get(d);if(tt&&nt)return tt==d&&nt==c;var pt=-1,kt=!0,Zt=b&m?new tu:t;for(Q.set(c,d),Q.set(d,c);++pt<ge;){var vi=c[pt],Ki=d[pt];if(E)var bi=ue?E(Ki,vi,pt,d,c,Q):E(vi,Ki,pt,c,d,Q);if(bi!==t){if(bi)continue;kt=!1;break}if(Zt){if(!_g(d,function(sn,dn){if(!ed(Zt,dn)&&(vi===sn||R(vi,sn,b,E,Q)))return Zt.push(dn)})){kt=!1;break}}else if(!(vi===Ki||R(vi,Ki,b,E,Q))){kt=!1;break}}return Q.delete(c),Q.delete(d),kt}function m9(c,d,b,E,R,Q,ue){switch(b){case gi:if(c.byteLength!=d.byteLength||c.byteOffset!=d.byteOffset)return!1;c=c.buffer,d=d.buffer;case qn:return!(c.byteLength!=d.byteLength||!Q(new Zh(c),new Zh(d)));case ii:case Si:case Ai:return _l(+c,+d);case Pi:return c.name==d.name&&c.message==d.message;case tr:case Bi:return c==d+"";case ai:var ge=Ig;case Zi:var De=E&f;if(ge||(ge=td),c.size!=d.size&&!De)return!1;var tt=ue.get(c);if(tt)return tt==d;E|=m,ue.set(c,d);var nt=oO(ge(c),ge(d),E,R,Q,ue);return ue.delete(c),nt;case lr:if(Ep)return Ep.call(c)==Ep.call(d)}return!1}function g9(c,d,b,E,R,Q){var ue=b&f,ge=fI(c),De=ge.length,tt=fI(d),nt=tt.length;if(De!=nt&&!ue)return!1;for(var pt=De;pt--;){var kt=ge[pt];if(!(ue?kt in d:Sn.call(d,kt)))return!1}var Zt=Q.get(c),vi=Q.get(d);if(Zt&&vi)return Zt==d&&vi==c;var Ki=!0;Q.set(c,d),Q.set(d,c);for(var bi=ue;++pt<De;){kt=ge[pt];var sn=c[kt],dn=d[kt];if(E)var la=ue?E(dn,sn,kt,d,c,Q):E(sn,dn,kt,c,d,Q);if(!(la===t?sn===dn||R(sn,dn,b,E,Q):la)){Ki=!1;break}bi||(bi=kt=="constructor")}if(Ki&&!bi){var ms=c.constructor,ca=d.constructor;ms!=ca&&"constructor"in c&&"constructor"in d&&!(typeof ms=="function"&&ms instanceof ms&&typeof ca=="function"&&ca instanceof ca)&&(Ki=!1)}return Q.delete(c),Q.delete(d),Ki}function ou(c){return xI(dO(c,t,yO),c+"")}function fI(c){return l_(c,no,bI)}function mI(c){return l_(c,Vs,sO)}var gI=of?function(c){return of.get(c)}:PI;function v_(c){for(var d=c.name+"",b=od[d],E=Sn.call(od,d)?b.length:0;E--;){var R=b[E],Q=R.func;if(Q==null||Q==c)return R.name}return d}function mf(c){var d=Sn.call(W,"placeholder")?W:c;return d.placeholder}function hi(){var c=W.iteratee||RI;return c=c===RI?I:c,arguments.length?c(arguments[0],arguments[1]):c}function b_(c,d){var b=c.__data__;return S9(d)?b[typeof d=="string"?"string":"hash"]:b.map}function vI(c){for(var d=no(c),b=d.length;b--;){var E=d[b],R=c[E];d[b]=[E,R,cO(R)]}return d}function kp(c,d){var b=aS(c,d);return Mp(b)?b:t}function v9(c){var d=Sn.call(c,eu),b=c[eu];try{c[eu]=t;var E=!0}catch{}var R=Qh.call(c);return E&&(d?c[eu]=b:delete c[eu]),R}var bI=nf?function(c){return c==null?[]:(c=Ji(c),rc(nf(c),function(d){return Gb.call(c,d)}))}:LI,sO=nf?function(c){for(var d=[];c;)ka(d,bI(c)),c=Jh(c);return d}:LI,$o=So;(Eg&&$o(new Eg(new ArrayBuffer(1)))!=gi||wp&&$o(new wp)!=ai||Dg&&$o(Dg.resolve())!=Xi||rd&&$o(new rd)!=Zi||Sp&&$o(new Sp)!=Xr)&&($o=function(c){var d=So(c),b=d==zt?c.constructor:t,E=b?Ap(b):"";if(E)switch(E){case IS:return gi;case ES:return ai;case DS:return Xi;case TS:return Zi;case MS:return Xr}return d});function b9(c,d,b){for(var E=-1,R=b.length;++E<R;){var Q=b[E],ue=Q.size;switch(Q.type){case"drop":c+=ue;break;case"dropRight":d-=ue;break;case"take":d=hr(d,c+ue);break;case"takeRight":c=yr(c,d-ue);break}}return{start:c,end:d}}function _9(c){var d=c.match(cr);return d?d[1].split(Vo):[]}function aO(c,d,b){d=cd(d,c);for(var E=-1,R=d.length,Q=!1;++E<R;){var ue=pc(d[E]);if(!(Q=c!=null&&b(c,ue)))break;c=c[ue]}return Q||++E!=R?Q:(R=c==null?0:c.length,!!R&&I_(R)&&su(ue,R)&&(Vi(c)||Fp(c)))}function y9(c){var d=c.length,b=new c.constructor(d);return d&&typeof c[0]=="string"&&Sn.call(c,"index")&&(b.index=c.index,b.input=c.input),b}function lO(c){return typeof c.constructor=="function"&&!Bg(c)?sd(Jh(c)):{}}function C9(c,d,b){var E=c.constructor;switch(d){case qn:return dI(c);case ii:case Si:return new E(+c);case gi:return r9(c,b);case ir:case un:case Ea:case As:case ls:case Da:case Zs:case cs:case Fs:return $R(c,b);case ai:return new E;case Ai:case Bi:return new E(c);case tr:return o9(c);case Zi:return new E;case lr:return s9(c)}}function x9(c,d){var b=d.length;if(!b)return c;var E=b-1;return d[E]=(b>1?"& ":"")+d[E],d=d.join(b>2?", ":" "),c.replace(ll,`{
/* [wrapped with `+d+`] */
`)}function w9(c){return Vi(c)||Fp(c)||!!(Wb&&c&&c[Wb])}function su(c,d){var b=typeof c;return d=d??O,!!d&&(b=="number"||b!="symbol"&&cl.test(c))&&c>-1&&c%1==0&&c<d}function fs(c,d,b){if(!fr(b))return!1;var E=typeof d;return(E=="number"?Bs(b)&&su(d,b.length):E=="string"&&d in b)?_l(b[d],c):!1}function _I(c,d){if(Vi(c))return!1;var b=typeof c;return b=="number"||b=="symbol"||b=="boolean"||c==null||aa(c)?!0:Zr.test(c)||!Bo.test(c)||d!=null&&c in Ji(d)}function S9(c){var d=typeof c;return d=="string"||d=="number"||d=="symbol"||d=="boolean"?c!=="__proto__":c===null}function yI(c){var d=v_(c),b=W[d];if(typeof b!="function"||!(d in qi.prototype))return!1;if(c===b)return!0;var E=gI(b);return!!E&&c===E[0]}function I9(c){return!!zb&&zb in c}var E9=Kh?au:NI;function Bg(c){var d=c&&c.constructor,b=typeof d=="function"&&d.prototype||id;return c===b}function cO(c){return c===c&&!fr(c)}function uO(c,d){return function(b){return b==null?!1:b[c]===d&&(d!==t||c in Ji(b))}}function D9(c){var d=w_(c,function(E){return b.size===a&&b.clear(),E}),b=d.cache;return d}function T9(c,d){var b=c[1],E=d[1],R=b|E,Q=R<(y|_|P),ue=E==P&&b==x||E==P&&b==z&&c[7].length<=d[8]||E==(P|z)&&d[7].length<=d[8]&&b==x;if(!(Q||ue))return c;E&y&&(c[2]=d[2],R|=b&y?0:w);var ge=d[3];if(ge){var De=c[3];c[3]=De?WR(De,ge,d[4]):ge,c[4]=De?ra(c[3],l):d[4]}return ge=d[5],ge&&(De=c[5],c[5]=De?qR(De,ge,d[6]):ge,c[6]=De?ra(c[5],l):d[6]),ge=d[7],ge&&(c[7]=ge),E&P&&(c[8]=c[8]==null?d[8]:hr(c[8],d[8])),c[9]==null&&(c[9]=d[9]),c[0]=d[0],c[1]=R,c}function M9(c){var d=[];if(c!=null)for(var b in Ji(c))d.push(b);return d}function k9(c){return Qh.call(c)}function dO(c,d,b){return d=yr(d===t?c.length-1:d,0),function(){for(var E=arguments,R=-1,Q=yr(E.length-d,0),ue=Ve(Q);++R<Q;)ue[R]=E[d+R];R=-1;for(var ge=Ve(d+1);++R<d;)ge[R]=E[R];return ge[d]=b(ue),wo(c,this,ge)}}function pO(c,d){return d.length<2?c:nu(c,Na(d,0,-1))}function A9(c,d){for(var b=c.length,E=hr(d.length,b),R=Ns(c);E--;){var Q=d[E];c[E]=su(Q,b)?R[Q]:t}return c}function CI(c,d){if(!(d==="constructor"&&typeof c[d]=="function")&&d!="__proto__")return c[d]}var hO=mO(LR),Vg=wS||function(c,d){return Lr.setTimeout(c,d)},xI=mO(e9);function fO(c,d,b){var E=d+"";return xI(c,x9(E,F9(_9(E),b)))}function mO(c){var d=0,b=0;return function(){var E=Yb(),R=Y-(E-b);if(b=E,R>0){if(++d>=$)return arguments[0]}else d=0;return c.apply(t,arguments)}}function __(c,d){var b=-1,E=c.length,R=E-1;for(d=d===t?E:d;++b<d;){var Q=rI(b,R),ue=c[Q];c[Q]=c[b],c[b]=ue}return c.length=d,c}var gO=D9(function(c){var d=[];return c.charCodeAt(0)===46&&d.push(""),c.replace(Hi,function(b,E,R,Q){d.push(R?Q.replace(Jr,"$1"):E||b)}),d});function pc(c){if(typeof c=="string"||aa(c))return c;var d=c+"";return d=="0"&&1/c==-re?"-0":d}function Ap(c){if(c!=null){try{return _p.call(c)}catch{}try{return c+""}catch{}}return""}function F9(c,d){return _r(ot,function(b){var E="_."+b[0];d&b[1]&&!Wh(c,E)&&c.push(E)}),c.sort()}function vO(c){if(c instanceof qi)return c.clone();var d=new Ps(c.__wrapped__,c.__chain__);return d.__actions__=Ns(c.__actions__),d.__index__=c.__index__,d.__values__=c.__values__,d}function R9(c,d,b){(b?fs(c,d,b):d===t)?d=1:d=yr($i(d),0);var E=c==null?0:c.length;if(!E||d<1)return[];for(var R=0,Q=0,ue=Ve(tf(E/d));R<E;)ue[Q++]=Na(c,R,R+=d);return ue}function O9(c){for(var d=-1,b=c==null?0:c.length,E=0,R=[];++d<b;){var Q=c[d];Q&&(R[E++]=Q)}return R}function P9(){var c=arguments.length;if(!c)return[];for(var d=Ve(c-1),b=arguments[0],E=c;E--;)d[E-1]=arguments[E];return ka(Vi(b)?Ns(b):[b],$r(d,1))}var L9=en(function(c,d){return kr(c)?ad(c,$r(d,1,kr,!0)):[]}),N9=en(function(c,d){var b=Ba(d);return kr(b)&&(b=t),kr(c)?ad(c,$r(d,1,kr,!0),hi(b,2)):[]}),B9=en(function(c,d){var b=Ba(d);return kr(b)&&(b=t),kr(c)?ad(c,$r(d,1,kr,!0),t,b):[]});function V9(c,d,b){var E=c==null?0:c.length;return E?(d=b||d===t?1:$i(d),Na(c,d<0?0:d,E)):[]}function j9(c,d,b){var E=c==null?0:c.length;return E?(d=b||d===t?1:$i(d),d=E-d,Na(c,0,d<0?0:d)):[]}function H9(c,d){return c&&c.length?d_(c,hi(d,3),!0,!0):[]}function z9(c,d){return c&&c.length?d_(c,hi(d,3),!0):[]}function U9(c,d,b,E){var R=c==null?0:c.length;return R?(b&&typeof b!="number"&&fs(c,d,b)&&(b=0,E=R),QS(c,d,b,E)):[]}function bO(c,d,b){var E=c==null?0:c.length;if(!E)return-1;var R=b==null?0:$i(b);return R<0&&(R=yr(E+R,0)),qh(c,hi(d,3),R)}function _O(c,d,b){var E=c==null?0:c.length;if(!E)return-1;var R=E-1;return b!==t&&(R=$i(b),R=b<0?yr(E+R,0):hr(R,E-1)),qh(c,hi(d,3),R,!0)}function yO(c){var d=c==null?0:c.length;return d?$r(c,1):[]}function $9(c){var d=c==null?0:c.length;return d?$r(c,re):[]}function G9(c,d){var b=c==null?0:c.length;return b?(d=d===t?1:$i(d),$r(c,d)):[]}function W9(c){for(var d=-1,b=c==null?0:c.length,E={};++d<b;){var R=c[d];E[R[0]]=R[1]}return E}function CO(c){return c&&c.length?c[0]:t}function q9(c,d,b){var E=c==null?0:c.length;if(!E)return-1;var R=b==null?0:$i(b);return R<0&&(R=yr(E+R,0)),Ju(c,d,R)}function Y9(c){var d=c==null?0:c.length;return d?Na(c,0,-1):[]}var K9=en(function(c){var d=Rn(c,cI);return d.length&&d[0]===c[0]?Og(d):[]}),Q9=en(function(c){var d=Ba(c),b=Rn(c,cI);return d===Ba(b)?d=t:b.pop(),b.length&&b[0]===c[0]?Og(b,hi(d,2)):[]}),X9=en(function(c){var d=Ba(c),b=Rn(c,cI);return d=typeof d=="function"?d:t,d&&b.pop(),b.length&&b[0]===c[0]?Og(b,t,d):[]});function Z9(c,d){return c==null?"":nd.call(c,d)}function Ba(c){var d=c==null?0:c.length;return d?c[d-1]:t}function J9(c,d,b){var E=c==null?0:c.length;if(!E)return-1;var R=E;return b!==t&&(R=$i(b),R=R<0?yr(E+R,0):hr(R,E-1)),d===d?dS(c,d,R):qh(c,Ob,R,!0)}function e$(c,d){return c&&c.length?La(c,$i(d)):t}var t$=en(xO);function xO(c,d){return c&&c.length&&d&&d.length?nI(c,d):c}function i$(c,d,b){return c&&c.length&&d&&d.length?nI(c,d,hi(b,2)):c}function n$(c,d,b){return c&&c.length&&d&&d.length?nI(c,d,t,b):c}var r$=ou(function(c,d){var b=c==null?0:c.length,E=df(c,d);return PR(c,Rn(d,function(R){return su(R,b)?+R:R}).sort(GR)),E});function o$(c,d){var b=[];if(!(c&&c.length))return b;var E=-1,R=[],Q=c.length;for(d=hi(d,3);++E<Q;){var ue=c[E];d(ue,E,c)&&(b.push(ue),R.push(E))}return PR(c,R),b}function wI(c){return c==null?c:SS.call(c)}function s$(c,d,b){var E=c==null?0:c.length;return E?(b&&typeof b!="number"&&fs(c,d,b)?(d=0,b=E):(d=d==null?0:$i(d),b=b===t?E:$i(b)),Na(c,d,b)):[]}function a$(c,d){return u_(c,d)}function l$(c,d,b){return sI(c,d,hi(b,2))}function c$(c,d){var b=c==null?0:c.length;if(b){var E=u_(c,d);if(E<b&&_l(c[E],d))return E}return-1}function u$(c,d){return u_(c,d,!0)}function d$(c,d,b){return sI(c,d,hi(b,2),!0)}function p$(c,d){var b=c==null?0:c.length;if(b){var E=u_(c,d,!0)-1;if(_l(c[E],d))return E}return-1}function h$(c){return c&&c.length?NR(c):[]}function f$(c,d){return c&&c.length?NR(c,hi(d,2)):[]}function m$(c){var d=c==null?0:c.length;return d?Na(c,1,d):[]}function g$(c,d,b){return c&&c.length?(d=b||d===t?1:$i(d),Na(c,0,d<0?0:d)):[]}function v$(c,d,b){var E=c==null?0:c.length;return E?(d=b||d===t?1:$i(d),d=E-d,Na(c,d<0?0:d,E)):[]}function b$(c,d){return c&&c.length?d_(c,hi(d,3),!1,!0):[]}function _$(c,d){return c&&c.length?d_(c,hi(d,3)):[]}var y$=en(function(c){return ld($r(c,1,kr,!0))}),C$=en(function(c){var d=Ba(c);return kr(d)&&(d=t),ld($r(c,1,kr,!0),hi(d,2))}),x$=en(function(c){var d=Ba(c);return d=typeof d=="function"?d:t,ld($r(c,1,kr,!0),t,d)});function w$(c){return c&&c.length?ld(c):[]}function S$(c,d){return c&&c.length?ld(c,hi(d,2)):[]}function I$(c,d){return d=typeof d=="function"?d:t,c&&c.length?ld(c,t,d):[]}function SI(c){if(!(c&&c.length))return[];var d=0;return c=rc(c,function(b){if(kr(b))return d=yr(b.length,d),!0}),wg(d,function(b){return Rn(c,yg(b))})}function wO(c,d){if(!(c&&c.length))return[];var b=SI(c);return d==null?b:Rn(b,function(E){return wo(d,t,E)})}var E$=en(function(c,d){return kr(c)?ad(c,d):[]}),D$=en(function(c){return lI(rc(c,kr))}),T$=en(function(c){var d=Ba(c);return kr(d)&&(d=t),lI(rc(c,kr),hi(d,2))}),M$=en(function(c){var d=Ba(c);return d=typeof d=="function"?d:t,lI(rc(c,kr),t,d)}),k$=en(SI);function A$(c,d){return HR(c||[],d||[],Dp)}function F$(c,d){return HR(c||[],d||[],Lg)}var R$=en(function(c){var d=c.length,b=d>1?c[d-1]:t;return b=typeof b=="function"?(c.pop(),b):t,wO(c,b)});function SO(c){var d=W(c);return d.__chain__=!0,d}function O$(c,d){return d(c),c}function y_(c,d){return d(c)}var P$=ou(function(c){var d=c.length,b=d?c[0]:0,E=this.__wrapped__,R=function(Q){return df(Q,c)};return d>1||this.__actions__.length||!(E instanceof qi)||!su(b)?this.thru(R):(E=E.slice(b,+b+(d?1:0)),E.__actions__.push({func:y_,args:[R],thisArg:t}),new Ps(E,this.__chain__).thru(function(Q){return d&&!Q.length&&Q.push(t),Q}))});function L$(){return SO(this)}function N$(){return new Ps(this.value(),this.__chain__)}function B$(){this.__values__===t&&(this.__values__=BO(this.value()));var c=this.__index__>=this.__values__.length,d=c?t:this.__values__[this.__index__++];return{done:c,value:d}}function V$(){return this}function j$(c){for(var d,b=this;b instanceof af;){var E=vO(b);E.__index__=0,E.__values__=t,d?R.__wrapped__=E:d=E;var R=E;b=b.__wrapped__}return R.__wrapped__=c,d}function H$(){var c=this.__wrapped__;if(c instanceof qi){var d=c;return this.__actions__.length&&(d=new qi(this)),d=d.reverse(),d.__actions__.push({func:y_,args:[wI],thisArg:t}),new Ps(d,this.__chain__)}return this.thru(wI)}function z$(){return jR(this.__wrapped__,this.__actions__)}var U$=p_(function(c,d,b){Sn.call(c,b)?++c[b]:gl(c,b,1)});function $$(c,d,b){var E=Vi(c)?Gh:KS;return b&&fs(c,d,b)&&(d=t),E(c,hi(d,3))}function G$(c,d){var b=Vi(c)?rc:s_;return b(c,hi(d,3))}var W$=XR(bO),q$=XR(_O);function Y$(c,d){return $r(C_(c,d),1)}function K$(c,d){return $r(C_(c,d),re)}function Q$(c,d,b){return b=b===t?1:$i(b),$r(C_(c,d),b)}function IO(c,d){var b=Vi(c)?_r:cc;return b(c,hi(d,3))}function EO(c,d){var b=Vi(c)?Jw:o_;return b(c,hi(d,3))}var X$=p_(function(c,d,b){Sn.call(c,b)?c[b].push(d):gl(c,b,[d])});function Z$(c,d,b,E){c=Bs(c)?c:vf(c),b=b&&!E?$i(b):0;var R=c.length;return b<0&&(b=yr(R+b,0)),E_(c)?b<=R&&c.indexOf(d,b)>-1:!!R&&Ju(c,d,b)>-1}var J$=en(function(c,d,b){var E=-1,R=typeof d=="function",Q=Bs(c)?Ve(c.length):[];return cc(c,function(ue){Q[++E]=R?wo(d,ue,b):Pa(ue,d,b)}),Q}),eG=p_(function(c,d,b){gl(c,b,d)});function C_(c,d){var b=Vi(c)?Rn:$e;return b(c,hi(d,3))}function tG(c,d,b,E){return c==null?[]:(Vi(d)||(d=d==null?[]:[d]),b=E?t:b,Vi(b)||(b=b==null?[]:[b]),bl(c,d,b))}var iG=p_(function(c,d,b){c[b?0:1].push(d)},function(){return[[],[]]});function nG(c,d,b){var E=Vi(c)?bg:Pb,R=arguments.length<3;return E(c,hi(d,4),b,R,cc)}function rG(c,d,b){var E=Vi(c)?eS:Pb,R=arguments.length<3;return E(c,hi(d,4),b,R,o_)}function oG(c,d){var b=Vi(c)?rc:s_;return b(c,S_(hi(d,3)))}function sG(c){var d=Vi(c)?n_:Z7;return d(c)}function aG(c,d,b){(b?fs(c,d,b):d===t)?d=1:d=$i(d);var E=Vi(c)?GS:J7;return E(c,d)}function lG(c){var d=Vi(c)?WS:t9;return d(c)}function cG(c){if(c==null)return 0;if(Bs(c))return E_(c)?oc(c):c.length;var d=$o(c);return d==ai||d==Zi?c.size:M(c).length}function uG(c,d,b){var E=Vi(c)?_g:i9;return b&&fs(c,d,b)&&(d=t),E(c,hi(d,3))}var dG=en(function(c,d){if(c==null)return[];var b=d.length;return b>1&&fs(c,d[0],d[1])?d=[]:b>2&&fs(d[0],d[1],d[2])&&(d=[d[0]]),bl(c,$r(d,1),[])}),x_=xS||function(){return Lr.Date.now()};function pG(c,d){if(typeof d!="function")throw new Os(n);return c=$i(c),function(){if(--c<1)return d.apply(this,arguments)}}function DO(c,d,b){return d=b?t:d,d=c&&d==null?c.length:d,ru(c,P,t,t,t,t,d)}function TO(c,d){var b;if(typeof d!="function")throw new Os(n);return c=$i(c),function(){return--c>0&&(b=d.apply(this,arguments)),c<=1&&(d=t),b}}var II=en(function(c,d,b){var E=y;if(b.length){var R=ra(b,mf(II));E|=F}return ru(c,E,d,b,R)}),MO=en(function(c,d,b){var E=y|_;if(b.length){var R=ra(b,mf(MO));E|=F}return ru(d,E,c,b,R)});function kO(c,d,b){d=b?t:d;var E=ru(c,x,t,t,t,t,t,d);return E.placeholder=kO.placeholder,E}function AO(c,d,b){d=b?t:d;var E=ru(c,T,t,t,t,t,t,d);return E.placeholder=AO.placeholder,E}function FO(c,d,b){var E,R,Q,ue,ge,De,tt=0,nt=!1,pt=!1,kt=!0;if(typeof c!="function")throw new Os(n);d=Va(d)||0,fr(b)&&(nt=!!b.leading,pt="maxWait"in b,Q=pt?yr(Va(b.maxWait)||0,d):Q,kt="trailing"in b?!!b.trailing:kt);function Zt(Ar){var yl=E,cu=R;return E=R=t,tt=Ar,ue=c.apply(cu,yl),ue}function vi(Ar){return tt=Ar,ge=Vg(sn,d),nt?Zt(Ar):ue}function Ki(Ar){var yl=Ar-De,cu=Ar-tt,XO=d-yl;return pt?hr(XO,Q-cu):XO}function bi(Ar){var yl=Ar-De,cu=Ar-tt;return De===t||yl>=d||yl<0||pt&&cu>=Q}function sn(){var Ar=x_();if(bi(Ar))return dn(Ar);ge=Vg(sn,Ki(Ar))}function dn(Ar){return ge=t,kt&&E?Zt(Ar):(E=R=t,ue)}function la(){ge!==t&&zR(ge),tt=0,E=De=R=ge=t}function ms(){return ge===t?ue:dn(x_())}function ca(){var Ar=x_(),yl=bi(Ar);if(E=arguments,R=this,De=Ar,yl){if(ge===t)return vi(De);if(pt)return zR(ge),ge=Vg(sn,d),Zt(De)}return ge===t&&(ge=Vg(sn,d)),ue}return ca.cancel=la,ca.flush=ms,ca}var hG=en(function(c,d){return Fa(c,1,d)}),fG=en(function(c,d,b){return Fa(c,Va(d)||0,b)});function mG(c){return ru(c,ce)}function w_(c,d){if(typeof c!="function"||d!=null&&typeof d!="function")throw new Os(n);var b=function(){var E=arguments,R=d?d.apply(this,E):E[0],Q=b.cache;if(Q.has(R))return Q.get(R);var ue=c.apply(this,E);return b.cache=Q.set(R,ue)||Q,ue};return b.cache=new(w_.Cache||ml),b}w_.Cache=ml;function S_(c){if(typeof c!="function")throw new Os(n);return function(){var d=arguments;switch(d.length){case 0:return!c.call(this);case 1:return!c.call(this,d[0]);case 2:return!c.call(this,d[0],d[1]);case 3:return!c.call(this,d[0],d[1],d[2])}return!c.apply(this,d)}}function gG(c){return TO(2,c)}var vG=n9(function(c,d){d=d.length==1&&Vi(d[0])?Rn(d[0],Uo(hi())):Rn($r(d,1),Uo(hi()));var b=d.length;return en(function(E){for(var R=-1,Q=hr(E.length,b);++R<Q;)E[R]=d[R].call(this,E[R]);return wo(c,this,E)})}),EI=en(function(c,d){var b=ra(d,mf(EI));return ru(c,F,t,d,b)}),RO=en(function(c,d){var b=ra(d,mf(RO));return ru(c,j,t,d,b)}),bG=ou(function(c,d){return ru(c,z,t,t,t,d)});function _G(c,d){if(typeof c!="function")throw new Os(n);return d=d===t?d:$i(d),en(c,d)}function yG(c,d){if(typeof c!="function")throw new Os(n);return d=d==null?0:yr($i(d),0),en(function(b){var E=b[d],R=ud(b,0,d);return E&&ka(R,E),wo(c,this,R)})}function CG(c,d,b){var E=!0,R=!0;if(typeof c!="function")throw new Os(n);return fr(b)&&(E="leading"in b?!!b.leading:E,R="trailing"in b?!!b.trailing:R),FO(c,d,{leading:E,maxWait:d,trailing:R})}function xG(c){return DO(c,1)}function wG(c,d){return EI(uI(d),c)}function SG(){if(!arguments.length)return[];var c=arguments[0];return Vi(c)?c:[c]}function IG(c){return hs(c,g)}function EG(c,d){return d=typeof d=="function"?d:t,hs(c,g,d)}function DG(c){return hs(c,u|g)}function TG(c,d){return d=typeof d=="function"?d:t,hs(c,u|g,d)}function MG(c,d){return d==null||r_(c,d,no(d))}function _l(c,d){return c===d||c!==c&&d!==d}var kG=g_(Rg),AG=g_(function(c,d){return c>=d}),Fp=c_(function(){return arguments}())?c_:function(c){return Cr(c)&&Sn.call(c,"callee")&&!Gb.call(c,"callee")},Vi=Ve.isArray,FG=Tb?Uo(Tb):eI;function Bs(c){return c!=null&&I_(c.length)&&!au(c)}function kr(c){return Cr(c)&&Bs(c)}function RG(c){return c===!0||c===!1||Cr(c)&&So(c)==ii}var dd=qb||NI,OG=gg?Uo(gg):tI;function PG(c){return Cr(c)&&c.nodeType===1&&!jg(c)}function LG(c){if(c==null)return!0;if(Bs(c)&&(Vi(c)||typeof c=="string"||typeof c.splice=="function"||dd(c)||gf(c)||Fp(c)))return!c.length;var d=$o(c);if(d==ai||d==Zi)return!c.size;if(Bg(c))return!M(c).length;for(var b in c)if(Sn.call(c,b))return!1;return!0}function NG(c,d){return Tp(c,d)}function BG(c,d,b){b=typeof b=="function"?b:t;var E=b?b(c,d):t;return E===t?Tp(c,d,t,b):!!E}function DI(c){if(!Cr(c))return!1;var d=So(c);return d==Pi||d==ui||typeof c.message=="string"&&typeof c.name=="string"&&!jg(c)}function VG(c){return typeof c=="number"&&xp(c)}function au(c){if(!fr(c))return!1;var d=So(c);return d==di||d==Wi||d==wi||d==No}function OO(c){return typeof c=="number"&&c==$i(c)}function I_(c){return typeof c=="number"&&c>-1&&c%1==0&&c<=O}function fr(c){var d=typeof c;return c!=null&&(d=="object"||d=="function")}function Cr(c){return c!=null&&typeof c=="object"}var PO=Mb?Uo(Mb):Pg;function jG(c,d){return c===d||uc(c,d,vI(d))}function HG(c,d,b){return b=typeof b=="function"?b:t,uc(c,d,vI(d),b)}function zG(c){return LO(c)&&c!=+c}function UG(c){if(E9(c))throw new Ti(i);return Mp(c)}function $G(c){return c===null}function GG(c){return c==null}function LO(c){return typeof c=="number"||Cr(c)&&So(c)==Ai}function jg(c){if(!Cr(c)||So(c)!=zt)return!1;var d=Jh(c);if(d===null)return!0;var b=Sn.call(d,"constructor")&&d.constructor;return typeof b=="function"&&b instanceof b&&_p.call(b)==bS}var TI=kb?Uo(kb):cn;function WG(c){return OO(c)&&c>=-O&&c<=O}var NO=mp?Uo(mp):h;function E_(c){return typeof c=="string"||!Vi(c)&&Cr(c)&&So(c)==Bi}function aa(c){return typeof c=="symbol"||Cr(c)&&So(c)==lr}var gf=dl?Uo(dl):C;function qG(c){return c===t}function YG(c){return Cr(c)&&$o(c)==Xr}function KG(c){return Cr(c)&&So(c)==Ii}var QG=g_(he),XG=g_(function(c,d){return c<=d});function BO(c){if(!c)return[];if(Bs(c))return E_(c)?ps(c):Ns(c);if(yp&&c[yp])return cS(c[yp]());var d=$o(c),b=d==ai?Ig:d==Zi?td:vf;return b(c)}function lu(c){if(!c)return c===0?c:0;if(c=Va(c),c===re||c===-re){var d=c<0?-1:1;return d*N}return c===c?c:0}function $i(c){var d=lu(c),b=d%1;return d===d?b?d-b:d:0}function VO(c){return c?iu($i(c),0,Me):0}function Va(c){if(typeof c=="number")return c;if(aa(c))return Ce;if(fr(c)){var d=typeof c.valueOf=="function"?c.valueOf():c;c=fr(d)?d+"":d}if(typeof c!="string")return c===0?c:+c;c=Lb(c);var b=Qc.test(c);return b||Ma.test(c)?Eb(c.slice(2),b?2:8):Ku.test(c)?Ce:+c}function jO(c){return dc(c,Vs(c))}function ZG(c){return c?iu($i(c),-O,O):c===0?c:0}function Mn(c){return c==null?"":sa(c)}var JG=hf(function(c,d){if(Bg(d)||Bs(d)){dc(d,no(d),c);return}for(var b in d)Sn.call(d,b)&&Dp(c,b,d[b])}),HO=hf(function(c,d){dc(d,Vs(d),c)}),D_=hf(function(c,d,b,E){dc(d,Vs(d),c,E)}),eW=hf(function(c,d,b,E){dc(d,no(d),c,E)}),tW=ou(df);function iW(c,d){var b=sd(c);return d==null?b:Mg(b,d)}var nW=en(function(c,d){c=Ji(c);var b=-1,E=d.length,R=E>2?d[2]:t;for(R&&fs(d[0],d[1],R)&&(E=1);++b<E;)for(var Q=d[b],ue=Vs(Q),ge=-1,De=ue.length;++ge<De;){var tt=ue[ge],nt=c[tt];(nt===t||_l(nt,id[tt])&&!Sn.call(c,tt))&&(c[tt]=Q[tt])}return c}),rW=en(function(c){return c.push(t,rO),wo(zO,t,c)});function oW(c,d){return Fb(c,hi(d,3),Ra)}function sW(c,d){return Fb(c,hi(d,3),Fg)}function aW(c,d){return c==null?c:Ag(c,hi(d,3),Vs)}function lW(c,d){return c==null?c:a_(c,hi(d,3),Vs)}function cW(c,d){return c&&Ra(c,hi(d,3))}function uW(c,d){return c&&Fg(c,hi(d,3))}function dW(c){return c==null?[]:Oa(c,no(c))}function pW(c){return c==null?[]:Oa(c,Vs(c))}function MI(c,d,b){var E=c==null?t:nu(c,d);return E===t?b:E}function hW(c,d){return c!=null&&aO(c,d,XS)}function kI(c,d){return c!=null&&aO(c,d,ZS)}var fW=JR(function(c,d,b){d!=null&&typeof d.toString!="function"&&(d=Qh.call(d)),c[d]=b},FI(js)),mW=JR(function(c,d,b){d!=null&&typeof d.toString!="function"&&(d=Qh.call(d)),Sn.call(c,d)?c[d].push(b):c[d]=[b]},hi),gW=en(Pa);function no(c){return Bs(c)?uf(c):M(c)}function Vs(c){return Bs(c)?uf(c,!0):U(c)}function vW(c,d){var b={};return d=hi(d,3),Ra(c,function(E,R,Q){gl(b,d(E,R,Q),E)}),b}function bW(c,d){var b={};return d=hi(d,3),Ra(c,function(E,R,Q){gl(b,R,d(E,R,Q))}),b}var _W=hf(function(c,d,b){Yi(c,d,b)}),zO=hf(function(c,d,b,E){Yi(c,d,b,E)}),yW=ou(function(c,d){var b={};if(c==null)return b;var E=!1;d=Rn(d,function(Q){return Q=cd(Q,c),E||(E=Q.length>1),Q}),dc(c,mI(c),b),E&&(b=hs(b,u|p|g,f9));for(var R=d.length;R--;)aI(b,d[R]);return b});function CW(c,d){return UO(c,S_(hi(d)))}var xW=ou(function(c,d){return c==null?{}:K7(c,d)});function UO(c,d){if(c==null)return{};var b=Rn(mI(c),function(E){return[E]});return d=hi(d),OR(c,b,function(E,R){return d(E,R[0])})}function wW(c,d,b){d=cd(d,c);var E=-1,R=d.length;for(R||(R=1,c=t);++E<R;){var Q=c==null?t:c[pc(d[E])];Q===t&&(E=R,Q=b),c=au(Q)?Q.call(c):Q}return c}function SW(c,d,b){return c==null?c:Lg(c,d,b)}function IW(c,d,b,E){return E=typeof E=="function"?E:t,c==null?c:Lg(c,d,b,E)}var $O=iO(no),GO=iO(Vs);function EW(c,d,b){var E=Vi(c),R=E||dd(c)||gf(c);if(d=hi(d,4),b==null){var Q=c&&c.constructor;R?b=E?new Q:[]:fr(c)?b=au(Q)?sd(Jh(c)):{}:b={}}return(R?_r:Ra)(c,function(ue,ge,De){return d(b,ue,ge,De)}),b}function DW(c,d){return c==null?!0:aI(c,d)}function TW(c,d,b){return c==null?c:VR(c,d,uI(b))}function MW(c,d,b,E){return E=typeof E=="function"?E:t,c==null?c:VR(c,d,uI(b),E)}function vf(c){return c==null?[]:Sg(c,no(c))}function kW(c){return c==null?[]:Sg(c,Vs(c))}function AW(c,d,b){return b===t&&(b=d,d=t),b!==t&&(b=Va(b),b=b===b?b:0),d!==t&&(d=Va(d),d=d===d?d:0),iu(Va(c),d,b)}function FW(c,d,b){return d=lu(d),b===t?(b=d,d=0):b=lu(b),c=Va(c),JS(c,d,b)}function RW(c,d,b){if(b&&typeof b!="boolean"&&fs(c,d,b)&&(d=b=t),b===t&&(typeof d=="boolean"?(b=d,d=t):typeof c=="boolean"&&(b=c,c=t)),c===t&&d===t?(c=0,d=1):(c=lu(c),d===t?(d=c,c=0):d=lu(d)),c>d){var E=c;c=d,d=E}if(b||c%1||d%1){var R=Qb();return hr(c+R*(d-c+Ib("1e-"+((R+"").length-1))),d)}return rI(c,d)}var OW=ff(function(c,d,b){return d=d.toLowerCase(),c+(b?WO(d):d)});function WO(c){return AI(Mn(c).toLowerCase())}function qO(c){return c=Mn(c),c&&c.replace(ds,Bb).replace(Uw,"")}function PW(c,d,b){c=Mn(c),d=sa(d);var E=c.length;b=b===t?E:iu($i(b),0,E);var R=b;return b-=d.length,b>=0&&c.slice(b,R)==d}function LW(c){return c=Mn(c),c&&Ta.test(c)?c.replace(Rs,oS):c}function NW(c){return c=Mn(c),c&&on.test(c)?c.replace(al,"\\$&"):c}var BW=ff(function(c,d,b){return c+(b?"-":"")+d.toLowerCase()}),VW=ff(function(c,d,b){return c+(b?" ":"")+d.toLowerCase()}),jW=QR("toLowerCase");function HW(c,d,b){c=Mn(c),d=$i(d);var E=d?oc(c):0;if(!d||E>=d)return c;var R=(d-E)/2;return m_(Cp(R),b)+c+m_(tf(R),b)}function zW(c,d,b){c=Mn(c),d=$i(d);var E=d?oc(c):0;return d&&E<d?c+m_(d-E,b):c}function UW(c,d,b){c=Mn(c),d=$i(d);var E=d?oc(c):0;return d&&E<d?m_(d-E,b)+c:c}function $W(c,d,b){return b||d==null?d=0:d&&(d=+d),Kb(Mn(c).replace(ta,""),d||0)}function GW(c,d,b){return(b?fs(c,d,b):d===t)?d=1:d=$i(d),oI(Mn(c),d)}function WW(){var c=arguments,d=Mn(c[0]);return c.length<3?d:d.replace(c[1],c[2])}var qW=ff(function(c,d,b){return c+(b?"_":"")+d.toLowerCase()});function YW(c,d,b){return b&&typeof b!="number"&&fs(c,d,b)&&(d=b=t),b=b===t?Me:b>>>0,b?(c=Mn(c),c&&(typeof d=="string"||d!=null&&!TI(d))&&(d=sa(d),!d&&Aa(c))?ud(ps(c),0,b):c.split(d,b)):[]}var KW=ff(function(c,d,b){return c+(b?" ":"")+AI(d)});function QW(c,d,b){return c=Mn(c),b=b==null?0:iu($i(b),0,c.length),d=sa(d),c.slice(b,b+d.length)==d}function XW(c,d,b){var E=W.templateSettings;b&&fs(c,d,b)&&(d=t),c=Mn(c),d=D_({},d,E,nO);var R=D_({},d.imports,E.imports,nO),Q=no(R),ue=Sg(R,Q),ge,De,tt=0,nt=d.interpolate||Ho,pt="__p += '",kt=pl((d.escape||Ho).source+"|"+nt.source+"|"+(nt===Yu?jo:Ho).source+"|"+(d.evaluate||Ho).source+"|$","g"),Zt="//# sourceURL="+(Sn.call(d,"sourceURL")?(d.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Yw+"]")+`
`;c.replace(kt,function(bi,sn,dn,la,ms,ca){return dn||(dn=la),pt+=c.slice(tt,ca).replace(Qu,sS),sn&&(ge=!0,pt+=`' +
__e(`+sn+`) +
'`),ms&&(De=!0,pt+=`';
`+ms+`;
__p += '`),dn&&(pt+=`' +
((__t = (`+dn+`)) == null ? '' : __t) +
'`),tt=ca+bi.length,bi}),pt+=`';
`;var vi=Sn.call(d,"variable")&&d.variable;if(!vi)pt=`with (obj) {
`+pt+`
}
`;else if(nr.test(vi))throw new Ti(o);pt=(De?pt.replace(hp,""):pt).replace(Js,"$1").replace(Kc,"$1;"),pt="function("+(vi||"obj")+`) {
`+(vi?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(ge?", __e = _.escape":"")+(De?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+pt+`return __p
}`;var Ki=KO(function(){return _n(Q,Zt+"return "+pt).apply(t,ue)});if(Ki.source=pt,DI(Ki))throw Ki;return Ki}function ZW(c){return Mn(c).toLowerCase()}function JW(c){return Mn(c).toUpperCase()}function eq(c,d,b){if(c=Mn(c),c&&(b||d===t))return Lb(c);if(!c||!(d=sa(d)))return c;var E=ps(c),R=ps(d),Q=Nn(E,R),ue=Nb(E,R)+1;return ud(E,Q,ue).join("")}function tq(c,d,b){if(c=Mn(c),c&&(b||d===t))return c.slice(0,Yh(c)+1);if(!c||!(d=sa(d)))return c;var E=ps(c),R=Nb(E,ps(d))+1;return ud(E,0,R).join("")}function iq(c,d,b){if(c=Mn(c),c&&(b||d===t))return c.replace(ta,"");if(!c||!(d=sa(d)))return c;var E=ps(c),R=Nn(E,ps(d));return ud(E,R).join("")}function nq(c,d){var b=D,E=k;if(fr(d)){var R="separator"in d?d.separator:R;b="length"in d?$i(d.length):b,E="omission"in d?sa(d.omission):E}c=Mn(c);var Q=c.length;if(Aa(c)){var ue=ps(c);Q=ue.length}if(b>=Q)return c;var ge=b-oc(E);if(ge<1)return E;var De=ue?ud(ue,0,ge).join(""):c.slice(0,ge);if(R===t)return De+E;if(ue&&(ge+=De.length-ge),TI(R)){if(c.slice(ge).search(R)){var tt,nt=De;for(R.global||(R=pl(R.source,Mn(us.exec(R))+"g")),R.lastIndex=0;tt=R.exec(nt);)var pt=tt.index;De=De.slice(0,pt===t?ge:pt)}}else if(c.indexOf(sa(R),ge)!=ge){var kt=De.lastIndexOf(R);kt>-1&&(De=De.slice(0,kt))}return De+E}function rq(c){return c=Mn(c),c&&_o.test(c)?c.replace(ea,pS):c}var oq=ff(function(c,d,b){return c+(b?" ":"")+d.toUpperCase()}),AI=QR("toUpperCase");function YO(c,d,b){return c=Mn(c),d=b?t:d,d===t?lS(c)?mS(c):iS(c):c.match(d)||[]}var KO=en(function(c,d){try{return wo(c,t,d)}catch(b){return DI(b)?b:new Ti(b)}}),sq=ou(function(c,d){return _r(d,function(b){b=pc(b),gl(c,b,II(c[b],c))}),c});function aq(c){var d=c==null?0:c.length,b=hi();return c=d?Rn(c,function(E){if(typeof E[1]!="function")throw new Os(n);return[b(E[0]),E[1]]}):[],en(function(E){for(var R=-1;++R<d;){var Q=c[R];if(wo(Q[0],this,E))return wo(Q[1],this,E)}})}function lq(c){return kg(hs(c,u))}function FI(c){return function(){return c}}function cq(c,d){return c==null||c!==c?d:c}var uq=ZR(),dq=ZR(!0);function js(c){return c}function RI(c){return I(typeof c=="function"?c:hs(c,u))}function pq(c){return Lt(hs(c,u))}function hq(c,d){return yi(c,hs(d,u))}var fq=en(function(c,d){return function(b){return Pa(b,c,d)}}),mq=en(function(c,d){return function(b){return Pa(c,b,d)}});function OI(c,d,b){var E=no(d),R=Oa(d,E);b==null&&!(fr(d)&&(R.length||!E.length))&&(b=d,d=c,c=this,R=Oa(d,no(d)));var Q=!(fr(b)&&"chain"in b)||!!b.chain,ue=au(c);return _r(R,function(ge){var De=d[ge];c[ge]=De,ue&&(c.prototype[ge]=function(){var tt=this.__chain__;if(Q||tt){var nt=c(this.__wrapped__),pt=nt.__actions__=Ns(this.__actions__);return pt.push({func:De,args:arguments,thisArg:c}),nt.__chain__=tt,nt}return De.apply(c,ka([this.value()],arguments))})}),c}function gq(){return Lr._===this&&(Lr._=_S),this}function PI(){}function vq(c){return c=$i(c),en(function(d){return La(d,c)})}var bq=pI(Rn),_q=pI(Gh),yq=pI(_g);function QO(c){return _I(c)?yg(pc(c)):Q7(c)}function Cq(c){return function(d){return c==null?t:nu(c,d)}}var xq=eO(),wq=eO(!0);function LI(){return[]}function NI(){return!1}function Sq(){return{}}function Iq(){return""}function Eq(){return!0}function Dq(c,d){if(c=$i(c),c<1||c>O)return[];var b=Me,E=hr(c,Me);d=hi(d),c-=Me;for(var R=wg(E,d);++b<c;)d(b);return R}function Tq(c){return Vi(c)?Rn(c,pc):aa(c)?[c]:Ns(gO(Mn(c)))}function Mq(c){var d=++vS;return Mn(c)+d}var kq=f_(function(c,d){return c+d},0),Aq=hI("ceil"),Fq=f_(function(c,d){return c/d},1),Rq=hI("floor");function Oq(c){return c&&c.length?pf(c,js,Rg):t}function Pq(c,d){return c&&c.length?pf(c,hi(d,2),Rg):t}function Lq(c){return Zc(c,js)}function Nq(c,d){return Zc(c,hi(d,2))}function Bq(c){return c&&c.length?pf(c,js,he):t}function Vq(c,d){return c&&c.length?pf(c,hi(d,2),he):t}var jq=f_(function(c,d){return c*d},1),Hq=hI("round"),zq=f_(function(c,d){return c-d},0);function Uq(c){return c&&c.length?xg(c,js):0}function $q(c,d){return c&&c.length?xg(c,hi(d,2)):0}return W.after=pG,W.ary=DO,W.assign=JG,W.assignIn=HO,W.assignInWith=D_,W.assignWith=eW,W.at=tW,W.before=TO,W.bind=II,W.bindAll=sq,W.bindKey=MO,W.castArray=SG,W.chain=SO,W.chunk=R9,W.compact=O9,W.concat=P9,W.cond=aq,W.conforms=lq,W.constant=FI,W.countBy=U$,W.create=iW,W.curry=kO,W.curryRight=AO,W.debounce=FO,W.defaults=nW,W.defaultsDeep=rW,W.defer=hG,W.delay=fG,W.difference=L9,W.differenceBy=N9,W.differenceWith=B9,W.drop=V9,W.dropRight=j9,W.dropRightWhile=H9,W.dropWhile=z9,W.fill=U9,W.filter=G$,W.flatMap=Y$,W.flatMapDeep=K$,W.flatMapDepth=Q$,W.flatten=yO,W.flattenDeep=$9,W.flattenDepth=G9,W.flip=mG,W.flow=uq,W.flowRight=dq,W.fromPairs=W9,W.functions=dW,W.functionsIn=pW,W.groupBy=X$,W.initial=Y9,W.intersection=K9,W.intersectionBy=Q9,W.intersectionWith=X9,W.invert=fW,W.invertBy=mW,W.invokeMap=J$,W.iteratee=RI,W.keyBy=eG,W.keys=no,W.keysIn=Vs,W.map=C_,W.mapKeys=vW,W.mapValues=bW,W.matches=pq,W.matchesProperty=hq,W.memoize=w_,W.merge=_W,W.mergeWith=zO,W.method=fq,W.methodOf=mq,W.mixin=OI,W.negate=S_,W.nthArg=vq,W.omit=yW,W.omitBy=CW,W.once=gG,W.orderBy=tG,W.over=bq,W.overArgs=vG,W.overEvery=_q,W.overSome=yq,W.partial=EI,W.partialRight=RO,W.partition=iG,W.pick=xW,W.pickBy=UO,W.property=QO,W.propertyOf=Cq,W.pull=t$,W.pullAll=xO,W.pullAllBy=i$,W.pullAllWith=n$,W.pullAt=r$,W.range=xq,W.rangeRight=wq,W.rearg=bG,W.reject=oG,W.remove=o$,W.rest=_G,W.reverse=wI,W.sampleSize=aG,W.set=SW,W.setWith=IW,W.shuffle=lG,W.slice=s$,W.sortBy=dG,W.sortedUniq=h$,W.sortedUniqBy=f$,W.split=YW,W.spread=yG,W.tail=m$,W.take=g$,W.takeRight=v$,W.takeRightWhile=b$,W.takeWhile=_$,W.tap=O$,W.throttle=CG,W.thru=y_,W.toArray=BO,W.toPairs=$O,W.toPairsIn=GO,W.toPath=Tq,W.toPlainObject=jO,W.transform=EW,W.unary=xG,W.union=y$,W.unionBy=C$,W.unionWith=x$,W.uniq=w$,W.uniqBy=S$,W.uniqWith=I$,W.unset=DW,W.unzip=SI,W.unzipWith=wO,W.update=TW,W.updateWith=MW,W.values=vf,W.valuesIn=kW,W.without=E$,W.words=YO,W.wrap=wG,W.xor=D$,W.xorBy=T$,W.xorWith=M$,W.zip=k$,W.zipObject=A$,W.zipObjectDeep=F$,W.zipWith=R$,W.entries=$O,W.entriesIn=GO,W.extend=HO,W.extendWith=D_,OI(W,W),W.add=kq,W.attempt=KO,W.camelCase=OW,W.capitalize=WO,W.ceil=Aq,W.clamp=AW,W.clone=IG,W.cloneDeep=DG,W.cloneDeepWith=TG,W.cloneWith=EG,W.conformsTo=MG,W.deburr=qO,W.defaultTo=cq,W.divide=Fq,W.endsWith=PW,W.eq=_l,W.escape=LW,W.escapeRegExp=NW,W.every=$$,W.find=W$,W.findIndex=bO,W.findKey=oW,W.findLast=q$,W.findLastIndex=_O,W.findLastKey=sW,W.floor=Rq,W.forEach=IO,W.forEachRight=EO,W.forIn=aW,W.forInRight=lW,W.forOwn=cW,W.forOwnRight=uW,W.get=MI,W.gt=kG,W.gte=AG,W.has=hW,W.hasIn=kI,W.head=CO,W.identity=js,W.includes=Z$,W.indexOf=q9,W.inRange=FW,W.invoke=gW,W.isArguments=Fp,W.isArray=Vi,W.isArrayBuffer=FG,W.isArrayLike=Bs,W.isArrayLikeObject=kr,W.isBoolean=RG,W.isBuffer=dd,W.isDate=OG,W.isElement=PG,W.isEmpty=LG,W.isEqual=NG,W.isEqualWith=BG,W.isError=DI,W.isFinite=VG,W.isFunction=au,W.isInteger=OO,W.isLength=I_,W.isMap=PO,W.isMatch=jG,W.isMatchWith=HG,W.isNaN=zG,W.isNative=UG,W.isNil=GG,W.isNull=$G,W.isNumber=LO,W.isObject=fr,W.isObjectLike=Cr,W.isPlainObject=jg,W.isRegExp=TI,W.isSafeInteger=WG,W.isSet=NO,W.isString=E_,W.isSymbol=aa,W.isTypedArray=gf,W.isUndefined=qG,W.isWeakMap=YG,W.isWeakSet=KG,W.join=Z9,W.kebabCase=BW,W.last=Ba,W.lastIndexOf=J9,W.lowerCase=VW,W.lowerFirst=jW,W.lt=QG,W.lte=XG,W.max=Oq,W.maxBy=Pq,W.mean=Lq,W.meanBy=Nq,W.min=Bq,W.minBy=Vq,W.stubArray=LI,W.stubFalse=NI,W.stubObject=Sq,W.stubString=Iq,W.stubTrue=Eq,W.multiply=jq,W.nth=e$,W.noConflict=gq,W.noop=PI,W.now=x_,W.pad=HW,W.padEnd=zW,W.padStart=UW,W.parseInt=$W,W.random=RW,W.reduce=nG,W.reduceRight=rG,W.repeat=GW,W.replace=WW,W.result=wW,W.round=Hq,W.runInContext=xe,W.sample=sG,W.size=cG,W.snakeCase=qW,W.some=uG,W.sortedIndex=a$,W.sortedIndexBy=l$,W.sortedIndexOf=c$,W.sortedLastIndex=u$,W.sortedLastIndexBy=d$,W.sortedLastIndexOf=p$,W.startCase=KW,W.startsWith=QW,W.subtract=zq,W.sum=Uq,W.sumBy=$q,W.template=XW,W.times=Dq,W.toFinite=lu,W.toInteger=$i,W.toLength=VO,W.toLower=ZW,W.toNumber=Va,W.toSafeInteger=ZG,W.toString=Mn,W.toUpper=JW,W.trim=eq,W.trimEnd=tq,W.trimStart=iq,W.truncate=nq,W.unescape=rq,W.uniqueId=Mq,W.upperCase=oq,W.upperFirst=AI,W.each=IO,W.eachRight=EO,W.first=CO,OI(W,function(){var c={};return Ra(W,function(d,b){Sn.call(W.prototype,b)||(c[b]=d)}),c}(),{chain:!1}),W.VERSION=e,_r(["bind","bindKey","curry","curryRight","partial","partialRight"],function(c){W[c].placeholder=W}),_r(["drop","take"],function(c,d){qi.prototype[c]=function(b){b=b===t?1:yr($i(b),0);var E=this.__filtered__&&!d?new qi(this):this.clone();return E.__filtered__?E.__takeCount__=hr(b,E.__takeCount__):E.__views__.push({size:hr(b,Me),type:c+(E.__dir__<0?"Right":"")}),E},qi.prototype[c+"Right"]=function(b){return this.reverse()[c](b).reverse()}}),_r(["filter","map","takeWhile"],function(c,d){var b=d+1,E=b==J||b==ne;qi.prototype[c]=function(R){var Q=this.clone();return Q.__iteratees__.push({iteratee:hi(R,3),type:b}),Q.__filtered__=Q.__filtered__||E,Q}}),_r(["head","last"],function(c,d){var b="take"+(d?"Right":"");qi.prototype[c]=function(){return this[b](1).value()[0]}}),_r(["initial","tail"],function(c,d){var b="drop"+(d?"":"Right");qi.prototype[c]=function(){return this.__filtered__?new qi(this):this[b](1)}}),qi.prototype.compact=function(){return this.filter(js)},qi.prototype.find=function(c){return this.filter(c).head()},qi.prototype.findLast=function(c){return this.reverse().find(c)},qi.prototype.invokeMap=en(function(c,d){return typeof c=="function"?new qi(this):this.map(function(b){return Pa(b,c,d)})}),qi.prototype.reject=function(c){return this.filter(S_(hi(c)))},qi.prototype.slice=function(c,d){c=$i(c);var b=this;return b.__filtered__&&(c>0||d<0)?new qi(b):(c<0?b=b.takeRight(-c):c&&(b=b.drop(c)),d!==t&&(d=$i(d),b=d<0?b.dropRight(-d):b.take(d-c)),b)},qi.prototype.takeRightWhile=function(c){return this.reverse().takeWhile(c).reverse()},qi.prototype.toArray=function(){return this.take(Me)},Ra(qi.prototype,function(c,d){var b=/^(?:filter|find|map|reject)|While$/.test(d),E=/^(?:head|last)$/.test(d),R=W[E?"take"+(d=="last"?"Right":""):d],Q=E||/^find/.test(d);R&&(W.prototype[d]=function(){var ue=this.__wrapped__,ge=E?[1]:arguments,De=ue instanceof qi,tt=ge[0],nt=De||Vi(ue),pt=function(sn){var dn=R.apply(W,ka([sn],ge));return E&&kt?dn[0]:dn};nt&&b&&typeof tt=="function"&&tt.length!=1&&(De=nt=!1);var kt=this.__chain__,Zt=!!this.__actions__.length,vi=Q&&!kt,Ki=De&&!Zt;if(!Q&&nt){ue=Ki?ue:new qi(this);var bi=c.apply(ue,ge);return bi.__actions__.push({func:y_,args:[pt],thisArg:t}),new Ps(bi,kt)}return vi&&Ki?c.apply(this,ge):(bi=this.thru(pt),vi?E?bi.value()[0]:bi.value():bi)})}),_r(["pop","push","shift","sort","splice","unshift"],function(c){var d=bp[c],b=/^(?:push|sort|unshift)$/.test(c)?"tap":"thru",E=/^(?:pop|shift)$/.test(c);W.prototype[c]=function(){var R=arguments;if(E&&!this.__chain__){var Q=this.value();return d.apply(Vi(Q)?Q:[],R)}return this[b](function(ue){return d.apply(Vi(ue)?ue:[],R)})}}),Ra(qi.prototype,function(c,d){var b=W[d];if(b){var E=b.name+"";Sn.call(od,E)||(od[E]=[]),od[E].push({name:d,func:b})}}),od[h_(t,_).name]=[{name:"wrapper",func:t}],qi.prototype.clone=kS,qi.prototype.reverse=AS,qi.prototype.value=FS,W.prototype.at=P$,W.prototype.chain=L$,W.prototype.commit=N$,W.prototype.next=B$,W.prototype.plant=j$,W.prototype.reverse=H$,W.prototype.toJSON=W.prototype.valueOf=W.prototype.value=z$,W.prototype.first=W.prototype.head,yp&&(W.prototype[yp]=V$),W},sc=gS();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Lr._=sc,define(function(){return sc})):nc?((nc.exports=sc)._=sc,mg._=sc):Lr._=sc}).call(tg)});var Y7=Op(St=>{var yb={};yb.userAgent=!1;var rg={},qCe="11.1.0",YCe="jsrsasign(all) 11.1.0 (2024-02-01) (c) 2010-2023 Kenji Urushima | kjur.github.io/jsrsasign/license";var Dt=Dt||function(t,e){var r={},i=r.lib={},n=i.Base=function(){function m(){}return{extend:function(y){m.prototype=this;var _=new m;return y&&_.mixIn(y),_.hasOwnProperty("init")||(_.init=function(){_.$super.init.apply(this,arguments)}),_.init.prototype=_,_.$super=this,_},create:function(){var y=this.extend();return y.init.apply(y,arguments),y},init:function(){},mixIn:function(y){for(var _ in y)y.hasOwnProperty(_)&&(this[_]=y[_]);y.hasOwnProperty("toString")&&(this.toString=y.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),o=i.WordArray=n.extend({init:function(m,y){m=this.words=m||[],y!=e?this.sigBytes=y:this.sigBytes=m.length*4},toString:function(m){return(m||a).stringify(this)},concat:function(m){var y=this.words,_=m.words,w=this.sigBytes,x=m.sigBytes;if(this.clamp(),w%4)for(var T=0;T<x;T++){var F=_[T>>>2]>>>24-T%4*8&255;y[w+T>>>2]|=F<<24-(w+T)%4*8}else for(var T=0;T<x;T+=4)y[w+T>>>2]=_[T>>>2];return this.sigBytes+=x,this},clamp:function(){var m=this.words,y=this.sigBytes;m[y>>>2]&=4294967295<<32-y%4*8,m.length=t.ceil(y/4)},clone:function(){var m=n.clone.call(this);return m.words=this.words.slice(0),m},random:function(m){for(var y=[],_=0;_<m;_+=4)y.push(t.random()*4294967296|0);return new o.init(y,m)}}),s=r.enc={},a=s.Hex={stringify:function(m){for(var y=m.words,_=m.sigBytes,w=[],x=0;x<_;x++){var T=y[x>>>2]>>>24-x%4*8&255;w.push((T>>>4).toString(16)),w.push((T&15).toString(16))}return w.join("")},parse:function(m){for(var y=m.length,_=[],w=0;w<y;w+=2)_[w>>>3]|=parseInt(m.substr(w,2),16)<<24-w%8*4;return new o.init(_,y/2)}},l=s.Latin1={stringify:function(m){for(var y=m.words,_=m.sigBytes,w=[],x=0;x<_;x++){var T=y[x>>>2]>>>24-x%4*8&255;w.push(String.fromCharCode(T))}return w.join("")},parse:function(m){for(var y=m.length,_=[],w=0;w<y;w++)_[w>>>2]|=(m.charCodeAt(w)&255)<<24-w%4*8;return new o.init(_,y)}},u=s.Utf8={stringify:function(m){try{return decodeURIComponent(escape(l.stringify(m)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(m){return l.parse(unescape(encodeURIComponent(m)))}},p=i.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(m){typeof m=="string"&&(m=u.parse(m)),this._data.concat(m),this._nDataBytes+=m.sigBytes},_process:function(m){var y=this._data,_=y.words,w=y.sigBytes,x=this.blockSize,T=x*4,F=w/T;m?F=t.ceil(F):F=t.max((F|0)-this._minBufferSize,0);var j=F*x,P=t.min(j*4,w);if(j){for(var z=0;z<j;z+=x)this._doProcessBlock(_,z);var ce=_.splice(0,j);y.sigBytes-=P}return new o.init(ce,P)},clone:function(){var m=n.clone.call(this);return m._data=this._data.clone(),m},_minBufferSize:0}),g=i.Hasher=p.extend({cfg:n.extend(),init:function(m){this.cfg=this.cfg.extend(m),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(m){return this._append(m),this._process(),this},finalize:function(m){m&&this._append(m);var y=this._doFinalize();return y},blockSize:512/32,_createHelper:function(m){return function(y,_){return new m.init(_).finalize(y)}},_createHmacHelper:function(m){return function(y,_){return new f.HMAC.init(m,_).finalize(y)}}}),f=r.algo={};return r}(Math);(function(t){var n=Dt,e=n.lib,r=e.Base,i=e.WordArray,n=n.x64={};n.Word=r.extend({init:function(o,s){this.high=o,this.low=s}}),n.WordArray=r.extend({init:function(o,s){o=this.words=o||[],this.sigBytes=s!=t?s:8*o.length},toX32:function(){for(var o=this.words,s=o.length,a=[],l=0;l<s;l++){var u=o[l];a.push(u.high),a.push(u.low)}return i.create(a,this.sigBytes)},clone:function(){for(var o=r.clone.call(this),s=o.words=this.words.slice(0),a=s.length,l=0;l<a;l++)s[l]=s[l].clone();return o}})})();Dt.lib.Cipher||function(t){var m=Dt,e=m.lib,r=e.Base,i=e.WordArray,n=e.BufferedBlockAlgorithm,o=m.enc.Base64,s=m.algo.EvpKDF,a=e.Cipher=n.extend({cfg:r.extend(),createEncryptor:function(_,w){return this.create(this._ENC_XFORM_MODE,_,w)},createDecryptor:function(_,w){return this.create(this._DEC_XFORM_MODE,_,w)},init:function(_,w,x){this.cfg=this.cfg.extend(x),this._xformMode=_,this._key=w,this.reset()},reset:function(){n.reset.call(this),this._doReset()},process:function(_){return this._append(_),this._process()},finalize:function(_){return _&&this._append(_),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(_){return{encrypt:function(w,x,T){return(typeof x=="string"?y:f).encrypt(_,w,x,T)},decrypt:function(w,x,T){return(typeof x=="string"?y:f).decrypt(_,w,x,T)}}}});e.StreamCipher=a.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var g=m.mode={},l=function(_,w,x){var T=this._iv;T?this._iv=t:T=this._prevBlock;for(var F=0;F<x;F++)_[w+F]^=T[F]},u=(e.BlockCipherMode=r.extend({createEncryptor:function(_,w){return this.Encryptor.create(_,w)},createDecryptor:function(_,w){return this.Decryptor.create(_,w)},init:function(_,w){this._cipher=_,this._iv=w}})).extend();u.Encryptor=u.extend({processBlock:function(_,w){var x=this._cipher,T=x.blockSize;l.call(this,_,w,T),x.encryptBlock(_,w),this._prevBlock=_.slice(w,w+T)}}),u.Decryptor=u.extend({processBlock:function(_,w){var x=this._cipher,T=x.blockSize,F=_.slice(w,w+T);x.decryptBlock(_,w),l.call(this,_,w,T),this._prevBlock=F}}),g=g.CBC=u,u=(m.pad={}).Pkcs7={pad:function(_,w){for(var x=4*w,x=x-_.sigBytes%x,T=x<<24|x<<16|x<<8|x,F=[],j=0;j<x;j+=4)F.push(T);x=i.create(F,x),_.concat(x)},unpad:function(_){_.sigBytes-=_.words[_.sigBytes-1>>>2]&255}},e.BlockCipher=a.extend({cfg:a.cfg.extend({mode:g,padding:u}),reset:function(){a.reset.call(this);var w=this.cfg,_=w.iv,w=w.mode;if(this._xformMode==this._ENC_XFORM_MODE)var x=w.createEncryptor;else x=w.createDecryptor,this._minBufferSize=1;this._mode=x.call(w,this,_&&_.words)},_doProcessBlock:function(_,w){this._mode.processBlock(_,w)},_doFinalize:function(){var _=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){_.pad(this._data,this.blockSize);var w=this._process(!0)}else w=this._process(!0),_.unpad(w);return w},blockSize:4});var p=e.CipherParams=r.extend({init:function(_){this.mixIn(_)},toString:function(_){return(_||this.formatter).stringify(this)}}),g=(m.format={}).OpenSSL={stringify:function(_){var w=_.ciphertext;return _=_.salt,(_?i.create([1398893684,1701076831]).concat(_).concat(w):w).toString(o)},parse:function(_){_=o.parse(_);var w=_.words;if(w[0]==1398893684&&w[1]==1701076831){var x=i.create(w.slice(2,4));w.splice(0,4),_.sigBytes-=16}return p.create({ciphertext:_,salt:x})}},f=e.SerializableCipher=r.extend({cfg:r.extend({format:g}),encrypt:function(_,w,x,T){T=this.cfg.extend(T);var F=_.createEncryptor(x,T);return w=F.finalize(w),F=F.cfg,p.create({ciphertext:w,key:x,iv:F.iv,algorithm:_,mode:F.mode,padding:F.padding,blockSize:_.blockSize,formatter:T.format})},decrypt:function(_,w,x,T){return T=this.cfg.extend(T),w=this._parse(w,T.format),_.createDecryptor(x,T).finalize(w.ciphertext)},_parse:function(_,w){return typeof _=="string"?w.parse(_,this):_}}),m=(m.kdf={}).OpenSSL={execute:function(_,w,x,T){return T||(T=i.random(8)),_=s.create({keySize:w+x}).compute(_,T),x=i.create(_.words.slice(w),4*x),_.sigBytes=4*w,p.create({key:_,iv:x,salt:T})}},y=e.PasswordBasedCipher=f.extend({cfg:f.cfg.extend({kdf:m}),encrypt:function(_,w,x,T){return T=this.cfg.extend(T),x=T.kdf.execute(x,_.keySize,_.ivSize),T.iv=x.iv,_=f.encrypt.call(this,_,w,x.key,T),_.mixIn(x),_},decrypt:function(_,w,x,T){return T=this.cfg.extend(T),w=this._parse(w,T.format),x=T.kdf.execute(x,_.keySize,_.ivSize,w.salt),T.iv=x.iv,f.decrypt.call(this,_,w,x.key,T)}})}();(function(){for(var t=Dt,e=t.lib.BlockCipher,z=t.algo,r=[],i=[],n=[],o=[],s=[],a=[],l=[],u=[],p=[],g=[],f=[],m=0;256>m;m++)f[m]=128>m?m<<1:m<<1^283;for(var y=0,_=0,m=0;256>m;m++){var w=_^_<<1^_<<2^_<<3^_<<4,w=w>>>8^w&255^99;r[y]=w,i[w]=y;var x=f[y],T=f[x],F=f[T],j=257*f[w]^16843008*w;n[y]=j<<24|j>>>8,o[y]=j<<16|j>>>16,s[y]=j<<8|j>>>24,a[y]=j,j=16843009*F^65537*T^257*x^16843008*y,l[w]=j<<24|j>>>8,u[w]=j<<16|j>>>16,p[w]=j<<8|j>>>24,g[w]=j,y?(y=x^f[f[f[F^x]]],_^=f[f[_]]):y=_=1}var P=[0,1,2,4,8,16,32,64,128,27,54],z=z.AES=e.extend({_doReset:function(){for(var k=this._key,ce=k.words,D=k.sigBytes/4,k=4*((this._nRounds=D+6)+1),$=this._keySchedule=[],Y=0;Y<k;Y++)if(Y<D)$[Y]=ce[Y];else{var J=$[Y-1];Y%D?6<D&&Y%D==4&&(J=r[J>>>24]<<24|r[J>>>16&255]<<16|r[J>>>8&255]<<8|r[J&255]):(J=J<<8|J>>>24,J=r[J>>>24]<<24|r[J>>>16&255]<<16|r[J>>>8&255]<<8|r[J&255],J^=P[Y/D|0]<<24),$[Y]=$[Y-D]^J}for(ce=this._invKeySchedule=[],D=0;D<k;D++)Y=k-D,J=D%4?$[Y]:$[Y-4],ce[D]=4>D||4>=Y?J:l[r[J>>>24]]^u[r[J>>>16&255]]^p[r[J>>>8&255]]^g[r[J&255]]},encryptBlock:function(ce,D){this._doCryptBlock(ce,D,this._keySchedule,n,o,s,a,r)},decryptBlock:function(ce,D){var k=ce[D+1];ce[D+1]=ce[D+3],ce[D+3]=k,this._doCryptBlock(ce,D,this._invKeySchedule,l,u,p,g,i),k=ce[D+1],ce[D+1]=ce[D+3],ce[D+3]=k},_doCryptBlock:function(ce,D,k,$,Y,J,pe,ne){for(var re=this._nRounds,ot=ce[D]^k[0],Je=ce[D+1]^k[1],At=ce[D+2]^k[2],ft=ce[D+3]^k[3],O=4,N=1;N<re;N++)var Ce=$[ot>>>24]^Y[Je>>>16&255]^J[At>>>8&255]^pe[ft&255]^k[O++],Me=$[Je>>>24]^Y[At>>>16&255]^J[ft>>>8&255]^pe[ot&255]^k[O++],Ye=$[At>>>24]^Y[ft>>>16&255]^J[ot>>>8&255]^pe[Je&255]^k[O++],ft=$[ft>>>24]^Y[ot>>>16&255]^J[Je>>>8&255]^pe[At&255]^k[O++],ot=Ce,Je=Me,At=Ye;Ce=(ne[ot>>>24]<<24|ne[Je>>>16&255]<<16|ne[At>>>8&255]<<8|ne[ft&255])^k[O++],Me=(ne[Je>>>24]<<24|ne[At>>>16&255]<<16|ne[ft>>>8&255]<<8|ne[ot&255])^k[O++],Ye=(ne[At>>>24]<<24|ne[ft>>>16&255]<<16|ne[ot>>>8&255]<<8|ne[Je&255])^k[O++],ft=(ne[ft>>>24]<<24|ne[ot>>>16&255]<<16|ne[Je>>>8&255]<<8|ne[At&255])^k[O++],ce[D]=Ce,ce[D+1]=Me,ce[D+2]=Ye,ce[D+3]=ft},keySize:8});t.AES=e._createHelper(z)})();(function(){function t(f,m){var y=(this._lBlock>>>f^this._rBlock)&m;this._rBlock^=y,this._lBlock^=y<<f}function e(f,m){var y=(this._rBlock>>>f^this._lBlock)&m;this._lBlock^=y,this._rBlock^=y<<f}var r=Dt,n=r.lib,i=n.WordArray,n=n.BlockCipher,o=r.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],p=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],g=o.DES=n.extend({_doReset:function(){for(var f=this._key.words,m=[],y=0;56>y;y++){var _=s[y]-1;m[y]=f[_>>>5]>>>31-_%32&1}for(f=this._subKeys=[],_=0;16>_;_++){for(var w=f[_]=[],x=l[_],y=0;24>y;y++)w[y/6|0]|=m[(a[y]-1+x)%28]<<31-y%6,w[4+(y/6|0)]|=m[28+(a[y+24]-1+x)%28]<<31-y%6;for(w[0]=w[0]<<1|w[0]>>>31,y=1;7>y;y++)w[y]>>>=4*(y-1)+3;w[7]=w[7]<<5|w[7]>>>27}for(m=this._invSubKeys=[],y=0;16>y;y++)m[y]=f[15-y]},encryptBlock:function(f,m){this._doCryptBlock(f,m,this._subKeys)},decryptBlock:function(f,m){this._doCryptBlock(f,m,this._invSubKeys)},_doCryptBlock:function(f,m,y){this._lBlock=f[m],this._rBlock=f[m+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var _=0;16>_;_++){for(var w=y[_],x=this._lBlock,T=this._rBlock,F=0,j=0;8>j;j++)F|=u[j][((T^w[j])&p[j])>>>0];this._lBlock=T,this._rBlock=x^F}y=this._lBlock,this._lBlock=this._rBlock,this._rBlock=y,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),f[m]=this._lBlock,f[m+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});r.DES=n._createHelper(g),o=o.TripleDES=n.extend({_doReset:function(){var f=this._key.words;this._des1=g.createEncryptor(i.create(f.slice(0,2))),this._des2=g.createEncryptor(i.create(f.slice(2,4))),this._des3=g.createEncryptor(i.create(f.slice(4,6)))},encryptBlock:function(f,m){this._des1.encryptBlock(f,m),this._des2.decryptBlock(f,m),this._des3.encryptBlock(f,m)},decryptBlock:function(f,m){this._des3.decryptBlock(f,m),this._des2.encryptBlock(f,m),this._des1.decryptBlock(f,m)},keySize:6,ivSize:2,blockSize:2}),r.TripleDES=n._createHelper(o)})();(function(){var t=Dt,e=t.lib.WordArray;t.enc.Base64={stringify:function(r){var i=r.words,n=r.sigBytes,o=this._map;r.clamp(),r=[];for(var s=0;s<n;s+=3)for(var a=(i[s>>>2]>>>24-8*(s%4)&255)<<16|(i[s+1>>>2]>>>24-8*((s+1)%4)&255)<<8|i[s+2>>>2]>>>24-8*((s+2)%4)&255,l=0;4>l&&s+.75*l<n;l++)r.push(o.charAt(a>>>6*(3-l)&63));if(i=o.charAt(64))for(;r.length%4;)r.push(i);return r.join("")},parse:function(r){var i=r.length,n=this._map,o=n.charAt(64);o&&(o=r.indexOf(o),o!=-1&&(i=o));for(var o=[],s=0,a=0;a<i;a++)if(a%4){var l=n.indexOf(r.charAt(a-1))<<2*(a%4),u=n.indexOf(r.charAt(a))>>>6-2*(a%4);o[s>>>2]|=(l|u)<<24-8*(s%4),s++}return e.create(o,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})();(function(t){function e(g,f,m,y,_,w,x){return g=g+(f&m|~f&y)+_+x,(g<<w|g>>>32-w)+f}function r(g,f,m,y,_,w,x){return g=g+(f&y|m&~y)+_+x,(g<<w|g>>>32-w)+f}function i(g,f,m,y,_,w,x){return g=g+(f^m^y)+_+x,(g<<w|g>>>32-w)+f}function n(g,f,m,y,_,w,x){return g=g+(m^(f|~y))+_+x,(g<<w|g>>>32-w)+f}for(var o=Dt,l=o.lib,s=l.WordArray,a=l.Hasher,l=o.algo,u=[],p=0;64>p;p++)u[p]=4294967296*t.abs(t.sin(p+1))|0;l=l.MD5=a.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(g,f){for(var m=0;16>m;m++){var y=f+m,_=g[y];g[y]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360}var m=this._hash.words,y=g[f+0],_=g[f+1],w=g[f+2],x=g[f+3],T=g[f+4],F=g[f+5],j=g[f+6],P=g[f+7],z=g[f+8],ce=g[f+9],D=g[f+10],k=g[f+11],$=g[f+12],Y=g[f+13],J=g[f+14],pe=g[f+15],ne=m[0],N=m[1],O=m[2],re=m[3],ne=e(ne,N,O,re,y,7,u[0]),re=e(re,ne,N,O,_,12,u[1]),O=e(O,re,ne,N,w,17,u[2]),N=e(N,O,re,ne,x,22,u[3]),ne=e(ne,N,O,re,T,7,u[4]),re=e(re,ne,N,O,F,12,u[5]),O=e(O,re,ne,N,j,17,u[6]),N=e(N,O,re,ne,P,22,u[7]),ne=e(ne,N,O,re,z,7,u[8]),re=e(re,ne,N,O,ce,12,u[9]),O=e(O,re,ne,N,D,17,u[10]),N=e(N,O,re,ne,k,22,u[11]),ne=e(ne,N,O,re,$,7,u[12]),re=e(re,ne,N,O,Y,12,u[13]),O=e(O,re,ne,N,J,17,u[14]),N=e(N,O,re,ne,pe,22,u[15]),ne=r(ne,N,O,re,_,5,u[16]),re=r(re,ne,N,O,j,9,u[17]),O=r(O,re,ne,N,k,14,u[18]),N=r(N,O,re,ne,y,20,u[19]),ne=r(ne,N,O,re,F,5,u[20]),re=r(re,ne,N,O,D,9,u[21]),O=r(O,re,ne,N,pe,14,u[22]),N=r(N,O,re,ne,T,20,u[23]),ne=r(ne,N,O,re,ce,5,u[24]),re=r(re,ne,N,O,J,9,u[25]),O=r(O,re,ne,N,x,14,u[26]),N=r(N,O,re,ne,z,20,u[27]),ne=r(ne,N,O,re,Y,5,u[28]),re=r(re,ne,N,O,w,9,u[29]),O=r(O,re,ne,N,P,14,u[30]),N=r(N,O,re,ne,$,20,u[31]),ne=i(ne,N,O,re,F,4,u[32]),re=i(re,ne,N,O,z,11,u[33]),O=i(O,re,ne,N,k,16,u[34]),N=i(N,O,re,ne,J,23,u[35]),ne=i(ne,N,O,re,_,4,u[36]),re=i(re,ne,N,O,T,11,u[37]),O=i(O,re,ne,N,P,16,u[38]),N=i(N,O,re,ne,D,23,u[39]),ne=i(ne,N,O,re,Y,4,u[40]),re=i(re,ne,N,O,y,11,u[41]),O=i(O,re,ne,N,x,16,u[42]),N=i(N,O,re,ne,j,23,u[43]),ne=i(ne,N,O,re,ce,4,u[44]),re=i(re,ne,N,O,$,11,u[45]),O=i(O,re,ne,N,pe,16,u[46]),N=i(N,O,re,ne,w,23,u[47]),ne=n(ne,N,O,re,y,6,u[48]),re=n(re,ne,N,O,P,10,u[49]),O=n(O,re,ne,N,J,15,u[50]),N=n(N,O,re,ne,F,21,u[51]),ne=n(ne,N,O,re,$,6,u[52]),re=n(re,ne,N,O,x,10,u[53]),O=n(O,re,ne,N,D,15,u[54]),N=n(N,O,re,ne,_,21,u[55]),ne=n(ne,N,O,re,z,6,u[56]),re=n(re,ne,N,O,pe,10,u[57]),O=n(O,re,ne,N,j,15,u[58]),N=n(N,O,re,ne,Y,21,u[59]),ne=n(ne,N,O,re,T,6,u[60]),re=n(re,ne,N,O,k,10,u[61]),O=n(O,re,ne,N,w,15,u[62]),N=n(N,O,re,ne,ce,21,u[63]);m[0]=m[0]+ne|0,m[1]=m[1]+N|0,m[2]=m[2]+O|0,m[3]=m[3]+re|0},_doFinalize:function(){var g=this._data,f=g.words,m=8*this._nDataBytes,y=8*g.sigBytes;f[y>>>5]|=128<<24-y%32;var _=t.floor(m/4294967296);for(f[(y+64>>>9<<4)+15]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,f[(y+64>>>9<<4)+14]=(m<<8|m>>>24)&16711935|(m<<24|m>>>8)&4278255360,g.sigBytes=4*(f.length+1),this._process(),g=this._hash,f=g.words,m=0;4>m;m++)y=f[m],f[m]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360;return g},clone:function(){var g=a.clone.call(this);return g._hash=this._hash.clone(),g}}),o.MD5=a._createHelper(l),o.HmacMD5=a._createHmacHelper(l)})(Math);(function(){var t=Dt,n=t.lib,e=n.WordArray,r=n.Hasher,i=[],n=t.algo.SHA1=r.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(o,s){for(var a=this._hash.words,l=a[0],u=a[1],p=a[2],g=a[3],f=a[4],m=0;80>m;m++){if(16>m)i[m]=o[s+m]|0;else{var y=i[m-3]^i[m-8]^i[m-14]^i[m-16];i[m]=y<<1|y>>>31}y=(l<<5|l>>>27)+f+i[m],y=20>m?y+((u&p|~u&g)+1518500249):40>m?y+((u^p^g)+1859775393):60>m?y+((u&p|u&g|p&g)-1894007588):y+((u^p^g)-899497514),f=g,g=p,p=u<<30|u>>>2,u=l,l=y}a[0]=a[0]+l|0,a[1]=a[1]+u|0,a[2]=a[2]+p|0,a[3]=a[3]+g|0,a[4]=a[4]+f|0},_doFinalize:function(){var o=this._data,s=o.words,a=8*this._nDataBytes,l=8*o.sigBytes;return s[l>>>5]|=128<<24-l%32,s[(l+64>>>9<<4)+14]=Math.floor(a/4294967296),s[(l+64>>>9<<4)+15]=a,o.sigBytes=4*s.length,this._process(),this._hash},clone:function(){var o=r.clone.call(this);return o._hash=this._hash.clone(),o}});t.SHA1=r._createHelper(n),t.HmacSHA1=r._createHmacHelper(n)})();(function(t){for(var e=Dt,m=e.lib,r=m.WordArray,i=m.Hasher,m=e.algo,n=[],o=[],s=function(_){return 4294967296*(_-(_|0))|0},a=2,l=0;64>l;){var u;e:{u=a;for(var p=t.sqrt(u),g=2;g<=p;g++)if(!(u%g)){u=!1;break e}u=!0}u&&(8>l&&(n[l]=s(t.pow(a,.5))),o[l]=s(t.pow(a,1/3)),l++),a++}var f=[],m=m.SHA256=i.extend({_doReset:function(){this._hash=new r.init(n.slice(0))},_doProcessBlock:function(y,_){for(var w=this._hash.words,x=w[0],T=w[1],F=w[2],j=w[3],P=w[4],z=w[5],ce=w[6],D=w[7],k=0;64>k;k++){if(16>k)f[k]=y[_+k]|0;else{var $=f[k-15],Y=f[k-2];f[k]=(($<<25|$>>>7)^($<<14|$>>>18)^$>>>3)+f[k-7]+((Y<<15|Y>>>17)^(Y<<13|Y>>>19)^Y>>>10)+f[k-16]}$=D+((P<<26|P>>>6)^(P<<21|P>>>11)^(P<<7|P>>>25))+(P&z^~P&ce)+o[k]+f[k],Y=((x<<30|x>>>2)^(x<<19|x>>>13)^(x<<10|x>>>22))+(x&T^x&F^T&F),D=ce,ce=z,z=P,P=j+$|0,j=F,F=T,T=x,x=$+Y|0}w[0]=w[0]+x|0,w[1]=w[1]+T|0,w[2]=w[2]+F|0,w[3]=w[3]+j|0,w[4]=w[4]+P|0,w[5]=w[5]+z|0,w[6]=w[6]+ce|0,w[7]=w[7]+D|0},_doFinalize:function(){var y=this._data,_=y.words,w=8*this._nDataBytes,x=8*y.sigBytes;return _[x>>>5]|=128<<24-x%32,_[(x+64>>>9<<4)+14]=t.floor(w/4294967296),_[(x+64>>>9<<4)+15]=w,y.sigBytes=4*_.length,this._process(),this._hash},clone:function(){var y=i.clone.call(this);return y._hash=this._hash.clone(),y}});e.SHA256=i._createHelper(m),e.HmacSHA256=i._createHmacHelper(m)})(Math);(function(){var t=Dt,e=t.lib.WordArray,i=t.algo,r=i.SHA256,i=i.SHA224=r.extend({_doReset:function(){this._hash=new e.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var n=r._doFinalize.call(this);return n.sigBytes-=4,n}});t.SHA224=r._createHelper(i),t.HmacSHA224=r._createHmacHelper(i)})();(function(){function t(){return i.create.apply(i,arguments)}for(var e=Dt,r=e.lib.Hasher,o=e.x64,i=o.Word,n=o.WordArray,o=e.algo,s=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],a=[],l=0;80>l;l++)a[l]=t();o=o.SHA512=r.extend({_doReset:function(){this._hash=new n.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(u,p){for(var T=this._hash.words,g=T[0],f=T[1],m=T[2],y=T[3],_=T[4],w=T[5],x=T[6],T=T[7],F=g.high,j=g.low,P=f.high,z=f.low,ce=m.high,D=m.low,k=y.high,$=y.low,Y=_.high,J=_.low,pe=w.high,ne=w.low,re=x.high,O=x.low,N=T.high,Ce=T.low,Me=F,Ye=j,ft=P,ot=z,Je=ce,At=D,wi=k,ii=$,Si=Y,ui=J,Pi=pe,di=ne,Wi=re,ai=O,Ai=N,Tn=Ce,zt=0;80>zt;zt++){var ir=a[zt];if(16>zt)var Xi=ir.high=u[p+2*zt]|0,gi=ir.low=u[p+2*zt+1]|0;else{var Xi=a[zt-15],gi=Xi.high,Bi=Xi.low,Xi=(gi>>>1|Bi<<31)^(gi>>>8|Bi<<24)^gi>>>7,Bi=(Bi>>>1|gi<<31)^(Bi>>>8|gi<<24)^(Bi>>>7|gi<<25),lr=a[zt-2],gi=lr.high,Ii=lr.low,lr=(gi>>>19|Ii<<13)^(gi<<3|Ii>>>29)^gi>>>6,Ii=(Ii>>>19|gi<<13)^(Ii<<3|gi>>>29)^(Ii>>>6|gi<<26),gi=a[zt-7],No=gi.high,tr=a[zt-16],qn=tr.high,tr=tr.low,gi=Bi+gi.low,Xi=Xi+No+(gi>>>0<Bi>>>0?1:0),gi=gi+Ii,Xi=Xi+lr+(gi>>>0<Ii>>>0?1:0),gi=gi+tr,Xi=Xi+qn+(gi>>>0<tr>>>0?1:0);ir.high=Xi,ir.low=gi}var No=Si&Pi^~Si&Wi,tr=ui&di^~ui&ai,ir=Me&ft^Me&Je^ft&Je,Zi=Ye&ot^Ye&At^ot&At,Bi=(Me>>>28|Ye<<4)^(Me<<30|Ye>>>2)^(Me<<25|Ye>>>7),lr=(Ye>>>28|Me<<4)^(Ye<<30|Me>>>2)^(Ye<<25|Me>>>7),Ii=s[zt],as=Ii.high,Xr=Ii.low,Ii=Tn+((ui>>>14|Si<<18)^(ui>>>18|Si<<14)^(ui<<23|Si>>>9)),qn=Ai+((Si>>>14|ui<<18)^(Si>>>18|ui<<14)^(Si<<23|ui>>>9))+(Ii>>>0<Tn>>>0?1:0),Ii=Ii+tr,qn=qn+No+(Ii>>>0<tr>>>0?1:0),Ii=Ii+Xr,qn=qn+as+(Ii>>>0<Xr>>>0?1:0),Ii=Ii+gi,qn=qn+Xi+(Ii>>>0<gi>>>0?1:0),gi=lr+Zi,ir=Bi+ir+(gi>>>0<lr>>>0?1:0),Ai=Wi,Tn=ai,Wi=Pi,ai=di,Pi=Si,di=ui,ui=ii+Ii|0,Si=wi+qn+(ui>>>0<ii>>>0?1:0)|0,wi=Je,ii=At,Je=ft,At=ot,ft=Me,ot=Ye,Ye=Ii+gi|0,Me=qn+ir+(Ye>>>0<Ii>>>0?1:0)|0}j=g.low=j+Ye,g.high=F+Me+(j>>>0<Ye>>>0?1:0),z=f.low=z+ot,f.high=P+ft+(z>>>0<ot>>>0?1:0),D=m.low=D+At,m.high=ce+Je+(D>>>0<At>>>0?1:0),$=y.low=$+ii,y.high=k+wi+($>>>0<ii>>>0?1:0),J=_.low=J+ui,_.high=Y+Si+(J>>>0<ui>>>0?1:0),ne=w.low=ne+di,w.high=pe+Pi+(ne>>>0<di>>>0?1:0),O=x.low=O+ai,x.high=re+Wi+(O>>>0<ai>>>0?1:0),Ce=T.low=Ce+Tn,T.high=N+Ai+(Ce>>>0<Tn>>>0?1:0)},_doFinalize:function(){var u=this._data,p=u.words,g=8*this._nDataBytes,f=8*u.sigBytes;return p[f>>>5]|=128<<24-f%32,p[(f+128>>>10<<5)+30]=Math.floor(g/4294967296),p[(f+128>>>10<<5)+31]=g,u.sigBytes=4*p.length,this._process(),this._hash.toX32()},clone:function(){var u=r.clone.call(this);return u._hash=this._hash.clone(),u},blockSize:32}),e.SHA512=r._createHelper(o),e.HmacSHA512=r._createHmacHelper(o)})();(function(){var t=Dt,n=t.x64,e=n.Word,r=n.WordArray,n=t.algo,i=n.SHA512,n=n.SHA384=i.extend({_doReset:function(){this._hash=new r.init([new e.init(3418070365,3238371032),new e.init(1654270250,914150663),new e.init(2438529370,812702999),new e.init(355462360,4144912697),new e.init(1731405415,4290775857),new e.init(2394180231,1750603025),new e.init(3675008525,1694076839),new e.init(1203062813,3204075428)])},_doFinalize:function(){var o=i._doFinalize.call(this);return o.sigBytes-=16,o}});t.SHA384=i._createHelper(n),t.HmacSHA384=i._createHmacHelper(n)})();(function(){var t=Dt,u=t.lib,e=u.WordArray,r=u.Hasher,u=t.algo,i=e.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),n=e.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),o=e.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),s=e.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),a=e.create([0,1518500249,1859775393,2400959708,2840853838]),l=e.create([1352829926,1548603684,1836072691,2053994217,0]),u=u.RIPEMD160=r.extend({_doReset:function(){this._hash=e.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(p,g){for(var f=0;16>f;f++){var m=g+f,y=p[m];p[m]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360}var m=this._hash.words,y=a.words,_=l.words,w=i.words,x=n.words,T=o.words,F=s.words,j,P,z,ce,D,k,$,Y,J,pe;k=j=m[0],$=P=m[1],Y=z=m[2],J=ce=m[3],pe=D=m[4];for(var ne,f=0;80>f;f+=1)ne=j+p[g+w[f]]|0,ne=16>f?ne+((P^z^ce)+y[0]):32>f?ne+((P&z|~P&ce)+y[1]):48>f?ne+(((P|~z)^ce)+y[2]):64>f?ne+((P&ce|z&~ce)+y[3]):ne+((P^(z|~ce))+y[4]),ne|=0,ne=ne<<T[f]|ne>>>32-T[f],ne=ne+D|0,j=D,D=ce,ce=z<<10|z>>>22,z=P,P=ne,ne=k+p[g+x[f]]|0,ne=16>f?ne+(($^(Y|~J))+_[0]):32>f?ne+(($&J|Y&~J)+_[1]):48>f?ne+((($|~Y)^J)+_[2]):64>f?ne+(($&Y|~$&J)+_[3]):ne+(($^Y^J)+_[4]),ne|=0,ne=ne<<F[f]|ne>>>32-F[f],ne=ne+pe|0,k=pe,pe=J,J=Y<<10|Y>>>22,Y=$,$=ne;ne=m[1]+z+J|0,m[1]=m[2]+ce+pe|0,m[2]=m[3]+D+k|0,m[3]=m[4]+j+$|0,m[4]=m[0]+P+Y|0,m[0]=ne},_doFinalize:function(){var p=this._data,g=p.words,f=8*this._nDataBytes,m=8*p.sigBytes;for(g[m>>>5]|=128<<24-m%32,g[(m+64>>>9<<4)+14]=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360,p.sigBytes=4*(g.length+1),this._process(),p=this._hash,g=p.words,f=0;5>f;f++)m=g[f],g[f]=(m<<8|m>>>24)&16711935|(m<<24|m>>>8)&4278255360;return p},clone:function(){var p=r.clone.call(this);return p._hash=this._hash.clone(),p}});t.RIPEMD160=r._createHelper(u),t.HmacRIPEMD160=r._createHmacHelper(u)})(Math);(function(){var t=Dt,e=t.enc.Utf8;t.algo.HMAC=t.lib.Base.extend({init:function(r,i){r=this._hasher=new r.init,typeof i=="string"&&(i=e.parse(i));var n=r.blockSize,o=4*n;i.sigBytes>o&&(i=r.finalize(i)),i.clamp();for(var s=this._oKey=i.clone(),a=this._iKey=i.clone(),l=s.words,u=a.words,p=0;p<n;p++)l[p]^=1549556828,u[p]^=909522486;s.sigBytes=a.sigBytes=o,this.reset()},reset:function(){var r=this._hasher;r.reset(),r.update(this._iKey)},update:function(r){return this._hasher.update(r),this},finalize:function(r){var i=this._hasher;return r=i.finalize(r),i.reset(),i.finalize(this._oKey.clone().concat(r))}})})();(function(){var t=Dt,i=t.lib,e=i.Base,r=i.WordArray,i=t.algo,n=i.HMAC,o=i.PBKDF2=e.extend({cfg:e.extend({keySize:4,hasher:i.SHA1,iterations:1}),init:function(s){this.cfg=this.cfg.extend(s)},compute:function(s,a){for(var y=this.cfg,l=n.create(y.hasher,s),u=r.create(),p=r.create([1]),g=u.words,f=p.words,m=y.keySize,y=y.iterations;g.length<m;){var _=l.update(a).finalize(p);l.reset();for(var w=_.words,x=w.length,T=_,F=1;F<y;F++){T=l.finalize(T),l.reset();for(var j=T.words,P=0;P<x;P++)w[P]^=j[P]}u.concat(_),f[0]++}return u.sigBytes=4*m,u}});t.PBKDF2=function(s,a,l){return o.create(l).compute(s,a)}})();var og="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_R="=";function $u(t){var e,r,i="";for(e=0;e+3<=t.length;e+=3)r=parseInt(t.substring(e,e+3),16),i+=og.charAt(r>>6)+og.charAt(r&63);if(e+1==t.length?(r=parseInt(t.substring(e,e+1),16),i+=og.charAt(r<<2)):e+2==t.length&&(r=parseInt(t.substring(e,e+2),16),i+=og.charAt(r>>2)+og.charAt((r&3)<<4)),_R)for(;(i.length&3)>0;)i+=_R;return i}function ag(t){var e="",r,i=0,n,o;for(r=0;r<t.length&&t.charAt(r)!=_R;++r)o=og.indexOf(t.charAt(r)),!(o<0)&&(i==0?(e+=Uu(o>>2),n=o&3,i=1):i==1?(e+=Uu(n<<2|o>>4),n=o&15,i=2):i==2?(e+=Uu(n),e+=Uu(o>>2),n=o&3,i=3):(e+=Uu(n<<2|o>>4),e+=Uu(o&15),i=0));return i==1&&(e+=Uu(n<<2)),e}function T7(t){var e=ag(t),r,i=new Array;for(r=0;2*r<e.length;++r)i[r]=parseInt(e.substring(2*r,2*r+2),16);return i}var pp,KCe=0xdeadbeefcafe,I7=(KCe&16777215)==15715070;function ye(t,e,r){t!=null&&(typeof t=="number"?this.fromNumber(t,e,r):e==null&&typeof t!="string"?this.fromString(t,256):this.fromString(t,e))}function fn(){return new ye(null)}function QCe(t,e,r,i,n,o){for(;--o>=0;){var s=e*this[t++]+r[i]+n;n=Math.floor(s/67108864),r[i++]=s&67108863}return n}function XCe(t,e,r,i,n,o){for(var s=e&32767,a=e>>15;--o>=0;){var l=this[t]&32767,u=this[t++]>>15,p=a*l+u*s;l=s*l+((p&32767)<<15)+r[i]+(n&1073741823),n=(l>>>30)+(p>>>15)+a*u+(n>>>30),r[i++]=l&1073741823}return n}function ZCe(t,e,r,i,n,o){for(var s=e&16383,a=e>>14;--o>=0;){var l=this[t]&16383,u=this[t++]>>14,p=a*l+u*s;l=s*l+((p&16383)<<14)+r[i]+n,n=(l>>28)+(p>>14)+a*u,r[i++]=l&268435455}return n}I7&&yb.appName=="Microsoft Internet Explorer"?(ye.prototype.am=XCe,pp=30):I7&&yb.appName!="Netscape"?(ye.prototype.am=QCe,pp=26):(ye.prototype.am=ZCe,pp=28);ye.prototype.DB=pp;ye.prototype.DM=(1<<pp)-1;ye.prototype.DV=1<<pp;var SR=52;ye.prototype.FV=Math.pow(2,SR);ye.prototype.F1=SR-pp;ye.prototype.F2=2*pp-SR;var JCe="0123456789abcdefghijklmnopqrstuvwxyz",Fw=new Array,lg,sl;lg=48;for(sl=0;sl<=9;++sl)Fw[lg++]=sl;lg=97;for(sl=10;sl<36;++sl)Fw[lg++]=sl;lg=65;for(sl=10;sl<36;++sl)Fw[lg++]=sl;function Uu(t){return JCe.charAt(t)}function M7(t,e){var r=Fw[t.charCodeAt(e)];return r??-1}function exe(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s}function txe(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0}function dp(t){var e=fn();return e.fromInt(t),e}function ixe(t,e){var r;if(e==16)r=4;else if(e==8)r=3;else if(e==256)r=8;else if(e==2)r=1;else if(e==32)r=5;else if(e==4)r=2;else{this.fromRadix(t,e);return}this.t=0,this.s=0;for(var i=t.length,n=!1,o=0;--i>=0;){var s=r==8?t[i]&255:M7(t,i);if(s<0){t.charAt(i)=="-"&&(n=!0);continue}n=!1,o==0?this[this.t++]=s:o+r>this.DB?(this[this.t-1]|=(s&(1<<this.DB-o)-1)<<o,this[this.t++]=s>>this.DB-o):this[this.t-1]|=s<<o,o+=r,o>=this.DB&&(o-=this.DB)}r==8&&t[0]&128&&(this.s=-1,o>0&&(this[this.t-1]|=(1<<this.DB-o)-1<<o)),this.clamp(),n&&ye.ZERO.subTo(this,this)}function nxe(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t}function rxe(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(t==16)e=4;else if(t==8)e=3;else if(t==2)e=1;else if(t==32)e=5;else if(t==4)e=2;else return this.toRadix(t);var r=(1<<e)-1,i,n=!1,o="",s=this.t,a=this.DB-s*this.DB%e;if(s-- >0)for(a<this.DB&&(i=this[s]>>a)>0&&(n=!0,o=Uu(i));s>=0;)a<e?(i=(this[s]&(1<<a)-1)<<e-a,i|=this[--s]>>(a+=this.DB-e)):(i=this[s]>>(a-=e)&r,a<=0&&(a+=this.DB,--s)),i>0&&(n=!0),n&&(o+=Uu(i));return n?o:"0"}function oxe(){var t=fn();return ye.ZERO.subTo(this,t),t}function sxe(){return this.s<0?this.negate():this}function axe(t){var e=this.s-t.s;if(e!=0)return e;var r=this.t;if(e=r-t.t,e!=0)return this.s<0?-e:e;for(;--r>=0;)if((e=this[r]-t[r])!=0)return e;return 0}function Rw(t){var e=1,r;return(r=t>>>16)!=0&&(t=r,e+=16),(r=t>>8)!=0&&(t=r,e+=8),(r=t>>4)!=0&&(t=r,e+=4),(r=t>>2)!=0&&(t=r,e+=2),(r=t>>1)!=0&&(t=r,e+=1),e}function lxe(){return this.t<=0?0:this.DB*(this.t-1)+Rw(this[this.t-1]^this.s&this.DM)}function cxe(t,e){var r;for(r=this.t-1;r>=0;--r)e[r+t]=this[r];for(r=t-1;r>=0;--r)e[r]=0;e.t=this.t+t,e.s=this.s}function uxe(t,e){for(var r=t;r<this.t;++r)e[r-t]=this[r];e.t=Math.max(this.t-t,0),e.s=this.s}function dxe(t,e){var r=t%this.DB,i=this.DB-r,n=(1<<i)-1,o=Math.floor(t/this.DB),s=this.s<<r&this.DM,a;for(a=this.t-1;a>=0;--a)e[a+o+1]=this[a]>>i|s,s=(this[a]&n)<<r;for(a=o-1;a>=0;--a)e[a]=0;e[o]=s,e.t=this.t+o+1,e.s=this.s,e.clamp()}function pxe(t,e){e.s=this.s;var r=Math.floor(t/this.DB);if(r>=this.t){e.t=0;return}var i=t%this.DB,n=this.DB-i,o=(1<<i)-1;e[0]=this[r]>>i;for(var s=r+1;s<this.t;++s)e[s-r-1]|=(this[s]&o)<<n,e[s-r]=this[s]>>i;i>0&&(e[this.t-r-1]|=(this.s&o)<<n),e.t=this.t-r,e.clamp()}function hxe(t,e){for(var r=0,i=0,n=Math.min(t.t,this.t);r<n;)i+=this[r]-t[r],e[r++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i-=t.s;r<this.t;)i+=this[r],e[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<t.t;)i-=t[r],e[r++]=i&this.DM,i>>=this.DB;i-=t.s}e.s=i<0?-1:0,i<-1?e[r++]=this.DV+i:i>0&&(e[r++]=i),e.t=r,e.clamp()}function fxe(t,e){var r=this.abs(),i=t.abs(),n=r.t;for(e.t=n+i.t;--n>=0;)e[n]=0;for(n=0;n<i.t;++n)e[n+r.t]=r.am(0,i[n],e,n,0,r.t);e.s=0,e.clamp(),this.s!=t.s&&ye.ZERO.subTo(e,e)}function mxe(t){for(var e=this.abs(),r=t.t=2*e.t;--r>=0;)t[r]=0;for(r=0;r<e.t-1;++r){var i=e.am(r,e[r],t,2*r,0,1);(t[r+e.t]+=e.am(r+1,2*e[r],t,2*r+1,i,e.t-r-1))>=e.DV&&(t[r+e.t]-=e.DV,t[r+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(r,e[r],t,2*r,0,1)),t.s=0,t.clamp()}function gxe(t,e,r){var i=t.abs();if(!(i.t<=0)){var n=this.abs();if(n.t<i.t){e?.fromInt(0),r!=null&&this.copyTo(r);return}r==null&&(r=fn());var o=fn(),s=this.s,a=t.s,l=this.DB-Rw(i[i.t-1]);l>0?(i.lShiftTo(l,o),n.lShiftTo(l,r)):(i.copyTo(o),n.copyTo(r));var u=o.t,p=o[u-1];if(p!=0){var g=p*(1<<this.F1)+(u>1?o[u-2]>>this.F2:0),f=this.FV/g,m=(1<<this.F1)/g,y=1<<this.F2,_=r.t,w=_-u,x=e??fn();for(o.dlShiftTo(w,x),r.compareTo(x)>=0&&(r[r.t++]=1,r.subTo(x,r)),ye.ONE.dlShiftTo(u,x),x.subTo(o,o);o.t<u;)o[o.t++]=0;for(;--w>=0;){var T=r[--_]==p?this.DM:Math.floor(r[_]*f+(r[_-1]+y)*m);if((r[_]+=o.am(0,T,r,w,0,u))<T)for(o.dlShiftTo(w,x),r.subTo(x,r);r[_]<--T;)r.subTo(x,r)}e!=null&&(r.drShiftTo(u,e),s!=a&&ye.ZERO.subTo(e,e)),r.t=u,r.clamp(),l>0&&r.rShiftTo(l,r),s<0&&ye.ZERO.subTo(r,r)}}}function vxe(t){var e=fn();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(ye.ZERO)>0&&t.subTo(e,e),e}function Hh(t){this.m=t}function bxe(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t}function _xe(t){return t}function yxe(t){t.divRemTo(this.m,null,t)}function Cxe(t,e,r){t.multiplyTo(e,r),this.reduce(r)}function xxe(t,e){t.squareTo(e),this.reduce(e)}Hh.prototype.convert=bxe;Hh.prototype.revert=_xe;Hh.prototype.reduce=yxe;Hh.prototype.mulTo=Cxe;Hh.prototype.sqrTo=xxe;function wxe(){if(this.t<1)return 0;var t=this[0];if(!(t&1))return 0;var e=t&3;return e=e*(2-(t&15)*e)&15,e=e*(2-(t&255)*e)&255,e=e*(2-((t&65535)*e&65535))&65535,e=e*(2-t*e%this.DV)%this.DV,e>0?this.DV-e:-e}function zh(t){this.m=t,this.mp=t.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}function Sxe(t){var e=fn();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(ye.ZERO)>0&&this.m.subTo(e,e),e}function Ixe(t){var e=fn();return t.copyTo(e),this.reduce(e),e}function Exe(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var r=t[e]&32767,i=r*this.mpl+((r*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(r=e+this.m.t,t[r]+=this.m.am(0,i,t,e,0,this.m.t);t[r]>=t.DV;)t[r]-=t.DV,t[++r]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)}function Dxe(t,e){t.squareTo(e),this.reduce(e)}function Txe(t,e,r){t.multiplyTo(e,r),this.reduce(r)}zh.prototype.convert=Sxe;zh.prototype.revert=Ixe;zh.prototype.reduce=Exe;zh.prototype.mulTo=Txe;zh.prototype.sqrTo=Dxe;function Mxe(){return(this.t>0?this[0]&1:this.s)==0}function kxe(t,e){if(t>4294967295||t<1)return ye.ONE;var r=fn(),i=fn(),n=e.convert(this),o=Rw(t)-1;for(n.copyTo(r);--o>=0;)if(e.sqrTo(r,i),(t&1<<o)>0)e.mulTo(i,n,r);else{var s=r;r=i,i=s}return e.revert(r)}function Axe(t,e){var r;return t<256||e.isEven()?r=new Hh(e):r=new zh(e),this.exp(t,r)}ye.prototype.copyTo=exe;ye.prototype.fromInt=txe;ye.prototype.fromString=ixe;ye.prototype.clamp=nxe;ye.prototype.dlShiftTo=cxe;ye.prototype.drShiftTo=uxe;ye.prototype.lShiftTo=dxe;ye.prototype.rShiftTo=pxe;ye.prototype.subTo=hxe;ye.prototype.multiplyTo=fxe;ye.prototype.squareTo=mxe;ye.prototype.divRemTo=gxe;ye.prototype.invDigit=wxe;ye.prototype.isEven=Mxe;ye.prototype.exp=kxe;ye.prototype.toString=rxe;ye.prototype.negate=oxe;ye.prototype.abs=sxe;ye.prototype.compareTo=axe;ye.prototype.bitLength=lxe;ye.prototype.mod=vxe;ye.prototype.modPowInt=Axe;ye.ZERO=dp(0);ye.ONE=dp(1);function Fxe(){var t=fn();return this.copyTo(t),t}function Rxe(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function Oxe(){return this.t==0?this.s:this[0]<<24>>24}function Pxe(){return this.t==0?this.s:this[0]<<16>>16}function Lxe(t){return Math.floor(Math.LN2*this.DB/Math.log(t))}function Nxe(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function Bxe(t){if(t==null&&(t=10),this.signum()==0||t<2||t>36)return"0";var e=this.chunkSize(t),r=Math.pow(t,e),i=dp(r),n=fn(),o=fn(),s="";for(this.divRemTo(i,n,o);n.signum()>0;)s=(r+o.intValue()).toString(t).substr(1)+s,n.divRemTo(i,n,o);return o.intValue().toString(t)+s}function Vxe(t,e){this.fromInt(0),e==null&&(e=10);for(var r=this.chunkSize(e),i=Math.pow(e,r),n=!1,o=0,s=0,a=0;a<t.length;++a){var l=M7(t,a);if(l<0){t.charAt(a)=="-"&&this.signum()==0&&(n=!0);continue}s=e*s+l,++o>=r&&(this.dMultiply(i),this.dAddOffset(s,0),o=0,s=0)}o>0&&(this.dMultiply(Math.pow(e,o)),this.dAddOffset(s,0)),n&&ye.ZERO.subTo(this,this)}function jxe(t,e,r){if(typeof e=="number")if(t<2)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(ye.ONE.shiftLeft(t-1),IR,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(ye.ONE.shiftLeft(t-1),this);else{var i=new Array,n=t&7;i.length=(t>>3)+1,e.nextBytes(i),n>0?i[0]&=(1<<n)-1:i[0]=0,this.fromString(i,256)}}function Hxe(){var t=this.t,e=new Array;e[0]=this.s;var r=this.DB-t*this.DB%8,i,n=0;if(t-- >0)for(r<this.DB&&(i=this[t]>>r)!=(this.s&this.DM)>>r&&(e[n++]=i|this.s<<this.DB-r);t>=0;)r<8?(i=(this[t]&(1<<r)-1)<<8-r,i|=this[--t]>>(r+=this.DB-8)):(i=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),i&128&&(i|=-256),n==0&&(this.s&128)!=(i&128)&&++n,(n>0||i!=this.s)&&(e[n++]=i);return e}function zxe(t){return this.compareTo(t)==0}function Uxe(t){return this.compareTo(t)<0?this:t}function $xe(t){return this.compareTo(t)>0?this:t}function Gxe(t,e,r){var i,n,o=Math.min(t.t,this.t);for(i=0;i<o;++i)r[i]=e(this[i],t[i]);if(t.t<this.t){for(n=t.s&this.DM,i=o;i<this.t;++i)r[i]=e(this[i],n);r.t=this.t}else{for(n=this.s&this.DM,i=o;i<t.t;++i)r[i]=e(n,t[i]);r.t=t.t}r.s=e(this.s,t.s),r.clamp()}function Wxe(t,e){return t&e}function qxe(t){var e=fn();return this.bitwiseTo(t,Wxe,e),e}function IR(t,e){return t|e}function Yxe(t){var e=fn();return this.bitwiseTo(t,IR,e),e}function k7(t,e){return t^e}function Kxe(t){var e=fn();return this.bitwiseTo(t,k7,e),e}function A7(t,e){return t&~e}function Qxe(t){var e=fn();return this.bitwiseTo(t,A7,e),e}function Xxe(){for(var t=fn(),e=0;e<this.t;++e)t[e]=this.DM&~this[e];return t.t=this.t,t.s=~this.s,t}function Zxe(t){var e=fn();return t<0?this.rShiftTo(-t,e):this.lShiftTo(t,e),e}function Jxe(t){var e=fn();return t<0?this.lShiftTo(-t,e):this.rShiftTo(t,e),e}function ewe(t){if(t==0)return-1;var e=0;return t&65535||(t>>=16,e+=16),t&255||(t>>=8,e+=8),t&15||(t>>=4,e+=4),t&3||(t>>=2,e+=2),t&1||++e,e}function twe(){for(var t=0;t<this.t;++t)if(this[t]!=0)return t*this.DB+ewe(this[t]);return this.s<0?this.t*this.DB:-1}function iwe(t){for(var e=0;t!=0;)t&=t-1,++e;return e}function nwe(){for(var t=0,e=this.s&this.DM,r=0;r<this.t;++r)t+=iwe(this[r]^e);return t}function rwe(t){var e=Math.floor(t/this.DB);return e>=this.t?this.s!=0:(this[e]&1<<t%this.DB)!=0}function owe(t,e){var r=ye.ONE.shiftLeft(t);return this.bitwiseTo(r,e,r),r}function swe(t){return this.changeBit(t,IR)}function awe(t){return this.changeBit(t,A7)}function lwe(t){return this.changeBit(t,k7)}function cwe(t,e){for(var r=0,i=0,n=Math.min(t.t,this.t);r<n;)i+=this[r]+t[r],e[r++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i+=t.s;r<this.t;)i+=this[r],e[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<t.t;)i+=t[r],e[r++]=i&this.DM,i>>=this.DB;i+=t.s}e.s=i<0?-1:0,i>0?e[r++]=i:i<-1&&(e[r++]=this.DV+i),e.t=r,e.clamp()}function uwe(t){var e=fn();return this.addTo(t,e),e}function dwe(t){var e=fn();return this.subTo(t,e),e}function pwe(t){var e=fn();return this.multiplyTo(t,e),e}function hwe(){var t=fn();return this.squareTo(t),t}function fwe(t){var e=fn();return this.divRemTo(t,e,null),e}function mwe(t){var e=fn();return this.divRemTo(t,null,e),e}function gwe(t){var e=fn(),r=fn();return this.divRemTo(t,e,r),new Array(e,r)}function vwe(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()}function bwe(t,e){if(t!=0){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}}function xb(){}function F7(t){return t}function _we(t,e,r){t.multiplyTo(e,r)}function ywe(t,e){t.squareTo(e)}xb.prototype.convert=F7;xb.prototype.revert=F7;xb.prototype.mulTo=_we;xb.prototype.sqrTo=ywe;function Cwe(t){return this.exp(t,new xb)}function xwe(t,e,r){var i=Math.min(this.t+t.t,e);for(r.s=0,r.t=i;i>0;)r[--i]=0;var n;for(n=r.t-this.t;i<n;++i)r[i+this.t]=this.am(0,t[i],r,i,0,this.t);for(n=Math.min(t.t,e);i<n;++i)this.am(0,t[i],r,i,0,e-i);r.clamp()}function wwe(t,e,r){--e;var i=r.t=this.t+t.t-e;for(r.s=0;--i>=0;)r[i]=0;for(i=Math.max(e-this.t,0);i<t.t;++i)r[this.t+i-e]=this.am(e-i,t[i],r,0,0,this.t+i-e);r.clamp(),r.drShiftTo(1,r)}function cg(t){this.r2=fn(),this.q3=fn(),ye.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}function Swe(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=fn();return t.copyTo(e),this.reduce(e),e}function Iwe(t){return t}function Ewe(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)}function Dwe(t,e){t.squareTo(e),this.reduce(e)}function Twe(t,e,r){t.multiplyTo(e,r),this.reduce(r)}cg.prototype.convert=Swe;cg.prototype.revert=Iwe;cg.prototype.reduce=Ewe;cg.prototype.mulTo=Twe;cg.prototype.sqrTo=Dwe;function Mwe(t,e){var r=t.bitLength(),i,n=dp(1),o;if(r<=0)return n;r<18?i=1:r<48?i=3:r<144?i=4:r<768?i=5:i=6,r<8?o=new Hh(e):e.isEven()?o=new cg(e):o=new zh(e);var s=new Array,a=3,l=i-1,u=(1<<i)-1;if(s[1]=o.convert(this),i>1){var p=fn();for(o.sqrTo(s[1],p);a<=u;)s[a]=fn(),o.mulTo(p,s[a-2],s[a]),a+=2}var g=t.t-1,f,m=!0,y=fn(),_;for(r=Rw(t[g])-1;g>=0;){for(r>=l?f=t[g]>>r-l&u:(f=(t[g]&(1<<r+1)-1)<<l-r,g>0&&(f|=t[g-1]>>this.DB+r-l)),a=i;!(f&1);)f>>=1,--a;if((r-=a)<0&&(r+=this.DB,--g),m)s[f].copyTo(n),m=!1;else{for(;a>1;)o.sqrTo(n,y),o.sqrTo(y,n),a-=2;a>0?o.sqrTo(n,y):(_=n,n=y,y=_),o.mulTo(y,s[f],n)}for(;g>=0&&!(t[g]&1<<r);)o.sqrTo(n,y),_=n,n=y,y=_,--r<0&&(r=this.DB-1,--g)}return o.revert(n)}function kwe(t){var e=this.s<0?this.negate():this.clone(),r=t.s<0?t.negate():t.clone();if(e.compareTo(r)<0){var i=e;e=r,r=i}var n=e.getLowestSetBit(),o=r.getLowestSetBit();if(o<0)return e;for(n<o&&(o=n),o>0&&(e.rShiftTo(o,e),r.rShiftTo(o,r));e.signum()>0;)(n=e.getLowestSetBit())>0&&e.rShiftTo(n,e),(n=r.getLowestSetBit())>0&&r.rShiftTo(n,r),e.compareTo(r)>=0?(e.subTo(r,e),e.rShiftTo(1,e)):(r.subTo(e,r),r.rShiftTo(1,r));return o>0&&r.lShiftTo(o,r),r}function Awe(t){if(t<=0)return 0;var e=this.DV%t,r=this.s<0?t-1:0;if(this.t>0)if(e==0)r=this[0]%t;else for(var i=this.t-1;i>=0;--i)r=(e*r+this[i])%t;return r}function Fwe(t){var e=t.isEven();if(this.isEven()&&e||t.signum()==0)return ye.ZERO;for(var r=t.clone(),i=this.clone(),n=dp(1),o=dp(0),s=dp(0),a=dp(1);r.signum()!=0;){for(;r.isEven();)r.rShiftTo(1,r),e?((!n.isEven()||!o.isEven())&&(n.addTo(this,n),o.subTo(t,o)),n.rShiftTo(1,n)):o.isEven()||o.subTo(t,o),o.rShiftTo(1,o);for(;i.isEven();)i.rShiftTo(1,i),e?((!s.isEven()||!a.isEven())&&(s.addTo(this,s),a.subTo(t,a)),s.rShiftTo(1,s)):a.isEven()||a.subTo(t,a),a.rShiftTo(1,a);r.compareTo(i)>=0?(r.subTo(i,r),e&&n.subTo(s,n),o.subTo(a,o)):(i.subTo(r,i),e&&s.subTo(n,s),a.subTo(o,a))}if(i.compareTo(ye.ONE)!=0)return ye.ZERO;if(a.compareTo(t)>=0)return a.subtract(t);if(a.signum()<0)a.addTo(t,a);else return a;return a.signum()<0?a.add(t):a}var ks=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Rwe=(1<<26)/ks[ks.length-1];function Owe(t){var e,r=this.abs();if(r.t==1&&r[0]<=ks[ks.length-1]){for(e=0;e<ks.length;++e)if(r[0]==ks[e])return!0;return!1}if(r.isEven())return!1;for(e=1;e<ks.length;){for(var i=ks[e],n=e+1;n<ks.length&&i<Rwe;)i*=ks[n++];for(i=r.modInt(i);e<n;)if(i%ks[e++]==0)return!1}return r.millerRabin(t)}function Pwe(t){var e=this.subtract(ye.ONE),r=e.getLowestSetBit();if(r<=0)return!1;var i=e.shiftRight(r);t=t+1>>1,t>ks.length&&(t=ks.length);for(var n=fn(),o=0;o<t;++o){n.fromInt(ks[Math.floor(Math.random()*ks.length)]);var s=n.modPow(i,this);if(s.compareTo(ye.ONE)!=0&&s.compareTo(e)!=0){for(var a=1;a++<r&&s.compareTo(e)!=0;)if(s=s.modPowInt(2,this),s.compareTo(ye.ONE)==0)return!1;if(s.compareTo(e)!=0)return!1}}return!0}ye.prototype.chunkSize=Lxe;ye.prototype.toRadix=Bxe;ye.prototype.fromRadix=Vxe;ye.prototype.fromNumber=jxe;ye.prototype.bitwiseTo=Gxe;ye.prototype.changeBit=owe;ye.prototype.addTo=cwe;ye.prototype.dMultiply=vwe;ye.prototype.dAddOffset=bwe;ye.prototype.multiplyLowerTo=xwe;ye.prototype.multiplyUpperTo=wwe;ye.prototype.modInt=Awe;ye.prototype.millerRabin=Pwe;ye.prototype.clone=Fxe;ye.prototype.intValue=Rxe;ye.prototype.byteValue=Oxe;ye.prototype.shortValue=Pxe;ye.prototype.signum=Nxe;ye.prototype.toByteArray=Hxe;ye.prototype.equals=zxe;ye.prototype.min=Uxe;ye.prototype.max=$xe;ye.prototype.and=qxe;ye.prototype.or=Yxe;ye.prototype.xor=Kxe;ye.prototype.andNot=Qxe;ye.prototype.not=Xxe;ye.prototype.shiftLeft=Zxe;ye.prototype.shiftRight=Jxe;ye.prototype.getLowestSetBit=twe;ye.prototype.bitCount=nwe;ye.prototype.testBit=rwe;ye.prototype.setBit=swe;ye.prototype.clearBit=awe;ye.prototype.flipBit=lwe;ye.prototype.add=uwe;ye.prototype.subtract=dwe;ye.prototype.multiply=pwe;ye.prototype.divide=fwe;ye.prototype.remainder=mwe;ye.prototype.divideAndRemainder=gwe;ye.prototype.modPow=Mwe;ye.prototype.modInverse=Fwe;ye.prototype.pow=Cwe;ye.prototype.gcd=kwe;ye.prototype.isProbablePrime=Owe;ye.prototype.square=hwe;function ER(){this.i=0,this.j=0,this.S=new Array}function Lwe(t){var e,r,i;for(e=0;e<256;++e)this.S[e]=e;for(r=0,e=0;e<256;++e)r=r+this.S[e]+t[e%t.length]&255,i=this.S[e],this.S[e]=this.S[r],this.S[r]=i;this.i=0,this.j=0}function Nwe(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]}ER.prototype.init=Lwe;ER.prototype.next=Nwe;function Bwe(){return new ER}var yR=256;var Tw,Ia,bo;function Vwe(t){Ia[bo++]^=t&255,Ia[bo++]^=t>>8&255,Ia[bo++]^=t>>16&255,Ia[bo++]^=t>>24&255,bo>=yR&&(bo-=yR)}function DR(){Vwe(new Date().getTime())}if(Ia==null){if(Ia=new Array,bo=0,rg!==void 0&&(rg.crypto!==void 0||rg.msCrypto!==void 0)){if(gR=rg.crypto||rg.msCrypto,gR.getRandomValues)for(vR=new Uint8Array(32),gR.getRandomValues(vR),ol=0;ol<32;++ol)Ia[bo++]=vR[ol];else if(yb.appName=="Netscape"&&yb.appVersion<"5")for(bR=rg.crypto.random(32),ol=0;ol<bR.length;++ol)Ia[bo++]=bR.charCodeAt(ol)&255}for(;bo<yR;)ol=Math.floor(65536*Math.random()),Ia[bo++]=ol>>>8,Ia[bo++]=ol&255;bo=0,DR()}var ol,gR,vR,bR;function jwe(){if(Tw==null){for(DR(),Tw=Bwe(),Tw.init(Ia),bo=0;bo<Ia.length;++bo)Ia[bo]=0;bo=0}return Tw.next()}function Hwe(t){var e;for(e=0;e<t.length;++e)t[e]=jwe()}function ug(){}ug.prototype.nextBytes=Hwe;function Ks(t,e){return new ye(t,e)}function ki(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}function zwe(t,e){if(this.isPublic=!0,this.isPrivate=!1,typeof t!="string")this.n=t,this.e=e;else if(t!=null&&e!=null&&t.length>0&&e.length>0)this.n=Ks(t,16),this.e=parseInt(e,16);else throw"Invalid RSA public key"}function Uwe(t){return t.modPowInt(this.e,this.n)}ki.prototype.doPublic=Uwe;ki.prototype.setPublic=zwe;ki.prototype.type="RSA";function $we(t,e,r){if(this.isPrivate=!0,typeof t!="string")this.n=t,this.e=e,this.d=r;else if(t!=null&&e!=null&&t.length>0&&e.length>0)this.n=Ks(t,16),this.e=parseInt(e,16),this.d=Ks(r,16);else throw"Invalid RSA private key"}function Gwe(t,e,r,i,n,o,s,a){if(this.isPrivate=!0,this.isPublic=!1,t==null)throw"RSASetPrivateEx N == null";if(e==null)throw"RSASetPrivateEx E == null";if(t.length==0)throw"RSASetPrivateEx N.length == 0";if(e.length==0)throw"RSASetPrivateEx E.length == 0";if(t!=null&&e!=null&&t.length>0&&e.length>0)this.n=Ks(t,16),this.e=parseInt(e,16),this.d=Ks(r,16),this.p=Ks(i,16),this.q=Ks(n,16),this.dmp1=Ks(o,16),this.dmq1=Ks(s,16),this.coeff=Ks(a,16);else throw"Invalid RSA private key in RSASetPrivateEx"}function Wwe(t,e){var r=new ug,i=t>>1;this.e=parseInt(e,16);for(var n=new ye(e,16),o=t/2-100,s=ye.ONE.shiftLeft(o);;){for(;this.p=new ye(t-i,1,r),!(this.p.subtract(ye.ONE).gcd(n).compareTo(ye.ONE)==0&&this.p.isProbablePrime(10)););for(;this.q=new ye(i,1,r),!(this.q.subtract(ye.ONE).gcd(n).compareTo(ye.ONE)==0&&this.q.isProbablePrime(10)););if(this.p.compareTo(this.q)<=0){var a=this.p;this.p=this.q,this.q=a}var l=this.q.subtract(this.p).abs();if(!(l.bitLength()<o||l.compareTo(s)<=0)){var u=this.p.subtract(ye.ONE),p=this.q.subtract(ye.ONE),g=u.multiply(p);if(g.gcd(n).compareTo(ye.ONE)==0&&(this.n=this.p.multiply(this.q),this.n.bitLength()==t)){this.d=n.modInverse(g),this.dmp1=this.d.mod(u),this.dmq1=this.d.mod(p),this.coeff=this.q.modInverse(this.p);break}}}this.isPrivate=!0}function qwe(t){if(this.p==null||this.q==null)return t.modPow(this.d,this.n);for(var e=t.mod(this.p).modPow(this.dmp1,this.p),r=t.mod(this.q).modPow(this.dmq1,this.q);e.compareTo(r)<0;)e=e.add(this.p);return e.subtract(r).multiply(this.coeff).mod(this.p).multiply(this.q).add(r)}ki.prototype.doPrivate=qwe;ki.prototype.setPrivate=$we;ki.prototype.setPrivateEx=Gwe;ki.prototype.generate=Wwe;function Qr(t,e){this.x=e,this.q=t}function Ywe(t){return t==this?!0:this.q.equals(t.q)&&this.x.equals(t.x)}function Kwe(){return this.x}function Qwe(){return new Qr(this.q,this.x.negate().mod(this.q))}function Xwe(t){return new Qr(this.q,this.x.add(t.toBigInteger()).mod(this.q))}function Zwe(t){return new Qr(this.q,this.x.subtract(t.toBigInteger()).mod(this.q))}function Jwe(t){return new Qr(this.q,this.x.multiply(t.toBigInteger()).mod(this.q))}function eSe(){return new Qr(this.q,this.x.square().mod(this.q))}function tSe(t){return new Qr(this.q,this.x.multiply(t.toBigInteger().modInverse(this.q)).mod(this.q))}Qr.prototype.equals=Ywe;Qr.prototype.toBigInteger=Kwe;Qr.prototype.negate=Qwe;Qr.prototype.add=Xwe;Qr.prototype.subtract=Zwe;Qr.prototype.multiply=Jwe;Qr.prototype.square=eSe;Qr.prototype.divide=tSe;Qr.prototype.sqrt=function(){return new Qr(this.q,this.x.sqrt().mod(this.q))};function wn(t,e,r,i){this.curve=t,this.x=e,this.y=r,i==null?this.z=ye.ONE:this.z=i,this.zinv=null}function iSe(){return this.zinv==null&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.x.toBigInteger().multiply(this.zinv).mod(this.curve.q))}function nSe(){return this.zinv==null&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.y.toBigInteger().multiply(this.zinv).mod(this.curve.q))}function rSe(t){if(t==this)return!0;if(this.isInfinity())return t.isInfinity();if(t.isInfinity())return this.isInfinity();var e,r;return e=t.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(t.z)).mod(this.curve.q),e.equals(ye.ZERO)?(r=t.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(t.z)).mod(this.curve.q),r.equals(ye.ZERO)):!1}function oSe(){return this.x==null&&this.y==null?!0:this.z.equals(ye.ZERO)&&!this.y.toBigInteger().equals(ye.ZERO)}function sSe(){return new wn(this.curve,this.x,this.y.negate(),this.z)}function aSe(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(t.z)).mod(this.curve.q),r=t.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(t.z)).mod(this.curve.q);if(ye.ZERO.equals(r))return ye.ZERO.equals(e)?this.twice():this.curve.getInfinity();var i=new ye("3"),n=this.x.toBigInteger(),o=this.y.toBigInteger(),s=t.x.toBigInteger(),a=t.y.toBigInteger(),l=r.square(),u=l.multiply(r),p=n.multiply(l),g=e.square().multiply(this.z),f=g.subtract(p.shiftLeft(1)).multiply(t.z).subtract(u).multiply(r).mod(this.curve.q),m=p.multiply(i).multiply(e).subtract(o.multiply(u)).subtract(g.multiply(e)).multiply(t.z).add(e.multiply(u)).mod(this.curve.q),y=u.multiply(this.z).multiply(t.z).mod(this.curve.q);return new wn(this.curve,this.curve.fromBigInteger(f),this.curve.fromBigInteger(m),y)}function lSe(){if(this.isInfinity())return this;if(this.y.toBigInteger().signum()==0)return this.curve.getInfinity();var t=new ye("3"),e=this.x.toBigInteger(),r=this.y.toBigInteger(),i=r.multiply(this.z),n=i.multiply(r).mod(this.curve.q),o=this.curve.a.toBigInteger(),s=e.square().multiply(t);ye.ZERO.equals(o)||(s=s.add(this.z.square().multiply(o))),s=s.mod(this.curve.q);var a=s.square().subtract(e.shiftLeft(3).multiply(n)).shiftLeft(1).multiply(i).mod(this.curve.q),l=s.multiply(t).multiply(e).subtract(n.shiftLeft(1)).shiftLeft(2).multiply(n).subtract(s.square().multiply(s)).mod(this.curve.q),u=i.square().multiply(i).shiftLeft(3).mod(this.curve.q);return new wn(this.curve,this.curve.fromBigInteger(a),this.curve.fromBigInteger(l),u)}function cSe(t){if(this.isInfinity())return this;if(t.signum()==0)return this.curve.getInfinity();var e=t,r=e.multiply(new ye("3")),i=this.negate(),n=this,o=this.curve.q.subtract(t),s=o.multiply(new ye("3")),a=new wn(this.curve,this.x,this.y),l=a.negate(),u;for(u=r.bitLength()-2;u>0;--u){n=n.twice();var p=r.testBit(u),g=e.testBit(u);p!=g&&(n=n.add(p?this:i))}for(u=s.bitLength()-2;u>0;--u){a=a.twice();var f=s.testBit(u),m=o.testBit(u);f!=m&&(a=a.add(f?a:l))}return n}function uSe(t,e,r){var i;t.bitLength()>r.bitLength()?i=t.bitLength()-1:i=r.bitLength()-1;for(var n=this.curve.getInfinity(),o=this.add(e);i>=0;)n=n.twice(),t.testBit(i)?r.testBit(i)?n=n.add(o):n=n.add(this):r.testBit(i)&&(n=n.add(e)),--i;return n}wn.prototype.getX=iSe;wn.prototype.getY=nSe;wn.prototype.equals=rSe;wn.prototype.isInfinity=oSe;wn.prototype.negate=sSe;wn.prototype.add=aSe;wn.prototype.twice=lSe;wn.prototype.multiply=cSe;wn.prototype.multiplyTwo=uSe;function Gu(t,e,r){this.q=t,this.a=this.fromBigInteger(e),this.b=this.fromBigInteger(r),this.infinity=new wn(this,null,null)}function dSe(){return this.q}function pSe(){return this.a}function hSe(){return this.b}function fSe(t){return t==this?!0:this.q.equals(t.q)&&this.a.equals(t.a)&&this.b.equals(t.b)}function mSe(){return this.infinity}function gSe(t){return new Qr(this.q,t)}function vSe(t){switch(parseInt(t.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:var e=t.substr(0,2),r=t.substr(2),i=this.fromBigInteger(new ye(u,16)),n=this.getA(),o=this.getB(),s=i.square().add(n).multiply(i).add(o),a=s.sqrt();return e=="03"&&(a=a.negate()),new wn(this,i,a);case 4:case 6:case 7:var l=(t.length-2)/2,u=t.substr(2,l),p=t.substr(l+2,l);return new wn(this,this.fromBigInteger(new ye(u,16)),this.fromBigInteger(new ye(p,16)));default:return null}}Gu.prototype.getQ=dSe;Gu.prototype.getA=pSe;Gu.prototype.getB=hSe;Gu.prototype.equals=fSe;Gu.prototype.getInfinity=mSe;Gu.prototype.fromBigInteger=gSe;Gu.prototype.decodePointHex=vSe;Qr.prototype.getByteLength=function(){return Math.floor((this.toBigInteger().bitLength()+7)/8)};wn.prototype.getEncoded=function(t){var e=function(o,s){var a=o.toByteArrayUnsigned();if(s<a.length)a=a.slice(a.length-s);else for(;s>a.length;)a.unshift(0);return a},r=this.getX().toBigInteger(),i=this.getY().toBigInteger(),n=e(r,32);return t?i.isEven()?n.unshift(2):n.unshift(3):(n.unshift(4),n=n.concat(e(i,32))),n};wn.decodeFrom=function(t,e){var r=e[0],i=e.length-1,n=e.slice(1,1+i/2),o=e.slice(1+i/2,1+i);n.unshift(0),o.unshift(0);var s=new ye(n),a=new ye(o);return new wn(t,t.fromBigInteger(s),t.fromBigInteger(a))};wn.decodeFromHex=function(t,e){var r=e.substr(0,2),i=e.length-2,n=e.substr(2,i/2),o=e.substr(2+i/2,i/2),s=new ye(n,16),a=new ye(o,16);return new wn(t,t.fromBigInteger(s),t.fromBigInteger(a))};wn.prototype.add2D=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;if(this.x.equals(t.x))return this.y.equals(t.y)?this.twice():this.curve.getInfinity();var e=t.x.subtract(this.x),r=t.y.subtract(this.y),i=r.divide(e),n=i.square().subtract(this.x).subtract(t.x),o=i.multiply(this.x.subtract(n)).subtract(this.y);return new wn(this.curve,n,o)};wn.prototype.twice2D=function(){if(this.isInfinity())return this;if(this.y.toBigInteger().signum()==0)return this.curve.getInfinity();var t=this.curve.fromBigInteger(ye.valueOf(2)),e=this.curve.fromBigInteger(ye.valueOf(3)),r=this.x.square().multiply(e).add(this.curve.a).divide(this.y.multiply(t)),i=r.square().subtract(this.x.multiply(t)),n=r.multiply(this.x.subtract(i)).subtract(this.y);return new wn(this.curve,i,n)};wn.prototype.multiply2D=function(t){if(this.isInfinity())return this;if(t.signum()==0)return this.curve.getInfinity();var e=t,r=e.multiply(new ye("3")),i=this.negate(),n=this,o;for(o=r.bitLength()-2;o>0;--o){n=n.twice();var s=r.testBit(o),a=e.testBit(o);s!=a&&(n=n.add2D(s?this:i))}return n};wn.prototype.isOnCurve=function(){var t=this.getX().toBigInteger(),e=this.getY().toBigInteger(),r=this.curve.getA().toBigInteger(),i=this.curve.getB().toBigInteger(),n=this.curve.getQ(),o=e.multiply(e).mod(n),s=t.multiply(t).multiply(t).add(r.multiply(t)).add(i).mod(n);return o.equals(s)};wn.prototype.toString=function(){return"("+this.getX().toBigInteger().toString()+","+this.getY().toBigInteger().toString()+")"};wn.prototype.validate=function(){var t=this.curve.getQ();if(this.isInfinity())throw new Error("Point is at infinity.");var e=this.getX().toBigInteger(),r=this.getY().toBigInteger();if(e.compareTo(ye.ONE)<0||e.compareTo(t.subtract(ye.ONE))>0)throw new Error("x coordinate out of bounds");if(r.compareTo(ye.ONE)<0||r.compareTo(t.subtract(ye.ONE))>0)throw new Error("y coordinate out of bounds");if(!this.isOnCurve())throw new Error("Point is not on the curve.");if(this.multiply(t).isInfinity())throw new Error("Point is not a scalar multiple of G.");return!0};var R7=function(){var t="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)",e='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))',r='(?:"'+e+'*")',i=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+t+"|"+r+")","g"),n=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),o={'"':'"',"/":"/","\\":"\\",b:"\b",f:"\f",n:`
`,r:"\r",t:"	"};function s(g,f,m){return f?o[f]:String.fromCharCode(parseInt(m,16))}var a=new String(""),l="\\",u={"{":Object,"[":Array},p=Object.hasOwnProperty;return function(g,f){var m=g.match(i),y,_=m[0],w=!1;_==="{"?y={}:_==="["?y=[]:(y=[],w=!0);for(var x,T=[y],F=1-w,j=m.length;F<j;++F){_=m[F];var P;switch(_.charCodeAt(0)){default:P=T[0],P[x||P.length]=+_,x=void 0;break;case 34:if(_=_.substring(1,_.length-1),_.indexOf(l)!==-1&&(_=_.replace(n,s)),P=T[0],!x)if(P instanceof Array)x=P.length;else{x=_||a;break}P[x]=_,x=void 0;break;case 91:P=T[0],T.unshift(P[x||P.length]=[]),x=void 0;break;case 93:T.shift();break;case 102:P=T[0],P[x||P.length]=!1,x=void 0;break;case 110:P=T[0],P[x||P.length]=null,x=void 0;break;case 116:P=T[0],P[x||P.length]=!0,x=void 0;break;case 123:P=T[0],T.unshift(P[x||P.length]={}),x=void 0;break;case 125:T.shift();break}}if(w){if(T.length!==1)throw new Error;y=y[0]}else if(T.length)throw new Error;if(f){var z=function(ce,D){var k=ce[D];if(k&&typeof k=="object"){var $=null;for(var Y in k)if(p.call(k,Y)&&k!==ce){var J=z(k,Y);J!==void 0?k[Y]=J:($||($=[]),$.push(Y))}if($)for(var pe=$.length;--pe>=0;)delete k[$[pe]]}return f.call(ce,D,k)};y=z({"":y},"")}return y}}();(typeof v>"u"||!v)&&(v={});(typeof v.asn1>"u"||!v.asn1)&&(v.asn1={});v.asn1.ASN1Util=new function(){this.integerToByteHex=function(t){var e=t.toString(16);return e.length%2==1&&(e="0"+e),e},this.bigIntToMinTwosComplementsHex=function(t){return Sb(t)},this.getPEMStringFromHex=function(t,e){return ss(t,e)},this.newObject=function(t){var e=v,r=e.asn1,i=r.ASN1Object,n=r.DERBoolean,o=r.DERInteger,s=r.DERBitString,a=r.DEROctetString,l=r.DERNull,u=r.DERObjectIdentifier,p=r.DEREnumerated,g=r.DERUTF8String,f=r.DERNumericString,m=r.DERPrintableString,y=r.DERTeletexString,_=r.DERIA5String,w=r.DERUTCTime,x=r.DERGeneralizedTime,T=r.DERVisibleString,F=r.DERBMPString,j=r.DERSequence,P=r.DERSet,z=r.DERTaggedObject,ce=r.ASN1Util.newObject;if(t instanceof r.ASN1Object)return t;var D=Object.keys(t);if(D.length!=1)throw new Error("key of param shall be only one.");var k=D[0];if(":asn1:bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:visstr:bmpstr:seq:set:tag:".indexOf(":"+k+":")==-1)throw new Error("undefined key: "+k);if(k=="bool")return new n(t[k]);if(k=="int")return new o(t[k]);if(k=="bitstr")return new s(t[k]);if(k=="octstr")return new a(t[k]);if(k=="null")return new l(t[k]);if(k=="oid")return new u(t[k]);if(k=="enum")return new p(t[k]);if(k=="utf8str")return new g(t[k]);if(k=="numstr")return new f(t[k]);if(k=="prnstr")return new m(t[k]);if(k=="telstr")return new y(t[k]);if(k=="ia5str")return new _(t[k]);if(k=="utctime")return new w(t[k]);if(k=="gentime")return new x(t[k]);if(k=="visstr")return new T(t[k]);if(k=="bmpstr")return new F(t[k]);if(k=="asn1")return new i(t[k]);if(k=="seq"){for(var $=t[k],Y=[],J=0;J<$.length;J++){var pe=ce($[J]);Y.push(pe)}return new j({array:Y})}if(k=="set"){for(var $=t[k],Y=[],J=0;J<$.length;J++){var pe=ce($[J]);Y.push(pe)}return new P({array:Y})}if(k=="tag"){var ne=t[k];if(Object.prototype.toString.call(ne)==="[object Array]"&&ne.length==3){var re=ce(ne[2]);return new z({tag:ne[0],explicit:ne[1],obj:re})}else return new z(ne)}},this.jsonToASN1HEX=function(t){var e=this.newObject(t);return e.tohex()}};v.asn1.ASN1Util.oidHexToInt=function(t){for(var n="",e=parseInt(t.substr(0,2),16),r=Math.floor(e/40),i=e%40,n=r+"."+i,o="",s=2;s<t.length;s+=2){var a=parseInt(t.substr(s,2),16),l=("00000000"+a.toString(2)).slice(-8);if(o=o+l.substr(1,7),l.substr(0,1)=="0"){var u=new ye(o,2);n=n+"."+u.toString(10),o=""}}return n};v.asn1.ASN1Util.oidIntToHex=function(t){var e=function(a){var l=a.toString(16);return l.length==1&&(l="0"+l),l},r=function(a){var l="",u=new ye(a,10),p=u.toString(2),g=7-p.length%7;g==7&&(g=0);for(var f="",m=0;m<g;m++)f+="0";p=f+p;for(var m=0;m<p.length-1;m+=7){var y=p.substr(m,7);m!=p.length-7&&(y="1"+y),l+=e(parseInt(y,2))}return l};if(!t.match(/^[0-9.]+$/))throw"malformed oid string: "+t;var i="",n=t.split("."),o=parseInt(n[0])*40+parseInt(n[1]);i+=e(o),n.splice(0,2);for(var s=0;s<n.length;s++)i+=r(n[s]);return i};v.asn1.ASN1Object=function(t){var e=!0,r=null,i="00",n="00",o="";this.params=null,this.getLengthHexFromValue=function(){if(typeof this.hV>"u"||this.hV==null)throw new Error("this.hV is null or undefined");if(this.hV.length%2==1)throw new Error("value hex must be even length: n="+o.length+",v="+this.hV);var s=this.hV.length/2,a=s.toString(16);if(a.length%2==1&&(a="0"+a),s<128)return a;var l=a.length/2;if(l>15)throw new Error("ASN.1 length too long to represent by 8x: n = "+s.toString(16));var u=128+l;return u.toString(16)+a},this.tohex=function(){return(this.hTLV==null||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getEncodedHex=function(){return this.tohex()},this.getValueHex=function(){return this.tohex(),this.hV},this.getFreshValueHex=function(){return""},this.setByParam=function(s){this.params=s},t!=null&&t.tlv!=null&&(this.hTLV=t.tlv,this.isModified=!1)};v.asn1.DERAbstractString=function(t){v.asn1.DERAbstractString.superclass.constructor.call(this);var e=null,r=null;this.getString=function(){return this.s},this.setString=function(i){this.hTLV=null,this.isModified=!0,this.s=i,this.hV=Pw(this.s).toLowerCase()},this.setStringHex=function(i){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=i},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t=="string"?this.setString(t):typeof t.str<"u"?this.setString(t.str):typeof t.hex<"u"&&this.setStringHex(t.hex))};Xe(v.asn1.DERAbstractString,v.asn1.ASN1Object);v.asn1.DERAbstractTime=function(t){v.asn1.DERAbstractTime.superclass.constructor.call(this);var e=null,r=null;this.localDateToUTC=function(i){var n=i.getTime()+i.getTimezoneOffset()*6e4,o=new Date(n);return o},this.formatDate=function(i,n,o){var s=this.zeroPadding,a=this.localDateToUTC(i),l=String(a.getFullYear());n=="utc"&&(l=l.substr(2,2));var u=s(String(a.getMonth()+1),2),p=s(String(a.getDate()),2),g=s(String(a.getHours()),2),f=s(String(a.getMinutes()),2),m=s(String(a.getSeconds()),2),y=l+u+p+g+f+m;if(o===!0){var _=a.getMilliseconds();if(_!=0){var w=s(String(_),3);w=w.replace(/[0]+$/,""),y=y+"."+w}}return y+"Z"},this.zeroPadding=function(i,n){return i.length>=n?i:new Array(n-i.length+1).join("0")+i},this.setByParam=function(i){this.hV=null,this.hTLV=null,this.params=i},this.getString=function(){},this.setString=function(i){this.hTLV=null,this.isModified=!0,this.params==null&&(this.params={}),this.params.str=i},this.setByDate=function(i){this.hTLV=null,this.isModified=!0,this.params==null&&(this.params={}),this.params.date=i},this.setByDateValue=function(i,n,o,s,a,l){var u=new Date(Date.UTC(i,n-1,o,s,a,l,0));this.setByDate(u)},this.getFreshValueHex=function(){return this.hV}};Xe(v.asn1.DERAbstractTime,v.asn1.ASN1Object);v.asn1.DERAbstractStructured=function(t){v.asn1.DERAbstractString.superclass.constructor.call(this);var e=null;this.setByASN1ObjectArray=function(r){this.hTLV=null,this.isModified=!0,this.asn1Array=r},this.appendASN1Object=function(r){this.hTLV=null,this.isModified=!0,this.asn1Array.push(r)},this.asn1Array=new Array,typeof t<"u"&&typeof t.array<"u"&&(this.asn1Array=t.array)};Xe(v.asn1.DERAbstractStructured,v.asn1.ASN1Object);v.asn1.DERBoolean=function(t){v.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",t==!1?this.hTLV="010100":this.hTLV="0101ff"};Xe(v.asn1.DERBoolean,v.asn1.ASN1Object);v.asn1.DERInteger=function(t){v.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.params=null;var e=Sb;this.setByBigInteger=function(r){this.isModified=!0,this.params={bigint:r}},this.setByInteger=function(r){this.isModified=!0,this.params=r},this.setValueHex=function(r){this.isModified=!0,this.params={hex:r}},this.getFreshValueHex=function(){var r=this.params,i=null;if(r==null)throw new Error("value not set");if(typeof r=="object"&&r.hex!=null)return this.hV=r.hex,this.hV;if(typeof r=="number")i=new ye(String(r),10);else if(r.int!=null)i=new ye(String(r.int),10);else if(r.bigint!=null)i=r.bigint;else throw new Error("wrong parameter");return this.hV=e(i),this.hV},t!=null&&(this.params=t)};Xe(v.asn1.DERInteger,v.asn1.ASN1Object);v.asn1.DERBitString=function(t){if(t!==void 0&&typeof t.obj<"u"){var e=v.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.tohex()}v.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(r){this.hTLV=null,this.isModified=!0,this.hV=r},this.setUnusedBitsAndHexValue=function(r,i){if(r<0||7<r)throw"unused bits shall be from 0 to 7: u = "+r;var n="0"+r;this.hTLV=null,this.isModified=!0,this.hV=n+i},this.setByBinaryString=function(r){r=r.replace(/0+$/,"");var i=8-r.length%8;i==8&&(i=0),r+="0000000".substr(0,i);for(var n="",o=0;o<r.length-1;o+=8){var s=r.substr(o,8),a=parseInt(s,2).toString(16);a.length==1&&(a="0"+a),n+=a}this.hTLV=null,this.isModified=!0,this.hV="0"+i+n},this.setByBooleanArray=function(r){for(var i="",n=0;n<r.length;n++)r[n]==!0?i+="1":i+="0";this.setByBinaryString(i)},this.newFalseArray=function(r){for(var i=new Array(r),n=0;n<r;n++)i[n]=!1;return i},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t=="string"&&t.toLowerCase().match(/^[0-9a-f]+$/)?this.setHexValueIncludingUnusedBits(t):typeof t.hex<"u"?this.setHexValueIncludingUnusedBits(t.hex):typeof t.bin<"u"?this.setByBinaryString(t.bin):typeof t.array<"u"&&this.setByBooleanArray(t.array))};Xe(v.asn1.DERBitString,v.asn1.ASN1Object);v.asn1.DEROctetString=function(t){if(t!==void 0&&typeof t.obj<"u"){var e=v.asn1.ASN1Util.newObject(t.obj);t.hex=e.tohex()}v.asn1.DEROctetString.superclass.constructor.call(this,t),this.hT="04"};Xe(v.asn1.DEROctetString,v.asn1.DERAbstractString);v.asn1.DERNull=function(){v.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"};Xe(v.asn1.DERNull,v.asn1.ASN1Object);v.asn1.DERObjectIdentifier=function(t){v.asn1.DERObjectIdentifier.superclass.constructor.call(this),this.hT="06",this.setValueHex=function(e){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=e},this.setValueOidString=function(e){var r=j7(e);if(r==null)throw new Error("malformed oid string: "+e);this.hTLV=null,this.isModified=!0,this.s=null,this.hV=r},this.setValueName=function(e){var r=v.asn1.x509.OID.name2oid(e);if(r!=="")this.setValueOidString(r);else throw new Error("DERObjectIdentifier oidName undefined: "+e)},this.setValueNameOrOid=function(e){e.match(/^[0-2].[0-9.]+$/)?this.setValueOidString(e):this.setValueName(e)},this.getFreshValueHex=function(){return this.hV},this.setByParam=function(e){typeof e=="string"?this.setValueNameOrOid(e):e.oid!==void 0?this.setValueNameOrOid(e.oid):e.name!==void 0?this.setValueNameOrOid(e.name):e.hex!==void 0&&this.setValueHex(e.hex)},t!==void 0&&this.setByParam(t)};Xe(v.asn1.DERObjectIdentifier,v.asn1.ASN1Object);v.asn1.DEREnumerated=function(t){v.asn1.DEREnumerated.superclass.constructor.call(this),this.hT="0a",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=Sb(e)},this.setByInteger=function(e){var r=new ye(String(e),10);this.setByBigInteger(r)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t.int<"u"?this.setByInteger(t.int):typeof t=="number"?this.setByInteger(t):typeof t.hex<"u"&&this.setValueHex(t.hex))};Xe(v.asn1.DEREnumerated,v.asn1.ASN1Object);v.asn1.DERUTF8String=function(t){v.asn1.DERUTF8String.superclass.constructor.call(this,t),this.hT="0c"};Xe(v.asn1.DERUTF8String,v.asn1.DERAbstractString);v.asn1.DERNumericString=function(t){v.asn1.DERNumericString.superclass.constructor.call(this,t),this.hT="12"};Xe(v.asn1.DERNumericString,v.asn1.DERAbstractString);v.asn1.DERPrintableString=function(t){v.asn1.DERPrintableString.superclass.constructor.call(this,t),this.hT="13"};Xe(v.asn1.DERPrintableString,v.asn1.DERAbstractString);v.asn1.DERTeletexString=function(t){v.asn1.DERTeletexString.superclass.constructor.call(this,t),this.hT="14"};Xe(v.asn1.DERTeletexString,v.asn1.DERAbstractString);v.asn1.DERIA5String=function(t){v.asn1.DERIA5String.superclass.constructor.call(this,t),this.hT="16"};Xe(v.asn1.DERIA5String,v.asn1.DERAbstractString);v.asn1.DERVisibleString=function(t){v.asn1.DERIA5String.superclass.constructor.call(this,t),this.hT="1a"};Xe(v.asn1.DERVisibleString,v.asn1.DERAbstractString);v.asn1.DERBMPString=function(t){v.asn1.DERBMPString.superclass.constructor.call(this,t),this.hT="1e"};Xe(v.asn1.DERBMPString,v.asn1.DERAbstractString);v.asn1.DERUTCTime=function(t){v.asn1.DERUTCTime.superclass.constructor.call(this,t),this.hT="17",this.params=void 0,this.getFreshValueHex=function(){var e=this.params;if(this.params==null&&(e={date:new Date}),typeof e=="string")if(e.match(/^[0-9]{12}Z$/)||e.match(/^[0-9]{12}\.[0-9]+Z$/))this.hV=Qs(e);else throw new Error("malformed string for UTCTime: "+e);else if(e.str!=null)this.hV=Qs(e.str);else if(e.date==null&&e.millis==!0){var r=new Date;this.hV=Qs(this.formatDate(r,"utc",!0))}else if(e.date!=null&&e.date instanceof Date){var i=e.millis===!0;this.hV=Qs(this.formatDate(e.date,"utc",i))}else e instanceof Date&&(this.hV=Qs(this.formatDate(e,"utc")));if(this.hV==null)throw new Error("parameter not specified properly for UTCTime");return this.hV},t!=null&&this.setByParam(t)};Xe(v.asn1.DERUTCTime,v.asn1.DERAbstractTime);v.asn1.DERGeneralizedTime=function(t){v.asn1.DERGeneralizedTime.superclass.constructor.call(this,t),this.hT="18",this.params=t,this.getFreshValueHex=function(){var e=this.params;if(this.params==null&&(e={date:new Date}),typeof e=="string")if(e.match(/^[0-9]{14}Z$/)||e.match(/^[0-9]{14}\.[0-9]+Z$/))this.hV=Qs(e);else throw new Error("malformed string for GeneralizedTime: "+e);else if(e.str!=null)this.hV=Qs(e.str);else if(e.date==null&&e.millis==!0){var r=new Date;this.hV=Qs(this.formatDate(r,"gen",!0))}else if(e.date!=null&&e.date instanceof Date){var i=e.millis===!0;this.hV=Qs(this.formatDate(e.date,"gen",i))}else e instanceof Date&&(this.hV=Qs(this.formatDate(e,"gen")));if(this.hV==null)throw new Error("parameter not specified properly for GeneralizedTime");return this.hV},t!=null&&this.setByParam(t)};Xe(v.asn1.DERGeneralizedTime,v.asn1.DERAbstractTime);v.asn1.DERSequence=function(t){v.asn1.DERSequence.superclass.constructor.call(this,t),this.hT="30",this.getFreshValueHex=function(){for(var e="",r=0;r<this.asn1Array.length;r++){var i=this.asn1Array[r];e+=i.tohex()}return this.hV=e,this.hV}};Xe(v.asn1.DERSequence,v.asn1.DERAbstractStructured);v.asn1.DERSet=function(t){v.asn1.DERSet.superclass.constructor.call(this,t),this.hT="31",this.sortFlag=!0,this.getFreshValueHex=function(){for(var e=new Array,r=0;r<this.asn1Array.length;r++){var i=this.asn1Array[r];e.push(i.tohex())}return this.sortFlag==!0&&e.sort(),this.hV=e.join(""),this.hV},typeof t<"u"&&typeof t.sortflag<"u"&&t.sortflag==!1&&(this.sortFlag=!1)};Xe(v.asn1.DERSet,v.asn1.DERAbstractStructured);v.asn1.DERTaggedObject=function(t){v.asn1.DERTaggedObject.superclass.constructor.call(this);var e=v.asn1,r=_t,i=r.getV,n=r.isASN1HEX,o=e.ASN1Util.newObject;this.hT="a0",this.hV="",this.isExplicit=!0,this.asn1Object=null,this.params={tag:"a0",explicit:!0},this.setASN1Object=function(s,a,l){this.params={tag:a,explicit:s,obj:l}},this.getFreshValueHex=function(){var s=this.params;if(s.explicit==null&&(s.explicit=!0),s.tage!=null&&(s.tag=s.tage,s.explicit=!0),s.tagi!=null&&(s.tag=s.tagi,s.explicit=!1),s.str!=null)this.hV=Pw(s.str);else if(s.hex!=null)this.hV=s.hex;else if(s.obj!=null){var a;s.obj instanceof e.ASN1Object?a=s.obj.tohex():typeof s.obj=="object"&&(a=o(s.obj).tohex()),s.explicit?this.hV=a:this.hV=i(a,0)}else throw new Error("str, hex nor obj not specified");return s.tag==null&&(s.tag="a0"),this.hT=s.tag,this.hTLV=null,this.isModified=!0,this.hV},this.setByParam=function(s){this.params=s},t!==void 0&&this.setByParam(t)};Xe(v.asn1.DERTaggedObject,v.asn1.ASN1Object);var _t=new function(){};_t.getLblen=function(t,e){if(t.substr(e+2,1)!="8")return 1;var r=parseInt(t.substr(e+3,1));return r==0?-1:0<r&&r<10?r+1:-2};_t.getL=function(t,e){var r=_t.getLblen(t,e);return r<1?"":t.substr(e+2,r*2)};_t.getVblen=function(t,e){var r,i;return r=_t.getL(t,e),r==""?-1:(r.substr(0,1)==="8"?i=new ye(r.substr(2),16):i=new ye(r,16),i.intValue())};_t.getVidx=function(t,e){var r=_t.getLblen(t,e);return r<0?r:e+(r+1)*2};_t.getV=function(t,e){var r=_t.getVidx(t,e),i=_t.getVblen(t,e);return t.substr(r,i*2)};_t.getTLV=function(t,e){return t.substr(e,2)+_t.getL(t,e)+_t.getV(t,e)};_t.getTLVblen=function(t,e){return 2+_t.getLblen(t,e)*2+_t.getVblen(t,e)*2};_t.getNextSiblingIdx=function(t,e){var r=_t.getVidx(t,e),i=_t.getVblen(t,e);return r+i*2};_t.getChildIdx=function(t,e){var r=_t,i=[],n,o,s;n=r.getVidx(t,e),o=r.getVblen(t,e)*2,t.substr(e,2)=="03"&&(n+=2,o-=2),s=0;for(var a=n;s<=o;){var l=r.getTLVblen(t,a);if(s+=l,s<=o&&i.push(a),a+=l,s>=o)break}return i};_t.getNthChildIdx=function(t,e,r){var i=_t.getChildIdx(t,e);return i[r]};_t.getIdxbyList=function(t,e,r,i){var n=_t,o,s;return r.length==0?i!==void 0&&t.substr(e,2)!==i?-1:e:(o=r.shift(),s=n.getChildIdx(t,e),o>=s.length?-1:n.getIdxbyList(t,s[o],r,i))};_t.getIdxbyListEx=function(t,e,r,i){var n=_t,o,s;if(r.length==0)return i!==void 0&&t.substr(e,2)!==i?-1:e;o=r.shift(),s=n.getChildIdx(t,e);for(var a=0,l=0;l<s.length;l++){var u=t.substr(s[l],2);if(typeof o=="number"&&!n.isContextTag(u)&&a==o||typeof o=="string"&&n.isContextTag(u,o))return n.getIdxbyListEx(t,s[l],r,i);n.isContextTag(u)||a++}return-1};_t.getTLVbyList=function(t,e,r,i){var n=_t,o=n.getIdxbyList(t,e,r,i);return o==-1||o>=t.length?null:n.getTLV(t,o)};_t.getTLVbyListEx=function(t,e,r,i){var n=_t,o=n.getIdxbyListEx(t,e,r,i);return o==-1?null:n.getTLV(t,o)};_t.getVbyList=function(t,e,r,i,n){var o=_t,s,a;return s=o.getIdxbyList(t,e,r,i),s==-1||s>=t.length?null:(a=o.getV(t,s),n===!0&&(a=a.substr(2)),a)};_t.getVbyListEx=function(t,e,r,i,n){var o=_t,s,a,l;return s=o.getIdxbyListEx(t,e,r,i),s==-1?null:(l=o.getV(t,s),t.substr(s,2)=="03"&&n!==!1&&(l=l.substr(2)),l)};_t.getInt=function(t,e,r){r==null&&(r=-1);try{var i=t.substr(e,2);if(i!="02"&&i!="03")return r;var n=_t.getV(t,e);return i=="02"?parseInt(n,16):z7(n)}catch{return r}};_t.getOID=function(t,e,r){r==null&&(r=null);try{if(t.substr(e,2)!="06")return r;var i=_t.getV(t,e);return jw(i)}catch{return r}};_t.getOIDName=function(t,e,r){r==null&&(r=null);try{var i=_t.getOID(t,e,r);if(i==r)return r;var n=v.asn1.x509.OID.oid2name(i);return n==""?i:n}catch{return r}};_t.getString=function(t,e,r){r==null&&(r=null);try{var i=_t.getV(t,e);return Xs(i)}catch{return r}};_t.hextooidstr=function(t){var e=function(g,f){return g.length>=f?g:new Array(f-g.length+1).join("0")+g},r=[],i=t.substr(0,2),n=parseInt(i,16);r[0]=new String(Math.floor(n/40)),r[1]=new String(n%40);for(var o=t.substr(2),s=[],a=0;a<o.length/2;a++)s.push(parseInt(o.substr(a*2,2),16));for(var l=[],u="",a=0;a<s.length;a++)s[a]&128?u=u+e((s[a]&127).toString(2),7):(u=u+e((s[a]&127).toString(2),7),l.push(new String(parseInt(u,2))),u="");var p=r.join(".");return l.length>0&&(p=p+"."+l.join(".")),p};_t.dump=function(t,e,r,i){var n=_t,o=n.getV,s=n.dump,a=n.getChildIdx,l=t;t instanceof v.asn1.ASN1Object&&(l=t.tohex());var u=function(ce,D){if(ce.length<=D*2)return ce;var k=ce.substr(0,D)+"..(total "+ce.length/2+"bytes).."+ce.substr(ce.length-D,D);return k};e===void 0&&(e={ommit_long_octet:32}),r===void 0&&(r=0),i===void 0&&(i="");var p=e.ommit_long_octet,P=l.substr(r,2);if(P=="01"){var g=o(l,r);return g=="00"?i+`BOOLEAN FALSE
`:i+`BOOLEAN TRUE
`}if(P=="02"){var g=o(l,r);return i+"INTEGER "+u(g,p)+`
`}if(P=="03"){var g=o(l,r);if(n.isASN1HEX(g.substr(2))){var f=i+`BITSTRING, encapsulates
`;return f=f+s(g.substr(2),e,0,i+"  "),f}else return i+"BITSTRING "+u(g,p)+`
`}if(P=="04"){var g=o(l,r);if(n.isASN1HEX(g)){var f=i+`OCTETSTRING, encapsulates
`;return f=f+s(g,e,0,i+"  "),f}else return i+"OCTETSTRING "+u(g,p)+`
`}if(P=="05")return i+`NULL
`;if(P=="06"){var m=o(l,r),y=v.asn1.ASN1Util.oidHexToInt(m),_=v.asn1.x509.OID.oid2name(y),w=y.replace(/\./g," ");return _!=""?i+"ObjectIdentifier "+_+" ("+w+`)
`:i+"ObjectIdentifier ("+w+`)
`}if(P=="0a")return i+"ENUMERATED "+parseInt(o(l,r))+`
`;if(P=="0c")return i+"UTF8String '"+Fn(o(l,r))+`'
`;if(P=="13")return i+"PrintableString '"+Fn(o(l,r))+`'
`;if(P=="14")return i+"TeletexString '"+Fn(o(l,r))+`'
`;if(P=="16")return i+"IA5String '"+Fn(o(l,r))+`'
`;if(P=="17")return i+"UTCTime "+Fn(o(l,r))+`
`;if(P=="18")return i+"GeneralizedTime "+Fn(o(l,r))+`
`;if(P=="1a")return i+"VisualString '"+Fn(o(l,r))+`'
`;if(P=="1e")return i+"BMPString '"+AR(o(l,r))+`'
`;if(P=="30"){if(l.substr(r,4)=="3000")return i+`SEQUENCE {}
`;var f=i+`SEQUENCE
`,x=a(l,r),T=e;if((x.length==2||x.length==3)&&l.substr(x[0],2)=="06"&&l.substr(x[x.length-1],2)=="04"){var _=n.oidname(o(l,x[0])),F=JSON.parse(JSON.stringify(e));F.x509ExtName=_,T=F}for(var j=0;j<x.length;j++)f=f+s(l,T,x[j],i+"  ");return f}if(P=="31"){for(var f=i+`SET
`,x=a(l,r),j=0;j<x.length;j++)f=f+s(l,e,x[j],i+"  ");return f}var P=parseInt(P,16);if(P&128){var z=P&31;if(P&32){for(var f=i+"["+z+`]
`,x=a(l,r),j=0;j<x.length;j++)f=f+s(l,e,x[j],i+"  ");return f}else{var g=o(l,r);if(_t.isASN1HEX(g)){var f=i+"["+z+`]
`;return f=f+s(g,e,0,i+"  "),f}else(g.substr(0,8)=="68747470"||e.x509ExtName==="subjectAltName"&&z==2)&&(g=Fn(g));var f=i+"["+z+"] "+g+`
`;return f}}return i+"UNKNOWN("+P+") "+o(l,r)+`
`};_t.parse=function(t){var e=_t,r=e.parse,i=e.isASN1HEX,n=e.getV,o=e.getTLV,s=e.getChildIdx,a=v.asn1,l=a.ASN1Util.oidHexToInt,u=a.x509.OID.oid2name,p=Fn,g=AR,f=wSe,m={"0c":"utf8str",12:"numstr",13:"prnstr",14:"telstr",16:"ia5str",17:"utctime",18:"gentime","1a":"visstr","1e":"bmpstr",30:"seq",31:"set"},y=function(k){for(var $=[],Y=s(k,0),J=0;J<Y.length;J++){var pe=Y[J],ne=o(k,pe),re=r(ne);$.push(re)}return $},_=t.substr(0,2),w={},x=n(t,0);if(_=="01")return t=="0101ff"?{bool:!0}:{bool:!1};if(_=="02")return{int:{hex:x}};if(_=="03")try{if(x.substr(0,2)!="00")throw"not encap";var T=x.substr(2);if(!i(T))throw"not encap";return{bitstr:{obj:r(T)}}}catch{var F=null;return x.length<=10&&(F=$7(x)),F==null?{bitstr:{hex:x}}:{bitstr:{bin:F}}}else if(_=="04")try{if(!i(x))throw"not encap";return{octstr:{obj:r(x)}}}catch{return{octstr:{hex:x}}}else{if(_=="05")return{null:""};if(_=="06"){var j=l(x),P=u(j);return P==""?{oid:j}:{oid:P}}else{if(_=="0a")return x.length>4?{enum:{hex:x}}:{enum:parseInt(x,16)};if(_=="30"||_=="31")return w[m[_]]=y(t),w;if(_=="14"){var z=f(x);return w[m[_]]={str:z},w}else if(_=="1e"){var z=g(x);return w[m[_]]={str:z},w}else if(":0c:12:13:16:17:18:1a:".indexOf(_)!=-1){var z=p(x);return w[m[_]]={str:z},w}else if(_.match(/^8[0-9]$/)){var z=p(x);return z==null|z==""?{tag:{tag:_,explicit:!1,hex:x}}:z.match(/[\x00-\x1F\x7F-\x9F]/)!=null||z.match(/[\u0000-\u001F\u0080–\u009F]/)!=null?{tag:{tag:_,explicit:!1,hex:x}}:{tag:{tag:_,explicit:!1,str:z}}}else if(_.match(/^a[0-9]$/))try{if(!i(x))throw new Error("not encap");return{tag:{tag:_,explicit:!0,obj:r(x)}}}catch{return{tag:{tag:_,explicit:!0,hex:x}}}else{var ce=new v.asn1.ASN1Object;ce.hV=x;var D=ce.getLengthHexFromValue();return{asn1:{tlv:_+D+x}}}}}};_t.isContextTag=function(t,e){t=t.toLowerCase();var r,i;try{r=parseInt(t,16)}catch{return-1}if(e===void 0)return(r&192)==128;try{var n=e.match(/^\[[0-9]+\]$/);return n==null||(i=parseInt(e.substr(1,e.length-1),10),i>31)?!1:(r&192)==128&&(r&31)==i}catch{return!1}};_t.isASN1HEX=function(t){var e=_t;if(t.length%2==1)return!1;var r=e.getVblen(t,0),i=t.substr(0,2),n=e.getL(t,0),o=t.length-i.length-n.length;return o==r*2};_t.checkStrictDER=function(t,e,r,i,n){var o=_t;if(r===void 0){if(typeof t!="string")throw new Error("not hex string");if(t=t.toLowerCase(),!v.lang.String.isHex(t))throw new Error("not hex string");r=t.length,i=t.length/2,i<128?n=1:n=Math.ceil(i.toString(16))+1}var s=o.getL(t,e);if(s.length>n*2)throw new Error("L of TLV too long: idx="+e);var a=o.getVblen(t,e);if(a>i)throw new Error("value of L too long than hex: idx="+e);var l=o.getTLV(t,e),u=l.length-2-o.getL(t,e).length;if(u!==a*2)throw new Error("V string length and L's value not the same:"+u+"/"+a*2);if(e===0&&t.length!=l.length)throw new Error("total length and TLV length unmatch:"+t.length+"!="+l.length);var p=t.substr(e,2);if(p==="02"){var g=o.getVidx(t,e);if(t.substr(g,2)=="00"&&t.charCodeAt(g+2)<56)throw new Error("not least zeros for DER INTEGER")}if(parseInt(p,16)&32){for(var f=o.getVblen(t,e),m=0,y=o.getChildIdx(t,e),_=0;_<y.length;_++){var w=o.getTLV(t,y[_]);m+=w.length,o.checkStrictDER(t,y[_],r,i,n)}if(f*2!=m)throw new Error("sum of children's TLV length and L unmatch: "+f*2+"!="+m)}};_t.oidname=function(t){var e=v.asn1;v.lang.String.isHex(t)&&(t=e.ASN1Util.oidHexToInt(t));var r=e.x509.OID.oid2name(t);return r===""&&(r=t),r};(typeof v>"u"||!v)&&(v={});(typeof v.asn1>"u"||!v.asn1)&&(v.asn1={});(typeof v.asn1.x509>"u"||!v.asn1.x509)&&(v.asn1.x509={});v.asn1.x509.Certificate=function(t){v.asn1.x509.Certificate.superclass.constructor.call(this);var e=v,r=e.asn1,i=r.DERBitString,n=r.DERSequence,o=r.x509,s=o.TBSCertificate,a=o.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(l){this.params=l},this.sign=function(){var l=this.params,u=l.sigalg;l.sigalg.name!=null&&(u=l.sigalg.name);var p=l.tbsobj.tohex(),g=new v.crypto.Signature({alg:u});g.init(l.cakey),g.updateHex(p),l.sighex=g.sign()},this.getPEM=function(){return ss(this.tohex(),"CERTIFICATE")},this.tohex=function(){var l=this.params;if((l.tbsobj==null||l.tbsobj==null)&&(l.tbsobj=new s(l)),l.sighex==null&&l.cakey!=null&&this.sign(),l.sighex==null)throw new Error("sighex or cakey parameter not defined");var u=[];u.push(l.tbsobj),u.push(new a({name:l.sigalg})),u.push(new i({hex:"00"+l.sighex}));var p=new n({array:u});return p.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&(this.params=t)};Xe(v.asn1.x509.Certificate,v.asn1.ASN1Object);v.asn1.x509.TBSCertificate=function(t){v.asn1.x509.TBSCertificate.superclass.constructor.call(this);var e=v,r=e.asn1,i=r.x509,n=r.DERTaggedObject,o=r.DERInteger,s=r.DERSequence,a=i.AlgorithmIdentifier,l=i.Time,u=i.X500Name,p=i.Extensions,g=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(f){this.params=f},this.tohex=function(){var f=[],m=this.params;if(m.version!=null||m.version!=1){var y=2;m.version!=null&&(y=m.version-1);var _=new n({obj:new o({int:y})});f.push(_)}f.push(new o(m.serial)),f.push(new a({name:m.sigalg})),f.push(new u(m.issuer)),f.push(new s({array:[new l(m.notbefore),new l(m.notafter)]})),f.push(new u(m.subject)),f.push(new g(rn.getKey(m.sbjpubkey))),m.ext!==void 0&&m.ext.length>0&&f.push(new n({tag:"a3",obj:new p(m.ext)}));var w=new v.asn1.DERSequence({array:f});return w.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.TBSCertificate,v.asn1.ASN1Object);v.asn1.x509.Extensions=function(t){v.asn1.x509.Extensions.superclass.constructor.call(this);var e=v,r=e.asn1,i=r.DERSequence,n=r.x509;this.aParam=[],this.setByParam=function(o){this.aParam=o},this.tohex=function(){for(var o=[],s=0;s<this.aParam.length;s++){var a=this.aParam[s],l=a.extname,u=null;if(a.extn!=null)u=new n.PrivateExtension(a);else if(l=="subjectKeyIdentifier")u=new n.SubjectKeyIdentifier(a);else if(l=="keyUsage")u=new n.KeyUsage(a);else if(l=="subjectAltName")u=new n.SubjectAltName(a);else if(l=="issuerAltName")u=new n.IssuerAltName(a);else if(l=="basicConstraints")u=new n.BasicConstraints(a);else if(l=="nameConstraints")u=new n.NameConstraints(a);else if(l=="cRLDistributionPoints")u=new n.CRLDistributionPoints(a);else if(l=="certificatePolicies")u=new n.CertificatePolicies(a);else if(l=="policyMappings")u=new n.PolicyMappings(a);else if(l=="policyConstraints")u=new n.PolicyConstraints(a);else if(l=="inhibitAnyPolicy")u=new n.InhibitAnyPolicy(a);else if(l=="authorityKeyIdentifier")u=new n.AuthorityKeyIdentifier(a);else if(l=="extKeyUsage")u=new n.ExtKeyUsage(a);else if(l=="authorityInfoAccess")u=new n.AuthorityInfoAccess(a);else if(l=="cRLNumber")u=new n.CRLNumber(a);else if(l=="cRLReason")u=new n.CRLReason(a);else if(l=="ocspNonce")u=new n.OCSPNonce(a);else if(l=="ocspNoCheck")u=new n.OCSPNoCheck(a);else if(l=="adobeTimeStamp")u=new n.AdobeTimeStamp(a);else if(l=="subjectDirectoryAttributes")u=new n.SubjectDirectoryAttributes(a);else throw new Error("extension not supported:"+JSON.stringify(a));u!=null&&o.push(u)}var p=new i({array:o});return p.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.x509.Extensions,v.asn1.ASN1Object);v.asn1.x509.Extension=function(t){v.asn1.x509.Extension.superclass.constructor.call(this);var e=null,r=v,i=r.asn1,n=i.DERObjectIdentifier,o=i.DEROctetString,s=i.DERBitString,a=i.DERBoolean,l=i.DERSequence;this.tohex=function(){var u=new n({oid:this.oid}),p=new o({hex:this.getExtnValueHex()}),g=new Array;g.push(u),this.critical&&g.push(new a),g.push(p);var f=new l({array:g});return f.tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,t!==void 0&&t.critical!==void 0&&(this.critical=t.critical)};Xe(v.asn1.x509.Extension,v.asn1.ASN1Object);v.asn1.x509.KeyUsage=function(t){v.asn1.x509.KeyUsage.superclass.constructor.call(this,t);var e=Error,r={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var i=this.getBinValue();return this.asn1ExtnValue=new v.asn1.DERBitString({bin:i}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var i=this.params;if(typeof i!="object"||typeof i.names!="object"&&typeof i.bin!="string")throw new e("parameter not yet set");if(i.names!=null)return Aw(i.names,r);if(i.bin!=null)return i.bin;throw new e("parameter not set properly")},this.oid="2.5.29.15",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.KeyUsage,v.asn1.x509.Extension);v.asn1.x509.BasicConstraints=function(t){v.asn1.x509.BasicConstraints.superclass.constructor.call(this,t);var e=v.asn1,r=e.DERBoolean,i=e.DERInteger,n=e.DERSequence,o=!1,s=-1;this.getExtnValueHex=function(){var a=new Array;this.cA&&a.push(new r),this.pathLen>-1&&a.push(new i({int:this.pathLen}));var l=new n({array:a});return this.asn1ExtnValue=l,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,t!==void 0&&(t.cA!==void 0&&(this.cA=t.cA),t.pathLen!==void 0&&(this.pathLen=t.pathLen))};Xe(v.asn1.x509.BasicConstraints,v.asn1.x509.Extension);v.asn1.x509.CRLDistributionPoints=function(t){v.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(n){for(var o=[],s=0;s<n.length;s++)if(n[s]instanceof v.asn1.ASN1Object)o.push(n[s]);else{var a=new i.DistributionPoint(n[s]);o.push(a)}this.asn1ExtnValue=new r.DERSequence({array:o})},this.setByOneURI=function(n){var o=new i.DistributionPoint({fulluri:n});this.setByDPArray([o])},this.oid="2.5.29.31",t!==void 0&&(t.array!==void 0?this.setByDPArray(t.array):t.uri!==void 0&&this.setByOneURI(t.uri))};Xe(v.asn1.x509.CRLDistributionPoints,v.asn1.x509.Extension);v.asn1.x509.DistributionPoint=function(t){v.asn1.x509.DistributionPoint.superclass.constructor.call(this);var e=null,r=v,i=r.asn1,n=i.x509.DistributionPointName;this.tohex=function(){var o=new i.DERSequence;if(this.asn1DP!=null){var s=new i.DERTaggedObject({explicit:!0,tag:"a0",obj:this.asn1DP});o.appendASN1Object(s)}return this.hTLV=o.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(t.dpobj!==void 0?this.asn1DP=t.dpobj:t.dpname!==void 0?this.asn1DP=new n(t.dpname):t.fulluri!==void 0&&(this.asn1DP=new n({full:[{uri:t.fulluri}]})))};Xe(v.asn1.x509.DistributionPoint,v.asn1.ASN1Object);v.asn1.x509.DistributionPointName=function(t){v.asn1.x509.DistributionPointName.superclass.constructor.call(this);var e=null,r=null,i=null,n=null,o=v,s=o.asn1,a=s.DERTaggedObject;if(this.tohex=function(){if(this.type!="full")throw new Error("currently type shall be 'full': "+this.type);return this.asn1Obj=new a({explicit:!1,tag:this.tag,obj:this.asn1V}),this.hTLV=this.asn1Obj.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0)if(s.x509.GeneralNames.prototype.isPrototypeOf(t))this.type="full",this.tag="a0",this.asn1V=t;else if(t.full!==void 0)this.type="full",this.tag="a0",this.asn1V=new s.x509.GeneralNames(t.full);else throw new Error("This class supports GeneralNames only as argument")};Xe(v.asn1.x509.DistributionPointName,v.asn1.ASN1Object);v.asn1.x509.CertificatePolicies=function(t){v.asn1.x509.CertificatePolicies.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.x509,n=r.DERSequence,o=i.PolicyInformation;this.params=null,this.getExtnValueHex=function(){for(var s=[],a=0;a<this.params.array.length;a++)s.push(new o(this.params.array[a]));var l=new n({array:s});return this.asn1ExtnValue=l,this.asn1ExtnValue.tohex()},this.oid="2.5.29.32",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.CertificatePolicies,v.asn1.x509.Extension);v.asn1.x509.PolicyInformation=function(t){v.asn1.x509.PolicyInformation.superclass.constructor.call(this,t);var e=v.asn1,r=e.DERSequence,i=e.DERObjectIdentifier,n=e.x509.PolicyQualifierInfo;this.params=null,this.tohex=function(){if(this.params.policyoid===void 0&&this.params.array===void 0)throw new Error("parameter oid and array missing");var o=[new i(this.params.policyoid)];if(this.params.array!==void 0){for(var s=[],a=0;a<this.params.array.length;a++)s.push(new n(this.params.array[a]));s.length>0&&o.push(new r({array:s}))}var l=new r({array:o});return l.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(this.params=t)};Xe(v.asn1.x509.PolicyInformation,v.asn1.ASN1Object);v.asn1.x509.PolicyQualifierInfo=function(t){v.asn1.x509.PolicyQualifierInfo.superclass.constructor.call(this,t);var e=v.asn1,r=e.DERSequence,i=e.DERIA5String,n=e.DERObjectIdentifier,o=e.x509.UserNotice;this.params=null,this.tohex=function(){if(this.params.cps!==void 0){var s=new r({array:[new n({oid:"1.3.6.1.5.5.7.2.1"}),new i({str:this.params.cps})]});return s.tohex()}if(this.params.unotice!=null){var s=new r({array:[new n({oid:"1.3.6.1.5.5.7.2.2"}),new o(this.params.unotice)]});return s.tohex()}},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(this.params=t)};Xe(v.asn1.x509.PolicyQualifierInfo,v.asn1.ASN1Object);v.asn1.x509.UserNotice=function(t){v.asn1.x509.UserNotice.superclass.constructor.call(this,t);var e=v.asn1.DERSequence,r=v.asn1.DERInteger,i=v.asn1.x509.DisplayText,n=v.asn1.x509.NoticeReference;this.params=null,this.tohex=function(){var o=[];this.params.noticeref!==void 0&&o.push(new n(this.params.noticeref)),this.params.exptext!==void 0&&o.push(new i(this.params.exptext));var s=new e({array:o});return s.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(this.params=t)};Xe(v.asn1.x509.UserNotice,v.asn1.ASN1Object);v.asn1.x509.NoticeReference=function(t){v.asn1.x509.NoticeReference.superclass.constructor.call(this,t);var e=v.asn1.DERSequence,r=v.asn1.DERInteger,i=v.asn1.x509.DisplayText;this.params=null,this.tohex=function(){var n=[];if(this.params.org!==void 0&&n.push(new i(this.params.org)),this.params.noticenum!==void 0){for(var o=[],s=this.params.noticenum,a=0;a<s.length;a++)o.push(new r(s[a]));n.push(new e({array:o}))}if(n.length==0)throw new Error("parameter is empty");var l=new e({array:n});return l.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(this.params=t)};Xe(v.asn1.x509.NoticeReference,v.asn1.ASN1Object);v.asn1.x509.DisplayText=function(t){v.asn1.x509.DisplayText.superclass.constructor.call(this,t),this.hT="0c",t!==void 0&&(t.type==="ia5"?this.hT="16":t.type==="vis"?this.hT="1a":t.type==="bmp"&&(this.hT="1e"))};Xe(v.asn1.x509.DisplayText,v.asn1.DERAbstractString);v.asn1.x509.PolicyMappings=function(t){v.asn1.x509.PolicyMappings.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.x509,n=r.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var o=this.params,s=[],a=0;a<o.array.length;a++){var l=o.array[a];s.push({seq:[{oid:l[0]},{oid:l[1]}]})}return this.asn1ExtnValue=n({seq:s}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.33",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.PolicyMappings,v.asn1.x509.Extension);v.asn1.x509.PolicyConstraints=function(t){v.asn1.x509.PolicyConstraints.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.x509,n=r.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var o=this.params,s=[];return o.reqexp!=null&&s.push({tag:{tagi:"80",obj:{int:o.reqexp}}}),o.inhibit!=null&&s.push({tag:{tagi:"81",obj:{int:o.inhibit}}}),this.asn1ExtnValue=n({seq:s}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.36",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.PolicyConstraints,v.asn1.x509.Extension);v.asn1.x509.InhibitAnyPolicy=function(t){v.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.x509,n=r.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=n({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.54",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.InhibitAnyPolicy,v.asn1.x509.Extension);v.asn1.x509.NameConstraints=function(t){v.asn1.x509.NameConstraints.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.x509,n=r.ASN1Util.newObject,o=i.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var s=this.params,a=[];if(s.permit!=null&&s.permit.length!=null){for(var l=[],u=0;u<s.permit.length;u++)l.push(new o(s.permit[u]));a.push({tag:{tagi:"a0",obj:{seq:l}}})}if(s.exclude!=null&&s.exclude.length!=null){for(var p=[],u=0;u<s.exclude.length;u++)p.push(new o(s.exclude[u]));a.push({tag:{tagi:"a1",obj:{seq:p}}})}return this.asn1ExtnValue=n({seq:a}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.NameConstraints,v.asn1.x509.Extension);v.asn1.x509.GeneralSubtree=function(t){v.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var e=v.asn1,r=e.x509,i=r.GeneralName,n=e.ASN1Util.newObject;this.params=null,this.setByParam=function(o){this.params=o},this.tohex=function(){var o=this.params,s=[new i(o)];o.min!=null&&s.push({tag:{tagi:"80",obj:{int:o.min}}}),o.max!=null&&s.push({tag:{tagi:"81",obj:{int:o.max}}});var a=n({seq:s});return a.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.GeneralSubtree,v.asn1.ASN1Object);v.asn1.x509.ExtKeyUsage=function(t){v.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,t);var e=v,r=e.asn1;this.setPurposeArray=function(i){this.asn1ExtnValue=new r.DERSequence;for(var n=0;n<i.length;n++){var o=new r.DERObjectIdentifier(i[n]);this.asn1ExtnValue.appendASN1Object(o)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",t!==void 0&&t.array!==void 0&&this.setPurposeArray(t.array)};Xe(v.asn1.x509.ExtKeyUsage,v.asn1.x509.Extension);v.asn1.x509.AuthorityKeyIdentifier=function(t){v.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.DERTaggedObject,n=r.x509.GeneralNames,o=e.crypto.Util.isKey;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var s=new Array;this.asn1KID&&s.push(new i({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&s.push(new i({explicit:!1,tag:"a1",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&s.push(new i({explicit:!1,tag:"82",obj:this.asn1CertSN}));var a=new r.DERSequence({array:s});return this.asn1ExtnValue=a,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(s){if(s.str!==void 0||s.hex!==void 0)this.asn1KID=new v.asn1.DEROctetString(s);else if(typeof s=="object"&&v.crypto.Util.isKey(s)||typeof s=="string"&&s.indexOf("BEGIN ")!=-1){var a=s;typeof s=="string"&&(a=rn.getKey(s));var l=rn.getKeyID(a);this.asn1KID=new v.asn1.DEROctetString({hex:l})}},this.setCertIssuerByParam=function(s){s.str!==void 0||s.ldapstr!==void 0||s.hex!==void 0||s.certsubject!==void 0||s.certissuer!==void 0?this.asn1CertIssuer=new v.asn1.x509.X500Name(s):typeof s=="string"&&s.indexOf("BEGIN ")!=-1&&s.indexOf("CERTIFICATE")!=-1&&(this.asn1CertIssuer=new v.asn1.x509.X500Name({certissuer:s}))},this.setCertSNByParam=function(s){if(s.str!==void 0||s.bigint!==void 0||s.hex!==void 0)this.asn1CertSN=new v.asn1.DERInteger(s);else if(typeof s=="string"&&s.indexOf("BEGIN ")!=-1&&s.indexOf("CERTIFICATE")){var a=new ci;a.readCertPEM(s);var l=a.getSerialNumberHex();this.asn1CertSN=new v.asn1.DERInteger({hex:l})}},this.oid="2.5.29.35",t!==void 0&&(t.kid!==void 0&&this.setKIDByParam(t.kid),t.issuer!==void 0&&this.setCertIssuerByParam(t.issuer),t.sn!==void 0&&this.setCertSNByParam(t.sn),t.issuersn!==void 0&&typeof t.issuersn=="string"&&t.issuersn.indexOf("BEGIN ")!=-1&&t.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(t.issuersn),this.setCertIssuerByParam(t.issuersn)))};Xe(v.asn1.x509.AuthorityKeyIdentifier,v.asn1.x509.Extension);v.asn1.x509.SubjectKeyIdentifier=function(t){v.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(n){if(n.str!==void 0||n.hex!==void 0)this.asn1KID=new i(n);else if(typeof n=="object"&&v.crypto.Util.isKey(n)||typeof n=="string"&&n.indexOf("BEGIN")!=-1){var o=n;typeof n=="string"&&(o=rn.getKey(n));var s=rn.getKeyID(o);this.asn1KID=new v.asn1.DEROctetString({hex:s})}},this.oid="2.5.29.14",t!==void 0&&t.kid!==void 0&&this.setKIDByParam(t.kid)};Xe(v.asn1.x509.SubjectKeyIdentifier,v.asn1.x509.Extension);v.asn1.x509.AuthorityInfoAccess=function(t){v.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,t),this.setAccessDescriptionArray=function(e){for(var r=new Array,i=v,n=i.asn1,o=n.DERSequence,s=n.DERObjectIdentifier,a=n.x509.GeneralName,l=0;l<e.length;l++){var u,p=e[l];if(p.ocsp!==void 0)u=new o({array:[new s({oid:"1.3.6.1.5.5.7.48.1"}),new a({uri:p.ocsp})]});else if(p.caissuer!==void 0)u=new o({array:[new s({oid:"1.3.6.1.5.5.7.48.2"}),new a({uri:p.caissuer})]});else throw new Error("unknown AccessMethod parameter: "+JSON.stringify(p));r.push(u)}this.asn1ExtnValue=new o({array:r})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",t!==void 0&&t.array!==void 0&&this.setAccessDescriptionArray(t.array)};Xe(v.asn1.x509.AuthorityInfoAccess,v.asn1.x509.Extension);v.asn1.x509.SubjectAltName=function(t){v.asn1.x509.SubjectAltName.superclass.constructor.call(this,t),this.setNameArray=function(e){this.asn1ExtnValue=new v.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",t!==void 0&&t.array!==void 0&&this.setNameArray(t.array)};Xe(v.asn1.x509.SubjectAltName,v.asn1.x509.Extension);v.asn1.x509.IssuerAltName=function(t){v.asn1.x509.IssuerAltName.superclass.constructor.call(this,t),this.setNameArray=function(e){this.asn1ExtnValue=new v.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",t!==void 0&&t.array!==void 0&&this.setNameArray(t.array)};Xe(v.asn1.x509.IssuerAltName,v.asn1.x509.Extension);v.asn1.x509.SubjectDirectoryAttributes=function(t){v.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,t);var e=v.asn1,r=e.DERSequence,i=e.ASN1Util.newObject,n=e.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var o=[],s=0;s<this.params.array.length;s++){var a=this.params.array[s];if(a.attr!=null&&a.array!=null){var l={seq:[{oid:a.attr},{set:a.array}]};o.push(i(l));continue}var u={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if(a.attr=="dateOfBirth")u.seq[0].oid=n(a.attr),u.seq[1].set[0]={gentime:a.str};else if(a.attr=="placeOfBirth")u.seq[0].oid=n(a.attr),u.seq[1].set[0]={utf8str:a.str};else if(a.attr=="gender")u.seq[0].oid=n(a.attr),u.seq[1].set[0]={prnstr:a.str};else if(a.attr=="countryOfCitizenship")u.seq[0].oid=n(a.attr),u.seq[1].set[0]={prnstr:a.str};else if(a.attr=="countryOfResidence")u.seq[0].oid=n(a.attr),u.seq[1].set[0]={prnstr:a.str};else throw new Error("unsupported attribute: "+a.attr);o.push(new i(u))}var p=new r({array:o});return this.asn1ExtnValue=p,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",t!==void 0&&(this.params=t)};Xe(v.asn1.x509.SubjectDirectoryAttributes,v.asn1.x509.Extension);v.asn1.x509.PrivateExtension=function(t){v.asn1.x509.PrivateExtension.superclass.constructor.call(this,t);var e=v,r=e.lang.String.isHex,i=e.asn1,n=i.x509.OID.name2oid,o=i.ASN1Util.newObject;this.params=null,this.setByParam=function(s){this.oid=n(s.extname),this.params=s},this.getExtnValueHex=function(){if(this.params.extname==null||this.params.extn==null)throw new Error("extname or extnhex not specified");var s=this.params.extn;if(typeof s=="string"&&r(s))return s;if(typeof s=="object")try{return o(s).tohex()}catch{}throw new Error("unsupported extn value")},t!=null&&this.setByParam(t)};Xe(v.asn1.x509.PrivateExtension,v.asn1.x509.Extension);v.asn1.x509.CRL=function(t){v.asn1.x509.CRL.superclass.constructor.call(this);var e=v,r=e.asn1,i=r.DERSequence,n=r.DERBitString,o=r.x509,s=o.AlgorithmIdentifier,a=o.TBSCertList;this.params=void 0,this.setByParam=function(l){this.params=l},this.sign=function(){var l=new a(this.params).tohex(),u=new v.crypto.Signature({alg:this.params.sigalg});u.init(this.params.cakey),u.updateHex(l);var p=u.sign();this.params.sighex=p},this.getPEM=function(){return ss(this.tohex(),"X509 CRL")},this.tohex=function(){var l=this.params;if(l.tbsobj==null&&(l.tbsobj=new a(l)),l.sighex==null&&l.cakey!=null&&this.sign(),l.sighex==null)throw new Error("sighex or cakey parameter not defined");var u=[];u.push(l.tbsobj),u.push(new s({name:l.sigalg})),u.push(new n({hex:"00"+l.sighex}));var p=new i({array:u});return p.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&(this.params=t)};Xe(v.asn1.x509.CRL,v.asn1.ASN1Object);v.asn1.x509.TBSCertList=function(t){v.asn1.x509.TBSCertList.superclass.constructor.call(this);var e=v,r=e.asn1,i=r.DERInteger,n=r.DERSequence,o=r.DERTaggedObject,s=r.DERObjectIdentifier,a=r.x509,l=a.AlgorithmIdentifier,u=a.Time,p=a.Extensions,g=a.X500Name;this.params=null,this.setByParam=function(f){this.params=f},this.getRevCertSequence=function(){for(var f=[],m=this.params.revcert,y=0;y<m.length;y++){var _=[new i(m[y].sn),new u(m[y].date)];m[y].ext!=null&&_.push(new p(m[y].ext)),f.push(new n({array:_}))}return new n({array:f})},this.tohex=function(){var f=[],m=this.params;if(m.version!=null){var y=m.version-1,_=new i({int:y});f.push(_)}if(f.push(new l({name:m.sigalg})),f.push(new g(m.issuer)),f.push(new u(m.thisupdate)),m.nextupdate!=null&&f.push(new u(m.nextupdate)),m.revcert!=null&&f.push(this.getRevCertSequence()),m.ext!=null){var w=new p(m.ext);f.push(new o({tag:"a0",explicit:!0,obj:w}))}var x=new n({array:f});return x.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.TBSCertList,v.asn1.ASN1Object);v.asn1.x509.CRLEntry=function(t){v.asn1.x509.CRLEntry.superclass.constructor.call(this);var e=null,r=null,i=v,n=i.asn1;this.setCertSerial=function(o){this.sn=new n.DERInteger(o)},this.setRevocationDate=function(o){this.time=new n.x509.Time(o)},this.tohex=function(){var o=new n.DERSequence({array:[this.sn,this.time]});return this.TLV=o.tohex(),this.TLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(t.time!==void 0&&this.setRevocationDate(t.time),t.sn!==void 0&&this.setCertSerial(t.sn))};Xe(v.asn1.x509.CRLEntry,v.asn1.ASN1Object);v.asn1.x509.CRLNumber=function(t){v.asn1.x509.CRLNumber.superclass.constructor.call(this,t),this.params=void 0,this.getExtnValueHex=function(){return this.asn1ExtnValue=new v.asn1.DERInteger(this.params.num),this.asn1ExtnValue.tohex()},this.oid="2.5.29.20",t!=null&&(this.params=t)};Xe(v.asn1.x509.CRLNumber,v.asn1.x509.Extension);v.asn1.x509.CRLReason=function(t){v.asn1.x509.CRLReason.superclass.constructor.call(this,t),this.params=void 0,this.getExtnValueHex=function(){return this.asn1ExtnValue=new v.asn1.DEREnumerated(this.params.code),this.asn1ExtnValue.tohex()},this.oid="2.5.29.21",t!=null&&(this.params=t)};Xe(v.asn1.x509.CRLReason,v.asn1.x509.Extension);v.asn1.x509.OCSPNonce=function(t){v.asn1.x509.OCSPNonce.superclass.constructor.call(this,t),this.params=void 0,this.getExtnValueHex=function(){return this.asn1ExtnValue=new v.asn1.DEROctetString(this.params),this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.48.1.2",t!=null&&(this.params=t)};Xe(v.asn1.x509.OCSPNonce,v.asn1.x509.Extension);v.asn1.x509.OCSPNoCheck=function(t){v.asn1.x509.OCSPNoCheck.superclass.constructor.call(this,t),this.params=void 0,this.getExtnValueHex=function(){return this.asn1ExtnValue=new v.asn1.DERNull,this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.48.1.5",t!=null&&(this.params=t)};Xe(v.asn1.x509.OCSPNoCheck,v.asn1.x509.Extension);v.asn1.x509.AdobeTimeStamp=function(t){v.asn1.x509.AdobeTimeStamp.superclass.constructor.call(this,t);var e=v,r=e.asn1,i=r.DERInteger,n=r.DERBoolean,o=r.DERSequence,s=r.x509.GeneralName;this.params=null,this.getExtnValueHex=function(){var a=this.params,l=[new i(1)];return l.push(new s({uri:a.uri})),a.reqauth!=null&&l.push(new n(a.reqauth)),this.asn1ExtnValue=new o({array:l}),this.asn1ExtnValue.tohex()},this.oid="1.2.840.113583.1.1.9.1",t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.AdobeTimeStamp,v.asn1.x509.Extension);v.asn1.x509.X500Name=function(t){v.asn1.x509.X500Name.superclass.constructor.call(this),this.asn1Array=[],this.paramArray=[],this.sRule="utf8";var e=v,r=e.asn1,i=r.x509,n=i.RDN,o=br;this.setByString=function(s,a){a!==void 0&&(this.sRule=a);var l=s.split("/");l.shift();for(var u=[],p=0;p<l.length;p++)if(l[p].match(/^[^=]+=.+$/))u.push(l[p]);else{var g=u.length-1;u[g]=u[g]+"/"+l[p]}for(var p=0;p<u.length;p++)this.asn1Array.push(new n({str:u[p],rule:this.sRule}))},this.setByLdapString=function(s,a){a!==void 0&&(this.sRule=a);var l=i.X500Name.ldapToCompat(s);this.setByString(l,a)},this.setByObject=function(s,a){a!==void 0&&(this.sRule=a);for(var l in s)if(s.hasOwnProperty(l)){var u=new n({str:l+"="+s[l],rule:this.sRule});this.asn1Array?this.asn1Array.push(u):this.asn1Array=[u]}},this.setByParam=function(s){if(s.rule!==void 0&&(this.sRule=s.rule),s.array!==void 0)this.paramArray=s.array;else if(s.str!==void 0)this.setByString(s.str);else if(s.ldapstr!==void 0)this.setByLdapString(s.ldapstr);else if(s.hex!==void 0)this.hTLV=s.hex;else if(s.certissuer!==void 0){var a=new ci;a.readCertPEM(s.certissuer),this.hTLV=a.getIssuerHex()}else if(s.certsubject!==void 0){var a=new ci;a.readCertPEM(s.certsubject),this.hTLV=a.getSubjectHex()}else typeof s=="object"&&s.certsubject===void 0&&s.certissuer===void 0&&this.setByObject(s)},this.tohex=function(){if(typeof this.hTLV=="string")return this.hTLV;if(this.asn1Array.length==0&&this.paramArray.length>0)for(var s=0;s<this.paramArray.length;s++){var a={array:this.paramArray[s]};this.sRule!="utf8"&&(a.rule=this.sRule);var l=new n(a);this.asn1Array.push(l)}var u=new r.DERSequence({array:this.asn1Array});return this.hTLV=u.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.X500Name,v.asn1.ASN1Object);v.asn1.x509.X500Name.compatToLDAP=function(t){if(t.substr(0,1)!=="/")throw"malformed input";var e="";t=t.substr(1);var r=t.split("/");return r.reverse(),r=r.map(function(i){return i.replace(/,/,"\\,")}),r.join(",")};v.asn1.x509.X500Name.onelineToLDAP=function(t){return v.asn1.x509.X500Name.compatToLDAP(t)};v.asn1.x509.X500Name.ldapToCompat=function(t){for(var e=t.split(","),r=!1,i=[],n=0;e.length>0;n++){var o=e.shift();if(r===!0){var s=i.pop(),a=(s+","+o).replace(/\\,/g,",");i.push(a),r=!1}else i.push(o);o.substr(-1,1)==="\\"&&(r=!0)}return i=i.map(function(l){return l.replace("/","\\/")}),i.reverse(),"/"+i.join("/")};v.asn1.x509.X500Name.ldapToOneline=function(t){return v.asn1.x509.X500Name.ldapToCompat(t)};v.asn1.x509.RDN=function(t){v.asn1.x509.RDN.superclass.constructor.call(this),this.asn1Array=[],this.paramArray=[],this.sRule="utf8";var e=v.asn1.x509.AttributeTypeAndValue;this.setByParam=function(r){r.rule!==void 0&&(this.sRule=r.rule),r.str!==void 0&&this.addByMultiValuedString(r.str),r.array!==void 0&&(this.paramArray=r.array)},this.addByString=function(r){this.asn1Array.push(new v.asn1.x509.AttributeTypeAndValue({str:r,rule:this.sRule}))},this.addByMultiValuedString=function(r){for(var i=v.asn1.x509.RDN.parseString(r),n=0;n<i.length;n++)this.addByString(i[n])},this.tohex=function(){if(this.asn1Array.length==0&&this.paramArray.length>0)for(var r=0;r<this.paramArray.length;r++){var i=this.paramArray[r];i.rule!==void 0&&this.sRule!="utf8"&&(i.rule=this.sRule);var n=new e(i);this.asn1Array.push(n)}var o=new v.asn1.DERSet({array:this.asn1Array});return this.TLV=o.tohex(),this.TLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.RDN,v.asn1.ASN1Object);v.asn1.x509.RDN.parseString=function(t){for(var e=t.split(/\+/),r=!1,i=[],n=0;e.length>0;n++){var o=e.shift();if(r===!0){var s=i.pop(),a=(s+"+"+o).replace(/\\\+/g,"+");i.push(a),r=!1}else i.push(o);o.substr(-1,1)==="\\"&&(r=!0)}for(var l=!1,u=[],n=0;i.length>0;n++){var o=i.shift();if(l===!0){var p=u.pop();if(o.match(/"$/)){var a=(p+"+"+o).replace(/^([^=]+)="(.*)"$/,"$1=$2");u.push(a),l=!1}else u.push(p+"+"+o)}else u.push(o);o.match(/^[^=]+="/)&&(l=!0)}return u};v.asn1.x509.AttributeTypeAndValue=function(t){v.asn1.x509.AttributeTypeAndValue.superclass.constructor.call(this),this.sRule="utf8",this.sType=null,this.sValue=null,this.dsType=null;var e=v,r=e.asn1,i=r.DERSequence,n=r.DERUTF8String,o=r.DERPrintableString,s=r.DERTeletexString,a=r.DERIA5String,l=r.DERVisibleString,u=r.DERBMPString,p=e.lang.String.isMail,g=e.lang.String.isPrintable;this.setByParam=function(f){if(f.rule!==void 0&&(this.sRule=f.rule),f.ds!==void 0&&(this.dsType=f.ds),f.value===void 0&&f.str!==void 0){var m=f.str,y=m.match(/^([^=]+)=(.+)$/);if(y)this.sType=y[1],this.sValue=y[2];else throw new Error("malformed attrTypeAndValueStr: "+attrTypeAndValueStr)}else this.sType=f.type,this.sValue=f.value},this.setByString=function(f,m){m!==void 0&&(this.sRule=m);var y=f.match(/^([^=]+)=(.+)$/);if(y)this.setByAttrTypeAndValueStr(y[1],y[2]);else throw new Error("malformed attrTypeAndValueStr: "+attrTypeAndValueStr)},this._getDsType=function(){var f=this.sType,m=this.sValue,y=this.sRule;return y==="prn"?f=="CN"&&p(m)?"ia5":g(m)?"prn":"utf8":y==="utf8"?f=="CN"&&p(m)?"ia5":f=="C"?"prn":"utf8":"utf8"},this.setByAttrTypeAndValueStr=function(f,m,y){y!==void 0&&(this.sRule=y),this.sType=f,this.sValue=m},this.getValueObj=function(f,m){if(f=="utf8")return new n({str:m});if(f=="prn")return new o({str:m});if(f=="tel")return new s({str:m});if(f=="ia5")return new a({str:m});if(f=="vis")return new l({str:m});if(f=="bmp")return new u({str:m});throw new Error("unsupported directory string type: type="+f+" value="+m)},this.tohex=function(){this.dsType==null&&(this.dsType=this._getDsType());var f=v.asn1.x509.OID.atype2obj(this.sType),m=this.getValueObj(this.dsType,this.sValue),y=new i({array:[f,m]});return this.TLV=y.tohex(),this.TLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.AttributeTypeAndValue,v.asn1.ASN1Object);v.asn1.x509.SubjectPublicKeyInfo=function(t){v.asn1.x509.SubjectPublicKeyInfo.superclass.constructor.call(this);var e=null,r=null,i=v,n=i.asn1,o=n.DERInteger,s=n.DERBitString,a=n.DERObjectIdentifier,l=n.DERSequence,u=n.ASN1Util.newObject,p=n.x509,g=p.AlgorithmIdentifier,f=i.crypto,m=f.ECDSA,y=f.DSA;this.getASN1Object=function(){if(this.asn1AlgId==null||this.asn1SubjPKey==null)throw"algId and/or subjPubKey not set";var _=new l({array:[this.asn1AlgId,this.asn1SubjPKey]});return _},this.tohex=function(){var _=this.getASN1Object();return this.hTLV=_.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},this.setPubKey=function(_){try{if(_ instanceof ki){var w=u({seq:[{int:{bigint:_.n}},{int:{int:_.e}}]}),x=w.tohex();this.asn1AlgId=new g({name:"rsaEncryption"}),this.asn1SubjPKey=new s({hex:"00"+x})}}catch{}try{if(_ instanceof v.crypto.ECDSA){var T=new a({name:_.curveName});this.asn1AlgId=new g({name:"ecPublicKey",asn1params:T}),this.asn1SubjPKey=new s({hex:"00"+_.pubKeyHex})}}catch{}try{if(_ instanceof v.crypto.DSA){var T=new u({seq:[{int:{bigint:_.p}},{int:{bigint:_.q}},{int:{bigint:_.g}}]});this.asn1AlgId=new g({name:"dsa",asn1params:T});var F=new o({bigint:_.y});this.asn1SubjPKey=new s({hex:"00"+F.tohex()})}}catch{}},t!==void 0&&this.setPubKey(t)};Xe(v.asn1.x509.SubjectPublicKeyInfo,v.asn1.ASN1Object);v.asn1.x509.Time=function(t){v.asn1.x509.Time.superclass.constructor.call(this);var e=null,r=null,i=v,n=i.asn1,o=n.DERUTCTime,s=n.DERGeneralizedTime;this.params=null,this.type=null,this.setTimeParams=function(a){this.timeParams=a},this.setByParam=function(a){this.params=a},this.getType=function(a){return a.match(/^[0-9]{12}Z$/)?"utc":a.match(/^[0-9]{14}Z$/)?"gen":a.match(/^[0-9]{12}\.[0-9]+Z$/)?"utc":a.match(/^[0-9]{14}\.[0-9]+Z$/)?"gen":null},this.tohex=function(){var a=this.params,l=null;if(typeof a=="string"&&(a={str:a}),a!=null&&a.str&&(a.type==null||a.type==null)&&(a.type=this.getType(a.str)),a!=null&&a.str?(a.type=="utc"&&(l=new o(a.str)),a.type=="gen"&&(l=new s(a.str))):this.type=="gen"?l=new s:l=new o,l==null)throw new Error("wrong setting for Time");return this.TLV=l.tohex(),this.TLV},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};v.asn1.x509.Time_bak=function(t){v.asn1.x509.Time_bak.superclass.constructor.call(this);var e=null,r=null,i=v,n=i.asn1,o=n.DERUTCTime,s=n.DERGeneralizedTime;this.setTimeParams=function(a){this.timeParams=a},this.tohex=function(){var a=null;return this.timeParams!=null?this.type=="utc"?a=new o(this.timeParams):a=new s(this.timeParams):this.type=="utc"?a=new o:a=new s,this.TLV=a.tohex(),this.TLV},this.getEncodedHex=function(){return this.tohex()},this.type="utc",t!==void 0&&(t.type!==void 0?this.type=t.type:t.str!==void 0&&(t.str.match(/^[0-9]{12}Z$/)&&(this.type="utc"),t.str.match(/^[0-9]{14}Z$/)&&(this.type="gen")),this.timeParams=t)};Xe(v.asn1.x509.Time,v.asn1.ASN1Object);v.asn1.x509.AlgorithmIdentifier=function(t){v.asn1.x509.AlgorithmIdentifier.superclass.constructor.call(this),this.nameAlg=null,this.asn1Alg=null,this.asn1Params=null,this.paramEmpty=!1;var e=v,r=e.asn1,i=r.x509.AlgorithmIdentifier.PSSNAME2ASN1TLV;if(this.tohex=function(){if(this.nameAlg===null&&this.asn1Alg===null)throw new Error("algorithm not specified");if(this.nameAlg!==null){var o=null;for(var s in i)s===this.nameAlg&&(o=i[s]);if(o!==null)return this.hTLV=o,this.hTLV}this.nameAlg!==null&&this.asn1Alg===null&&(this.asn1Alg=r.x509.OID.name2obj(this.nameAlg));var a=[this.asn1Alg];this.asn1Params!==null&&a.push(this.asn1Params);var l=new r.DERSequence({array:a});return this.hTLV=l.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&(t.name!==void 0&&(this.nameAlg=t.name),t.asn1params!==void 0&&(this.asn1Params=t.asn1params),t.paramempty!==void 0&&(this.paramEmpty=t.paramempty)),this.asn1Params===null&&this.paramEmpty===!1&&this.nameAlg!==null){this.nameAlg.name!==void 0&&(this.nameAlg=this.nameAlg.name);var n=this.nameAlg.toLowerCase();n.substr(-7,7)!=="withdsa"&&n.substr(-9,9)!=="withecdsa"&&(this.asn1Params=new r.DERNull)}};Xe(v.asn1.x509.AlgorithmIdentifier,v.asn1.ASN1Object);v.asn1.x509.AlgorithmIdentifier.PSSNAME2ASN1TLV={SHAwithRSAandMGF1:"300d06092a864886f70d01010a3000",SHA256withRSAandMGF1:"303d06092a864886f70d01010a3030a00d300b0609608648016503040201a11a301806092a864886f70d010108300b0609608648016503040201a203020120",SHA384withRSAandMGF1:"303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a203020130",SHA512withRSAandMGF1:"303d06092a864886f70d01010a3030a00d300b0609608648016503040203a11a301806092a864886f70d010108300b0609608648016503040203a203020140"};v.asn1.x509.GeneralName=function(t){v.asn1.x509.GeneralName.superclass.constructor.call(this);var e={rfc822:"81",dns:"82",dn:"a4",uri:"86",ip:"87",otherName:"a0"},r=v,i=r.asn1,n=i.x509,o=n.X500Name,s=n.OtherName,a=i.DERIA5String,l=i.DERPrintableString,u=i.DEROctetString,p=i.DERTaggedObject,g=i.ASN1Object,f=Error;this.params=null,this.setByParam=function(m){this.params=m},this.tohex=function(){var m=this.params,y,w,_,w=!1;if(m.other!==void 0)y="a0",_=new s(m.other);else if(m.rfc822!==void 0)y="81",_=new a({str:m.rfc822});else if(m.dns!==void 0)y="82",_=new a({str:m.dns});else if(m.dn!==void 0)y="a4",w=!0,typeof m.dn=="string"?_=new o({str:m.dn}):m.dn instanceof v.asn1.x509.X500Name?_=m.dn:_=new o(m.dn);else if(m.ldapdn!==void 0)y="a4",w=!0,_=new o({ldapstr:m.ldapdn});else if(m.certissuer!==void 0||m.certsubj!==void 0){y="a4",w=!0;var x,T,F=null;if(m.certsubj!==void 0?(x=!1,T=m.certsubj):(x=!0,T=m.certissuer),T.match(/^[0-9A-Fa-f]+$/)&&F==T,T.indexOf("-----BEGIN ")!=-1&&(F=br(T)),F==null)throw new Error("certsubj/certissuer not cert");var j=new ci;j.hex=F;var P;x?P=j.getIssuerHex():P=j.getSubjectHex(),_=new g,_.hTLV=P}else if(m.uri!==void 0)y="86",_=new a({str:m.uri});else if(m.ip!==void 0){y="87";var z,ce=m.ip;try{if(ce.match(/^[0-9a-f]+$/)){var D=ce.length;if(D==8||D==16||D==32||D==64)z=ce;else throw"err"}else z=kR(ce)}catch($){throw new f("malformed IP address: "+m.ip+":"+$.message)}_=new u({hex:z})}else throw new f("improper params");var k=new p({tag:y,explicit:w,obj:_});return k.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.GeneralName,v.asn1.ASN1Object);v.asn1.x509.GeneralNames=function(t){v.asn1.x509.GeneralNames.superclass.constructor.call(this);var e=null,r=v,i=r.asn1;this.setByParamArray=function(n){for(var o=0;o<n.length;o++){var s=new i.x509.GeneralName(n[o]);this.asn1Array.push(s)}},this.tohex=function(){var n=new i.DERSequence({array:this.asn1Array});return n.tohex()},this.getEncodedHex=function(){return this.tohex()},this.asn1Array=new Array,typeof t<"u"&&this.setByParamArray(t)};Xe(v.asn1.x509.GeneralNames,v.asn1.ASN1Object);v.asn1.x509.OtherName=function(t){v.asn1.x509.OtherName.superclass.constructor.call(this);var e=null,r=null,i=v,n=i.asn1,o=n.DERObjectIdentifier,s=n.DERSequence,a=n.ASN1Util.newObject;this.params=null,this.setByParam=function(l){this.params=l},this.tohex=function(){var l=this.params;if(l.oid==null||l.value==null)throw new Error("oid or value not specified");var u=new o({oid:l.oid}),p=a({tag:{tag:"a0",explicit:!0,obj:l.value}}),g=new s({array:[u,p]});return g.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.x509.OtherName,v.asn1.ASN1Object);v.asn1.x509.OID=new function(){var t=v.asn1.DERObjectIdentifier;this.name2oidList={"aes128-CBC":"2.16.840.1.101.3.4.1.2","aes256-CBC":"2.16.840.1.101.3.4.1.42",sha1:"1.3.14.3.2.26",sha256:"2.16.840.1.101.3.4.2.1",sha384:"2.16.840.1.101.3.4.2.2",sha512:"2.16.840.1.101.3.4.2.3",sha224:"2.16.840.1.101.3.4.2.4",md5:"1.2.840.113549.2.5",md2:"1.3.14.7.2.2.1",ripemd160:"1.3.36.3.2.1",hmacWithSHA1:"1.2.840.113549.2.7",hmacWithSHA224:"1.2.840.113549.2.8",hmacWithSHA256:"1.2.840.113549.2.9",hmacWithSHA384:"1.2.840.113549.2.10",hmacWithSHA512:"1.2.840.113549.2.11",MD2withRSA:"1.2.840.113549.1.1.2",MD4withRSA:"1.2.840.113549.1.1.3",MD5withRSA:"1.2.840.113549.1.1.4",SHA1withRSA:"1.2.840.113549.1.1.5","pkcs1-MGF":"1.2.840.113549.1.1.8",rsaPSS:"1.2.840.113549.1.1.10",SHA224withRSA:"1.2.840.113549.1.1.14",SHA256withRSA:"1.2.840.113549.1.1.11",SHA384withRSA:"1.2.840.113549.1.1.12",SHA512withRSA:"1.2.840.113549.1.1.13",SHA1withECDSA:"1.2.840.10045.4.1",SHA224withECDSA:"1.2.840.10045.4.3.1",SHA256withECDSA:"1.2.840.10045.4.3.2",SHA384withECDSA:"1.2.840.10045.4.3.3",SHA512withECDSA:"1.2.840.10045.4.3.4",dsa:"1.2.840.10040.4.1",SHA1withDSA:"1.2.840.10040.4.3",SHA224withDSA:"2.16.840.1.101.3.4.3.1",SHA256withDSA:"2.16.840.1.101.3.4.3.2",rsaEncryption:"1.2.840.113549.1.1.1",commonName:"2.5.4.3",countryName:"2.5.4.6",localityName:"2.5.4.7",stateOrProvinceName:"2.5.4.8",streetAddress:"2.5.4.9",organizationName:"2.5.4.10",organizationalUnitName:"2.5.4.11",domainComponent:"0.9.2342.19200300.100.1.25",userId:"0.9.2342.19200300.100.1.1",surname:"2.5.4.4",givenName:"2.5.4.42",title:"2.5.4.12",distinguishedName:"2.5.4.49",emailAddress:"1.2.840.113549.1.9.1",description:"2.5.4.13",businessCategory:"2.5.4.15",postalCode:"2.5.4.17",uniqueIdentifier:"2.5.4.45",organizationIdentifier:"2.5.4.97",jurisdictionOfIncorporationL:"1.3.6.1.4.1.311.60.2.1.1",jurisdictionOfIncorporationSP:"1.3.6.1.4.1.311.60.2.1.2",jurisdictionOfIncorporationC:"1.3.6.1.4.1.311.60.2.1.3",subjectDirectoryAttributes:"2.5.29.9",subjectKeyIdentifier:"2.5.29.14",keyUsage:"2.5.29.15",subjectAltName:"2.5.29.17",issuerAltName:"2.5.29.18",basicConstraints:"2.5.29.19",cRLNumber:"2.5.29.20",cRLReason:"2.5.29.21",nameConstraints:"2.5.29.30",cRLDistributionPoints:"2.5.29.31",certificatePolicies:"2.5.29.32",anyPolicy:"2.5.29.32.0",policyMappings:"2.5.29.33",authorityKeyIdentifier:"2.5.29.35",policyConstraints:"2.5.29.36",extKeyUsage:"2.5.29.37",inhibitAnyPolicy:"2.5.29.54",authorityInfoAccess:"1.3.6.1.5.5.7.1.1",ocsp:"1.3.6.1.5.5.7.48.1",ocspBasic:"1.3.6.1.5.5.7.48.1.1",ocspNonce:"1.3.6.1.5.5.7.48.1.2",ocspNoCheck:"1.3.6.1.5.5.7.48.1.5",caIssuers:"1.3.6.1.5.5.7.48.2",anyExtendedKeyUsage:"2.5.29.37.0",serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",emailProtection:"1.3.6.1.5.5.7.3.4",timeStamping:"1.3.6.1.5.5.7.3.8",ocspSigning:"1.3.6.1.5.5.7.3.9",smtpUTF8Mailbox:"1.3.6.1.5.5.7.8.9",dateOfBirth:"1.3.6.1.5.5.7.9.1",placeOfBirth:"1.3.6.1.5.5.7.9.2",gender:"1.3.6.1.5.5.7.9.3",countryOfCitizenship:"1.3.6.1.5.5.7.9.4",countryOfResidence:"1.3.6.1.5.5.7.9.5",ecPublicKey:"1.2.840.10045.2.1","P-256":"1.2.840.10045.3.1.7",secp256r1:"1.2.840.10045.3.1.7",secp256k1:"1.3.132.0.10",secp384r1:"1.3.132.0.34",secp521r1:"1.3.132.0.35",pkcs5PBES2:"1.2.840.113549.1.5.13",pkcs5PBKDF2:"1.2.840.113549.1.5.12","des-EDE3-CBC":"1.2.840.113549.3.7",data:"1.2.840.113549.1.7.1","signed-data":"1.2.840.113549.1.7.2","enveloped-data":"1.2.840.113549.1.7.3","digested-data":"1.2.840.113549.1.7.5","encrypted-data":"1.2.840.113549.1.7.6","authenticated-data":"1.2.840.113549.1.9.16.1.2",tstinfo:"1.2.840.113549.1.9.16.1.4",signingCertificate:"1.2.840.113549.1.9.16.2.12",timeStampToken:"1.2.840.113549.1.9.16.2.14",signaturePolicyIdentifier:"1.2.840.113549.1.9.16.2.15",etsArchiveTimeStamp:"1.2.840.113549.1.9.16.2.27",signingCertificateV2:"1.2.840.113549.1.9.16.2.47",etsArchiveTimeStampV2:"1.2.840.113549.1.9.16.2.48",extensionRequest:"1.2.840.113549.1.9.14",contentType:"1.2.840.113549.1.9.3",messageDigest:"1.2.840.113549.1.9.4",signingTime:"1.2.840.113549.1.9.5",counterSignature:"1.2.840.113549.1.9.6",archiveTimeStampV3:"0.4.0.1733.2.4",pdfRevocationInfoArchival:"1.2.840.113583.1.1.8",adobeTimeStamp:"1.2.840.113583.1.1.9.1",smimeMailboxLegacy:"2.23.140.1.5.1.1",smimeMailboxMulti:"2.23.140.1.5.1.2",smimeMailboxStrict:"2.23.140.1.5.1.3",smimeOrganizationLegacy:"2.23.140.1.5.2.1",smimeOrganizationMulti:"2.23.140.1.5.2.2",smimeOrganizationStrict:"2.23.140.1.5.2.3",smimeSponsorLegacy:"2.23.140.1.5.3.1",smimeSponsorMulti:"2.23.140.1.5.3.2",smimeSponsorStrict:"2.23.140.1.5.3.3",smimeIndividualLegacy:"2.23.140.1.5.4.1",smimeIndividualMulti:"2.23.140.1.5.4.2",smimeIndividualStrict:"2.23.140.1.5.4.3"},this.atype2oidList={CN:"2.5.4.3",L:"2.5.4.7",ST:"2.5.4.8",O:"2.5.4.10",OU:"2.5.4.11",C:"2.5.4.6",STREET:"2.5.4.9",DC:"0.9.2342.19200300.100.1.25",UID:"0.9.2342.19200300.100.1.1",SN:"2.5.4.4",T:"2.5.4.12",GN:"2.5.4.42",DN:"2.5.4.49",E:"1.2.840.113549.1.9.1",description:"2.5.4.13",businessCategory:"2.5.4.15",postalCode:"2.5.4.17",serialNumber:"2.5.4.5",uniqueIdentifier:"2.5.4.45",organizationIdentifier:"2.5.4.97",jurisdictionOfIncorporationL:"1.3.6.1.4.1.311.60.2.1.1",jurisdictionOfIncorporationSP:"1.3.6.1.4.1.311.60.2.1.2",jurisdictionOfIncorporationC:"1.3.6.1.4.1.311.60.2.1.3"},this.objCache={},this.name2obj=function(e){if(typeof this.objCache[e]<"u")return this.objCache[e];if(typeof this.name2oidList[e]>"u")throw"Name of ObjectIdentifier not defined: "+e;var r=this.name2oidList[e],i=new t({oid:r});return this.objCache[e]=i,i},this.atype2obj=function(e){if(this.objCache[e]!==void 0)return this.objCache[e];var r;if(e.match(/^\d+\.\d+\.[0-9.]+$/))r=e;else if(this.atype2oidList[e]!==void 0)r=this.atype2oidList[e];else if(this.name2oidList[e]!==void 0)r=this.name2oidList[e];else throw new Error("AttributeType name undefined: "+e);var i=new t({oid:r});return this.objCache[e]=i,i},this.registerOIDs=function(e){if(this.checkOIDs(e))for(var r in e)this.name2oidList[r]=e[r]},this.checkOIDs=function(e){try{var r=Object.keys(e);return r.length==0?!1:(r.map(function(i,n,o){var s=this[i];if(!s.match(/^[0-2]\.[0-9.]+$/))throw new Error("value is not OID")},e),!0)}catch{return!1}}};v.asn1.x509.OID.oid2name=function(t){var e=v.asn1.x509.OID.name2oidList;for(var r in e)if(e[r]==t)return r;return""};v.asn1.x509.OID.oid2atype=function(t){var e=v.asn1.x509.OID.atype2oidList;for(var r in e)if(e[r]==t)return r;return t};v.asn1.x509.OID.name2oid=function(t){if(t.match(/^[0-9.]+$/))return t;var e=v.asn1.x509.OID.name2oidList;return e[t]===void 0?"":e[t]};v.asn1.x509.X509Util={};v.asn1.x509.X509Util.newCertPEM=function(t){var e=v.asn1.x509,r=e.TBSCertificate,i=e.Certificate,n=new i(t);return n.getPEM()};(typeof v>"u"||!v)&&(v={});(typeof v.asn1>"u"||!v.asn1)&&(v.asn1={});(typeof v.asn1.cms>"u"||!v.asn1.cms)&&(v.asn1.cms={});v.asn1.cms.Attribute=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.DERSet,s=i.DERObjectIdentifier;this.params=null,this.typeOid=null,this.setByParam=function(a){this.params=a},this.getValueArray=function(){throw new e("not yet implemented abstract")},this.tohex=function(){var a=new s({oid:this.typeOid}),l=new o({array:this.getValueArray()}),u=new n({array:[a,l]});return u.tohex()},this.getEncodedHex=function(){return this.tohex()}};Xe(v.asn1.cms.Attribute,v.asn1.ASN1Object);v.asn1.cms.ContentType=function(t){var e=v,r=e.asn1;r.cms.ContentType.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.3",this.getValueArray=function(){var i=new r.DERObjectIdentifier(this.params.type);return[i]},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.ContentType,v.asn1.cms.Attribute);v.asn1.cms.MessageDigest=function(t){var e=v,r=e.asn1,i=r.DEROctetString,n=r.cms;n.MessageDigest.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.4",this.getValueArray=function(){var o=new i(this.params);return[o]},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.MessageDigest,v.asn1.cms.Attribute);v.asn1.cms.SigningTime=function(t){var e=v,r=e.asn1;r.cms.SigningTime.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.5",this.getValueArray=function(){var i=new r.x509.Time(this.params);return[i]},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SigningTime,v.asn1.cms.Attribute);v.asn1.cms.SigningCertificate=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.cms,s=o.ESSCertID,a=r.crypto;o.SigningCertificate.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.16.2.12",this.getValueArray=function(){if(this.params==null||this.params==null||this.params.array==null)throw new e("parameter 'array' not specified");for(var l=this.params.array,u=[],p=0;p<l.length;p++){var g=l[p];t.hasis==!1&&typeof g=="string"&&(g.indexOf("-----BEGIN")!=-1||_t.isASN1HEX(g))&&(g={cert:g}),g.hasis!=!1&&t.hasis==!1&&(g.hasis=!1),u.push(new s(g))}var f=new n({array:u}),m=new n({array:[f]});return[m]},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SigningCertificate,v.asn1.cms.Attribute);v.asn1.cms.ESSCertID=function(t){v.asn1.cms.ESSCertID.superclass.constructor.call(this);var e=Error,r=v,i=r.asn1,n=i.DEROctetString,o=i.DERSequence,s=i.cms.IssuerSerial;this.params=null,this.getCertHash=function(a,l){if(a.hash!=null)return a.hash;if(typeof a=="string"&&a.indexOf("-----BEGIN")==-1&&!_t.isASN1HEX(a))return a;var u;if(typeof a=="string")u=a;else if(a.cert!=null)u=a.cert;else throw new e("hash nor cert unspecified");var p;u.indexOf("-----BEGIN")!=-1?p=br(u):p=u,typeof a=="string"&&(a.indexOf("-----BEGIN")!=-1?p=br(a):_t.isASN1HEX(a)&&(p=a));var g;if(a.alg!=null)g=a.alg;else if(l!=null)g=l;else throw new e("hash alg unspecified");return r.crypto.Util.hashHex(p,g)},this.tohex=function(){var a=this.params,l=this.getCertHash(a,"sha1"),u=[];u.push(new n({hex:l})),(typeof a=="string"&&a.indexOf("-----BEGIN")!=-1||a.cert!=null&&a.hasis!=!1||a.issuer!=null&&a.serial!=null)&&u.push(new s(a));var p=new o({array:u});return p.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.ESSCertID,v.asn1.ASN1Object);v.asn1.cms.SigningCertificateV2=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.x509,s=i.cms,a=s.ESSCertIDv2,l=r.crypto;s.SigningCertificateV2.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.16.2.47",this.getValueArray=function(){if(this.params==null||this.params==null||this.params.array==null)throw new e("parameter 'array' not specified");for(var u=this.params.array,p=[],g=0;g<u.length;g++){var f=u[g];(t.alg!=null||t.hasis==!1)&&typeof f=="string"&&(f.indexOf("-----BEGIN")!=-1||_t.isASN1HEX(f))&&(f={cert:f}),f.alg==null&&t.alg!=null&&(f.alg=t.alg),f.hasis!=!1&&t.hasis==!1&&(f.hasis=!1),p.push(new a(f))}var m=new n({array:p}),y=new n({array:[m]});return[y]},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SigningCertificateV2,v.asn1.cms.Attribute);v.asn1.cms.ESSCertIDv2=function(t){v.asn1.cms.ESSCertIDv2.superclass.constructor.call(this);var e=Error,r=v,i=r.asn1,n=i.DEROctetString,o=i.DERSequence,s=i.cms.IssuerSerial,a=i.x509.AlgorithmIdentifier;this.params=null,this.tohex=function(){var l=this.params,u=this.getCertHash(l,"sha256"),p=[];l.alg!=null&&l.alg!="sha256"&&p.push(new a({name:l.alg})),p.push(new n({hex:u})),(typeof l=="string"&&l.indexOf("-----BEGIN")!=-1||l.cert!=null&&l.hasis!=!1||l.issuer!=null&&l.serial!=null)&&p.push(new s(l));var g=new o({array:p});return g.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.ESSCertIDv2,v.asn1.cms.ESSCertID);v.asn1.cms.IssuerSerial=function(t){var e=Error,r=v,i=r.asn1,n=i.DERInteger,o=i.DERSequence,s=i.cms,a=i.x509,l=a.GeneralNames,u=ci;s.IssuerSerial.superclass.constructor.call(this),this.setByParam=function(p){this.params=p},this.tohex=function(){var p=this.params,g,f;if(typeof p=="string"&&p.indexOf("-----BEGIN")!=-1||p.cert!=null){var m;p.cert!=null?m=p.cert:m=p;var y=new u;y.readCertPEM(m),g=y.getIssuer(),f={hex:y.getSerialNumberHex()}}else if(p.issuer!=null&&p.serial)g=p.issuer,f=p.serial;else throw new e("cert or issuer and serial parameter not specified");var _=new l([{dn:g}]),w=new n(f),x=new o({array:[_,w]});return x.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.IssuerSerial,v.asn1.ASN1Object);v.asn1.cms.SignerIdentifier=function(t){var e=v,r=e.asn1,i=r.DERInteger,n=r.DERSequence,o=r.cms,s=o.IssuerAndSerialNumber,a=o.SubjectKeyIdentifier,l=r.x509,u=l.X500Name,p=ci,g=Error;o.SignerIdentifier.superclass.constructor.call(this),this.params=null,this.tohex=function(){var f=this.params;if(f.type=="isssn"){var m=new s(f);return m.tohex()}else if(f.type=="skid"){var y=new a(f);return y.tohex()}else throw new Error("wrong property for isssn or skid")},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SignerIdentifier,v.asn1.ASN1Object);v.asn1.cms.IssuerAndSerialNumber=function(t){var e=v,r=e.asn1,i=r.DERInteger,n=r.DERSequence,o=r.cms,s=r.x509,a=s.X500Name,l=ci,u=Error;o.IssuerAndSerialNumber.superclass.constructor.call(this),this.params=null,this.tohex=function(){var p=this.params,g,f;if(typeof p=="string"&&p.indexOf("-----BEGIN")!=-1||p.cert!=null){var m;p.cert!=null?m=p.cert:m=p;var y=new l;y.readCertPEM(m),g=y.getIssuer(),f={hex:y.getSerialNumberHex()}}else if(p.issuer!=null&&p.serial)g=p.issuer,f=p.serial;else throw new u("cert or issuer and serial parameter not specified");var _=new a(g),w=new i(f),x=new n({array:[_,w]});return x.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(p){this.params=p},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.IssuerAndSerialNumber,v.asn1.ASN1Object);v.asn1.cms.SubjectKeyIdentifier=function(t){var e=v,r=e.asn1,i=r.DERInteger,n=r.DERSequence,o=r.ASN1Util.newObject,s=r.cms,a=s.IssuerAndSerialName,l=s.SubjectKeyIdentifier,u=r.x509,p=u.X500Name,g=ci,f=Error;s.SubjectKeyIdentifier.superclass.constructor.call(this),this.tohex=function(){var m=this.params;if(m.cert==null&&m.skid==null)throw new f("property cert nor skid undefined");var y;if(m.cert!=null){var _=new g(m.cert),w=_.getExtSubjectKeyIdentifier();y=w.kid.hex}else m.skid!=null&&(y=m.skid);var x=o({tag:{tage:"a0",obj:{octstr:{hex:y}}}});return x.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SubjectKeyIdentifier,v.asn1.ASN1Object);v.asn1.cms.AttributeList=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSet,o=i.cms;o.AttributeList.superclass.constructor.call(this),this.params=null,this.hTLV=null,this.setByParam=function(s){this.params=s},this.tohex=function(){var s=this.params;if(this.hTLV!=null)return this.hTLV;var a=!0;s.sortflag!=null&&(a=s.sortflag);for(var l=s.array,u=[],p=0;p<l.length;p++){var g=l[p],f=g.attr;if(f=="contentType")u.push(new o.ContentType(g));else if(f=="messageDigest")u.push(new o.MessageDigest(g));else if(f=="signingTime")u.push(new o.SigningTime(g));else if(f=="signingCertificate")u.push(new o.SigningCertificate(g));else if(f=="signingCertificateV2")u.push(new o.SigningCertificateV2(g));else if(f=="signaturePolicyIdentifier")u.push(new v.asn1.cades.SignaturePolicyIdentifier(g));else if(f=="signatureTimeStamp"||f=="timeStampToken")u.push(new v.asn1.cades.SignatureTimeStamp(g));else throw new e("unknown attr: "+f)}var m=new n({array:u,sortflag:a});return this.hTLV=m.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.AttributeList,v.asn1.ASN1Object);v.asn1.cms.SignerInfo=function(t){var e=Error,r=v,i=r.asn1,n=i.DERInteger,o=i.DEROctetString,s=i.DERSequence,a=i.DERTaggedObject,l=i.cms,u=l.SignerIdentifier,p=l.AttributeList,g=l.ContentType,f=l.EncapsulatedContentInfo,m=l.MessageDigest,y=l.SignedData,_=i.x509,w=_.AlgorithmIdentifier,x=r.crypto,T=rn;l.SignerInfo.superclass.constructor.call(this),this.params=null,this.sign=function(){var F=this.params,j=F.sigalg,P=new p(F.sattrs).tohex(),z=T.getKey(F.signkey),ce=new x.Signature({alg:j});ce.init(z),ce.updateHex(P);var D=ce.sign();F.sighex=D},this.tohex=function(){var F=this.params,j=[];if(j.push(new n({int:F.version})),j.push(new u(F.id)),j.push(new w({name:F.hashalg})),F.sattrs!=null){var P=new p(F.sattrs);try{j.push(new a({tag:"a0",explicit:!1,obj:P}))}catch(ce){throw new e("si sattr error: "+ce)}}if(F.sigalgfield!=null?j.push(new w({name:F.sigalgfield})):j.push(new w({name:F.sigalg})),F.sighex==null&&F.signkey!=null&&this.sign(),j.push(new o({hex:F.sighex})),F.uattrs!=null){var P=new p(F.uattrs);try{j.push(new a({tag:"a1",explicit:!1,obj:P}))}catch(D){throw new e("si uattr error: "+D)}}var z=new s({array:j});return z.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SignerInfo,v.asn1.ASN1Object);v.asn1.cms.EncapsulatedContentInfo=function(t){var e=v,r=e.asn1,i=r.DERTaggedObject,n=r.DERSequence,o=r.DERObjectIdentifier,s=r.DEROctetString,a=r.cms;a.EncapsulatedContentInfo.superclass.constructor.call(this),this.params=null,this.tohex=function(){var l=this.params,u=[];if(u.push(new o(l.type)),l.content!=null&&(l.content.hex!=null||l.content.str!=null)&&l.isDetached!=!0){var p=new s(l.content),g=new i({tag:"a0",explicit:!0,obj:p});u.push(g)}var f=new n({array:u});return f.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(l){this.params=l},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.EncapsulatedContentInfo,v.asn1.ASN1Object);v.asn1.cms.ContentInfo=function(t){var e=v,r=e.asn1,i=r.DERTaggedObject,n=r.DERSequence,o=r.DERObjectIdentifier,s=r.x509,a=s.OID.name2obj;v.asn1.cms.ContentInfo.superclass.constructor.call(this),this.params=null,this.tohex=function(){var l=this.params,u=[];u.push(new o(l.type));var p=new i({tag:"a0",explicit:!0,obj:l.obj});u.push(p);var g=new n({array:u});return g.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(l){this.params=l},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.ContentInfo,v.asn1.ASN1Object);v.asn1.cms.SignedData=function(t){var e=Error,r=v,i=r.asn1,n=i.ASN1Object,o=i.DERInteger,s=i.DERSet,a=i.DERSequence,l=i.DERTaggedObject,u=i.cms,p=u.EncapsulatedContentInfo,g=u.SignerInfo,f=u.ContentInfo,m=u.CertificateSet,y=u.RevocationInfoChoices,_=i.x509,w=_.AlgorithmIdentifier;v.asn1.cms.SignedData.superclass.constructor.call(this),this.params=null,this.checkAndFixParam=function(){var x=this.params;this._setDigestAlgs(x),this._setContentTypeByEContent(x),this._setMessageDigestByEContent(x),this._setSignerInfoVersion(x),this._setSignedDataVersion(x)},this._setDigestAlgs=function(x){for(var T={},F=x.sinfos,j=0;j<F.length;j++){var P=F[j];T[P.hashalg]=1}x.hashalgs=Object.keys(T).sort()},this._setContentTypeByEContent=function(x){for(var T=x.econtent.type,F=x.sinfos,j=0;j<F.length;j++){var P=F[j],z=this._getAttrParamByName(P,"contentType");z.type=T}},this._setMessageDigestByEContent=function(x){var T=x.econtent,F=x.econtent.type,j=T.content.hex;j==null&&T.type=="data"&&T.content.str!=null&&(j=Yc(T.content.str));for(var P=x.sinfos,z=0;z<P.length;z++){var ce=P[z],D=ce.hashalg,k=this._getAttrParamByName(ce,"messageDigest"),$=v.crypto.Util.hashHex(j,D);k.hex=$}},this._getAttrParamByName=function(x,T){for(var F=x.sattrs.array,j=0;j<F.length;j++)if(F[j].attr==T)return F[j]},this._setSignerInfoVersion=function(x){for(var T=x.sinfos,F=0;F<T.length;F++){var j=T[F],P=1;j.id.type=="skid"&&(P=3),j.version=P}},this._setSignedDataVersion=function(x){var T=this._getSignedDataVersion(x);x.version=T},this._getSignedDataVersion=function(x){if(x.revinfos!=null)for(var T=x.revinfos,F=0;F<T.length;F++){var j=T[F];if(j.ocsp!=null)return 5}for(var P=x.sinfos,F=0;F<P.length;F++){var z=x.sinfos[F];if(z.version==3)return 3}return x.econtent.type!="data"?3:1},this.tohex=function(){var x=this.params;this.getEncodedHexPrepare!=null&&this.getEncodedHexPrepare(),x.fixed!=!0&&this.checkAndFixParam();var T=[];T.push(new o({int:x.version}));for(var F=[],j=0;j<x.hashalgs.length;j++){var P=x.hashalgs[j];F.push(new w({name:P}))}T.push(new s({array:F})),T.push(new p(x.econtent)),x.certs!=null&&T.push(new m(x.certs)),x.revinfos!=null&&T.push(new y(x.revinfos));for(var z=[],j=0;j<x.sinfos.length;j++){var ce=x.sinfos[j];z.push(new g(ce))}T.push(new s({array:z}));var D=new a({array:T});return D.tohex()},this.getEncodedHex=function(){return this.tohex()},this.getContentInfo=function(){var x=new f({type:"signed-data",obj:this});return x},this.getContentInfoEncodedHex=function(){return this.getContentInfo().tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.SignedData,v.asn1.ASN1Object);v.asn1.cms.CertificateSet=function(t){v.asn1.cms.CertificateSet.superclass.constructor.call(this);var e=Error,r=v.asn1,i=r.DERTaggedObject,n=r.DERSet,o=r.ASN1Object;this.params=null,this.tohex=function(){var s=this.params,a=[],l;if(s instanceof Array)l=s;else if(s.array!=null)l=s.array;else throw new e("cert array not specified");for(var u=0;u<l.length;u++){var p=l[u],g=br(p),f=new o;f.hTLV=g,a.push(f)}var m={array:a};s.sortflag==!1&&(m.sortflag=!1);var y=new n(m),_=new i({tag:"a0",explicit:!1,obj:y});return _.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.CertificateSet,v.asn1.ASN1Object);v.asn1.cms.RevocationInfoChoices=function(t){v.asn1.cms.RevocationInfoChoices.superclass.constructor.call(this),this.params=null,this.tohex=function(){var e=this.params;if(!e instanceof Array)throw new Error("params is not array");for(var r=[],i=0;i<e.length;i++)r.push(new v.asn1.cms.RevocationInfoChoice(e[i]));var n=v.asn1.ASN1Util.newObject({tag:{tagi:"a1",obj:{set:r}}});return n.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.RevocationInfoChoices,v.asn1.ASN1Object);v.asn1.cms.RevocationInfoChoice=function(t){v.asn1.cms.RevocationInfoChoice.superclass.constructor.call(this),this.params=null,this.tohex=function(){var e=this.params;if(e.crl!=null&&typeof e.crl=="string"){var r=e.crl;return e.crl.indexOf("-----BEGIN")!=-1&&(r=br(e.crl)),r}else if(e.ocsp!=null){var i=v.asn1.ASN1Util.newObject({tag:{tagi:"a1",obj:new v.asn1.cms.OtherRevocationFormat(e)}});return i.tohex()}else throw new Error("property crl or ocsp undefined")},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.RevocationInfoChoice,v.asn1.ASN1Object);v.asn1.cms.OtherRevocationFormat=function(t){v.asn1.cms.OtherRevocationFormat.superclass.constructor.call(this);var e=Error,r=v,i=r.asn1,n=i.ASN1Util.newObject,o=r.lang.String.isHex;this.params=null,this.tohex=function(){var s=this.params;if(s.ocsp==null)throw new e("property ocsp not specified");if(!o(s.ocsp)||!_t.isASN1HEX(s.ocsp))throw new e("ocsp value not ASN.1 hex string");var a=n({seq:[{oid:"1.3.6.1.5.5.7.16.2"},{asn1:{tlv:s.ocsp}}]});return a.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cms.OtherRevocationFormat,v.asn1.ASN1Object);v.asn1.cms.CMSUtil=new function(){};v.asn1.cms.CMSUtil.newSignedData=function(t){return new v.asn1.cms.SignedData(t)};v.asn1.cms.CMSUtil.verifySignedData=function(t){var e=v,r=e.asn1,i=r.cms,n=i.SignerInfo,o=i.SignedData,s=i.SigningTime,a=i.SigningCertificate,l=i.SigningCertificateV2,u=r.cades,p=u.SignaturePolicyIdentifier,g=e.lang.String.isHex,f=_t,m=f.getVbyList,y=f.getTLVbyList,_=f.getIdxbyList,w=f.getChildIdx,x=f.getTLV,T=f.oidname,F=e.crypto.Util.hashHex;t.cms===void 0&&g(t.cms);var j=t.cms,P=function(re,O){for(var N,Ce=3;Ce<6;Ce++)if(N=_(re,0,[1,0,Ce]),N!==void 0){var Me=re.substr(N,2);Me==="a0"&&(O.certsIdx=N),Me==="a1"&&(O.revinfosIdx=N),Me==="31"&&(O.signerinfosIdx=N)}},z=function(re,O){var N=O.signerinfosIdx;if(N!==void 0){var Ce=w(re,N);O.signerInfoIdxList=Ce;for(var Me=0;Me<Ce.length;Me++){var Ye=Ce[Me],ft={idx:Ye};ce(re,ft),O.signerInfos.push(ft)}}},ce=function(re,O){var N=O.idx;O.signerid_issuer1=y(re,N,[1,0],"30"),O.signerid_serial1=m(re,N,[1,1],"02"),O.hashalg=T(m(re,N,[2,0],"06"));var Ce=_(re,N,[3],"a0");O.idxSignedAttrs=Ce,D(re,O,Ce);var Me=w(re,N),Ye=Me.length;if(Ye<6)throw"malformed SignerInfo";O.sigalg=T(m(re,N,[Ye-2,0],"06")),O.sigval=m(re,N,[Ye-1],"04")},D=function(re,O,N){var Ce=w(re,N);O.signedAttrIdxList=Ce;for(var Me=0;Me<Ce.length;Me++){var Ye=Ce[Me],ft=m(re,Ye,[0],"06"),ot;ft==="2a864886f70d010905"?(ot=Fn(m(re,Ye,[1,0])),O.saSigningTime=ot):ft==="2a864886f70d010904"&&(ot=m(re,Ye,[1,0],"04"),O.saMessageDigest=ot)}},k=function(re,O){if(m(re,0,[0],"06")!=="2a864886f70d010702")return O;O.cmsType="signedData",O.econtent=m(re,0,[1,0,2,1,0]),P(re,O),O.signerInfos=[],z(re,O)},$=function(re,O){for(var N=O.parse.signerInfos,Ce=N.length,Me=!0,Ye=0;Ye<Ce;Ye++){var ft=N[Ye];J(re,O,ft,Ye),ft.isValid||(Me=!1)}O.isValid=Me},Y=function(re,O,N,Ce){var Me=O.parse.certsIdx,Ye;if(O.certs===void 0){Ye=[],O.certkeys=[];for(var ft=w(re,Me),ot=0;ot<ft.length;ot++){var Je=x(re,ft[ot]),At=new ci;At.readCertHex(Je),Ye[ot]=At,O.certkeys[ot]=At.getPublicKey()}O.certs=Ye}else Ye=O.certs;O.cccc=Ye.length,O.cccci=ft.length;for(var ot=0;ot<Ye.length;ot++){var wi=At.getIssuerHex(),ii=At.getSerialNumberHex();N.signerid_issuer1===wi&&N.signerid_serial1===ii&&(N.certkey_idx=ot)}},J=function(re,O,N,Ce){N.verifyDetail={};var Me=N.verifyDetail,Ye=O.parse.econtent,ft=N.hashalg,ot=N.saMessageDigest;Me.validMessageDigest=!1,F(Ye,ft)===ot&&(Me.validMessageDigest=!0),Y(re,O,N,Ce),Me.validSignatureValue=!1;var Je=N.sigalg,At="31"+x(re,N.idxSignedAttrs).substr(2);N.signedattrshex=At;var wi=O.certs[N.certkey_idx].getPublicKey(),ii=new v.crypto.Signature({alg:Je});ii.init(wi),ii.updateHex(At);var Si=ii.verify(N.sigval);Me.validSignatureValue_isValid=Si,Si===!0&&(Me.validSignatureValue=!0),N.isValid=!1,Me.validMessageDigest&&Me.validSignatureValue&&(N.isValid=!0)},pe=function(){},ne={isValid:!1,parse:{}};return k(j,ne.parse),$(j,ne),ne};v.asn1.cms.CMSParser=function(){var t=Error,e=ci,r=new e,i=_t,n=i.getV,o=i.getTLV,s=i.getIdxbyList,a=i.getTLVbyList,l=i.getTLVbyListEx,u=i.getVbyList,p=i.getVbyListEx,g=i.getChildIdx;this.getCMSSignedData=function(f){var m=a(f,0,[1,0]),y=this.getSignedData(m);return y},this.getSignedData=function(f){var m=g(f,0),y={},_=n(f,m[0]),w=parseInt(_,16);y.version=w;var x=o(f,m[1]);y.hashalgs=this.getHashAlgArray(x);var T=o(f,m[2]);y.econtent=this.getEContent(T);var F=l(f,0,["[0]"]);F!=null&&(y.certs=this.getCertificateSet(F));var j=l(f,0,["[1]"]);j!=null;var P=l(f,0,[3]);return y.sinfos=this.getSignerInfos(P),y},this.getHashAlgArray=function(f){for(var m=g(f,0),y=new e,_=[],w=0;w<m.length;w++){var x=o(f,m[w]),T=y.getAlgorithmIdentifierName(x);_.push(T)}return _},this.getEContent=function(f){var m={},y=u(f,0,[0]),_=u(f,0,[1,0]);return m.type=v.asn1.x509.OID.oid2name(_t.hextooidstr(y)),m.content={hex:_},m},this.getSignerInfos=function(f){for(var m=[],y=g(f,0),_=0;_<y.length;_++){var w=o(f,y[_]),x=this.getSignerInfo(w);m.push(x)}return m},this.getSignerInfo=function(f){var m={},y=g(f,0),_=i.getInt(f,y[0],-1);_!=-1&&(m.version=_);var w=o(f,y[1]),x=this.getIssuerAndSerialNumber(w);m.id=x;var T=o(f,y[2]),F=r.getAlgorithmIdentifierName(T);m.hashalg=F;var j=l(f,0,["[0]"]);if(j!=null){var P=this.getAttributeList(j);m.sattrs=P}var z=l(f,0,[3]),ce=r.getAlgorithmIdentifierName(z);m.sigalg=ce;var D=p(f,0,[4]);m.sighex=D;var k=l(f,0,["[1]"]);if(k!=null){var $=this.getAttributeList(k);m.uattrs=$}return m},this.getSignerIdentifier=function(f){if(f.substr(0,2)=="30")return this.getIssuerAndSerialNumber(f);throw new Error("SKID of signerIdentifier not supported")},this.getIssuerAndSerialNumber=function(f){var m={type:"isssn"},y=g(f,0),_=o(f,y[0]);m.issuer=r.getX500Name(_);var w=n(f,y[1]);return m.serial={hex:w},m},this.getAttributeList=function(f){for(var m=[],y=g(f,0),_=0;_<y.length;_++){var w=o(f,y[_]),x=this.getAttribute(w);m.push(x)}return{array:m}},this.getAttribute=function(f){var m={},y=g(f,0),_=i.getOID(f,y[0]),w=v.asn1.x509.OID.oid2name(_);m.attr=w;var x=o(f,y[1]),T=g(x,0);if(T.length==1)m.valhex=o(x,T[0]);else{for(var F=[],j=0;j<T.length;j++)F.push(o(x,T[j]));m.valhex=F}return w=="contentType"?this.setContentType(m):w=="messageDigest"?this.setMessageDigest(m):w=="signingTime"?this.setSigningTime(m):w=="signingCertificate"?this.setSigningCertificate(m):w=="signingCertificateV2"?this.setSigningCertificateV2(m):w=="signaturePolicyIdentifier"&&this.setSignaturePolicyIdentifier(m),m},this.setContentType=function(f){var m=i.getOIDName(f.valhex,0,null);m!=null&&(f.type=m,delete f.valhex)},this.setSigningTime=function(f){var m=n(f.valhex,0),y=Fn(m);f.str=y,delete f.valhex},this.setMessageDigest=function(f){var m=n(f.valhex,0);f.hex=m,delete f.valhex},this.setSigningCertificate=function(f){var m=g(f.valhex,0);if(m.length>0){for(var y=o(f.valhex,m[0]),_=g(y,0),w=[],x=0;x<_.length;x++){var T=o(y,_[x]),F=this.getESSCertID(T);w.push(F)}f.array=w}if(m.length>1){var j=o(f.valhex,m[1]);f.polhex=j}delete f.valhex},this.setSignaturePolicyIdentifier=function(f){var m=g(f.valhex,0);if(m.length>0){var y=i.getOID(f.valhex,m[0]);f.oid=y}if(m.length>1){var _=new e,w=g(f.valhex,m[1]),x=o(f.valhex,w[0]),T=_.getAlgorithmIdentifierName(x);f.alg=T;var F=n(f.valhex,w[1]);f.hash=F}delete f.valhex},this.setSigningCertificateV2=function(f){var m=g(f.valhex,0);if(m.length>0){for(var y=o(f.valhex,m[0]),_=g(y,0),w=[],x=0;x<_.length;x++){var T=o(y,_[x]),F=this.getESSCertIDv2(T);w.push(F)}f.array=w}if(m.length>1){var j=o(f.valhex,m[1]);f.polhex=j}delete f.valhex},this.getESSCertID=function(f){var m={},y=g(f,0);if(y.length>0){var _=n(f,y[0]);m.hash=_}if(y.length>1){var w=o(f,y[1]),x=this.getIssuerSerial(w);x.serial!=null&&(m.serial=x.serial),x.issuer!=null&&(m.issuer=x.issuer)}return m},this.getESSCertIDv2=function(f){var m={},y=g(f,0);if(y.length<1||3<y.length)throw new t("wrong number of elements");var _=0;if(f.substr(y[0],2)=="30"){var w=o(f,y[0]);m.alg=r.getAlgorithmIdentifierName(w),_++}else m.alg="sha256";var x=n(f,y[_]);if(m.hash=x,y.length>_+1){var T=o(f,y[_+1]),F=this.getIssuerSerial(T);m.issuer=F.issuer,m.serial=F.serial}return m},this.getIssuerSerial=function(f){var m={},y=g(f,0),_=o(f,y[0]),w=r.getGeneralNames(_),x=w[0].dn;m.issuer=x;var T=n(f,y[1]);return m.serial={hex:T},m},this.getCertificateSet=function(f){for(var m=g(f,0),y=[],_=0;_<m.length;_++){var w=o(f,m[_]);if(w.substr(0,2)=="30"){var x=ss(w,"CERTIFICATE");y.push(x)}}return{array:y,sortflag:!1}}};(typeof v>"u"||!v)&&(v={});(typeof v.asn1>"u"||!v.asn1)&&(v.asn1={});(typeof v.asn1.tsp>"u"||!v.asn1.tsp)&&(v.asn1.tsp={});v.asn1.tsp.TimeStampToken=function(t){var e=v,r=e.asn1,i=r.tsp;i.TimeStampToken.superclass.constructor.call(this),this.params=null,this.getEncodedHexPrepare=function(){var n=new i.TSTInfo(this.params.econtent.content);this.params.econtent.content.hex=n.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.TimeStampToken,v.asn1.cms.SignedData);v.asn1.tsp.TSTInfo=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.DERInteger,s=i.DERBoolean,a=i.DERGeneralizedTime,l=i.DERObjectIdentifier,u=i.DERTaggedObject,p=i.tsp,g=p.MessageImprint,f=p.Accuracy,m=i.x509.X500Name,y=i.x509.GeneralName;if(p.TSTInfo.superclass.constructor.call(this),this.dVersion=new o({int:1}),this.dPolicy=null,this.dMessageImprint=null,this.dSerial=null,this.dGenTime=null,this.dAccuracy=null,this.dOrdering=null,this.dNonce=null,this.dTsa=null,this.tohex=function(){var _=[this.dVersion];if(this.dPolicy==null)throw new Error("policy shall be specified.");if(_.push(this.dPolicy),this.dMessageImprint==null)throw new Error("messageImprint shall be specified.");if(_.push(this.dMessageImprint),this.dSerial==null)throw new Error("serialNumber shall be specified.");if(_.push(this.dSerial),this.dGenTime==null)throw new Error("genTime shall be specified.");_.push(this.dGenTime),this.dAccuracy!=null&&_.push(this.dAccuracy),this.dOrdering!=null&&_.push(this.dOrdering),this.dNonce!=null&&_.push(this.dNonce),this.dTsa!=null&&_.push(this.dTsa);var w=new n({array:_});return this.hTLV=w.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0){if(typeof t.policy=="string"){if(!t.policy.match(/^[0-9.]+$/))throw"policy shall be oid like 0.1.4.134";this.dPolicy=new l({oid:t.policy})}t.messageImprint!==void 0&&(this.dMessageImprint=new g(t.messageImprint)),t.serial!==void 0&&(this.dSerial=new o(t.serial)),t.genTime!==void 0&&(this.dGenTime=new a(t.genTime)),t.accuracy!==void 0&&(this.dAccuracy=new f(t.accuracy)),t.ordering!==void 0&&t.ordering==!0&&(this.dOrdering=new s),t.nonce!==void 0&&(this.dNonce=new o(t.nonce)),t.tsa!==void 0&&(this.dTsa=new u({tag:"a0",explicit:!0,obj:new y({dn:t.tsa})}))}};Xe(v.asn1.tsp.TSTInfo,v.asn1.ASN1Object);v.asn1.tsp.Accuracy=function(t){var e=v,r=e.asn1,i=r.ASN1Util.newObject;r.tsp.Accuracy.superclass.constructor.call(this),this.params=null,this.tohex=function(){var n=this.params,o=[];return n.seconds!=null&&typeof n.seconds=="number"&&o.push({int:n.seconds}),n.millis!=null&&typeof n.millis=="number"&&o.push({tag:{tagi:"80",obj:{int:n.millis}}}),n.micros!=null&&typeof n.micros=="number"&&o.push({tag:{tagi:"81",obj:{int:n.micros}}}),i({seq:o}).tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.Accuracy,v.asn1.ASN1Object);v.asn1.tsp.MessageImprint=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.DEROctetString,o=r.x509,s=o.AlgorithmIdentifier;r.tsp.MessageImprint.superclass.constructor.call(this),this.params=null,this.tohex=function(){var a=this.params,l=new s({name:a.alg}),u=new n({hex:a.hash}),p=new i({array:[l,u]});return p.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.tsp.MessageImprint,v.asn1.ASN1Object);v.asn1.tsp.TimeStampReq=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.DERInteger,o=r.DERBoolean,s=r.ASN1Object,a=r.DERObjectIdentifier,l=r.tsp,u=l.MessageImprint;l.TimeStampReq.superclass.constructor.call(this),this.params=null,this.tohex=function(){var p=this.params,g=[];g.push(new n({int:1})),p.messageImprint instanceof v.asn1.ASN1Object?g.push(p.messageImprint):g.push(new u(p.messageImprint)),p.policy!=null&&g.push(new a(p.policy)),p.nonce!=null&&g.push(new n(p.nonce)),p.certreq==!0&&g.push(new o);var f=new i({array:g});return f.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.TimeStampReq,v.asn1.ASN1Object);v.asn1.tsp.TimeStampResp=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.ASN1Object,o=r.tsp,s=o.PKIStatusInfo;o.TimeStampResp.superclass.constructor.call(this),this.params=null,this.tohex=function(){var a=this.params,l=[];if(a.econtent!=null||a.tst!=null)if(a.statusinfo!=null?l.push(new s(a.statusinfo)):l.push(new s("granted")),a.econtent!=null)l.push(new o.TimeStampToken(a).getContentInfo());else if(a.tst instanceof r.ASN1Object)l.push(a.tst);else throw new Error("improper member tst value");else if(a.statusinfo!=null)l.push(new s(a.statusinfo));else throw new Error("parameter for token nor statusinfo not specified");var u=new i({array:l});return u.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.TimeStampResp,v.asn1.ASN1Object);v.asn1.tsp.PKIStatusInfo=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.tsp,s=o.PKIStatus,a=o.PKIFreeText,l=o.PKIFailureInfo;o.PKIStatusInfo.superclass.constructor.call(this),this.params=null,this.tohex=function(){var u=this.params,p=[];if(typeof u=="string")p.push(new s(u));else{if(u.status==null)throw new e("property 'status' unspecified");p.push(new s(u.status)),u.statusstr!=null&&p.push(new a(u.statusstr)),u.failinfo!=null&&p.push(new l(u.failinfo))}var g=new n({array:p});return g.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.PKIStatusInfo,v.asn1.ASN1Object);v.asn1.tsp.PKIStatus=function(t){var e=Error,r=v,i=r.asn1,n=i.DERInteger,o=i.tsp;o.PKIStatus.superclass.constructor.call(this);var s={granted:0,grantedWithMods:1,rejection:2,waiting:3,revocationWarning:4,revocationNotification:5};this.params=null,this.tohex=function(){var a=this.params,l,u;if(typeof a=="string")try{u=s[a]}catch{throw new e("undefined name: "+a)}else if(typeof a=="number")u=a;else throw new e("unsupported params");return new n({int:u}).tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.PKIStatus,v.asn1.ASN1Object);v.asn1.tsp.PKIFreeText=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.DERUTF8String,s=i.tsp;s.PKIFreeText.superclass.constructor.call(this),this.params=null,this.tohex=function(){var a=this.params;if(!a instanceof Array)throw new e("wrong params: not array");for(var l=[],u=0;u<a.length;u++)l.push(new o({str:a[u]}));var p=new n({array:l});return p.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.PKIFreeText,v.asn1.ASN1Object);v.asn1.tsp.PKIFailureInfo=function(t){var e=Error,r=v,i=r.asn1,n=i.DERBitString,o=i.tsp,s=o.PKIFailureInfo,a={badAlg:0,badRequest:2,badDataFormat:5,timeNotAvailable:14,unacceptedPolicy:15,unacceptedExtension:16,addInfoNotAvailable:17,systemFailure:25};s.superclass.constructor.call(this),this.params=null,this.getBinValue=function(){var l=this.params,u=0;if(typeof l=="number"&&0<=l&&l<=25){u|=1<<l;for(var p=u.toString(2),g="",f=p.length-1;f>=0;f--)g+=p[f];return g}else{if(typeof l=="string"&&a[l]!=null)return Aw([l],a);if(typeof l=="object"&&l.length!=null)return Aw(l,a);throw new e("wrong params")}},this.tohex=function(){var l=this.params,u=this.getBinValue();return new n({bin:u}).tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.tsp.PKIFailureInfo,v.asn1.ASN1Object);v.asn1.tsp.AbstractTSAAdapter=function(t){this.getTSTHex=function(e,r){throw"not implemented yet"}};v.asn1.tsp.SimpleTSAAdapter=function(t){var e=v,r=e.asn1,i=r.tsp,n=e.crypto.Util.hashHex;i.SimpleTSAAdapter.superclass.constructor.call(this),this.params=null,this.serial=0,this.getTSTHex=function(o,s){var a=n(o,s);this.params.econtent.content.messageImprint={alg:s,hash:a},this.params.econtent.content.serial={int:this.serial++};var l=Math.floor(Math.random()*1e9);this.params.econtent.content.nonce={int:l};var u=new i.TimeStampToken(this.params);return u.getContentInfoEncodedHex()},t!==void 0&&(this.params=t)};Xe(v.asn1.tsp.SimpleTSAAdapter,v.asn1.tsp.AbstractTSAAdapter);v.asn1.tsp.FixedTSAAdapter=function(t){var e=v,r=e.asn1,i=r.tsp,n=e.crypto.Util.hashHex;i.FixedTSAAdapter.superclass.constructor.call(this),this.params=null,this.getTSTHex=function(o,s){var a=n(o,s);this.params.econtent.content.messageImprint={alg:s,hash:a};var l=new i.TimeStampToken(this.params);return l.getContentInfoEncodedHex()},t!==void 0&&(this.params=t)};Xe(v.asn1.tsp.FixedTSAAdapter,v.asn1.tsp.AbstractTSAAdapter);v.asn1.tsp.TSPUtil=new function(){};v.asn1.tsp.TSPUtil.newTimeStampToken=function(t){return new v.asn1.tsp.TimeStampToken(t)};v.asn1.tsp.TSPUtil.parseTimeStampReq=function(t){var e=new v.asn1.tsp.TSPParser;return e.getTimeStampReq(t)};v.asn1.tsp.TSPUtil.parseMessageImprint=function(t){var e=new v.asn1.tsp.TSPParser;return e.getMessageImprint(t)};v.asn1.tsp.TSPParser=function(){var t=Error,e=ci,r=new e,i=_t,n=i.getV,o=i.getTLV,s=i.getIdxbyList,a=i.getTLVbyListEx,l=i.getChildIdx,u=["granted","grantedWithMods","rejection","waiting","revocationWarning","revocationNotification"],p={0:"badAlg",2:"badRequest",5:"badDataFormat",14:"timeNotAvailable",15:"unacceptedPolicy",16:"unacceptedExtension",17:"addInfoNotAvailable",25:"systemFailure"};this.getResponse=function(g){var f=l(g,0);if(f.length==1)return this.getPKIStatusInfo(o(g,f[0]));if(f.length>1){var m=this.getPKIStatusInfo(o(g,f[0])),y=o(g,f[1]),_=this.getToken(y);return _.statusinfo=m,_}},this.getToken=function(g){var f=new v.asn1.cms.CMSParser,m=f.getCMSSignedData(g);return this.setTSTInfo(m),m},this.setTSTInfo=function(g){var f=g.econtent;if(f.type=="tstinfo"){var m=f.content.hex,y=this.getTSTInfo(m);f.content=y}},this.getTSTInfo=function(g){var f={},m=l(g,0),y=n(g,m[1]);f.policy=jw(y);var _=o(g,m[2]);f.messageImprint=this.getMessageImprint(_);var w=n(g,m[3]);f.serial={hex:w};var x=n(g,m[4]);f.genTime={str:Fn(x)};var T=0;if(m.length>5&&g.substr(m[5],2)=="30"){var F=o(g,m[5]);f.accuracy=this.getAccuracy(F),T++}if(m.length>5+T&&g.substr(m[5+T],2)=="01"){var j=n(g,m[5+T]);j=="ff"&&(f.ordering=!0),T++}if(m.length>5+T&&g.substr(m[5+T],2)=="02"){var P=n(g,m[5+T]);f.nonce={hex:P},T++}if(m.length>5+T&&g.substr(m[5+T],2)=="a0"){var z=o(g,m[5+T]);z="30"+z.substr(2),pGeneralNames=r.getGeneralNames(z);var ce=pGeneralNames[0].dn;f.tsa=ce,T++}if(m.length>5+T&&g.substr(m[5+T],2)=="a1"){var D=o(g,m[5+T]);D="30"+D.substr(2);var k=r.getExtParamArray(D);f.ext=k,T++}return f},this.getAccuracy=function(g){for(var f={},m=l(g,0),y=0;y<m.length;y++){var _=g.substr(m[y],2),w=n(g,m[y]),x=parseInt(w,16);_=="02"?f.seconds=x:_=="80"?f.millis=x:_=="81"&&(f.micros=x)}return f},this.getMessageImprint=function(g){if(g.substr(0,2)!="30")throw new Error("head of messageImprint hex shall be x30");var f={},m=l(g,0),y=s(g,0,[0,0]),_=n(g,y),w=i.hextooidstr(_),x=v.asn1.x509.OID.oid2name(w);if(x=="")throw new Error("hashAlg name undefined: "+w);var T=x,F=s(g,0,[1]);return f.alg=T,f.hash=n(g,F),f},this.getPKIStatusInfo=function(g){var f={},m=l(g,0),y=0;try{var _=n(g,m[0]),w=parseInt(_,16);f.status=u[w]}catch{}if(m.length>1&&g.substr(m[1],2)=="30"){var x=o(g,m[1]);f.statusstr=this.getPKIFreeText(x),y++}if(m.length>y&&g.substr(m[1+y],2)=="03"){var T=o(g,m[1+y]);f.failinfo=this.getPKIFailureInfo(T)}return f},this.getPKIFreeText=function(g){for(var f=[],m=l(g,0),y=0;y<m.length;y++)f.push(i.getString(g,m[y]));return f},this.getPKIFailureInfo=function(g){var f=i.getInt(g,0);return p[f]!=null?p[f]:f},this.getTimeStampReq=function(g){var f={};f.certreq=!1;var m=l(g,0);if(m.length<2)throw new Error("TimeStampReq must have at least 2 items");var y=o(g,m[1]);f.messageImprint=v.asn1.tsp.TSPUtil.parseMessageImprint(y);for(var _=2;_<m.length;_++){var w=m[_],x=g.substr(w,2);if(x=="06"){var T=n(g,w);f.policy=i.hextooidstr(T)}x=="02"&&(f.nonce=n(g,w)),x=="01"&&(f.certreq=!0)}return f}};(typeof v>"u"||!v)&&(v={});(typeof v.asn1>"u"||!v.asn1)&&(v.asn1={});(typeof v.asn1.cades>"u"||!v.asn1.cades)&&(v.asn1.cades={});v.asn1.cades.SignaturePolicyIdentifier=function(t){var e=v,r=e.asn1,i=r.cades,n=i.SignaturePolicyId;i.SignaturePolicyIdentifier.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.16.2.15",this.params=null,this.getValueArray=function(){return[new n(this.params)]},this.setByParam=function(o){this.params=o},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.SignaturePolicyIdentifier,v.asn1.cms.Attribute);v.asn1.cades.SignaturePolicyId=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.DERObjectIdentifier,o=r.x509,s=o.AlgorithmIdentifier,a=r.cades,l=a.SignaturePolicyId,u=a.OtherHashAlgAndValue;l.superclass.constructor.call(this),this.params=null,this.tohex=function(){var p=this.params,g=[];g.push(new n(p.oid)),g.push(new u(p));var f=new i({array:g});return f.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(p){this.params=p},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.SignaturePolicyId,v.asn1.ASN1Object);v.asn1.cades.OtherHashAlgAndValue=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.DEROctetString,s=i.x509,a=s.AlgorithmIdentifier,l=i.cades,u=l.OtherHashAlgAndValue;u.superclass.constructor.call(this),this.params=null,this.tohex=function(){var p=this.params;if(p.alg==null)throw new e("property 'alg' not specified");if(p.hash==null&&p.cert==null)throw new e("property 'hash' nor 'cert' not specified");var g=null;if(p.hash!=null)g=p.hash;else if(p.cert!=null){if(typeof p.cert!="string")throw new e("cert not string");var f=p.cert;p.cert.indexOf("-----BEGIN")!=-1&&(f=br(p.cert)),g=v.crypto.Util.hashHex(f,p.alg)}var m=[];m.push(new a({name:p.alg})),m.push(new o({hex:g}));var y=new n({array:m});return y.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.OtherHashAlgAndValue,v.asn1.ASN1Object);v.asn1.cades.OtherHashValue=function(t){v.asn1.cades.OtherHashValue.superclass.constructor.call(this);var e=Error,r=v,i=r.lang.String.isHex,n=r.asn1,o=n.DEROctetString,s=r.crypto.Util.hashHex;this.params=null,this.tohex=function(){var a=this.params;if(a.hash==null&&a.cert==null)throw new e("hash or cert not specified");var l=null;if(a.hash!=null)l=a.hash;else if(a.cert!=null){if(typeof a.cert!="string")throw new e("cert not string");var u=a.cert;a.cert.indexOf("-----BEGIN")!=-1&&(u=br(a.cert)),l=v.crypto.Util.hashHex(u,"sha1")}return new o({hex:l}).tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.OtherHashValue,v.asn1.ASN1Object);v.asn1.cades.SignatureTimeStamp=function(t){var e=Error,r=v,i=r.lang.String.isHex,n=r.asn1,o=n.ASN1Object,s=n.x509,a=n.cades;a.SignatureTimeStamp.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.16.2.14",this.params=null,this.getValueArray=function(){var l=this.params;if(l.tst!=null)if(i(l.tst)){var u=new o;return u.hTLV=l.tst,[u]}else{if(l.tst instanceof o)return[l.tst];throw new e("params.tst has wrong value")}else if(l.res!=null){var p=l.res;if(p instanceof o&&(p=p.tohex()),typeof p!="string"||!i(p))throw new e("params.res has wrong value");var g=_t.getTLVbyList(p,0,[1]),u=new o;return u.hTLV=l.tst,[u]}},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.SignatureTimeStamp,v.asn1.cms.Attribute);v.asn1.cades.CompleteCertificateRefs=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.cades,s=o.OtherCertID,a=r.lang.String.isHex;o.CompleteCertificateRefs.superclass.constructor.call(this),this.typeOid="1.2.840.113549.1.9.16.2.21",this.params=null,this.getValueArray=function(){for(var l=this.params,u=[],p=0;p<l.array.length;p++){var g=l.array[p];if(typeof g=="string")if(g.indexOf("-----BEGIN")!=-1)g={cert:g};else if(a(g))g={hash:g};else throw new e("unsupported value: "+g);l.alg!=null&&g.alg==null&&(g.alg=l.alg),l.hasis!=null&&g.hasis==null&&(g.hasis=l.hasis);var f=new s(g);u.push(f)}var m=new n({array:u});return[m]},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.CompleteCertificateRefs,v.asn1.cms.Attribute);v.asn1.cades.OtherCertID=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.cms,o=n.IssuerSerial,s=r.cades,a=s.OtherHashValue,l=s.OtherHashAlgAndValue;s.OtherCertID.superclass.constructor.call(this),this.params=t,this.tohex=function(){var u=this.params;typeof u=="string"&&(u.indexOf("-----BEGIN")!=-1?u={cert:u}:_isHex(u)&&(u={hash:u}));var p=[],g=null;if(u.alg!=null?g=new l(u):g=new a(u),p.push(g),u.cert!=null&&u.hasis==!0||u.issuer!=null&&u.serial!=null){var f=new o(u);p.push(f)}var m=new i({array:p});return m.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.OtherCertID,v.asn1.ASN1Object);v.asn1.cades.OtherHash=function(t){var e=Error,r=v,i=r.asn1,n=i.cms,o=i.cades,s=o.OtherHashAlgAndValue,a=o.OtherHashValue,l=r.crypto.Util.hashHex,u=r.lang.String.isHex;o.OtherHash.superclass.constructor.call(this),this.params=null,this.tohex=function(){var p=this.params;typeof p=="string"&&(p.indexOf("-----BEGIN")!=-1?p={cert:p}:u(p)&&(p={hash:p}));var g=null;return p.alg!=null?g=new s(p):g=new a(p),g.tohex()},this.getEncodedHex=function(){return this.tohex()},t!=null&&this.setByParam(t)};Xe(v.asn1.cades.OtherHash,v.asn1.ASN1Object);v.asn1.cades.CAdESUtil=new function(){};v.asn1.cades.CAdESUtil.parseSignedDataForAddingUnsigned=function(t){var e=new v.asn1.cms.CMSParser,r=e.getCMSSignedData(t);return r};v.asn1.cades.CAdESUtil.parseSignerInfoForAddingUnsigned=function(t,e,r){var i=_t,n=i.getChildIdx,o=i.getTLV,s=i.getV,a=v,l=a.asn1,u=l.ASN1Object,p=l.cms,g=p.AttributeList,f=p.SignerInfo,m={},y=n(t,e);if(y.length!=6)throw"not supported items for SignerInfo (!=6)";var _=y.shift();m.version=o(t,_);var w=y.shift();m.si=o(t,w);var x=y.shift();m.digalg=o(t,x);var T=y.shift();m.sattrs=o(t,T);var F=y.shift();m.sigalg=o(t,F);var j=y.shift();m.sig=o(t,j),m.sigval=s(t,j);var P=null;return m.obj=new f,P=new u,P.hTLV=m.version,m.obj.dCMSVersion=P,P=new u,P.hTLV=m.si,m.obj.dSignerIdentifier=P,P=new u,P.hTLV=m.digalg,m.obj.dDigestAlgorithm=P,P=new u,P.hTLV=m.sattrs,m.obj.dSignedAttrs=P,P=new u,P.hTLV=m.sigalg,m.obj.dSigAlg=P,P=new u,P.hTLV=m.sig,m.obj.dSig=P,m.obj.dUnsignedAttrs=new g,m};(typeof v.asn1.csr>"u"||!v.asn1.csr)&&(v.asn1.csr={});v.asn1.csr.CertificationRequest=function(t){var e=v,r=e.asn1,i=r.DERBitString,n=r.DERSequence,o=r.csr,s=r.x509,a=o.CertificationRequestInfo;o.CertificationRequest.superclass.constructor.call(this),this.setByParam=function(l){this.params=l},this.sign=function(){var l=new a(this.params).tohex(),u=new v.crypto.Signature({alg:this.params.sigalg});u.init(this.params.sbjprvkey),u.updateHex(l);var p=u.sign();this.params.sighex=p},this.getPEM=function(){return ss(this.tohex(),"CERTIFICATE REQUEST")},this.tohex=function(){var l=this.params,u=new v.asn1.csr.CertificationRequestInfo(this.params),p=new v.asn1.x509.AlgorithmIdentifier({name:l.sigalg});if(l.sighex==null&&l.sbjprvkey!=null&&this.sign(),l.sighex==null)throw new Error("sighex or sbjprvkey parameter not defined");var g=new i({hex:"00"+l.sighex}),f=new n({array:[u,p,g]});return f.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.csr.CertificationRequest,v.asn1.ASN1Object);v.asn1.csr.CertificationRequestInfo=function(t){var e=v,r=e.asn1,i=r.DERBitString,n=r.DERSequence,o=r.DERInteger,s=r.DERUTF8String,a=r.DERTaggedObject,l=r.ASN1Util.newObject,u=r.csr,p=r.x509,g=p.X500Name,f=p.Extensions,m=p.SubjectPublicKeyInfo,y=u.AttributeList;u.CertificationRequestInfo.superclass.constructor.call(this),this.params=null,this.setByParam=function(w){w!=null&&(this.params=w)},this.tohex=function(){var w=this.params,x=[];if(x.push(new o({int:0})),x.push(new g(w.subject)),x.push(new m(rn.getKey(w.sbjpubkey))),w.attrs!=null){var T=_(w.attrs),F=l({tag:{tage:"a0",obj:T}});x.push(F)}else if(w.extreq!=null){var j=new f(w.extreq),F=l({tag:{tage:"a0",obj:{seq:[{oid:"1.2.840.113549.1.9.14"},{set:[j]}]}}});x.push(F)}else x.push(new a({tag:"a0",explicit:!1,obj:new s({str:""})}));var P=new n({array:x});return P.tohex()},this.getEncodedHex=function(){return this.tohex()};function _(w){for(var x=Error,T=v.asn1.x509.Extensions,F=[],j=0;j<w.length;j++){var P=w[j],z=P.attr;if(z=="extensionRequest"){var ce=new T(P.ext),D={seq:[{oid:"1.2.840.113549.1.9.14"},{set:[ce]}]};F.push(D)}else if(z=="unstructuredName"){var D={seq:[{oid:"1.2.840.113549.1.9.2"},{set:P.names}]};F.push(D)}else if(z=="challengePassword"){var D={seq:[{oid:"1.2.840.113549.1.9.7"},{set:[{utf8str:P.password}]}]};F.push(D)}else throw new x("unknown CSR attribute")}return{set:F}}t!=null&&this.setByParam(t)};Xe(v.asn1.csr.CertificationRequestInfo,v.asn1.ASN1Object);v.asn1.csr.AttributeList=function(t){function e(r){}};Xe(v.asn1.csr.AttributeList,v.asn1.ASN1Object);v.asn1.csr.CSRUtil=new function(){};v.asn1.csr.CSRUtil.newCSRPEM=function(t){var e=rn,r=v.asn1.csr,i=new r.CertificationRequest(t),n=i.getPEM();return n};v.asn1.csr.CSRUtil.getParam=function(t,e){var r=_t,i=r.getV,n=r.getIdxbyList,o=r.getTLVbyList,s=r.getTLVbyListEx,a=r.getVbyListEx,l=function(T){var F=n(T,0,[0,3,0,0],"06");return i(T,F)!="2a864886f70d01090e"?null:o(T,0,[0,3,0,1,0],"30")},u={};if(t.indexOf("-----BEGIN CERTIFICATE REQUEST")==-1)throw new Error("argument is not PEM file");var p=br(t,"CERTIFICATE REQUEST");e&&(u.tbs=o(p,0,[0]));try{var g=s(p,0,[0,1]);if(g=="3000")u.subject={};else{var _=new ci;u.subject=_.getX500Name(g)}}catch{}var f=s(p,0,[0,2]),m=rn.getKey(f,null,"pkcs8pub");u.sbjpubkey=rn.getPEM(m,"PKCS8PUB");var y=l(p),_=new ci;y!=null&&(u.extreq=_.getExtParamArray(y));try{var w=s(p,0,[1],"30"),_=new ci;u.sigalg=_.getAlgorithmIdentifierName(w)}catch{}try{var x=a(p,0,[2]);u.sighex=x}catch{}return u};v.asn1.csr.CSRUtil.verifySignature=function(t){try{var e=null;if(typeof t=="string"&&t.indexOf("-----BEGIN CERTIFICATE REQUEST")!=-1?e=v.asn1.csr.CSRUtil.getParam(t,!0):typeof t=="object"&&t.sbjpubkey!=null&&t.sigalg!=null&&t.sighex!=null&&t.tbs!=null&&(e=t),e==null)return!1;var r=new v.crypto.Signature({alg:e.sigalg});return r.init(e.sbjpubkey),r.updateHex(e.tbs),r.verify(e.sighex)}catch(i){return alert(i),!1}};(typeof v>"u"||!v)&&(v={});(typeof v.asn1>"u"||!v.asn1)&&(v.asn1={});(typeof v.asn1.ocsp>"u"||!v.asn1.ocsp)&&(v.asn1.ocsp={});v.asn1.ocsp.DEFAULT_HASH="sha1";v.asn1.ocsp.OCSPResponse=function(t){v.asn1.ocsp.OCSPResponse.superclass.constructor.call(this);var e=v.asn1.DEREnumerated,r=v.asn1.ASN1Util.newObject,i=v.asn1.ocsp.ResponseBytes,n=["successful","malformedRequest","internalError","tryLater","_not_used_","sigRequired","unauthorized"];this.params=null,this._getStatusCode=function(){var o=this.params.resstatus;return typeof o=="number"?o:typeof o!="string"?-1:n.indexOf(o)},this.setByParam=function(o){this.params=o},this.tohex=function(){var o=this.params,s=this._getStatusCode();if(s==-1)throw new Error("responseStatus not supported: "+o.resstatus);if(s!=0)return r({seq:[{enum:{int:s}}]}).tohex();var a=new i(o);return r({seq:[{enum:{int:0}},{tag:{tag:"a0",explicit:!0,obj:a}}]}).tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.OCSPResponse,v.asn1.ASN1Object);v.asn1.ocsp.ResponseBytes=function(t){v.asn1.ocsp.ResponseBytes.superclass.constructor.call(this);var e=v.asn1,r=e.DERSequence,i=e.DERObjectIdentifier,n=e.DEROctetString,o=e.ocsp.BasicOCSPResponse;this.params=null,this.setByParam=function(s){this.params=s},this.tohex=function(){var s=this.params;if(s.restype!="ocspBasic")throw new Error("not supported responseType: "+s.restype);var a=new o(s),l=[];l.push(new i({name:"ocspBasic"})),l.push(new n({hex:a.tohex()}));var u=new r({array:l});return u.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.ResponseBytes,v.asn1.ASN1Object);v.asn1.ocsp.BasicOCSPResponse=function(t){v.asn1.ocsp.BasicOCSPResponse.superclass.constructor.call(this);var e=Error,r=v.asn1,i=r.ASN1Object,n=r.DERSequence,o=r.DERGeneralizedTime,s=r.DERTaggedObject,a=r.DERBitString,l=r.x509.Extensions,u=r.x509.AlgorithmIdentifier,p=r.ocsp,g=p.ResponderID;_SingleResponseList=p.SingleResponseList,_ResponseData=p.ResponseData,this.params=null,this.setByParam=function(f){this.params=f},this.sign=function(){var f=this.params,m=f.tbsresp.tohex(),y=new v.crypto.Signature({alg:f.sigalg});y.init(f.reskey),y.updateHex(m),f.sighex=y.sign()},this.tohex=function(){var f=this.params;f.tbsresp==null&&(f.tbsresp=new _ResponseData(f)),f.sighex==null&&f.reskey!=null&&this.sign();var m=[];if(m.push(f.tbsresp),m.push(new u({name:f.sigalg})),m.push(new a({hex:"00"+f.sighex})),f.certs!=null&&f.certs.length!=null){for(var y=[],_=0;_<f.certs.length;_++){var w=f.certs[_],x=null;if(_t.isASN1HEX(w))x=w;else if(w.match(/-----BEGIN/))x=br(w);else throw new e("certs["+_+"] not hex or PEM");y.push(new i({tlv:x}))}var T=new n({array:y});m.push(new s({tag:"a0",explicit:!0,obj:T}))}var F=new n({array:m});return F.tohex()},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.BasicOCSPResponse,v.asn1.ASN1Object);v.asn1.ocsp.ResponseData=function(t){v.asn1.ocsp.ResponseData.superclass.constructor.call(this);var e=Error,r=v.asn1,i=r.DERSequence,n=r.DERGeneralizedTime,o=r.DERTaggedObject,s=r.x509.Extensions,a=r.ocsp,l=a.ResponderID;_SingleResponseList=a.SingleResponseList,this.params=null,this.tohex=function(){var u=this.params;u.respid!=null&&new e("respid not specified"),u.prodat!=null&&new e("prodat not specified"),u.array!=null&&new e("array not specified");var p=[];if(p.push(new l(u.respid)),p.push(new n(u.prodat)),p.push(new _SingleResponseList(u.array)),u.ext!=null){var g=new s(u.ext);p.push(new o({tag:"a1",explicit:!0,obj:g}))}var f=new i({array:p});return f.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(u){this.params=u},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.ResponseData,v.asn1.ASN1Object);v.asn1.ocsp.ResponderID=function(t){v.asn1.ocsp.ResponderID.superclass.constructor.call(this);var e=v,r=e.asn1,i=r.ASN1Util.newObject,n=r.x509.X500Name,o=e.lang.String.isHex,s=Error;this.params=null,this.tohex=function(){var a=this.params;if(a.key!=null){var l=null;if(typeof a.key=="string"){if(o(a.key)&&(l=a.key),a.key.match(/-----BEGIN CERTIFICATE/)){var u=new ci(a.key),p=u.getExtSubjectKeyIdentifier();p!=null&&(l=p.kid.hex)}}else if(a.key instanceof ci){var p=a.key.getExtSubjectKeyIdentifier();p!=null&&(l=p.kid.hex)}if(l==null)throw new s("wrong key member value");var g=i({tag:{tag:"a2",explicit:!0,obj:{octstr:{hex:l}}}});return g.tohex()}else if(a.name!=null){var f=null;if(typeof a.name=="string"&&a.name.match(/-----BEGIN CERTIFICATE/)){var u=new ci(a.name);f=u.getSubject()}else a.name instanceof ci?f=a.name.getSubject():typeof a.name=="object"&&(a.name.array!=null||a.name.str!=null)&&(f=a.name);if(f==null)throw new s("wrong name member value");var g=i({tag:{tag:"a1",explicit:!0,obj:new n(f)}});return g.tohex()}throw new s("key or name not specified")},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(a){this.params=a},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.ResponderID,v.asn1.ASN1Object);v.asn1.ocsp.SingleResponseList=function(t){v.asn1.ocsp.SingleResponseList.superclass.constructor.call(this);var e=v.asn1,r=e.DERSequence,i=e.ocsp.SingleResponse;this.params=null,this.tohex=function(){var n=this.params;if(typeof n!="object"||n.length==null)throw new Error("params not specified properly");for(var o=[],s=0;s<n.length;s++)o.push(new i(n[s]));var a=new r({array:o});return a.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(n){this.params=n},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.SingleResponseList,v.asn1.ASN1Object);v.asn1.ocsp.SingleResponse=function(t){var e=Error,r=v,i=r.asn1,n=i.DERSequence,o=i.DERGeneralizedTime,s=i.DERTaggedObject,a=i.ocsp,l=a.CertID,u=a.CertStatus,p=i.x509,g=p.Extensions;a.SingleResponse.superclass.constructor.call(this),this.params=null,this.tohex=function(){var f=this.params,m=[];if(f.certid==null)throw new e("certid unspecified");if(f.status==null)throw new e("status unspecified");if(f.thisupdate==null)throw new e("thisupdate unspecified");if(m.push(new l(f.certid)),m.push(new u(f.status)),m.push(new o(f.thisupdate)),f.nextupdate!=null){var y=new o(f.nextupdate);m.push(new s({tag:"a0",explicit:!0,obj:y}))}if(f.ext!=null){var _=new g(f.ext);m.push(new s({tag:"a1",explicit:!0,obj:_}))}var w=new n({array:m});return w.tohex()},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(f){this.params=f},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.SingleResponse,v.asn1.ASN1Object);v.asn1.ocsp.CertID=function(t){var e=v,r=e.asn1,i=r.DEROctetString,n=r.DERInteger,o=r.DERSequence,s=r.x509,a=s.AlgorithmIdentifier,l=r.ocsp,u=l.DEFAULT_HASH,p=e.crypto,g=p.Util.hashHex,f=ci,m=_t,y=m.getVbyList;l.CertID.superclass.constructor.call(this),this.DEFAULT_HASH="sha1",this.params=null,this.setByValue=function(_,w,x,T){T==null&&(T=this.DEFAULT_HASH),this.params={alg:T,issname:_,isskey:w,sbjsn:x}},this.setByCert=function(_,w,x){x==null&&(x=this.DEFAULT_HASH),this.params={alg:x,issuerCert:_,subjectCert:w}},this.getParamByCerts=function(_,w,x){x==null&&(x=this.DEFAULT_HASH);var T=new f(_),F=new f(w),j=g(T.getSubjectHex(),x),P=T.getPublicKeyHex(),z=g(y(P,0,[1],"03",!0),x),ce=F.getSerialNumberHex(),D={alg:x,issname:j,isskey:z,sbjsn:ce};return D},this.tohex=function(){if(typeof this.params!="object")throw new Error("params not set");var _=this.params,w,x,T,F;if(_.alg==null?F=this.DEFAULT_HASH:F=_.alg,_.issuerCert!=null&&_.subjectCert!=null){var j=this.getParamByCerts(_.issuerCert,_.subjectCert,F);w=j.issname,x=j.isskey,T=j.sbjsn}else if(_.issname!=null&&_.isskey!=null&&_.sbjsn!=null)w=_.issname,x=_.isskey,T=_.sbjsn;else throw new Error("required param members not defined");var P=new a({name:F}),z=new i({hex:w}),ce=new i({hex:x}),D=new n({hex:T}),k=new o({array:[P,z,ce,D]});return this.hTLV=k.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.CertID,v.asn1.ASN1Object);v.asn1.ocsp.CertStatus=function(t){v.asn1.ocsp.CertStatus.superclass.constructor.call(this),this.params=null,this.tohex=function(){var e=this.params;if(e.status=="good")return"8000";if(e.status=="unknown")return"8200";if(e.status=="revoked"){var r=[{gentime:{str:e.time}}];e.reason!=null&&r.push({tag:{tag:"a0",explicit:!0,obj:{enum:{int:e.reason}}}});var i={tag:"a1",explicit:!1,obj:{seq:r}};return v.asn1.ASN1Util.newObject({tag:i}).tohex()}throw new Error("bad status")},this.getEncodedHex=function(){return this.tohex()},this.setByParam=function(e){this.params=e},t!==void 0&&this.setByParam(t)};Xe(v.asn1.ocsp.CertStatus,v.asn1.ASN1Object);v.asn1.ocsp.Request=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.ocsp;if(n.Request.superclass.constructor.call(this),this.dReqCert=null,this.dExt=null,this.tohex=function(){var s=[];if(this.dReqCert===null)throw"reqCert not set";s.push(this.dReqCert);var a=new i({array:s});return this.hTLV=a.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},typeof t<"u"){var o=new n.CertID(t);this.dReqCert=o}};Xe(v.asn1.ocsp.Request,v.asn1.ASN1Object);v.asn1.ocsp.TBSRequest=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.ocsp;n.TBSRequest.superclass.constructor.call(this),this.version=0,this.dRequestorName=null,this.dRequestList=[],this.dRequestExt=null,this.setRequestListByParam=function(o){for(var s=[],a=0;a<o.length;a++){var l=new n.Request(o[0]);s.push(l)}this.dRequestList=s},this.tohex=function(){var o=[];if(this.version!==0)throw"not supported version: "+this.version;if(this.dRequestorName!==null)throw"requestorName not supported";var s=new i({array:this.dRequestList});if(o.push(s),this.dRequestExt!==null)throw"requestExtensions not supported";var a=new i({array:o});return this.hTLV=a.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&t.reqList!==void 0&&this.setRequestListByParam(t.reqList)};Xe(v.asn1.ocsp.TBSRequest,v.asn1.ASN1Object);v.asn1.ocsp.OCSPRequest=function(t){var e=v,r=e.asn1,i=r.DERSequence,n=r.ocsp;if(n.OCSPRequest.superclass.constructor.call(this),this.dTbsRequest=null,this.dOptionalSignature=null,this.tohex=function(){var s=[];if(this.dTbsRequest!==null)s.push(this.dTbsRequest);else throw"tbsRequest not set";if(this.dOptionalSignature!==null)throw"optionalSignature not supported";var a=new i({array:s});return this.hTLV=a.tohex(),this.hTLV},this.getEncodedHex=function(){return this.tohex()},t!==void 0&&t.reqList!==void 0){var o=new n.TBSRequest(t);this.dTbsRequest=o}};Xe(v.asn1.ocsp.OCSPRequest,v.asn1.ASN1Object);v.asn1.ocsp.OCSPUtil={};v.asn1.ocsp.OCSPUtil.getRequestHex=function(t,e,r){var i=v,n=i.asn1,o=n.ocsp;r===void 0&&(r=o.DEFAULT_HASH);var s={alg:r,issuerCert:t,subjectCert:e},a=new o.OCSPRequest({reqList:[s]});return a.tohex()};v.asn1.ocsp.OCSPUtil.getOCSPResponseInfo=function(t){var e=_t,r=e.getVbyList,i=e.getVbyListEx,n=e.getIdxbyList,o=e.getIdxbyListEx,s=e.getV,a={};try{var l=i(t,0,[0],"0a");a.responseStatus=parseInt(l,16)}catch{}if(a.responseStatus!==0)return a;try{var u=n(t,0,[1,0,1,0,0,2,0,1]);t.substr(u,2)==="80"?a.certStatus="good":t.substr(u,2)==="a1"?(a.certStatus="revoked",a.revocationTime=Fn(r(t,u,[0]))):t.substr(u,2)==="82"&&(a.certStatus="unknown")}catch{}try{var p=n(t,0,[1,0,1,0,0,2,0,2]);a.thisUpdate=Fn(s(t,p))}catch{}try{var g=n(t,0,[1,0,1,0,0,2,0,3]);t.substr(g,2)==="a0"&&(a.nextUpdate=Fn(r(t,g,[0])))}catch{}return a};v.asn1.ocsp.OCSPParser=function(){var t=Error,e=ci,r=new e,i=_t,n=i.getV,o=i.getTLV,s=i.getIdxbyList,a=i.getVbyList,l=i.getTLVbyList,u=i.getVbyListEx,p=i.getTLVbyListEx,g=i.getChildIdx;this.getOCSPRequest=function(f){var m=g(f,0);if(m.length!=1&&m.length!=2)throw new t("wrong number elements: "+m.length);var y=this.getTBSRequest(o(f,m[0]));return y},this.getTBSRequest=function(f){var m={},y=p(f,0,[0],"30");m.array=this.getRequestList(y);var _=p(f,0,["[2]",0],"30");return _!=null&&(m.ext=r.getExtParamArray(_)),m},this.getRequestList=function(f){for(var m=[],y=g(f,0),_=0;_<y.length;_++){var f=o(f,y[_]);m.push(this.getRequest(f))}return m},this.getRequest=function(f){var m=g(f,0);if(m.length!=1&&m.length!=2)throw new t("wrong number elements: "+m.length);var y=this.getCertID(o(f,m[0]));if(m.length==2){var _=s(f,0,[1,0]);y.ext=r.getExtParamArray(o(f,_))}return y},this.getCertID=function(f){var m=g(f,0);if(m.length!=4)throw new t("wrong number elements: "+m.length);var y=new e,_={};return _.alg=y.getAlgorithmIdentifierName(o(f,m[0])),_.issname=n(f,m[1]),_.isskey=n(f,m[2]),_.sbjsn=n(f,m[3]),_},this.getOCSPResponse=function(f){var m=g(f,0),y,_=n(f,m[0]),w=parseInt(_);if(m.length==1)return{resstatus:w};var x=l(f,0,[1,0]);return y=this.getResponseBytes(x),y.resstatus=w,y},this.getResponseBytes=function(f){var m=g(f,0),y,_=l(f,0,[1,0]);y=this.getBasicOCSPResponse(_);var w=n(f,m[0]);return y.restype=v.asn1.x509.OID.oid2name(jw(w)),y},this.getBasicOCSPResponse=function(f){var m=g(f,0),y;y=this.getResponseData(o(f,m[0]));var _=new ci;y.alg=_.getAlgorithmIdentifierName(o(f,m[1]));var w=n(f,m[2]);y.sighex=w.substr(2);var x=u(f,0,["[0]"]);if(x!=null){for(var T=g(x,0),F=[],j=0;j<T.length;j++){var P=o(x,T[j]);F.push(P)}y.certs=F}return y},this.getResponseData=function(f){var m=g(f,0),y=m.length,_={},w=0;f.substr(m[0],2)=="a0"&&w++,_.respid=this.getResponderID(o(f,m[w++]));var x=n(f,m[w++]);if(_.prodat=Fn(x),_.array=this.getSingleResponseList(o(f,m[w++])),f.substr(m[y-1],2)=="a1"){var T=l(f,m[y-1],[0]),F=new ci;_.ext=F.getExtParamArray(T)}return _},this.getResponderID=function(f){var m={};if(f.substr(0,2)=="a2"){var y=a(f,0,[0]);m.key=y}if(f.substr(0,2)=="a1"){var _=l(f,0,[0]),w=new ci;m.name=w.getX500Name(_)}return m},this.getSingleResponseList=function(f){for(var m=g(f,0),y=[],_=0;_<m.length;_++){var w=this.getSingleResponse(o(f,m[_]));y.push(w)}return y},this.getSingleResponse=function(f){var m=g(f,0),y={},_=this.getCertID(o(f,m[0]));y.certid=_;var w=this.getCertStatus(o(f,m[1]));if(y.status=w,f.substr(m[2],2)=="18"){var x=n(f,m[2]);y.thisupdate=Fn(x)}for(var T=3;T<m.length;T++){if(f.substr(m[T],2)=="a0"){var F=a(f,m[T],[0],"18");y.nextupdate=Fn(F)}if(f.substr(m[T],2)=="a1"){var j=new ci,P=l(f,0,[T,0]);y.ext=j.getExtParamArray(P)}}return y},this.getCertStatus=function(f){var m={};if(f=="8000")return{status:"good"};if(f=="8200")return{status:"unknown"};if(f.substr(0,2)=="a1"){m.status="revoked";var y=a(f,0,[0]),_=Fn(y);m.time=_}return m}};var v;(typeof v>"u"||!v)&&(v={});(typeof v.lang>"u"||!v.lang)&&(v.lang={});v.lang.String=function(){};function O7(t){for(var e=new Array,r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}function P7(t){for(var e="",r=0;r<t.length;r++)e=e+String.fromCharCode(t[r]);return e}function Ow(t){for(var e="",r=0;r<t.length;r++){var i=t[r].toString(16);i.length==1&&(i="0"+i),e=e+i}return e}function Qs(t){return Ow(O7(t))}function bSe(t){return $u(Qs(t))}function _Se(t){return sg($u(Qs(t)))}function ySe(t){return P7(T7(wb(t)))}function sg(t){return t=t.replace(/\=/g,""),t=t.replace(/\+/g,"-"),t=t.replace(/\//g,"_"),t}function wb(t){return t.length%4==2?t=t+"==":t.length%4==3&&(t=t+"="),t=t.replace(/-/g,"+"),t=t.replace(/_/g,"/"),t}function Kr(t){return t.length%2==1&&(t="0"+t),sg($u(t))}function ar(t){return ag(wb(t))}var Cb,ec;typeof Buffer=="function"?(Cb=function(t){return sg(Buffer.from(t,"utf8").toString("base64"))},ec=function(t){return Buffer.from(wb(t),"base64").toString("utf8")}):(Cb=function(t){return Kr(Nw(Vw(t)))},ec=function(t){return decodeURIComponent(Bw(ar(t)))});function CSe(t){return $u(Nw(Vw(t)))}function xSe(t){return decodeURIComponent(Bw(ag(t)))}function Pw(t){return Nw(Vw(t)).toLowerCase()}function Fn(t){try{return decodeURIComponent(Bw(t))}catch{return null}}function wSe(t){return Fn(SSe(t))}function SSe(t){for(var e=t.match(/.{1,2}/g),r=[],i=0;i<e.length;i++){var n=parseInt(e[i],16);161<=n&&n<=191?(r.push("c2"),r.push(e[i])):192<=n&&n<=255?(r.push("c3"),r.push((n-64).toString(16))):r.push(e[i])}return r.join("")}function Xs(t){for(var e="",r=0;r<t.length-1;r+=2)e+=String.fromCharCode(parseInt(t.substr(r,2),16));return e}function Yc(t){for(var e="",r=0;r<t.length;r++)e+=("0"+t.charCodeAt(r).toString(16)).slice(-2);return e}function TR(t){return $u(t)}function ISe(t){return Lw(TR(t),64)}function Lw(t,e){return t=t.replace(new RegExp("(.{"+e+"})","g"),`$1\r
`),t=t.replace(/\s+$/,""),t}function L7(t){var e=t.replace(/[^0-9A-Za-z\/+=]*/g,""),r=ag(e);return r}function ESe(t,e){return"-----BEGIN "+e+`-----\r
`+Lw(t,64)+`\r
-----END `+e+`-----\r
`}function ss(t,e){return"-----BEGIN "+e+`-----\r
`+Lw(TR(t),64)+`\r
-----END `+e+`-----\r
`}function br(t,e){if(t.indexOf("-----BEGIN ")==-1)throw new Error("can't find PEM header");return e!==void 0?(t=t.replace(new RegExp("^[^]*-----BEGIN "+e+"-----"),""),t=t.replace(new RegExp("-----END "+e+"-----[^]*$"),"")):(t=t.replace(/^[^]*-----BEGIN [^-]+-----/,""),t=t.replace(/-----END [^-]+-----[^]*$/,"")),L7(t)}function DSe(t){return t.indexOf("-----BEGIN ")==-1||t.indexOf("-----END ")==-1?null:(t=t.replace(/^[\s\S]*?-----BEGIN [^-]+-----/m,""),t=t.replace(/-----END [\s\S]+$/m,""),t=t.replace(/\s+/g,""),t.match(/^[0-9a-zA-Z+/=]+$/)?t:null)}function TSe(t){if(t.length%2!=0)throw"input is not even length";if(t.match(/^[0-9A-Fa-f]+$/)==null)throw"input is not hexadecimal";for(var e=new ArrayBuffer(t.length/2),r=new DataView(e),i=0;i<t.length/2;i++)r.setUint8(i,parseInt(t.substr(i*2,2),16));return e}function MSe(t){for(var e="",r=new DataView(t),i=0;i<t.byteLength;i++)e+=("00"+r.getUint8(i).toString(16)).slice(-2);return e}function MR(t){var e,r,i,n,o,s,a,l,u,p,g,f;if(t=B7(t),f=t.match(/^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(|\.\d+)Z$/),f)return e=parseInt(f[1]),r=parseInt(f[2])-1,i=parseInt(f[3]),n=parseInt(f[4]),o=parseInt(f[5]),s=parseInt(f[6]),a=0,p=f[7],p!==""&&(g=(p.substr(1)+"00").substr(0,3),a=parseInt(g)),Date.UTC(e,r,i,n,o,s,a);throw new Error("unsupported zulu format: "+t)}function kSe(t){var e=new Date(t),r=("0000"+e.getUTCFullYear()).slice(-4),i=("00"+(e.getUTCMonth()+1)).slice(-2),n=("00"+e.getUTCDate()).slice(-2),o=("00"+e.getUTCHours()).slice(-2),s=("00"+e.getUTCMinutes()).slice(-2),a=("00"+e.getUTCSeconds()).slice(-2),l=("000"+e.getUTCMilliseconds()).slice(-3);return l=l.replace(/0+$/,""),l=l!=""?"."+l:l,r+i+n+o+s+a+l+"Z"}function N7(t){return Math.round(MR(t)/1e3)}function ASe(t){return new Date(MR(t))}function FSe(t,e,r){var i,n=t.getUTCFullYear();if(e){if(n<1950||2049<n)throw"not proper year for UTCTime: "+n;i=(""+n).slice(-2)}else i=("000"+n).slice(-4);if(i+=("0"+(t.getUTCMonth()+1)).slice(-2),i+=("0"+t.getUTCDate()).slice(-2),i+=("0"+t.getUTCHours()).slice(-2),i+=("0"+t.getUTCMinutes()).slice(-2),i+=("0"+t.getUTCSeconds()).slice(-2),r){var o=t.getUTCMilliseconds();o!==0&&(o=("00"+o).slice(-3),o=o.replace(/0+$/g,""),i+="."+o)}return i+="Z",i}function B7(t){return t.match(/^[0-9]{12}Z$/)||t.match(/^[0-9]{12}[.][0-9]*Z$/)?t.match(/^[0-4]/)?"20"+t:"19"+t:t}function Nw(t){return t.replace(/%/g,"")}function Bw(t){return t.replace(/(..)/g,"%$1")}function CR(t){var e="malformed IPv6 address";if(!t.match(/^[0-9A-Fa-f:]+$/))throw e;t=t.toLowerCase();var r=t.split(":").length-1;if(r<2)throw e;var i=":".repeat(7-r+2);t=t.replace("::",i);var n=t.split(":");if(n.length!=8)throw e;for(var o=0;o<8;o++)n[o]=("0000"+n[o]).slice(-4);return n.join("")}function xR(t){if(!t.match(/^[0-9A-Fa-f]{32}$/))throw new Error("malformed IPv6 address: "+t);t=t.toLowerCase();var e=t.match(/.{1,4}/g);e=e.map(function(n){return n.replace(/^0+/,"")}),e=e.map(function(n){return n==""?"0":n}),t=":"+e.join(":")+":";var r=t.match(/:(0:){2,}/g);if(r==null)return t.slice(1,-1);var i=r.sort().slice(-1)[0];return t=t.replace(i.substr(0,i.length-1),":"),t.substr(0,2)!="::"&&(t=t.substr(1)),t.substr(-2,2)!="::"&&(t=t.substr(0,t.length-1)),t}function Mw(t){var e=new Error("malformed hex value");if(!t.match(/^([0-9A-Fa-f][0-9A-Fa-f]){1,}$/))throw e;if(t.length==8){var r;try{return r=parseInt(t.substr(0,2),16)+"."+parseInt(t.substr(2,2),16)+"."+parseInt(t.substr(4,2),16)+"."+parseInt(t.substr(6,2),16),r}catch{throw e}}else if(t.length==16)try{return Mw(t.substr(0,8))+"/"+E7(t.substr(8))}catch{throw e}else{if(t.length==32)return xR(t);if(t.length==64){try{return xR(t.substr(0,32))+"/"+E7(t.substr(32))}catch{throw e}return}else return t}}function E7(t){var e=new Error("malformed mask"),r;try{r=new ye(t,16).toString(2)}catch{throw e}if(!r.match(/^1*0*$/))throw e;return r.replace(/0+$/,"").length}function kR(t){var e=new Error("malformed IP address");if(t=t.toLowerCase(t),!t.match(/^[0-9a-f.:/]+$/))throw e;if(t.match(/^[0-9.]+$/)){var r=t.split(".");if(r.length!==4)throw e;var i="";try{for(var n=0;n<4;n++){var o=parseInt(r[n]);i+=("0"+o.toString(16)).slice(-2)}return i}catch{throw e}}else if(t.match(/^[0-9.]+\/[0-9]+$/)){var s=t.split("/");return kR(s[0])+D7(parseInt(s[1]),32)}else{if(t.match(/^[0-9a-f:]+$/)&&t.indexOf(":")!==-1)return CR(t);if(t.match(/^[0-9a-f:]+\/[0-9]+$/)&&t.indexOf(":")!==-1){var s=t.split("/");return CR(s[0])+D7(parseInt(s[1]),128)}else throw e}}function D7(t,e){if(e==32&&t==0)return"00000000";if(e==128&&t==0)return"00000000000000000000000000000000";var r=Array(t+1).join("1")+Array(e-t+1).join("0");return new ye(r,2).toString(16)}function AR(t){function e(n){var o=parseInt(n.substr(0,2),16),s=parseInt(n.substr(2),16);if(o==0&s<128)return String.fromCharCode(s);if(o<8){var a=192|(o&7)<<3|(s&192)>>6,l=128|s&63;return Fn(a.toString(16)+l.toString(16))}var a=224|(o&240)>>4,l=128|(o&15)<<2|(s&192)>>6,u=128|s&63;return Fn(a.toString(16)+l.toString(16)+u.toString(16))}var r=t.match(/.{4}/g),i=r.map(e);return i.join("")}function Vw(t){for(var e=encodeURIComponent(t),r="",i=0;i<e.length;i++)e[i]=="%"?(r=r+e.substr(i,3),i=i+2):r=r+"%"+Qs(e[i]);return r}function RSe(t){return t=t.replace(/\r\n/mg,`
`),t}function OSe(t){return t=t.replace(/\r\n/mg,`
`),t=t.replace(/\n/mg,`\r
`),t}v.lang.String.isInteger=function(t){return t.match(/^[0-9]+$/)?!0:!!t.match(/^-[0-9]+$/)};v.lang.String.isHex=function(t){return V7(t)};function V7(t){return!!(t.length%2==0&&(t.match(/^[0-9a-f]+$/)||t.match(/^[0-9A-F]+$/)))}v.lang.String.isBase64=function(t){return t=t.replace(/\s+/g,""),!!(t.match(/^[0-9A-Za-z+\/]+={0,3}$/)&&t.length%4==0)};v.lang.String.isBase64URL=function(t){return t.match(/[+/=]/)?!1:(t=wb(t),v.lang.String.isBase64(t))};function FR(t){return!!t.match(/^[0-9A-Za-z-_.]+$/)}v.lang.String.isIntegerArray=function(t){return t=t.replace(/\s+/g,""),!!t.match(/^\[[0-9,]+\]$/)};v.lang.String.isPrintable=function(t){return t.match(/^[0-9A-Za-z '()+,-./:=?]*$/)!==null};v.lang.String.isIA5=function(t){return t.match(/^[\x20-\x21\x23-\x7f]*$/)!==null};v.lang.String.isMail=function(t){return t.match(/^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}\.[A-Za-z0-9]{1,}$/)!==null};function wR(t){return t.length%2==1?"0"+t:t.substr(0,1)>"7"?"00"+t:t}function PSe(t){t=t.replace(/^\s*\[\s*/,""),t=t.replace(/\s*\]\s*$/,""),t=t.replace(/\s*/g,"");try{var e=t.split(/,/).map(function(r,i,n){var o=parseInt(r);if(o<0||255<o)throw"integer not in range 0-255";var s=("00"+o.toString(16)).slice(-2);return s}).join("");return e}catch(r){throw"malformed integer array string: "+r}}var LSe=function(t,e){var r=t.length;t.length>e.length&&(r=e.length);for(var i=0;i<r;i++)if(t.charCodeAt(i)!=e.charCodeAt(i))return i;return t.length!=e.length?r:-1};function j7(t){var e=function(a){var l=a.toString(16);return l.length==1&&(l="0"+l),l},r=function(a){var l="",u=parseInt(a,10),p=u.toString(2),g=7-p.length%7;g==7&&(g=0);for(var f="",m=0;m<g;m++)f+="0";p=f+p;for(var m=0;m<p.length-1;m+=7){var y=p.substr(m,7);m!=p.length-7&&(y="1"+y),l+=e(parseInt(y,2))}return l};try{if(!t.match(/^[0-9.]+$/))return null;var i="",n=t.split("."),o=parseInt(n[0],10)*40+parseInt(n[1],10);i+=e(o),n.splice(0,2);for(var s=0;s<n.length;s++)i+=r(n[s]);return i}catch{return null}}function jw(t){if(!V7(t))return null;try{var e=[],r=t.substr(0,2),i=parseInt(r,16);e[0]=new String(Math.floor(i/40)),e[1]=new String(i%40);for(var n=t.substr(2),o=[],s=0;s<n.length/2;s++)o.push(parseInt(n.substr(s*2,2),16));for(var a=[],l="",s=0;s<o.length;s++)o[s]&128?l=l+kw((o[s]&127).toString(2),7):(l=l+kw((o[s]&127).toString(2),7),a.push(new String(parseInt(l,2))),l="");var u=e.join(".");return a.length>0&&(u=u+"."+a.join(".")),u}catch{return null}}function H7(t){var e=new ye(String(t),10);return Sb(e)}function Sb(t){var e=t.toString(16);if(e.substr(0,1)!="-")return e.length%2==1?e="0"+e:e.match(/^[0-7]/)||(e="00"+e),e;var r=e.substr(1),i=r.length;i%2==1?i+=1:e.match(/^[0-7]/)||(i+=2);for(var n="",o=0;o<i;o++)n+="f";var s=new ye(n,16),a=s.xor(t).add(ye.ONE);return e=a.toString(16).replace(/^-/,""),e}var kw=function(t,e,r){return r==null&&(r="0"),t.length>=e?t:new Array(e-t.length+1).join(r)+t};function z7(t){if(t.length%2!=0||(t=t.toLowerCase(),t.match(/^[0-9a-f]+$/)==null))return-1;try{var e=t.substr(0,2);if(e=="00")return parseInt(t.substr(2),16);var r=parseInt(e,16);if(r>7)return-1;var i=t.substr(2),n=parseInt(i,16).toString(2);n=="0"&&(n="00000000"),n=n.slice(0,0-r);var o=parseInt(n,2);return o==NaN?-1:o}catch{return-1}}function U7(t){if(typeof t!="number"||t<0)return null;var e=Number(t).toString(2),r=8-e.length%8;r==8&&(r=0),e=e+kw("",r,"0");var i=parseInt(e,2).toString(16);i.length%2==1&&(i="0"+i);var n="0"+r;return n+i}function $7(t){if(typeof t!="string"||t.length%2!=0||!t.match(/^[0-9a-f]+$/))return null;try{var e=parseInt(t.substr(0,2),16);if(e<0||7<e)return null;for(var r=t.substr(2),i="",n=0;n<r.length;n+=2){var o=r.substr(n,2),s=parseInt(o,16).toString(2);s=("0000000"+s).slice(-8),i+=s}return i.substr(0,i.length-e)}catch{return null}}function NSe(t){if(typeof t!="string"||t.match(/^[01]+$/)==null)return null;try{var e=parseInt(t,2);return U7(e)}catch{return null}}function Aw(t,e){for(var r=0,i=0;i<t.length;i++)r|=1<<e[t[i]];for(var n=r.toString(2),o="",i=n.length-1;i>=0;i--)o+=n[i];return o}function Vn(t,i,r){if(typeof t=="object"){for(var i=String(i).split("."),n=0;n<i.length&&t;n++){var o=i[n];o.match(/^[0-9]+$/)&&(o=parseInt(o)),t=t[o]}return t||t===!1?t:r}}function Xe(t,e){var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t,t.superclass=e.prototype,e.prototype.constructor==Object.prototype.constructor&&(e.prototype.constructor=e)}(typeof v>"u"||!v)&&(v={});(typeof v.crypto>"u"||!v.crypto)&&(v.crypto={});v.crypto.Util=new function(){this.DIGESTINFOHEAD={sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",ripemd160:"3021300906052b2403020105000414"},this.DEFAULTPROVIDER={md5:"cryptojs",sha1:"cryptojs",sha224:"cryptojs",sha256:"cryptojs",sha384:"cryptojs",sha512:"cryptojs",ripemd160:"cryptojs",hmacmd5:"cryptojs",hmacsha1:"cryptojs",hmacsha224:"cryptojs",hmacsha256:"cryptojs",hmacsha384:"cryptojs",hmacsha512:"cryptojs",hmacripemd160:"cryptojs",MD5withRSA:"cryptojs/jsrsa",SHA1withRSA:"cryptojs/jsrsa",SHA224withRSA:"cryptojs/jsrsa",SHA256withRSA:"cryptojs/jsrsa",SHA384withRSA:"cryptojs/jsrsa",SHA512withRSA:"cryptojs/jsrsa",RIPEMD160withRSA:"cryptojs/jsrsa",MD5withECDSA:"cryptojs/jsrsa",SHA1withECDSA:"cryptojs/jsrsa",SHA224withECDSA:"cryptojs/jsrsa",SHA256withECDSA:"cryptojs/jsrsa",SHA384withECDSA:"cryptojs/jsrsa",SHA512withECDSA:"cryptojs/jsrsa",RIPEMD160withECDSA:"cryptojs/jsrsa",SHA1withDSA:"cryptojs/jsrsa",SHA224withDSA:"cryptojs/jsrsa",SHA256withDSA:"cryptojs/jsrsa",MD5withRSAandMGF1:"cryptojs/jsrsa",SHAwithRSAandMGF1:"cryptojs/jsrsa",SHA1withRSAandMGF1:"cryptojs/jsrsa",SHA224withRSAandMGF1:"cryptojs/jsrsa",SHA256withRSAandMGF1:"cryptojs/jsrsa",SHA384withRSAandMGF1:"cryptojs/jsrsa",SHA512withRSAandMGF1:"cryptojs/jsrsa",RIPEMD160withRSAandMGF1:"cryptojs/jsrsa"},this.CRYPTOJSMESSAGEDIGESTNAME={md5:Dt.algo.MD5,sha1:Dt.algo.SHA1,sha224:Dt.algo.SHA224,sha256:Dt.algo.SHA256,sha384:Dt.algo.SHA384,sha512:Dt.algo.SHA512,ripemd160:Dt.algo.RIPEMD160},this.getDigestInfoHex=function(t,e){if(typeof this.DIGESTINFOHEAD[e]>"u")throw"alg not supported in Util.DIGESTINFOHEAD: "+e;return this.DIGESTINFOHEAD[e]+t},this.getPaddedDigestInfoHex=function(t,e,r){var i=this.getDigestInfoHex(t,e),n=r/4;if(i.length+22>n)throw"key is too short for SigAlg: keylen="+r+","+e;for(var o="0001",s="00"+i,a="",l=n-o.length-s.length,u=0;u<l;u+=2)a+="ff";var p=o+a+s;return p},this.hashString=function(t,e){var r=new v.crypto.MessageDigest({alg:e});return r.digestString(t)},this.hashHex=function(t,e){var r=new v.crypto.MessageDigest({alg:e});return r.digestHex(t)},this.sha1=function(t){return this.hashString(t,"sha1")},this.sha256=function(t){return this.hashString(t,"sha256")},this.sha256Hex=function(t){return this.hashHex(t,"sha256")},this.sha512=function(t){return this.hashString(t,"sha512")},this.sha512Hex=function(t){return this.hashHex(t,"sha512")},this.isKey=function(t){return t instanceof ki||t instanceof v.crypto.DSA||t instanceof v.crypto.ECDSA}};v.crypto.Util.md5=function(t){var e=new v.crypto.MessageDigest({alg:"md5",prov:"cryptojs"});return e.digestString(t)};v.crypto.Util.ripemd160=function(t){var e=new v.crypto.MessageDigest({alg:"ripemd160",prov:"cryptojs"});return e.digestString(t)};v.crypto.Util.SECURERANDOMGEN=new ug;v.crypto.Util.getRandomHexOfNbytes=function(t){var e=new Array(t);return v.crypto.Util.SECURERANDOMGEN.nextBytes(e),Ow(e)};v.crypto.Util.getRandomBigIntegerOfNbytes=function(t){return new ye(v.crypto.Util.getRandomHexOfNbytes(t),16)};v.crypto.Util.getRandomHexOfNbits=function(t){var e=t%8,r=(t-e)/8,i=new Array(r+1);return v.crypto.Util.SECURERANDOMGEN.nextBytes(i),i[0]=(255<<e&255^255)&i[0],Ow(i)};v.crypto.Util.getRandomBigIntegerOfNbits=function(t){return new ye(v.crypto.Util.getRandomHexOfNbits(t),16)};v.crypto.Util.getRandomBigIntegerZeroToMax=function(t){for(var e=t.bitLength();;){var r=v.crypto.Util.getRandomBigIntegerOfNbits(e);if(t.compareTo(r)!=-1)return r}};v.crypto.Util.getRandomBigIntegerMinToMax=function(t,e){var r=t.compareTo(e);if(r==1)throw"biMin is greater than biMax";if(r==0)return t;var i=e.subtract(t),n=v.crypto.Util.getRandomBigIntegerZeroToMax(i);return n.add(t)};v.crypto.MessageDigest=function(t){var e=null,r=null,i=null;this.setAlgAndProvider=function(n,o){if(n=v.crypto.MessageDigest.getCanonicalAlgName(n),n!==null&&o===void 0&&(o=v.crypto.Util.DEFAULTPROVIDER[n]),":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(n)!=-1&&o=="cryptojs"){try{this.md=v.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[n].create()}catch(s){throw"setAlgAndProvider hash alg set fail alg="+n+"/"+s}this.updateString=function(s){this.md.update(s)},this.updateHex=function(s){var a=Dt.enc.Hex.parse(s);this.md.update(a)},this.digest=function(){var s=this.md.finalize();return s.toString(Dt.enc.Hex)},this.digestString=function(s){return this.updateString(s),this.digest()},this.digestHex=function(s){return this.updateHex(s),this.digest()}}if(":sha256:".indexOf(n)!=-1&&o=="sjcl"){try{this.md=new sjcl.hash.sha256}catch(s){throw"setAlgAndProvider hash alg set fail alg="+n+"/"+s}this.updateString=function(s){this.md.update(s)},this.updateHex=function(s){var a=sjcl.codec.hex.toBits(s);this.md.update(a)},this.digest=function(){var s=this.md.finalize();return sjcl.codec.hex.fromBits(s)},this.digestString=function(s){return this.updateString(s),this.digest()},this.digestHex=function(s){return this.updateHex(s),this.digest()}}},this.updateString=function(n){throw"updateString(str) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.updateHex=function(n){throw"updateHex(hex) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digest=function(){throw"digest() not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digestString=function(n){throw"digestString(str) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digestHex=function(n){throw"digestHex(hex) not supported for this alg/prov: "+this.algName+"/"+this.provName},t!==void 0&&t.alg!==void 0&&(this.algName=t.alg,t.prov===void 0&&(this.provName=v.crypto.Util.DEFAULTPROVIDER[this.algName]),this.setAlgAndProvider(this.algName,this.provName))};v.crypto.MessageDigest.getCanonicalAlgName=function(t){return typeof t=="string"&&(t=t.toLowerCase(),t=t.replace(/-/,"")),t};v.crypto.MessageDigest.getHashLength=function(t){var e=v.crypto.MessageDigest,r=e.getCanonicalAlgName(t);if(e.HASHLENGTH[r]===void 0)throw"not supported algorithm: "+t;return e.HASHLENGTH[r]};v.crypto.MessageDigest.HASHLENGTH={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,ripemd160:20};v.crypto.Mac=function(t){var e=null,r=null,i=null,n=null,o=null;this.setAlgAndProvider=function(s,a){if(s=s.toLowerCase(),s==null&&(s="hmacsha1"),s=s.toLowerCase(),s.substr(0,4)!="hmac")throw"setAlgAndProvider unsupported HMAC alg: "+s;a===void 0&&(a=v.crypto.Util.DEFAULTPROVIDER[s]),this.algProv=s+"/"+a;var l=s.substr(4);if(":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(l)!=-1&&a=="cryptojs"){try{var u=v.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[l];this.mac=Dt.algo.HMAC.create(u,this.pass)}catch(p){throw"setAlgAndProvider hash alg set fail hashAlg="+l+"/"+p}this.updateString=function(p){this.mac.update(p)},this.updateHex=function(p){var g=Dt.enc.Hex.parse(p);this.mac.update(g)},this.doFinal=function(){var p=this.mac.finalize();return p.toString(Dt.enc.Hex)},this.doFinalString=function(p){return this.updateString(p),this.doFinal()},this.doFinalHex=function(p){return this.updateHex(p),this.doFinal()}}},this.updateString=function(s){throw"updateString(str) not supported for this alg/prov: "+this.algProv},this.updateHex=function(s){throw"updateHex(hex) not supported for this alg/prov: "+this.algProv},this.doFinal=function(){throw"digest() not supported for this alg/prov: "+this.algProv},this.doFinalString=function(s){throw"digestString(str) not supported for this alg/prov: "+this.algProv},this.doFinalHex=function(s){throw"digestHex(hex) not supported for this alg/prov: "+this.algProv},this.setPassword=function(s){if(typeof s=="string"){var a=s;(s.length%2==1||!s.match(/^[0-9A-Fa-f]+$/))&&(a=Yc(s)),this.pass=Dt.enc.Hex.parse(a);return}if(typeof s!="object")throw"KJUR.crypto.Mac unsupported password type: "+s;var a=null;if(s.hex!==void 0){if(s.hex.length%2!=0||!s.hex.match(/^[0-9A-Fa-f]+$/))throw"Mac: wrong hex password: "+s.hex;a=s.hex}if(s.utf8!==void 0&&(a=Pw(s.utf8)),s.rstr!==void 0&&(a=Yc(s.rstr)),s.b64!==void 0&&(a=ag(s.b64)),s.b64u!==void 0&&(a=ar(s.b64u)),a==null)throw"KJUR.crypto.Mac unsupported password type: "+s;this.pass=Dt.enc.Hex.parse(a)},t!==void 0&&(t.pass!==void 0&&this.setPassword(t.pass),t.alg!==void 0&&(this.algName=t.alg,t.prov===void 0&&(this.provName=v.crypto.Util.DEFAULTPROVIDER[this.algName]),this.setAlgAndProvider(this.algName,this.provName)))};v.crypto.Signature=function(t){var e=null,r=null,i=null,n=null,o=null,s=null,a=null,l=null,u=null,p=null,g=-1,f=null,m=null,y=null,_=null,w=null;if(this._setAlgNames=function(){var x=this.algName.match(/^(.+)with(.+)$/);x&&(this.mdAlgName=x[1].toLowerCase(),this.pubkeyAlgName=x[2].toLowerCase(),this.pubkeyAlgName=="rsaandmgf1"&&this.mdAlgName=="sha"&&(this.mdAlgName="sha1"))},this._zeroPaddingOfSignature=function(x,T){for(var F="",j=T/4-x.length,P=0;P<j;P++)F=F+"0";return F+x},this.setAlgAndProvider=function(x,T){if(this._setAlgNames(),T!="cryptojs/jsrsa")throw new Error("provider not supported: "+T);if(":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(this.mdAlgName)!=-1){try{this.md=new v.crypto.MessageDigest({alg:this.mdAlgName})}catch(F){throw new Error("setAlgAndProvider hash alg set fail alg="+this.mdAlgName+"/"+F)}this.init=function(F,j){var P=null;try{j===void 0?P=rn.getKey(F):P=rn.getKey(F,j)}catch(z){throw"init failed:"+z}if(P.isPrivate===!0)this.prvKey=P,this.state="SIGN";else if(P.isPublic===!0)this.pubKey=P,this.state="VERIFY";else throw"init failed.:"+P},this.updateString=function(F){this.md.updateString(F)},this.updateHex=function(F){this.md.updateHex(F)},this.sign=function(){if(this.sHashHex=this.md.digest(),this.prvKey===void 0&&this.ecprvhex!==void 0&&this.eccurvename!==void 0&&v.crypto.ECDSA!==void 0&&(this.prvKey=new v.crypto.ECDSA({curve:this.eccurvename,prv:this.ecprvhex})),this.prvKey instanceof ki&&this.pubkeyAlgName==="rsaandmgf1")this.hSign=this.prvKey.signWithMessageHashPSS(this.sHashHex,this.mdAlgName,this.pssSaltLen);else if(this.prvKey instanceof ki&&this.pubkeyAlgName==="rsa")this.hSign=this.prvKey.signWithMessageHash(this.sHashHex,this.mdAlgName);else if(this.prvKey instanceof v.crypto.ECDSA)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex);else if(this.prvKey instanceof v.crypto.DSA)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex);else throw"Signature: unsupported private key alg: "+this.pubkeyAlgName;return this.hSign},this.signString=function(F){return this.updateString(F),this.sign()},this.signHex=function(F){return this.updateHex(F),this.sign()},this.verify=function(F){if(this.sHashHex=this.md.digest(),this.pubKey===void 0&&this.ecpubhex!==void 0&&this.eccurvename!==void 0&&v.crypto.ECDSA!==void 0&&(this.pubKey=new v.crypto.ECDSA({curve:this.eccurvename,pub:this.ecpubhex})),this.pubKey instanceof ki&&this.pubkeyAlgName==="rsaandmgf1")return this.pubKey.verifyWithMessageHashPSS(this.sHashHex,F,this.mdAlgName,this.pssSaltLen);if(this.pubKey instanceof ki&&this.pubkeyAlgName==="rsa")return this.pubKey.verifyWithMessageHash(this.sHashHex,F);if(v.crypto.ECDSA!==void 0&&this.pubKey instanceof v.crypto.ECDSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,F);if(v.crypto.DSA!==void 0&&this.pubKey instanceof v.crypto.DSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,F);throw"Signature: unsupported public key alg: "+this.pubkeyAlgName}}},this.init=function(x,T){throw"init(key, pass) not supported for this alg:prov="+this.algProvName},this.updateString=function(x){throw"updateString(str) not supported for this alg:prov="+this.algProvName},this.updateHex=function(x){throw"updateHex(hex) not supported for this alg:prov="+this.algProvName},this.sign=function(){throw"sign() not supported for this alg:prov="+this.algProvName},this.signString=function(x){throw"digestString(str) not supported for this alg:prov="+this.algProvName},this.signHex=function(x){throw"digestHex(hex) not supported for this alg:prov="+this.algProvName},this.verify=function(x){throw"verify(hSigVal) not supported for this alg:prov="+this.algProvName},this.initParams=t,t!==void 0&&(t.alg!==void 0&&(this.algName=t.alg,t.prov===void 0?this.provName=v.crypto.Util.DEFAULTPROVIDER[this.algName]:this.provName=t.prov,this.algProvName=this.algName+":"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),t.psssaltlen!==void 0&&(this.pssSaltLen=t.psssaltlen),t.prvkeypem!==void 0)){if(t.prvkeypas!==void 0)throw"both prvkeypem and prvkeypas parameters not supported";try{var e=rn.getKey(t.prvkeypem);this.init(e)}catch(x){throw"fatal error to load pem private key: "+x}}};v.crypto.Cipher=function(t){};v.crypto.Cipher.encrypt=function(t,e,r,i){if(Vn(i,"enclag")!=null&&(r=i.encalg),typeof r=="string"&&r.substr(-4)=="-CBC"){var n=e,o=t;Vn(i,"key")!=null&&(n=i.key),Vn(i,"enc")!=null&&(hEnc=i.enc);var s=Dt.enc.Hex.parse(n),a=Dt.enc.Hex.parse(o),l=Dt.enc.Hex.parse(i.iv),u;if(r=="des-EDE3-CBC")u=Dt.TripleDES.encrypt(a,s,{iv:l});else if(r=="aes128-CBC"||r=="aes256-CBC")u=Dt.AES.encrypt(a,s,{iv:l});else throw new Error("unsupported algorithm: "+r);return u+""}else throw new Error("Cipher.encrypt: unsupported key or algorithm")};v.crypto.Cipher.decrypt=function(t,e,r,i){if(Vn(i,"enclag")!=null&&(r=i.encalg),typeof r=="string"&&r.substr(-4)=="-CBC"){var n=e,o=t;Vn(i,"key")!=null&&(n=i.key),Vn(i,"enc")!=null&&(o=i.enc);var s=Dt.enc.Hex.parse(n),a=Dt.enc.Hex.parse(o),l=Dt.enc.Hex.parse(i.iv),u;if(r=="des-EDE3-CBC")u=Dt.TripleDES.decrypt({ciphertext:a},s,{iv:l});else if(r=="aes128-CBC"||r=="aes256-CBC")u=Dt.AES.decrypt({ciphertext:a},s,{iv:l});else throw new Error("unsupported algorithm: "+r);return Dt.enc.Hex.stringify(u)}else throw new Error("Cipher.decrypt: unsupported key or algorithm")};v.crypto.OID=new function(){this.oidhex2name={"2a864886f70d010101":"rsaEncryption","2a8648ce3d0201":"ecPublicKey","2a8648ce380401":"dsa","2a8648ce3d030107":"secp256r1","2b8104001f":"secp192k1","2b81040021":"secp224r1","2b8104000a":"secp256k1","2b81040022":"secp384r1","2b81040023":"secp521r1","2a8648ce380403":"SHA1withDSA","608648016503040301":"SHA224withDSA","608648016503040302":"SHA256withDSA"}};(typeof v>"u"||!v)&&(v={});(typeof v.crypto>"u"||!v.crypto)&&(v.crypto={});v.crypto.ECDSA=function(t){var e="secp256r1",r=null,i=null,n=null,o=Error,s=ye,a=wn,l=v.crypto.ECDSA,u=v.crypto.ECParameterDB,p=l.getName,g=_t,f=g.getVbyListEx,m=g.isASN1HEX,y=new ug,_=null;this.type="EC",this.isPrivate=!1,this.isPublic=!1;function w(x,T,F,j){for(var P=Math.max(T.bitLength(),j.bitLength()),z=x.add2D(F),ce=x.curve.getInfinity(),D=P-1;D>=0;--D)ce=ce.twice2D(),ce.z=s.ONE,T.testBit(D)?j.testBit(D)?ce=ce.add2D(z):ce=ce.add2D(x):j.testBit(D)&&(ce=ce.add2D(F));return ce}this.getBigRandom=function(x){return new s(x.bitLength(),y).mod(x.subtract(s.ONE)).add(s.ONE)},this.setNamedCurve=function(x){this.ecparams=u.getByName(x),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=x},this.setPrivateKeyHex=function(x){this.isPrivate=!0,this.prvKeyHex=x},this.setPublicKeyHex=function(x){this.isPublic=!0,this.pubKeyHex=x},this.getPublicKeyXYHex=function(){var x=this.pubKeyHex;if(x.substr(0,2)!=="04")throw"this method supports uncompressed format(04) only";var T=this.ecparams.keycharlen;if(x.length!==2+T*2)throw"malformed public key hex length";var F={};return F.x=x.substr(2,T),F.y=x.substr(2+T),F},this.getShortNISTPCurveName=function(){var x=this.curveName;return x==="secp256r1"||x==="NIST P-256"||x==="P-256"||x==="prime256v1"?"P-256":x==="secp384r1"||x==="NIST P-384"||x==="P-384"?"P-384":x==="secp521r1"||x==="NIST P-521"||x==="P-521"?"P-521":null},this.generateKeyPairHex=function(){var x=this.ecparams.n,T=this.getBigRandom(x),F=this.ecparams.keycharlen,j=("0000000000"+T.toString(16)).slice(-F);this.setPrivateKeyHex(j);var P=this.generatePublicKeyHex();return{ecprvhex:j,ecpubhex:P}},this.generatePublicKeyHex=function(){var x=new s(this.prvKeyHex,16),T=this.ecparams.G.multiply(x),F=T.getX().toBigInteger(),j=T.getY().toBigInteger(),P=this.ecparams.keycharlen,z=("0000000000"+F.toString(16)).slice(-P),ce=("0000000000"+j.toString(16)).slice(-P),D="04"+z+ce;return this.setPublicKeyHex(D),D},this.signWithMessageHash=function(x){return this.signHex(x,this.prvKeyHex)},this.signHex=function(x,T){var F=new s(T,16),j=this.ecparams.n,P=new s(x.substring(0,this.ecparams.keycharlen),16);do var z=this.getBigRandom(j),ce=this.ecparams.G,D=ce.multiply(z),k=D.getX().toBigInteger().mod(j);while(k.compareTo(s.ZERO)<=0);var $=z.modInverse(j).multiply(P.add(F.multiply(k))).mod(j);return l.biRSSigToASN1Sig(k,$)},this.sign=function(x,T){var F=T,j=this.ecparams.n,P=s.fromByteArrayUnsigned(x);do var z=this.getBigRandom(j),ce=this.ecparams.G,D=ce.multiply(z),k=D.getX().toBigInteger().mod(j);while(k.compareTo(ye.ZERO)<=0);var $=z.modInverse(j).multiply(P.add(F.multiply(k))).mod(j);return this.serializeSig(k,$)},this.verifyWithMessageHash=function(x,T){return this.verifyHex(x,T,this.pubKeyHex)},this.verifyHex=function(x,T,F){try{var j,P,z=l.parseSigHex(T);j=z.r,P=z.s;var ce=a.decodeFromHex(this.ecparams.curve,F),D=new s(x.substring(0,this.ecparams.keycharlen),16);return this.verifyRaw(D,j,P,ce)}catch{return!1}},this.verify=function(x,T,F){var j,P;if(Bitcoin.Util.isArray(T)){var z=this.parseSig(T);j=z.r,P=z.s}else if(typeof T=="object"&&T.r&&T.s)j=T.r,P=T.s;else throw"Invalid value for signature";var ce;if(F instanceof wn)ce=F;else if(Bitcoin.Util.isArray(F))ce=a.decodeFrom(this.ecparams.curve,F);else throw"Invalid format for pubkey value, must be byte array or ECPointFp";var D=s.fromByteArrayUnsigned(x);return this.verifyRaw(D,j,P,ce)},this.verifyRaw=function(x,T,F,j){var P=this.ecparams.n,z=this.ecparams.G;if(T.compareTo(s.ONE)<0||T.compareTo(P)>=0||F.compareTo(s.ONE)<0||F.compareTo(P)>=0)return!1;var ce=F.modInverse(P),D=x.multiply(ce).mod(P),k=T.multiply(ce).mod(P),$=z.multiply(D).add(j.multiply(k)),Y=$.getX().toBigInteger().mod(P);return Y.equals(T)},this.serializeSig=function(x,T){var F=x.toByteArraySigned(),j=T.toByteArraySigned(),P=[];return P.push(2),P.push(F.length),P=P.concat(F),P.push(2),P.push(j.length),P=P.concat(j),P.unshift(P.length),P.unshift(48),P},this.parseSig=function(x){var T;if(x[0]!=48)throw new Error("Signature not a valid DERSequence");if(T=2,x[T]!=2)throw new Error("First element in signature must be a DERInteger");var F=x.slice(T+2,T+2+x[T+1]);if(T+=2+x[T+1],x[T]!=2)throw new Error("Second element in signature must be a DERInteger");var j=x.slice(T+2,T+2+x[T+1]);T+=2+x[T+1];var P=s.fromByteArrayUnsigned(F),z=s.fromByteArrayUnsigned(j);return{r:P,s:z}},this.parseSigCompact=function(x){if(x.length!==65)throw"Signature has the wrong length";var T=x[0]-27;if(T<0||T>7)throw"Invalid signature type";var F=this.ecparams.n,j=s.fromByteArrayUnsigned(x.slice(1,33)).mod(F),P=s.fromByteArrayUnsigned(x.slice(33,65)).mod(F);return{r:j,s:P,i:T}},this.readPKCS5PrvKeyHex=function(x){if(m(x)===!1)throw new Error("not ASN.1 hex string");var T,F,j;try{T=f(x,0,["[0]",0],"06"),F=f(x,0,[1],"04");try{j=f(x,0,["[1]",0],"03")}catch{}}catch{throw new Error("malformed PKCS#1/5 plain ECC private key")}if(this.curveName=p(T),this.curveName===void 0)throw"unsupported curve name";this.setNamedCurve(this.curveName),this.setPublicKeyHex(j),this.setPrivateKeyHex(F),this.isPublic=!1},this.readPKCS8PrvKeyHex=function(x){if(m(x)===!1)throw new o("not ASN.1 hex string");var T,F,j,P;try{T=f(x,0,[1,0],"06"),F=f(x,0,[1,1],"06"),j=f(x,0,[2,0,1],"04");try{P=f(x,0,[2,0,"[1]",0],"03")}catch{}}catch{throw new o("malformed PKCS#8 plain ECC private key")}if(this.curveName=p(F),this.curveName===void 0)throw new o("unsupported curve name");this.setNamedCurve(this.curveName),this.setPublicKeyHex(P),this.setPrivateKeyHex(j),this.isPublic=!1},this.readPKCS8PubKeyHex=function(x){if(m(x)===!1)throw new o("not ASN.1 hex string");var T,F,j;try{T=f(x,0,[0,0],"06"),F=f(x,0,[0,1],"06"),j=f(x,0,[1],"03")}catch{throw new o("malformed PKCS#8 ECC public key")}if(this.curveName=p(F),this.curveName===null)throw new o("unsupported curve name");this.setNamedCurve(this.curveName),this.setPublicKeyHex(j)},this.readCertPubKeyHex=function(x,T){if(m(x)===!1)throw new o("not ASN.1 hex string");var F,j;try{F=f(x,0,[0,5,0,1],"06"),j=f(x,0,[0,5,1],"03")}catch{throw new o("malformed X.509 certificate ECC public key")}if(this.curveName=p(F),this.curveName===null)throw new o("unsupported curve name");this.setNamedCurve(this.curveName),this.setPublicKeyHex(j)},t!==void 0&&t.curve!==void 0&&(this.curveName=t.curve),this.curveName===void 0&&(this.curveName=e),this.setNamedCurve(this.curveName),t!==void 0&&(t.prv!==void 0&&this.setPrivateKeyHex(t.prv),t.pub!==void 0&&this.setPublicKeyHex(t.pub))};v.crypto.ECDSA.parseSigHex=function(t){var e=v.crypto.ECDSA.parseSigHexInHexRS(t),r=new ye(e.r,16),i=new ye(e.s,16);return{r,s:i}};v.crypto.ECDSA.parseSigHexInHexRS=function(t){var e=_t,r=e.getChildIdx,i=e.getV;if(e.checkStrictDER(t,0),t.substr(0,2)!="30")throw new Error("signature is not a ASN.1 sequence");var n=r(t,0);if(n.length!=2)throw new Error("signature shall have two elements");var o=n[0],s=n[1];if(t.substr(o,2)!="02")throw new Error("1st item not ASN.1 integer");if(t.substr(s,2)!="02")throw new Error("2nd item not ASN.1 integer");var a=i(t,o),l=i(t,s);return{r:a,s:l}};v.crypto.ECDSA.asn1SigToConcatSig=function(t){var e=v.crypto.ECDSA.parseSigHexInHexRS(t),r=e.r,i=e.s;if(r.length>=130&&r.length<=134){if(r.length%2!=0)throw Error("unknown ECDSA sig r length error");if(i.length%2!=0)throw Error("unknown ECDSA sig s length error");r.substr(0,2)=="00"&&(r=r.substr(2)),i.substr(0,2)=="00"&&(i=i.substr(2));var n=Math.max(r.length,i.length);return r=("000000"+r).slice(-n),i=("000000"+i).slice(-n),r+i}if(r.substr(0,2)=="00"&&r.length%32==2&&(r=r.substr(2)),i.substr(0,2)=="00"&&i.length%32==2&&(i=i.substr(2)),r.length%32==30&&(r="00"+r),i.length%32==30&&(i="00"+i),r.length%32!=0)throw Error("unknown ECDSA sig r length error");if(i.length%32!=0)throw Error("unknown ECDSA sig s length error");return r+i};v.crypto.ECDSA.concatSigToASN1Sig=function(t){if(t.length%4!=0)throw Error("unknown ECDSA concatinated r-s sig length error");var e=t.substr(0,t.length/2),r=t.substr(t.length/2);return v.crypto.ECDSA.hexRSSigToASN1Sig(e,r)};v.crypto.ECDSA.hexRSSigToASN1Sig=function(t,e){var r=new ye(t,16),i=new ye(e,16);return v.crypto.ECDSA.biRSSigToASN1Sig(r,i)};v.crypto.ECDSA.biRSSigToASN1Sig=function(t,e){var r=v.asn1,i=new r.DERInteger({bigint:t}),n=new r.DERInteger({bigint:e}),o=new r.DERSequence({array:[i,n]});return o.tohex()};v.crypto.ECDSA.getName=function(t){return t==="2b8104001f"?"secp192k1":t==="2a8648ce3d030107"?"secp256r1":t==="2b8104000a"?"secp256k1":t==="2b81040021"?"secp224r1":t==="2b81040022"?"secp384r1":t==="2b81040023"?"secp521r1":"|secp256r1|NIST P-256|P-256|prime256v1|".indexOf(t)!==-1?"secp256r1":"|secp256k1|".indexOf(t)!==-1?"secp256k1":"|secp224r1|NIST P-224|P-224|".indexOf(t)!==-1?"secp224r1":"|secp384r1|NIST P-384|P-384|".indexOf(t)!==-1?"secp384r1":"|secp521r1|NIST P-521|P-521|".indexOf(t)!==-1?"secp521r1":null};(typeof v>"u"||!v)&&(v={});(typeof v.crypto>"u"||!v.crypto)&&(v.crypto={});v.crypto.ECParameterDB=new function(){var t={},e={};function r(i){return new ye(i,16)}this.getByName=function(i){var n=i;if(typeof e[n]<"u"&&(n=e[i]),typeof t[n]<"u")return t[n];throw"unregistered EC curve name: "+n},this.regist=function(i,n,o,s,a,l,u,p,g,f,m,y){t[i]={};var _=r(o),w=r(s),x=r(a),T=r(l),F=r(u),j=new Gu(_,w,x),P=j.decodePointHex("04"+p+g);t[i].name=i,t[i].keylen=n,t[i].keycharlen=Math.ceil(n/8)*2,t[i].curve=j,t[i].G=P,t[i].n=T,t[i].h=F,t[i].oid=m,t[i].info=y;for(var z=0;z<f.length;z++)e[f[z]]=i}};v.crypto.ECParameterDB.regist("secp128r1",128,"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC","E87579C11079F43DD824993C2CEE5ED3","FFFFFFFE0000000075A30D1B9038A115","1","161FF7528B899B2D0C28607CA52C5B86","CF5AC8395BAFEB13C02DA292DDED7A83",[],"","secp128r1 : SECG curve over a 128 bit prime field");v.crypto.ECParameterDB.regist("secp160k1",160,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73","0","7","0100000000000000000001B8FA16DFAB9ACA16B6B3","1","3B4C382CE37AA192A4019E763036F4F5DD4D7EBB","938CF935318FDCED6BC28286531733C3F03C4FEE",[],"","secp160k1 : SECG curve over a 160 bit prime field");v.crypto.ECParameterDB.regist("secp160r1",160,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC","1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45","0100000000000000000001F4C8F927AED3CA752257","1","4A96B5688EF573284664698968C38BB913CBFC82","23A628553168947D59DCC912042351377AC5FB32",[],"","secp160r1 : SECG curve over a 160 bit prime field");v.crypto.ECParameterDB.regist("secp192k1",192,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37","0","3","FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D","1","DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D","9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D",[]);v.crypto.ECParameterDB.regist("secp192r1",192,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC","64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1","FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831","1","188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012","07192B95FFC8DA78631011ED6B24CDD573F977A11E794811",[]);v.crypto.ECParameterDB.regist("secp224r1",224,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE","B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4","FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D","1","B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21","BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34",[]);v.crypto.ECParameterDB.regist("secp256k1",256,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F","0","7","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141","1","79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798","483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8",[]);v.crypto.ECParameterDB.regist("secp256r1",256,"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC","5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B","FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551","1","6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296","4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5",["NIST P-256","P-256","prime256v1"]);v.crypto.ECParameterDB.regist("secp384r1",384,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC","B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973","1","AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7","3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",["NIST P-384","P-384"]);v.crypto.ECParameterDB.regist("secp521r1",521,"1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC","051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00","1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409","1","00C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66","011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",["NIST P-521","P-521"]);(typeof v>"u"||!v)&&(v={});(typeof v.crypto>"u"||!v.crypto)&&(v.crypto={});v.crypto.DSA=function(){var t=_t,e=t.getVbyList,r=t.getVbyListEx,i=t.isASN1HEX,n=ye;this.p=null,this.q=null,this.g=null,this.y=null,this.x=null,this.type="DSA",this.isPrivate=!1,this.isPublic=!1,this.setPrivate=function(o,s,a,l,u){this.isPrivate=!0,this.p=o,this.q=s,this.g=a,this.y=l,this.x=u},this.setPrivateHex=function(o,s,a,l,u){var p,g,f,m,y;p=new ye(o,16),g=new ye(s,16),f=new ye(a,16),typeof l=="string"&&l.length>1?m=new ye(l,16):m=null,y=new ye(u,16),this.setPrivate(p,g,f,m,y)},this.setPublic=function(o,s,a,l){this.isPublic=!0,this.p=o,this.q=s,this.g=a,this.y=l,this.x=null},this.setPublicHex=function(o,s,a,l){var u,p,g,f;u=new ye(o,16),p=new ye(s,16),g=new ye(a,16),f=new ye(l,16),this.setPublic(u,p,g,f)},this.signWithMessageHash=function(o){var s=this.p,a=this.q,l=this.g,u=this.y,p=this.x,g=v.crypto.Util.getRandomBigIntegerMinToMax(ye.ONE.add(ye.ONE),a.subtract(ye.ONE)),f=o.substr(0,a.bitLength()/4),m=new ye(f,16),y=l.modPow(g,s).mod(a),_=g.modInverse(a).multiply(m.add(p.multiply(y))).mod(a),w=v.asn1.ASN1Util.jsonToASN1HEX({seq:[{int:{bigint:y}},{int:{bigint:_}}]});return w},this.verifyWithMessageHash=function(o,s){var a=this.p,l=this.q,u=this.g,p=this.y,g=this.parseASN1Signature(s),f=g[0],m=g[1],y=o.substr(0,l.bitLength()/4),_=new ye(y,16);if(ye.ZERO.compareTo(f)>0||f.compareTo(l)>0||ye.ZERO.compareTo(m)>=0||m.compareTo(l)>0)throw"invalid DSA signature";var w=m.modInverse(l),x=_.multiply(w).mod(l),T=f.multiply(w).mod(l),F=u.modPow(x,a).multiply(p.modPow(T,a)).mod(a).mod(l);return F.compareTo(f)==0},this.parseASN1Signature=function(o){try{var s=new n(r(o,0,[0],"02"),16),a=new n(r(o,0,[1],"02"),16);return[s,a]}catch{throw new Error("malformed ASN.1 DSA signature")}},this.readPKCS5PrvKeyHex=function(o){var s,a,l,u,p;if(i(o)===!1)throw new Error("not ASN.1 hex string");try{s=r(o,0,[1],"02"),a=r(o,0,[2],"02"),l=r(o,0,[3],"02"),u=r(o,0,[4],"02"),p=r(o,0,[5],"02")}catch{throw new Error("malformed PKCS#1/5 plain DSA private key")}this.setPrivateHex(s,a,l,u,p)},this.readPKCS8PrvKeyHex=function(o){var s,a,l,u;if(i(o)===!1)throw new Error("not ASN.1 hex string");try{s=r(o,0,[1,1,0],"02"),a=r(o,0,[1,1,1],"02"),l=r(o,0,[1,1,2],"02"),u=r(o,0,[2,0],"02")}catch{throw new Error("malformed PKCS#8 plain DSA private key")}this.setPrivateHex(s,a,l,null,u)},this.readPKCS8PubKeyHex=function(o){var s,a,l,u;if(i(o)===!1)throw new Error("not ASN.1 hex string");try{s=r(o,0,[0,1,0],"02"),a=r(o,0,[0,1,1],"02"),l=r(o,0,[0,1,2],"02"),u=r(o,0,[1,0],"02")}catch{throw new Error("malformed PKCS#8 DSA public key")}this.setPublicHex(s,a,l,u)},this.readCertPubKeyHex=function(o,s){var a,l,u,p;if(i(o)===!1)throw new Error("not ASN.1 hex string");try{a=r(o,0,[0,5,0,1,0],"02"),l=r(o,0,[0,5,0,1,1],"02"),u=r(o,0,[0,5,0,1,2],"02"),p=r(o,0,[0,5,1,0],"02")}catch{throw new Error("malformed X.509 certificate DSA public key")}this.setPublicHex(a,l,u,p)}};var rn=function(){var t=function(_,w,x){return i(Dt.AES,_,w,x)},e=function(_,w,x){return i(Dt.TripleDES,_,w,x)},r=function(_,w,x){return i(Dt.DES,_,w,x)},i=function(_,w,x,T){var F=Dt.enc.Hex.parse(w),j=Dt.enc.Hex.parse(x),P=Dt.enc.Hex.parse(T),z={};z.key=j,z.iv=P,z.ciphertext=F;var ce=_.decrypt(z,j,{iv:P});return Dt.enc.Hex.stringify(ce)},n=function(_,w,x){return a(Dt.AES,_,w,x)},o=function(_,w,x){return a(Dt.TripleDES,_,w,x)},s=function(_,w,x){return a(Dt.DES,_,w,x)},a=function(_,w,x,T){var F=Dt.enc.Hex.parse(w),j=Dt.enc.Hex.parse(x),P=Dt.enc.Hex.parse(T),z=_.encrypt(F,j,{iv:P}),ce=Dt.enc.Hex.parse(z.toString()),D=Dt.enc.Base64.stringify(ce);return D},l={"AES-256-CBC":{proc:t,eproc:n,keylen:32,ivlen:16},"AES-192-CBC":{proc:t,eproc:n,keylen:24,ivlen:16},"AES-128-CBC":{proc:t,eproc:n,keylen:16,ivlen:16},"DES-EDE3-CBC":{proc:e,eproc:o,keylen:24,ivlen:8},"DES-CBC":{proc:r,eproc:s,keylen:8,ivlen:8}},u=function(_){return l[_].proc},p=function(_){var w=Dt.lib.WordArray.random(_),x=Dt.enc.Hex.stringify(w);return x},g=function(_){var w={},x=_.match(new RegExp("DEK-Info: ([^,]+),([0-9A-Fa-f]+)","m"));x&&(w.cipher=x[1],w.ivsalt=x[2]);var T=_.match(new RegExp("-----BEGIN ([A-Z]+) PRIVATE KEY-----"));T&&(w.type=T[1]);var F=-1,j=0;_.indexOf(`\r
\r
`)!=-1&&(F=_.indexOf(`\r
\r
`),j=2),_.indexOf(`

`)!=-1&&(F=_.indexOf(`

`),j=1);var P=_.indexOf("-----END");if(F!=-1&&P!=-1){var z=_.substring(F+j*2,P-j);z=z.replace(/\s+/g,""),w.data=z}return w},f=function(_,w,x){for(var T=x.substring(0,16),F=Dt.enc.Hex.parse(T),j=Dt.enc.Utf8.parse(w),P=l[_].keylen+l[_].ivlen,z="",ce=null;;){var D=Dt.algo.MD5.create();if(ce!=null&&D.update(ce),D.update(j),D.update(F),ce=D.finalize(),z=z+Dt.enc.Hex.stringify(ce),z.length>=P*2)break}var k={};return k.keyhex=z.substr(0,l[_].keylen*2),k.ivhex=z.substr(l[_].keylen*2,l[_].ivlen*2),k},m=function(_,w,x,T){var F=Dt.enc.Base64.parse(_),j=Dt.enc.Hex.stringify(F),P=l[w].proc,z=P(j,x,T);return z},y=function(_,w,x,T){var F=l[w].eproc,j=F(_,x,T);return j};return{version:"1.0.0",parsePKCS5PEM:function(_){return g(_)},getKeyAndUnusedIvByPasscodeAndIvsalt:function(_,w,x){return f(_,w,x)},decryptKeyB64:function(_,w,x,T){return m(_,w,x,T)},getDecryptedKeyHex:function(_,w){var x=g(_),T=x.type,F=x.cipher,j=x.ivsalt,P=x.data,z=f(F,w,j),ce=z.keyhex,D=m(P,F,ce,j);return D},getEncryptedPKCS5PEMFromPrvKeyHex:function(_,w,x,T,F){var $="";if((typeof T>"u"||T==null)&&(T="AES-256-CBC"),typeof l[T]>"u")throw new Error("KEYUTIL unsupported algorithm: "+T);if(typeof F>"u"||F==null){var j=l[T].ivlen,P=p(j);F=P.toUpperCase()}var z=f(T,x,F),ce=z.keyhex,D=y(w,T,ce,F),k=D.replace(/(.{64})/g,`$1\r
`),$="-----BEGIN "+_+` PRIVATE KEY-----\r
`;return $+=`Proc-Type: 4,ENCRYPTED\r
`,$+="DEK-Info: "+T+","+F+`\r
`,$+=`\r
`,$+=k,$+=`\r
-----END `+_+` PRIVATE KEY-----\r
`,$},getEncryptedPKCS8PEM:function(_,w,x){var T=this.getEncryptedPKCS8Hex(_,w,x);return ss(T,"ENCRYPTED PRIVATE KEY")},getEncryptedPKCS8Hex:function(_,w,x){var T;x==null||x==null?T={}:T=JSON.parse(JSON.stringify(x)),T.plain=_,this.initPBES2Param(T),this.encryptPBES2Param(T,w);var F=this.generatePBES2ASN1Param(T);return v.asn1.ASN1Util.newObject(F).tohex()},initPBES2Param:function(_){if(Vn(_,"encalg")==null&&(_.encalg="aes256-CBC"),Vn(_,"iter")==null&&(_.iter=2048),Vn(_,"prf")==null&&(_.prf="hmacWithSHA256"),Vn(_,"salt")==null&&(_.salt=Dt.enc.Hex.stringify(Dt.lib.WordArray.random(8))),Vn(_,"enciv")==null){var w;_.encalg=="des-EDE3-CBC"&&(w=8),_.encalg=="aes128-CBC"&&(w=16),_.encalg=="aes256-CBC"&&(w=16),_.enciv=Dt.enc.Hex.stringify(Dt.lib.WordArray.random(w))}},encryptPBES2Param:function(_,w){var x=rn.getDKFromPBES2Param(_,w);try{var T=v.crypto.Cipher.encrypt(_.plain,x,_.encalg,{iv:_.enciv})}catch{throw new Error("encrypt error: "+_.plain+" "+x+" "+_.encalg+" "+_.enciv)}_.enc=T},generatePBES2ASN1Param:function(_){var w={seq:[{seq:[{oid:"pkcs5PBES2"},{seq:[{seq:[{oid:"pkcs5PBKDF2"},{seq:[{octstr:{hex:_.salt}},{int:{hex:H7(_.iter)}}]}]},{seq:[{oid:_.encalg},{octstr:{hex:_.enciv}}]}]}]},{octstr:{hex:_.enc}}]};return _.prf!="hmacWithSHA1"&&w.seq[0].seq[1].seq[0].seq[1].seq.push({seq:[{oid:_.prf},{null:""}]}),w},parseHexOfEncryptedPKCS8:function(_){var w=_t,x=w.getChildIdx,T=w.getV,F={},j=x(_,0);if(j.length!=2)throw new Error("malformed format: SEQUENCE(0).items != 2: "+j.length);F.ciphertext=T(_,j[1]);var P=x(_,j[0]);if(P.length!=2)throw new Error("malformed format: SEQUENCE(0.0).items != 2: "+P.length);if(T(_,P[0])!="2a864886f70d01050d")throw new Error("this only supports pkcs5PBES2");var z=x(_,P[1]);if(P.length!=2)throw new Error("malformed format: SEQUENCE(0.0.1).items != 2: "+z.length);var ce=x(_,z[1]);if(ce.length!=2)throw new Error("malformed format: SEQUENCE(0.0.1.1).items != 2: "+ce.length);if(T(_,ce[0])!="2a864886f70d0307")throw"this only supports TripleDES";F.encryptionSchemeAlg="TripleDES",F.encryptionSchemeIV=T(_,ce[1]);var D=x(_,z[0]);if(D.length!=2)throw new Error("malformed format: SEQUENCE(0.0.1.0).items != 2: "+D.length);if(T(_,D[0])!="2a864886f70d01050c")throw new Error("this only supports pkcs5PBKDF2");var k=x(_,D[1]);if(k.length<2)throw new Error("malformed format: SEQUENCE(0.0.1.0.1).items < 2: "+k.length);F.pbkdf2Salt=T(_,k[0]);var $=T(_,k[1]);try{F.pbkdf2Iter=parseInt($,16)}catch{throw new Error("malformed format pbkdf2Iter: "+$)}return F},getPBKDF2KeyHexFromParam:function(_,w){var x=Dt.enc.Hex.parse(_.pbkdf2Salt),T=_.pbkdf2Iter,F=Dt.PBKDF2(w,x,{keySize:192/32,iterations:T}),j=Dt.enc.Hex.stringify(F);return j},_getPlainPKCS8HexFromEncryptedPKCS8PEM:function(_,w){var x=br(_,"ENCRYPTED PRIVATE KEY"),T=this.parseHexOfEncryptedPKCS8(x),F=rn.getPBKDF2KeyHexFromParam(T,w),j={};j.ciphertext=Dt.enc.Hex.parse(T.ciphertext);var P=Dt.enc.Hex.parse(F),z=Dt.enc.Hex.parse(T.encryptionSchemeIV),ce=Dt.TripleDES.decrypt(j,P,{iv:z}),D=Dt.enc.Hex.stringify(ce);return D},parsePBES2:function(_){var w=_t.parse(_);if(Vn(w,"seq.0.seq.0.oid")!="pkcs5PBES2"||Vn(w,"seq.0.seq.1.seq.0.seq.0.oid")!="pkcs5PBKDF2")throw new Error("not pkcs5PBES2 and pkcs5PBKDF2 used");var x=Vn(w,"seq.0.seq.1.seq.0.seq.1.seq");if(x==null)throw new Error("PBKDF2 parameter not found");var T=Vn(x,"0.octstr.hex"),F=Vn(x,"1.int.hex"),j=Vn(x,"2.seq.0.oid","hmacWithSHA1"),P=-1;try{P=parseInt(F,16)}catch{throw new Error("iter not proper value")}var z=Vn(w,"seq.0.seq.1.seq.1.seq.0.oid"),ce=Vn(w,"seq.0.seq.1.seq.1.seq.1.octstr.hex"),D=Vn(w,"seq.1.octstr.hex");if(z==null||ce==null||D==null)throw new Error("encalg, enciv or enc is undefined");var k={salt:T,iter:P,prf:j,encalg:z,enciv:ce,enc:D};return k},getDKFromPBES2Param:function(_,w){var x={hmacWithSHA1:Dt.algo.SHA1,hmacWithSHA224:Dt.algo.SHA224,hmacWithSHA256:Dt.algo.SHA256,hmacWithSHA384:Dt.algo.SHA384,hmacWithSHA512:Dt.algo.SHA512},T={"des-EDE3-CBC":192/32,"aes128-CBC":128/32,"aes256-CBC":256/32},F=x[_.prf];if(F==null)throw new Error("unsupported prf");var j=T[_.encalg];if(j==null)throw new Error("unsupported encalg");var P=Dt.enc.Hex.parse(_.salt),z=_.iter;try{var ce=Dt.PBKDF2(w,P,{keySize:j,iterations:z,hasher:F});return Dt.enc.Hex.stringify(ce)}catch(D){throw new Error("PBKDF2 error: "+D+" "+JSON.stringify(_)+" "+w)}},getPlainHexFromEncryptedPKCS8PEM:function(_,w){if(_.indexOf("BEGIN ENCRYPTED PRIVATE KEY")==-1)throw new Error("not Encrypted PKCS#8 PEM string");var x=br(_),T;try{T=rn.parsePBES2(x)}catch(j){throw new Error("malformed PBES2 format: "+j.message)}var F=rn.getDKFromPBES2Param(T,w);return v.crypto.Cipher.decrypt(T.enc,F,T.encalg,{iv:T.enciv})},getKeyFromEncryptedPKCS8PEM:function(_,w){var x=this.getPlainHexFromEncryptedPKCS8PEM(_,w),T=this.getKeyFromPlainPrivatePKCS8Hex(x);return T},parsePlainPrivatePKCS8Hex:function(_){var w=_t,x=w.getChildIdx,T=w.getV,F={};if(F.algparam=null,_.substr(0,2)!="30")throw new Error("malformed plain PKCS8 private key(code:001)");var j=x(_,0);if(j.length<3)throw new Error("malformed plain PKCS8 private key(code:002)");if(_.substr(j[1],2)!="30")throw new Error("malformed PKCS8 private key(code:003)");var P=x(_,j[1]);if(P.length!=2)throw new Error("malformed PKCS8 private key(code:004)");if(_.substr(P[0],2)!="06")throw new Error("malformed PKCS8 private key(code:005)");if(F.algoid=T(_,P[0]),_.substr(P[1],2)=="06"&&(F.algparam=T(_,P[1])),_.substr(j[2],2)!="04")throw new Error("malformed PKCS8 private key(code:006)");return F.keyidx=w.getVidx(_,j[2]),F},getKeyFromPlainPrivatePKCS8PEM:function(_){var w=br(_,"PRIVATE KEY"),x=this.getKeyFromPlainPrivatePKCS8Hex(w);return x},getKeyFromPlainPrivatePKCS8Hex:function(_){var w=this.parsePlainPrivatePKCS8Hex(_),x;if(w.algoid=="2a864886f70d010101")x=new ki;else if(w.algoid=="2a8648ce380401")x=new v.crypto.DSA;else if(w.algoid=="2a8648ce3d0201")x=new v.crypto.ECDSA;else throw new Error("unsupported private key algorithm");return x.readPKCS8PrvKeyHex(_),x},_getKeyFromPublicPKCS8Hex:function(_){var w,x=_t.getVbyList(_,0,[0,0],"06");if(x==="2a864886f70d010101")w=new ki;else if(x==="2a8648ce380401")w=new v.crypto.DSA;else if(x==="2a8648ce3d0201")w=new v.crypto.ECDSA;else throw new Error("unsupported PKCS#8 public key hex");return w.readPKCS8PubKeyHex(_),w},parsePublicRawRSAKeyHex:function(_){var w=_t,x=w.getChildIdx,T=w.getV,F={};if(_.substr(0,2)!="30")throw new Error("malformed RSA key(code:001)");var j=x(_,0);if(j.length!=2)throw new Error("malformed RSA key(code:002)");if(_.substr(j[0],2)!="02")throw new Error("malformed RSA key(code:003)");if(F.n=T(_,j[0]),_.substr(j[1],2)!="02")throw new Error("malformed RSA key(code:004)");return F.e=T(_,j[1]),F},parsePublicPKCS8Hex:function(_){var w=_t,x=w.getChildIdx,T=w.getV,F={};F.algparam=null;var j=x(_,0);if(j.length!=2)throw new Error("outer DERSequence shall have 2 elements: "+j.length);var P=j[0];if(_.substr(P,2)!="30")throw new Error("malformed PKCS8 public key(code:001)");var z=x(_,P);if(z.length!=2)throw new Error("malformed PKCS8 public key(code:002)");if(_.substr(z[0],2)!="06")throw new Error("malformed PKCS8 public key(code:003)");if(F.algoid=T(_,z[0]),_.substr(z[1],2)=="06"?F.algparam=T(_,z[1]):_.substr(z[1],2)=="30"&&(F.algparam={},F.algparam.p=w.getVbyList(_,z[1],[0],"02"),F.algparam.q=w.getVbyList(_,z[1],[1],"02"),F.algparam.g=w.getVbyList(_,z[1],[2],"02")),_.substr(j[1],2)!="03")throw new Error("malformed PKCS8 public key(code:004)");return F.key=T(_,j[1]).substr(2),F}}}();rn.getKey=function(t,e,r){var i=_t,n=i.getChildIdx,o=i.getV,s=i.getVbyList,a=v.crypto,l=a.ECDSA,u=a.DSA,p=ki,g=br,f=rn;if(typeof p<"u"&&t instanceof p||typeof l<"u"&&t instanceof l||typeof u<"u"&&t instanceof u)return t;if(t.curve!==void 0&&t.xy!==void 0&&t.d===void 0)return new l({pub:t.xy,curve:t.curve});if(t.curve!==void 0&&t.d!==void 0)return new l({prv:t.d,curve:t.curve});if(t.kty===void 0&&t.n!==void 0&&t.e!==void 0&&t.d===void 0){var m=new p;return m.setPublic(t.n,t.e),m}if(t.kty===void 0&&t.n!==void 0&&t.e!==void 0&&t.d!==void 0&&t.p!==void 0&&t.q!==void 0&&t.dp!==void 0&&t.dq!==void 0&&t.co!==void 0&&t.qi===void 0){var m=new p;return m.setPrivateEx(t.n,t.e,t.d,t.p,t.q,t.dp,t.dq,t.co),m}if(t.kty===void 0&&t.n!==void 0&&t.e!==void 0&&t.d!==void 0&&t.p===void 0){var m=new p;return m.setPrivate(t.n,t.e,t.d),m}if(t.p!==void 0&&t.q!==void 0&&t.g!==void 0&&t.y!==void 0&&t.x===void 0){var m=new u;return m.setPublic(t.p,t.q,t.g,t.y),m}if(t.p!==void 0&&t.q!==void 0&&t.g!==void 0&&t.y!==void 0&&t.x!==void 0){var m=new u;return m.setPrivate(t.p,t.q,t.g,t.y,t.x),m}if(t.kty==="RSA"&&t.n!==void 0&&t.e!==void 0&&t.d===void 0){var m=new p;return m.setPublic(ar(t.n),ar(t.e)),m}if(t.kty==="RSA"&&t.n!==void 0&&t.e!==void 0&&t.d!==void 0&&t.p!==void 0&&t.q!==void 0&&t.dp!==void 0&&t.dq!==void 0&&t.qi!==void 0){var m=new p;return m.setPrivateEx(ar(t.n),ar(t.e),ar(t.d),ar(t.p),ar(t.q),ar(t.dp),ar(t.dq),ar(t.qi)),m}if(t.kty==="RSA"&&t.n!==void 0&&t.e!==void 0&&t.d!==void 0){var m=new p;return m.setPrivate(ar(t.n),ar(t.e),ar(t.d)),m}if(t.kty==="EC"&&t.crv!==void 0&&t.x!==void 0&&t.y!==void 0&&t.d===void 0){var y=new l({curve:t.crv}),_=y.ecparams.keycharlen,w=("0000000000"+ar(t.x)).slice(-_),x=("0000000000"+ar(t.y)).slice(-_),T="04"+w+x;return y.setPublicKeyHex(T),y}if(t.kty==="EC"&&t.crv!==void 0&&t.x!==void 0&&t.y!==void 0&&t.d!==void 0){var y=new l({curve:t.crv}),_=y.ecparams.keycharlen,w=("0000000000"+ar(t.x)).slice(-_),x=("0000000000"+ar(t.y)).slice(-_),T="04"+w+x,F=("0000000000"+ar(t.d)).slice(-_);return y.setPublicKeyHex(T),y.setPrivateKeyHex(F),y}if(r==="pkcs5prv"){var j=t,i=_t,P,m;if(P=n(j,0),P.length===9)m=new p,m.readPKCS5PrvKeyHex(j);else if(P.length===6)m=new u,m.readPKCS5PrvKeyHex(j);else if(P.length>2&&j.substr(P[1],2)==="04")m=new l,m.readPKCS5PrvKeyHex(j);else throw new Error("unsupported PKCS#1/5 hexadecimal key");return m}if(r==="pkcs8prv"){var m=f.getKeyFromPlainPrivatePKCS8Hex(t);return m}if(r==="pkcs8pub")return f._getKeyFromPublicPKCS8Hex(t);if(r==="x509pub")return ci.getPublicKeyFromCertHex(t);if(t.indexOf("-END CERTIFICATE-",0)!=-1||t.indexOf("-END X509 CERTIFICATE-",0)!=-1||t.indexOf("-END TRUSTED CERTIFICATE-",0)!=-1)return ci.getPublicKeyFromCertPEM(t);if(t.indexOf("-END PUBLIC KEY-")!=-1){var z=br(t,"PUBLIC KEY");return f._getKeyFromPublicPKCS8Hex(z)}if(t.indexOf("-END RSA PRIVATE KEY-")!=-1&&t.indexOf("4,ENCRYPTED")==-1){var ce=g(t,"RSA PRIVATE KEY");return f.getKey(ce,null,"pkcs5prv")}if(t.indexOf("-END DSA PRIVATE KEY-")!=-1&&t.indexOf("4,ENCRYPTED")==-1){var D=g(t,"DSA PRIVATE KEY"),k=s(D,0,[1],"02"),$=s(D,0,[2],"02"),Y=s(D,0,[3],"02"),J=s(D,0,[4],"02"),pe=s(D,0,[5],"02"),m=new u;return m.setPrivate(new ye(k,16),new ye($,16),new ye(Y,16),new ye(J,16),new ye(pe,16)),m}if(t.indexOf("-END EC PRIVATE KEY-")!=-1&&t.indexOf("4,ENCRYPTED")==-1){var ce=g(t,"EC PRIVATE KEY");return f.getKey(ce,null,"pkcs5prv")}if(t.indexOf("-END PRIVATE KEY-")!=-1)return f.getKeyFromPlainPrivatePKCS8PEM(t);if(t.indexOf("-END RSA PRIVATE KEY-")!=-1&&t.indexOf("4,ENCRYPTED")!=-1){var ne=f.getDecryptedKeyHex(t,e),re=new ki;return re.readPKCS5PrvKeyHex(ne),re}if(t.indexOf("-END EC PRIVATE KEY-")!=-1&&t.indexOf("4,ENCRYPTED")!=-1){var D=f.getDecryptedKeyHex(t,e),m=s(D,0,[1],"04"),O=s(D,0,[2,0],"06"),N=s(D,0,[3,0],"03").substr(2),Ce="";if(v.crypto.OID.oidhex2name[O]!==void 0)Ce=v.crypto.OID.oidhex2name[O];else throw new Error("undefined OID(hex) in KJUR.crypto.OID: "+O);var y=new l({curve:Ce});return y.setPublicKeyHex(N),y.setPrivateKeyHex(m),y.isPublic=!1,y}if(t.indexOf("-END DSA PRIVATE KEY-")!=-1&&t.indexOf("4,ENCRYPTED")!=-1){var D=f.getDecryptedKeyHex(t,e),k=s(D,0,[1],"02"),$=s(D,0,[2],"02"),Y=s(D,0,[3],"02"),J=s(D,0,[4],"02"),pe=s(D,0,[5],"02"),m=new u;return m.setPrivate(new ye(k,16),new ye($,16),new ye(Y,16),new ye(J,16),new ye(pe,16)),m}if(t.indexOf("-END ENCRYPTED PRIVATE KEY-")!=-1)return f.getKeyFromEncryptedPKCS8PEM(t,e);throw new Error("not supported argument")};rn.generateKeypair=function(t,e){if(t=="RSA"){var r=e,i=new ki;i.generate(r,"10001"),i.isPrivate=!0,i.isPublic=!0;var n=new ki,o=i.n.toString(16),s=i.e.toString(16);n.setPublic(o,s),n.isPrivate=!1,n.isPublic=!0;var a={};return a.prvKeyObj=i,a.pubKeyObj=n,a}else if(t=="EC"){var l=e,u=new v.crypto.ECDSA({curve:l}),p=u.generateKeyPairHex(),i=new v.crypto.ECDSA({curve:l});i.setPublicKeyHex(p.ecpubhex),i.setPrivateKeyHex(p.ecprvhex),i.isPrivate=!0,i.isPublic=!1;var n=new v.crypto.ECDSA({curve:l});n.setPublicKeyHex(p.ecpubhex),n.isPrivate=!1,n.isPublic=!0;var a={};return a.prvKeyObj=i,a.pubKeyObj=n,a}else throw new Error("unknown algorithm: "+t)};rn.getPEM=function(t,e,r,i,n,o){var s=v,a=s.asn1,l=a.DERObjectIdentifier,u=a.DERInteger,p=a.ASN1Util.newObject,g=a.x509,f=g.SubjectPublicKeyInfo,m=s.crypto,y=m.DSA,_=m.ECDSA,w=ki;function x(re){var O=p({seq:[{int:0},{int:{bigint:re.n}},{int:re.e},{int:{bigint:re.d}},{int:{bigint:re.p}},{int:{bigint:re.q}},{int:{bigint:re.dmp1}},{int:{bigint:re.dmq1}},{int:{bigint:re.coeff}}]});return O}function T(re){var O=p({seq:[{int:1},{octstr:{hex:re.prvKeyHex}},{tag:["a0",!0,{oid:{name:re.curveName}}]},{tag:["a1",!0,{bitstr:{hex:"00"+re.pubKeyHex}}]}]});return O}function F(re){var O=p({seq:[{int:0},{int:{bigint:re.p}},{int:{bigint:re.q}},{int:{bigint:re.g}},{int:{bigint:re.y}},{int:{bigint:re.x}}]});return O}if((w!==void 0&&t instanceof w||y!==void 0&&t instanceof y||_!==void 0&&t instanceof _)&&t.isPublic==!0&&(e===void 0||e=="PKCS8PUB")){var j=new f(t),P=j.tohex();return ss(P,"PUBLIC KEY")}if(e=="PKCS1PRV"&&w!==void 0&&t instanceof w&&(r===void 0||r==null)&&t.isPrivate==!0){var j=x(t),P=j.tohex();return ss(P,"RSA PRIVATE KEY")}if(e=="PKCS1PRV"&&_!==void 0&&t instanceof _&&(r===void 0||r==null)&&t.isPrivate==!0){var z=new l({name:t.curveName}),ce=z.tohex(),D=T(t),k=D.tohex(),$="";return $+=ss(ce,"EC PARAMETERS"),$+=ss(k,"EC PRIVATE KEY"),$}if(e=="PKCS1PRV"&&y!==void 0&&t instanceof y&&(r===void 0||r==null)&&t.isPrivate==!0){var j=F(t),P=j.tohex();return ss(P,"DSA PRIVATE KEY")}if(e=="PKCS5PRV"&&w!==void 0&&t instanceof w&&r!==void 0&&r!=null&&t.isPrivate==!0){var j=x(t),P=j.tohex();return i===void 0&&(i="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("RSA",P,r,i,o)}if(e=="PKCS5PRV"&&_!==void 0&&t instanceof _&&r!==void 0&&r!=null&&t.isPrivate==!0){var j=T(t),P=j.tohex();return i===void 0&&(i="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("EC",P,r,i,o)}if(e=="PKCS5PRV"&&y!==void 0&&t instanceof y&&r!==void 0&&r!=null&&t.isPrivate==!0){var j=F(t),P=j.tohex();return i===void 0&&(i="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("DSA",P,r,i,o)}var Y=function(re,O){if(typeof O=="string")return rn.getEncryptedPKCS8PEM(re,O);if(typeof O=="object"&&Vn(O,"passcode")!=null){var N=JSON.parse(JSON.stringify(O)),Ce=N.passcode;return delete N.passcode,rn.getEncryptedPKCS8PEM(re,Ce,N)}};if(e=="PKCS8PRV"&&w!=null&&t instanceof w&&t.isPrivate==!0){var J=x(t),pe=J.tohex(),j=p({seq:[{int:0},{seq:[{oid:{name:"rsaEncryption"}},{null:!0}]},{octstr:{hex:pe}}]}),P=j.tohex();return r===void 0||r==null?ss(P,"PRIVATE KEY"):Y(P,r)}if(e=="PKCS8PRV"&&_!==void 0&&t instanceof _&&t.isPrivate==!0){var ne={seq:[{int:1},{octstr:{hex:t.prvKeyHex}}]};typeof t.pubKeyHex=="string"&&ne.seq.push({tag:["a1",!0,{bitstr:{hex:"00"+t.pubKeyHex}}]});var J=new p(ne),pe=J.tohex(),j=p({seq:[{int:0},{seq:[{oid:{name:"ecPublicKey"}},{oid:{name:t.curveName}}]},{octstr:{hex:pe}}]}),P=j.tohex();return r===void 0||r==null?ss(P,"PRIVATE KEY"):Y(P,r)}if(e=="PKCS8PRV"&&y!==void 0&&t instanceof y&&t.isPrivate==!0){var J=new u({bigint:t.x}),pe=J.tohex(),j=p({seq:[{int:0},{seq:[{oid:{name:"dsa"}},{seq:[{int:{bigint:t.p}},{int:{bigint:t.q}},{int:{bigint:t.g}}]}]},{octstr:{hex:pe}}]}),P=j.tohex();return r===void 0||r==null?ss(P,"PRIVATE KEY"):Y(P,r)}throw new Error("unsupported object nor format")};rn.getKeyFromCSRPEM=function(t){var e=br(t,"CERTIFICATE REQUEST"),r=rn.getKeyFromCSRHex(e);return r};rn.getKeyFromCSRHex=function(t){var e=rn.parseCSRHex(t),r=rn.getKey(e.p8pubkeyhex,null,"pkcs8pub");return r};rn.parseCSRHex=function(t){var e=_t,r=e.getChildIdx,i=e.getTLV,n={},o=t;if(o.substr(0,2)!="30")throw new Error("malformed CSR(code:001)");var s=r(o,0);if(s.length<1)throw new Error("malformed CSR(code:002)");if(o.substr(s[0],2)!="30")throw new Error("malformed CSR(code:003)");var a=r(o,s[0]);if(a.length<3)throw new Error("malformed CSR(code:004)");return n.p8pubkeyhex=i(o,a[2]),n};rn.getKeyID=function(t){var e=rn,r=_t;typeof t=="string"&&t.indexOf("BEGIN ")!=-1&&(t=e.getKey(t));var i=br(e.getPEM(t)),n=r.getIdxbyList(i,0,[1]),o=r.getV(i,n).substring(2);return v.crypto.Util.hashHex(o,"sha1")};rn.getJWK=function(t,e,r,i,n){var o,s={},a,l=v.crypto.Util.hashHex;if(typeof t=="string")o=rn.getKey(t),t.indexOf("CERTIFICATE")!=-1&&(a=br(t));else if(typeof t=="object")t instanceof ci?(o=t.getPublicKey(),a=t.hex):o=t;else throw new Error("unsupported keyinfo type");if(o instanceof ki&&o.isPrivate)s.kty="RSA",s.n=Kr(o.n.toString(16)),s.e=Kr(o.e.toString(16)),s.d=Kr(o.d.toString(16)),s.p=Kr(o.p.toString(16)),s.q=Kr(o.q.toString(16)),s.dp=Kr(o.dmp1.toString(16)),s.dq=Kr(o.dmq1.toString(16)),s.qi=Kr(o.coeff.toString(16));else if(o instanceof ki&&o.isPublic)s.kty="RSA",s.n=Kr(o.n.toString(16)),s.e=Kr(o.e.toString(16));else if(o instanceof v.crypto.ECDSA&&o.isPrivate){var u=o.getShortNISTPCurveName();if(u!=="P-256"&&u!=="P-384"&&u!=="P-521")throw new Error("unsupported curve name for JWT: "+u);var p=o.getPublicKeyXYHex();s.kty="EC",s.crv=u,s.x=Kr(p.x),s.y=Kr(p.y),s.d=Kr(o.prvKeyHex)}else if(o instanceof v.crypto.ECDSA&&o.isPublic){var u=o.getShortNISTPCurveName();if(u!=="P-256"&&u!=="P-384"&&u!=="P-521")throw new Error("unsupported curve name for JWT: "+u);var p=o.getPublicKeyXYHex();s.kty="EC",s.crv=u,s.x=Kr(p.x),s.y=Kr(p.y)}if(s.kty==null)throw new Error("unsupported keyinfo");return!o.isPrivate&&e!=!0&&(s.kid=v.jws.JWS.getJWKthumbprint(s)),a!=null&&r!=!0&&(s.x5c=[$u(a)]),a!=null&&i!=!0&&(s.x5t=sg($u(l(a,"sha1")))),a!=null&&n!=!0&&(s["x5t#S256"]=sg($u(l(a,"sha256")))),s};rn.getJWKFromKey=function(t){return rn.getJWK(t,!0,!0,!0,!0)};ki.getPosArrayOfChildrenFromHex=function(t){return _t.getChildIdx(t,0)};ki.getHexValueArrayOfChildrenFromHex=function(t){var e=_t,r=e.getV,f=ki.getPosArrayOfChildrenFromHex(t),i=r(t,f[0]),n=r(t,f[1]),o=r(t,f[2]),s=r(t,f[3]),a=r(t,f[4]),l=r(t,f[5]),u=r(t,f[6]),p=r(t,f[7]),g=r(t,f[8]),f=new Array;return f.push(i,n,o,s,a,l,u,p,g),f};ki.prototype.readPrivateKeyFromPEMString=function(t){var e=br(t),r=ki.getHexValueArrayOfChildrenFromHex(e);this.setPrivateEx(r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8])};ki.prototype.readPKCS5PrvKeyHex=function(t){var e=ki.getHexValueArrayOfChildrenFromHex(t);this.setPrivateEx(e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};ki.prototype.readPKCS8PrvKeyHex=function(t){var e,r,i,n,o,s,a,l,u=_t,p=u.getVbyListEx;if(u.isASN1HEX(t)===!1)throw new Error("not ASN.1 hex string");try{e=p(t,0,[2,0,1],"02"),r=p(t,0,[2,0,2],"02"),i=p(t,0,[2,0,3],"02"),n=p(t,0,[2,0,4],"02"),o=p(t,0,[2,0,5],"02"),s=p(t,0,[2,0,6],"02"),a=p(t,0,[2,0,7],"02"),l=p(t,0,[2,0,8],"02")}catch{throw new Error("malformed PKCS#8 plain RSA private key")}this.setPrivateEx(e,r,i,n,o,s,a,l)};ki.prototype.readPKCS5PubKeyHex=function(t){var e=_t,r=e.getV;if(e.isASN1HEX(t)===!1)throw new Error("keyHex is not ASN.1 hex string");var i=e.getChildIdx(t,0);if(i.length!==2||t.substr(i[0],2)!=="02"||t.substr(i[1],2)!=="02")throw new Error("wrong hex for PKCS#5 public key");var n=r(t,i[0]),o=r(t,i[1]);this.setPublic(n,o)};ki.prototype.readPKCS8PubKeyHex=function(t){var e=_t;if(e.isASN1HEX(t)===!1)throw new Error("not ASN.1 hex string");if(e.getTLVbyListEx(t,0,[0,0])!=="06092a864886f70d010101")throw new Error("not PKCS8 RSA public key");var r=e.getTLVbyListEx(t,0,[1,0]);this.readPKCS5PubKeyHex(r)};ki.prototype.readCertPubKeyHex=function(t,e){var r,i;r=new ci,r.readCertHex(t),i=r.getPublicKeyHex(),this.readPKCS8PubKeyHex(i)};var Rit=new RegExp("[^0-9a-f]","gi");function G7(t,e){for(var r="",i=e/4-t.length,n=0;n<i;n++)r=r+"0";return r+t}ki.prototype.sign=function(t,e){var r=function(n){return v.crypto.Util.hashString(n,e)},i=r(t);return this.signWithMessageHash(i,e)};ki.prototype.signWithMessageHash=function(t,e){var r=v.crypto.Util.getPaddedDigestInfoHex(t,e,this.n.bitLength()),i=Ks(r,16),n=this.doPrivate(i),o=n.toString(16);return G7(o,this.n.bitLength())};function W7(t,e,r){for(var i="",n=0;i.length<e;)i+=Xs(r(Yc(t+String.fromCharCode.apply(String,[(n&4278190080)>>24,(n&16711680)>>16,(n&65280)>>8,n&255])))),n+=1;return i}ki.prototype.signPSS=function(t,e,r){var i=function(o){return v.crypto.Util.hashHex(o,e)},n=i(Yc(t));return r===void 0&&(r=-1),this.signWithMessageHashPSS(n,e,r)};ki.prototype.signWithMessageHashPSS=function(t,e,r){var i=Xs(t),n=i.length,o=this.n.bitLength()-1,s=Math.ceil(o/8),a,l=function(w){return v.crypto.Util.hashHex(w,e)};if(r===-1||r===void 0)r=n;else if(r===-2)r=s-n-2;else if(r<-2)throw new Error("invalid salt length");if(s<n+r+2)throw new Error("data too long");var u="";r>0&&(u=new Array(r),new ug().nextBytes(u),u=String.fromCharCode.apply(String,u));var p=Xs(l(Yc("\0\0\0\0\0\0\0\0"+i+u))),g=[];for(a=0;a<s-r-n-2;a+=1)g[a]=0;var f=String.fromCharCode.apply(String,g)+""+u,m=W7(p,f.length,l),y=[];for(a=0;a<f.length;a+=1)y[a]=f.charCodeAt(a)^m.charCodeAt(a);var _=65280>>8*s-o&255;for(y[0]&=~_,a=0;a<n;a++)y.push(p.charCodeAt(a));return y.push(188),G7(this.doPrivate(new ye(y)).toString(16),this.n.bitLength())};function q7(t){for(var e in v.crypto.Util.DIGESTINFOHEAD){var r=v.crypto.Util.DIGESTINFOHEAD[e],i=r.length;if(t.substring(0,i)==r){var n=[e,t.substring(i)];return n}}return[]}ki.prototype.verify=function(t,e){if(e=e.toLowerCase(),e.match(/^[0-9a-f]+$/)==null)return!1;var r=Ks(e,16),i=this.n.bitLength();if(r.bitLength()>i)return!1;var n=this.doPublic(r),o=n.toString(16);if(o.length+3!=i/4)return!1;var s=o.replace(/^1f+00/,""),a=q7(s);if(a.length==0)return!1;var l=a[0],u=a[1],p=function(f){return v.crypto.Util.hashString(f,l)},g=p(t);return u==g};ki.prototype.verifyWithMessageHash=function(t,e){if(e.length!=Math.ceil(this.n.bitLength()/4))return!1;var r=Ks(e,16);if(r.bitLength()>this.n.bitLength())return 0;var i=this.doPublic(r),n=i.toString(16).replace(/^1f+00/,""),o=q7(n);if(o.length==0)return!1;var s=o[0],a=o[1];return a==t};ki.prototype.verifyPSS=function(t,e,r,i){var n=function(s){return v.crypto.Util.hashHex(s,r)},o=n(Yc(t));return i===void 0&&(i=-1),this.verifyWithMessageHashPSS(o,e,r,i)};ki.prototype.verifyWithMessageHashPSS=function(t,e,r,i){if(e.length!=Math.ceil(this.n.bitLength()/4))return!1;var n=new ye(e,16),o=function(T){return v.crypto.Util.hashHex(T,r)},s=Xs(t),a=s.length,l=this.n.bitLength()-1,u=Math.ceil(l/8),p;if(i===-1||i===void 0)i=a;else if(i===-2)i=u-a-2;else if(i<-2)throw new Error("invalid salt length");if(u<a+i+2)throw new Error("data too long");var g=this.doPublic(n).toByteArray();for(p=0;p<g.length;p+=1)g[p]&=255;for(;g.length<u;)g.unshift(0);if(g[u-1]!==188)throw new Error("encoded message does not end in 0xbc");g=String.fromCharCode.apply(String,g);var f=g.substr(0,u-a-1),m=g.substr(f.length,a),y=65280>>8*u-l&255;if(f.charCodeAt(0)&y)throw new Error("bits beyond keysize not zero");var _=W7(m,f.length,o),w=[];for(p=0;p<f.length;p+=1)w[p]=f.charCodeAt(p)^_.charCodeAt(p);w[0]&=~y;var x=u-a-i-2;for(p=0;p<x;p+=1)if(w[p]!==0)throw new Error("leftmost octets not zero");if(w[x]!==1)throw new Error("0x01 marker not found");return m===Xs(o(Yc("\0\0\0\0\0\0\0\0"+s+String.fromCharCode.apply(String,w.slice(-i)))))};ki.SALT_LEN_HLEN=-1;ki.SALT_LEN_MAX=-2;ki.SALT_LEN_RECOVER=-2;function ci(t){var e=_t,r=e.getChildIdx,i=e.getV,n=e.dump,o=e.parse,s=e.getTLV,a=e.getVbyList,l=e.getVbyListEx,u=e.getTLVbyList,p=e.getTLVbyListEx,g=e.getIdxbyList,f=e.getIdxbyListEx,m=e.getVidx,y=e.getInt,_=e.oidname,w=e.hextooidstr,x=ci,T=br,F,j=Error;try{F=v.asn1.x509.AlgorithmIdentifier.PSSNAME2ASN1TLV}catch{}this.HEX2STAG={"0c":"utf8",13:"prn",16:"ia5","1a":"vis","1e":"bmp"},this.hex=null,this.version=0,this.foffset=0,this.aExtInfo=null,this.getVersion=function(){if(this.hex===null||this.version!==0)return this.version;var D=u(this.hex,0,[0,0]);if(D.substr(0,2)=="a0"){var k=u(D,0,[0]),$=y(k,0);if($<0||2<$)throw new Error("malformed version field");return this.version=$+1,this.version}else return this.version=1,this.foffset=-1,1},this.getSerialNumberHex=function(){return l(this.hex,0,[0,0],"02")},this.getSignatureAlgorithmField=function(){var D=p(this.hex,0,[0,1]);return this.getAlgorithmIdentifierName(D)},this.getAlgorithmIdentifierName=function(D){for(var k in F)if(D===F[k])return k;return _(l(D,0,[0],"06"))},this.getIssuer=function(D,k){return this.getX500Name(this.getIssuerHex(),D,k)},this.getIssuerHex=function(){return u(this.hex,0,[0,3+this.foffset],"30")},this.getIssuerString=function(){var D=this.getIssuer();return D.str},this.getSubject=function(D,k){return this.getX500Name(this.getSubjectHex(),D,k)},this.getSubjectHex=function(){return u(this.hex,0,[0,5+this.foffset],"30")},this.getSubjectString=function(){var D=this.getSubject();return D.str},this.getNotBefore=function(){var D=a(this.hex,0,[0,4+this.foffset,0]);return D=D.replace(/(..)/g,"%$1"),D=decodeURIComponent(D),D},this.getNotAfter=function(){var D=a(this.hex,0,[0,4+this.foffset,1]);return D=D.replace(/(..)/g,"%$1"),D=decodeURIComponent(D),D},this.getPublicKeyHex=function(){return this.getSPKI()},this.getSPKI=function(){return u(this.hex,0,[0,6+this.foffset],"30")},this.getSPKIValue=function(){var D=this.getSPKI();return D==null?null:a(D,0,[1],"03",!0)},this.getPublicKeyIdx=function(){return g(this.hex,0,[0,6+this.foffset],"30")},this.getPublicKeyContentIdx=function(){var D=this.getPublicKeyIdx();return g(this.hex,D,[1,0],"30")},this.getPublicKey=function(){return rn.getKey(this.getPublicKeyHex(),null,"pkcs8pub")},this.getSignatureAlgorithmName=function(){var D=u(this.hex,0,[1],"30");return this.getAlgorithmIdentifierName(D)},this.getSignatureValueHex=function(){return a(this.hex,0,[2],"03",!0)},this.verifySignature=function(D){var k=this.getSignatureAlgorithmField(),$=this.getSignatureValueHex(),Y=u(this.hex,0,[0],"30"),J=new v.crypto.Signature({alg:k});return J.init(D),J.updateHex(Y),J.verify($)},this.parseExt=function(D){var k,$,Y;if(D===void 0){if(Y=this.hex,this.version!==3)return-1;k=g(Y,0,[0,7,0],"30"),$=r(Y,k)}else{Y=br(D);var J=g(Y,0,[0,3,0,0],"06");if(i(Y,J)!="2a864886f70d01090e"){this.aExtInfo=new Array;return}k=g(Y,0,[0,3,0,1,0],"30"),$=r(Y,k),this.hex=Y}this.aExtInfo=new Array;for(var pe=0;pe<$.length;pe++){var ne={};ne.critical=!1;var re=r(Y,$[pe]),O=0;re.length===3&&(ne.critical=!0,O=1),ne.oid=e.hextooidstr(a(Y,$[pe],[0],"06"));var N=g(Y,$[pe],[1+O]);ne.vidx=m(Y,N),this.aExtInfo.push(ne)}},this.getExtInfo=function(D){var k=this.aExtInfo,$=D;if(D.match(/^[0-9.]+$/)||($=v.asn1.x509.OID.name2oid(D)),$!==""){for(var Y=0;Y<k.length;Y++)if(k[Y].oid===$)return k[Y]}},this.getCriticalExtV=function(D,k,$){if(k!=null)return[k,$];var Y=this.getExtInfo(D);return Y==null?[null,null]:[s(this.hex,Y.vidx),Y.critical]},this.getExtBasicConstraints=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("basicConstraints");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"basicConstraints"};if(k&&(Y.critical=!0),D==="3000")return Y;if(D==="30030101ff")return Y.cA=!0,Y;if(D.substr(0,12)==="30060101ff02"){var J=i(D,10),pe=parseInt(J,16);return Y.cA=!0,Y.pathLen=pe,Y}throw new Error("hExtV parse error: "+D)},this.getExtNameConstraints=function(D,k){var $=this.getCriticalExtV("nameConstraints",D,k);if(D=$[0],k=$[1],D!=null){var Y={extname:"nameConstraints"};k&&(Y.critical=!0);for(var J=r(D,0),pe=0;pe<J.length;pe++){for(var ne=[],re=r(D,J[pe]),O=0;O<re.length;O++){var N=s(D,re[O]),Ce=this.getGeneralSubtree(N);ne.push(Ce)}var Me=D.substr(J[pe],2);Me=="a0"?Y.permit=ne:Me=="a1"&&(Y.exclude=ne)}return Y}},this.getGeneralSubtree=function(D){var k=r(D,0),$=k.length;if($<1||2<$)throw new Error("wrong num elements");for(var Y=this.getGeneralName(s(D,k[0])),J=1;J<$;J++){var pe=D.substr(k[J],2),ne=i(D,k[J]),re=parseInt(ne,16);pe=="80"&&(Y.min=re),pe=="81"&&(Y.max=re)}return Y},this.getExtKeyUsage=function(D,k){var $=this.getCriticalExtV("keyUsage",D,k);if(D=$[0],k=$[1],D!=null){var Y={extname:"keyUsage"};return k&&(Y.critical=!0),Y.names=this.getExtKeyUsageString(D).split(","),Y}},this.getExtKeyUsageBin=function(D){if(D===void 0){var k=this.getExtInfo("keyUsage");if(k===void 0)return"";D=s(this.hex,k.vidx)}if(D.length!=8&&D.length!=10)throw new Error("malformed key usage value: "+D);var $="000000000000000"+parseInt(D.substr(6),16).toString(2);return D.length==8&&($=$.slice(-8)),D.length==10&&($=$.slice(-16)),$=$.replace(/0+$/,""),$==""&&($="0"),$},this.getExtKeyUsageString=function(D){for(var k=this.getExtKeyUsageBin(D),$=new Array,Y=0;Y<k.length;Y++)k.substr(Y,1)=="1"&&$.push(ci.KEYUSAGE_NAME[Y]);return $.join(",")},this.getExtSubjectKeyIdentifier=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("subjectKeyIdentifier");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"subjectKeyIdentifier"};k&&(Y.critical=!0);var J=i(D,0);return Y.kid={hex:J},Y},this.getExtAuthorityKeyIdentifier=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("authorityKeyIdentifier");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"authorityKeyIdentifier"};k&&(Y.critical=!0);for(var J=r(D,0),pe=0;pe<J.length;pe++){var ne=D.substr(J[pe],2);if(ne==="80"&&(Y.kid={hex:i(D,J[pe])}),ne==="a1"){var re=s(D,J[pe]),O=this.getGeneralNames(re);Y.issuer=O[0].dn}ne==="82"&&(Y.sn={hex:i(D,J[pe])})}return Y},this.getExtExtKeyUsage=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("extKeyUsage");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"extKeyUsage",array:[]};k&&(Y.critical=!0);for(var J=r(D,0),pe=0;pe<J.length;pe++)Y.array.push(_(i(D,J[pe])));return Y},this.getExtExtKeyUsageName=function(){var D=this.getExtInfo("extKeyUsage");if(D===void 0)return D;var k=new Array,$=s(this.hex,D.vidx);if($==="")return k;for(var Y=r($,0),J=0;J<Y.length;J++)k.push(_(i($,Y[J])));return k},this.getExtSubjectAltName=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("subjectAltName");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"subjectAltName",array:[]};return k&&(Y.critical=!0),Y.array=this.getGeneralNames(D),Y},this.getExtIssuerAltName=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("issuerAltName");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"issuerAltName",array:[]};return k&&(Y.critical=!0),Y.array=this.getGeneralNames(D),Y},this.getGeneralNames=function(D){for(var k=r(D,0),$=[],Y=0;Y<k.length;Y++){var J=this.getGeneralName(s(D,k[Y]));J!==void 0&&$.push(J)}return $},this.getGeneralName=function(D){var k=D.substr(0,2),$=i(D,0),Y=Xs($);if(k=="81")return{rfc822:Y};if(k=="82")return{dns:Y};if(k=="86")return{uri:Y};if(k=="87")return{ip:Mw($)};if(k=="a4")return{dn:this.getX500Name($)};if(k=="a0")return{other:this.getOtherName(D)}},this.getExtSubjectAltName2=function(){var D,k,$,Y=this.getExtInfo("subjectAltName");if(Y===void 0)return Y;for(var J=new Array,pe=s(this.hex,Y.vidx),ne=r(pe,0),re=0;re<ne.length;re++)$=pe.substr(ne[re],2),D=i(pe,ne[re]),$==="81"&&(k=Fn(D),J.push(["MAIL",k])),$==="82"&&(k=Fn(D),J.push(["DNS",k])),$==="84"&&(k=ci.hex2dn(D,0),J.push(["DN",k])),$==="86"&&(k=Fn(D),J.push(["URI",k])),$==="87"&&(k=Mw(D),J.push(["IP",k]));return J},this.getExtCRLDistributionPoints=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("cRLDistributionPoints");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"cRLDistributionPoints",array:[]};k&&(Y.critical=!0);for(var J=r(D,0),pe=0;pe<J.length;pe++){var ne=s(D,J[pe]);Y.array.push(this.getDistributionPoint(ne))}return Y},this.getDistributionPoint=function(D){for(var k={},$=r(D,0),Y=0;Y<$.length;Y++){var J=D.substr($[Y],2),pe=s(D,$[Y]);J=="a0"&&(k.dpname=this.getDistributionPointName(pe))}return k},this.getDistributionPointName=function(D){for(var k={},$=r(D,0),Y=0;Y<$.length;Y++){var J=D.substr($[Y],2),pe=s(D,$[Y]);J=="a0"&&(k.full=this.getGeneralNames(pe))}return k},this.getExtCRLDistributionPointsURI=function(){var D=this.getExtCRLDistributionPoints();if(D==null)return D;for(var k=D.array,$=[],Y=0;Y<k.length;Y++)try{k[Y].dpname.full[0].uri!=null&&$.push(k[Y].dpname.full[0].uri)}catch{}return $},this.getExtAIAInfo=function(){var D=this.getExtInfo("authorityInfoAccess");if(D===void 0)return D;for(var k={ocsp:[],caissuer:[]},$=r(this.hex,D.vidx),Y=0;Y<$.length;Y++){var J=a(this.hex,$[Y],[0],"06"),pe=a(this.hex,$[Y],[1],"86");J==="2b06010505073001"&&k.ocsp.push(Fn(pe)),J==="2b06010505073002"&&k.caissuer.push(Fn(pe))}return k},this.getExtAuthorityInfoAccess=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("authorityInfoAccess");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"authorityInfoAccess",array:[]};k&&(Y.critical=!0);for(var J=r(D,0),pe=0;pe<J.length;pe++){var ne=l(D,J[pe],[0],"06"),re=a(D,J[pe],[1],"86"),O=Fn(re);if(ne=="2b06010505073001")Y.array.push({ocsp:O});else if(ne=="2b06010505073002")Y.array.push({caissuer:O});else throw new Error("unknown method: "+ne)}return Y},this.getExtCertificatePolicies=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("certificatePolicies");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"certificatePolicies",array:[]};k&&(Y.critical=!0);for(var J=r(D,0),pe=0;pe<J.length;pe++){var ne=s(D,J[pe]),re=this.getPolicyInformation(ne);Y.array.push(re)}return Y},this.getPolicyInformation=function(D){var k={},$=a(D,0,[0],"06");k.policyoid=_($);var Y=f(D,0,[1],"30");if(Y!=-1){k.array=[];for(var J=r(D,Y),pe=0;pe<J.length;pe++){var ne=s(D,J[pe]),re=this.getPolicyQualifierInfo(ne);k.array.push(re)}}return k},this.getOtherName=function(D){var k={},$=r(D,0),Y=a(D,$[0],[],"06"),J=a(D,$[1],[]);return k.oid=_(Y),k.value=o(J),k},this.getPolicyQualifierInfo=function(D){var k={},$=a(D,0,[0],"06");if($==="2b06010505070201"){var Y=l(D,0,[1],"16");k.cps=Xs(Y)}else if($==="2b06010505070202"){var J=u(D,0,[1],"30");k.unotice=this.getUserNotice(J)}return k},this.getUserNotice=function(D){var k=null,$={};try{k=e.parse(D);var Y=this._asn1ToUnotice(k);return Y}catch{return}},this._asn1ToUnotice=function(D){try{for(var k={},$=Vn(D,"seq"),Y=0;Y<$.length;Y++){var J=this._asn1ToNoticeRef($[Y]);J!=null&&(k.noticeref=J);var pe=this.asn1ToDisplayText($[Y]);pe!=null&&(k.exptext=pe)}return Object.keys(k).length>0?k:void 0}catch{return}},this._asn1ToNoticeRef=function(D){try{for(var k={},$=Vn(D,"seq"),Y=0;Y<$.length;Y++){var J=this._asn1ToNoticeNum($[Y]);J!=null&&(k.noticenum=J);var pe=this.asn1ToDisplayText($[Y]);pe!=null&&(k.org=pe)}return Object.keys(k).length>0?k:void 0}catch{return}},this._asn1ToNoticeNum=function(D){try{for(var k=Vn(D,"seq"),$=[],Y=0;Y<k.length;Y++){var J=k[Y];$.push(parseInt(Vn(J,"int.hex"),16))}return $}catch{return}},this.getDisplayText=function(D){var k={"0c":"utf8",16:"ia5","1a":"vis","1e":"bmp"},$={};return $.type=k[D.substr(0,2)],$.str=Xs(i(D,0)),$},this.asn1ToDisplayText=function(D){if(D.utf8str!=null)return{type:"utf8",str:D.utf8str.str};if(D.ia5str!=null)return{type:"ia5",str:D.ia5str.str};if(D.visstr!=null)return{type:"vis",str:D.visstr.str};if(D.bmpstr!=null)return{type:"bmp",str:D.bmpstr.str};if(D.prnstr!=null)return{type:"prn",str:D.prnstr.str}},this.getExtPolicyMappings=function(D,k){var $=this.getCriticalExtV("policyMappings",D,k);if(D=$[0],k=$[1],D!=null){var Y={extname:"policyMappings"};k&&(Y.critical=!0);try{for(var J=o(D),pe=J.seq,ne=[],re=0;re<pe.length;re++){var O=pe[re].seq;ne.push([O[0].oid,O[1].oid])}Y.array=ne}catch{throw new j("malformed policyMappings")}return Y}},this.getExtPolicyConstraints=function(D,k){var $=this.getCriticalExtV("policyConstraints",D,k);if(D=$[0],k=$[1],D!=null){var Y={extname:"policyConstraints"};k&&(Y.critical=!0);var J=o(D);try{for(var pe=J.seq,ne=0;ne<pe.length;ne++){var re=pe[ne].tag;re.explicit==!1&&(re.tag=="80"&&(Y.reqexp=parseInt(re.hex,16)),re.tag=="81"&&(Y.inhibit=parseInt(re.hex,16)))}}catch{return new j("malformed policyConstraints value")}return Y}},this.getExtInhibitAnyPolicy=function(D,k){var $=this.getCriticalExtV("inhibitAnyPolicy",D,k);if(D=$[0],k=$[1],D!=null){var Y={extname:"inhibitAnyPolicy"};k&&(Y.critical=!0);var J=y(D,0);return J==-1?new j("wrong value"):(Y.skip=J,Y)}},this.getExtCRLNumber=function(D,k){var $={extname:"cRLNumber"};if(k&&($.critical=!0),D.substr(0,2)=="02")return $.num={hex:i(D,0)},$;throw new j("hExtV parse error: "+D)},this.getExtCRLReason=function(D,k){var $={extname:"cRLReason"};if(k&&($.critical=!0),D.substr(0,2)=="0a")return $.code=parseInt(i(D,0),16),$;throw new Error("hExtV parse error: "+D)},this.getExtOcspNonce=function(D,k){var $={extname:"ocspNonce"};k&&($.critical=!0);var Y=i(D,0);return $.hex=Y,$},this.getExtOcspNoCheck=function(D,k){var $={extname:"ocspNoCheck"};return k&&($.critical=!0),$},this.getExtAdobeTimeStamp=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("adobeTimeStamp");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"adobeTimeStamp"};k&&(Y.critical=!0);var J=r(D,0);if(J.length>1){var pe=s(D,J[1]),ne=this.getGeneralName(pe);ne.uri!=null&&(Y.uri=ne.uri)}if(J.length>2){var re=s(D,J[2]);re=="0101ff"&&(Y.reqauth=!0),re=="010100"&&(Y.reqauth=!1)}return Y},this.getExtSubjectDirectoryAttributes=function(D,k){if(D===void 0&&k===void 0){var $=this.getExtInfo("subjectDirectoryAttributes");if($===void 0)return;D=s(this.hex,$.vidx),k=$.critical}var Y={extname:"subjectDirectoryAttributes"};k&&(Y.critical=!0);try{for(var J=o(D),pe=[],ne=0;ne<J.seq.length;ne++){var re=J.seq[ne],O=Vn(re,"seq.0.oid"),N=Vn(re,"seq.1.set");if(O==null||N==null)throw"error";pe.push({attr:O,array:N})}return Y.array=pe,Y}catch{throw new Error("malformed subjectDirectoryAttributes extension value")}};var P=function(D){var k={};try{var $=D.seq[0].oid,Y=v.asn1.x509.OID.name2oid($);k.type=v.asn1.x509.OID.oid2atype(Y);var J=D.seq[1];if(J.utf8str!=null)k.ds="utf8",k.value=J.utf8str.str;else if(J.numstr!=null)k.ds="num",k.value=J.numstr.str;else if(J.telstr!=null)k.ds="tel",k.value=J.telstr.str;else if(J.prnstr!=null)k.ds="prn",k.value=J.prnstr.str;else if(J.ia5str!=null)k.ds="ia5",k.value=J.ia5str.str;else if(J.visstr!=null)k.ds="vis",k.value=J.visstr.str;else if(J.bmpstr!=null)k.ds="bmp",k.value=J.bmpstr.str;else throw"error";return k}catch{throw new Erorr("improper ASN.1 parsed AttrTypeAndValue")}},z=function(D){try{return D.set.map(function(k){return P(k)})}catch(k){throw new Error("improper ASN.1 parsed RDN: "+k)}},ce=function(D){try{return D.seq.map(function(k){return z(k)})}catch(k){throw new Error("improper ASN.1 parsed X500Name: "+k)}};this.getX500NameRule=function(D){for(var k=!0,$=!0,Y=!1,J="",pe="",ne=null,re=[],O=0;O<D.length;O++)for(var N=D[O],Ce=0;Ce<N.length;Ce++)re.push(N[Ce]);for(var O=0;O<re.length;O++){var Me=re[O],Ye=Me.ds,ft=Me.value,ot=Me.type;if(J+=":"+Ye,Ye!="prn"&&Ye!="utf8"&&Ye!="ia5")return"mixed";if(Ye=="ia5"){if(ot!="CN")return"mixed";if(v.lang.String.isMail(ft))continue;return"mixed"}if(ot=="C"){if(Ye=="prn")continue;return"mixed"}if(pe+=":"+Ye,ne==null)ne=Ye;else if(ne!==Ye)return"mixed"}return ne??"prn"},this.getAttrTypeAndValue=function(D){var k=o(D);return P(k)},this.getRDN=function(D){var k=o(D);return z(k)},this.getX500NameArray=function(D){var k=o(D);return ce(k)},this.getX500Name=function(D,k,$){var Y=this.getX500NameArray(D),J=this.dnarraytostr(Y),pe={str:J};return pe.array=Y,$==!0&&(pe.hex=D),k==!0&&(pe.canon=this.c14nRDNArray(Y)),pe},this.readCertPEM=function(D){this.readCertHex(T(D))},this.readCertHex=function(D){this.hex=D,this.getVersion();try{g(this.hex,0,[0,7],"a3"),this.parseExt()}catch{}},this.getParam=function(D){var k={};return D==null&&(D={}),k.version=this.getVersion(),k.serial={hex:this.getSerialNumberHex()},k.sigalg=this.getSignatureAlgorithmField(),k.issuer=this.getIssuer(D.dncanon,D.dnhex),k.notbefore=this.getNotBefore(),k.notafter=this.getNotAfter(),k.subject=this.getSubject(D.dncanon,D.dnhex),k.sbjpubkey=ss(this.getPublicKeyHex(),"PUBLIC KEY"),this.aExtInfo!=null&&this.aExtInfo.length>0&&(k.ext=this.getExtParamArray()),k.sighex=this.getSignatureValueHex(),D.tbshex==!0&&(k.tbshex=u(this.hex,0,[0])),D.nodnarray==!0&&(delete k.issuer.array,delete k.subject.array),k},this.getExtParamArray=function(D){if(D==null){var k=f(this.hex,0,[0,"[3]"]);k!=-1&&(D=p(this.hex,0,[0,"[3]",0],"30"))}for(var $=[],Y=r(D,0),J=0;J<Y.length;J++){var pe=s(D,Y[J]),ne=this.getExtParam(pe);ne!=null&&$.push(ne)}return $},this.getExtParam=function(D){var k={},$=r(D,0),Y=$.length;if(Y!=2&&Y!=3)throw new Error("wrong number elements in Extension: "+Y+" "+D);var J=w(a(D,0,[0],"06")),pe=!1;Y==3&&u(D,0,[1])=="0101ff"&&(pe=!0);var ne=u(D,0,[Y-1,0]),re=void 0;if(J=="2.5.29.14"?re=this.getExtSubjectKeyIdentifier(ne,pe):J=="2.5.29.15"?re=this.getExtKeyUsage(ne,pe):J=="2.5.29.17"?re=this.getExtSubjectAltName(ne,pe):J=="2.5.29.18"?re=this.getExtIssuerAltName(ne,pe):J=="2.5.29.19"?re=this.getExtBasicConstraints(ne,pe):J=="2.5.29.30"?re=this.getExtNameConstraints(ne,pe):J=="2.5.29.31"?re=this.getExtCRLDistributionPoints(ne,pe):J=="2.5.29.32"?re=this.getExtCertificatePolicies(ne,pe):J=="2.5.29.33"?re=this.getExtPolicyMappings(ne,pe):J=="2.5.29.35"?re=this.getExtAuthorityKeyIdentifier(ne,pe):J=="2.5.29.36"?re=this.getExtPolicyConstraints(ne,pe):J=="2.5.29.37"?re=this.getExtExtKeyUsage(ne,pe):J=="2.5.29.54"?re=this.getExtInhibitAnyPolicy(ne,pe):J=="1.3.6.1.5.5.7.1.1"?re=this.getExtAuthorityInfoAccess(ne,pe):J=="2.5.29.20"?re=this.getExtCRLNumber(ne,pe):J=="2.5.29.21"?re=this.getExtCRLReason(ne,pe):J=="2.5.29.9"?re=this.getExtSubjectDirectoryAttributes(ne,pe):J=="1.3.6.1.5.5.7.48.1.2"?re=this.getExtOcspNonce(ne,pe):J=="1.3.6.1.5.5.7.48.1.5"?re=this.getExtOcspNoCheck(ne,pe):J=="1.2.840.113583.1.1.9.1"?re=this.getExtAdobeTimeStamp(ne,pe):ci.EXT_PARSER[J]!=null&&(re=ci.EXT_PARSER[J](J,pe,ne)),re!=null)return re;var O={extname:J,extn:ne};try{O.extn=o(ne)}catch{}return pe&&(O.critical=!0),O},this.findExt=function(D,k){for(var $=0;$<D.length;$++)if(D[$].extname==k)return D[$];return null},this.updateExtCDPFullURI=function(D,k){var $=this.findExt(D,"cRLDistributionPoints");if($!=null&&$.array!=null){for(var Y=$.array,J=0;J<Y.length;J++)if(Y[J].dpname!=null&&Y[J].dpname.full!=null)for(var pe=Y[J].dpname.full,ne=0;ne<pe.length;ne++){var re=pe[J];re.uri!=null&&(re.uri=k)}}},this.updateExtAIAOCSP=function(D,k){var $=this.findExt(D,"authorityInfoAccess");if($!=null&&$.array!=null)for(var Y=$.array,J=0;J<Y.length;J++)Y[J].ocsp!=null&&(Y[J].ocsp=k)},this.updateExtAIACAIssuer=function(D,k){var $=this.findExt(D,"authorityInfoAccess");if($!=null&&$.array!=null)for(var Y=$.array,J=0;J<Y.length;J++)Y[J].caissuer!=null&&(Y[J].caissuer=k)},this.dnarraytostr=function(D){function k(Y){return Y.map(function(J){return $(J).replace(/\+/,"\\+")}).join("+")}function $(Y){return Y.type+"="+Y.value}return"/"+D.map(function(Y){return k(Y).replace(/\//,"\\/")}).join("/")},this.setCanonicalizedDN=function(D){var k;if(D.str!=null&&D.array==null){var $=new v.asn1.x509.X500Name({str:D.str}),Y=$.tohex();k=this.getX500NameArray(Y)}else k=D.array;D.canon==null&&(D.canon=this.c14nRDNArray(k))},this.c14nRDNArray=function(D){for(var k=[],$=0;$<D.length;$++){for(var Y=D[$],J=[],pe=0;pe<Y.length;pe++){var ne=Y[pe],re=ne.value;re=re.replace(/^\s*/,""),re=re.replace(/\s*$/,""),re=re.replace(/\s+/g," "),re=re.toLowerCase(),J.push(ne.type.toLowerCase()+"="+re)}k.push(J.join("+"))}return"/"+k.join("/")},this.getInfo=function(){var D=function(Pi){for(var di="",Wi="    ",ai=`
`,Ai=Pi.array,Tn=0;Tn<Ai.length;Tn++){var zt=Ai[Tn];if(zt.dn!=null&&(di+=Wi+"dn: "+zt.dn.str+ai),zt.ip!=null&&(di+=Wi+"ip: "+zt.ip+ai),zt.rfc822!=null&&(di+=Wi+"rfc822: "+zt.rfc822+ai),zt.dns!=null&&(di+=Wi+"dns: "+zt.dns+ai),zt.uri!=null&&(di+=Wi+"uri: "+zt.uri+ai),zt.other!=null){var Xi=zt.other.oid,No=JSON.stringify(zt.other.value).replace(/\"/g,"");di+=Wi+"other: "+Xi+"="+No+ai}}return di=di.replace(/\n$/,""),di},k=function(Pi){for(var di="",Wi=Pi.array,ai=0;ai<Wi.length;ai++){var Ai=Wi[ai];if(di+="    policy oid: "+Ai.policyoid+`
`,Ai.array!==void 0)for(var Tn=0;Tn<Ai.array.length;Tn++){var zt=Ai.array[Tn];zt.cps!==void 0&&(di+="    cps: "+zt.cps+`
`)}}return di},$=function(Pi){for(var di="",Wi=Pi.array,ai=0;ai<Wi.length;ai++){var Ai=Wi[ai];try{Ai.dpname.full[0].uri!==void 0&&(di+="    "+Ai.dpname.full[0].uri+`
`)}catch{}try{Ai.dname.full[0].dn.hex!==void 0&&(di+="    "+ci.hex2dn(Ai.dpname.full[0].dn.hex)+`
`)}catch{}}return di},Y=function(Pi){for(var di="",Wi=Pi.array,ai=0;ai<Wi.length;ai++){var Ai=Wi[ai];Ai.caissuer!==void 0&&(di+="    caissuer: "+Ai.caissuer+`
`),Ai.ocsp!==void 0&&(di+="    ocsp: "+Ai.ocsp+`
`)}return di},J=ci,pe,ne,re;if(pe=`Basic Fields
`,pe+="  serial number: "+this.getSerialNumberHex()+`
`,pe+="  signature algorithm: "+this.getSignatureAlgorithmField()+`
`,pe+="  issuer: "+this.getIssuerString()+`
`,pe+="  notBefore: "+this.getNotBefore()+`
`,pe+="  notAfter: "+this.getNotAfter()+`
`,pe+="  subject: "+this.getSubjectString()+`
`,pe+=`  subject public key info: 
`,ne=this.getPublicKey(),pe+="    key algorithm: "+ne.type+`
`,ne.type==="RSA"&&(pe+="    n="+wR(ne.n.toString(16)).substr(0,16)+`...
`,pe+="    e="+wR(ne.e.toString(16))+`
`),re=this.aExtInfo,re!=null){pe+=`X509v3 Extensions:
`;for(var O=0;O<re.length;O++){var N=re[O],Ce=v.asn1.x509.OID.oid2name(N.oid);Ce===""&&(Ce=N.oid);var Me="";if(N.critical===!0&&(Me="CRITICAL"),pe+="  "+Ce+" "+Me+`:
`,Ce==="basicConstraints"){var Ye=this.getExtBasicConstraints();Ye.cA===void 0?pe+=`    {}
`:(pe+="    cA=true",Ye.pathLen!==void 0&&(pe+=", pathLen="+Ye.pathLen),pe+=`
`)}else if(Ce=="policyMappings"){var ft=this.getExtPolicyMappings().array,ot=ft.map(function(Pi){var di=Pi;return di[0]+":"+di[1]}).join(", ");pe+="    "+ot+`
`}else if(Ce=="policyConstraints"){var Je=this.getExtPolicyConstraints();pe+="    ",Je.reqexp!=null&&(pe+=" reqexp="+Je.reqexp),Je.inhibit!=null&&(pe+=" inhibit="+Je.inhibit),pe+=`
`}else if(Ce=="inhibitAnyPolicy"){var Je=this.getExtInhibitAnyPolicy();pe+="    skip="+Je.skip+`
`}else if(Ce=="keyUsage")pe+="    "+this.getExtKeyUsageString()+`
`;else if(Ce=="subjectKeyIdentifier")pe+="    "+this.getExtSubjectKeyIdentifier().kid.hex+`
`;else if(Ce=="authorityKeyIdentifier"){var At=this.getExtAuthorityKeyIdentifier();At.kid!==void 0&&(pe+="    kid="+At.kid.hex+`
`)}else if(Ce=="extKeyUsage"){var wi=this.getExtExtKeyUsage().array;pe+="    "+wi.join(", ")+`
`}else if(Ce=="subjectAltName"){var ii=D(this.getExtSubjectAltName());pe+=ii+`
`}else if(Ce=="cRLDistributionPoints"){var Si=this.getExtCRLDistributionPoints();pe+=$(Si)}else if(Ce=="authorityInfoAccess"){var ui=this.getExtAuthorityInfoAccess();pe+=Y(ui)}else Ce=="certificatePolicies"&&(pe+=k(this.getExtCertificatePolicies()))}}return pe+="signature algorithm: "+this.getSignatureAlgorithmName()+`
`,pe+="signature: "+this.getSignatureValueHex().substr(0,16)+`...
`,pe},typeof t=="string"&&(t.indexOf("-----BEGIN")!=-1?this.readCertPEM(t):v.lang.String.isHex(t)&&this.readCertHex(t))}ci.EXT_PARSER={};ci.registExtParser=function(t,e){ci.EXT_PARSER[t]=e};ci.hex2dn=function(t,e){e===void 0&&(e=0);var r=new ci,i=_t.getTLV(t,e),n=r.getX500Name(t);return n.str};ci.hex2rdn=function(t,e){if(e===void 0&&(e=0),t.substr(e,2)!=="31")throw new Error("malformed RDN");for(var r=new Array,i=_t.getChildIdx(t,e),n=0;n<i.length;n++)r.push(ci.hex2attrTypeValue(t,i[n]));return r=r.map(function(o){return o.replace("+","\\+")}),r.join("+")};ci.hex2attrTypeValue=function(t,e){var r=_t,i=r.getV;if(e===void 0&&(e=0),t.substr(e,2)!=="30")throw new Error("malformed attribute type and value");var n=r.getChildIdx(t,e);n.length!==2||t.substr(n[0],2);var o=i(t,n[0]),s=v.asn1.ASN1Util.oidHexToInt(o),a=v.asn1.x509.OID.oid2atype(s),l=i(t,n[1]),u=Xs(l);return a+"="+u};ci.getPublicKeyFromCertHex=function(t){var e=new ci;return e.readCertHex(t),e.getPublicKey()};ci.getPublicKeyFromCertPEM=function(t){var e=new ci;return e.readCertPEM(t),e.getPublicKey()};ci.getPublicKeyInfoPropOfCertPEM=function(t){var e=_t,r=e.getVbyList,i={},n,o,s;return i.algparam=null,n=new ci,n.readCertPEM(t),o=n.getPublicKeyHex(),i.keyhex=r(o,0,[1],"03").substr(2),i.algoid=r(o,0,[0,0],"06"),i.algoid==="2a8648ce3d0201"&&(i.algparam=r(o,0,[0,1],"06")),i};ci.KEYUSAGE_NAME=["digitalSignature","nonRepudiation","keyEncipherment","dataEncipherment","keyAgreement","keyCertSign","cRLSign","encipherOnly","decipherOnly"];var BSe=function(t){var e=v,r=e.lang.String.isHex,i=_t,n=i.getV,o=i.getTLV,s=i.getVbyList,a=i.getTLVbyList,l=i.getTLVbyListEx,u=i.getIdxbyList,p=i.getIdxbyListEx,g=i.getChildIdx,f=new ci;this.hex=null,this.posSigAlg=null,this.posRevCert=null,this.parsed=null,this._setPos=function(){var m=u(this.hex,0,[0,0]),y=this.hex.substr(m,2);if(y=="02")this.posSigAlg=1;else if(y=="30")this.posSigAlg=0;else throw new Error("malformed 1st item of TBSCertList: "+y);var _=u(this.hex,0,[0,this.posSigAlg+3]),w=this.hex.substr(_,2);if(w=="17"||w=="18"){var x,T;x=u(this.hex,0,[0,this.posSigAlg+4]),this.posRevCert=null,x!=-1&&(T=this.hex.substr(x,2),T=="30"&&(this.posRevCert=this.posSigAlg+4))}else if(w=="30")this.posRevCert=this.posSigAlg+3;else if(w=="a0")this.posRevCert=null;else throw new Error("malformed nextUpdate or revCert tag: "+w)},this.getVersion=function(){return this.posSigAlg==0?null:parseInt(s(this.hex,0,[0,0],"02"),16)+1},this.getSignatureAlgorithmField=function(){var m=a(this.hex,0,[0,this.posSigAlg],"30");return f.getAlgorithmIdentifierName(m)},this.getIssuer=function(){return f.getX500Name(this.getIssuerHex())},this.getIssuerHex=function(){return a(this.hex,0,[0,this.posSigAlg+1],"30")},this.getThisUpdate=function(){var m=s(this.hex,0,[0,this.posSigAlg+2]);return result=Xs(m)},this.getNextUpdate=function(){var m=u(this.hex,0,[0,this.posSigAlg+3]),y=this.hex.substr(m,2);return y!="17"&&y!="18"?null:Xs(n(this.hex,m))},this.getRevCertArray=function(){if(this.posRevCert==null)return null;for(var m=[],y=u(this.hex,0,[0,this.posRevCert]),_=g(this.hex,y),w=0;w<_.length;w++){var x=o(this.hex,_[w]);m.push(this.getRevCert(x))}return m},this.getRevCert=function(m){var y={},_=g(m,0);return y.sn={hex:s(m,0,[0],"02")},y.date=Xs(s(m,0,[1])),_.length==3&&(y.ext=f.getExtParamArray(a(m,0,[2]))),y},this.findRevCert=function(m){var y=new ci(m),_=y.getSerialNumberHex();return this.findRevCertBySN(_)},this.findRevCertBySN=function(m){if(this.parsed==null&&this.getParam(),this.parsed.revcert==null)return null;for(var y=this.parsed.revcert,_=0;_<y.length;_++)if(m==y[_].sn.hex)return y[_];return null},this.getSignatureValueHex=function(){return s(this.hex,0,[2],"03",!0)},this.verifySignature=function(m){var y=this.getSignatureAlgorithmField(),_=this.getSignatureValueHex(),w=a(this.hex,0,[0],"30"),x=new v.crypto.Signature({alg:y});return x.init(m),x.updateHex(w),x.verify(_)},this.getParam=function(m){var y={},_=this.getVersion();_!=null&&(y.version=_),y.sigalg=this.getSignatureAlgorithmField(),y.issuer=this.getIssuer(),y.thisupdate=this.getThisUpdate();var w=this.getNextUpdate();w!=null&&(y.nextupdate=w);var x=this.getRevCertArray();x!=null&&(y.revcert=x);var T=p(this.hex,0,[0,"[0]"]);if(T!=-1){var F=l(this.hex,0,[0,"[0]",0]);y.ext=f.getExtParamArray(F)}return y.sighex=this.getSignatureValueHex(),this.parsed=y,typeof m=="object"&&(m.tbshex==!0&&(y.tbshex=a(this.hex,0,[0])),m.nodnarray==!0&&delete y.issuer.array),y},typeof t=="string"&&(r(t)?this.hex=t:t.match(/-----BEGIN X509 CRL/)&&(this.hex=br(t)),this._setPos())};(typeof v>"u"||!v)&&(v={});(typeof v.jws>"u"||!v.jws)&&(v.jws={});v.jws.JWS=function(){var t=v,e=t.jws.JWS,r=e.isSafeJSONString;this.parseJWS=function(i,n){if(!(this.parsedJWS!==void 0&&(n||this.parsedJWS.sigvalH!==void 0))){var o=i.match(/^([^.]+)\.([^.]+)\.([^.]+)$/);if(o==null)throw"JWS signature is not a form of 'Head.Payload.SigValue'.";var s=o[1],a=o[2],l=o[3],u=s+"."+a;if(this.parsedJWS={},this.parsedJWS.headB64U=s,this.parsedJWS.payloadB64U=a,this.parsedJWS.sigvalB64U=l,this.parsedJWS.si=u,!n){var p=ar(l),g=Ks(p,16);this.parsedJWS.sigvalH=p,this.parsedJWS.sigvalBI=g}var f=ec(s),m=ec(a);if(this.parsedJWS.headS=f,this.parsedJWS.payloadS=m,!r(f,this.parsedJWS,"headP"))throw"malformed JSON string for JWS Head: "+f}}};v.jws.JWS.sign=function(t,e,r,i,n){var o=v,s=o.jws,a=s.JWS,l=a.readSafeJSONString,u=a.isSafeJSONString,p=o.crypto,g=p.ECDSA,f=p.Mac,m=p.Signature,y=JSON,_,w,x;if(typeof e!="string"&&typeof e!="object")throw"spHeader must be JSON string or object: "+e;if(typeof e=="object"&&(w=e,_=y.stringify(w)),typeof e=="string"){if(_=e,!u(_))throw"JWS Head is not safe JSON string: "+_;w=l(_)}if(x=r,typeof r=="object"&&(x=y.stringify(r)),(t==""||t==null)&&w.alg!==void 0&&(t=w.alg),t!=""&&t!=null&&w.alg===void 0&&(w.alg=t,_=y.stringify(w)),t!==w.alg)throw"alg and sHeader.alg doesn't match: "+t+"!="+w.alg;var T=null;if(a.jwsalg2sigalg[t]===void 0)throw"unsupported alg name: "+t;T=a.jwsalg2sigalg[t];var F=Cb(_),j=Cb(x),P=F+"."+j,z="";if(T.substr(0,4)=="Hmac"){if(i===void 0)throw"mac key shall be specified for HS* alg";var ce=new f({alg:T,prov:"cryptojs",pass:i});ce.updateString(P),z=ce.doFinal()}else if(T.indexOf("withECDSA")!=-1){var D=new m({alg:T});D.init(i,n),D.updateString(P);var k=D.sign();z=v.crypto.ECDSA.asn1SigToConcatSig(k)}else if(T!="none"){var D=new m({alg:T});D.init(i,n),D.updateString(P),z=D.sign()}var $=Kr(z);return P+"."+$};v.jws.JWS.verify=function(t,e,r){var i=v,n=i.jws,o=n.JWS,s=o.readSafeJSONString,a=i.crypto,l=a.ECDSA,u=a.Mac,p=a.Signature,g;if(typeof ki!==void 0&&(g=ki),!FR(t))return!1;var f=t.split(".");if(f.length!==3)return!1;var m=f[0],y=f[1],_=m+"."+y,w=ar(f[2]),x=s(ec(f[0])),T=null,F=null;if(x.alg===void 0)throw"algorithm not specified in header";if(T=x.alg,F=T.substr(0,2),r!=null&&Object.prototype.toString.call(r)==="[object Array]"&&r.length>0){var j=":"+r.join(":")+":";if(j.indexOf(":"+T+":")==-1)throw"algorithm '"+T+"' not accepted in the list"}if(T!="none"&&e===null)throw"key shall be specified to verify.";if(typeof e=="string"&&e.indexOf("-----BEGIN ")!=-1&&(e=rn.getKey(e)),(F=="RS"||F=="PS")&&!(e instanceof g))throw"key shall be a RSAKey obj for RS* and PS* algs";if(F=="ES"&&!(e instanceof l))throw"key shall be a ECDSA obj for ES* algs";T=="none";var P=null;if(o.jwsalg2sigalg[x.alg]===void 0)throw"unsupported alg name: "+T;if(P=o.jwsalg2sigalg[T],P=="none")throw"not supported";if(P.substr(0,4)=="Hmac"){var z=null;if(e===void 0)throw"hexadecimal key shall be specified for HMAC";var ce=new u({alg:P,pass:e});return ce.updateString(_),z=ce.doFinal(),w==z}else if(P.indexOf("withECDSA")!=-1){var D=null;try{D=l.concatSigToASN1Sig(w)}catch{return!1}var k=new p({alg:P});return k.init(e),k.updateString(_),k.verify(D)}else{var k=new p({alg:P});return k.init(e),k.updateString(_),k.verify(w)}};v.jws.JWS.parse=function(t){var e=t.split("."),r={},i,n,o;if(e.length!=2&&e.length!=3)throw"malformed sJWS: wrong number of '.' splitted elements";return i=e[0],n=e[1],e.length==3&&(o=e[2]),r.headerObj=v.jws.JWS.readSafeJSONString(ec(i)),r.payloadObj=v.jws.JWS.readSafeJSONString(ec(n)),r.headerPP=JSON.stringify(r.headerObj,null,"  "),r.payloadObj==null?r.payloadPP=ec(n):r.payloadPP=JSON.stringify(r.payloadObj,null,"  "),o!==void 0&&(r.sigHex=ar(o)),r};v.jws.JWS.verifyJWT=function(t,e,r){var i=v,n=i.jws,o=n.JWS,s=o.readSafeJSONString,a=o.inArray,l=o.includedArray;if(!FR(t))return!1;var u=t.split(".");if(u.length!=3)return!1;var p=u[0],g=u[1],f=p+"."+g,m=ar(u[2]),y=s(ec(p)),_=s(ec(g));if(y.alg===void 0)return!1;if(r.alg===void 0)throw"acceptField.alg shall be specified";if(!a(y.alg,r.alg)||_.iss!==void 0&&typeof r.iss=="object"&&!a(_.iss,r.iss)||_.sub!==void 0&&typeof r.sub=="object"&&!a(_.sub,r.sub))return!1;if(_.aud!==void 0&&typeof r.aud=="object"){if(typeof _.aud=="string"){if(!a(_.aud,r.aud))return!1}else if(typeof _.aud=="object"&&!l(_.aud,r.aud))return!1}var w=n.IntDate.getNow();return r.verifyAt!==void 0&&typeof r.verifyAt=="number"&&(w=r.verifyAt),(r.gracePeriod===void 0||typeof r.gracePeriod!="number")&&(r.gracePeriod=0),!(_.exp!==void 0&&typeof _.exp=="number"&&_.exp+r.gracePeriod<w||_.nbf!==void 0&&typeof _.nbf=="number"&&w<_.nbf-r.gracePeriod||_.iat!==void 0&&typeof _.iat=="number"&&w<_.iat-r.gracePeriod||_.jti!==void 0&&r.jti!==void 0&&_.jti!==r.jti||!o.verify(t,e,r.alg))};v.jws.JWS.includedArray=function(t,e){var r=v.jws.JWS.inArray;if(t===null||typeof t!="object"||typeof t.length!="number")return!1;for(var i=0;i<t.length;i++)if(!r(t[i],e))return!1;return!0};v.jws.JWS.inArray=function(t,e){if(e===null||typeof e!="object"||typeof e.length!="number")return!1;for(var r=0;r<e.length;r++)if(e[r]==t)return!0;return!1};v.jws.JWS.jwsalg2sigalg={HS256:"HmacSHA256",HS384:"HmacSHA384",HS512:"HmacSHA512",RS256:"SHA256withRSA",RS384:"SHA384withRSA",RS512:"SHA512withRSA",ES256:"SHA256withECDSA",ES384:"SHA384withECDSA",ES512:"SHA512withECDSA",PS256:"SHA256withRSAandMGF1",PS384:"SHA384withRSAandMGF1",PS512:"SHA512withRSAandMGF1",none:"none"};v.jws.JWS.isSafeJSONString=function(t,e,r){var i=null;try{return i=R7(t),typeof i!="object"||i.constructor===Array?0:(e&&(e[r]=i),1)}catch{return 0}};v.jws.JWS.readSafeJSONString=function(t){var e=null;try{return e=R7(t),typeof e!="object"||e.constructor===Array?null:e}catch{return null}};v.jws.JWS.getEncodedSignatureValueFromJWS=function(t){var e=t.match(/^[^.]+\.[^.]+\.([^.]+)$/);if(e==null)throw"JWS signature is not a form of 'Head.Payload.SigValue'.";return e[1]};v.jws.JWS.getJWKthumbprint=function(t){if(t.kty!=="RSA"&&t.kty!=="EC"&&t.kty!=="oct")throw"unsupported algorithm for JWK Thumprint";var e="{";if(t.kty==="RSA"){if(typeof t.n!="string"||typeof t.e!="string")throw"wrong n and e value for RSA key";e+='"e":"'+t.e+'",',e+='"kty":"'+t.kty+'",',e+='"n":"'+t.n+'"}'}else if(t.kty==="EC"){if(typeof t.crv!="string"||typeof t.x!="string"||typeof t.y!="string")throw"wrong crv, x and y value for EC key";e+='"crv":"'+t.crv+'",',e+='"kty":"'+t.kty+'",',e+='"x":"'+t.x+'",',e+='"y":"'+t.y+'"}'}else if(t.kty==="oct"){if(typeof t.k!="string")throw"wrong k value for oct(symmetric) key";e+='"kty":"'+t.kty+'",',e+='"k":"'+t.k+'"}'}var r=Yc(e),i=v.crypto.Util.hashHex(r,"sha256"),n=Kr(i);return n};v.jws.IntDate={};v.jws.IntDate.get=function(t){var e=v.jws.IntDate,r=e.getNow,i=e.getZulu;if(t=="now")return r();if(t=="now + 1hour")return r()+60*60;if(t=="now + 1day")return r()+60*60*24;if(t=="now + 1month")return r()+60*60*24*30;if(t=="now + 1year")return r()+60*60*24*365;if(t.match(/Z$/))return i(t);if(t.match(/^[0-9]+$/))return parseInt(t);throw"unsupported format: "+t};v.jws.IntDate.getZulu=function(t){return N7(t)};v.jws.IntDate.getNow=function(){var t=~~(new Date/1e3);return t};v.jws.IntDate.intDate2UTCString=function(t){var e=new Date(t*1e3);return e.toUTCString()};v.jws.IntDate.intDate2Zulu=function(t){var e=new Date(t*1e3),r=("0000"+e.getUTCFullYear()).slice(-4),i=("00"+(e.getUTCMonth()+1)).slice(-2),n=("00"+e.getUTCDate()).slice(-2),o=("00"+e.getUTCHours()).slice(-2),s=("00"+e.getUTCMinutes()).slice(-2),a=("00"+e.getUTCSeconds()).slice(-2);return r+i+n+o+s+a+"Z"};(typeof v>"u"||!v)&&(v={});(typeof v.jws>"u"||!v.jws)&&(v.jws={});v.jws.JWSJS=function(){var t=v,e=t.jws,r=e.JWS,i=r.readSafeJSONString;this.aHeader=[],this.sPayload="",this.aSignature=[],this.init=function(){this.aHeader=[],this.sPayload=void 0,this.aSignature=[]},this.initWithJWS=function(n){this.init();var o=n.split(".");if(o.length!=3)throw"malformed input JWS";this.aHeader.push(o[0]),this.sPayload=o[1],this.aSignature.push(o[2])},this.addSignature=function(n,o,s,a){if(this.sPayload===void 0||this.sPayload===null)throw"there's no JSON-JS signature to add.";var l=this.aHeader.length;if(this.aHeader.length!=this.aSignature.length)throw"aHeader.length != aSignature.length";try{var u=v.jws.JWS.sign(n,o,this.sPayload,s,a),p=u.split("."),g=p[0],f=p[2];this.aHeader.push(p[0]),this.aSignature.push(p[2])}catch(m){throw this.aHeader.length>l&&this.aHeader.pop(),this.aSignature.length>l&&this.aSignature.pop(),"addSignature failed: "+m}},this.verifyAll=function(n){if(this.aHeader.length!==n.length||this.aSignature.length!==n.length)return!1;for(var o=0;o<n.length;o++){var s=n[o];if(s.length!==2)return!1;var a=this.verifyNth(o,s[0],s[1]);if(a===!1)return!1}return!0},this.verifyNth=function(n,o,s){if(this.aHeader.length<=n||this.aSignature.length<=n)return!1;var a=this.aHeader[n],l=this.aSignature[n],u=a+"."+this.sPayload+"."+l,p=!1;try{p=r.verify(u,o,s)}catch{return!1}return p},this.readJWSJS=function(n){if(typeof n=="string"){var o=i(n);if(o==null)throw"argument is not safe JSON object string";this.aHeader=o.headers,this.sPayload=o.payload,this.aSignature=o.signatures}else try{if(n.headers.length>0)this.aHeader=n.headers;else throw"malformed header";if(typeof n.payload=="string")this.sPayload=n.payload;else throw"malformed signatures";if(n.signatures.length>0)this.aSignature=n.signatures;else throw"malformed signatures"}catch(s){throw"malformed JWS-JS JSON object: "+s}},this.getJSON=function(){return{headers:this.aHeader,payload:this.sPayload,signatures:this.aSignature}},this.isEmpty=function(){return this.aHeader.length==0?1:0}};St.SecureRandom=ug;St.rng_seed_time=DR;St.BigInteger=ye;St.RSAKey=ki;St.ECDSA=v.crypto.ECDSA;St.DSA=v.crypto.DSA;St.Signature=v.crypto.Signature;St.MessageDigest=v.crypto.MessageDigest;St.Mac=v.crypto.Mac;St.KEYUTIL=rn;St.ASN1HEX=_t;St.X509=ci;St.X509CRL=BSe;St.CryptoJS=Dt;St.b64tohex=ag;St.b64toBA=T7;St.ECFieldElementFp=Qr;St.ECPointFp=wn;St.ECCurveFp=Gu;St.stoBA=O7;St.BAtos=P7;St.BAtohex=Ow;St.stohex=Qs;St.stob64=bSe;St.stob64u=_Se;St.b64utos=ySe;St.b64tob64u=sg;St.b64utob64=wb;St.hex2b64=$u;St.hextob64u=Kr;St.b64utohex=ar;St.utf8tob64u=Cb;St.b64utoutf8=ec;St.utf8tob64=CSe;St.b64toutf8=xSe;St.utf8tohex=Pw;St.hextoutf8=Fn;St.hextorstr=Xs;St.rstrtohex=Yc;St.hextob64=TR;St.hextob64nl=ISe;St.b64nltohex=L7;St.hextopem=ss;St.pemtohex=br;St.hextoArrayBuffer=TSe;St.ArrayBuffertohex=MSe;St.zulutomsec=MR;St.msectozulu=kSe;St.zulutosec=N7;St.zulutodate=ASe;St.datetozulu=FSe;St.uricmptohex=Nw;St.hextouricmp=Bw;St.ipv6tohex=CR;St.hextoipv6=xR;St.hextoip=Mw;St.iptohex=kR;St.ucs2hextoutf8=AR;St.encodeURIComponentAll=Vw;St.newline_toUnix=RSe;St.newline_toDos=OSe;St.hextoposhex=wR;St.intarystrtohex=PSe;St.strdiffidx=LSe;St.oidtohex=j7;St.hextooid=jw;St.strpad=kw;St.bitstrtoint=z7;St.inttobitstr=U7;St.bitstrtobinstr=$7;St.binstrtobitstr=NSe;St.isBase64URLDot=FR;St.namearraytobinstr=Aw;St.extendClass=Xe;St.foldnl=Lw;St.b64topem=ESe;St.pemtob64=DSe;St.timeogen=B7;St.aryval=Vn;St.inttohex=H7;St.twoscompl=Sb;St.KJUR=v;St.crypto=v.crypto;St.asn1=v.asn1;St.jws=v.jws;St.lang=v.lang;St.VERSION=qCe;St.VERSION_FULL=YCe});function tP(t,e){return Object.is(t,e)}var ro=null,zg=!1,M_=1,fc=Symbol("SIGNAL");function an(t){let e=ro;return ro=t,e}function Jq(){return zg}var $g={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function $I(t){if(zg)throw new Error("");if(ro===null)return;ro.consumerOnSignalRead(t);let e=ro.nextProducerIndex++;if(bf(ro),e<ro.producerNode.length&&ro.producerNode[e]!==t&&Ug(ro)){let r=ro.producerNode[e];O_(r,ro.producerIndexOfThis[e])}ro.producerNode[e]!==t&&(ro.producerNode[e]=t,ro.producerIndexOfThis[e]=Ug(ro)?sP(t,ro,e):0),ro.producerLastReadVersion[e]=t.version}function eY(){M_++}function iP(t){if(!(Ug(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===M_)){if(!t.producerMustRecompute(t)&&!R_(t)){t.dirty=!1,t.lastCleanEpoch=M_;return}t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=M_}}function nP(t){if(t.liveConsumerNode===void 0)return;let e=zg;zg=!0;try{for(let r of t.liveConsumerNode)r.dirty||oP(r)}finally{zg=e}}function rP(){return ro?.consumerAllowSignalWrites!==!1}function oP(t){t.dirty=!0,nP(t),t.consumerMarkedDirty?.(t)}function A_(t){return t&&(t.nextProducerIndex=0),an(t)}function F_(t,e){if(an(e),!(!t||t.producerNode===void 0||t.producerIndexOfThis===void 0||t.producerLastReadVersion===void 0)){if(Ug(t))for(let r=t.nextProducerIndex;r<t.producerNode.length;r++)O_(t.producerNode[r],t.producerIndexOfThis[r]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function R_(t){bf(t);for(let e=0;e<t.producerNode.length;e++){let r=t.producerNode[e],i=t.producerLastReadVersion[e];if(i!==r.version||(iP(r),i!==r.version))return!0}return!1}function GI(t){if(bf(t),Ug(t))for(let e=0;e<t.producerNode.length;e++)O_(t.producerNode[e],t.producerIndexOfThis[e]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}function sP(t,e,r){if(aP(t),bf(t),t.liveConsumerNode.length===0)for(let i=0;i<t.producerNode.length;i++)t.producerIndexOfThis[i]=sP(t.producerNode[i],t,i);return t.liveConsumerIndexOfThis.push(r),t.liveConsumerNode.push(e)-1}function O_(t,e){if(aP(t),bf(t),t.liveConsumerNode.length===1)for(let i=0;i<t.producerNode.length;i++)O_(t.producerNode[i],t.producerIndexOfThis[i]);let r=t.liveConsumerNode.length-1;if(t.liveConsumerNode[e]=t.liveConsumerNode[r],t.liveConsumerIndexOfThis[e]=t.liveConsumerIndexOfThis[r],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,e<t.liveConsumerNode.length){let i=t.liveConsumerIndexOfThis[e],n=t.liveConsumerNode[e];bf(n),n.producerIndexOfThis[i]=e}}function Ug(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function bf(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function aP(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function lP(t){let e=Object.create(tY);e.computation=t;let r=()=>{if(iP(e),$I(e),e.value===k_)throw e.error;return e.value};return r[fc]=e,r}var HI=Symbol("UNSET"),zI=Symbol("COMPUTING"),k_=Symbol("ERRORED"),tY=Ge(se({},$g),{value:HI,dirty:!0,error:null,equal:tP,producerMustRecompute(t){return t.value===HI||t.value===zI},producerRecomputeValue(t){if(t.value===zI)throw new Error("Detected cycle in computations.");let e=t.value;t.value=zI;let r=A_(t),i;try{i=t.computation()}catch(n){i=k_,t.error=n}finally{F_(t,r)}if(e!==HI&&e!==k_&&i!==k_&&t.equal(e,i)){t.value=e;return}t.value=i,t.version++}});function iY(){throw new Error}var cP=iY;function uP(){cP()}function dP(t){cP=t}var nY=null;function pP(t){let e=Object.create(fP);e.value=t;let r=()=>($I(e),e.value);return r[fc]=e,r}function WI(t,e){rP()||uP(),t.equal(t.value,e)||(t.value=e,rY(t))}function hP(t,e){rP()||uP(),WI(t,e(t.value))}var fP=Ge(se({},$g),{equal:tP,value:void 0});function rY(t){t.version++,eY(),nP(t),nY?.()}function mP(t,e,r){let i=Object.create(oY);r&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=e;let n=l=>{i.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function s(l){o(l)||(GI(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=UI)}let a=()=>{if(i.fn===null)return;if(Jq())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!R_(i))return;i.hasRun=!0;let l=A_(i);try{i.cleanupFn(),i.cleanupFn=UI,i.fn(n)}finally{F_(i,l)}};return i.ref={notify:()=>oP(i),run:a,cleanup:()=>i.cleanupFn(),destroy:()=>s(i),[fc]:i},i.ref}var UI=()=>{},oY=Ge(se({},$g),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule!==null&&t.schedule(t.ref)},hasRun:!1,cleanupFn:UI});function li(t){return typeof t=="function"}function pd(t){let r=t(i=>{Error.call(i),i.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var P_=pd(t=>function(r){t(this),this.message=r?`${r.length} errors occurred during unsubscription:
${r.map((i,n)=>`${n+1}) ${i.toString()}`).join(`
  `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Pp(t,e){if(t){let r=t.indexOf(e);0<=r&&t.splice(r,1)}}var Ut=class t{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:i}=this;if(li(i))try{i()}catch(o){e=o instanceof P_?o.errors:[o]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let o of n)try{gP(o)}catch(s){e=e??[],s instanceof P_?e=[...e,...s.errors]:e.push(s)}}if(e)throw new P_(e)}}add(e){var r;if(e&&e!==this)if(this.closed)gP(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&Pp(r,e)}remove(e){let{_finalizers:r}=this;r&&Pp(r,e),e instanceof t&&e._removeParent(this)}};Ut.EMPTY=(()=>{let t=new Ut;return t.closed=!0,t})();var qI=Ut.EMPTY;function L_(t){return t instanceof Ut||t&&"closed"in t&&li(t.remove)&&li(t.add)&&li(t.unsubscribe)}function gP(t){li(t)?t():t.unsubscribe()}var Cl={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var _f={setTimeout(t,e,...r){let{delegate:i}=_f;return i?.setTimeout?i.setTimeout(t,e,...r):setTimeout(t,e,...r)},clearTimeout(t){let{delegate:e}=_f;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function N_(t){_f.setTimeout(()=>{let{onUnhandledError:e}=Cl;if(e)e(t);else throw t})}function xl(){}var vP=YI("C",void 0,void 0);function bP(t){return YI("E",void 0,t)}function _P(t){return YI("N",t,void 0)}function YI(t,e,r){return{kind:t,value:e,error:r}}var Lp=null;function yf(t){if(Cl.useDeprecatedSynchronousErrorHandling){let e=!Lp;if(e&&(Lp={errorThrown:!1,error:null}),t(),e){let{errorThrown:r,error:i}=Lp;if(Lp=null,r)throw i}}else t()}function yP(t){Cl.useDeprecatedSynchronousErrorHandling&&Lp&&(Lp.errorThrown=!0,Lp.error=t)}var Np=class extends Ut{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,L_(e)&&e.add(this)):this.destination=lY}static create(e,r,i){return new wl(e,r,i)}next(e){this.isStopped?QI(_P(e),this):this._next(e)}error(e){this.isStopped?QI(bP(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?QI(vP,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},sY=Function.prototype.bind;function KI(t,e){return sY.call(t,e)}var XI=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(i){B_(i)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(i){B_(i)}else B_(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){B_(r)}}},wl=class extends Np{constructor(e,r,i){super();let n;if(li(e)||!e)n={next:e??void 0,error:r??void 0,complete:i??void 0};else{let o;this&&Cl.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),n={next:e.next&&KI(e.next,o),error:e.error&&KI(e.error,o),complete:e.complete&&KI(e.complete,o)}):n=e}this.destination=new XI(n)}};function B_(t){Cl.useDeprecatedSynchronousErrorHandling?yP(t):N_(t)}function aY(t){throw t}function QI(t,e){let{onStoppedNotification:r}=Cl;r&&_f.setTimeout(()=>r(t,e))}var lY={closed:!0,next:xl,error:aY,complete:xl};var Cf=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Eo(t){return t}function Gg(...t){return ZI(t)}function ZI(t){return t.length===0?Eo:t.length===1?t[0]:function(r){return t.reduce((i,n)=>n(i),r)}}var Yt=(()=>{class t{constructor(r){r&&(this._subscribe=r)}lift(r){let i=new t;return i.source=this,i.operator=r,i}subscribe(r,i,n){let o=uY(r)?r:new wl(r,i,n);return yf(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(i){r.error(i)}}forEach(r,i){return i=CP(i),new i((n,o)=>{let s=new wl({next:a=>{try{r(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:n});this.subscribe(s)})}_subscribe(r){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(r)}[Cf](){return this}pipe(...r){return ZI(r)(this)}toPromise(r){return r=CP(r),new r((i,n)=>{let o;this.subscribe(s=>o=s,s=>n(s),()=>i(o))})}}return t.create=e=>new t(e),t})();function CP(t){var e;return(e=t??Cl.Promise)!==null&&e!==void 0?e:Promise}function cY(t){return t&&li(t.next)&&li(t.error)&&li(t.complete)}function uY(t){return t&&t instanceof Np||cY(t)&&L_(t)}function JI(t){return li(t?.lift)}function Wt(t){return e=>{if(JI(e))return e.lift(function(r){try{return t(r,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Gt(t,e,r,i,n){return new Wg(t,e,r,i,n)}var Wg=class extends Np{constructor(e,r,i,n,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(l){e.error(l)}}:super._next,this._error=n?function(a){try{n(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function xf(){return Wt((t,e)=>{let r=null;t._refCount++;let i=Gt(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){r=null;return}let n=t._connection,o=r;r=null,n&&(!o||n===o)&&n.unsubscribe(),e.unsubscribe()});t.subscribe(i),i.closed||(r=t.connect())})}var hd=class extends Yt{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,JI(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new Ut;let r=this.getSubject();e.add(this.source.subscribe(Gt(r,void 0,()=>{this._teardown(),r.complete()},i=>{this._teardown(),r.error(i)},()=>this._teardown()))),e.closed&&(this._connection=null,e=Ut.EMPTY)}return e}refCount(){return xf()(this)}};var wf={schedule(t){let e=requestAnimationFrame,r=cancelAnimationFrame,{delegate:i}=wf;i&&(e=i.requestAnimationFrame,r=i.cancelAnimationFrame);let n=e(o=>{r=void 0,t(o)});return new Ut(()=>r?.(n))},requestAnimationFrame(...t){let{delegate:e}=wf;return(e?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:e}=wf;return(e?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};var xP=pd(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ze=(()=>{class t extends Yt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let i=new V_(this,this);return i.operator=r,i}_throwIfClosed(){if(this.closed)throw new xP}next(r){yf(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let i of this.currentObservers)i.next(r)}})}error(r){yf(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:i}=this;for(;i.length;)i.shift().error(r)}})}complete(){yf(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:i,isStopped:n,observers:o}=this;return i||n?qI:(this.currentObservers=null,o.push(r),new Ut(()=>{this.currentObservers=null,Pp(o,r)}))}_checkFinalizedStatuses(r){let{hasError:i,thrownError:n,isStopped:o}=this;i?r.error(n):o&&r.complete()}asObservable(){let r=new Yt;return r.source=this,r}}return t.create=(e,r)=>new V_(e,r),t})(),V_=class extends ze{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.next)===null||i===void 0||i.call(r,e)}error(e){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.error)===null||i===void 0||i.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,i;return(i=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&i!==void 0?i:qI}};var ei=class extends ze{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:i}=this;if(e)throw r;return this._throwIfClosed(),i}next(e){super.next(this._value=e)}};var qg={now(){return(qg.delegate||Date).now()},delegate:void 0};var uu=class extends ze{constructor(e=1/0,r=1/0,i=qg){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:i,_infiniteTimeWindow:n,_timestampProvider:o,_windowTime:s}=this;r||(i.push(e),!n&&i.push(o.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:i,_buffer:n}=this,o=n.slice();for(let s=0;s<o.length&&!e.closed;s+=i?1:2)e.next(o[s]);return this._checkFinalizedStatuses(e),r}_trimBuffer(){let{_bufferSize:e,_timestampProvider:r,_buffer:i,_infiniteTimeWindow:n}=this,o=(n?1:2)*e;if(e<1/0&&o<i.length&&i.splice(0,i.length-o),!n){let s=r.now(),a=0;for(let l=1;l<i.length&&i[l]<=s;l+=2)a=l;a&&i.splice(0,a+1)}}};var j_=class extends Ut{constructor(e,r){super()}schedule(e,r=0){return this}};var Yg={setInterval(t,e,...r){let{delegate:i}=Yg;return i?.setInterval?i.setInterval(t,e,...r):setInterval(t,e,...r)},clearInterval(t){let{delegate:e}=Yg;return(e?.clearInterval||clearInterval)(t)},delegate:void 0};var mc=class extends j_{constructor(e,r){super(e,r),this.scheduler=e,this.work=r,this.pending=!1}schedule(e,r=0){var i;if(this.closed)return this;this.state=e;let n=this.id,o=this.scheduler;return n!=null&&(this.id=this.recycleAsyncId(o,n,r)),this.pending=!0,this.delay=r,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,r),this}requestAsyncId(e,r,i=0){return Yg.setInterval(e.flush.bind(e,this),i)}recycleAsyncId(e,r,i=0){if(i!=null&&this.delay===i&&this.pending===!1)return r;r!=null&&Yg.clearInterval(r)}execute(e,r){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let i=this._execute(e,r);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,r){let i=!1,n;try{this.work(e)}catch(o){i=!0,n=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n}unsubscribe(){if(!this.closed){let{id:e,scheduler:r}=this,{actions:i}=r;this.work=this.state=this.scheduler=null,this.pending=!1,Pp(i,this),e!=null&&(this.id=this.recycleAsyncId(r,e,null)),this.delay=null,super.unsubscribe()}}};var dY=1,eE,tE={};function wP(t){return t in tE?(delete tE[t],!0):!1}var SP={setImmediate(t){let e=dY++;return tE[e]=!0,eE||(eE=Promise.resolve()),eE.then(()=>wP(e)&&t()),e},clearImmediate(t){wP(t)}};var{setImmediate:pY,clearImmediate:hY}=SP,Kg={setImmediate(...t){let{delegate:e}=Kg;return(e?.setImmediate||pY)(...t)},clearImmediate(t){let{delegate:e}=Kg;return(e?.clearImmediate||hY)(t)},delegate:void 0};var H_=class extends mc{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,i=0){return i!==null&&i>0?super.requestAsyncId(e,r,i):(e.actions.push(this),e._scheduled||(e._scheduled=Kg.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,i=0){var n;if(i!=null?i>0:this.delay>0)return super.recycleAsyncId(e,r,i);let{actions:o}=e;r!=null&&((n=o[o.length-1])===null||n===void 0?void 0:n.id)!==r&&(Kg.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Sf=class t{constructor(e,r=t.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,i){return new this.schedulerActionCtor(this,e).schedule(i,r)}};Sf.now=qg.now;var gc=class extends Sf{constructor(e,r=Sf.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let i;this._active=!0;do if(i=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,i){for(;e=r.shift();)e.unsubscribe();throw i}}};var z_=class extends gc{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:i}=this,n;e=e||i.shift();do if(n=e.execute(e.state,e.delay))break;while((e=i[0])&&e.id===r&&i.shift());if(this._active=!1,n){for(;(e=i[0])&&e.id===r&&i.shift();)e.unsubscribe();throw n}}};var Qg=new z_(H_);var Sl=new gc(mc),IP=Sl;var U_=class extends mc{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}schedule(e,r=0){return r>0?super.schedule(e,r):(this.delay=r,this.state=e,this.scheduler.flush(this),this)}execute(e,r){return r>0||this.closed?super.execute(e,r):this._execute(e,r)}requestAsyncId(e,r,i=0){return i!=null&&i>0||i==null&&this.delay>0?super.requestAsyncId(e,r,i):(e.flush(this),0)}};var $_=class extends gc{};var iE=new $_(U_);var G_=class extends mc{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,i=0){return i!==null&&i>0?super.requestAsyncId(e,r,i):(e.actions.push(this),e._scheduled||(e._scheduled=wf.requestAnimationFrame(()=>e.flush(void 0))))}recycleAsyncId(e,r,i=0){var n;if(i!=null?i>0:this.delay>0)return super.recycleAsyncId(e,r,i);let{actions:o}=e;r!=null&&((n=o[o.length-1])===null||n===void 0?void 0:n.id)!==r&&(wf.cancelAnimationFrame(r),e._scheduled=void 0)}};var W_=class extends gc{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:i}=this,n;e=e||i.shift();do if(n=e.execute(e.state,e.delay))break;while((e=i[0])&&e.id===r&&i.shift());if(this._active=!1,n){for(;(e=i[0])&&e.id===r&&i.shift();)e.unsubscribe();throw n}}};var Xg=new W_(G_);var oo=new Yt(t=>t.complete());function q_(t){return t&&li(t.schedule)}function nE(t){return t[t.length-1]}function If(t){return li(nE(t))?t.pop():void 0}function ja(t){return q_(nE(t))?t.pop():void 0}function Y_(t,e){return typeof nE(t)=="number"?t.pop():e}function ri(t,e,r,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,r):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,i);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(o=(n<3?s(o):n>3?s(e,r,o):s(e,r))||o);return n>3&&o&&Object.defineProperty(e,r,o),o}function DP(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(p){try{u(i.next(p))}catch(g){s(g)}}function l(p){try{u(i.throw(p))}catch(g){s(g)}}function u(p){p.done?o(p.value):n(p.value).then(a,l)}u((i=i.apply(t,e||[])).next())})}function EP(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],i=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Bp(t){return this instanceof Bp?(this.v=t,this):new Bp(t)}function TP(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r.apply(t,e||[]),n,o=[];return n={},a("next"),a("throw"),a("return",s),n[Symbol.asyncIterator]=function(){return this},n;function s(m){return function(y){return Promise.resolve(y).then(m,g)}}function a(m,y){i[m]&&(n[m]=function(_){return new Promise(function(w,x){o.push([m,_,w,x])>1||l(m,_)})},y&&(n[m]=y(n[m])))}function l(m,y){try{u(i[m](y))}catch(_){f(o[0][3],_)}}function u(m){m.value instanceof Bp?Promise.resolve(m.value.v).then(p,g):f(o[0][2],m)}function p(m){l("next",m)}function g(m){l("throw",m)}function f(m,y){m(y),o.shift(),o.length&&l(o[0][0],o[0][1])}}function MP(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof EP=="function"?EP(t):t[Symbol.iterator](),r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r);function i(o){r[o]=t[o]&&function(s){return new Promise(function(a,l){s=t[o](s),n(a,l,s.done,s.value)})}}function n(o,s,a,l){Promise.resolve(l).then(function(u){o({value:u,done:a})},s)}}var Ef=t=>t&&typeof t.length=="number"&&typeof t!="function";function K_(t){return li(t?.then)}function Q_(t){return li(t[Cf])}function X_(t){return Symbol.asyncIterator&&li(t?.[Symbol.asyncIterator])}function Z_(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function fY(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var J_=fY();function ey(t){return li(t?.[J_])}function ty(t){return TP(this,arguments,function*(){let r=t.getReader();try{for(;;){let{value:i,done:n}=yield Bp(r.read());if(n)return yield Bp(void 0);yield yield Bp(i)}}finally{r.releaseLock()}})}function iy(t){return li(t?.getReader)}function zi(t){if(t instanceof Yt)return t;if(t!=null){if(Q_(t))return mY(t);if(Ef(t))return gY(t);if(K_(t))return vY(t);if(X_(t))return kP(t);if(ey(t))return bY(t);if(iy(t))return _Y(t)}throw Z_(t)}function mY(t){return new Yt(e=>{let r=t[Cf]();if(li(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function gY(t){return new Yt(e=>{for(let r=0;r<t.length&&!e.closed;r++)e.next(t[r]);e.complete()})}function vY(t){return new Yt(e=>{t.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,N_)})}function bY(t){return new Yt(e=>{for(let r of t)if(e.next(r),e.closed)return;e.complete()})}function kP(t){return new Yt(e=>{yY(t,e).catch(r=>e.error(r))})}function _Y(t){return kP(ty(t))}function yY(t,e){var r,i,n,o;return DP(this,void 0,void 0,function*(){try{for(r=MP(t);i=yield r.next(),!i.done;){let s=i.value;if(e.next(s),e.closed)return}}catch(s){n={error:s}}finally{try{i&&!i.done&&(o=r.return)&&(yield o.call(r))}finally{if(n)throw n.error}}e.complete()})}function Wo(t,e,r,i=0,n=!1){let o=e.schedule(function(){r(),n?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!n)return o}function Vp(t,e=0){return Wt((r,i)=>{r.subscribe(Gt(i,n=>Wo(i,t,()=>i.next(n),e),()=>Wo(i,t,()=>i.complete(),e),n=>Wo(i,t,()=>i.error(n),e)))})}function ny(t,e=0){return Wt((r,i)=>{i.add(t.schedule(()=>r.subscribe(i),e))})}function AP(t,e){return zi(t).pipe(ny(e),Vp(e))}function FP(t,e){return zi(t).pipe(ny(e),Vp(e))}function RP(t,e){return new Yt(r=>{let i=0;return e.schedule(function(){i===t.length?r.complete():(r.next(t[i++]),r.closed||this.schedule())})})}function OP(t,e){return new Yt(r=>{let i;return Wo(r,e,()=>{i=t[J_](),Wo(r,e,()=>{let n,o;try{({value:n,done:o}=i.next())}catch(s){r.error(s);return}o?r.complete():r.next(n)},0,!0)}),()=>li(i?.return)&&i.return()})}function ry(t,e){if(!t)throw new Error("Iterable cannot be null");return new Yt(r=>{Wo(r,e,()=>{let i=t[Symbol.asyncIterator]();Wo(r,e,()=>{i.next().then(n=>{n.done?r.complete():r.next(n.value)})},0,!0)})})}function PP(t,e){return ry(ty(t),e)}function LP(t,e){if(t!=null){if(Q_(t))return AP(t,e);if(Ef(t))return RP(t,e);if(K_(t))return FP(t,e);if(X_(t))return ry(t,e);if(ey(t))return OP(t,e);if(iy(t))return PP(t,e)}throw Z_(t)}function Cn(t,e){return e?LP(t,e):zi(t)}function ht(...t){let e=ja(t);return Cn(t,e)}function Il(t,e){let r=li(t)?t:()=>t,i=n=>n.error(r());return new Yt(e?n=>e.schedule(i,0,n):i)}var fd=class t{constructor(e,r,i){this.kind=e,this.value=r,this.error=i,this.hasValue=e==="N"}observe(e){return rE(this,e)}do(e,r,i){let{kind:n,value:o,error:s}=this;return n==="N"?e?.(o):n==="E"?r?.(s):i?.()}accept(e,r,i){var n;return li((n=e)===null||n===void 0?void 0:n.next)?this.observe(e):this.do(e,r,i)}toObservable(){let{kind:e,value:r,error:i}=this,n=e==="N"?ht(r):e==="E"?Il(()=>i):e==="C"?oo:0;if(!n)throw new TypeError(`Unexpected notification kind ${e}`);return n}static createNext(e){return new t("N",e)}static createError(e){return new t("E",void 0,e)}static createComplete(){return t.completeNotification}};fd.completeNotification=new fd("C");function rE(t,e){var r,i,n;let{kind:o,value:s,error:a}=t;if(typeof o!="string")throw new TypeError('Invalid notification, missing "kind"');o==="N"?(r=e.next)===null||r===void 0||r.call(e,s):o==="E"?(i=e.error)===null||i===void 0||i.call(e,a):(n=e.complete)===null||n===void 0||n.call(e)}function Gr(t){return!!t&&(t instanceof Yt||li(t.lift)&&li(t.subscribe))}var El=pd(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function oE(t,e){let r=typeof e=="object";return new Promise((i,n)=>{let o=new wl({next:s=>{i(s),o.unsubscribe()},error:n,complete:()=>{r?i(e.defaultValue):n(new El)}});t.subscribe(o)})}function oy(t){return t instanceof Date&&!isNaN(t)}var CY=pd(t=>function(r=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r});function xY(t,e){let{first:r,each:i,with:n=wY,scheduler:o=e??Sl,meta:s=null}=oy(t)?{first:t}:typeof t=="number"?{each:t}:t;if(r==null&&i==null)throw new TypeError("No timeout provided.");return Wt((a,l)=>{let u,p,g=null,f=0,m=y=>{p=Wo(l,o,()=>{try{u.unsubscribe(),zi(n({meta:s,lastValue:g,seen:f})).subscribe(l)}catch(_){l.error(_)}},y)};u=a.subscribe(Gt(l,y=>{p?.unsubscribe(),f++,l.next(g=y),i>0&&m(i)},void 0,void 0,()=>{p?.closed||p?.unsubscribe(),g=null})),!f&&m(r!=null?typeof r=="number"?r:+r-o.now():i)})}function wY(t){throw new CY(t)}function wt(t,e){return Wt((r,i)=>{let n=0;r.subscribe(Gt(i,o=>{i.next(t.call(e,o,n++))}))})}var{isArray:SY}=Array;function IY(t,e){return SY(e)?t(...e):t(e)}function Df(t){return wt(e=>IY(t,e))}var{isArray:EY}=Array,{getPrototypeOf:DY,prototype:TY,keys:MY}=Object;function sy(t){if(t.length===1){let e=t[0];if(EY(e))return{args:e,keys:null};if(kY(e)){let r=MY(e);return{args:r.map(i=>e[i]),keys:r}}}return{args:t,keys:null}}function kY(t){return t&&typeof t=="object"&&DY(t)===TY}function ay(t,e){return t.reduce((r,i,n)=>(r[i]=e[n],r),{})}function jp(...t){let e=ja(t),r=If(t),{args:i,keys:n}=sy(t);if(i.length===0)return Cn([],e);let o=new Yt(AY(i,e,n?s=>ay(n,s):Eo));return r?o.pipe(Df(r)):o}function AY(t,e,r=Eo){return i=>{NP(e,()=>{let{length:n}=t,o=new Array(n),s=n,a=n;for(let l=0;l<n;l++)NP(e,()=>{let u=Cn(t[l],e),p=!1;u.subscribe(Gt(i,g=>{o[l]=g,p||(p=!0,a--),a||i.next(r(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}function NP(t,e,r){t?Wo(r,t,e):e()}function BP(t,e,r,i,n,o,s,a){let l=[],u=0,p=0,g=!1,f=()=>{g&&!l.length&&!u&&e.complete()},m=_=>u<i?y(_):l.push(_),y=_=>{o&&e.next(_),u++;let w=!1;zi(r(_,p++)).subscribe(Gt(e,x=>{n?.(x),o?m(x):e.next(x)},()=>{w=!0},void 0,()=>{if(w)try{for(u--;l.length&&u<i;){let x=l.shift();s?Wo(e,s,()=>y(x)):y(x)}f()}catch(x){e.error(x)}}))};return t.subscribe(Gt(e,m,()=>{g=!0,f()})),()=>{a?.()}}function kn(t,e,r=1/0){return li(e)?kn((i,n)=>wt((o,s)=>e(i,o,n,s))(zi(t(i,n))),r):(typeof e=="number"&&(r=e),Wt((i,n)=>BP(i,n,t,r)))}function vc(t=1/0){return kn(Eo,t)}function VP(){return vc(1)}function ua(...t){return VP()(Cn(t,ja(t)))}function bc(t){return new Yt(e=>{zi(t()).subscribe(e)})}function md(...t){let e=If(t),{args:r,keys:i}=sy(t),n=new Yt(o=>{let{length:s}=r;if(!s){o.complete();return}let a=new Array(s),l=s,u=s;for(let p=0;p<s;p++){let g=!1;zi(r[p]).subscribe(Gt(o,f=>{g||(g=!0,u--),a[p]=f},()=>l--,void 0,()=>{(!l||!g)&&(u||o.next(i?ay(i,a):a),o.complete())}))}});return e?n.pipe(Df(e)):n}var FY=["addListener","removeListener"],RY=["addEventListener","removeEventListener"],OY=["on","off"];function xn(t,e,r,i){if(li(r)&&(i=r,r=void 0),i)return xn(t,e,r).pipe(Df(i));let[n,o]=NY(t)?RY.map(s=>a=>t[s](e,a,r)):PY(t)?FY.map(jP(t,e)):LY(t)?OY.map(jP(t,e)):[];if(!n&&Ef(t))return kn(s=>xn(s,e,r))(zi(t));if(!n)throw new TypeError("Invalid event target");return new Yt(s=>{let a=(...l)=>s.next(1<l.length?l:l[0]);return n(a),()=>o(a)})}function jP(t,e){return r=>i=>t[r](e,i)}function PY(t){return li(t.addListener)&&li(t.removeListener)}function LY(t){return li(t.on)&&li(t.off)}function NY(t){return li(t.addEventListener)&&li(t.removeEventListener)}function _c(t=0,e,r=IP){let i=-1;return e!=null&&(q_(e)?r=e:i=e),new Yt(n=>{let o=oy(t)?+t-r.now():t;o<0&&(o=0);let s=0;return r.schedule(function(){n.closed||(n.next(s++),0<=i?this.schedule(void 0,i):n.complete())},o)})}function ly(t=0,e=Sl){return t<0&&(t=0),_c(t,t,e)}function Wr(...t){let e=ja(t),r=Y_(t,1/0),i=t;return i.length?i.length===1?zi(i[0]):vc(r)(Cn(i,e)):oo}var{isArray:BY}=Array;function HP(t){return t.length===1&&BY(t[0])?t[0]:t}function fi(t,e){return Wt((r,i)=>{let n=0;r.subscribe(Gt(i,o=>t.call(e,o,n++)&&i.next(o)))})}function zP(t){return Wt((e,r)=>{let i=!1,n=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,i){i=!1;let u=n;n=null,r.next(u)}s&&r.complete()},l=()=>{o=null,s&&r.complete()};e.subscribe(Gt(r,u=>{i=!0,n=u,o||zi(t(u)).subscribe(o=Gt(r,a,l))},()=>{s=!0,(!i||!o||o.closed)&&r.complete()}))})}function Zg(t,e=Sl){return zP(()=>_c(t,e))}function so(t){return Wt((e,r)=>{let i=null,n=!1,o;i=e.subscribe(Gt(r,void 0,void 0,s=>{o=zi(t(s,so(t)(e))),i?(i.unsubscribe(),i=null,o.subscribe(r)):n=!0})),n&&(i.unsubscribe(),i=null,o.subscribe(r))})}function UP(t,e,r,i,n){return(o,s)=>{let a=r,l=e,u=0;o.subscribe(Gt(s,p=>{let g=u++;l=a?t(l,p,g):(a=!0,p),i&&s.next(l)},n&&(()=>{a&&s.next(l),s.complete()})))}}function gs(t,e){return li(e)?kn(t,e,1):kn(t,1)}function $P(t){return Wt((e,r)=>{let i=!1,n=null,o=null,s=()=>{if(o?.unsubscribe(),o=null,i){i=!1;let a=n;n=null,r.next(a)}};e.subscribe(Gt(r,a=>{o?.unsubscribe(),i=!0,n=a,o=Gt(r,s,xl),zi(t(a)).subscribe(o)},()=>{s(),r.complete()},void 0,()=>{n=o=null}))})}function ao(t,e=Sl){return Wt((r,i)=>{let n=null,o=null,s=null,a=()=>{if(n){n.unsubscribe(),n=null;let u=o;o=null,i.next(u)}};function l(){let u=s+t,p=e.now();if(p<u){n=this.schedule(void 0,u-p),i.add(n);return}a()}r.subscribe(Gt(i,u=>{o=u,s=e.now(),n||(n=e.schedule(l,t),i.add(n))},()=>{a(),i.complete()},void 0,()=>{o=n=null}))})}function gd(t){return Wt((e,r)=>{let i=!1;e.subscribe(Gt(r,n=>{i=!0,r.next(n)},()=>{i||r.next(t),r.complete()}))})}function ji(t){return t<=0?()=>oo:Wt((e,r)=>{let i=0;e.subscribe(Gt(r,n=>{++i<=t&&(r.next(n),t<=i&&r.complete())}))})}function Jg(){return Wt((t,e)=>{t.subscribe(Gt(e,xl))})}function vd(t){return wt(()=>t)}function sE(t,e){return e?r=>ua(e.pipe(ji(1),Jg()),r.pipe(sE(t))):kn((r,i)=>zi(t(r,i)).pipe(ji(1),vd(r)))}function cy(t,e=Sl){let r=_c(t,e);return sE(()=>r)}function aE(){return Wt((t,e)=>{t.subscribe(Gt(e,r=>rE(r,e)))})}function qo(t,e=Eo){return t=t??VY,Wt((r,i)=>{let n,o=!0;r.subscribe(Gt(i,s=>{let a=e(s);(o||!t(n,a))&&(o=!1,n=a,i.next(s))}))})}function VY(t,e){return t===e}function uy(t=jY){return Wt((e,r)=>{let i=!1;e.subscribe(Gt(r,n=>{i=!0,r.next(n)},()=>i?r.complete():r.error(t())))})}function jY(){return new El}function dy(t,e){return e?r=>r.pipe(dy((i,n)=>zi(t(i,n)).pipe(wt((o,s)=>e(i,o,n,s))))):Wt((r,i)=>{let n=0,o=null,s=!1;r.subscribe(Gt(i,a=>{o||(o=Gt(i,void 0,()=>{o=null,s&&i.complete()}),zi(t(a,n++)).subscribe(o))},()=>{s=!0,!o&&i.complete()}))})}function Dl(t){return Wt((e,r)=>{try{e.subscribe(r)}finally{r.add(t)}})}function Tl(t,e){let r=arguments.length>=2;return i=>i.pipe(t?fi((n,o)=>t(n,o,i)):Eo,ji(1),r?gd(e):uy(()=>new El))}function py(t,e,r,i){return Wt((n,o)=>{let s;!e||typeof e=="function"?s=e:{duration:r,element:s,connector:i}=e;let a=new Map,l=y=>{a.forEach(y),y(o)},u=y=>l(_=>_.error(y)),p=0,g=!1,f=new Wg(o,y=>{try{let _=t(y),w=a.get(_);if(!w){a.set(_,w=i?i():new ze);let x=m(_,w);if(o.next(x),r){let T=Gt(w,()=>{w.complete(),T?.unsubscribe()},void 0,void 0,()=>a.delete(_));f.add(zi(r(x)).subscribe(T))}}w.next(s?s(y):y)}catch(_){u(_)}},()=>l(y=>y.complete()),u,()=>a.clear(),()=>(g=!0,p===0));n.subscribe(f);function m(y,_){let w=new Yt(x=>{p++;let T=_.subscribe(x);return()=>{T.unsubscribe(),--p===0&&g&&f.unsubscribe()}});return w.key=y,w}})}function Tf(t){return t<=0?()=>oo:Wt((e,r)=>{let i=[];e.subscribe(Gt(r,n=>{i.push(n),t<i.length&&i.shift()},()=>{for(let n of i)r.next(n);r.complete()},void 0,()=>{i=null}))})}function lE(t,e){let r=arguments.length>=2;return i=>i.pipe(t?fi((n,o)=>t(n,o,i)):Eo,Tf(1),r?gd(e):uy(()=>new El))}function cE(){return Wt((t,e)=>{t.subscribe(Gt(e,r=>{e.next(fd.createNext(r))},()=>{e.next(fd.createComplete()),e.complete()},r=>{e.next(fd.createError(r)),e.complete()}))})}function GP(...t){let e=ja(t),r=Y_(t,1/0);return t=HP(t),Wt((i,n)=>{vc(r)(Cn([i,...t],e)).subscribe(n)})}function hy(...t){return GP(...t)}function uE(){return Wt((t,e)=>{let r,i=!1;t.subscribe(Gt(e,n=>{let o=r;r=n,i&&e.next([o,n]),i=!0}))})}function dE(...t){let e=t.length;if(e===0)throw new Error("list of properties cannot be empty.");return wt(r=>{let i=r;for(let n=0;n<e;n++){let o=i?.[t[n]];if(typeof o<"u")i=o;else return}return i})}function e0(t,e){return Wt(UP(t,e,arguments.length>=2,!0))}function hE(t={}){let{connector:e=()=>new ze,resetOnError:r=!0,resetOnComplete:i=!0,resetOnRefCountZero:n=!0}=t;return o=>{let s,a,l,u=0,p=!1,g=!1,f=()=>{a?.unsubscribe(),a=void 0},m=()=>{f(),s=l=void 0,p=g=!1},y=()=>{let _=s;m(),_?.unsubscribe()};return Wt((_,w)=>{u++,!g&&!p&&f();let x=l=l??e();w.add(()=>{u--,u===0&&!g&&!p&&(a=pE(y,n))}),x.subscribe(w),!s&&u>0&&(s=new wl({next:T=>x.next(T),error:T=>{g=!0,f(),a=pE(m,r,T),x.error(T)},complete:()=>{p=!0,f(),a=pE(m,i),x.complete()}}),zi(_).subscribe(s))})(o)}}function pE(t,e,...r){if(e===!0){t();return}if(e===!1)return;let i=new wl({next:()=>{i.unsubscribe(),t()}});return zi(e(...r)).subscribe(i)}function Hp(t,e,r){let i,n=!1;return t&&typeof t=="object"?{bufferSize:i=1/0,windowTime:e=1/0,refCount:n=!1,scheduler:r}=t:i=t??1/0,hE({connector:()=>new uu(i,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}function bd(t){return fi((e,r)=>t<=r)}function Nr(...t){let e=ja(t);return Wt((r,i)=>{(e?ua(t,r,e):ua(t,r)).subscribe(i)})}function yn(t,e){return Wt((r,i)=>{let n=null,o=0,s=!1,a=()=>s&&!n&&i.complete();r.subscribe(Gt(i,l=>{n?.unsubscribe();let u=0,p=o++;zi(t(l,p)).subscribe(n=Gt(i,g=>i.next(e?e(l,g,p,u++):g),()=>{n=null,a()}))},()=>{s=!0,a()}))})}function et(t){return Wt((e,r)=>{zi(t).subscribe(Gt(r,()=>r.complete(),xl)),!r.closed&&e.subscribe(r)})}function tn(t,e,r){let i=li(t)||e||r?{next:t,error:e,complete:r}:t;return i?Wt((n,o)=>{var s;(s=i.subscribe)===null||s===void 0||s.call(i);let a=!0;n.subscribe(Gt(o,l=>{var u;(u=i.next)===null||u===void 0||u.call(i,l),o.next(l)},()=>{var l;a=!1,(l=i.complete)===null||l===void 0||l.call(i),o.complete()},l=>{var u;a=!1,(u=i.error)===null||u===void 0||u.call(i,l),o.error(l)},()=>{var l,u;a&&((l=i.unsubscribe)===null||l===void 0||l.call(i)),(u=i.finalize)===null||u===void 0||u.call(i)}))}):Eo}function _d(...t){let e=If(t);return Wt((r,i)=>{let n=t.length,o=new Array(n),s=t.map(()=>!1),a=!1;for(let l=0;l<n;l++)zi(t[l]).subscribe(Gt(i,u=>{o[l]=u,!a&&!s[l]&&(s[l]=!0,(a=s.every(Eo))&&(s=null))},xl));r.subscribe(Gt(i,l=>{if(a){let u=[l,...o];i.next(e?e(...u):u)}}))})}var BL="https://g.co/ng/security#xss",jt=class extends Error{constructor(e,r){super(Xy(e,r)),this.code=e}};function Xy(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}function g0(t){return{toString:t}.toString()}var fy="__parameters__";function HY(t){return function(...r){if(t){let i=t(...r);for(let n in i)this[n]=i[n]}}}function HD(t,e,r){return g0(()=>{let i=HY(e);function n(...o){if(this instanceof n)return i.apply(this,o),this;let s=new n(...o);return a.annotation=s,a;function a(l,u,p){let g=l.hasOwnProperty(fy)?l[fy]:Object.defineProperty(l,fy,{value:[]})[fy];for(;g.length<=p;)g.push(null);return(g[p]=g[p]||[]).push(s),l}}return r&&(n.prototype=Object.create(r.prototype)),n.prototype.ngMetadataName=t,n.annotationCls=n,n})}var Fr=globalThis;function Un(t){for(let e in t)if(t[e]===Un)return e;throw Error("Could not find renamed property on target object.")}function zY(t,e){for(let r in e)e.hasOwnProperty(r)&&!t.hasOwnProperty(r)&&(t[r]=e[r])}function vs(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(vs).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let r=e.indexOf(`
`);return r===-1?e:e.substring(0,r)}function ME(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var UY=Un({__forward_ref__:Un});function gn(t){return t.__forward_ref__=gn,t.toString=function(){return vs(this())},t}function To(t){return VL(t)?t():t}function VL(t){return typeof t=="function"&&t.hasOwnProperty(UY)&&t.__forward_ref__===gn}function Se(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ee(t){return{providers:t.providers||[],imports:t.imports||[]}}function Zy(t){return WP(t,HL)||WP(t,zL)}function jL(t){return Zy(t)!==null}function WP(t,e){return t.hasOwnProperty(e)?t[e]:null}function $Y(t){let e=t&&(t[HL]||t[zL]);return e||null}function qP(t){return t&&(t.hasOwnProperty(YP)||t.hasOwnProperty(GY))?t[YP]:null}var HL=Un({\u0275prov:Un}),YP=Un({\u0275inj:Un}),zL=Un({ngInjectableDef:Un}),GY=Un({ngInjectorDef:Un}),we=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=Se({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function UL(t){return t&&!!t.\u0275providers}var WY=Un({\u0275cmp:Un}),qY=Un({\u0275dir:Un}),YY=Un({\u0275pipe:Un}),KY=Un({\u0275mod:Un}),Ty=Un({\u0275fac:Un}),t0=Un({__NG_ELEMENT_ID__:Un}),KP=Un({__NG_ENV_ID__:Un});function Do(t){return typeof t=="string"?t:t==null?"":String(t)}function QY(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Do(t)}function XY(t,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new jt(-200,t)}function zD(t,e){throw new jt(-201,!1)}var Qi=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Qi||{}),kE;function $L(){return kE}function Hs(t){let e=kE;return kE=t,e}function GL(t,e,r){let i=Zy(t);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(r&Qi.Optional)return null;if(e!==void 0)return e;zD(t,"Injector")}var ZY={},n0=ZY,AE="__NG_DI_FLAG__",My="ngTempTokenPath",JY="ngTokenPath",eK=/\n/gm,tK="\u0275",QP="__source",Rf;function iK(){return Rf}function yd(t){let e=Rf;return Rf=t,e}function nK(t,e=Qi.Default){if(Rf===void 0)throw new jt(-203,!1);return Rf===null?GL(t,void 0,e):Rf.get(t,e&Qi.Optional?null:void 0,e)}function Z(t,e=Qi.Default){return($L()||nK)(To(t),e)}function je(t,e=Qi.Default){return Z(t,Jy(e))}function Jy(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function FE(t){let e=[];for(let r=0;r<t.length;r++){let i=To(t[r]);if(Array.isArray(i)){if(i.length===0)throw new jt(900,!1);let n,o=Qi.Default;for(let s=0;s<i.length;s++){let a=i[s],l=rK(a);typeof l=="number"?l===-1?n=a.token:o|=l:n=a}e.push(Z(n,o))}else e.push(Z(i))}return e}function UD(t,e){return t[AE]=e,t.prototype[AE]=e,t}function rK(t){return t[AE]}function oK(t,e,r,i){let n=t[My];throw e[QP]&&n.unshift(e[QP]),t.message=sK(`
`+t.message,n,r,i),t[JY]=n,t[My]=null,t}function sK(t,e,r,i=null){t=t&&t.charAt(0)===`
`&&t.charAt(1)==tK?t.slice(2):t;let n=vs(e);if(Array.isArray(e))n=e.map(vs).join(" -> ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):vs(a)))}n=`{${o.join(", ")}}`}return`${r}${i?"("+i+")":""}[${n}]: ${t.replace(eK,`
  `)}`}var v0=UD(HD("Inject",t=>({token:t})),-1),Fl=UD(HD("Optional"),8);var Sd=UD(HD("SkipSelf"),4);function Gp(t,e){let r=t.hasOwnProperty(Ty);return r?t[Ty]:null}function aK(t,e,r){if(t.length!==e.length)return!1;for(let i=0;i<t.length;i++){let n=t[i],o=e[i];if(r&&(n=r(n),o=r(o)),o!==n)return!1}return!0}function lK(t){return t.flat(Number.POSITIVE_INFINITY)}function $D(t,e){t.forEach(r=>Array.isArray(r)?$D(r,e):e(r))}function WL(t,e,r){e>=t.length?t.push(r):t.splice(e,0,r)}function ky(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function cK(t,e){let r=[];for(let i=0;i<t;i++)r.push(e);return r}function uK(t,e,r,i){let n=t.length;if(n==e)t.push(r,i);else if(n===1)t.push(i,t[0]),t[0]=r;else{for(n--,t.push(t[n-1],t[n]);n>e;){let o=n-2;t[n]=t[o],n--}t[e]=r,t[e+1]=i}}function b0(t,e,r){let i=_0(t,e);return i>=0?t[i|1]=r:(i=~i,uK(t,i,e,r)),i}function fE(t,e){let r=_0(t,e);if(r>=0)return t[r|1]}function _0(t,e){return dK(t,e,1)}function dK(t,e,r){let i=0,n=t.length>>r;for(;n!==i;){let o=i+(n-i>>1),s=t[o<<r];if(e===s)return o<<r;s>e?n=o:i=o+1}return~(n<<r)}var du={},zs=[],xc=new we(""),qL=new we("",-1),YL=new we(""),Ay=class{get(e,r=n0){if(r===n0){let i=new Error(`NullInjectorError: No provider for ${vs(e)}!`);throw i.name="NullInjectorError",i}return r}},KL=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(KL||{}),wc=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(wc||{}),Ee=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(Ee||{});function pK(t,e,r){let i=t.length;for(;;){let n=t.indexOf(e,r);if(n===-1)return n;if(n===0||t.charCodeAt(n-1)<=32){let o=e.length;if(n+o===i||t.charCodeAt(n+o)<=32)return n}r=n+1}}function RE(t,e,r){let i=0;for(;i<r.length;){let n=r[i];if(typeof n=="number"){if(n!==0)break;i++;let o=r[i++],s=r[i++],a=r[i++];t.setAttribute(e,s,a,o)}else{let o=n,s=r[++i];hK(o)?t.setProperty(e,o,s):t.setAttribute(e,o,s),i++}}return i}function QL(t){return t===3||t===4||t===6}function hK(t){return t.charCodeAt(0)===64}function r0(t,e){if(!(e===null||e.length===0))if(t===null||t.length===0)t=e.slice();else{let r=-1;for(let i=0;i<e.length;i++){let n=e[i];typeof n=="number"?r=n:r===0||(r===-1||r===2?XP(t,r,n,null,e[++i]):XP(t,r,n,null,null))}}return t}function XP(t,e,r,i,n){let o=0,s=t.length;if(e===-1)s=-1;else for(;o<t.length;){let a=t[o++];if(typeof a=="number"){if(a===e){s=-1;break}else if(a>e){s=o-1;break}}}for(;o<t.length;){let a=t[o];if(typeof a=="number")break;if(a===r){if(i===null){n!==null&&(t[o+1]=n);return}else if(i===t[o+1]){t[o+2]=n;return}}o++,i!==null&&o++,n!==null&&o++}s!==-1&&(t.splice(s,0,e),o=s+1),t.splice(o++,0,r),i!==null&&t.splice(o++,0,i),n!==null&&t.splice(o++,0,n)}var XL="ng-template";function fK(t,e,r,i){let n=0;if(i){for(;n<e.length&&typeof e[n]=="string";n+=2)if(e[n]==="class"&&pK(e[n+1].toLowerCase(),r,0)!==-1)return!0}else if(GD(t))return!1;if(n=e.indexOf(1,n),n>-1){let o;for(;++n<e.length&&typeof(o=e[n])=="string";)if(o.toLowerCase()===r)return!0}return!1}function GD(t){return t.type===4&&t.value!==XL}function mK(t,e,r){let i=t.type===4&&!r?XL:t.value;return e===i}function gK(t,e,r){let i=4,n=t.attrs,o=n!==null?_K(n):0,s=!1;for(let a=0;a<e.length;a++){let l=e[a];if(typeof l=="number"){if(!s&&!Ml(i)&&!Ml(l))return!1;if(s&&Ml(l))continue;s=!1,i=l|i&1;continue}if(!s)if(i&4){if(i=2|i&1,l!==""&&!mK(t,l,r)||l===""&&e.length===1){if(Ml(i))return!1;s=!0}}else if(i&8){if(n===null||!fK(t,n,l,r)){if(Ml(i))return!1;s=!0}}else{let u=e[++a],p=vK(l,n,GD(t),r);if(p===-1){if(Ml(i))return!1;s=!0;continue}if(u!==""){let g;if(p>o?g="":g=n[p+1].toLowerCase(),i&2&&u!==g){if(Ml(i))return!1;s=!0}}}}return Ml(i)||s}function Ml(t){return(t&1)===0}function vK(t,e,r,i){if(e===null)return-1;let n=0;if(i||!r){let o=!1;for(;n<e.length;){let s=e[n];if(s===t)return n;if(s===3||s===6)o=!0;else if(s===1||s===2){let a=e[++n];for(;typeof a=="string";)a=e[++n];continue}else{if(s===4)break;if(s===0){n+=4;continue}}n+=o?1:2}return-1}else return yK(e,t)}function ZL(t,e,r=!1){for(let i=0;i<e.length;i++)if(gK(t,e[i],r))return!0;return!1}function bK(t){let e=t.attrs;if(e!=null){let r=e.indexOf(5);if(!(r&1))return e[r+1]}return null}function _K(t){for(let e=0;e<t.length;e++){let r=t[e];if(QL(r))return e}return t.length}function yK(t,e){let r=t.indexOf(4);if(r>-1)for(r++;r<t.length;){let i=t[r];if(typeof i=="number")return-1;if(i===e)return r;r++}return-1}function CK(t,e){e:for(let r=0;r<e.length;r++){let i=e[r];if(t.length===i.length){for(let n=0;n<t.length;n++)if(t[n]!==i[n])continue e;return!0}}return!1}function ZP(t,e){return t?":not("+e.trim()+")":e}function xK(t){let e=t[0],r=1,i=2,n="",o=!1;for(;r<t.length;){let s=t[r];if(typeof s=="string")if(i&2){let a=t[++r];n+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else i&8?n+="."+s:i&4&&(n+=" "+s);else n!==""&&!Ml(s)&&(e+=ZP(o,n),n=""),i=s,o=o||!Ml(i);r++}return n!==""&&(e+=ZP(o,n)),e}function wK(t){return t.map(xK).join(",")}function SK(t){let e=[],r=[],i=1,n=2;for(;i<t.length;){let o=t[i];if(typeof o=="string")n===2?o!==""&&e.push(o,t[++i]):n===8&&r.push(o);else{if(!Ml(n))break;n=o}i++}return{attrs:e,classes:r}}function Le(t){return g0(()=>{let e=iN(t),r=Ge(se({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===KL.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||wc.Emulated,styles:t.styles||zs,_:null,schemas:t.schemas||null,tView:null,id:""});nN(r);let i=t.dependencies;return r.directiveDefs=eL(i,!1),r.pipeDefs=eL(i,!0),r.id=DK(r),r})}function IK(t){return pu(t)||WD(t)}function EK(t){return t!==null}function te(t){return g0(()=>({type:t.type,bootstrap:t.bootstrap||zs,declarations:t.declarations||zs,imports:t.imports||zs,exports:t.exports||zs,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function JP(t,e){if(t==null)return du;let r={};for(let i in t)if(t.hasOwnProperty(i)){let n=t[i],o,s,a=Ee.None;Array.isArray(n)?(a=n[0],o=n[1],s=n[2]??o):(o=n,s=n),e?(r[o]=a!==Ee.None?[i,a]:i,e[o]=s):r[o]=i}return r}function Ne(t){return g0(()=>{let e=iN(t);return nN(e),e})}function da(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone===!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function pu(t){return t[WY]||null}function WD(t){return t[qY]||null}function JL(t){return t[YY]||null}function eN(t){let e=pu(t)||WD(t)||JL(t);return e!==null?e.standalone:!1}function tN(t,e){let r=t[KY]||null;if(!r&&e===!0)throw new Error(`Type ${vs(t)} does not have '\u0275mod' property.`);return r}function iN(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||du,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||zs,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:JP(t.inputs,e),outputs:JP(t.outputs),debugInfo:null}}function nN(t){t.features?.forEach(e=>e(t))}function eL(t,e){if(!t)return null;let r=e?JL:IK;return()=>(typeof t=="function"?t():t).map(i=>r(i)).filter(EK)}function DK(t){let e=0,r=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let n of r)e=Math.imul(31,e)+n.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function Ec(t){return{\u0275providers:t}}function TK(...t){return{\u0275providers:rN(!0,t),\u0275fromNgModule:!0}}function rN(t,...e){let r=[],i=new Set,n,o=s=>{r.push(s)};return $D(e,s=>{let a=s;OE(a,o,[],i)&&(n||=[],n.push(a))}),n!==void 0&&oN(n,o),r}function oN(t,e){for(let r=0;r<t.length;r++){let{ngModule:i,providers:n}=t[r];qD(n,o=>{e(o,i)})}}function OE(t,e,r,i){if(t=To(t),!t)return!1;let n=null,o=qP(t),s=!o&&pu(t);if(!o&&!s){let l=t.ngModule;if(o=qP(l),o)n=l;else return!1}else{if(s&&!s.standalone)return!1;n=t}let a=i.has(n);if(s){if(a)return!1;if(i.add(n),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of l)OE(u,e,r,i)}}else if(o){if(o.imports!=null&&!a){i.add(n);let u;try{$D(o.imports,p=>{OE(p,e,r,i)&&(u||=[],u.push(p))})}finally{}u!==void 0&&oN(u,e)}if(!a){let u=Gp(n)||(()=>new n);e({provide:n,useFactory:u,deps:zs},n),e({provide:YL,useValue:n,multi:!0},n),e({provide:xc,useValue:()=>Z(n),multi:!0},n)}let l=o.providers;if(l!=null&&!a){let u=t;qD(l,p=>{e(p,u)})}}else return!1;return n!==t&&t.providers!==void 0}function qD(t,e){for(let r of t)UL(r)&&(r=r.\u0275providers),Array.isArray(r)?qD(r,e):e(r)}var MK=Un({provide:String,useValue:Un});function sN(t){return t!==null&&typeof t=="object"&&MK in t}function kK(t){return!!(t&&t.useExisting)}function AK(t){return!!(t&&t.useFactory)}function Pf(t){return typeof t=="function"}function FK(t){return!!t.useClass}var e1=new we(""),Cy={},RK={},mE;function t1(){return mE===void 0&&(mE=new Ay),mE}var lo=class{},o0=class extends lo{get destroyed(){return this._destroyed}constructor(e,r,i,n){super(),this.parent=r,this.source=i,this.scopes=n,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,LE(e,s=>this.processProvider(s)),this.records.set(qL,Mf(void 0,this)),n.has("environment")&&this.records.set(lo,Mf(void 0,this));let o=this.records.get(e1);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(YL,zs,Qi.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=an(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of r)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),an(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=yd(this),i=Hs(void 0),n;try{return e()}finally{yd(r),Hs(i)}}get(e,r=n0,i=Qi.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(KP))return e[KP](this);i=Jy(i);let n,o=yd(this),s=Hs(void 0);try{if(!(i&Qi.SkipSelf)){let l=this.records.get(e);if(l===void 0){let u=BK(e)&&Zy(e);u&&this.injectableDefInScope(u)?l=Mf(PE(e),Cy):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=i&Qi.Self?t1():this.parent;return r=i&Qi.Optional&&r===n0?null:r,a.get(e,r)}catch(a){if(a.name==="NullInjectorError"){if((a[My]=a[My]||[]).unshift(vs(e)),o)throw a;return oK(a,e,"R3InjectorError",this.source)}else throw a}finally{Hs(s),yd(o)}}resolveInjectorInitializers(){let e=an(null),r=yd(this),i=Hs(void 0),n;try{let o=this.get(xc,zs,Qi.Self);for(let s of o)s()}finally{yd(r),Hs(i),an(e)}}toString(){let e=[],r=this.records;for(let i of r.keys())e.push(vs(i));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new jt(205,!1)}processProvider(e){e=To(e);let r=Pf(e)?e:To(e&&e.provide),i=PK(e);if(!Pf(e)&&e.multi===!0){let n=this.records.get(r);n||(n=Mf(void 0,Cy,!0),n.factory=()=>FE(n.multi),this.records.set(r,n)),r=e,n.multi.push(e)}this.records.set(r,i)}hydrate(e,r){let i=an(null);try{return r.value===Cy&&(r.value=RK,r.value=r.factory()),typeof r.value=="object"&&r.value&&NK(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{an(i)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=To(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function PE(t){let e=Zy(t),r=e!==null?e.factory:Gp(t);if(r!==null)return r;if(t instanceof we)throw new jt(204,!1);if(t instanceof Function)return OK(t);throw new jt(204,!1)}function OK(t){if(t.length>0)throw new jt(204,!1);let r=$Y(t);return r!==null?()=>r.factory(t):()=>new t}function PK(t){if(sN(t))return Mf(void 0,t.useValue);{let e=aN(t);return Mf(e,Cy)}}function aN(t,e,r){let i;if(Pf(t)){let n=To(t);return Gp(n)||PE(n)}else if(sN(t))i=()=>To(t.useValue);else if(AK(t))i=()=>t.useFactory(...FE(t.deps||[]));else if(kK(t))i=()=>Z(To(t.useExisting));else{let n=To(t&&(t.useClass||t.provide));if(LK(t))i=()=>new n(...FE(t.deps));else return Gp(n)||PE(n)}return i}function Mf(t,e,r=!1){return{factory:t,value:e,multi:r?[]:void 0}}function LK(t){return!!t.deps}function NK(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function BK(t){return typeof t=="function"||typeof t=="object"&&t instanceof we}function LE(t,e){for(let r of t)Array.isArray(r)?LE(r,e):r&&UL(r)?LE(r.\u0275providers,e):e(r)}function Rl(t,e){t instanceof o0&&t.assertNotDestroyed();let r,i=yd(t),n=Hs(void 0);try{return e()}finally{yd(i),Hs(n)}}function lN(){return $L()!==void 0||iK()!=null}function i1(t){if(!lN())throw new jt(-203,!1)}function VK(t){let e=Fr.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function jK(t){return typeof t=="function"}var Dc=0,Li=1,Di=2,Mo=3,kl=4,pa=5,Lf=6,s0=7,Yo=8,Nf=9,Al=10,Kn=11,a0=12,tL=13,$f=14,Ha=15,y0=16,kf=17,hu=18,n1=19,cN=20,Cd=21,xy=22,Wp=23,ko=25,YD=1;var qp=7,Fy=8,Bf=9,Ko=10,KD=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(KD||{});function Up(t){return Array.isArray(t)&&typeof t[YD]=="object"}function vu(t){return Array.isArray(t)&&t[YD]===!0}function QD(t){return(t.flags&4)!==0}function r1(t){return t.componentOffset>-1}function o1(t){return(t.flags&1)===1}function fu(t){return!!t.template}function HK(t){return(t[Di]&512)!==0}var NE=class{constructor(e,r,i){this.previousValue=e,this.currentValue=r,this.firstChange=i}isFirstChange(){return this.firstChange}};function uN(t,e,r,i){e!==null?e.applyValueToInputSignal(e,i):t[r]=i}function It(){return dN}function dN(t){return t.type.prototype.ngOnChanges&&(t.setInput=UK),zK}It.ngInherit=!0;function zK(){let t=hN(this),e=t?.current;if(e){let r=t.previous;if(r===du)t.previous=e;else for(let i in e)r[i]=e[i];t.current=null,this.ngOnChanges(e)}}function UK(t,e,r,i,n){let o=this.declaredInputs[i],s=hN(t)||$K(t,{previous:du,current:null}),a=s.current||(s.current={}),l=s.previous,u=l[o];a[o]=new NE(u&&u.currentValue,r,l===du),uN(t,e,n,r)}var pN="__ngSimpleChanges__";function hN(t){return t[pN]||null}function $K(t,e){return t[pN]=e}var iL=null;var yc=function(t,e,r){iL?.(t,e,r)},fN="svg",GK="math",WK=!1;function qK(){return WK}function Sc(t){for(;Array.isArray(t);)t=t[Dc];return t}function YK(t){for(;Array.isArray(t);){if(typeof t[YD]=="object")return t;t=t[Dc]}return null}function mN(t,e){return Sc(e[t])}function za(t,e){return Sc(e[t.index])}function XD(t,e){return t.data[e]}function ZD(t,e){return t[e]}function Id(t,e){let r=e[t];return Up(r)?r:r[Dc]}function KK(t){return(t[Di]&4)===4}function JD(t){return(t[Di]&128)===128}function QK(t){return vu(t[Mo])}function Vf(t,e){return e==null?null:t[e]}function gN(t){t[kf]=0}function XK(t){t[Di]&1024||(t[Di]|=1024,JD(t)&&l0(t))}function ZK(t,e){for(;t>0;)e=e[$f],t--;return e}function e2(t){return!!(t[Di]&9216||t[Wp]?.dirty)}function BE(t){t[Al].changeDetectionScheduler?.notify(1),e2(t)?l0(t):t[Di]&64&&(qK()?(t[Di]|=1024,l0(t)):t[Al].changeDetectionScheduler?.notify())}function l0(t){t[Al].changeDetectionScheduler?.notify();let e=c0(t);for(;e!==null&&!(e[Di]&8192||(e[Di]|=8192,!JD(e)));)e=c0(e)}function vN(t,e){if((t[Di]&256)===256)throw new jt(911,!1);t[Cd]===null&&(t[Cd]=[]),t[Cd].push(e)}function JK(t,e){if(t[Cd]===null)return;let r=t[Cd].indexOf(e);r!==-1&&t[Cd].splice(r,1)}function c0(t){let e=t[Mo];return vu(e)?e[Mo]:e}var Ui={lFrame:SN(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function eQ(){return Ui.lFrame.elementDepthCount}function tQ(){Ui.lFrame.elementDepthCount++}function iQ(){Ui.lFrame.elementDepthCount--}function bN(){return Ui.bindingsEnabled}function _N(){return Ui.skipHydrationRootTNode!==null}function nQ(t){return Ui.skipHydrationRootTNode===t}function rQ(){Ui.skipHydrationRootTNode=null}function oi(){return Ui.lFrame.lView}function Qn(){return Ui.lFrame.tView}function Fe(t){return Ui.lFrame.contextLView=t,t[Yo]}function Re(t){return Ui.lFrame.contextLView=null,t}function Ao(){let t=yN();for(;t!==null&&t.type===64;)t=t.parent;return t}function yN(){return Ui.lFrame.currentTNode}function oQ(){let t=Ui.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function eh(t,e){let r=Ui.lFrame;r.currentTNode=t,r.isParent=e}function t2(){return Ui.lFrame.isParent}function i2(){Ui.lFrame.isParent=!1}function sQ(){return Ui.lFrame.contextLView}function Ed(){let t=Ui.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function n2(){return Ui.lFrame.bindingIndex}function aQ(t){return Ui.lFrame.bindingIndex=t}function Dd(){return Ui.lFrame.bindingIndex++}function C0(t){let e=Ui.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,r}function lQ(){return Ui.lFrame.inI18n}function cQ(t,e){let r=Ui.lFrame;r.bindingIndex=r.bindingRootIndex=t,VE(e)}function uQ(){return Ui.lFrame.currentDirectiveIndex}function VE(t){Ui.lFrame.currentDirectiveIndex=t}function r2(t){let e=Ui.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function CN(){return Ui.lFrame.currentQueryIndex}function o2(t){Ui.lFrame.currentQueryIndex=t}function dQ(t){let e=t[Li];return e.type===2?e.declTNode:e.type===1?t[pa]:null}function xN(t,e,r){if(r&Qi.SkipSelf){let n=e,o=t;for(;n=n.parent,n===null&&!(r&Qi.Host);)if(n=dQ(o),n===null||(o=o[$f],n.type&10))break;if(n===null)return!1;e=n,t=o}let i=Ui.lFrame=wN();return i.currentTNode=e,i.lView=t,!0}function s2(t){let e=wN(),r=t[Li];Ui.lFrame=e,e.currentTNode=r.firstChild,e.lView=t,e.tView=r,e.contextLView=t,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function wN(){let t=Ui.lFrame,e=t===null?null:t.child;return e===null?SN(t):e}function SN(t){let e={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:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function IN(){let t=Ui.lFrame;return Ui.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var EN=IN;function a2(){let t=IN();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function pQ(t){return(Ui.lFrame.contextLView=ZK(t,Ui.lFrame.contextLView))[Yo]}function Ol(){return Ui.lFrame.selectedIndex}function Yp(t){Ui.lFrame.selectedIndex=t}function th(){let t=Ui.lFrame;return XD(t.tView,t.selectedIndex)}function bu(){Ui.lFrame.currentNamespace=fN}function DN(){hQ()}function hQ(){Ui.lFrame.currentNamespace=null}function fQ(){return Ui.lFrame.currentNamespace}var TN=!0;function s1(){return TN}function a1(t){TN=t}function mQ(t,e,r){let{ngOnChanges:i,ngOnInit:n,ngDoCheck:o}=e.type.prototype;if(i){let s=dN(e);(r.preOrderHooks??=[]).push(t,s),(r.preOrderCheckHooks??=[]).push(t,s)}n&&(r.preOrderHooks??=[]).push(0-t,n),o&&((r.preOrderHooks??=[]).push(t,o),(r.preOrderCheckHooks??=[]).push(t,o))}function l1(t,e){for(let r=e.directiveStart,i=e.directiveEnd;r<i;r++){let o=t.data[r].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:u,ngOnDestroy:p}=o;s&&(t.contentHooks??=[]).push(-r,s),a&&((t.contentHooks??=[]).push(r,a),(t.contentCheckHooks??=[]).push(r,a)),l&&(t.viewHooks??=[]).push(-r,l),u&&((t.viewHooks??=[]).push(r,u),(t.viewCheckHooks??=[]).push(r,u)),p!=null&&(t.destroyHooks??=[]).push(r,p)}}function wy(t,e,r){MN(t,e,3,r)}function Sy(t,e,r,i){(t[Di]&3)===r&&MN(t,e,r,i)}function gE(t,e){let r=t[Di];(r&3)===e&&(r&=16383,r+=1,t[Di]=r)}function MN(t,e,r,i){let n=i!==void 0?t[kf]&65535:0,o=i??-1,s=e.length-1,a=0;for(let l=n;l<s;l++)if(typeof e[l+1]=="number"){if(a=e[l],i!=null&&a>=i)break}else e[l]<0&&(t[kf]+=65536),(a<o||o==-1)&&(gQ(t,r,e,l),t[kf]=(t[kf]&4294901760)+l+2),l++}function nL(t,e){yc(4,t,e);let r=an(null);try{e.call(t)}finally{an(r),yc(5,t,e)}}function gQ(t,e,r,i){let n=r[i]<0,o=r[i+1],s=n?-r[i]:r[i],a=t[s];n?t[Di]>>14<t[kf]>>16&&(t[Di]&3)===e&&(t[Di]+=16384,nL(a,o)):nL(a,o)}var Of=-1,Kp=class{constructor(e,r,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=i}};function vQ(t){return t instanceof Kp}function bQ(t){return(t.flags&8)!==0}function _Q(t){return(t.flags&16)!==0}function kN(t){return t!==Of}function Ry(t){return t&32767}function yQ(t){return t>>16}function Oy(t,e){let r=yQ(t),i=e;for(;r>0;)i=i[$f],r--;return i}var jE=!0;function Py(t){let e=jE;return jE=t,e}var CQ=256,AN=CQ-1,FN=5,xQ=0,Cc={};function wQ(t,e,r){let i;typeof r=="string"?i=r.charCodeAt(0)||0:r.hasOwnProperty(t0)&&(i=r[t0]),i==null&&(i=r[t0]=xQ++);let n=i&AN,o=1<<n;e.data[t+(n>>FN)]|=o}function Ly(t,e){let r=RN(t,e);if(r!==-1)return r;let i=e[Li];i.firstCreatePass&&(t.injectorIndex=e.length,vE(i.data,t),vE(e,null),vE(i.blueprint,null));let n=l2(t,e),o=t.injectorIndex;if(kN(n)){let s=Ry(n),a=Oy(n,e),l=a[Li].data;for(let u=0;u<8;u++)e[o+u]=a[s+u]|l[s+u]}return e[o+8]=n,o}function vE(t,e){t.push(0,0,0,0,0,0,0,0,e)}function RN(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function l2(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let r=0,i=null,n=e;for(;n!==null;){if(i=BN(n),i===null)return Of;if(r++,n=n[$f],i.injectorIndex!==-1)return i.injectorIndex|r<<16}return Of}function HE(t,e,r){wQ(t,e,r)}function SQ(t,e){if(e==="class")return t.classes;if(e==="style")return t.styles;let r=t.attrs;if(r){let i=r.length,n=0;for(;n<i;){let o=r[n];if(QL(o))break;if(o===0)n=n+2;else if(typeof o=="number")for(n++;n<i&&typeof r[n]=="string";)n++;else{if(o===e)return r[n+1];n=n+2}}}return null}function ON(t,e,r){if(r&Qi.Optional||t!==void 0)return t;zD(e,"NodeInjector")}function PN(t,e,r,i){if(r&Qi.Optional&&i===void 0&&(i=null),!(r&(Qi.Self|Qi.Host))){let n=t[Nf],o=Hs(void 0);try{return n?n.get(e,i,r&Qi.Optional):GL(e,i,r&Qi.Optional)}finally{Hs(o)}}return ON(i,e,r)}function LN(t,e,r,i=Qi.Default,n){if(t!==null){if(e[Di]&2048&&!(i&Qi.Self)){let s=TQ(t,e,r,i,Cc);if(s!==Cc)return s}let o=NN(t,e,r,i,Cc);if(o!==Cc)return o}return PN(e,r,i,n)}function NN(t,e,r,i,n){let o=EQ(r);if(typeof o=="function"){if(!xN(e,t,i))return i&Qi.Host?ON(n,r,i):PN(e,r,i,n);try{let s;if(s=o(i),s==null&&!(i&Qi.Optional))zD(r);else return s}finally{EN()}}else if(typeof o=="number"){let s=null,a=RN(t,e),l=Of,u=i&Qi.Host?e[Ha][pa]:null;for((a===-1||i&Qi.SkipSelf)&&(l=a===-1?l2(t,e):e[a+8],l===Of||!oL(i,!1)?a=-1:(s=e[Li],a=Ry(l),e=Oy(l,e)));a!==-1;){let p=e[Li];if(rL(o,a,p.data)){let g=IQ(a,e,r,s,i,u);if(g!==Cc)return g}l=e[a+8],l!==Of&&oL(i,e[Li].data[a+8]===u)&&rL(o,a,e)?(s=p,a=Ry(l),e=Oy(l,e)):a=-1}}return n}function IQ(t,e,r,i,n,o){let s=e[Li],a=s.data[t+8],l=i==null?r1(a)&&jE:i!=s&&(a.type&3)!==0,u=n&Qi.Host&&o===a,p=Iy(a,s,r,l,u);return p!==null?Qp(e,s,p,a):Cc}function Iy(t,e,r,i,n){let o=t.providerIndexes,s=e.data,a=o&1048575,l=t.directiveStart,u=t.directiveEnd,p=o>>20,g=i?a:a+p,f=n?a+p:u;for(let m=g;m<f;m++){let y=s[m];if(m<l&&r===y||m>=l&&y.type===r)return m}if(n){let m=s[l];if(m&&fu(m)&&m.type===r)return l}return null}function Qp(t,e,r,i){let n=t[r],o=e.data;if(vQ(n)){let s=n;s.resolving&&XY(QY(o[r]));let a=Py(s.canSeeViewProviders);s.resolving=!0;let l,u=s.injectImpl?Hs(s.injectImpl):null,p=xN(t,i,Qi.Default);try{n=t[r]=s.factory(void 0,o,t,i),e.firstCreatePass&&r>=i.directiveStart&&mQ(r,o[r],e)}finally{u!==null&&Hs(u),Py(a),s.resolving=!1,EN()}}return n}function EQ(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(t0)?t[t0]:void 0;return typeof e=="number"?e>=0?e&AN:DQ:e}function rL(t,e,r){let i=1<<t;return!!(r[e+(t>>FN)]&i)}function oL(t,e){return!(t&Qi.Self)&&!(t&Qi.Host&&e)}var $p=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,i){return LN(this._tNode,this._lView,e,Jy(i),r)}};function DQ(){return new $p(Ao(),oi())}function Vt(t){return g0(()=>{let e=t.prototype.constructor,r=e[Ty]||zE(e),i=Object.prototype,n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==i;){let o=n[Ty]||zE(n);if(o&&o!==r)return o;n=Object.getPrototypeOf(n)}return o=>new o})}function zE(t){return VL(t)?()=>{let e=zE(To(t));return e&&e()}:Gp(t)}function TQ(t,e,r,i,n){let o=t,s=e;for(;o!==null&&s!==null&&s[Di]&2048&&!(s[Di]&512);){let a=NN(o,s,r,i|Qi.Self,Cc);if(a!==Cc)return a;let l=o.parent;if(!l){let u=s[cN];if(u){let p=u.get(r,Cc,i);if(p!==Cc)return p}l=BN(s),s=s[$f]}o=l}return n}function BN(t){let e=t[Li],r=e.type;return r===2?e.declTNode:r===1?t[pa]:null}function x0(t){return SQ(Ao(),t)}function sL(t,e=null,r=null,i){let n=VN(t,e,r,i);return n.resolveInjectorInitializers(),n}function VN(t,e=null,r=null,i,n=new Set){let o=[r||zs,TK(t)];return i=i||(typeof t=="object"?void 0:vs(t)),new o0(o,e||t1(),i||null,n)}var ni=(()=>{let e=class e{static create(i,n){if(Array.isArray(i))return sL({name:""},n,i,"");{let o=i.name??"";return sL({name:o},i.parent,i.providers,o)}}};e.THROW_IF_NOT_FOUND=n0,e.NULL=new Ay,e.\u0275prov=Se({token:e,providedIn:"any",factory:()=>Z(qL)}),e.__NG_ELEMENT_ID__=-1;let t=e;return t})();var MQ="ngOriginalError";function bE(t){return t[MQ]}var Qo=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&bE(e);for(;r&&bE(r);)r=bE(r);return r||null}},jN=new we("",{providedIn:"root",factory:()=>je(Qo).handleError.bind(void 0)}),ih=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=kQ,e.__NG_ENV_ID__=i=>i;let t=e;return t})(),UE=class extends ih{constructor(e){super(),this._lView=e}onDestroy(e){return vN(this._lView,e),()=>JK(this._lView,e)}};function kQ(){return new UE(oi())}function AQ(){return Gf(Ao(),oi())}function Gf(t,e){return new We(za(t,e))}var We=(()=>{let e=class e{constructor(i){this.nativeElement=i}};e.__NG_ELEMENT_ID__=AQ;let t=e;return t})();function FQ(t){return t instanceof We?t.nativeElement:t}var $E=class extends ze{constructor(e=!1){super(),this.destroyRef=void 0,this.__isAsync=e,lN()&&(this.destroyRef=je(ih,{optional:!0})??void 0)}emit(e){let r=an(null);try{super.next(e)}finally{an(r)}}subscribe(e,r,i){let n=e,o=r||(()=>null),s=i;if(e&&typeof e=="object"){let l=e;n=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=_E(o),n&&(n=_E(n)),s&&(s=_E(s)));let a=super.subscribe({next:n,error:o,complete:s});return e instanceof Ut&&e.add(a),a}};function _E(t){return e=>{setTimeout(t,void 0,e)}}var Ae=$E;function RQ(){return this._results[Symbol.iterator]()}var jf=class t{get changes(){return this._changes??=new Ae}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=t.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=RQ)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let i=lK(e);(this._changesDetected=!aK(this._results,i,r))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function HN(t){return(t.flags&128)===128}var zN=new Map,OQ=0;function PQ(){return OQ++}function LQ(t){zN.set(t[n1],t)}function NQ(t){zN.delete(t[n1])}var aL="__ngContext__";function xd(t,e){Up(e)?(t[aL]=e[n1],LQ(e)):t[aL]=e}function UN(t){return GN(t[a0])}function $N(t){return GN(t[kl])}function GN(t){for(;t!==null&&!vu(t);)t=t[kl];return t}var GE;function WN(t){GE=t}function qN(){if(GE!==void 0)return GE;if(typeof document<"u")return document;throw new jt(210,!1)}var w0=new we("",{providedIn:"root",factory:()=>BQ}),BQ="ng",c2=new we(""),xr=new we("",{providedIn:"platform",factory:()=>"unknown"});var _u=new we(""),S0=new we("",{providedIn:"root",factory:()=>qN().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var VQ="h",jQ="b";var HQ=()=>null;function u2(t,e,r=!1){return HQ(t,e,r)}var YN=!1,zQ=new we("",{providedIn:"root",factory:()=>YN});var my;function UQ(){if(my===void 0&&(my=null,Fr.trustedTypes))try{my=Fr.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return my}function c1(t){return UQ()?.createHTML(t)||t}var gy;function KN(){if(gy===void 0&&(gy=null,Fr.trustedTypes))try{gy=Fr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return gy}function lL(t){return KN()?.createHTML(t)||t}function cL(t){return KN()?.createScriptURL(t)||t}var mu=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${BL})`}},WE=class extends mu{getTypeName(){return"HTML"}},qE=class extends mu{getTypeName(){return"Style"}},YE=class extends mu{getTypeName(){return"Script"}},KE=class extends mu{getTypeName(){return"URL"}},QE=class extends mu{getTypeName(){return"ResourceURL"}};function Us(t){return t instanceof mu?t.changingThisBreaksApplicationSecurity:t}function Tc(t,e){let r=$Q(t);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${BL})`)}return r===e}function $Q(t){return t instanceof mu&&t.getTypeName()||null}function QN(t){return new WE(t)}function XN(t){return new qE(t)}function ZN(t){return new YE(t)}function JN(t){return new KE(t)}function e3(t){return new QE(t)}function GQ(t){let e=new ZE(t);return WQ()?new XE(e):e}var XE=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{let r=new window.DOMParser().parseFromString(c1(e),"text/html").body;return r===null?this.inertDocumentHelper.getInertBodyElement(e):(r.removeChild(r.firstChild),r)}catch{return null}}},ZE=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=c1(e),r}};function WQ(){try{return!!new window.DOMParser().parseFromString(c1(""),"text/html")}catch{return!1}}var qQ=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function u1(t){return t=String(t),t.match(qQ)?t:"unsafe:"+t}function yu(t){let e={};for(let r of t.split(","))e[r]=!0;return e}function I0(...t){let e={};for(let r of t)for(let i in r)r.hasOwnProperty(i)&&(e[i]=!0);return e}var t3=yu("area,br,col,hr,img,wbr"),i3=yu("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),n3=yu("rp,rt"),YQ=I0(n3,i3),KQ=I0(i3,yu("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")),QQ=I0(n3,yu("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")),uL=I0(t3,KQ,QQ,YQ),r3=yu("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),XQ=yu("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ZQ=yu("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"),JQ=I0(r3,XQ,ZQ),eX=yu("script,style,template"),JE=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,i=!0,n=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?i=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,i&&r.firstChild){n.push(r),r=nX(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=iX(r);if(o){r=o;break}r=n.pop()}}return this.buf.join("")}startElement(e){let r=dL(e).toLowerCase();if(!uL.hasOwnProperty(r))return this.sanitizedSomething=!0,!eX.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let i=e.attributes;for(let n=0;n<i.length;n++){let o=i.item(n),s=o.name,a=s.toLowerCase();if(!JQ.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=o.value;r3[a]&&(l=u1(l)),this.buf.push(" ",s,'="',pL(l),'"')}return this.buf.push(">"),!0}endElement(e){let r=dL(e).toLowerCase();uL.hasOwnProperty(r)&&!t3.hasOwnProperty(r)&&(this.buf.push("</"),this.buf.push(r),this.buf.push(">"))}chars(e){this.buf.push(pL(e))}};function tX(t,e){return(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function iX(t){let e=t.nextSibling;if(e&&t!==e.previousSibling)throw o3(e);return e}function nX(t){let e=t.firstChild;if(e&&tX(t,e))throw o3(e);return e}function dL(t){let e=t.nodeName;return typeof e=="string"?e:"FORM"}function o3(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var rX=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,oX=/([^\#-~ |!])/g;function pL(t){return t.replace(/&/g,"&amp;").replace(rX,function(e){let r=e.charCodeAt(0),i=e.charCodeAt(1);return"&#"+((r-55296)*1024+(i-56320)+65536)+";"}).replace(oX,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}var vy;function d2(t,e){let r=null;try{vy=vy||GQ(t);let i=e?String(e):"";r=vy.getInertBodyElement(i);let n=5,o=i;do{if(n===0)throw new Error("Failed to sanitize html because the input is unstable");n--,i=o,o=r.innerHTML,r=vy.getInertBodyElement(i)}while(i!==o);let a=new JE().sanitizeChildren(hL(r)||r);return c1(a)}finally{if(r){let i=hL(r)||r;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function hL(t){return"content"in t&&sX(t)?t.content:null}function sX(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var ha=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(ha||{});function Pl(t){let e=d1();return e?lL(e.sanitize(ha.HTML,t)||""):Tc(t,"HTML")?lL(Us(t)):d2(qN(),Do(t))}function p2(t){let e=d1();return e?e.sanitize(ha.STYLE,t)||"":Tc(t,"Style")?Us(t):Do(t)}function st(t){let e=d1();return e?e.sanitize(ha.URL,t)||"":Tc(t,"URL")?Us(t):u1(Do(t))}function s3(t){let e=d1();if(e)return cL(e.sanitize(ha.RESOURCE_URL,t)||"");if(Tc(t,"ResourceURL"))return cL(Us(t));throw new jt(904,!1)}function aX(t,e){return e==="src"&&(t==="embed"||t==="frame"||t==="iframe"||t==="media"||t==="script")||e==="href"&&(t==="base"||t==="link")?s3:st}function a3(t,e,r){return aX(e,r)(t)}function d1(){let t=oi();return t&&t[Al].sanitizer}var lX=/^>|^->|<!--|-->|--!>|<!-$/g,cX=/(<|>)/g,uX="\u200B$1\u200B";function dX(t){return t.replace(lX,e=>e.replace(cX,uX))}function E0(t){return t.ownerDocument.defaultView}function p1(t){return t.ownerDocument}function l3(t){return t instanceof Function?t():t}function pX(t){return(t??je(ni)).get(xr)==="browser"}var Ic=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(Ic||{}),hX;function h2(t,e){return hX(t,e)}function Af(t,e,r,i,n){if(i!=null){let o,s=!1;vu(i)?o=i:Up(i)&&(s=!0,i=i[Dc]);let a=Sc(i);t===0&&r!==null?n==null?h3(e,r,a):Ny(e,r,a,n||null,!0):t===1&&r!==null?Ny(e,r,a,n||null,!0):t===2?MX(e,a,s):t===3&&e.destroyNode(a),o!=null&&AX(e,t,o,r,n)}}function fX(t,e){return t.createText(e)}function mX(t,e,r){t.setValue(e,r)}function gX(t,e){return t.createComment(dX(e))}function c3(t,e,r){return t.createElement(e,r)}function vX(t,e){u3(t,e),e[Dc]=null,e[pa]=null}function bX(t,e,r,i,n,o){i[Dc]=n,i[pa]=e,m1(t,i,r,1,n,o)}function u3(t,e){e[Al].changeDetectionScheduler?.notify(1),m1(t,e,e[Kn],2,null,null)}function _X(t){let e=t[a0];if(!e)return yE(t[Li],t);for(;e;){let r=null;if(Up(e))r=e[a0];else{let i=e[Ko];i&&(r=i)}if(!r){for(;e&&!e[kl]&&e!==t;)Up(e)&&yE(e[Li],e),e=e[Mo];e===null&&(e=t),Up(e)&&yE(e[Li],e),r=e&&e[kl]}e=r}}function yX(t,e,r,i){let n=Ko+i,o=r.length;i>0&&(r[n-1][kl]=e),i<o-Ko?(e[kl]=r[n],WL(r,Ko+i,e)):(r.push(e),e[kl]=null),e[Mo]=r;let s=e[y0];s!==null&&r!==s&&CX(s,e);let a=e[hu];a!==null&&a.insertView(t),BE(e),e[Di]|=128}function CX(t,e){let r=t[Bf],n=e[Mo][Mo][Ha];e[Ha]!==n&&(t[Di]|=KD.HasTransplantedViews),r===null?t[Bf]=[e]:r.push(e)}function d3(t,e){let r=t[Bf],i=r.indexOf(e);r.splice(i,1)}function u0(t,e){if(t.length<=Ko)return;let r=Ko+e,i=t[r];if(i){let n=i[y0];n!==null&&n!==t&&d3(n,i),e>0&&(t[r-1][kl]=i[kl]);let o=ky(t,Ko+e);vX(i[Li],i);let s=o[hu];s!==null&&s.detachView(o[Li]),i[Mo]=null,i[kl]=null,i[Di]&=-129}return i}function h1(t,e){if(!(e[Di]&256)){let r=e[Kn];r.destroyNode&&m1(t,e,r,3,null,null),_X(e)}}function yE(t,e){if(e[Di]&256)return;let r=an(null);try{e[Di]&=-129,e[Di]|=256,e[Wp]&&GI(e[Wp]),wX(t,e),xX(t,e),e[Li].type===1&&e[Kn].destroy();let i=e[y0];if(i!==null&&vu(e[Mo])){i!==e[Mo]&&d3(i,e);let n=e[hu];n!==null&&n.detachView(t)}NQ(e)}finally{an(r)}}function xX(t,e){let r=t.cleanup,i=e[s0];if(r!==null)for(let o=0;o<r.length-1;o+=2)if(typeof r[o]=="string"){let s=r[o+3];s>=0?i[s]():i[-s].unsubscribe(),o+=2}else{let s=i[r[o+1]];r[o].call(s)}i!==null&&(e[s0]=null);let n=e[Cd];if(n!==null){e[Cd]=null;for(let o=0;o<n.length;o++){let s=n[o];s()}}}function wX(t,e){let r;if(t!=null&&(r=t.destroyHooks)!=null)for(let i=0;i<r.length;i+=2){let n=e[r[i]];if(!(n instanceof Kp)){let o=r[i+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){let a=n[o[s]],l=o[s+1];yc(4,a,l);try{l.call(a)}finally{yc(5,a,l)}}else{yc(4,n,o);try{o.call(n)}finally{yc(5,n,o)}}}}}function p3(t,e,r){return SX(t,e.parent,r)}function SX(t,e,r){let i=e;for(;i!==null&&i.type&40;)e=i,i=e.parent;if(i===null)return r[Dc];{let{componentOffset:n}=i;if(n>-1){let{encapsulation:o}=t.data[i.directiveStart+n];if(o===wc.None||o===wc.Emulated)return null}return za(i,r)}}function Ny(t,e,r,i,n){t.insertBefore(e,r,i,n)}function h3(t,e,r){t.appendChild(e,r)}function fL(t,e,r,i,n){i!==null?Ny(t,e,r,i,n):h3(t,e,r)}function IX(t,e,r,i){t.removeChild(e,r,i)}function f2(t,e){return t.parentNode(e)}function EX(t,e){return t.nextSibling(e)}function f3(t,e,r){return TX(t,e,r)}function DX(t,e,r){return t.type&40?za(t,r):null}var TX=DX,mL;function f1(t,e,r,i){let n=p3(t,i,e),o=e[Kn],s=i.parent||e[pa],a=f3(s,i,e);if(n!=null)if(Array.isArray(r))for(let l=0;l<r.length;l++)fL(o,n,r[l],a,!1);else fL(o,n,r,a,!1);mL!==void 0&&mL(o,i,e,r,n)}function Ey(t,e){if(e!==null){let r=e.type;if(r&3)return za(e,t);if(r&4)return eD(-1,t[e.index]);if(r&8){let i=e.child;if(i!==null)return Ey(t,i);{let n=t[e.index];return vu(n)?eD(-1,n):Sc(n)}}else{if(r&32)return h2(e,t)()||Sc(t[e.index]);{let i=m3(t,e);if(i!==null){if(Array.isArray(i))return i[0];let n=c0(t[Ha]);return Ey(n,i)}else return Ey(t,e.next)}}}return null}function m3(t,e){if(e!==null){let i=t[Ha][pa],n=e.projection;return i.projection[n]}return null}function eD(t,e){let r=Ko+t+1;if(r<e.length){let i=e[r],n=i[Li].firstChild;if(n!==null)return Ey(i,n)}return e[qp]}function MX(t,e,r){let i=f2(t,e);i&&IX(t,i,e,r)}function m2(t,e,r,i,n,o,s){for(;r!=null;){let a=i[r.index],l=r.type;if(s&&e===0&&(a&&xd(Sc(a),i),r.flags|=2),(r.flags&32)!==32)if(l&8)m2(t,e,r.child,i,n,o,!1),Af(e,t,n,a,o);else if(l&32){let u=h2(r,i),p;for(;p=u();)Af(e,t,n,p,o);Af(e,t,n,a,o)}else l&16?g3(t,e,i,r,n,o):Af(e,t,n,a,o);r=s?r.projectionNext:r.next}}function m1(t,e,r,i,n,o){m2(r,i,t.firstChild,e,n,o,!1)}function kX(t,e,r){let i=e[Kn],n=p3(t,r,e),o=r.parent||e[pa],s=f3(o,r,e);g3(i,0,e,r,n,s)}function g3(t,e,r,i,n,o){let s=r[Ha],l=s[pa].projection[i.projection];if(Array.isArray(l))for(let u=0;u<l.length;u++){let p=l[u];Af(e,t,n,p,o)}else{let u=l,p=s[Mo];HN(i)&&(u.flags|=128),m2(t,e,u,p,n,o,!0)}}function AX(t,e,r,i,n){let o=r[qp],s=Sc(r);o!==s&&Af(e,t,i,o,n);for(let a=Ko;a<r.length;a++){let l=r[a];m1(l[Li],l,t,e,i,o)}}function FX(t,e,r,i,n){if(e)n?t.addClass(r,i):t.removeClass(r,i);else{let o=i.indexOf("-")===-1?void 0:Ic.DashCase;n==null?t.removeStyle(r,i,o):(typeof n=="string"&&n.endsWith("!important")&&(n=n.slice(0,-10),o|=Ic.Important),t.setStyle(r,i,n,o))}}function RX(t,e,r){t.setAttribute(e,"style",r)}function v3(t,e,r){r===""?t.removeAttribute(e,"class"):t.setAttribute(e,"class",r)}function b3(t,e,r){let{mergedAttrs:i,classes:n,styles:o}=r;i!==null&&RE(t,e,i),n!==null&&v3(t,e,n),o!==null&&RX(t,e,o)}var uo={};function S(t=1){_3(Qn(),oi(),Ol()+t,!1)}function _3(t,e,r,i){if(!i)if((e[Di]&3)===3){let o=t.preOrderCheckHooks;o!==null&&wy(e,o,r)}else{let o=t.preOrderHooks;o!==null&&Sy(e,o,0,r)}Yp(r)}function A(t,e=Qi.Default){let r=oi();if(r===null)return Z(t,e);let i=Ao();return LN(i,r,To(t),e)}function Wf(){let t="invalid";throw new Error(t)}function y3(t,e,r,i,n,o){let s=an(null);try{let a=null;n&Ee.SignalBased&&(a=e[i][fc]),a!==null&&a.transformFn!==void 0&&(o=a.transformFn(o)),n&Ee.HasDecoratorInputTransform&&(o=t.inputTransforms[i].call(e,o)),t.setInput!==null?t.setInput(e,a,o,r,i):uN(e,a,i,o)}finally{an(s)}}function OX(t,e){let r=t.hostBindingOpCodes;if(r!==null)try{for(let i=0;i<r.length;i++){let n=r[i];if(n<0)Yp(~n);else{let o=n,s=r[++i],a=r[++i];cQ(s,o);let l=e[o];a(2,l)}}}finally{Yp(-1)}}function g1(t,e,r,i,n,o,s,a,l,u,p){let g=e.blueprint.slice();return g[Dc]=n,g[Di]=i|4|128|8|64,(u!==null||t&&t[Di]&2048)&&(g[Di]|=2048),gN(g),g[Mo]=g[$f]=t,g[Yo]=r,g[Al]=s||t&&t[Al],g[Kn]=a||t&&t[Kn],g[Nf]=l||t&&t[Nf]||null,g[pa]=o,g[n1]=PQ(),g[Lf]=p,g[cN]=u,g[Ha]=e.type==2?t[Ha]:g,g}function qf(t,e,r,i,n){let o=t.data[e];if(o===null)o=PX(t,e,r,i,n),lQ()&&(o.flags|=32);else if(o.type&64){o.type=r,o.value=i,o.attrs=n;let s=oQ();o.injectorIndex=s===null?-1:s.injectorIndex}return eh(o,!0),o}function PX(t,e,r,i,n){let o=yN(),s=t2(),a=s?o:o&&o.parent,l=t.data[e]=HX(t,a,r,e,i,n);return t.firstChild===null&&(t.firstChild=l),o!==null&&(s?o.child==null&&l.parent!==null&&(o.child=l):o.next===null&&(o.next=l,l.prev=o)),l}function C3(t,e,r,i){if(r===0)return-1;let n=e.length;for(let o=0;o<r;o++)e.push(i),t.blueprint.push(i),t.data.push(null);return n}function x3(t,e,r,i,n){let o=Ol(),s=i&2;try{Yp(-1),s&&e.length>ko&&_3(t,e,ko,!1),yc(s?2:0,n),r(i,n)}finally{Yp(o),yc(s?3:1,n)}}function g2(t,e,r){if(QD(e)){let i=an(null);try{let n=e.directiveStart,o=e.directiveEnd;for(let s=n;s<o;s++){let a=t.data[s];if(a.contentQueries){let l=r[s];a.contentQueries(1,l,s)}}}finally{an(i)}}}function v2(t,e,r){bN()&&(qX(t,e,r,za(r,e)),(r.flags&64)===64&&I3(t,e,r))}function b2(t,e,r=za){let i=e.localNames;if(i!==null){let n=e.index+1;for(let o=0;o<i.length;o+=2){let s=i[o+1],a=s===-1?r(e,t):t[s];t[n++]=a}}}function w3(t){let e=t.tView;return e===null||e.incompleteFirstPass?t.tView=_2(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):e}function _2(t,e,r,i,n,o,s,a,l,u,p){let g=ko+i,f=g+n,m=LX(g,f),y=typeof u=="function"?u():u;return m[Li]={type:t,blueprint:m,template:r,queries:null,viewQuery:a,declTNode:e,data:m.slice().fill(null,g),bindingStartIndex:g,expandoStartIndex:f,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:typeof o=="function"?o():o,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:l,consts:y,incompleteFirstPass:!1,ssrId:p}}function LX(t,e){let r=[];for(let i=0;i<e;i++)r.push(i<t?null:uo);return r}function NX(t,e,r,i){let o=i.get(zQ,YN)||r===wc.ShadowDom,s=t.selectRootElement(e,o);return BX(s),s}function BX(t){VX(t)}var VX=()=>null;function jX(t,e,r,i){let n=T3(e);n.push(r),t.firstCreatePass&&M3(t).push(i,n.length-1)}function HX(t,e,r,i,n,o){let s=e?e.injectorIndex:-1,a=0;return _N()&&(a|=128),{type:r,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:n,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function gL(t,e,r,i,n){for(let o in e){if(!e.hasOwnProperty(o))continue;let s=e[o];if(s===void 0)continue;i??={};let a,l=Ee.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let u=o;if(n!==null){if(!n.hasOwnProperty(o))continue;u=n[o]}t===0?vL(i,r,u,a,l):vL(i,r,u,a)}return i}function vL(t,e,r,i,n){let o;t.hasOwnProperty(r)?(o=t[r]).push(e,i):o=t[r]=[e,i],n!==void 0&&o.push(n)}function zX(t,e,r){let i=e.directiveStart,n=e.directiveEnd,o=t.data,s=e.attrs,a=[],l=null,u=null;for(let p=i;p<n;p++){let g=o[p],f=r?r.get(g):null,m=f?f.inputs:null,y=f?f.outputs:null;l=gL(0,g.inputs,p,l,m),u=gL(1,g.outputs,p,u,y);let _=l!==null&&s!==null&&!GD(e)?rZ(l,p,s):null;a.push(_)}l!==null&&(l.hasOwnProperty("class")&&(e.flags|=8),l.hasOwnProperty("style")&&(e.flags|=16)),e.initialInputs=a,e.inputs=l,e.outputs=u}function UX(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function Yf(t,e,r,i,n,o,s,a){let l=za(e,r),u=e.inputs,p;!a&&u!=null&&(p=u[i])?(C2(t,r,p,i,n),r1(e)&&$X(r,e.index)):e.type&3?(i=UX(i),n=s!=null?s(n,e.value||"",i):n,o.setProperty(l,i,n)):e.type&12}function $X(t,e){let r=Id(e,t);r[Di]&16||(r[Di]|=64)}function y2(t,e,r,i){if(bN()){let n=i===null?null:{"":-1},o=KX(t,r),s,a;o===null?s=a=null:[s,a]=o,s!==null&&S3(t,e,r,s,n,a),n&&QX(r,i,n)}r.mergedAttrs=r0(r.mergedAttrs,r.attrs)}function S3(t,e,r,i,n,o){for(let u=0;u<i.length;u++)HE(Ly(r,e),t,i[u].type);ZX(r,t.data.length,i.length);for(let u=0;u<i.length;u++){let p=i[u];p.providersResolver&&p.providersResolver(p)}let s=!1,a=!1,l=C3(t,e,i.length,null);for(let u=0;u<i.length;u++){let p=i[u];r.mergedAttrs=r0(r.mergedAttrs,p.hostAttrs),JX(t,r,e,l,p),XX(l,p,n),p.contentQueries!==null&&(r.flags|=4),(p.hostBindings!==null||p.hostAttrs!==null||p.hostVars!==0)&&(r.flags|=64);let g=p.type.prototype;!s&&(g.ngOnChanges||g.ngOnInit||g.ngDoCheck)&&((t.preOrderHooks??=[]).push(r.index),s=!0),!a&&(g.ngOnChanges||g.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(r.index),a=!0),l++}zX(t,r,o)}function GX(t,e,r,i,n){let o=n.hostBindings;if(o){let s=t.hostBindingOpCodes;s===null&&(s=t.hostBindingOpCodes=[]);let a=~e.index;WX(s)!=a&&s.push(a),s.push(r,i,o)}}function WX(t){let e=t.length;for(;e>0;){let r=t[--e];if(typeof r=="number"&&r<0)return r}return 0}function qX(t,e,r,i){let n=r.directiveStart,o=r.directiveEnd;r1(r)&&eZ(e,r,t.data[n+r.componentOffset]),t.firstCreatePass||Ly(r,e),xd(i,e);let s=r.initialInputs;for(let a=n;a<o;a++){let l=t.data[a],u=Qp(e,t,a,r);if(xd(u,e),s!==null&&nZ(e,a-n,u,l,r,s),fu(l)){let p=Id(r.index,e);p[Yo]=Qp(e,t,a,r)}}}function I3(t,e,r){let i=r.directiveStart,n=r.directiveEnd,o=r.index,s=uQ();try{Yp(o);for(let a=i;a<n;a++){let l=t.data[a],u=e[a];VE(a),(l.hostBindings!==null||l.hostVars!==0||l.hostAttrs!==null)&&YX(l,u)}}finally{Yp(-1),VE(s)}}function YX(t,e){t.hostBindings!==null&&t.hostBindings(1,e)}function KX(t,e){let r=t.directiveRegistry,i=null,n=null;if(r)for(let o=0;o<r.length;o++){let s=r[o];if(ZL(e,s.selectors,!1))if(i||(i=[]),fu(s))if(s.findHostDirectiveDefs!==null){let a=[];n=n||new Map,s.findHostDirectiveDefs(s,a,n),i.unshift(...a,s);let l=a.length;tD(t,e,l)}else i.unshift(s),tD(t,e,0);else n=n||new Map,s.findHostDirectiveDefs?.(s,i,n),i.push(s)}return i===null?null:[i,n]}function tD(t,e,r){e.componentOffset=r,(t.components??=[]).push(e.index)}function QX(t,e,r){if(e){let i=t.localNames=[];for(let n=0;n<e.length;n+=2){let o=r[e[n+1]];if(o==null)throw new jt(-301,!1);i.push(e[n],o)}}}function XX(t,e,r){if(r){if(e.exportAs)for(let i=0;i<e.exportAs.length;i++)r[e.exportAs[i]]=t;fu(e)&&(r[""]=t)}}function ZX(t,e,r){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+r,t.providerIndexes=e}function JX(t,e,r,i,n){t.data[i]=n;let o=n.factory||(n.factory=Gp(n.type,!0)),s=new Kp(o,fu(n),A);t.blueprint[i]=s,r[i]=s,GX(t,e,i,C3(t,r,n.hostVars,uo),n)}function eZ(t,e,r){let i=za(e,t),n=w3(r),o=t[Al].rendererFactory,s=16;r.signals?s=4096:r.onPush&&(s=64);let a=v1(t,g1(t,n,null,s,i,e,null,o.createRenderer(i,r),null,null,null));t[e.index]=a}function tZ(t,e,r,i,n,o){let s=za(t,e);iZ(e[Kn],s,o,t.value,r,i,n)}function iZ(t,e,r,i,n,o,s){if(o==null)t.removeAttribute(e,n,r);else{let a=s==null?Do(o):s(o,i||"",n);t.setAttribute(e,n,a,r)}}function nZ(t,e,r,i,n,o){let s=o[e];if(s!==null)for(let a=0;a<s.length;){let l=s[a++],u=s[a++],p=s[a++],g=s[a++];y3(i,r,l,u,p,g)}}function rZ(t,e,r){let i=null,n=0;for(;n<r.length;){let o=r[n];if(o===0){n+=4;continue}else if(o===5){n+=2;continue}if(typeof o=="number")break;if(t.hasOwnProperty(o)){i===null&&(i=[]);let s=t[o];for(let a=0;a<s.length;a+=3)if(s[a]===e){i.push(o,s[a+1],s[a+2],r[n+1]);break}}n+=2}return i}function E3(t,e,r,i){return[t,!0,0,e,null,i,null,r,null,null]}function D3(t,e){let r=t.contentQueries;if(r!==null){let i=an(null);try{for(let n=0;n<r.length;n+=2){let o=r[n],s=r[n+1];if(s!==-1){let a=t.data[s];o2(o),a.contentQueries(2,e[s],s)}}}finally{an(i)}}}function v1(t,e){return t[a0]?t[tL][kl]=e:t[a0]=e,t[tL]=e,e}function iD(t,e,r){o2(0);let i=an(null);try{e(t,r)}finally{an(i)}}function T3(t){return t[s0]||(t[s0]=[])}function M3(t){return t.cleanup||(t.cleanup=[])}function k3(t,e,r){return(t===null||fu(t))&&(r=YK(r[e.index])),r[Kn]}function A3(t,e){let r=t[Nf],i=r?r.get(Qo,null):null;i&&i.handleError(e)}function C2(t,e,r,i,n){for(let o=0;o<r.length;){let s=r[o++],a=r[o++],l=r[o++],u=e[s],p=t.data[s];y3(p,u,i,a,l,n)}}function b1(t,e,r){let i=mN(e,t);mX(t[Kn],i,r)}function oZ(t,e){let r=Id(e,t),i=r[Li];sZ(i,r);let n=r[Dc];n!==null&&r[Lf]===null&&(r[Lf]=u2(n,r[Nf])),x2(i,r,r[Yo])}function sZ(t,e){for(let r=e.length;r<t.blueprint.length;r++)e.push(t.blueprint[r])}function x2(t,e,r){s2(e);try{let i=t.viewQuery;i!==null&&iD(1,i,r);let n=t.template;n!==null&&x3(t,e,n,1,r),t.firstCreatePass&&(t.firstCreatePass=!1),e[hu]?.finishViewCreation(t),t.staticContentQueries&&D3(t,e),t.staticViewQueries&&iD(2,t.viewQuery,r);let o=t.components;o!==null&&aZ(e,o)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{e[Di]&=-5,a2()}}function aZ(t,e){for(let r=0;r<e.length;r++)oZ(t,e[r])}function _1(t,e,r,i){let n=an(null);try{let o=e.tView,a=t[Di]&4096?4096:16,l=g1(t,o,r,a,null,e,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null),u=t[e.index];l[y0]=u;let p=t[hu];return p!==null&&(l[hu]=p.createEmbeddedView(o)),x2(o,l,r),l}finally{an(n)}}function F3(t,e){let r=Ko+e;if(r<t.length)return t[r]}function d0(t,e){return!e||e.firstChild===null||HN(t)}function y1(t,e,r,i=!0){let n=e[Li];if(yX(n,e,t,r),i){let s=eD(r,t),a=e[Kn],l=f2(a,t[qp]);l!==null&&bX(n,t[pa],a,e,l,s)}let o=e[Lf];o!==null&&o.firstChild!==null&&(o.firstChild=null)}function R3(t,e){let r=u0(t,e);return r!==void 0&&h1(r[Li],r),r}function By(t,e,r,i,n=!1){for(;r!==null;){let o=e[r.index];o!==null&&i.push(Sc(o)),vu(o)&&lZ(o,i);let s=r.type;if(s&8)By(t,e,r.child,i);else if(s&32){let a=h2(r,e),l;for(;l=a();)i.push(l)}else if(s&16){let a=m3(e,r);if(Array.isArray(a))i.push(...a);else{let l=c0(e[Ha]);By(l[Li],l,a,i,!0)}}r=n?r.projectionNext:r.next}return i}function lZ(t,e){for(let r=Ko;r<t.length;r++){let i=t[r],n=i[Li].firstChild;n!==null&&By(i[Li],i,n,e)}t[qp]!==t[Dc]&&e.push(t[qp])}var O3=[];function cZ(t){return t[Wp]??uZ(t)}function uZ(t){let e=O3.pop()??Object.create(pZ);return e.lView=t,e}function dZ(t){t.lView[Wp]!==t&&(t.lView=null,O3.push(t))}var pZ=Ge(se({},$g),{consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{l0(t.lView)},consumerOnSignalRead(){this.lView[Wp]=this}}),P3=100;function L3(t,e=!0,r=0){let i=t[Al],n=i.rendererFactory,o=!1;o||n.begin?.();try{hZ(t,r)}catch(s){throw e&&A3(t,s),s}finally{o||(n.end?.(),i.inlineEffectRunner?.flush())}}function hZ(t,e){nD(t,e);let r=0;for(;e2(t);){if(r===P3)throw new jt(103,!1);r++,nD(t,1)}}function fZ(t,e,r,i){let n=e[Di];if((n&256)===256)return;let o=!1;!o&&e[Al].inlineEffectRunner?.flush(),s2(e);let s=null,a=null;!o&&mZ(t)&&(a=cZ(e),s=A_(a));try{gN(e),aQ(t.bindingStartIndex),r!==null&&x3(t,e,r,2,i);let l=(n&3)===3;if(!o)if(l){let g=t.preOrderCheckHooks;g!==null&&wy(e,g,null)}else{let g=t.preOrderHooks;g!==null&&Sy(e,g,0,null),gE(e,0)}if(gZ(e),N3(e,0),t.contentQueries!==null&&D3(t,e),!o)if(l){let g=t.contentCheckHooks;g!==null&&wy(e,g)}else{let g=t.contentHooks;g!==null&&Sy(e,g,1),gE(e,1)}OX(t,e);let u=t.components;u!==null&&V3(e,u,0);let p=t.viewQuery;if(p!==null&&iD(2,p,i),!o)if(l){let g=t.viewCheckHooks;g!==null&&wy(e,g)}else{let g=t.viewHooks;g!==null&&Sy(e,g,2),gE(e,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),e[xy]){for(let g of e[xy])g();e[xy]=null}o||(e[Di]&=-73)}catch(l){throw l0(e),l}finally{a!==null&&(F_(a,s),dZ(a)),a2()}}function mZ(t){return t.type!==2}function N3(t,e){for(let r=UN(t);r!==null;r=$N(r))for(let i=Ko;i<r.length;i++){let n=r[i];B3(n,e)}}function gZ(t){for(let e=UN(t);e!==null;e=$N(e)){if(!(e[Di]&KD.HasTransplantedViews))continue;let r=e[Bf];for(let i=0;i<r.length;i++){let n=r[i],o=n[Mo];XK(n)}}}function vZ(t,e,r){let i=Id(e,t);B3(i,r)}function B3(t,e){JD(t)&&nD(t,e)}function nD(t,e){let i=t[Li],n=t[Di],o=t[Wp],s=!!(e===0&&n&16);if(s||=!!(n&64&&e===0),s||=!!(n&1024),s||=!!(o?.dirty&&R_(o)),o&&(o.dirty=!1),t[Di]&=-9217,s)fZ(i,t,i.template,t[Yo]);else if(n&8192){N3(t,1);let a=i.components;a!==null&&V3(t,a,1)}}function V3(t,e,r){for(let i=0;i<e.length;i++)vZ(t,e[i],r)}function w2(t){for(t[Al].changeDetectionScheduler?.notify();t;){t[Di]|=64;let e=c0(t);if(HK(t)&&!e)return t;t=e}return null}var Xp=class{get rootNodes(){let e=this._lView,r=e[Li];return By(r,e,r.firstChild,[])}constructor(e,r,i=!0){this._lView=e,this._cdRefInjectingView=r,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Yo]}set context(e){this._lView[Yo]=e}get destroyed(){return(this._lView[Di]&256)===256}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let e=this._lView[Mo];if(vu(e)){let r=e[Fy],i=r?r.indexOf(this):-1;i>-1&&(u0(e,i),ky(r,i))}this._attachedToViewContainer=!1}h1(this._lView[Li],this._lView)}onDestroy(e){vN(this._lView,e)}markForCheck(){w2(this._cdRefInjectingView||this._lView)}detach(){this._lView[Di]&=-129}reattach(){BE(this._lView),this._lView[Di]|=128}detectChanges(){this._lView[Di]|=1024,L3(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new jt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,u3(this._lView[Li],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new jt(902,!1);this._appRef=e,BE(this._lView)}},co=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=yZ;let t=e;return t})(),bZ=co,_Z=class extends bZ{constructor(e,r,i){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,i){let n=_1(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:i});return new Xp(n)}};function yZ(){return C1(Ao(),oi())}function C1(t,e){return t.type&4?new _Z(e,t,Gf(t,e)):null}var kRe=new RegExp(`^(\\d+)*(${jQ}|${VQ})*(.*)`);var CZ=()=>null;function p0(t,e){return CZ(t,e)}var Vy=class{},rD=class{},jy=class{};function xZ(t){let e=Error(`No component factory found for ${vs(t)}.`);return e[wZ]=t,e}var wZ="ngComponent";var oD=class{resolveComponentFactory(e){throw xZ(e)}},Ll=(()=>{let e=class e{};e.NULL=new oD;let t=e;return t})(),h0=class{},Ci=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>SZ();let t=e;return t})();function SZ(){let t=oi(),e=Ao(),r=Id(e.index,t);return(Up(r)?r:t)[Kn]}var IZ=(()=>{let e=class e{};e.\u0275prov=Se({token:e,providedIn:"root",factory:()=>null});let t=e;return t})(),CE={};var bL=new Set;function Cu(t){bL.has(t)||(bL.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var Ff=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(Ff||{}),EZ={destroy(){}};function x1(t,e){!e&&i1(x1);let r=e?.injector??je(ni);if(!pX(r))return EZ;Cu("NgAfterNextRender");let i=r.get(S2),n=i.handler??=new aD,o=e?.phase??Ff.MixedReadWrite,s=()=>{n.unregister(l),a()},a=r.get(ih).onDestroy(s),l=Rl(r,()=>new sD(o,()=>{s(),t()}));return n.register(l),{destroy:s}}var sD=class{constructor(e,r){this.phase=e,this.callbackFn=r,this.errorHandler=je(Qo,{optional:!0}),je(Vy,{optional:!0})?.notify(1)}invoke(){try{this.callbackFn()}catch(e){this.errorHandler?.handleError(e)}}},aD=class{constructor(){this.executingCallbacks=!1,this.buckets={[Ff.EarlyRead]:new Set,[Ff.Write]:new Set,[Ff.MixedReadWrite]:new Set,[Ff.Read]:new Set},this.deferredCallbacks=new Set}register(e){(this.executingCallbacks?this.deferredCallbacks:this.buckets[e.phase]).add(e)}unregister(e){this.buckets[e.phase].delete(e),this.deferredCallbacks.delete(e)}execute(){this.executingCallbacks=!0;for(let e of Object.values(this.buckets))for(let r of e)r.invoke();this.executingCallbacks=!1;for(let e of this.deferredCallbacks)this.buckets[e.phase].add(e);this.deferredCallbacks.clear()}destroy(){for(let e of Object.values(this.buckets))e.clear();this.deferredCallbacks.clear()}},S2=(()=>{let e=class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let i=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let n of i)n()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})();function Hy(t,e,r){let i=r?t.styles:null,n=r?t.classes:null,o=0;if(e!==null)for(let s=0;s<e.length;s++){let a=e[s];if(typeof a=="number")o=a;else if(o==1)n=ME(n,a);else if(o==2){let l=a,u=e[++s];i=ME(i,l+": "+u+";")}}r?t.styles=i:t.stylesWithoutHost=i,r?t.classes=n:t.classesWithoutHost=n}var zy=class extends Ll{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){let r=pu(e);return new Zp(r,this.ngModule)}};function _L(t){let e=[];for(let r in t){if(!t.hasOwnProperty(r))continue;let i=t[r];i!==void 0&&e.push({propName:Array.isArray(i)?i[0]:i,templateName:r})}return e}function DZ(t){let e=t.toLowerCase();return e==="svg"?fN:e==="math"?GK:null}var lD=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,i){i=Jy(i);let n=this.injector.get(e,CE,i);return n!==CE||r===CE?n:this.parentInjector.get(e,r,i)}},Zp=class extends jy{get inputs(){let e=this.componentDef,r=e.inputTransforms,i=_L(e.inputs);if(r!==null)for(let n of i)r.hasOwnProperty(n.propName)&&(n.transform=r[n.propName]);return i}get outputs(){return _L(this.componentDef.outputs)}constructor(e,r){super(),this.componentDef=e,this.ngModule=r,this.componentType=e.type,this.selector=wK(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!r}create(e,r,i,n){let o=an(null);try{n=n||this.ngModule;let s=n instanceof lo?n:n?.injector;s&&this.componentDef.getStandaloneInjector!==null&&(s=this.componentDef.getStandaloneInjector(s)||s);let a=s?new lD(e,s):e,l=a.get(h0,null);if(l===null)throw new jt(407,!1);let u=a.get(IZ,null),p=a.get(S2,null),g=a.get(Vy,null),f={rendererFactory:l,sanitizer:u,inlineEffectRunner:null,afterRenderEventManager:p,changeDetectionScheduler:g},m=l.createRenderer(null,this.componentDef),y=this.componentDef.selectors[0][0]||"div",_=i?NX(m,i,this.componentDef.encapsulation,a):c3(m,y,DZ(y)),w=512;this.componentDef.signals?w|=4096:this.componentDef.onPush||(w|=16);let x=null;_!==null&&(x=u2(_,a,!0));let T=_2(0,null,null,1,0,null,null,null,null,null,null),F=g1(null,T,null,w,null,null,f,m,a,null,x);s2(F);let j,P;try{let z=this.componentDef,ce,D=null;z.findHostDirectiveDefs?(ce=[],D=new Map,z.findHostDirectiveDefs(z,ce,D),ce.push(z)):ce=[z];let k=TZ(F,_),$=MZ(k,_,z,ce,F,f,m);P=XD(T,ko),_&&FZ(m,z,_,i),r!==void 0&&RZ(P,this.ngContentSelectors,r),j=AZ($,z,ce,D,F,[OZ]),x2(T,F,null)}finally{a2()}return new cD(this.componentType,j,Gf(P,F),F,P)}finally{an(o)}}},cD=class extends rD{constructor(e,r,i,n,o){super(),this.location=i,this._rootLView=n,this._tNode=o,this.previousInputValues=null,this.instance=r,this.hostView=this.changeDetectorRef=new Xp(n,void 0,!1),this.componentType=e}setInput(e,r){let i=this._tNode.inputs,n;if(i!==null&&(n=i[e])){if(this.previousInputValues??=new Map,this.previousInputValues.has(e)&&Object.is(this.previousInputValues.get(e),r))return;let o=this._rootLView;C2(o[Li],o,n,e,r),this.previousInputValues.set(e,r);let s=Id(this._tNode.index,o);w2(s)}}get injector(){return new $p(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}};function TZ(t,e){let r=t[Li],i=ko;return t[i]=e,qf(r,i,2,"#host",null)}function MZ(t,e,r,i,n,o,s){let a=n[Li];kZ(i,t,e,s);let l=null;e!==null&&(l=u2(e,n[Nf]));let u=o.rendererFactory.createRenderer(e,r),p=16;r.signals?p=4096:r.onPush&&(p=64);let g=g1(n,w3(r),null,p,n[t.index],t,o,u,null,null,l);return a.firstCreatePass&&tD(a,t,i.length-1),v1(n,g),n[t.index]=g}function kZ(t,e,r,i){for(let n of t)e.mergedAttrs=r0(e.mergedAttrs,n.hostAttrs);e.mergedAttrs!==null&&(Hy(e,e.mergedAttrs,!0),r!==null&&b3(i,r,e))}function AZ(t,e,r,i,n,o){let s=Ao(),a=n[Li],l=za(s,n);S3(a,n,s,r,null,i);for(let p=0;p<r.length;p++){let g=s.directiveStart+p,f=Qp(n,a,g,s);xd(f,n)}I3(a,n,s),l&&xd(l,n);let u=Qp(n,a,s.directiveStart+s.componentOffset,s);if(t[Yo]=n[Yo]=u,o!==null)for(let p of o)p(u,e);return g2(a,s,n),u}function FZ(t,e,r,i){if(i)RE(t,r,["ng-version","17.3.7"]);else{let{attrs:n,classes:o}=SK(e.selectors[0]);n&&RE(t,r,n),o&&o.length>0&&v3(t,r,o.join(" "))}}function RZ(t,e,r){let i=t.projection=[];for(let n=0;n<e.length;n++){let o=r[n];i.push(o!=null?Array.from(o):null)}}function OZ(){let t=Ao();l1(oi()[Li],t)}var Ni=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=PZ;let t=e;return t})();function PZ(){let t=Ao();return H3(t,oi())}var LZ=Ni,j3=class extends LZ{constructor(e,r,i){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=i}get element(){return Gf(this._hostTNode,this._hostLView)}get injector(){return new $p(this._hostTNode,this._hostLView)}get parentInjector(){let e=l2(this._hostTNode,this._hostLView);if(kN(e)){let r=Oy(e,this._hostLView),i=Ry(e),n=r[Li].data[i+8];return new $p(n,r)}else return new $p(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=yL(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-Ko}createEmbeddedView(e,r,i){let n,o;typeof i=="number"?n=i:i!=null&&(n=i.index,o=i.injector);let s=p0(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(r||{},o,s);return this.insertImpl(a,n,d0(this._hostTNode,s)),a}createComponent(e,r,i,n,o){let s=e&&!jK(e),a;if(s)a=r;else{let y=r||{};a=y.index,i=y.injector,n=y.projectableNodes,o=y.environmentInjector||y.ngModuleRef}let l=s?e:new Zp(pu(e)),u=i||this.parentInjector;if(!o&&l.ngModule==null){let _=(s?u:this.parentInjector).get(lo,null);_&&(o=_)}let p=pu(l.componentType??{}),g=p0(this._lContainer,p?.id??null),f=g?.firstChild??null,m=l.create(u,n,f,o);return this.insertImpl(m.hostView,a,d0(this._hostTNode,g)),m}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,i){let n=e._lView;if(QK(n)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=n[Mo],u=new j3(l,l[pa],l[Mo]);u.detach(u.indexOf(e))}}let o=this._adjustIndex(r),s=this._lContainer;return y1(s,n,o,i),e.attachToViewContainerRef(),WL(xE(s),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=yL(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),i=u0(this._lContainer,r);i&&(ky(xE(this._lContainer),r),h1(i[Li],i))}detach(e){let r=this._adjustIndex(e,-1),i=u0(this._lContainer,r);return i&&ky(xE(this._lContainer),r)!=null?new Xp(i):null}_adjustIndex(e,r=0){return e??this.length+r}};function yL(t){return t[Fy]}function xE(t){return t[Fy]||(t[Fy]=[])}function H3(t,e){let r,i=e[t.index];return vu(i)?r=i:(r=E3(i,e,null,t),e[t.index]=r,v1(e,r)),BZ(r,e,t,i),new j3(r,t,e)}function NZ(t,e){let r=t[Kn],i=r.createComment(""),n=za(e,t),o=f2(r,n);return Ny(r,o,i,EX(r,n),!1),i}var BZ=HZ,VZ=()=>!1;function jZ(t,e,r){return VZ(t,e,r)}function HZ(t,e,r,i){if(t[qp])return;let n;r.type&8?n=Sc(i):n=NZ(e,r),t[qp]=n}var uD=class t{constructor(e){this.queryList=e,this.matches=null}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},dD=class t{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let i=e.contentQueries!==null?e.contentQueries[0]:r.length,n=[];for(let o=0;o<i;o++){let s=r.getByIndex(o),a=this.queries[s.indexInDeclarationView];n.push(a.clone())}return new t(n)}return null}insertView(e){this.dirtyQueriesWithMatches(e)}detachView(e){this.dirtyQueriesWithMatches(e)}finishViewCreation(e){this.dirtyQueriesWithMatches(e)}dirtyQueriesWithMatches(e){for(let r=0;r<this.queries.length;r++)I2(e,r).matches!==null&&this.queries[r].setDirty()}},Uy=class{constructor(e,r,i=null){this.flags=r,this.read=i,typeof e=="string"?this.predicate=KZ(e):this.predicate=e}},pD=class t{constructor(e=[]){this.queries=e}elementStart(e,r){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(e,r)}elementEnd(e){for(let r=0;r<this.queries.length;r++)this.queries[r].elementEnd(e)}embeddedTView(e){let r=null;for(let i=0;i<this.length;i++){let n=r!==null?r.length:0,o=this.getByIndex(i).embeddedTView(e,n);o&&(o.indexInDeclarationView=i,r!==null?r.push(o):r=[o])}return r!==null?new t(r):null}template(e,r){for(let i=0;i<this.queries.length;i++)this.queries[i].template(e,r)}getByIndex(e){return this.queries[e]}get length(){return this.queries.length}track(e){this.queries.push(e)}},hD=class t{constructor(e,r=-1){this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=r}elementStart(e,r){this.isApplyingToNode(r)&&this.matchTNode(e,r)}elementEnd(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}template(e,r){this.elementStart(e,r)}embeddedTView(e,r){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,r),new t(this.metadata)):null}isApplyingToNode(e){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let r=this._declarationNodeIndex,i=e.parent;for(;i!==null&&i.type&8&&i.index!==r;)i=i.parent;return r===(i!==null?i.index:-1)}return this._appliesToNextNode}matchTNode(e,r){let i=this.metadata.predicate;if(Array.isArray(i))for(let n=0;n<i.length;n++){let o=i[n];this.matchTNodeWithReadOption(e,r,zZ(r,o)),this.matchTNodeWithReadOption(e,r,Iy(r,e,o,!1,!1))}else i===co?r.type&4&&this.matchTNodeWithReadOption(e,r,-1):this.matchTNodeWithReadOption(e,r,Iy(r,e,i,!1,!1))}matchTNodeWithReadOption(e,r,i){if(i!==null){let n=this.metadata.read;if(n!==null)if(n===We||n===Ni||n===co&&r.type&4)this.addMatch(r.index,-2);else{let o=Iy(r,e,n,!1,!1);o!==null&&this.addMatch(r.index,o)}else this.addMatch(r.index,i)}}addMatch(e,r){this.matches===null?this.matches=[e,r]:this.matches.push(e,r)}};function zZ(t,e){let r=t.localNames;if(r!==null){for(let i=0;i<r.length;i+=2)if(r[i]===e)return r[i+1]}return null}function UZ(t,e){return t.type&11?Gf(t,e):t.type&4?C1(t,e):null}function $Z(t,e,r,i){return r===-1?UZ(e,t):r===-2?GZ(t,e,i):Qp(t,t[Li],r,e)}function GZ(t,e,r){if(r===We)return Gf(e,t);if(r===co)return C1(e,t);if(r===Ni)return H3(e,t)}function z3(t,e,r,i){let n=e[hu].queries[i];if(n.matches===null){let o=t.data,s=r.matches,a=[];for(let l=0;s!==null&&l<s.length;l+=2){let u=s[l];if(u<0)a.push(null);else{let p=o[u];a.push($Z(e,p,s[l+1],r.metadata.read))}}n.matches=a}return n.matches}function fD(t,e,r,i){let n=t.queries.getByIndex(r),o=n.matches;if(o!==null){let s=z3(t,e,n,r);for(let a=0;a<o.length;a+=2){let l=o[a];if(l>0)i.push(s[a/2]);else{let u=o[a+1],p=e[-l];for(let g=Ko;g<p.length;g++){let f=p[g];f[y0]===f[Mo]&&fD(f[Li],f,u,i)}if(p[Bf]!==null){let g=p[Bf];for(let f=0;f<g.length;f++){let m=g[f];fD(m[Li],m,u,i)}}}}}return i}function WZ(t,e){return t[hu].queries[e].queryList}function U3(t,e,r){let i=new jf((r&4)===4);return jX(t,e,i,i.destroy),(e[hu]??=new dD).queries.push(new uD(i))-1}function qZ(t,e,r){let i=Qn();return i.firstCreatePass&&($3(i,new Uy(t,e,r),-1),(e&2)===2&&(i.staticViewQueries=!0)),U3(i,oi(),e)}function YZ(t,e,r,i){let n=Qn();if(n.firstCreatePass){let o=Ao();$3(n,new Uy(e,r,i),o.index),QZ(n,t),(r&2)===2&&(n.staticContentQueries=!0)}return U3(n,oi(),r)}function KZ(t){return t.split(",").map(e=>e.trim())}function $3(t,e,r){t.queries===null&&(t.queries=new pD),t.queries.track(new hD(e,r))}function QZ(t,e){let r=t.contentQueries||(t.contentQueries=[]),i=r.length?r[r.length-1]:-1;e!==i&&r.push(t.queries.length-1,e)}function I2(t,e){return t.queries.getByIndex(e)}function XZ(t,e){let r=t[Li],i=I2(r,e);return i.crossesNgTemplate?fD(r,t,e,[]):z3(r,t,i,e)}function w1(t){return typeof t=="function"&&t[fc]!==void 0}function E2(t,e){Cu("NgSignals");let r=pP(t),i=r[fc];return e?.equal&&(i.equal=e.equal),r.set=n=>WI(i,n),r.update=n=>hP(i,n),r.asReadonly=ZZ.bind(r),r}function ZZ(){let t=this[fc];if(t.readonlyFn===void 0){let e=()=>this();e[fc]=t,t.readonlyFn=e}return t.readonlyFn}function G3(t){return w1(t)&&typeof t.set=="function"}function JZ(t){let e=[],r=new Map;function i(n){let o=r.get(n);if(!o){let s=t(n);r.set(n,o=s.then(nJ))}return o}return $y.forEach((n,o)=>{let s=[];n.templateUrl&&s.push(i(n.templateUrl).then(u=>{n.template=u}));let a=typeof n.styles=="string"?[n.styles]:n.styles||[];if(n.styles=a,n.styleUrl&&n.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(n.styleUrls?.length){let u=n.styles.length,p=n.styleUrls;n.styleUrls.forEach((g,f)=>{a.push(""),s.push(i(g).then(m=>{a[u+f]=m,p.splice(p.indexOf(g),1),p.length==0&&(n.styleUrls=void 0)}))})}else n.styleUrl&&s.push(i(n.styleUrl).then(u=>{a.push(u),n.styleUrl=void 0}));let l=Promise.all(s).then(()=>rJ(o));e.push(l)}),tJ(),Promise.all(e).then(()=>{})}var $y=new Map,eJ=new Set;function tJ(){let t=$y;return $y=new Map,t}function iJ(){return $y.size===0}function nJ(t){return typeof t=="string"?t:t.text()}function rJ(t){eJ.delete(t)}function oJ(t){return Object.getPrototypeOf(t.prototype).constructor}function Be(t){let e=oJ(t.type),r=!0,i=[t];for(;e;){let n;if(fu(t))n=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new jt(903,!1);n=e.\u0275dir}if(n){if(r){i.push(n);let s=t;s.inputs=by(t.inputs),s.inputTransforms=by(t.inputTransforms),s.declaredInputs=by(t.declaredInputs),s.outputs=by(t.outputs);let a=n.hostBindings;a&&uJ(t,a);let l=n.viewQuery,u=n.contentQueries;if(l&&lJ(t,l),u&&cJ(t,u),sJ(t,n),zY(t.outputs,n.outputs),fu(n)&&n.data.animation){let p=t.data;p.animation=(p.animation||[]).concat(n.data.animation)}}let o=n.features;if(o)for(let s=0;s<o.length;s++){let a=o[s];a&&a.ngInherit&&a(t),a===Be&&(r=!1)}}e=Object.getPrototypeOf(e)}aJ(i)}function sJ(t,e){for(let r in e.inputs){if(!e.inputs.hasOwnProperty(r)||t.inputs.hasOwnProperty(r))continue;let i=e.inputs[r];if(i!==void 0&&(t.inputs[r]=i,t.declaredInputs[r]=e.declaredInputs[r],e.inputTransforms!==null)){let n=Array.isArray(i)?i[0]:i;if(!e.inputTransforms.hasOwnProperty(n))continue;t.inputTransforms??={},t.inputTransforms[n]=e.inputTransforms[n]}}}function aJ(t){let e=0,r=null;for(let i=t.length-1;i>=0;i--){let n=t[i];n.hostVars=e+=n.hostVars,n.hostAttrs=r0(n.hostAttrs,r=r0(r,n.hostAttrs))}}function by(t){return t===du?{}:t===zs?[]:t}function lJ(t,e){let r=t.viewQuery;r?t.viewQuery=(i,n)=>{e(i,n),r(i,n)}:t.viewQuery=e}function cJ(t,e){let r=t.contentQueries;r?t.contentQueries=(i,n,o)=>{e(i,n,o),r(i,n,o)}:t.contentQueries=e}function uJ(t,e){let r=t.hostBindings;r?t.hostBindings=(i,n)=>{e(i,n),r(i,n)}:t.hostBindings=e}function Xn(t){let e=r=>{let i=(Array.isArray(t)?t:t()).map(n=>typeof n=="function"?{directive:To(n),inputs:du,outputs:du}:{directive:To(n.directive),inputs:CL(n.inputs),outputs:CL(n.outputs)});r.hostDirectives===null?(r.findHostDirectiveDefs=W3,r.hostDirectives=i):r.hostDirectives.unshift(...i)};return e.ngInherit=!0,e}function W3(t,e,r){if(t.hostDirectives!==null)for(let i of t.hostDirectives){let n=WD(i.directive);dJ(n.declaredInputs,i.inputs),W3(n,e,r),r.set(n,i),e.push(n)}}function CL(t){if(t===void 0||t.length===0)return du;let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}function dJ(t,e){for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],n=t[r];t[i]=n}}function ti(t){let e=t.inputConfig,r={};for(let i in e)if(e.hasOwnProperty(i)){let n=e[i];Array.isArray(n)&&n[3]&&(r[i]=n[3])}t.inputTransforms=r}var wd=class{},f0=class{};var Gy=class extends wd{constructor(e,r,i){super(),this._parent=r,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new zy(this);let n=tN(e);this._bootstrapComponents=l3(n.bootstrap),this._r3Injector=VN(e,r,[{provide:wd,useValue:this},{provide:Ll,useValue:this.componentFactoryResolver},...i],vs(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){let e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(r=>r()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Wy=class extends f0{constructor(e){super(),this.moduleType=e}create(e){return new Gy(this.moduleType,e,[])}};function pJ(t,e,r){return new Gy(t,e,r)}var mD=class extends wd{constructor(e){super(),this.componentFactoryResolver=new zy(this),this.instance=null;let r=new o0([...e.providers,{provide:wd,useValue:this},{provide:Ll,useValue:this.componentFactoryResolver}],e.parent||t1(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function S1(t,e,r=null){return new mD({providers:t,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}var Td=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ei(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function q3(t){return D2(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function hJ(t,e){if(Array.isArray(t))for(let r=0;r<t.length;r++)e(t[r]);else{let r=t[Symbol.iterator](),i;for(;!(i=r.next()).done;)e(i.value)}}function D2(t){return t!==null&&(typeof t=="function"||typeof t=="object")}function Kf(t,e,r){return t[e]=r}function Y3(t,e){return t[e]}function bs(t,e,r){let i=t[e];return Object.is(i,r)?!1:(t[e]=r,!0)}function Hf(t,e,r,i){let n=bs(t,e,r);return bs(t,e+1,i)||n}function K3(t,e,r,i,n){let o=Hf(t,e,r,i);return bs(t,e+2,n)||o}function T2(t,e,r,i,n,o){let s=Hf(t,e,r,i);return Hf(t,e+2,n,o)||s}function fJ(t){return(t.flags&32)===32}function mJ(t,e,r,i,n,o,s,a,l){let u=e.consts,p=qf(e,t,4,s||null,Vf(u,a));y2(e,r,p,Vf(u,l)),l1(e,p);let g=p.tView=_2(2,p,i,n,o,e.directiveRegistry,e.pipeRegistry,null,e.schemas,u,null);return e.queries!==null&&(e.queries.template(e,p),g.queries=e.queries.embeddedTView(p)),p}function fe(t,e,r,i,n,o,s,a){let l=oi(),u=Qn(),p=t+ko,g=u.firstCreatePass?mJ(p,u,l,e,r,i,n,o,s):u.data[p];eh(g,!1);let f=gJ(u,l,g,t);s1()&&f1(u,l,f,g),xd(f,l);let m=E3(f,l,f,g);return l[p]=m,v1(l,m),jZ(m,g,l),o1(g)&&v2(u,l,g),s!=null&&b2(l,g,a),fe}var gJ=vJ;function vJ(t,e,r,i){return a1(!0),e[Kn].createComment("")}function xL(...t){}function bJ(){let t=typeof Fr.requestAnimationFrame=="function",e=Fr[t?"requestAnimationFrame":"setTimeout"],r=Fr[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&r){let i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i);let n=r[Zone.__symbol__("OriginalDelegate")];n&&(r=n)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:r}}var Nt=class t{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ae(!1),this.onMicrotaskEmpty=new Ae(!1),this.onStable=new Ae(!1),this.onError=new Ae(!1),typeof Zone>"u")throw new jt(908,!1);Zone.assertZonePatched();let n=this;n._nesting=0,n._outer=n._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(n._inner=n._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(n._inner=n._inner.fork(Zone.longStackTraceZoneSpec)),n.shouldCoalesceEventChangeDetection=!i&&r,n.shouldCoalesceRunChangeDetection=i,n.lastRequestAnimationFrameId=-1,n.nativeRequestAnimationFrame=bJ().nativeRequestAnimationFrame,CJ(n)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new jt(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new jt(909,!1)}run(e,r,i){return this._inner.run(e,r,i)}runTask(e,r,i,n){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+n,e,_J,xL,xL);try{return o.runTask(s,r,i)}finally{o.cancelTask(s)}}runGuarded(e,r,i){return this._inner.runGuarded(e,r,i)}runOutsideAngular(e){return this._outer.run(e)}},_J={};function M2(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function yJ(t){t.isCheckStableRunning||t.lastRequestAnimationFrameId!==-1||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Fr,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,gD(t),t.isCheckStableRunning=!0,M2(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),gD(t))}function CJ(t){let e=()=>{yJ(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,i,n,o,s,a)=>{if(xJ(a))return r.invokeTask(n,o,s,a);try{return wL(t),r.invokeTask(n,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&o.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),SL(t)}},onInvoke:(r,i,n,o,s,a,l)=>{try{return wL(t),r.invoke(n,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),SL(t)}},onHasTask:(r,i,n,o)=>{r.hasTask(n,o),i===n&&(o.change=="microTask"?(t._hasPendingMicrotasks=o.microTask,gD(t),M2(t)):o.change=="macroTask"&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(r,i,n,o)=>(r.handleError(n,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}function gD(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.lastRequestAnimationFrameId!==-1?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function wL(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function SL(t){t._nesting--,M2(t)}var vD=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ae,this.onMicrotaskEmpty=new Ae,this.onStable=new Ae,this.onError=new Ae}run(e,r,i){return e.apply(r,i)}runGuarded(e,r,i){return e.apply(r,i)}runOutsideAngular(e){return e()}runTask(e,r,i,n){return e.apply(r,i)}};function xJ(t){return!Array.isArray(t)||t.length!==1?!1:t[0].data?.__ignore_ng_zone__===!0}function wJ(t="zone.js",e){return t==="noop"?new vD:t==="zone.js"?new Nt(e):t}function le(t,e,r,i){let n=oi(),o=Dd();if(bs(n,o,e)){let s=Qn(),a=th();tZ(a,n,t,e,r,i)}return le}function k2(t,e,r,i){return bs(t,Dd(),r)?e+Do(r)+i:uo}function Q3(t,e,r,i,n,o){let s=n2(),a=Hf(t,s,r,n);return C0(2),a?e+Do(r)+i+Do(n)+o:uo}function SJ(t,e,r,i,n,o,s,a){let l=n2(),u=K3(t,l,r,n,s);return C0(3),u?e+Do(r)+i+Do(n)+o+Do(s)+a:uo}function IJ(t,e,r,i,n,o,s,a,l,u,p,g,f,m){let y=n2(),_=T2(t,y,r,n,s,l);return _=Hf(t,y+4,p,f)||_,C0(6),_?e+Do(r)+i+Do(n)+o+Do(s)+a+Do(l)+u+Do(p)+g+Do(f)+m:uo}function _y(t,e){return t<<17|e<<2}function Jp(t){return t>>17&32767}function EJ(t){return(t&2)==2}function DJ(t,e){return t&131071|e<<17}function bD(t){return t|2}function zf(t){return(t&131068)>>2}function wE(t,e){return t&-131069|e<<2}function TJ(t){return(t&1)===1}function _D(t){return t|1}function MJ(t,e,r,i,n,o){let s=o?e.classBindings:e.styleBindings,a=Jp(s),l=zf(s);t[i]=r;let u=!1,p;if(Array.isArray(r)){let g=r;p=g[1],(p===null||_0(g,p)>0)&&(u=!0)}else p=r;if(n)if(l!==0){let f=Jp(t[a+1]);t[i+1]=_y(f,a),f!==0&&(t[f+1]=wE(t[f+1],i)),t[a+1]=DJ(t[a+1],i)}else t[i+1]=_y(a,0),a!==0&&(t[a+1]=wE(t[a+1],i)),a=i;else t[i+1]=_y(l,0),a===0?a=i:t[l+1]=wE(t[l+1],i),l=i;u&&(t[i+1]=bD(t[i+1])),IL(t,p,i,!0),IL(t,p,i,!1),kJ(e,p,t,i,o),s=_y(a,l),o?e.classBindings=s:e.styleBindings=s}function kJ(t,e,r,i,n){let o=n?t.residualClasses:t.residualStyles;o!=null&&typeof e=="string"&&_0(o,e)>=0&&(r[i+1]=_D(r[i+1]))}function IL(t,e,r,i){let n=t[r+1],o=e===null,s=i?Jp(n):zf(n),a=!1;for(;s!==0&&(a===!1||o);){let l=t[s],u=t[s+1];AJ(l,e)&&(a=!0,t[s+1]=i?_D(u):bD(u)),s=i?Jp(u):zf(u)}a&&(t[r+1]=i?bD(n):_D(n))}function AJ(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?_0(t,e)>=0:!1}var qr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function X3(t){return t.substring(qr.key,qr.keyEnd)}function FJ(t){return t.substring(qr.value,qr.valueEnd)}function RJ(t){return eB(t),Z3(t,Uf(t,0,qr.textEnd))}function Z3(t,e){let r=qr.textEnd;return r===e?-1:(e=qr.keyEnd=PJ(t,qr.key=e,r),Uf(t,e,r))}function OJ(t){return eB(t),J3(t,Uf(t,0,qr.textEnd))}function J3(t,e){let r=qr.textEnd,i=qr.key=Uf(t,e,r);return r===i?-1:(i=qr.keyEnd=LJ(t,i,r),i=EL(t,i,r,58),i=qr.value=Uf(t,i,r),i=qr.valueEnd=NJ(t,i,r),EL(t,i,r,59))}function eB(t){qr.key=0,qr.keyEnd=0,qr.value=0,qr.valueEnd=0,qr.textEnd=t.length}function Uf(t,e,r){for(;e<r&&t.charCodeAt(e)<=32;)e++;return e}function PJ(t,e,r){for(;e<r&&t.charCodeAt(e)>32;)e++;return e}function LJ(t,e,r){let i;for(;e<r&&((i=t.charCodeAt(e))===45||i===95||(i&-33)>=65&&(i&-33)<=90||i>=48&&i<=57);)e++;return e}function EL(t,e,r,i){return e=Uf(t,e,r),e<r&&e++,e}function NJ(t,e,r){let i=-1,n=-1,o=-1,s=e,a=s;for(;s<r;){let l=t.charCodeAt(s++);if(l===59)return a;l===34||l===39?a=s=DL(t,l,s,r):e===s-4&&o===85&&n===82&&i===76&&l===40?a=s=DL(t,41,s,r):l>32&&(a=s),o=n,n=i,i=l&-33}return a}function DL(t,e,r,i){let n=-1,o=r;for(;o<i;){let s=t.charCodeAt(o++);if(s==e&&n!==92)return o;s==92&&n===92?n=0:n=s}throw new Error}function H(t,e,r){let i=oi(),n=Dd();if(bs(i,n,e)){let o=Qn(),s=th();Yf(o,s,i,t,e,i[Kn],r,!1)}return H}function yD(t,e,r,i,n){let o=e.inputs,s=n?"class":"style";C2(t,r,o[s],s,i)}function rr(t,e,r){return iB(t,e,r,!1),rr}function it(t,e){return iB(t,e,null,!0),it}function BJ(t){A2(oB,VJ,t,!1)}function VJ(t,e){for(let r=OJ(e);r>=0;r=J3(e,r))oB(t,X3(e),FJ(e))}function Ue(t){A2(GJ,tB,t,!0)}function tB(t,e){for(let r=RJ(e);r>=0;r=Z3(e,r))b0(t,X3(e),!0)}function iB(t,e,r,i){let n=oi(),o=Qn(),s=C0(2);if(o.firstUpdatePass&&rB(o,t,s,i),e!==uo&&bs(n,s,e)){let a=o.data[Ol()];sB(o,a,n,n[Kn],t,n[s+1]=qJ(e,r),i,s)}}function A2(t,e,r,i){let n=Qn(),o=C0(2);n.firstUpdatePass&&rB(n,null,o,i);let s=oi();if(r!==uo&&bs(s,o,r)){let a=n.data[Ol()];if(aB(a,i)&&!nB(n,o)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(r=ME(l,r||"")),yD(n,a,s,r,i)}else WJ(n,a,s,s[Kn],s[o+1],s[o+1]=$J(t,e,r),i,o)}}function nB(t,e){return e>=t.expandoStartIndex}function rB(t,e,r,i){let n=t.data;if(n[r+1]===null){let o=n[Ol()],s=nB(t,r);aB(o,i)&&e===null&&!s&&(e=!1),e=jJ(n,o,e,i),MJ(n,o,e,r,s,i)}}function jJ(t,e,r,i){let n=r2(t),o=i?e.residualClasses:e.residualStyles;if(n===null)(i?e.classBindings:e.styleBindings)===0&&(r=SE(null,t,e,r,i),r=m0(r,e.attrs,i),o=null);else{let s=e.directiveStylingLast;if(s===-1||t[s]!==n)if(r=SE(n,t,e,r,i),o===null){let l=HJ(t,e,i);l!==void 0&&Array.isArray(l)&&(l=SE(null,t,e,l[1],i),l=m0(l,e.attrs,i),zJ(t,e,i,l))}else o=UJ(t,e,i)}return o!==void 0&&(i?e.residualClasses=o:e.residualStyles=o),r}function HJ(t,e,r){let i=r?e.classBindings:e.styleBindings;if(zf(i)!==0)return t[Jp(i)]}function zJ(t,e,r,i){let n=r?e.classBindings:e.styleBindings;t[Jp(n)]=i}function UJ(t,e,r){let i,n=e.directiveEnd;for(let o=1+e.directiveStylingLast;o<n;o++){let s=t[o].hostAttrs;i=m0(i,s,r)}return m0(i,e.attrs,r)}function SE(t,e,r,i,n){let o=null,s=r.directiveEnd,a=r.directiveStylingLast;for(a===-1?a=r.directiveStart:a++;a<s&&(o=e[a],i=m0(i,o.hostAttrs,n),o!==t);)a++;return t!==null&&(r.directiveStylingLast=a),i}function m0(t,e,r){let i=r?1:2,n=-1;if(e!==null)for(let o=0;o<e.length;o++){let s=e[o];typeof s=="number"?n=s:n===i&&(Array.isArray(t)||(t=t===void 0?[]:["",t]),b0(t,s,r?!0:e[++o]))}return t===void 0?null:t}function $J(t,e,r){if(r==null||r==="")return zs;let i=[],n=Us(r);if(Array.isArray(n))for(let o=0;o<n.length;o++)t(i,n[o],!0);else if(typeof n=="object")for(let o in n)n.hasOwnProperty(o)&&t(i,o,n[o]);else typeof n=="string"&&e(i,n);return i}function oB(t,e,r){b0(t,e,Us(r))}function GJ(t,e,r){let i=String(e);i!==""&&!i.includes(" ")&&b0(t,i,r)}function WJ(t,e,r,i,n,o,s,a){n===uo&&(n=zs);let l=0,u=0,p=0<n.length?n[0]:null,g=0<o.length?o[0]:null;for(;p!==null||g!==null;){let f=l<n.length?n[l+1]:void 0,m=u<o.length?o[u+1]:void 0,y=null,_;p===g?(l+=2,u+=2,f!==m&&(y=g,_=m)):g===null||p!==null&&p<g?(l+=2,y=p):(u+=2,y=g,_=m),y!==null&&sB(t,e,r,i,y,_,s,a),p=l<n.length?n[l]:null,g=u<o.length?o[u]:null}}function sB(t,e,r,i,n,o,s,a){if(!(e.type&3))return;let l=t.data,u=l[a+1],p=TJ(u)?TL(l,e,r,n,zf(u),s):void 0;if(!qy(p)){qy(o)||EJ(u)&&(o=TL(l,null,r,n,a,s));let g=mN(Ol(),r);FX(i,s,g,n,o)}}function TL(t,e,r,i,n,o){let s=e===null,a;for(;n>0;){let l=t[n],u=Array.isArray(l),p=u?l[1]:l,g=p===null,f=r[n+1];f===uo&&(f=g?zs:void 0);let m=g?fE(f,i):p===i?f:void 0;if(u&&!qy(m)&&(m=fE(l,i)),qy(m)&&(a=m,s))return a;let y=t[n+1];n=s?Jp(y):zf(y)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=fE(l,i))}return a}function qy(t){return t!==void 0}function qJ(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=vs(Us(t)))),t}function aB(t,e){return(t.flags&(e?8:16))!==0}function Zn(t,e,r){let i=oi(),n=k2(i,t,e,r);A2(b0,tB,n,!0)}var CD=class{destroy(e){}updateValue(e,r){}swap(e,r){let i=Math.min(e,r),n=Math.max(e,r),o=this.detach(n);if(n-i>1){let s=this.detach(i);this.attach(i,o),this.attach(n,s)}else this.attach(i,o)}move(e,r){this.attach(r,this.detach(e))}};function IE(t,e,r,i,n){return t===r&&Object.is(e,i)?1:Object.is(n(t,e),n(r,i))?-1:0}function YJ(t,e,r){let i,n,o=0,s=t.length-1;if(Array.isArray(e)){let a=e.length-1;for(;o<=s&&o<=a;){let l=t.at(o),u=e[o],p=IE(o,l,o,u,r);if(p!==0){p<0&&t.updateValue(o,u),o++;continue}let g=t.at(s),f=e[a],m=IE(s,g,a,f,r);if(m!==0){m<0&&t.updateValue(s,f),s--,a--;continue}let y=r(o,l),_=r(s,g),w=r(o,u);if(Object.is(w,_)){let x=r(a,f);Object.is(x,y)?(t.swap(o,s),t.updateValue(s,f),a--,s--):t.move(s,o),t.updateValue(o,u),o++;continue}if(i??=new Yy,n??=kL(t,o,s,r),xD(t,i,o,w))t.updateValue(o,u),o++,s++;else if(n.has(w))i.set(y,t.detach(o)),s--;else{let x=t.create(o,e[o]);t.attach(o,x),o++,s++}}for(;o<=a;)ML(t,i,r,o,e[o]),o++}else if(e!=null){let a=e[Symbol.iterator](),l=a.next();for(;!l.done&&o<=s;){let u=t.at(o),p=l.value,g=IE(o,u,o,p,r);if(g!==0)g<0&&t.updateValue(o,p),o++,l=a.next();else{i??=new Yy,n??=kL(t,o,s,r);let f=r(o,p);if(xD(t,i,o,f))t.updateValue(o,p),o++,s++,l=a.next();else if(!n.has(f))t.attach(o,t.create(o,p)),o++,s++,l=a.next();else{let m=r(o,u);i.set(m,t.detach(o)),s--}}}for(;!l.done;)ML(t,i,r,t.length,l.value),l=a.next()}for(;o<=s;)t.destroy(t.detach(s--));i?.forEach(a=>{t.destroy(a)})}function xD(t,e,r,i){return e!==void 0&&e.has(i)?(t.attach(r,e.get(i)),e.delete(i),!0):!1}function ML(t,e,r,i,n){if(xD(t,e,i,r(i,n)))t.updateValue(i,n);else{let o=t.create(i,n);t.attach(i,o)}}function kL(t,e,r,i){let n=new Set;for(let o=e;o<=r;o++)n.add(i(o,t.at(o)));return n}var Yy=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let r=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(e,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,r){if(this.kvMap.has(e)){let i=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let n=this._vMap;for(;n.has(i);)i=n.get(i);n.set(i,r)}else this.kvMap.set(e,r)}forEach(e){for(let[r,i]of this.kvMap)if(e(i,r),this._vMap!==void 0){let n=this._vMap;for(;n.has(i);)i=n.get(i),e(i,r)}}};function vn(t,e,r){Cu("NgControlFlow");let i=oi(),n=Dd(),o=ED(i,ko+t),s=0;if(bs(i,n,e)){let a=an(null);try{if(R3(o,s),e!==-1){let l=DD(i[Li],ko+e),u=p0(o,l.tView.ssrId),p=_1(i,l,r,{dehydratedView:u});y1(o,p,s,d0(l,u))}}finally{an(a)}}else{let a=F3(o,s);a!==void 0&&(a[Yo]=r)}}var wD=class{constructor(e,r,i){this.lContainer=e,this.$implicit=r,this.$index=i}get $count(){return this.lContainer.length-Ko}};function Qf(t,e){return e}var SD=class{constructor(e,r,i){this.hasEmptyBlock=e,this.trackByFn=r,this.liveCollection=i}};function nh(t,e,r,i,n,o,s,a,l,u,p,g,f){Cu("NgControlFlow");let m=l!==void 0,y=oi(),_=a?s.bind(y[Ha][Yo]):s,w=new SD(m,_);y[ko+t]=w,fe(t+1,e,r,i,n,o),m&&fe(t+2,l,u,p,g,f)}var ID=class extends CD{constructor(e,r,i){super(),this.lContainer=e,this.hostLView=r,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Ko}at(e){return this.getLView(e)[Yo].$implicit}attach(e,r){let i=r[Lf];this.needsIndexUpdate||=e!==this.length,y1(this.lContainer,r,e,d0(this.templateTNode,i))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,KJ(this.lContainer,e)}create(e,r){let i=p0(this.lContainer,this.templateTNode.tView.ssrId);return _1(this.hostLView,this.templateTNode,new wD(this.lContainer,r,e),{dehydratedView:i})}destroy(e){h1(e[Li],e)}updateValue(e,r){this.getLView(e)[Yo].$implicit=r}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e<this.length;e++)this.getLView(e)[Yo].$index=e}getLView(e){return QJ(this.lContainer,e)}};function rh(t){let e=an(null),r=Ol();try{let i=oi(),n=i[Li],o=i[r];if(o.liveCollection===void 0){let a=r+1,l=ED(i,a),u=DD(n,a);o.liveCollection=new ID(l,i,u)}else o.liveCollection.reset();let s=o.liveCollection;if(YJ(s,t,o.trackByFn),s.updateIndexes(),o.hasEmptyBlock){let a=Dd(),l=s.length===0;if(bs(i,a,l)){let u=r+2,p=ED(i,u);if(l){let g=DD(n,u),f=p0(p,g.tView.ssrId),m=_1(i,g,void 0,{dehydratedView:f});y1(p,m,0,d0(g,f))}else R3(p,0)}}}finally{an(e)}}function ED(t,e){return t[e]}function KJ(t,e){return u0(t,e)}function QJ(t,e){return F3(t,e)}function DD(t,e){return XD(t,e)}function XJ(t,e,r,i,n,o){let s=e.consts,a=Vf(s,n),l=qf(e,t,2,i,a);return y2(e,r,l,Vf(s,o)),l.attrs!==null&&Hy(l,l.attrs,!1),l.mergedAttrs!==null&&Hy(l,l.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,l),l}function B(t,e,r,i){let n=oi(),o=Qn(),s=ko+t,a=n[Kn],l=o.firstCreatePass?XJ(s,o,n,e,r,i):o.data[s],u=ZJ(o,n,l,a,e,t);n[s]=u;let p=o1(l);return eh(l,!0),b3(a,u,l),!fJ(l)&&s1()&&f1(o,n,u,l),eQ()===0&&xd(u,n),tQ(),p&&(v2(o,n,l),g2(o,l,n)),i!==null&&b2(n,l),B}function V(){let t=Ao();t2()?i2():(t=t.parent,eh(t,!1));let e=t;nQ(e)&&rQ(),iQ();let r=Qn();return r.firstCreatePass&&(l1(r,t),QD(t)&&r.queries.elementEnd(t)),e.classesWithoutHost!=null&&bQ(e)&&yD(r,e,oi(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&_Q(e)&&yD(r,e,oi(),e.stylesWithoutHost,!1),V}function He(t,e,r,i){return B(t,e,r,i),V(),He}var ZJ=(t,e,r,i,n,o)=>(a1(!0),c3(i,n,fQ()));function JJ(t,e,r,i,n){let o=e.consts,s=Vf(o,i),a=qf(e,t,8,"ng-container",s);s!==null&&Hy(a,s,!0);let l=Vf(o,n);return y2(e,r,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function Ot(t,e,r){let i=oi(),n=Qn(),o=t+ko,s=n.firstCreatePass?JJ(o,n,i,e,r):n.data[o];eh(s,!0);let a=eee(n,i,s,t);return i[o]=a,s1()&&f1(n,i,a,s),xd(a,i),o1(s)&&(v2(n,i,s),g2(n,s,i)),r!=null&&b2(i,s),Ot}function Pt(){let t=Ao(),e=Qn();return t2()?i2():(t=t.parent,eh(t,!1)),e.firstCreatePass&&(l1(e,t),QD(t)&&e.queries.elementEnd(t)),Pt}function Ri(t,e,r){return Ot(t,e,r),Pt(),Ri}var eee=(t,e,r,i)=>(a1(!0),gX(e[Kn],""));function xt(){return oi()}function Xf(t,e,r){let i=oi(),n=Dd();if(bs(i,n,e)){let o=Qn(),s=th();Yf(o,s,i,t,e,i[Kn],r,!0)}return Xf}function D0(t,e,r){let i=oi(),n=Dd();if(bs(i,n,e)){let o=Qn(),s=th(),a=r2(o.data),l=k3(a,s,i);Yf(o,s,i,t,e,l,r,!0)}return D0}var zp=void 0;function tee(t){let e=t,r=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return r===1&&i===0?1:5}var iee=["en",[["a","p"],["AM","PM"],zp],[["AM","PM"],zp,zp],[["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"]],zp,[["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"]],zp,[["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}",zp,"{1} 'at' {0}",zp],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",tee],EE={};function fa(t){let e=nee(t),r=AL(e);if(r)return r;let i=e.split("-")[0];if(r=AL(i),r)return r;if(i==="en")return iee;throw new jt(701,!1)}function AL(t){return t in EE||(EE[t]=Fr.ng&&Fr.ng.common&&Fr.ng.common.locales&&Fr.ng.common.locales[t]),EE[t]}var wr=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(wr||{});function nee(t){return t.toLowerCase().replace(/_/g,"-")}var Ky="en-US";var ree=Ky;function oee(t){typeof t=="string"&&(ree=t.toLowerCase().replace(/_/g,"-"))}function ke(t,e,r,i){let n=oi(),o=Qn(),s=Ao();return R2(o,n,n[Kn],s,t,e,i),ke}function F2(t,e){let r=Ao(),i=oi(),n=Qn(),o=r2(n.data),s=k3(o,r,i);return R2(n,i,s,r,t,e),F2}function see(t,e,r,i){let n=t.cleanup;if(n!=null)for(let o=0;o<n.length-1;o+=2){let s=n[o];if(s===r&&n[o+1]===i){let a=e[s0],l=n[o+2];return a.length>l?a[l]:null}typeof s=="string"&&(o+=2)}return null}function R2(t,e,r,i,n,o,s){let a=o1(i),u=t.firstCreatePass&&M3(t),p=e[Yo],g=T3(e),f=!0;if(i.type&3||s){let _=za(i,e),w=s?s(_):_,x=g.length,T=s?j=>s(Sc(j[i.index])):i.index,F=null;if(!s&&a&&(F=see(t,e,n,i.index)),F!==null){let j=F.__ngLastListenerFn__||F;j.__ngNextListenerFn__=o,F.__ngLastListenerFn__=o,f=!1}else{o=RL(i,e,p,o,!1);let j=r.listen(w,n,o);g.push(o,j),u&&u.push(n,T,x,x+1)}}else o=RL(i,e,p,o,!1);let m=i.outputs,y;if(f&&m!==null&&(y=m[n])){let _=y.length;if(_)for(let w=0;w<_;w+=2){let x=y[w],T=y[w+1],P=e[x][T].subscribe(o),z=g.length;g.push(o,P),u&&u.push(n,i.index,z,-(z+1))}}}function FL(t,e,r,i){let n=an(null);try{return yc(6,e,r),r(i)!==!1}catch(o){return A3(t,o),!1}finally{yc(7,e,r),an(n)}}function RL(t,e,r,i,n){return function o(s){if(s===Function)return i;let a=t.componentOffset>-1?Id(t.index,e):e;w2(a);let l=FL(e,r,i,s),u=o.__ngNextListenerFn__;for(;u;)l=FL(e,r,u,s)&&l,u=u.__ngNextListenerFn__;return n&&l===!1&&s.preventDefault(),l}}function K(t=1){return pQ(t)}function aee(t,e){let r=null,i=bK(t);for(let n=0;n<e.length;n++){let o=e[n];if(o==="*"){r=n;continue}if(i===null?ZL(t,o,!0):CK(i,o))return n}return r}function gt(t){let e=oi()[Ha][pa];if(!e.projection){let r=t?t.length:1,i=e.projection=cK(r,null),n=i.slice(),o=e.child;for(;o!==null;){let s=t?aee(o,t):0;s!==null&&(n[s]?n[s].projectionNext=o:i[s]=o,n[s]=o),o=o.next}}}function qe(t,e=0,r){let i=oi(),n=Qn(),o=qf(n,ko+t,16,null,r||null);o.projection===null&&(o.projection=e),i2(),(!i[Lf]||_N())&&(o.flags&32)!==32&&kX(n,i,o)}function Kt(t,e,r){return at(t,"",e,"",r),Kt}function at(t,e,r,i,n){let o=oi(),s=k2(o,e,r,i);if(s!==uo){let a=Qn(),l=th();Yf(a,l,o,t,s,o[Kn],n,!1)}return at}function I1(t,e,r,i,n,o,s){let a=oi(),l=Q3(a,e,r,i,n,o);if(l!==uo){let u=Qn(),p=th();Yf(u,p,a,t,l,a[Kn],s,!1)}return I1}function Jt(t,e,r,i){YZ(t,e,r,i)}function Qt(t,e,r){qZ(t,e,r)}function ct(t){let e=oi(),r=Qn(),i=CN();o2(i+1);let n=I2(r,i);if(t.dirty&&KK(e)===((n.metadata.flags&2)===2)){if(n.matches===null)t.reset([]);else{let o=XZ(e,i);t.reset(o,FQ),t.notifyOnChanges()}return!0}return!1}function ut(){return WZ(oi(),CN())}function lee(t,e,r,i){r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}function Ht(t){let e=sQ();return ZD(e,ko+t)}function be(t,e=""){let r=oi(),i=Qn(),n=t+ko,o=i.firstCreatePass?qf(i,n,1,e,null):i.data[n],s=cee(i,r,o,e,t);r[n]=s,s1()&&f1(i,r,s,o),eh(o,!1)}var cee=(t,e,r,i,n)=>(a1(!0),fX(e[Kn],i));function Xt(t){return Oe("",t,""),Xt}function Oe(t,e,r){let i=oi(),n=k2(i,t,e,r);return n!==uo&&b1(i,Ol(),n),Oe}function E1(t,e,r,i,n){let o=oi(),s=Q3(o,t,e,r,i,n);return s!==uo&&b1(o,Ol(),s),E1}function D1(t,e,r,i,n,o,s){let a=oi(),l=SJ(a,t,e,r,i,n,o,s);return l!==uo&&b1(a,Ol(),l),D1}function uee(t,e,r,i,n,o,s,a,l,u,p,g,f){let m=oi(),y=IJ(m,t,e,r,i,n,o,s,a,l,u,p,g,f);return y!==uo&&b1(m,Ol(),y),uee}function Ua(t,e,r){G3(e)&&(e=e());let i=oi(),n=Dd();if(bs(i,n,e)){let o=Qn(),s=th();Yf(o,s,i,t,e,i[Kn],r,!1)}return Ua}function Nl(t,e){let r=G3(t);return r&&t.set(e),r}function $a(t,e){let r=oi(),i=Qn(),n=Ao();return R2(i,r,r[Kn],n,t,e),$a}function dee(t,e,r){let i=Qn();if(i.firstCreatePass){let n=fu(t);TD(r,i.data,i.blueprint,n,!0),TD(e,i.data,i.blueprint,n,!1)}}function TD(t,e,r,i,n){if(t=To(t),Array.isArray(t))for(let o=0;o<t.length;o++)TD(t[o],e,r,i,n);else{let o=Qn(),s=oi(),a=Ao(),l=Pf(t)?t:To(t.provide),u=aN(t),p=a.providerIndexes&1048575,g=a.directiveStart,f=a.providerIndexes>>20;if(Pf(t)||!t.multi){let m=new Kp(u,n,A),y=TE(l,e,n?p:p+f,g);y===-1?(HE(Ly(a,s),o,l),DE(o,t,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,n&&(a.providerIndexes+=1048576),r.push(m),s.push(m)):(r[y]=m,s[y]=m)}else{let m=TE(l,e,p+f,g),y=TE(l,e,p,p+f),_=m>=0&&r[m],w=y>=0&&r[y];if(n&&!w||!n&&!_){HE(Ly(a,s),o,l);let x=fee(n?hee:pee,r.length,n,i,u);!n&&w&&(r[y].providerFactory=x),DE(o,t,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,n&&(a.providerIndexes+=1048576),r.push(x),s.push(x)}else{let x=lB(r[n?y:m],u,!n&&i);DE(o,t,m>-1?m:y,x)}!n&&i&&w&&r[y].componentProviders++}}}function DE(t,e,r,i){let n=Pf(e),o=FK(e);if(n||o){let l=(o?To(e.useClass):e).prototype.ngOnDestroy;if(l){let u=t.destroyHooks||(t.destroyHooks=[]);if(!n&&e.multi){let p=u.indexOf(r);p===-1?u.push(r,[i,l]):u[p+1].push(i,l)}else u.push(r,l)}}}function lB(t,e,r){return r&&t.componentProviders++,t.multi.push(e)-1}function TE(t,e,r,i){for(let n=r;n<i;n++)if(e[n]===t)return n;return-1}function pee(t,e,r,i){return MD(this.multi,[])}function hee(t,e,r,i){let n=this.multi,o;if(this.providerFactory){let s=this.providerFactory.componentProviders,a=Qp(r,r[Li],this.providerFactory.index,i);o=a.slice(0,s),MD(n,o);for(let l=s;l<a.length;l++)o.push(a[l])}else o=[],MD(n,o);return o}function MD(t,e){for(let r=0;r<t.length;r++){let i=t[r];e.push(i())}return e}function fee(t,e,r,i,n){let o=new Kp(t,r,A);return o.multi=[],o.index=e,o.componentProviders=0,lB(o,n,i&&!r),o}function mi(t,e=[]){return r=>{r.providersResolver=(i,n)=>dee(i,n?n(t):t,e)}}var mee=(()=>{let e=class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){let n=rN(!1,i.type),o=n.length>0?S1([n],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,o)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(let i of this.cachedInjectors.values())i!==null&&i.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=Se({token:e,providedIn:"environment",factory:()=>new e(Z(lo))});let t=e;return t})();function Sr(t){Cu("NgStandalone"),t.getStandaloneInjector=e=>e.get(mee).getOrCreateStandaloneInjector(t)}function O2(t,e,r){let i=Ed()+t,n=oi();return n[i]===uo?Kf(n,i,r?e.call(r):e()):Y3(n,i)}function po(t,e,r,i){return uB(oi(),Ed(),t,e,r,i)}function Md(t,e,r,i,n){return dB(oi(),Ed(),t,e,r,i,n)}function FRe(t,e,r,i,n,o){return gee(oi(),Ed(),t,e,r,i,n,o)}function cB(t,e,r,i,n,o,s){return vee(oi(),Ed(),t,e,r,i,n,o,s)}function P2(t,e,r,i,n,o,s,a){let l=Ed()+t,u=oi(),p=T2(u,l,r,i,n,o);return bs(u,l+4,s)||p?Kf(u,l+5,a?e.call(a,r,i,n,o,s):e(r,i,n,o,s)):Y3(u,l+5)}function T1(t,e){let r=t[e];return r===uo?void 0:r}function uB(t,e,r,i,n,o){let s=e+r;return bs(t,s,n)?Kf(t,s+1,o?i.call(o,n):i(n)):T1(t,s+1)}function dB(t,e,r,i,n,o,s){let a=e+r;return Hf(t,a,n,o)?Kf(t,a+2,s?i.call(s,n,o):i(n,o)):T1(t,a+2)}function gee(t,e,r,i,n,o,s,a){let l=e+r;return K3(t,l,n,o,s)?Kf(t,l+3,a?i.call(a,n,o,s):i(n,o,s)):T1(t,l+3)}function vee(t,e,r,i,n,o,s,a,l){let u=e+r;return T2(t,u,n,o,s,a)?Kf(t,u+4,l?i.call(l,n,o,s,a):i(n,o,s,a)):T1(t,u+4)}function ie(t,e){let r=Qn(),i,n=t+ko;r.firstCreatePass?(i=bee(e,r.pipeRegistry),r.data[n]=i,i.onDestroy&&(r.destroyHooks??=[]).push(n,i.onDestroy)):i=r.data[n];let o=i.factory||(i.factory=Gp(i.type,!0)),s,a=Hs(A);try{let l=Py(!1),u=o();return Py(l),lee(r,oi(),n,u),u}finally{Hs(a)}}function bee(t,e){if(e)for(let r=e.length-1;r>=0;r--){let i=e[r];if(t===i.name)return i}}function oe(t,e,r){let i=t+ko,n=oi(),o=ZD(n,i);return pB(n,i)?uB(n,Ed(),e,o.transform,r,o):o.transform(r)}function Mc(t,e,r,i){let n=t+ko,o=oi(),s=ZD(o,n);return pB(o,n)?dB(o,Ed(),e,s.transform,r,i,s):s.transform(r,i)}function pB(t,e){return t[Li].data[e].pure}function _i(t,e){return C1(t,e)}var yy=null;function _ee(t){yy!==null&&(t.defaultEncapsulation!==yy.defaultEncapsulation||t.preserveWhitespaces!==yy.preserveWhitespaces)||(yy=t)}var gu=class{constructor(e){this.full=e;let r=e.split(".");this.major=r[0],this.minor=r[1],this.patch=r.slice(2).join(".")}};var M1=(()=>{let e=class e{log(i){console.log(i)}warn(i){console.warn(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();var L2=new we(""),T0=new we(""),k1=(()=>{let e=class e{constructor(i,n,o){this._ngZone=i,this.registry=n,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,N2||(yee(o),o.addToWindow(n)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Nt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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&&this._pendingCount===0&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb()}});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(i)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,n,o){let s=-1;n&&n>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),i()},n)),this._callbacks.push({doneCb:i,timeoutId:s,updateCb:o})}whenStable(i,n,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(i,n,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,n,o){return[]}};e.\u0275fac=function(n){return new(n||e)(Z(Nt),Z(A1),Z(T0))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),A1=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(i,n){this._applications.set(i,n)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,n=!0){return N2?.findTestabilityInTree(this,i,n)??null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();function yee(t){N2=t}var N2;function kd(t){return!!t&&typeof t.then=="function"}function B2(t){return!!t&&typeof t.subscribe=="function"}var Zf=new we(""),hB=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,n)=>{this.resolve=i,this.reject=n}),this.appInits=je(Zf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let i=[];for(let o of this.appInits){let s=o();if(kd(s))i.push(s);else if(B2(s)){let a=new Promise((l,u)=>{s.subscribe({complete:l,error:u})});i.push(a)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{n()}).catch(o=>{this.reject(o)}),i.length===0&&n(),this.initialized=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Jf=new we("");function Cee(){dP(()=>{throw new jt(600,!1)})}function xee(t){return t.isBoundToModule}function wee(t,e,r){try{let i=r();return kd(i)?i.catch(n=>{throw e.runOutsideAngular(()=>t.handleError(n)),n}):i}catch(i){throw e.runOutsideAngular(()=>t.handleError(i)),i}}function fB(t,e){return Array.isArray(e)?e.reduce(fB,t):se(se({},t),e)}var Xo=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=je(jN),this.afterRenderEffectManager=je(S2),this.externalTestViews=new Set,this.beforeRender=new ze,this.afterTick=new ze,this.componentTypes=[],this.components=[],this.isStable=je(Td).hasPendingTasks.pipe(wt(i=>!i)),this._injector=je(lo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,n){let o=i instanceof jy;if(!this._injector.get(hB).done){let m=!o&&eN(i),y=!1;throw new jt(405,y)}let a;o?a=i:a=this._injector.get(Ll).resolveComponentFactory(i),this.componentTypes.push(a.componentType);let l=xee(a)?void 0:this._injector.get(wd),u=n||a.selector,p=a.create(ni.NULL,[],u,l),g=p.location.nativeElement,f=p.injector.get(L2,null);return f?.registerApplication(g),p.onDestroy(()=>{this.detachView(p.hostView),Dy(this.components,p),f?.unregisterApplication(g)}),this._loadComponent(p),p}tick(){this._tick(!0)}_tick(i){if(this._runningTick)throw new jt(101,!1);let n=an(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(i)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,an(n)}}detectChangesInAttachedViews(i){let n=0,o=this.afterRenderEffectManager;for(;;){if(n===P3)throw new jt(103,!1);if(i){let s=n===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:l}of this._views)See(a,s,l)}if(n++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>kD(s))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>kD(s))))break}}attachView(i){let n=i;this._views.push(n),n.attachToAppRef(this)}detachView(i){let n=i;Dy(this._views,n),n.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);let n=this._injector.get(Jf,[]);[...this._bootstrapListeners,...n].forEach(o=>o(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Dy(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new jt(406,!1);let i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Dy(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function See(t,e,r){!e&&!kD(t)||Iee(t,r,e)}function kD(t){return e2(t)}function Iee(t,e,r){let i;r?(i=0,t[Di]|=1024):t[Di]&64?i=0:i=1,L3(t,e,i)}var AD=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},F1=(()=>{let e=class e{compileModuleSync(i){return new Wy(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){let n=this.compileModuleSync(i),o=tN(i),s=l3(o.declarations).reduce((a,l)=>{let u=pu(l);return u&&a.push(new Zp(u)),a},[]);return new AD(n,s)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Eee=new we("");function Dee(t,e,r){let i=new Wy(r);return Promise.resolve(i)}function OL(t){for(let e=t.length-1;e>=0;e--)if(t[e]!==void 0)return t[e]}var Tee=(()=>{let e=class e{constructor(){this.zone=je(Nt),this.applicationRef=je(Xo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Mee(t){return[{provide:Nt,useFactory:t},{provide:xc,multi:!0,useFactory:()=>{let e=je(Tee,{optional:!0});return()=>e.initialize()}},{provide:xc,multi:!0,useFactory:()=>{let e=je(Fee);return()=>{e.initialize()}}},{provide:jN,useFactory:kee}]}function kee(){let t=je(Nt),e=je(Qo);return r=>t.runOutsideAngular(()=>e.handleError(r))}function Aee(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var Fee=(()=>{let e=class e{constructor(){this.subscription=new Ut,this.initialized=!1,this.zone=je(Nt),this.pendingTasks=je(Td)}initialize(){if(this.initialized)return;this.initialized=!0;let i=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(i=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Nt.assertNotInAngularZone(),queueMicrotask(()=>{i!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(i),i=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Nt.assertInAngularZone(),i??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Ree(){return typeof $localize<"u"&&$localize.locale||Ky}var Bl=new we("",{providedIn:"root",factory:()=>je(Bl,Qi.Optional|Qi.SkipSelf)||Ree()});var mB=new we(""),gB=(()=>{let e=class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,n){let o=wJ(n?.ngZone,Aee({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing}));return o.run(()=>{let s=pJ(i.moduleType,this.injector,Mee(()=>o)),a=s.injector.get(Qo,null);return o.runOutsideAngular(()=>{let l=o.onError.subscribe({next:u=>{a.handleError(u)}});s.onDestroy(()=>{Dy(this._modules,s),l.unsubscribe()})}),wee(a,o,()=>{let l=s.injector.get(hB);return l.runInitializers(),l.donePromise.then(()=>{let u=s.injector.get(Bl,Ky);return oee(u||Ky),this._moduleDoBootstrap(s),s})})})}bootstrapModule(i,n=[]){let o=fB({},n);return Dee(this.injector,o,i).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(i){let n=i.injector.get(Xo);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(o=>n.bootstrap(o));else if(i.instance.ngDoBootstrap)i.instance.ngDoBootstrap(n);else throw new jt(-403,!1);this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new jt(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let i=this._injector.get(mB,null);i&&(i.forEach(n=>n()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(n){return new(n||e)(Z(ni))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})(),i0=null,vB=new we("");function Oee(t){if(i0&&!i0.get(vB,!1))throw new jt(400,!1);Cee(),i0=t;let e=t.get(gB);return Nee(t),e}function V2(t,e,r=[]){let i=`Platform: ${e}`,n=new we(i);return(o=[])=>{let s=bB();if(!s||s.injector.get(vB,!1)){let a=[...r,...o,{provide:n,useValue:!0}];t?t(a):Oee(Pee(a,i))}return Lee(n)}}function Pee(t=[],e){return ni.create({name:e,providers:[{provide:e1,useValue:"platform"},{provide:mB,useValue:new Set([()=>i0=null])},...t]})}function Lee(t){let e=bB();if(!e)throw new jt(401,!1);return e}function bB(){return i0?.get(gB)??null}function Nee(t){t.get(c2,null)?.forEach(r=>r())}function M0(){return!1}var xi=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=Bee;let t=e;return t})();function Bee(t){return Vee(Ao(),oi(),(t&16)===16)}function Vee(t,e,r){if(r1(t)&&!r){let i=Id(t.index,e);return new Xp(i,i)}else if(t.type&47){let i=e[Ha];return new Xp(i,e)}return null}var FD=class{constructor(){}supports(e){return q3(e)}create(e){return new RD(e)}},jee=(t,e)=>e,RD=class{constructor(e){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=e||jee}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,i=this._removalsHead,n=0,o=null;for(;r||i;){let s=!i||r&&r.currentIndex<PL(i,n,o)?r:i,a=PL(s,n,o),l=s.currentIndex;if(s===i)n--,i=i._nextRemoved;else if(r=r._next,s.previousIndex==null)n++;else{o||(o=[]);let u=a-n,p=l-n;if(u!=p){for(let f=0;f<u;f++){let m=f<o.length?o[f]:o[f]=0,y=m+f;p<=y&&y<u&&(o[f]=m+1)}let g=s.previousIndex;o[g]=p-u}}a!==l&&e(s,a,l)}}forEachPreviousItem(e){let r;for(r=this._previousItHead;r!==null;r=r._nextPrevious)e(r)}forEachAddedItem(e){let r;for(r=this._additionsHead;r!==null;r=r._nextAdded)e(r)}forEachMovedItem(e){let r;for(r=this._movesHead;r!==null;r=r._nextMoved)e(r)}forEachRemovedItem(e){let r;for(r=this._removalsHead;r!==null;r=r._nextRemoved)e(r)}forEachIdentityChange(e){let r;for(r=this._identityChangesHead;r!==null;r=r._nextIdentityChange)e(r)}diff(e){if(e==null&&(e=[]),!q3(e))throw new jt(900,!1);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let r=this._itHead,i=!1,n,o,s;if(Array.isArray(e)){this.length=e.length;for(let a=0;a<this.length;a++)o=e[a],s=this._trackByFn(a,o),r===null||!Object.is(r.trackById,s)?(r=this._mismatch(r,o,s,a),i=!0):(i&&(r=this._verifyReinsertion(r,o,s,a)),Object.is(r.item,o)||this._addIdentityChange(r,o)),r=r._next}else n=0,hJ(e,a=>{s=this._trackByFn(n,a),r===null||!Object.is(r.trackById,s)?(r=this._mismatch(r,a,s,n),i=!0):(i&&(r=this._verifyReinsertion(r,a,s,n)),Object.is(r.item,a)||this._addIdentityChange(r,a)),r=r._next,n++}),this.length=n;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,i,n){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,n)):(e=this._linkedRecords===null?null:this._linkedRecords.get(i,n),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,n)):e=this._addAfter(new OD(r,i),o,n)),e}_verifyReinsertion(e,r,i,n){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null);return o!==null?e=this._reinsertAfter(o,e._prev,n):e.currentIndex!=n&&(e.currentIndex=n,this._addToMoves(e,n)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,r,i){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let n=e._prevRemoved,o=e._nextRemoved;return n===null?this._removalsHead=o:n._nextRemoved=o,o===null?this._removalsTail=n:o._prevRemoved=n,this._insertAfter(e,r,i),this._addToMoves(e,i),e}_moveAfter(e,r,i){return this._unlink(e),this._insertAfter(e,r,i),this._addToMoves(e,i),e}_addAfter(e,r,i){return this._insertAfter(e,r,i),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,i){let n=r===null?this._itHead:r._next;return e._next=n,e._prev=r,n===null?this._itTail=e:n._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new Qy),this._linkedRecords.put(e),e.currentIndex=i,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,i=e._next;return r===null?this._itHead=i:r._next=i,i===null?this._itTail=r:i._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Qy),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},OD=class{constructor(e,r){this.item=e,this.trackById=r,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}},PD=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let i;for(i=this._head;i!==null;i=i._nextDup)if((r===null||r<=i.currentIndex)&&Object.is(i.trackById,e))return i;return null}remove(e){let r=e._prevDup,i=e._nextDup;return r===null?this._head=i:r._nextDup=i,i===null?this._tail=r:i._prevDup=r,this._head===null}},Qy=class{constructor(){this.map=new Map}put(e){let r=e.trackById,i=this.map.get(r);i||(i=new PD,this.map.set(r,i)),i.add(e)}get(e,r){let i=e,n=this.map.get(i);return n?n.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function PL(t,e,r){let i=t.previousIndex;if(i===null)return i;let n=0;return r&&i<r.length&&(n=r[i]),i+e+n}var LD=class{constructor(){}supports(e){return e instanceof Map||D2(e)}create(){return new ND}},ND=class{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 this._additionsHead!==null||this._changesHead!==null||this._removalsHead!==null}forEachItem(e){let r;for(r=this._mapHead;r!==null;r=r._next)e(r)}forEachPreviousItem(e){let r;for(r=this._previousMapHead;r!==null;r=r._nextPrevious)e(r)}forEachChangedItem(e){let r;for(r=this._changesHead;r!==null;r=r._nextChanged)e(r)}forEachAddedItem(e){let r;for(r=this._additionsHead;r!==null;r=r._nextAdded)e(r)}forEachRemovedItem(e){let r;for(r=this._removalsHead;r!==null;r=r._nextRemoved)e(r)}diff(e){if(!e)e=new Map;else if(!(e instanceof Map||D2(e)))throw new jt(900,!1);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let r=this._mapHead;if(this._appendAfter=null,this._forEach(e,(i,n)=>{if(r&&r.key===n)this._maybeAddToChanges(r,i),this._appendAfter=r,r=r._next;else{let o=this._getOrCreateRecordForKey(n,i);r=this._insertBeforeOrAppend(r,o)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let i=r;i!==null;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(e,r){if(e){let i=e._prev;return r._next=e,r._prev=i,e._prev=r,i&&(i._next=r),e===this._mapHead&&(this._mapHead=r),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=r,r._prev=this._appendAfter):this._mapHead=r,this._appendAfter=r,null}_getOrCreateRecordForKey(e,r){if(this._records.has(e)){let n=this._records.get(e);this._maybeAddToChanges(n,r);let o=n._prev,s=n._next;return o&&(o._next=s),s&&(s._prev=o),n._next=null,n._prev=null,n}let i=new BD(e);return this._records.set(e,i),i.currentValue=r,this._addToAdditions(i),i}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;e!==null;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;e!=null;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,r){Object.is(r,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=r,this._addToChanges(e))}_addToAdditions(e){this._additionsHead===null?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){this._changesHead===null?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,r){e instanceof Map?e.forEach(r):Object.keys(e).forEach(i=>r(e[i],i))}},BD=class{constructor(e){this.key=e,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 LL(){return new Ga([new FD])}var Ga=(()=>{let e=class e{constructor(i){this.factories=i}static create(i,n){if(n!=null){let o=n.factories.slice();i=i.concat(o)}return new e(i)}static extend(i){return{provide:e,useFactory:n=>e.create(i,n||LL()),deps:[[e,new Sd,new Fl]]}}find(i){let n=this.factories.find(o=>o.supports(i));if(n!=null)return n;throw new jt(901,!1)}};e.\u0275prov=Se({token:e,providedIn:"root",factory:LL});let t=e;return t})();function NL(){return new R1([new LD])}var R1=(()=>{let e=class e{constructor(i){this.factories=i}static create(i,n){if(n){let o=n.factories.slice();i=i.concat(o)}return new e(i)}static extend(i){return{provide:e,useFactory:n=>e.create(i,n||NL()),deps:[[e,new Sd,new Fl]]}}find(i){let n=this.factories.find(o=>o.supports(i));if(n)return n;throw new jt(901,!1)}};e.\u0275prov=Se({token:e,providedIn:"root",factory:NL});let t=e;return t})();var _B=V2(null,"core",[]),yB=(()=>{let e=class e{constructor(i){}};e.\u0275fac=function(n){return new(n||e)(Z(Xo))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function lt(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function oh(t,e=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):e}function O1(t,e){Cu("NgSignals");let r=lP(t);return e?.equal&&(r[fc].equal=e.equal),r}function P1(t){let e=an(null);try{return t()}finally{an(e)}}var Hee=new we("",{providedIn:"root",factory:()=>je(zee)}),zee=(()=>{let e=class e{};e.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new VD});let t=e;return t})(),VD=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=je(Td),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let i=this.queues.get(r);i.has(e)||(this.queuedEffectCount++,i.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},jD=class{constructor(e,r,i,n,o,s){this.scheduler=e,this.effectFn=r,this.creationZone=i,this.injector=o,this.watcher=mP(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){this.injector.get(Qo,null,{optional:!0})?.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function L1(t,e){Cu("NgSignals"),!e?.injector&&i1(L1);let r=e?.injector??je(ni),i=e?.manualCleanup!==!0?r.get(ih):null,n=new jD(r.get(Hee),t,typeof Zone>"u"?null:Zone.current,i,r,e?.allowSignalWrites??!1),o=r.get(xi,null,{optional:!0});return!o||!(o._lView[Di]&8)?n.watcher.notify():(o._lView[xy]??=[]).push(n.watcher.notify),n}function CB(t,e){let r=pu(t),i=e.elementInjector||t1();return new Zp(r).create(i,e.projectableNodes,e.hostElement,e.environmentInjector)}function xB(t){let e=pu(t);if(!e)return null;let r=new Zp(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var kB=null;function kc(){return kB}function AB(t){kB??=t}var G1=class{};var $t=new we(""),J2=(()=>{let e=class e{historyGo(i){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>je(Uee),providedIn:"platform"});let t=e;return t})(),Y1=new we(""),Uee=(()=>{let e=class e extends J2{constructor(){super(),this._doc=je($t),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return kc().getBaseHref(this._doc)}onPopState(i){let n=kc().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",i,!1),()=>n.removeEventListener("popstate",i)}onHashChange(i){let n=kc().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",i,!1),()=>n.removeEventListener("hashchange",i)}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(i){this._location.pathname=i}pushState(i,n,o){this._history.pushState(i,n,o)}replaceState(i,n,o){this._history.replaceState(i,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(i=0){this._history.go(i)}getState(){return this._history.state}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>new e,providedIn:"platform"});let t=e;return t})();function eT(t,e){if(t.length==0)return e;if(e.length==0)return t;let r=0;return t.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?t+e.substring(1):r==1?t+e:t+"/"+e}function wB(t){let e=t.match(/#|\?|$/),r=e&&e.index||t.length,i=r-(t[r-1]==="/"?1:0);return t.slice(0,i)+t.slice(r)}function wu(t){return t&&t[0]!=="?"?"?"+t:t}var Iu=(()=>{let e=class e{historyGo(i){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>je(tT),providedIn:"root"});let t=e;return t})(),FB=new we(""),tT=(()=>{let e=class e extends Iu{constructor(i,n){super(),this._platformLocation=i,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??je($t).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(i){this._removeListenerFns.push(this._platformLocation.onPopState(i),this._platformLocation.onHashChange(i))}getBaseHref(){return this._baseHref}prepareExternalUrl(i){return eT(this._baseHref,i)}path(i=!1){let n=this._platformLocation.pathname+wu(this._platformLocation.search),o=this._platformLocation.hash;return o&&i?`${n}${o}`:n}pushState(i,n,o,s){let a=this.prepareExternalUrl(o+wu(s));this._platformLocation.pushState(i,n,a)}replaceState(i,n,o,s){let a=this.prepareExternalUrl(o+wu(s));this._platformLocation.replaceState(i,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(i=0){this._platformLocation.historyGo?.(i)}};e.\u0275fac=function(n){return new(n||e)(Z(J2),Z(FB,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),RB=(()=>{let e=class e extends Iu{constructor(i,n){super(),this._platformLocation=i,this._baseHref="",this._removeListenerFns=[],n!=null&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(i){this._removeListenerFns.push(this._platformLocation.onPopState(i),this._platformLocation.onHashChange(i))}getBaseHref(){return this._baseHref}path(i=!1){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(i){let n=eT(this._baseHref,i);return n.length>0?"#"+n:n}pushState(i,n,o,s){let a=this.prepareExternalUrl(o+wu(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(i,n,a)}replaceState(i,n,o,s){let a=this.prepareExternalUrl(o+wu(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(i,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(i=0){this._platformLocation.historyGo?.(i)}};e.\u0275fac=function(n){return new(n||e)(Z(J2),Z(FB,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),Ad=(()=>{let e=class e{constructor(i){this._subject=new Ae,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=i;let n=this._locationStrategy.getBaseHref();this._basePath=Wee(wB(SB(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(i=!1){return this.normalize(this._locationStrategy.path(i))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(i,n=""){return this.path()==this.normalize(i+wu(n))}normalize(i){return e.stripTrailingSlash(Gee(this._basePath,SB(i)))}prepareExternalUrl(i){return i&&i[0]!=="/"&&(i="/"+i),this._locationStrategy.prepareExternalUrl(i)}go(i,n="",o=null){this._locationStrategy.pushState(o,"",i,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(i+wu(n)),o)}replaceState(i,n="",o=null){this._locationStrategy.replaceState(o,"",i,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(i+wu(n)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(i=0){this._locationStrategy.historyGo?.(i)}onUrlChange(i){return this._urlChangeListeners.push(i),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(i);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(i="",n){this._urlChangeListeners.forEach(o=>o(i,n))}subscribe(i,n,o){return this._subject.subscribe({next:i,error:n,complete:o})}};e.normalizeQueryParams=wu,e.joinWithSlash=eT,e.stripTrailingSlash=wB,e.\u0275fac=function(n){return new(n||e)(Z(Iu))},e.\u0275prov=Se({token:e,factory:()=>$ee(),providedIn:"root"});let t=e;return t})();function $ee(){return new Ad(Z(Iu))}function Gee(t,e){if(!t||!e.startsWith(t))return e;let r=e.substring(t.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function SB(t){return t.replace(/\/index.html$/,"")}function Wee(t){if(new RegExp("^(https?:)?//").test(t)){let[,r]=t.split(/\/\/[^\/]+/);return r}return t}var OB=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}(OB||{});var _s=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(_s||{}),$n=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}($n||{}),ma=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(ma||{}),Ir={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function K1(t){return fa(t)[wr.LocaleId]}function qee(t,e,r){let i=fa(t),n=[i[wr.DayPeriodsFormat],i[wr.DayPeriodsStandalone]],o=Wa(n,e);return Wa(o,r)}function Yee(t,e,r){let i=fa(t),n=[i[wr.DaysFormat],i[wr.DaysStandalone]],o=Wa(n,e);return Wa(o,r)}function Kee(t,e,r){let i=fa(t),n=[i[wr.MonthsFormat],i[wr.MonthsStandalone]],o=Wa(n,e);return Wa(o,r)}function Qee(t,e){let i=fa(t)[wr.Eras];return Wa(i,e)}function N1(t,e){let r=fa(t);return Wa(r[wr.DateFormat],e)}function B1(t,e){let r=fa(t);return Wa(r[wr.TimeFormat],e)}function V1(t,e){let i=fa(t)[wr.DateTimeFormat];return Wa(i,e)}function ho(t,e){let r=fa(t),i=r[wr.NumberSymbols][e];if(typeof i>"u"){if(e===Ir.CurrencyDecimal)return r[wr.NumberSymbols][Ir.Decimal];if(e===Ir.CurrencyGroup)return r[wr.NumberSymbols][Ir.Group]}return i}function Xee(t,e){return fa(t)[wr.NumberFormats][e]}function PB(t){if(!t[wr.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[wr.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Zee(t){let e=fa(t);return PB(e),(e[wr.ExtraData][2]||[]).map(i=>typeof i=="string"?j2(i):[j2(i[0]),j2(i[1])])}function Jee(t,e,r){let i=fa(t);PB(i);let n=[i[wr.ExtraData][0],i[wr.ExtraData][1]],o=Wa(n,e)||[];return Wa(o,r)||[]}function Wa(t,e){for(let r=e;r>-1;r--)if(typeof t[r]<"u")return t[r];throw new Error("Locale data API: locale data undefined")}function j2(t){let[e,r]=t.split(":");return{hours:+e,minutes:+r}}var ete=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,j1={},tte=/((?:[^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]*)/,Su=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Su||{}),En=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(En||{}),In=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(In||{});function LB(t,e,r,i){let n=ute(t);e=xu(r,e)||e;let s=[],a;for(;e;)if(a=tte.exec(e),a){s=s.concat(a.slice(1));let p=s.pop();if(!p)break;e=p}else{s.push(e);break}let l=n.getTimezoneOffset();i&&(l=BB(i,l),n=cte(n,i,!0));let u="";return s.forEach(p=>{let g=ate(p);u+=g?g(n,r,l):p==="''"?"'":p.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function W1(t,e,r){let i=new Date(0);return i.setFullYear(t,e,r),i.setHours(0,0,0),i}function xu(t,e){let r=K1(t);if(j1[r]??={},j1[r][e])return j1[r][e];let i="";switch(e){case"shortDate":i=N1(t,ma.Short);break;case"mediumDate":i=N1(t,ma.Medium);break;case"longDate":i=N1(t,ma.Long);break;case"fullDate":i=N1(t,ma.Full);break;case"shortTime":i=B1(t,ma.Short);break;case"mediumTime":i=B1(t,ma.Medium);break;case"longTime":i=B1(t,ma.Long);break;case"fullTime":i=B1(t,ma.Full);break;case"short":let n=xu(t,"shortTime"),o=xu(t,"shortDate");i=H1(V1(t,ma.Short),[n,o]);break;case"medium":let s=xu(t,"mediumTime"),a=xu(t,"mediumDate");i=H1(V1(t,ma.Medium),[s,a]);break;case"long":let l=xu(t,"longTime"),u=xu(t,"longDate");i=H1(V1(t,ma.Long),[l,u]);break;case"full":let p=xu(t,"fullTime"),g=xu(t,"fullDate");i=H1(V1(t,ma.Full),[p,g]);break}return i&&(j1[r][e]=i),i}function H1(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(r,i){return e!=null&&i in e?e[i]:r})),t}function Vl(t,e,r="-",i,n){let o="";(t<0||n&&t<=0)&&(n?t=-t+1:(t=-t,o=r));let s=String(t);for(;s.length<e;)s="0"+s;return i&&(s=s.slice(s.length-e)),o+s}function ite(t,e){return Vl(t,3).substring(0,e)}function Br(t,e,r=0,i=!1,n=!1){return function(o,s){let a=nte(t,o);if((r>0||a>-r)&&(a+=r),t===En.Hours)a===0&&r===-12&&(a=12);else if(t===En.FractionalSeconds)return ite(a,e);let l=ho(s,Ir.MinusSign);return Vl(a,e,l,i,n)}}function nte(t,e){switch(t){case En.FullYear:return e.getFullYear();case En.Month:return e.getMonth();case En.Date:return e.getDate();case En.Hours:return e.getHours();case En.Minutes:return e.getMinutes();case En.Seconds:return e.getSeconds();case En.FractionalSeconds:return e.getMilliseconds();case En.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}function Jn(t,e,r=_s.Format,i=!1){return function(n,o){return rte(n,o,t,e,r,i)}}function rte(t,e,r,i,n,o){switch(r){case In.Months:return Kee(e,n,i)[t.getMonth()];case In.Days:return Yee(e,n,i)[t.getDay()];case In.DayPeriods:let s=t.getHours(),a=t.getMinutes();if(o){let u=Zee(e),p=Jee(e,n,i),g=u.findIndex(f=>{if(Array.isArray(f)){let[m,y]=f,_=s>=m.hours&&a>=m.minutes,w=s<y.hours||s===y.hours&&a<y.minutes;if(m.hours<y.hours){if(_&&w)return!0}else if(_||w)return!0}else if(f.hours===s&&f.minutes===a)return!0;return!1});if(g!==-1)return p[g]}return qee(e,n,i)[s<12?0:1];case In.Eras:return Qee(e,i)[t.getFullYear()<=0?0:1];default:let l=r;throw new Error(`unexpected translation type ${l}`)}}function z1(t){return function(e,r,i){let n=-1*i,o=ho(r,Ir.MinusSign),s=n>0?Math.floor(n/60):Math.ceil(n/60);switch(t){case Su.Short:return(n>=0?"+":"")+Vl(s,2,o)+Vl(Math.abs(n%60),2,o);case Su.ShortGMT:return"GMT"+(n>=0?"+":"")+Vl(s,1,o);case Su.Long:return"GMT"+(n>=0?"+":"")+Vl(s,2,o)+":"+Vl(Math.abs(n%60),2,o);case Su.Extended:return i===0?"Z":(n>=0?"+":"")+Vl(s,2,o)+":"+Vl(Math.abs(n%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}var ote=0,$1=4;function ste(t){let e=W1(t,ote,1).getDay();return W1(t,0,1+(e<=$1?$1:$1+7)-e)}function NB(t){let e=t.getDay(),r=e===0?-3:$1-e;return W1(t.getFullYear(),t.getMonth(),t.getDate()+r)}function H2(t,e=!1){return function(r,i){let n;if(e){let o=new Date(r.getFullYear(),r.getMonth(),1).getDay()-1,s=r.getDate();n=1+Math.floor((s+o)/7)}else{let o=NB(r),s=ste(o.getFullYear()),a=o.getTime()-s.getTime();n=1+Math.round(a/6048e5)}return Vl(n,t,ho(i,Ir.MinusSign))}}function U1(t,e=!1){return function(r,i){let o=NB(r).getFullYear();return Vl(o,t,ho(i,Ir.MinusSign),e)}}var z2={};function ate(t){if(z2[t])return z2[t];let e;switch(t){case"G":case"GG":case"GGG":e=Jn(In.Eras,$n.Abbreviated);break;case"GGGG":e=Jn(In.Eras,$n.Wide);break;case"GGGGG":e=Jn(In.Eras,$n.Narrow);break;case"y":e=Br(En.FullYear,1,0,!1,!0);break;case"yy":e=Br(En.FullYear,2,0,!0,!0);break;case"yyy":e=Br(En.FullYear,3,0,!1,!0);break;case"yyyy":e=Br(En.FullYear,4,0,!1,!0);break;case"Y":e=U1(1);break;case"YY":e=U1(2,!0);break;case"YYY":e=U1(3);break;case"YYYY":e=U1(4);break;case"M":case"L":e=Br(En.Month,1,1);break;case"MM":case"LL":e=Br(En.Month,2,1);break;case"MMM":e=Jn(In.Months,$n.Abbreviated);break;case"MMMM":e=Jn(In.Months,$n.Wide);break;case"MMMMM":e=Jn(In.Months,$n.Narrow);break;case"LLL":e=Jn(In.Months,$n.Abbreviated,_s.Standalone);break;case"LLLL":e=Jn(In.Months,$n.Wide,_s.Standalone);break;case"LLLLL":e=Jn(In.Months,$n.Narrow,_s.Standalone);break;case"w":e=H2(1);break;case"ww":e=H2(2);break;case"W":e=H2(1,!0);break;case"d":e=Br(En.Date,1);break;case"dd":e=Br(En.Date,2);break;case"c":case"cc":e=Br(En.Day,1);break;case"ccc":e=Jn(In.Days,$n.Abbreviated,_s.Standalone);break;case"cccc":e=Jn(In.Days,$n.Wide,_s.Standalone);break;case"ccccc":e=Jn(In.Days,$n.Narrow,_s.Standalone);break;case"cccccc":e=Jn(In.Days,$n.Short,_s.Standalone);break;case"E":case"EE":case"EEE":e=Jn(In.Days,$n.Abbreviated);break;case"EEEE":e=Jn(In.Days,$n.Wide);break;case"EEEEE":e=Jn(In.Days,$n.Narrow);break;case"EEEEEE":e=Jn(In.Days,$n.Short);break;case"a":case"aa":case"aaa":e=Jn(In.DayPeriods,$n.Abbreviated);break;case"aaaa":e=Jn(In.DayPeriods,$n.Wide);break;case"aaaaa":e=Jn(In.DayPeriods,$n.Narrow);break;case"b":case"bb":case"bbb":e=Jn(In.DayPeriods,$n.Abbreviated,_s.Standalone,!0);break;case"bbbb":e=Jn(In.DayPeriods,$n.Wide,_s.Standalone,!0);break;case"bbbbb":e=Jn(In.DayPeriods,$n.Narrow,_s.Standalone,!0);break;case"B":case"BB":case"BBB":e=Jn(In.DayPeriods,$n.Abbreviated,_s.Format,!0);break;case"BBBB":e=Jn(In.DayPeriods,$n.Wide,_s.Format,!0);break;case"BBBBB":e=Jn(In.DayPeriods,$n.Narrow,_s.Format,!0);break;case"h":e=Br(En.Hours,1,-12);break;case"hh":e=Br(En.Hours,2,-12);break;case"H":e=Br(En.Hours,1);break;case"HH":e=Br(En.Hours,2);break;case"m":e=Br(En.Minutes,1);break;case"mm":e=Br(En.Minutes,2);break;case"s":e=Br(En.Seconds,1);break;case"ss":e=Br(En.Seconds,2);break;case"S":e=Br(En.FractionalSeconds,1);break;case"SS":e=Br(En.FractionalSeconds,2);break;case"SSS":e=Br(En.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=z1(Su.Short);break;case"ZZZZZ":e=z1(Su.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=z1(Su.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=z1(Su.Long);break;default:return null}return z2[t]=e,e}function BB(t,e){t=t.replace(/:/g,"");let r=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(r)?e:r}function lte(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}function cte(t,e,r){let i=r?-1:1,n=t.getTimezoneOffset(),o=BB(e,n);return lte(t,i*(o-n))}function ute(t){if(IB(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[n,o=1,s=1]=t.split("-").map(a=>+a);return W1(n,o-1,s)}let r=parseFloat(t);if(!isNaN(t-r))return new Date(r);let i;if(i=t.match(ete))return dte(i)}let e=new Date(t);if(!IB(e))throw new Error(`Unable to convert "${t}" into a date`);return e}function dte(t){let e=new Date(0),r=0,i=0,n=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(r=Number(t[9]+t[10]),i=Number(t[9]+t[11])),n.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));let s=Number(t[4]||0)-r,a=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return o.call(e,s,a,l,u),e}function IB(t){return t instanceof Date&&!isNaN(t.valueOf())}var pte=/^(\d+)?\.((\d+)(-(\d+))?)?$/,EB=22,q1=".",k0="0",hte=";",fte=",",U2="#";function mte(t,e,r,i,n,o,s=!1){let a="",l=!1;if(!isFinite(t))a=ho(r,Ir.Infinity);else{let u=_te(t);s&&(u=bte(u));let p=e.minInt,g=e.minFrac,f=e.maxFrac;if(o){let T=o.match(pte);if(T===null)throw new Error(`${o} is not a valid digit info`);let F=T[1],j=T[3],P=T[5];F!=null&&(p=$2(F)),j!=null&&(g=$2(j)),P!=null?f=$2(P):j!=null&&g>f&&(f=g)}yte(u,g,f);let m=u.digits,y=u.integerLen,_=u.exponent,w=[];for(l=m.every(T=>!T);y<p;y++)m.unshift(0);for(;y<0;y++)m.unshift(0);y>0?w=m.splice(y,m.length):(w=m,m=[0]);let x=[];for(m.length>=e.lgSize&&x.unshift(m.splice(-e.lgSize,m.length).join(""));m.length>e.gSize;)x.unshift(m.splice(-e.gSize,m.length).join(""));m.length&&x.unshift(m.join("")),a=x.join(ho(r,i)),w.length&&(a+=ho(r,n)+w.join("")),_&&(a+=ho(r,Ir.Exponential)+"+"+_)}return t<0&&!l?a=e.negPre+a+e.negSuf:a=e.posPre+a+e.posSuf,a}function gte(t,e,r){let i=Xee(e,OB.Decimal),n=vte(i,ho(e,Ir.MinusSign));return mte(t,n,e,Ir.Group,Ir.Decimal,r)}function vte(t,e="-"){let r={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(hte),n=i[0],o=i[1],s=n.indexOf(q1)!==-1?n.split(q1):[n.substring(0,n.lastIndexOf(k0)+1),n.substring(n.lastIndexOf(k0)+1)],a=s[0],l=s[1]||"";r.posPre=a.substring(0,a.indexOf(U2));for(let p=0;p<l.length;p++){let g=l.charAt(p);g===k0?r.minFrac=r.maxFrac=p+1:g===U2?r.maxFrac=p+1:r.posSuf+=g}let u=a.split(fte);if(r.gSize=u[1]?u[1].length:0,r.lgSize=u[2]||u[1]?(u[2]||u[1]).length:0,o){let p=n.length-r.posPre.length-r.posSuf.length,g=o.indexOf(U2);r.negPre=o.substring(0,g).replace(/'/g,""),r.negSuf=o.slice(g+p).replace(/'/g,"")}else r.negPre=e+r.posPre,r.negSuf=r.posSuf;return r}function bte(t){if(t.digits[0]===0)return t;let e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(e===0?t.digits.push(0,0):e===1&&t.digits.push(0),t.integerLen+=2),t}function _te(t){let e=Math.abs(t)+"",r=0,i,n,o,s,a;for((n=e.indexOf(q1))>-1&&(e=e.replace(q1,"")),(o=e.search(/e/i))>0?(n<0&&(n=o),n+=+e.slice(o+1),e=e.substring(0,o)):n<0&&(n=e.length),o=0;e.charAt(o)===k0;o++);if(o===(a=e.length))i=[0],n=1;else{for(a--;e.charAt(a)===k0;)a--;for(n-=o,i=[],s=0;o<=a;o++,s++)i[s]=Number(e.charAt(o))}return n>EB&&(i=i.splice(0,EB-1),r=n-1,n=1),{digits:i,exponent:r,integerLen:n}}function yte(t,e,r){if(e>r)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${r}).`);let i=t.digits,n=i.length-t.integerLen,o=Math.min(Math.max(e,n),r),s=o+t.integerLen,a=i[s];if(s>0){i.splice(Math.max(t.integerLen,s));for(let g=s;g<i.length;g++)i[g]=0}else{n=Math.max(0,n),t.integerLen=1,i.length=Math.max(1,s=o+1),i[0]=0;for(let g=1;g<s;g++)i[g]=0}if(a>=5)if(s-1<0){for(let g=0;g>s;g--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[s-1]++;for(;n<Math.max(0,o);n++)i.push(0);let l=o!==0,u=e+t.integerLen,p=i.reduceRight(function(g,f,m,y){return f=f+g,y[m]=f<10?f:f-10,l&&(y[m]===0&&m>=u?y.pop():l=!1),f>=10?1:0},0);p&&(i.unshift(p),t.integerLen++)}function $2(t){let e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}function Q1(t,e){e=encodeURIComponent(e);for(let r of t.split(";")){let i=r.indexOf("="),[n,o]=i==-1?[r,""]:[r.slice(0,i),r.slice(i+1)];if(n.trim()===e)return decodeURIComponent(o)}return null}var G2=/\s+/,DB=[],Ac=(()=>{let e=class e{constructor(i,n){this._ngEl=i,this._renderer=n,this.initialClasses=DB,this.stateMap=new Map}set klass(i){this.initialClasses=i!=null?i.trim().split(G2):DB}set ngClass(i){this.rawClass=typeof i=="string"?i.trim().split(G2):i}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let i=this.rawClass;if(Array.isArray(i)||i instanceof Set)for(let n of i)this._updateState(n,!0);else if(i!=null)for(let n of Object.keys(i))this._updateState(n,!!i[n]);this._applyStateDiff()}_updateState(i,n){let o=this.stateMap.get(i);o!==void 0?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(i,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let i of this.stateMap){let n=i[0],o=i[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(i,n){i=i.trim(),i.length>0&&i.split(G2).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci))},e.\u0275dir=Ne({type:e,selectors:[["","ngClass",""]],inputs:{klass:[Ee.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let t=e;return t})();var W2=class{constructor(e,r,i,n){this.$implicit=e,this.ngForOf=r,this.index=i,this.count=n}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Fc=(()=>{let e=class e{set ngForOf(i){this._ngForOf=i,this._ngForOfDirty=!0}set ngForTrackBy(i){this._trackByFn=i}get ngForTrackBy(){return this._trackByFn}constructor(i,n,o){this._viewContainer=i,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(i){i&&(this._template=i)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let i=this._ngForOf;if(!this._differ&&i)if(0)try{}catch{}else this._differ=this._differs.find(i).create(this.ngForTrackBy)}if(this._differ){let i=this._differ.diff(this._ngForOf);i&&this._applyChanges(i)}}_applyChanges(i){let n=this._viewContainer;i.forEachOperation((o,s,a)=>{if(o.previousIndex==null)n.createEmbeddedView(this._template,new W2(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)n.remove(s===null?void 0:s);else if(s!==null){let l=n.get(s);n.move(l,a),TB(l,o)}});for(let o=0,s=n.length;o<s;o++){let l=n.get(o).context;l.index=o,l.count=s,l.ngForOf=this._ngForOf}i.forEachIdentityChange(o=>{let s=n.get(o.currentIndex);TB(s,o)})}static ngTemplateContextGuard(i,n){return!0}};e.\u0275fac=function(n){return new(n||e)(A(Ni),A(co),A(Ga))},e.\u0275dir=Ne({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let t=e;return t})();function TB(t,e){t.context.$implicit=e.item}var Oi=(()=>{let e=class e{constructor(i,n){this._viewContainer=i,this._context=new q2,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(i){this._context.$implicit=this._context.ngIf=i,this._updateView()}set ngIfThen(i){MB("ngIfThen",i),this._thenTemplateRef=i,this._thenViewRef=null,this._updateView()}set ngIfElse(i){MB("ngIfElse",i),this._elseTemplateRef=i,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(i,n){return!0}};e.\u0275fac=function(n){return new(n||e)(A(Ni),A(co))},e.\u0275dir=Ne({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),q2=class{constructor(){this.$implicit=null,this.ngIf=null}};function MB(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${vs(e)}'.`)}var Cte=!0,Y2=class{constructor(e,r){this._viewContainerRef=e,this._templateRef=r,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}},iT=(()=>{let e=class e{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(i){this._ngSwitch=i,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(i){this._defaultViews.push(i)}_matchCase(i){let n=Cte?i===this._ngSwitch:i==this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(i){if(this._defaultViews.length>0&&i!==this._defaultUsed){this._defaultUsed=i;for(let n of this._defaultViews)n.enforceState(i)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let t=e;return t})(),XRe=(()=>{let e=class e{constructor(i,n,o){this.ngSwitch=o,o._addCase(),this._view=new Y2(i,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};e.\u0275fac=function(n){return new(n||e)(A(Ni),A(co),A(iT,9))},e.\u0275dir=Ne({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let t=e;return t})();var X1=(()=>{let e=class e{constructor(i,n,o){this._ngEl=i,this._differs=n,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(i){this._ngStyle=i,!this._differ&&i&&(this._differ=this._differs.find(i).create())}ngDoCheck(){if(this._differ){let i=this._differ.diff(this._ngStyle);i&&this._applyChanges(i)}}_setStyle(i,n){let[o,s]=i.split("."),a=o.indexOf("-")===-1?void 0:Ic.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${n}${s}`:n,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(i){i.forEachRemovedItem(n=>this._setStyle(n.key,null)),i.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),i.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}};e.\u0275fac=function(n){return new(n||e)(A(We),A(R1),A(Ci))},e.\u0275dir=Ne({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let t=e;return t})(),Rr=(()=>{let e=class e{constructor(i){this._viewContainerRef=i,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(i){if(this._shouldRecreateView(i)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(i){return!!i.ngTemplateOutlet||!!i.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(i,n,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,o):!1,get:(i,n,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,o)}})}};e.\u0275fac=function(n){return new(n||e)(A(Ni))},e.\u0275dir=Ne({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[It]});let t=e;return t})();function nT(t,e){return new jt(2100,!1)}var K2=class{createSubscription(e,r){return P1(()=>e.subscribe({next:r,error:i=>{throw i}}))}dispose(e){P1(()=>e.unsubscribe())}},Q2=class{createSubscription(e,r){return e.then(r,i=>{throw i})}dispose(e){}},xte=new Q2,wte=new K2,qa=(()=>{let e=class e{constructor(i){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=i}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(i){if(!this._obj){if(i)try{this.markForCheckOnValueUpdate=!1,this._subscribe(i)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return i!==this._obj?(this._dispose(),this.transform(i)):this._latestValue}_subscribe(i){this._obj=i,this._strategy=this._selectStrategy(i),this._subscription=this._strategy.createSubscription(i,n=>this._updateLatestValue(i,n))}_selectStrategy(i){if(kd(i))return xte;if(B2(i))return wte;throw nT(e,i)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(i,n){i===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(A(xi,16))},e.\u0275pipe=da({name:"async",type:e,pure:!1,standalone:!0});let t=e;return t})();var Ste="mediumDate",Ite=new we(""),Ete=new we(""),Dte=(()=>{let e=class e{constructor(i,n,o){this.locale=i,this.defaultTimezone=n,this.defaultOptions=o}transform(i,n,o,s){if(i==null||i===""||i!==i)return null;try{let a=n??this.defaultOptions?.dateFormat??Ste,l=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return LB(i,a,s||this.locale,l)}catch(a){throw nT(e,a.message)}}};e.\u0275fac=function(n){return new(n||e)(A(Bl,16),A(Ite,24),A(Ete,24))},e.\u0275pipe=da({name:"date",type:e,pure:!0,standalone:!0});let t=e;return t})();var ZRe=(()=>{let e=class e{transform(i){return JSON.stringify(i,null,2)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=da({name:"json",type:e,pure:!1,standalone:!0});let t=e;return t})();var A0=(()=>{let e=class e{constructor(i){this._locale=i}transform(i,n,o){if(!Tte(i))return null;o||=this._locale;try{let s=Mte(i);return gte(s,o,n)}catch(s){throw nT(e,s.message)}}};e.\u0275fac=function(n){return new(n||e)(A(Bl,16))},e.\u0275pipe=da({name:"number",type:e,pure:!0,standalone:!0});let t=e;return t})();function Tte(t){return!(t==null||t===""||t!==t)}function Mte(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new Error(`${t} is not a number`);return t}var me=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),rT="browser",kte="server";function Ya(t){return t===rT}function Rc(t){return t===kte}var VB=(()=>{let e=class e{};e.\u0275prov=Se({token:e,providedIn:"root",factory:()=>Ya(je(xr))?new X2(je($t),window):new Z2});let t=e;return t})(),X2=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=Ate(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),i=r.left+this.window.pageXOffset,n=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],n-o[1])}};function Ate(t,e){let r=t.getElementById(e)||t.getElementsByName(e)[0];if(r)return r;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),n=i.currentNode;for(;n;){let o=n.shadowRoot;if(o){let s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}n=i.nextNode()}}return null}var Z2=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},em=class{};var R0=class{},J1=class{},Rd=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(`
`).forEach(r=>{let i=r.indexOf(":");if(i>0){let n=r.slice(0,i),o=n.toLowerCase(),s=r.slice(i+1).trim();this.maybeSetNormalizedName(n,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,i)=>{this.setHeaderEntries(i,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,i])=>{this.setHeaderEntries(r,i)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new t;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let i=e.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(e.name,r);let n=(e.op==="a"?this.headers.get(r):void 0)||[];n.push(...i),this.headers.set(r,n);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let s=this.headers.get(r);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,s)}break}}setHeaderEntries(e,r){let i=(Array.isArray(r)?r:[r]).map(o=>o.toString()),n=e.toLowerCase();this.headers.set(n,i),this.maybeSetNormalizedName(e,n)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var sT=class{encodeKey(e){return jB(e)}encodeValue(e){return jB(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function Ote(t,e){let r=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[s,a]=o==-1?[e.decodeKey(n),""]:[e.decodeKey(n.slice(0,o)),e.decodeValue(n.slice(o+1))],l=r.get(s)||[];l.push(a),r.set(s,l)}),r}var Pte=/%(\d[a-f0-9])/gi,Lte={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function jB(t){return encodeURIComponent(t).replace(Pte,(e,r)=>Lte[r]??e)}function Z1(t){return`${t}`}var Fd=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new sT,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Ote(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let i=e.fromObject[r],n=Array.isArray(i)?i.map(Z1):[Z1(i)];this.map.set(r,n)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(i=>{let n=e[i];Array.isArray(n)?n.forEach(o=>{r.push({param:i,value:o,op:"a"})}):r.push({param:i,value:n,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(i=>r+"="+this.encoder.encodeValue(i)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new t({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(Z1(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let i=this.map.get(e.param)||[],n=i.indexOf(Z1(e.value));n!==-1&&i.splice(n,1),i.length>0?this.map.set(e.param,i):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var aT=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function Nte(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function HB(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function zB(t){return typeof Blob<"u"&&t instanceof Blob}function UB(t){return typeof FormData<"u"&&t instanceof FormData}function Bte(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var F0=class t{constructor(e,r,i,n){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(Nte(this.method)||n?(this.body=i!==void 0?i:null,o=n):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new Rd,this.context??=new aT,!this.params)this.params=new Fd,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),l=a===-1?"?":a<r.length-1?"&":"";this.urlWithParams=r+l+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||HB(this.body)||zB(this.body)||UB(this.body)||Bte(this.body)?this.body:this.body instanceof Fd?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||UB(this.body)?null:zB(this.body)?this.body.type||null:HB(this.body)?null:typeof this.body=="string"?"text/plain":this.body instanceof Fd?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?"application/json":null}clone(e={}){let r=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,o=e.transferCache??this.transferCache,s=e.body!==void 0?e.body:this.body,a=e.withCredentials??this.withCredentials,l=e.reportProgress??this.reportProgress,u=e.headers||this.headers,p=e.params||this.params,g=e.context??this.context;return e.setHeaders!==void 0&&(u=Object.keys(e.setHeaders).reduce((f,m)=>f.set(m,e.setHeaders[m]),u)),e.setParams&&(p=Object.keys(e.setParams).reduce((f,m)=>f.set(m,e.setParams[m]),p)),new t(r,i,s,{params:p,headers:u,context:g,reportProgress:l,responseType:n,withCredentials:a,transferCache:o})}},Oc=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Oc||{}),O0=class{constructor(e,r=eC.Ok,i="OK"){this.headers=e.headers||new Rd,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},lT=class t extends O0{constructor(e={}){super(e),this.type=Oc.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},tm=class t extends O0{constructor(e={}){super(e),this.type=Oc.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},P0=class extends O0{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},eC=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(eC||{});function oT(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var im=(()=>{let e=class e{constructor(i){this.handler=i}request(i,n,o={}){let s;if(i instanceof F0)s=i;else{let u;o.headers instanceof Rd?u=o.headers:u=new Rd(o.headers);let p;o.params&&(o.params instanceof Fd?p=o.params:p=new Fd({fromObject:o.params})),s=new F0(i,n,o.body!==void 0?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=ht(s).pipe(gs(u=>this.handler.handle(u)));if(i instanceof F0||o.observe==="events")return a;let l=a.pipe(fi(u=>u instanceof tm));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(wt(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return l.pipe(wt(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return l.pipe(wt(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return l.pipe(wt(u=>u.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(i,n={}){return this.request("DELETE",i,n)}get(i,n={}){return this.request("GET",i,n)}head(i,n={}){return this.request("HEAD",i,n)}jsonp(i,n){return this.request("JSONP",i,{params:new Fd().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(i,n={}){return this.request("OPTIONS",i,n)}patch(i,n,o={}){return this.request("PATCH",i,oT(o,n))}post(i,n,o={}){return this.request("POST",i,oT(o,n))}put(i,n,o={}){return this.request("PUT",i,oT(o,n))}};e.\u0275fac=function(n){return new(n||e)(Z(R0))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function qB(t,e){return e(t)}function Vte(t,e){return(r,i)=>e.intercept(r,{handle:n=>t(n,i)})}function jte(t,e,r){return(i,n)=>Rl(r,()=>e(i,o=>t(o,n)))}var Hte=new we(""),cT=new we(""),zte=new we(""),Ute=new we("");function $te(){let t=null;return(e,r)=>{t===null&&(t=(je(Hte,{optional:!0})??[]).reduceRight(Vte,qB));let i=je(Td),n=i.add();return t(e,r).pipe(Dl(()=>i.remove(n)))}}var $B=(()=>{let e=class e extends R0{constructor(i,n){super(),this.backend=i,this.injector=n,this.chain=null,this.pendingTasks=je(Td);let o=je(Ute,{optional:!0});this.backend=o??i}handle(i){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(cT),...this.injector.get(zte,[])]));this.chain=o.reduceRight((s,a)=>jte(s,a,this.injector),qB)}let n=this.pendingTasks.add();return this.chain(i,o=>this.backend.handle(o)).pipe(Dl(()=>this.pendingTasks.remove(n)))}};e.\u0275fac=function(n){return new(n||e)(Z(J1),Z(lo))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();var Gte=/^\)\]\}',?\n/;function Wte(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var GB=(()=>{let e=class e{constructor(i){this.xhrFactory=i}handle(i){if(i.method==="JSONP")throw new jt(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?Cn(n.\u0275loadImpl()):ht(null)).pipe(yn(()=>new Yt(s=>{let a=n.build();if(a.open(i.method,i.urlWithParams),i.withCredentials&&(a.withCredentials=!0),i.headers.forEach((w,x)=>a.setRequestHeader(w,x.join(","))),i.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!i.headers.has("Content-Type")){let w=i.detectContentTypeHeader();w!==null&&a.setRequestHeader("Content-Type",w)}if(i.responseType){let w=i.responseType.toLowerCase();a.responseType=w!=="json"?w:"text"}let l=i.serializeBody(),u=null,p=()=>{if(u!==null)return u;let w=a.statusText||"OK",x=new Rd(a.getAllResponseHeaders()),T=Wte(a)||i.url;return u=new lT({headers:x,status:a.status,statusText:w,url:T}),u},g=()=>{let{headers:w,status:x,statusText:T,url:F}=p(),j=null;x!==eC.NoContent&&(j=typeof a.response>"u"?a.responseText:a.response),x===0&&(x=j?eC.Ok:0);let P=x>=200&&x<300;if(i.responseType==="json"&&typeof j=="string"){let z=j;j=j.replace(Gte,"");try{j=j!==""?JSON.parse(j):null}catch(ce){j=z,P&&(P=!1,j={error:ce,text:j})}}P?(s.next(new tm({body:j,headers:w,status:x,statusText:T,url:F||void 0})),s.complete()):s.error(new P0({error:j,headers:w,status:x,statusText:T,url:F||void 0}))},f=w=>{let{url:x}=p(),T=new P0({error:w,status:a.status||0,statusText:a.statusText||"Unknown Error",url:x||void 0});s.error(T)},m=!1,y=w=>{m||(s.next(p()),m=!0);let x={type:Oc.DownloadProgress,loaded:w.loaded};w.lengthComputable&&(x.total=w.total),i.responseType==="text"&&a.responseText&&(x.partialText=a.responseText),s.next(x)},_=w=>{let x={type:Oc.UploadProgress,loaded:w.loaded};w.lengthComputable&&(x.total=w.total),s.next(x)};return a.addEventListener("load",g),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),i.reportProgress&&(a.addEventListener("progress",y),l!==null&&a.upload&&a.upload.addEventListener("progress",_)),a.send(l),s.next({type:Oc.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",g),a.removeEventListener("timeout",f),i.reportProgress&&(a.removeEventListener("progress",y),l!==null&&a.upload&&a.upload.removeEventListener("progress",_)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(n){return new(n||e)(Z(em))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),YB=new we(""),qte="XSRF-TOKEN",Yte=new we("",{providedIn:"root",factory:()=>qte}),Kte="X-XSRF-TOKEN",Qte=new we("",{providedIn:"root",factory:()=>Kte}),tC=class{},Xte=(()=>{let e=class e{constructor(i,n,o){this.doc=i,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let i=this.doc.cookie||"";return i!==this.lastCookieString&&(this.parseCount++,this.lastToken=Q1(i,this.cookieName),this.lastCookieString=i),this.lastToken}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(xr),Z(Yte))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function Zte(t,e){let r=t.url.toLowerCase();if(!je(YB)||t.method==="GET"||t.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(t);let i=je(tC).getToken(),n=je(Qte);return i!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,i)})),e(t)}var KB=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(KB||{});function Jte(t,e){return{\u0275kind:t,\u0275providers:e}}function eie(...t){let e=[im,GB,$B,{provide:R0,useExisting:$B},{provide:J1,useExisting:GB},{provide:cT,useValue:Zte,multi:!0},{provide:YB,useValue:!0},{provide:tC,useClass:Xte}];for(let r of t)e.push(...r.\u0275providers);return Ec(e)}var WB=new we("");function tie(){return Jte(KB.LegacyInterceptors,[{provide:WB,useFactory:$te},{provide:cT,useExisting:WB,multi:!0}])}var uOe=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[eie(tie())]});let t=e;return t})();var pT=class extends G1{constructor(){super(...arguments),this.supportsDOMEvents=!0}},hT=class t extends pT{static makeCurrent(){AB(new t)}onAndCancel(e,r,i){return e.addEventListener(r,i),()=>{e.removeEventListener(r,i)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=iie();return r==null?null:nie(r)}resetBaseElement(){L0=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Q1(document.cookie,e)}},L0=null;function iie(){return L0=L0||document.querySelector("base"),L0?L0.getAttribute("href"):null}function nie(t){return new URL(t,document.baseURI).pathname}var fT=class{addToWindow(e){Fr.getAngularTestability=(i,n=!0)=>{let o=e.findTestabilityInTree(i,n);if(o==null)throw new jt(5103,!1);return o},Fr.getAllAngularTestabilities=()=>e.getAllTestabilities(),Fr.getAllAngularRootElements=()=>e.getAllRootElements();let r=i=>{let n=Fr.getAllAngularTestabilities(),o=n.length,s=function(){o--,o==0&&i()};n.forEach(a=>{a.whenStable(s)})};Fr.frameworkStabilizers||(Fr.frameworkStabilizers=[]),Fr.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,i){if(r==null)return null;let n=e.getTestability(r);return n??(i?kc().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},rie=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),mT=new we(""),e4=(()=>{let e=class e{constructor(i,n){this._zone=n,this._eventNameToPlugin=new Map,i.forEach(o=>{o.manager=this}),this._plugins=i.slice().reverse()}addEventListener(i,n,o){return this._findPluginFor(n).addEventListener(i,n,o)}getZone(){return this._zone}_findPluginFor(i){let n=this._eventNameToPlugin.get(i);if(n)return n;if(n=this._plugins.find(s=>s.supports(i)),!n)throw new jt(5101,!1);return this._eventNameToPlugin.set(i,n),n}};e.\u0275fac=function(n){return new(n||e)(Z(mT),Z(Nt))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),iC=class{constructor(e){this._doc=e}},uT="ng-app-id",t4=(()=>{let e=class e{constructor(i,n,o,s={}){this.doc=i,this.appId=n,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Rc(s),this.resetHostNodes()}addStyles(i){for(let n of i)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(i){for(let n of i)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let i=this.styleNodesInDOM;i&&(i.forEach(n=>n.remove()),i.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(i){this.hostNodes.add(i);for(let n of this.getAllStyles())this.addStyleToHost(i,n)}removeHost(i){this.hostNodes.delete(i)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(i){for(let n of this.hostNodes)this.addStyleToHost(n,i)}onStyleRemoved(i){let n=this.styleRef;n.get(i)?.elements?.forEach(o=>o.remove()),n.delete(i)}collectServerRenderedStyles(){let i=this.doc.head?.querySelectorAll(`style[${uT}="${this.appId}"]`);if(i?.length){let n=new Map;return i.forEach(o=>{o.textContent!=null&&n.set(o.textContent,o)}),n}return null}changeUsageCount(i,n){let o=this.styleRef;if(o.has(i)){let s=o.get(i);return s.usage+=n,s.usage}return o.set(i,{usage:n,elements:[]}),n}getStyleElement(i,n){let o=this.styleNodesInDOM,s=o?.get(n);if(s?.parentNode===i)return o.delete(n),s.removeAttribute(uT),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=n,this.platformIsServer&&a.setAttribute(uT,this.appId),i.appendChild(a),a}}addStyleToHost(i,n){let o=this.getStyleElement(i,n),s=this.styleRef,a=s.get(n)?.elements;a?a.push(o):s.set(n,{elements:[o],usage:1})}resetHostNodes(){let i=this.hostNodes;i.clear(),i.add(this.doc.head)}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(w0),Z(S0,8),Z(xr))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),dT={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/"},vT=/%COMP%/g,i4="%COMP%",oie=`_nghost-${i4}`,sie=`_ngcontent-${i4}`,aie=!0,lie=new we("",{providedIn:"root",factory:()=>aie});function cie(t){return sie.replace(vT,t)}function uie(t){return oie.replace(vT,t)}function n4(t,e){return e.map(r=>r.replace(vT,t))}var XB=(()=>{let e=class e{constructor(i,n,o,s,a,l,u,p=null){this.eventManager=i,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=u,this.nonce=p,this.rendererByCompId=new Map,this.platformIsServer=Rc(l),this.defaultRenderer=new N0(i,a,u,this.platformIsServer)}createRenderer(i,n){if(!i||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===wc.ShadowDom&&(n=Ge(se({},n),{encapsulation:wc.Emulated}));let o=this.getOrCreateRenderer(i,n);return o instanceof nC?o.applyToHost(i):o instanceof B0&&o.applyStyles(),o}getOrCreateRenderer(i,n){let o=this.rendererByCompId,s=o.get(n.id);if(!s){let a=this.doc,l=this.ngZone,u=this.eventManager,p=this.sharedStylesHost,g=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(n.encapsulation){case wc.Emulated:s=new nC(u,p,n,this.appId,g,a,l,f);break;case wc.ShadowDom:return new gT(u,p,i,n,a,l,this.nonce,f);default:s=new B0(u,p,n,g,a,l,f);break}o.set(n.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(n){return new(n||e)(Z(e4),Z(t4),Z(w0),Z(lie),Z($t),Z(xr),Z(Nt),Z(S0))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),N0=class{constructor(e,r,i,n){this.eventManager=e,this.doc=r,this.ngZone=i,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(dT[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(ZB(e)?e.content:e).appendChild(r)}insertBefore(e,r,i){e&&(ZB(e)?e.content:e).insertBefore(r,i)}removeChild(e,r){e&&e.removeChild(r)}selectRootElement(e,r){let i=typeof e=="string"?this.doc.querySelector(e):e;if(!i)throw new jt(-5104,!1);return r||(i.textContent=""),i}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,i,n){if(n){r=n+":"+r;let o=dT[n];o?e.setAttributeNS(o,r,i):e.setAttribute(r,i)}else e.setAttribute(r,i)}removeAttribute(e,r,i){if(i){let n=dT[i];n?e.removeAttributeNS(n,r):e.removeAttribute(`${i}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,i,n){n&(Ic.DashCase|Ic.Important)?e.style.setProperty(r,i,n&Ic.Important?"important":""):e.style[r]=i}removeStyle(e,r,i){i&Ic.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,i){e!=null&&(e[r]=i)}setValue(e,r){e.nodeValue=r}listen(e,r,i){if(typeof e=="string"&&(e=kc().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(i))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function ZB(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var gT=class extends N0{constructor(e,r,i,n,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=r,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=n4(n.id,n.styles);for(let p of u){let g=document.createElement("style");a&&g.setAttribute("nonce",a),g.textContent=p,this.shadowRoot.appendChild(g)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,i){return super.insertBefore(this.nodeOrShadowRoot(e),r,i)}removeChild(e,r){return super.removeChild(this.nodeOrShadowRoot(e),r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},B0=class extends N0{constructor(e,r,i,n,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=n,this.styles=l?n4(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},nC=class extends B0{constructor(e,r,i,n,o,s,a,l){let u=n+"-"+i.id;super(e,r,i,o,s,a,l,u),this.contentAttr=cie(u),this.hostAttr=uie(u)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let i=super.createElement(e,r);return super.setAttribute(i,this.contentAttr,""),i}},die=(()=>{let e=class e extends iC{constructor(i){super(i)}supports(i){return!0}addEventListener(i,n,o){return i.addEventListener(n,o,!1),()=>this.removeEventListener(i,n,o)}removeEventListener(i,n,o){return i.removeEventListener(n,o)}};e.\u0275fac=function(n){return new(n||e)(Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),JB=["alt","control","meta","shift"],pie={"\b":"Backspace","	":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},hie={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},fie=(()=>{let e=class e extends iC{constructor(i){super(i)}supports(i){return e.parseEventName(i)!=null}addEventListener(i,n,o){let s=e.parseEventName(n),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>kc().onAndCancel(i,s.domEventName,a))}static parseEventName(i){let n=i.toLowerCase().split("."),o=n.shift();if(n.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(n.pop()),a="",l=n.indexOf("code");if(l>-1&&(n.splice(l,1),a="code."),JB.forEach(p=>{let g=n.indexOf(p);g>-1&&(n.splice(g,1),a+=p+".")}),a+=s,n.length!=0||s.length===0)return null;let u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(i,n){let o=pie[i.key]||i.key,s="";return n.indexOf("code.")>-1&&(o=i.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),JB.forEach(a=>{if(a!==o){let l=hie[a];l(i)&&(s+=a+".")}}),s+=o,s===n)}static eventCallback(i,n,o){return s=>{e.matchEventFullKeyCode(s,i)&&o.runGuarded(()=>n(s))}}static _normalizeKey(i){return i==="esc"?"escape":i}};e.\u0275fac=function(n){return new(n||e)(Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function mie(){hT.makeCurrent()}function gie(){return new Qo}function vie(){return WN(document),document}var bie=[{provide:xr,useValue:rT},{provide:c2,useValue:mie,multi:!0},{provide:$t,useFactory:vie,deps:[]}],xOe=V2(_B,"browser",bie),_ie=new we(""),yie=[{provide:T0,useClass:fT,deps:[]},{provide:L2,useClass:k1,deps:[Nt,A1,T0]},{provide:k1,useClass:k1,deps:[Nt,A1,T0]}],Cie=[{provide:e1,useValue:"root"},{provide:Qo,useFactory:gie,deps:[]},{provide:mT,useClass:die,multi:!0,deps:[$t,Nt,xr]},{provide:mT,useClass:fie,multi:!0,deps:[$t]},XB,t4,e4,{provide:h0,useExisting:XB},{provide:em,useClass:rie,deps:[]},[]],wOe=(()=>{let e=class e{constructor(i){}static withServerTransition(i){return{ngModule:e,providers:[{provide:w0,useValue:i.appId}]}}};e.\u0275fac=function(n){return new(n||e)(Z(_ie,12))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[...Cie,...yie],imports:[me,yB]});let t=e;return t})();var r4=(()=>{let e=class e{constructor(i){this._doc=i}getTitle(){return this._doc.title}setTitle(i){this._doc.title=i||""}};e.\u0275fac=function(n){return new(n||e)(Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var bT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:function(n){let o=null;return n?o=new(n||e):o=Z(xie),o},providedIn:"root"});let t=e;return t})(),xie=(()=>{let e=class e extends bT{constructor(i){super(),this._doc=i}sanitize(i,n){if(n==null)return null;switch(i){case ha.NONE:return n;case ha.HTML:return Tc(n,"HTML")?Us(n):d2(this._doc,String(n)).toString();case ha.STYLE:return Tc(n,"Style")?Us(n):n;case ha.SCRIPT:if(Tc(n,"Script"))return Us(n);throw new jt(5200,!1);case ha.URL:return Tc(n,"URL")?Us(n):u1(String(n));case ha.RESOURCE_URL:if(Tc(n,"ResourceURL"))return Us(n);throw new jt(5201,!1);default:throw new jt(5202,!1)}}bypassSecurityTrustHtml(i){return QN(i)}bypassSecurityTrustStyle(i){return XN(i)}bypassSecurityTrustScript(i){return ZN(i)}bypassSecurityTrustUrl(i){return JN(i)}bypassSecurityTrustResourceUrl(i){return e3(i)}};e.\u0275fac=function(n){return new(n||e)(Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function _T(t,e){let r=!e?.manualCleanup;r&&!e?.injector&&i1(_T);let i=r?e?.injector?.get(ih)??je(ih):null,n;e?.requireSync?n=E2({kind:0}):n=E2({kind:1,value:e?.initialValue});let o=t.subscribe({next:s=>n.set({kind:1,value:s}),error:s=>{if(e?.rejectErrors)throw s;n.set({kind:2,error:s})}});return i?.onDestroy(o.unsubscribe.bind(o)),O1(()=>{let s=n();switch(s.kind){case 1:return s.value;case 2:throw s.error;case 0:throw new jt(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var wT={};function Od(t,e){if(wT[t]=(wT[t]||0)+1,typeof e=="function")return yT(t,(...i)=>Ge(se({},e(...i)),{type:t}));switch(e?e._as:"empty"){case"empty":return yT(t,()=>({type:t}));case"props":return yT(t,i=>Ge(se({},i),{type:t}));default:throw new Error("Unexpected config.")}}function nm(){return{_as:"props",_p:void 0}}function yT(t,e){return Object.defineProperty(e,"type",{value:t,writable:!1})}var C4="@ngrx/store/init",rm=(()=>{let e=class e extends ei{constructor(){super({type:C4})}next(i){if(typeof i=="function")throw new TypeError(`
        Dispatch expected an object, instead it received a function.
        If you're using the createAction function, make sure to invoke the function
        before dispatching the action. For example, someAction should be someAction().`);if(typeof i>"u")throw new TypeError("Actions must be objects");if(typeof i.type>"u")throw new TypeError("Actions must have a type property");super.next(i)}complete(){}ngOnDestroy(){super.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),wie=[rm],x4=new we("@ngrx/store Internal Root Guard"),s4=new we("@ngrx/store Internal Initial State"),DT=new we("@ngrx/store Initial State"),w4=new we("@ngrx/store Reducer Factory"),a4=new we("@ngrx/store Internal Reducer Factory Provider"),S4=new we("@ngrx/store Initial Reducers"),CT=new we("@ngrx/store Internal Initial Reducers"),l4=new we("@ngrx/store Store Features"),c4=new we("@ngrx/store Internal Store Reducers"),xT=new we("@ngrx/store Internal Feature Reducers"),u4=new we("@ngrx/store Internal Feature Configs"),I4=new we("@ngrx/store Internal Store Features"),d4=new we("@ngrx/store Internal Feature Reducers Token"),E4=new we("@ngrx/store Feature Reducers"),p4=new we("@ngrx/store User Provided Meta Reducers"),rC=new we("@ngrx/store Meta Reducers"),h4=new we("@ngrx/store Internal Resolved Meta Reducers"),f4=new we("@ngrx/store User Runtime Checks Config"),m4=new we("@ngrx/store Internal User Runtime Checks Config"),sh=new we("@ngrx/store Internal Runtime Checks"),TT=new we("@ngrx/store Check if Action types are unique"),Sie=new we("@ngrx/store Root Store Provider"),Iie=new we("@ngrx/store Feature State Provider");function MT(t,e={}){let r=Object.keys(t),i={};for(let o=0;o<r.length;o++){let s=r[o];typeof t[s]=="function"&&(i[s]=t[s])}let n=Object.keys(i);return function(s,a){s=s===void 0?e:s;let l=!1,u={};for(let p=0;p<n.length;p++){let g=n[p],f=i[g],m=s[g],y=f(m,a);u[g]=y,l=l||y!==m}return l?u:s}}function Eie(t,e){return Object.keys(t).filter(r=>r!==e).reduce((r,i)=>Object.assign(r,{[i]:t[i]}),{})}function D4(...t){return function(e){if(t.length===0)return e;let r=t[t.length-1];return t.slice(0,-1).reduceRight((n,o)=>o(n),r(e))}}function T4(t,e){return Array.isArray(e)&&e.length>0&&(t=D4.apply(null,[...e,t])),(r,i)=>{let n=t(r);return(o,s)=>(o=o===void 0?i:o,n(o,s))}}function Die(t){let e=Array.isArray(t)&&t.length>0?D4(...t):r=>r;return(r,i)=>(r=e(r),(n,o)=>(n=n===void 0?i:n,r(n,o)))}var V0=class extends Yt{},oC=class extends rm{},Tie="@ngrx/store/update-reducers",sC=(()=>{let e=class e extends ei{get currentReducers(){return this.reducers}constructor(i,n,o,s){super(s(o,n)),this.dispatcher=i,this.initialState=n,this.reducers=o,this.reducerFactory=s}addFeature(i){this.addFeatures([i])}addFeatures(i){let n=i.reduce((o,{reducers:s,reducerFactory:a,metaReducers:l,initialState:u,key:p})=>{let g=typeof s=="function"?Die(l)(s,u):T4(a,l)(s,u);return o[p]=g,o},{});this.addReducers(n)}removeFeature(i){this.removeFeatures([i])}removeFeatures(i){this.removeReducers(i.map(n=>n.key))}addReducer(i,n){this.addReducers({[i]:n})}addReducers(i){this.reducers=se(se({},this.reducers),i),this.updateReducers(Object.keys(i))}removeReducer(i){this.removeReducers([i])}removeReducers(i){i.forEach(n=>{this.reducers=Eie(this.reducers,n)}),this.updateReducers(i)}updateReducers(i){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:Tie,features:i})}ngOnDestroy(){this.complete()}};e.\u0275fac=function(n){return new(n||e)(Z(oC),Z(DT),Z(S4),Z(w4))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),Mie=[sC,{provide:V0,useExisting:sC},{provide:oC,useExisting:rm}],j0=(()=>{let e=class e extends ze{ngOnDestroy(){this.complete()}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),kie=[j0],aC=class extends Yt{},g4=(()=>{let e=class e extends ei{constructor(i,n,o,s){super(s);let l=i.pipe(Vp(iE)).pipe(_d(n)),u={state:s},p=l.pipe(e0(Aie,u));this.stateSubscription=p.subscribe(({state:g,action:f})=>{this.next(g),o.next(f)}),this.state=_T(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}};e.INIT=C4,e.\u0275fac=function(n){return new(n||e)(Z(rm),Z(V0),Z(j0),Z(DT))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function Aie(t={state:void 0},[e,r]){let{state:i}=t;return{state:r(i,e),action:e}}var Fie=[g4,{provide:aC,useExisting:g4}],jl=(()=>{let e=class e extends Yt{constructor(i,n,o){super(),this.actionsObserver=n,this.reducerManager=o,this.source=i,this.state=i.state}select(i,...n){return kT.call(null,i,...n)(this)}selectSignal(i,n){return O1(()=>i(this.state()),n)}lift(i){let n=new e(this,this.actionsObserver,this.reducerManager);return n.operator=i,n}dispatch(i){this.actionsObserver.next(i)}next(i){this.actionsObserver.next(i)}error(i){this.actionsObserver.error(i)}complete(){this.actionsObserver.complete()}addReducer(i,n){this.reducerManager.addReducer(i,n)}removeReducer(i){this.reducerManager.removeReducer(i)}};e.\u0275fac=function(n){return new(n||e)(Z(aC),Z(rm),Z(sC))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),Rie=[jl];function kT(t,e,...r){return function(n){let o;if(typeof t=="string"){let s=[e,...r].filter(Boolean);o=n.pipe(dE(t,...s))}else if(typeof t=="function")o=n.pipe(wt(s=>t(s,e)));else throw new TypeError(`Unexpected type '${typeof t}' in select operator, expected 'string' or 'function'`);return o.pipe(qo())}}var AT="https://ngrx.io/guide/store/configuration/runtime-checks";function v4(t){return t===void 0}function b4(t){return t===null}function M4(t){return Array.isArray(t)}function Oie(t){return typeof t=="string"}function Pie(t){return typeof t=="boolean"}function Lie(t){return typeof t=="number"}function k4(t){return typeof t=="object"&&t!==null}function Nie(t){return k4(t)&&!M4(t)}function Bie(t){if(!Nie(t))return!1;let e=Object.getPrototypeOf(t);return e===Object.prototype||e===null}function ST(t){return typeof t=="function"}function Vie(t){return ST(t)&&t.hasOwnProperty("\u0275cmp")}function jie(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var Hie=!1;function FT(){return Hie}function _4(t,e){return t===e}function zie(t,e,r){for(let i=0;i<t.length;i++)if(!r(t[i],e[i]))return!0;return!1}function A4(t,e=_4,r=_4){let i=null,n=null,o;function s(){i=null,n=null}function a(p=void 0){o={result:p}}function l(){o=void 0}function u(){if(o!==void 0)return o.result;if(!i)return n=t.apply(null,arguments),i=arguments,n;if(!zie(arguments,i,e))return n;let p=t.apply(null,arguments);return i=arguments,r(n,p)?n:(n=p,p)}return{memoized:u,reset:s,setResult:a,clearResult:l}}function Or(...t){return $ie(A4)(...t)}function Uie(t,e,r,i){if(r===void 0){let o=e.map(s=>s(t));return i.memoized.apply(null,o)}let n=e.map(o=>o(t,r));return i.memoized.apply(null,[...n,r])}function $ie(t,e={stateFn:Uie}){return function(...r){let i=r;if(Array.isArray(i[0])){let[p,...g]=i;i=[...p,...g]}else i.length===1&&Gie(i[0])&&(i=Wie(i[0]));let n=i.slice(0,i.length-1),o=i[i.length-1],s=n.filter(p=>p.release&&typeof p.release=="function"),a=t(function(...p){return o.apply(null,p)}),l=A4(function(p,g){return e.stateFn.apply(null,[p,n,g,a])});function u(){l.reset(),a.reset(),s.forEach(p=>p.release())}return Object.assign(l.memoized,{release:u,projector:a.memoized,setResult:l.setResult,clearResult:l.clearResult})}}function F4(t){return Or(e=>{let r=e[t];return!FT()&&M0()&&!(t in e)&&console.warn(`@ngrx/store: The feature name "${t}" does not exist in the state, therefore createFeatureSelector cannot access it.  Be sure it is imported in a loaded module using StoreModule.forRoot('${t}', ...) or StoreModule.forFeature('${t}', ...).  If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),r},e=>e)}function Gie(t){return!!t&&typeof t=="object"&&Object.values(t).every(e=>typeof e=="function")}function Wie(t){let e=Object.values(t),r=Object.keys(t),i=(...n)=>r.reduce((o,s,a)=>Ge(se({},o),{[s]:n[a]}),{});return[...e,i]}function qie(t){return t instanceof we?je(t):t}function Yie(t,e){return e.map((r,i)=>{if(t[i]instanceof we){let n=je(t[i]);return{key:r.key,reducerFactory:n.reducerFactory?n.reducerFactory:MT,metaReducers:n.metaReducers?n.metaReducers:[],initialState:n.initialState}}return r})}function Kie(t){return t.map(e=>e instanceof we?je(e):e)}function R4(t){return typeof t=="function"?t():t}function Qie(t,e){return t.concat(e)}function Xie(){if(je(jl,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function Zie(t,e){return function(r,i){let n=e.action(i)?IT(i):i,o=t(r,n);return e.state()?IT(o):o}}function IT(t){Object.freeze(t);let e=ST(t);return Object.getOwnPropertyNames(t).forEach(r=>{if(!r.startsWith("\u0275")&&jie(t,r)&&(!e||r!=="caller"&&r!=="callee"&&r!=="arguments")){let i=t[r];(k4(i)||ST(i))&&!Object.isFrozen(i)&&IT(i)}}),t}function Jie(t,e){return function(r,i){if(e.action(i)){let o=ET(i);y4(o,"action")}let n=t(r,i);if(e.state()){let o=ET(n);y4(o,"state")}return n}}function ET(t,e=[]){return(v4(t)||b4(t))&&e.length===0?{path:["root"],value:t}:Object.keys(t).reduce((i,n)=>{if(i)return i;let o=t[n];return Vie(o)?i:v4(o)||b4(o)||Lie(o)||Pie(o)||Oie(o)||M4(o)?!1:Bie(o)?ET(o,[...e,n]):{path:[...e,n],value:o}},!1)}function y4(t,e){if(t===!1)return;let r=t.path.join("."),i=new Error(`Detected unserializable ${e} at "${r}". ${AT}#strict${e}serializability`);throw i.value=t.value,i.unserializablePath=r,i}function ene(t,e){return function(r,i){if(e.action(i)&&!Nt.isInAngularZone())throw new Error(`Action '${i.type}' running outside NgZone. ${AT}#strictactionwithinngzone`);return t(r,i)}}function tne(t){return M0()?se({strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1},t):{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function ine({strictActionSerializability:t,strictStateSerializability:e}){return r=>t||e?Jie(r,{action:i=>t&&!RT(i),state:()=>e}):r}function nne({strictActionImmutability:t,strictStateImmutability:e}){return r=>t||e?Zie(r,{action:i=>t&&!RT(i),state:()=>e}):r}function RT(t){return t.type.startsWith("@ngrx")}function rne({strictActionWithinNgZone:t}){return e=>t?ene(e,{action:r=>t&&!RT(r)}):e}function one(t){return[{provide:m4,useValue:t},{provide:f4,useFactory:sne,deps:[m4]},{provide:sh,deps:[f4],useFactory:tne},{provide:rC,multi:!0,deps:[sh],useFactory:nne},{provide:rC,multi:!0,deps:[sh],useFactory:ine},{provide:rC,multi:!0,deps:[sh],useFactory:rne}]}function O4(){return[{provide:TT,multi:!0,deps:[sh],useFactory:ane}]}function sne(t){return t}function ane(t){if(!t.strictActionTypeUniqueness)return;let e=Object.entries(wT).filter(([,r])=>r>1).map(([r])=>r);if(e.length)throw new Error(`Action types are registered more than once, ${e.map(r=>`"${r}"`).join(", ")}. ${AT}#strictactiontypeuniqueness`)}function lne(t={},e={}){return[{provide:x4,useFactory:Xie},{provide:s4,useValue:e.initialState},{provide:DT,useFactory:R4,deps:[s4]},{provide:CT,useValue:t},{provide:c4,useExisting:t instanceof we?t:CT},{provide:S4,deps:[CT,[new v0(c4)]],useFactory:qie},{provide:p4,useValue:e.metaReducers?e.metaReducers:[]},{provide:h4,deps:[rC,p4],useFactory:Qie},{provide:a4,useValue:e.reducerFactory?e.reducerFactory:MT},{provide:w4,deps:[a4,h4],useFactory:T4},wie,Mie,kie,Fie,Rie,one(e.runtimeChecks),O4()]}function cne(t,e,r={}){return[{provide:u4,multi:!0,useValue:t instanceof Object?{}:r},{provide:l4,multi:!0,useValue:{key:t instanceof Object?t.name:t,reducerFactory:!(r instanceof we)&&r.reducerFactory?r.reducerFactory:MT,metaReducers:!(r instanceof we)&&r.metaReducers?r.metaReducers:[],initialState:!(r instanceof we)&&r.initialState?r.initialState:void 0}},{provide:I4,deps:[u4,l4],useFactory:Yie},{provide:xT,multi:!0,useValue:t instanceof Object?t.reducer:e},{provide:d4,multi:!0,useExisting:e instanceof we?e:xT},{provide:E4,multi:!0,deps:[xT,[new v0(d4)]],useFactory:Kie},O4()]}var H0=(()=>{let e=class e{constructor(i,n,o,s,a,l){}};e.\u0275fac=function(n){return new(n||e)(Z(rm),Z(V0),Z(j0),Z(jl),Z(x4,8),Z(TT,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),lC=(()=>{let e=class e{constructor(i,n,o,s,a){this.features=i,this.featureReducers=n,this.reducerManager=o;let l=i.map((u,p)=>{let f=n.shift()[p];return Ge(se({},u),{reducers:f,initialState:R4(u.initialState)})});o.addFeatures(l)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}};e.\u0275fac=function(n){return new(n||e)(Z(I4),Z(E4),Z(sC),Z(H0),Z(TT,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),LOe=(()=>{let e=class e{static forRoot(i,n){return{ngModule:H0,providers:[...lne(i,n)]}}static forFeature(i,n,o={}){return{ngModule:lC,providers:[...cne(i,n,o)]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function NOe(...t){let e=t.pop(),r=t.map(i=>i.type);return{reducer:e,types:r}}function BOe(t,...e){let r=new Map;for(let i of e)for(let n of i.types){let o=r.get(n);if(o){let s=(a,l)=>i.reducer(o(a,l),l);r.set(n,s)}else r.set(n,i.reducer)}return function(i=t,n){let o=r.get(n.type);return o?o(i,n):i}}function zOe(t){return gs(e=>{let r=t(e),i=Array.isArray(r)?r:[r];return ht(e).pipe(_d(...i))})}var une={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},uC="__@ngrx/effects_create__";function dC(t,e={}){let r=e.functional?t:t(),i=se(se({},une),e);return Object.defineProperty(r,uC,{value:i}),r}function dne(t){return Object.getOwnPropertyNames(t).filter(i=>t[i]&&t[i].hasOwnProperty(uC)?t[i][uC].hasOwnProperty("dispatch"):!1).map(i=>{let n=t[i][uC];return se({propertyName:i},n)})}function pne(t){return dne(t)}function B4(t){return Object.getPrototypeOf(t)}function hne(t){return!!t.constructor&&t.constructor.name!=="Object"&&t.constructor.name!=="Function"}function V4(t){return typeof t=="function"}function P4(t){return t.filter(V4)}function fne(t){return t instanceof we||V4(t)}function mne(t,e,r){let i=B4(t),o=!!i&&i.constructor.name!=="Object"?i.constructor.name:null,s=pne(t).map(({propertyName:a,dispatch:l,useEffectsErrorHandler:u})=>{let p=typeof t[a]=="function"?t[a]():t[a],g=u?r(p,e):p;return l===!1?g.pipe(Jg()):g.pipe(cE()).pipe(wt(m=>({effect:t[a],notification:m,propertyName:a,sourceName:o,sourceInstance:t})))});return Wr(...s)}var gne=10;function j4(t,e,r=gne){return t.pipe(so(i=>(e&&e.handleError(i),r<=1?t:j4(t,e,r-1))))}var H4=(()=>{let e=class e extends Yt{constructor(i){super(),i&&(this.source=i)}lift(i){let n=new e;return n.source=this,n.operator=i,n}};e.\u0275fac=function(n){return new(n||e)(Z(j0))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function LT(...t){return fi(e=>t.some(r=>typeof r=="string"?r===e.type:r.type===e.type))}var z4=new we("@ngrx/effects Internal Root Guard"),cC=new we("@ngrx/effects User Provided Effects"),PT=new we("@ngrx/effects Internal Root Effects"),U4=new we("@ngrx/effects Internal Root Effects Instances"),L4=new we("@ngrx/effects Internal Feature Effects"),$4=new we("@ngrx/effects Internal Feature Effects Instance Groups"),vne=new we("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>j4}),G4="@ngrx/effects/init",ZOe=Od(G4);function bne(t,e){if(t.notification.kind==="N"){let r=t.notification.value;!_ne(r)&&e.handleError(new Error(`Effect ${yne(t)} dispatched an invalid action: ${Cne(r)}`))}}function _ne(t){return typeof t!="function"&&t&&t.type&&typeof t.type=="string"}function yne({propertyName:t,sourceInstance:e,sourceName:r}){let i=typeof e[t]=="function";return!!r?`"${r}.${String(t)}${i?"()":""}"`:`"${String(t)}()"`}function Cne(t){try{return JSON.stringify(t)}catch{return t}}var xne="ngrxOnIdentifyEffects";function wne(t){return NT(t,xne)}var Sne="ngrxOnRunEffects";function Ine(t){return NT(t,Sne)}var Ene="ngrxOnInitEffects";function Dne(t){return NT(t,Ene)}function NT(t,e){return t&&e in t&&typeof t[e]=="function"}var W4=(()=>{let e=class e extends ze{constructor(i,n){super(),this.errorHandler=i,this.effectsErrorHandler=n}addEffects(i){this.next(i)}toActions(){return this.pipe(py(i=>hne(i)?B4(i):i),kn(i=>i.pipe(py(Tne))),kn(i=>{let n=i.pipe(dy(s=>Mne(this.errorHandler,this.effectsErrorHandler)(s)),wt(s=>(bne(s,this.errorHandler),s.notification)),fi(s=>s.kind==="N"&&s.value!=null),aE()),o=i.pipe(ji(1),fi(Dne),wt(s=>s.ngrxOnInitEffects()));return Wr(n,o)}))}};e.\u0275fac=function(n){return new(n||e)(Z(Qo),Z(vne))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Tne(t){return wne(t)?t.ngrxOnIdentifyEffects():""}function Mne(t,e){return r=>{let i=mne(r,t,e);return Ine(r)?r.ngrxOnRunEffects(i):i}}var q4=(()=>{let e=class e{get isStarted(){return!!this.effectsSubscription}constructor(i,n){this.effectSources=i,this.store=n,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}};e.\u0275fac=function(n){return new(n||e)(Z(W4),Z(jl))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Y4=(()=>{let e=class e{constructor(i,n,o,s,a,l,u){this.sources=i,n.start();for(let p of s)i.addEffects(p);o.dispatch({type:G4})}addEffects(i){this.sources.addEffects(i)}};e.\u0275fac=function(n){return new(n||e)(Z(W4),Z(q4),Z(jl),Z(U4),Z(H0,8),Z(lC,8),Z(z4,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),kne=(()=>{let e=class e{constructor(i,n,o,s){let a=n.flat();for(let l of a)i.addEffects(l)}};e.\u0275fac=function(n){return new(n||e)(Z(Y4),Z($4),Z(H0,8),Z(lC,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),JOe=(()=>{let e=class e{static forFeature(...i){let n=i.flat(),o=P4(n);return{ngModule:kne,providers:[o,{provide:L4,multi:!0,useValue:n},{provide:cC,multi:!0,useValue:[]},{provide:$4,multi:!0,useFactory:N4,deps:[L4,cC]}]}}static forRoot(...i){let n=i.flat(),o=P4(n);return{ngModule:Y4,providers:[o,{provide:PT,useValue:[n]},{provide:z4,useFactory:Ane},{provide:cC,multi:!0,useValue:[]},{provide:U4,useFactory:N4,deps:[PT,cC]}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function N4(t,e){let r=[];for(let i of t)r.push(...i);for(let i of e)r.push(...i);return r.map(i=>fne(i)?je(i):i)}function Ane(){let t=je(q4,{optional:!0,skipSelf:!0}),e=je(PT,{self:!0});if(!(e.length===1&&e[0].length===0)&&t)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}function Pe(t){return t!=null&&`${t}`!="false"}function Bn(t,e=0){return Rne(t)?Number(t):e}function Rne(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Pc(t){return Array.isArray(t)?t:[t]}function mr(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Gn(t){return t instanceof We?t.nativeElement:t}function K4(t,e=/\s+/){let r=[];if(t!=null){let i=Array.isArray(t)?t:`${t}`.split(e);for(let n of i){let o=`${n}`.trim();o&&r.push(o)}}return r}var pC="NOT_FOUND";function One(t){var e;return{get:function(i){return e&&t(e.key,i)?e.value:pC},put:function(i,n){e={key:i,value:n}},getEntries:function(){return e?[e]:[]},clear:function(){e=void 0}}}function Pne(t,e){var r=[];function i(a){var l=r.findIndex(function(p){return e(a,p.key)});if(l>-1){var u=r[l];return l>0&&(r.splice(l,1),r.unshift(u)),u.value}return pC}function n(a,l){i(a)===pC&&(r.unshift({key:a,value:l}),r.length>t&&r.pop())}function o(){return r}function s(){r=[]}return{get:i,put:n,getEntries:o,clear:s}}var Q4=function(e,r){return e===r};function Lne(t){return function(r,i){if(r===null||i===null||r.length!==i.length)return!1;for(var n=r.length,o=0;o<n;o++)if(!t(r[o],i[o]))return!1;return!0}}function X4(t,e){var r=typeof e=="object"?e:{equalityCheck:e},i=r.equalityCheck,n=i===void 0?Q4:i,o=r.maxSize,s=o===void 0?1:o,a=r.resultEqualityCheck,l=Lne(n),u=s===1?One(l):Pne(s,l);function p(){var g=u.get(arguments);if(g===pC){if(g=t.apply(null,arguments),a){var f=u.getEntries(),m=f.find(function(y){return a(y.value,g)});m&&(g=m.value)}u.put(arguments,g)}return g}return p.clearCache=function(){return u.clear()},p}function Nne(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(i){return typeof i=="function"})){var r=e.map(function(i){return typeof i=="function"?"function "+(i.name||"unnamed")+"()":typeof i}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+r+"]")}return e}function Bne(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];var n=function(){for(var s=arguments.length,a=new Array(s),l=0;l<s;l++)a[l]=arguments[l];var u=0,p,g={memoizeOptions:void 0},f=a.pop();if(typeof f=="object"&&(g=f,f=a.pop()),typeof f!="function")throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof f+"]");var m=g,y=m.memoizeOptions,_=y===void 0?r:y,w=Array.isArray(_)?_:[_],x=Nne(a),T=t.apply(void 0,[function(){return u++,f.apply(null,arguments)}].concat(w)),F=t(function(){for(var P=[],z=x.length,ce=0;ce<z;ce++)P.push(x[ce].apply(null,arguments));return p=T.apply(null,P),p});return Object.assign(F,{resultFunc:f,memoizedResultFunc:T,dependencies:x,lastResult:function(){return p},recomputations:function(){return u},resetRecomputations:function(){return u=0}}),F};return n}var jr=Bne(X4);var BT=t=>t&&typeof t=="object"&&!Array.isArray(t);var VT=(t,...e)=>{let r=Object.assign({},t);if(!e.length)return r;let i=e.shift();return BT(t)&&BT(i)&&Object.keys(i).forEach(n=>{BT(i[n])?n in t?r[n]=VT(t[n],i[n]):Object.assign(r,{[n]:i[n]}):Object.assign(r,{[n]:i[n]})}),VT(r,...e)},HT=t=>t.reduce((e,r)=>VT(e,r),{}),Vne={url:null,method:"GET",responseType:"json",headers:{},body:null,withCredentials:!1,timeout:0};function Z4(t){return mt(this,null,function*(){let e=typeof t=="string"?{url:t}:t;return e=Object.assign({},Vne,e),new Promise((r,i)=>{let n=new XMLHttpRequest;n.open(e.method,e.url,!0),n.responseType=e.responseType,Object.keys(e.headers||{}).map(o=>n.setRequestHeader(o,e.headers[o])),n.withCredentials=e.withCredentials,n.timeout=e.timeout,n.ontimeout=function(){i(`Request timeout after ${n.timeout} milliseconds`)},n.onload=function(){n.status===200?r(n.response):i(`Request failed with status ${n.status} (${n.statusText})`)},n.onerror=function(){i("Request failed")},n.send(e.body)})})}function U0(t,e){return function(r,i){let n=Symbol();r[n]=r[i],Object.defineProperty(r,i,{get:function(){return this[n]},set:e?function(o){this[n]=t.call(this,o,this),e.call(this,this[n],this)}:function(o){this[n]=t.call(this,o,this)}})}}var Mi=U0(Pe),jne=U0(Pc),uPe=U0(mr),$0=U0(Gn),mC=U0(Bn);var lh=t=>t.app,ch=t=>t.user,Hne=t=>t.notifications,G0=t=>t.i18n,gC=t=>t.locale,dPe=jr(lh,t=>t.version),pPe=jr(lh,t=>t.connected),zne=jr(lh,t=>t.loadedConfigModules),J4=jr(lh,t=>t.loadedConfigModules.lastAddedModule),hPe=jr(lh,t=>t.status),fPe=jr(lh,t=>t.currentModule),Une=jr(lh,t=>t.apiQueue);var zT=jr(G0,t=>t.activeLang),vC=jr(ch,t=>t),UT=jr(ch,t=>t.preferences),mPe=jr(vC,t=>t.userId),gPe=jr(vC,t=>t.firstName),vPe=jr(vC,t=>t.lastName),bPe=jr(vC,t=>t.fullName),_Pe=jr(UT,t=>t.locale),yPe=jr(UT,t=>t.lang),$ne=jr(ch,t=>t.rights);var CPe=jr(UT,t=>t.dashboard),xPe=jr(Hne,t=>t.list),om=class{constructor(e){this.onStateChange=new ze,this.stateInstance=e}initEuiService(){this.unSubscribe(),this.$stateSubs=this.getState().subscribe(e=>{this.prevStateInstance=this.copy(this.stateInstance),this.stateInstance=this.copy(e),this.onStateChange.next(e)})}unSubscribe(){this.$stateSubs&&this.$stateSubs.unsubscribe&&this.$stateSubs.unsubscribe(),this.$stateLazyLoadSubs&&this.$stateLazyLoadSubs.unsubscribe&&this.$stateLazyLoadSubs.unsubscribe()}copy(e){if(!(typeof e>"u"))return JSON.parse(JSON.stringify(e))}},hC=class extends om{constructor(e){super(e)}initEuiService(e){super.initEuiService(),e&&(this.$stateLazyLoadSubs=e.select(zne).pipe(fi(r=>!!r?.modulesConfig?.[r.lastAddedModule]),yn(r=>this.lazyLoadInit(r.modulesConfig[r.lastAddedModule],r.lastAddedModule))).subscribe(null))}},jT=class{constructor(e,r=null){this.config=e,this.injector=r}getConfig(){return this.config}},Hr=function(t){return t[t.OFF=0]="OFF",t[t.FATAL=1]="FATAL",t[t.ERROR=2]="ERROR",t[t.WARN=3]="WARN",t[t.INFO=4]="INFO",t[t.DEBUG=5]="DEBUG",t[t.TRACE=6]="TRACE",t[t.ALL=7]="ALL",t}(Hr||{}),ah=function(t){return t.FATAL="FATAL",t.ERROR="ERROR",t.WARN="WARNING",t.INFO="INFO",t.DEBUG="DEBUG",t.TRACE="TRACE",t}(ah||{}),Gne={"{level}":t=>t.levelName,"{logger}":t=>t.loggerName,"{date}":t=>t.timestamp.toLocaleDateString(),"{time}":t=>t.timestamp.toLocaleTimeString()},fC=class extends jT{constructor(e={}){super(e),this.config=e,e.prefixConverters=Object.assign({},Gne,e.prefixConverters)}append(e){let r=this.getPrefix(e),i=r?[r,...e.messages]:e.messages;switch(e.level){case Hr.FATAL:case Hr.ERROR:console.error(...i);break;case Hr.WARN:console.warn(...i);break;default:console.log(...i);break}}getPrefix(e){if(!this.config||!this.config.prefixFormat)return null;let r=this.config.prefixFormat;return Object.keys(this.config.prefixConverters).forEach(i=>{r=this.convert(r,i,this.config.prefixConverters[i](e))}),r}convert(e,r,i){return e.replace(new RegExp(r,"g"),i)}},z0=class t{constructor(e,r,i){this.name=e,this.level=r,this.appenders=i,this.isDisabled=()=>this.level===Hr.OFF,this.isEnabledFor=n=>t.isEnabledFor(this.level,n),this.isFatalEnabled=()=>this.isEnabledFor(Hr.FATAL),this.isErrorEnabled=()=>this.isEnabledFor(Hr.ERROR),this.isWarnEnabled=()=>this.isEnabledFor(Hr.WARN),this.isInfoEnabled=()=>this.isEnabledFor(Hr.INFO),this.isDebugEnabled=()=>this.isEnabledFor(Hr.DEBUG),this.isTraceEnabled=()=>this.isEnabledFor(Hr.TRACE),this.isAllEnabled=()=>this.isEnabledFor(Hr.ALL)}static isEnabledFor(e,r){return e>=r}getName(){return this.name}getLevel(){return this.level}setLevel(e){this.level=e}fatal(e,...r){return this.log({level:Hr.FATAL,levelName:ah.FATAL,loggerName:this.name,timestamp:new Date,messages:[e,...r]})}error(e,...r){return this.log({level:Hr.ERROR,levelName:ah.ERROR,loggerName:this.name,timestamp:new Date,messages:[e,...r]})}warn(e,...r){return this.log({level:Hr.WARN,levelName:ah.WARN,loggerName:this.name,timestamp:new Date,messages:[e,...r]})}info(e,...r){return this.log({level:Hr.INFO,levelName:ah.INFO,loggerName:this.name,timestamp:new Date,messages:[e,...r]})}debug(e,...r){return this.log({level:Hr.DEBUG,levelName:ah.DEBUG,loggerName:this.name,timestamp:new Date,messages:[e,...r]})}trace(e,...r){return this.log({level:Hr.TRACE,levelName:ah.TRACE,loggerName:this.name,timestamp:new Date,messages:[e,...r]})}log(e){this.appenders.filter(r=>t.isEnabledFor(r.getConfig().logLevel||this.level,e.level),this).forEach(r=>r.append(e))}};var e5=t=>{if(!t)throw new Error("baseGlobalConfig is required");let e=t&&t.i18n&&t.i18n.i18nService,{languages:r,defaultLanguage:i}=Wne(e);return{languages:r,defaultLanguage:i}},Wne=t=>Object.assign({},t),t5=t=>{let{i18nFolders:e,i18nServices:r,i18nResources:i}=Object.assign({},t);return{i18nFolders:e,i18nServices:r,i18nResources:i}},i5=()=>navigator.language.split("-")[0];var n5=t=>{let{available:e,id:r,bindWithTranslate:i,affectGlobalLocale:n}=t.locale;return{available:e,id:r,bindWithTranslate:i,affectGlobalLocale:n}},qne=Object.assign({},{lang:null,dashboard:null}),$T=Object.assign({},{version:"0.0.0",connected:!0,loadedConfigModules:{modulesConfig:{}},status:"idle",currentModule:"",apiQueue:{}}),GT=Object.assign({},{userId:"",firstName:"",lastName:"",fullName:"",preferences:qne,rights:[]}),WT={list:[]},qT={activeLang:null},YT={id:"en"},wPe=Object.assign({},{app:$T,user:GT,notifications:WT,i18n:qT,locale:YT});var W0=(()=>{let e=class e{static getLanguages(i=Object.keys(this.languages)){return this.filterInvalidLanguageCodes(i).map(n=>typeof n=="string"?this.languages[n]:n)}static filterInvalidLanguageCodes(i){return i.filter(n=>typeof n=="string"?Object.keys(this.languages).indexOf(n)!==-1:!0)}static getOrderedLanguages(i=Object.keys(this.languages)){return this.getLanguages(i).sort((n,o)=>Object.keys(this.languages).findIndex(s=>s===n.code)-Object.keys(this.languages).findIndex(s=>s===o.code))}static getLanguageCodes(i){return i.map(n=>typeof n=="string"?n:n.code)}static filterNonEULanguages(i){return i?i.filter(n=>!Object.keys(this.languages).includes(n.code)):[]}static filterEULanguages(i){return i?i.filter(n=>Object.keys(this.languages).includes(n.code)):[]}};e.languages={bg:{code:"bg",label:"\u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438"},cs:{code:"cs",label:"\u010De\u0161tina"},da:{code:"da",label:"dansk"},de:{code:"de",label:"Deutsch"},et:{code:"et",label:"eesti keel"},el:{code:"el",label:"\u03B5\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"},en:{code:"en",label:"English"},es:{code:"es",label:"espa\xF1ol"},fr:{code:"fr",label:"fran\xE7ais"},ga:{code:"ga",label:"Gaeilge"},hr:{code:"hr",label:"hrvatski"},it:{code:"it",label:"italiano"},lv:{code:"lv",label:"latvie\u0161u valoda"},lt:{code:"lt",label:"lietuvi\u0173 kalba"},hu:{code:"hu",label:"magyar"},mt:{code:"mt",label:"Malti"},nl:{code:"nl",label:"Nederlands"},pl:{code:"pl",label:"polski"},pt:{code:"pt",label:"portugu\xEAs"},ro:{code:"ro",label:"rom\xE2n\u0103"},sk:{code:"sk",label:"sloven\u010Dina"},sl:{code:"sl",label:"sloven\u0161\u010Dina"},fi:{code:"fi",label:"suomi"},sv:{code:"sv",label:"svenska"}};let t=e;return t})();var Nv=hc(p5(),1);var Ld=class{},h5=(()=>{class t extends Ld{getTranslation(r){return ht({})}static \u0275fac=(()=>{let r;return function(n){return(r||(r=Vt(t)))(n||t)}})();static \u0275prov=Se({token:t,factory:t.\u0275fac})}return t})(),q0=class{},f5=(()=>{class t{handle(r){return r.key}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Se({token:t,factory:t.\u0275fac})}return t})();function _C(t,e){if(t===e)return!0;if(t===null||e===null)return!1;if(t!==t&&e!==e)return!0;let r=typeof t,i=typeof e,n,o,s;if(r==i&&r=="object")if(Array.isArray(t)){if(!Array.isArray(e))return!1;if((n=t.length)==e.length){for(o=0;o<n;o++)if(!_C(t[o],e[o]))return!1;return!0}}else{if(Array.isArray(e))return!1;s=Object.create(null);for(o in t){if(!_C(t[o],e[o]))return!1;s[o]=!0}for(o in e)if(!(o in s)&&typeof e[o]<"u")return!1;return!0}return!1}function Pd(t){return typeof t<"u"&&t!==null}function KT(t){return t&&typeof t=="object"&&!Array.isArray(t)}function v5(t,e){let r=Object.assign({},t);return KT(t)&&KT(e)&&Object.keys(e).forEach(i=>{KT(e[i])?i in t?r[i]=v5(t[i],e[i]):Object.assign(r,{[i]:e[i]}):Object.assign(r,{[i]:e[i]})}),r}var sm=class{},m5=(()=>{class t extends sm{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(r,i){let n;return typeof r=="string"?n=this.interpolateString(r,i):typeof r=="function"?n=this.interpolateFunction(r,i):n=r,n}getValue(r,i){let n=typeof i=="string"?i.split("."):[i];i="";do i+=n.shift(),Pd(r)&&Pd(r[i])&&(typeof r[i]=="object"||!n.length)?(r=r[i],i=""):n.length?i+=".":r=void 0;while(n.length);return r}interpolateFunction(r,i){return r(i)}interpolateString(r,i){return i?r.replace(this.templateMatcher,(n,o)=>{let s=this.getValue(i,o);return Pd(s)?s:n}):r}static \u0275fac=(()=>{let r;return function(n){return(r||(r=Vt(t)))(n||t)}})();static \u0275prov=Se({token:t,factory:t.\u0275fac})}return t})(),am=class{},g5=(()=>{class t extends am{compile(r,i){return r}compileTranslations(r,i){return r}static \u0275fac=(()=>{let r;return function(n){return(r||(r=Vt(t)))(n||t)}})();static \u0275prov=Se({token:t,factory:t.\u0275fac})}return t})(),yC=class{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new Ae;onLangChange=new Ae;onDefaultLangChange=new Ae},QT=new we("USE_STORE"),XT=new we("USE_DEFAULT_LANG"),ZT=new we("DEFAULT_LANGUAGE"),JT=new we("USE_EXTEND"),ys=(()=>{class t{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new Ae;_onLangChange=new Ae;_onDefaultLangChange=new Ae;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(r){this.isolate?this._defaultLang=r:this.store.defaultLang=r}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(r){this.isolate?this._currentLang=r:this.store.currentLang=r}get langs(){return this.isolate?this._langs:this.store.langs}set langs(r){this.isolate?this._langs=r:this.store.langs=r}get translations(){return this.isolate?this._translations:this.store.translations}set translations(r){this.isolate?this._translations=r:this.store.translations=r}constructor(r,i,n,o,s,a=!0,l=!1,u=!1,p){this.store=r,this.currentLoader=i,this.compiler=n,this.parser=o,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=l,this.extend=u,p&&this.setDefaultLang(p)}setDefaultLang(r){if(r===this.defaultLang)return;let i=this.retrieveTranslations(r);typeof i<"u"?(this.defaultLang==null&&(this.defaultLang=r),i.pipe(ji(1)).subscribe(n=>{this.changeDefaultLang(r)})):this.changeDefaultLang(r)}getDefaultLang(){return this.defaultLang}use(r){if(r===this.currentLang)return ht(this.translations[r]);let i=this.retrieveTranslations(r);return typeof i<"u"?(this.currentLang||(this.currentLang=r),i.pipe(ji(1)).subscribe(n=>{this.changeLang(r)}),i):(this.changeLang(r),ht(this.translations[r]))}retrieveTranslations(r){let i;return(typeof this.translations[r]>"u"||this.extend)&&(this._translationRequests[r]=this._translationRequests[r]||this.getTranslation(r),i=this._translationRequests[r]),i}getTranslation(r){this.pending=!0;let i=this.currentLoader.getTranslation(r).pipe(Hp(1),ji(1));return this.loadingTranslations=i.pipe(wt(n=>this.compiler.compileTranslations(n,r)),Hp(1),ji(1)),this.loadingTranslations.subscribe({next:n=>{this.translations[r]=this.extend&&this.translations[r]?se(se({},n),this.translations[r]):n,this.updateLangs(),this.pending=!1},error:n=>{this.pending=!1}}),i}setTranslation(r,i,n=!1){i=this.compiler.compileTranslations(i,r),(n||this.extend)&&this.translations[r]?this.translations[r]=v5(this.translations[r],i):this.translations[r]=i,this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}getLangs(){return this.langs}addLangs(r){r.forEach(i=>{this.langs.indexOf(i)===-1&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(r,i,n){let o;if(i instanceof Array){let s={},a=!1;for(let l of i)s[l]=this.getParsedResult(r,l,n),Gr(s[l])&&(a=!0);if(a){let l=i.map(u=>Gr(s[u])?s[u]:ht(s[u]));return md(l).pipe(wt(u=>{let p={};return u.forEach((g,f)=>{p[i[f]]=g}),p}))}return s}if(r&&(o=this.parser.interpolate(this.parser.getValue(r,i),n)),typeof o>"u"&&this.defaultLang!=null&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(o=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),n)),typeof o>"u"){let s={key:i,translateService:this};typeof n<"u"&&(s.interpolateParams=n),o=this.missingTranslationHandler.handle(s)}return typeof o<"u"?o:i}get(r,i){if(!Pd(r)||!r.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(gs(n=>(n=this.getParsedResult(n,r,i),Gr(n)?n:ht(n))));{let n=this.getParsedResult(this.translations[this.currentLang],r,i);return Gr(n)?n:ht(n)}}getStreamOnTranslationChange(r,i){if(!Pd(r)||!r.length)throw new Error('Parameter "key" required');return ua(bc(()=>this.get(r,i)),this.onTranslationChange.pipe(yn(n=>{let o=this.getParsedResult(n.translations,r,i);return typeof o.subscribe=="function"?o:ht(o)})))}stream(r,i){if(!Pd(r)||!r.length)throw new Error('Parameter "key" required');return ua(bc(()=>this.get(r,i)),this.onLangChange.pipe(yn(n=>{let o=this.getParsedResult(n.translations,r,i);return Gr(o)?o:ht(o)})))}instant(r,i){if(!Pd(r)||!r.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],r,i);if(Gr(n)){if(r instanceof Array){let o={};return r.forEach((s,a)=>{o[r[a]]=r[a]}),o}return r}else return n}set(r,i,n=this.currentLang){this.translations[n][r]=this.compiler.compile(i,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(r){this.currentLang=r,this.onLangChange.emit({lang:r,translations:this.translations[r]}),this.defaultLang==null&&this.changeDefaultLang(r)}changeDefaultLang(r){this.defaultLang=r,this.onDefaultLangChange.emit({lang:r,translations:this.translations[r]})}reloadLang(r){return this.resetLang(r),this.getTranslation(r)}resetLang(r){this._translationRequests[r]=void 0,this.translations[r]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let r=window.navigator.languages?window.navigator.languages[0]:null;if(r=r||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,!(typeof r>"u"))return r.indexOf("-")!==-1&&(r=r.split("-")[0]),r.indexOf("_")!==-1&&(r=r.split("_")[0]),r}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let r=window.navigator.languages?window.navigator.languages[0]:null;return r=r||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,r}static \u0275fac=function(i){return new(i||t)(Z(yC),Z(Ld),Z(am),Z(sm),Z(q0),Z(XT),Z(QT),Z(JT),Z(ZT))};static \u0275prov=Se({token:t,factory:t.\u0275fac})}return t})();var Er=(()=>{class t{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(r,i){this.translate=r,this._ref=i}updateValue(r,i,n){let o=s=>{this.value=s!==void 0?s:r,this.lastKey=r,this._ref.markForCheck()};if(n){let s=this.translate.getParsedResult(n,r,i);Gr(s.subscribe)?s.subscribe(o):o(s)}this.translate.get(r,i).subscribe(o)}transform(r,...i){if(!r||!r.length)return r;if(_C(r,this.lastKey)&&_C(i,this.lastParams))return this.value;let n;if(Pd(i[0])&&i.length)if(typeof i[0]=="string"&&i[0].length){let o=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(o)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else typeof i[0]=="object"&&!Array.isArray(i[0])&&(n=i[0]);return this.lastKey=r,this.lastParams=i,this.updateValue(r,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(o=>{this.lastKey&&o.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(r,n,o.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(o=>{this.lastKey&&(this.lastKey=null,this.updateValue(r,n,o.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(r,n))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(i){return new(i||t)(A(ys,16),A(xi,16))};static \u0275pipe=da({name:"translate",type:t,pure:!1});static \u0275prov=Se({token:t,factory:t.\u0275fac})}return t})(),qt=(()=>{class t{static forRoot(r={}){return{ngModule:t,providers:[r.loader||{provide:Ld,useClass:h5},r.compiler||{provide:am,useClass:g5},r.parser||{provide:sm,useClass:m5},r.missingTranslationHandler||{provide:q0,useClass:f5},yC,{provide:QT,useValue:r.isolate},{provide:XT,useValue:r.useDefaultLang},{provide:JT,useValue:r.extend},{provide:ZT,useValue:r.defaultLanguage},ys]}}static forChild(r={}){return{ngModule:t,providers:[r.loader||{provide:Ld,useClass:h5},r.compiler||{provide:am,useClass:g5},r.parser||{provide:sm,useClass:m5},r.missingTranslationHandler||{provide:q0,useClass:f5},{provide:QT,useValue:r.isolate},{provide:XT,useValue:r.useDefaultLang},{provide:JT,useValue:r.extend},{provide:ZT,useValue:r.defaultLanguage},ys]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=te({type:t});static \u0275inj=ee({})}return t})();var tM;try{tM=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tM=!1}var Wn=(()=>{let e=class e{constructor(i){this._platformId=i,this.isBrowser=this._platformId?Ya(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||tM)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(n){return new(n||e)(Z(xr))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Y0;function Yne(){if(Y0==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Y0=!0}))}finally{Y0=Y0||!1}return Y0}function Cs(t){return Yne()?t:!!t.capture}var Hl=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(Hl||{}),CC,uh;function xC(){if(uh==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return uh=!1,uh;if("scrollBehavior"in document.documentElement.style)uh=!0;else{let t=Element.prototype.scrollTo;t?uh=!/\{\s*\[native code\]\s*\}/.test(t.toString()):uh=!1}}return uh}function lm(){if(typeof document!="object"||!document)return Hl.NORMAL;if(CC==null){let t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),i=r.style;i.width="2px",i.height="1px",t.appendChild(r),document.body.appendChild(t),CC=Hl.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,CC=t.scrollLeft===0?Hl.NEGATED:Hl.INVERTED),t.remove()}return CC}var eM;function Kne(){if(eM==null){let t=typeof document<"u"?document.head:null;eM=!!(t&&(t.createShadowRoot||t.attachShadow))}return eM}function K0(t){if(Kne()){let e=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function wC(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}function Zo(t){return t.composedPath?t.composedPath()[0]:t.target}function Q0(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Eu(t,...e){return e.length?e.some(r=>t[r]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function Qne(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let e=0;e<t.addedNodes.length;e++)if(!(t.addedNodes[e]instanceof Comment))return!1;for(let e=0;e<t.removedNodes.length;e++)if(!(t.removedNodes[e]instanceof Comment))return!1;return!0}return!1}var b5=(()=>{let e=class e{create(i){return typeof MutationObserver>"u"?null:new MutationObserver(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Xne=(()=>{let e=class e{constructor(i){this._mutationObserverFactory=i,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((i,n)=>this._cleanupObserver(n))}observe(i){let n=Gn(i);return new Yt(o=>{let a=this._observeElement(n).pipe(wt(l=>l.filter(u=>!Qne(u))),fi(l=>!!l.length)).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(n)}})}_observeElement(i){if(this._observedElements.has(i))this._observedElements.get(i).count++;else{let n=new ze,o=this._mutationObserverFactory.create(s=>n.next(s));o&&o.observe(i,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(i,{observer:o,stream:n,count:1})}return this._observedElements.get(i).stream}_unobserveElement(i){this._observedElements.has(i)&&(this._observedElements.get(i).count--,this._observedElements.get(i).count||this._cleanupObserver(i))}_cleanupObserver(i){if(this._observedElements.has(i)){let{observer:n,stream:o}=this._observedElements.get(i);n&&n.disconnect(),o.complete(),this._observedElements.delete(i)}}};e.\u0275fac=function(n){return new(n||e)(Z(b5))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),_5=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(i){this._debounce=Bn(i),this._subscribe()}constructor(i,n,o){this._contentObserver=i,this._elementRef=n,this._ngZone=o,this.event=new Ae,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let i=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?i.pipe(ao(this.debounce)):i).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(A(Xne),A(We),A(Nt))},e.\u0275dir=Ne({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[Ee.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",lt],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ti]});let t=e;return t})(),Bd=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[b5]});let t=e;return t})();var iM=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),y5=new Set,dh,Jne=(()=>{let e=class e{constructor(i,n){this._platform=i,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):tre}matchMedia(i){return(this._platform.WEBKIT||this._platform.BLINK)&&ere(i,this._nonce),this._matchMedia(i)}};e.\u0275fac=function(n){return new(n||e)(Z(Wn),Z(S0,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function ere(t,e){if(!y5.has(t))try{dh||(dh=document.createElement("style"),e&&dh.setAttribute("nonce",e),dh.setAttribute("type","text/css"),document.head.appendChild(dh)),dh.sheet&&(dh.sheet.insertRule(`@media ${t} {body{ }}`,0),y5.add(t))}catch(r){console.error(r)}}function tre(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var ph=(()=>{let e=class e{constructor(i,n){this._mediaMatcher=i,this._zone=n,this._queries=new Map,this._destroySubject=new ze}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(i){return C5(Pc(i)).some(o=>this._registerQuery(o).mql.matches)}observe(i){let o=C5(Pc(i)).map(a=>this._registerQuery(a).observable),s=jp(o);return s=ua(s.pipe(ji(1)),s.pipe(bd(1),ao(0))),s.pipe(wt(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{l.matches=l.matches||u,l.breakpoints[p]=u}),l}))}_registerQuery(i){if(this._queries.has(i))return this._queries.get(i);let n=this._mediaMatcher.matchMedia(i),s={observable:new Yt(a=>{let l=u=>this._zone.run(()=>a.next(u));return n.addListener(l),()=>{n.removeListener(l)}}).pipe(Nr(n),wt(({matches:a})=>({query:i,matches:a})),et(this._destroySubject)),mql:n};return this._queries.set(i,s),s}};e.\u0275fac=function(n){return new(n||e)(Z(Jne),Z(Nt))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function C5(t){return t.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var hh={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var EC=class{constructor(e,r){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ze,this._typeaheadSubscription=Ut.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=i=>i.disabled,this._pressedLetters=[],this.tabOut=new ze,this.change=new ze,e instanceof jf?this._itemChangesSubscription=e.changes.subscribe(i=>this._itemsChanged(i.toArray())):w1(e)&&(this._effectRef=L1(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(tn(r=>this._pressedLetters.push(r)),ao(e),fi(()=>this._pressedLetters.length>0),wt(()=>this._pressedLetters.join(""))).subscribe(r=>{let i=this._getItemsArray();for(let n=1;n<i.length+1;n++){let o=(this._activeItemIndex+n)%i.length,s=i[o];if(!this._skipPredicateFn(s)&&s.getLabel().toUpperCase().trim().indexOf(r)===0){this.setActiveItem(o);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){let r=e.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o<s?o:s-1,-1);break}else return;default:(n||Eu(e,"shiftKey"))&&(e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r)));return}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let r=this._getItemsArray(),i=typeof e=="number"?e:r.indexOf(e),n=r[i];this._activeItem=n??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let r=this._getItemsArray();for(let i=1;i<=r.length;i++){let n=(this._activeItemIndex+e*i+r.length)%r.length,o=r[n];if(!this._skipPredicateFn(o)){this.setActiveItem(n);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,r){let i=this._getItemsArray();if(i[e]){for(;this._skipPredicateFn(i[e]);)if(e+=r,!i[e])return;this.setActiveItem(e)}}_getItemsArray(){return w1(this._items)?this._items():this._items instanceof jf?this._items.toArray():this._items}_itemsChanged(e){if(this._activeItem){let r=e.indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}},DC=class extends EC{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},TC=class extends EC{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var hre=(()=>{let e=class e{constructor(i){this._platform=i}isDisabled(i){return i.hasAttribute("disabled")}isVisible(i){return mre(i)&&getComputedStyle(i).visibility==="visible"}isTabbable(i){if(!this._platform.isBrowser)return!1;let n=fre(wre(i));if(n&&(x5(n)===-1||!this.isVisible(n)))return!1;let o=i.nodeName.toLowerCase(),s=x5(i);return i.hasAttribute("contenteditable")?s!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Cre(i)?!1:o==="audio"?i.hasAttribute("controls")?s!==-1:!1:o==="video"?s===-1?!1:s!==null?!0:this._platform.FIREFOX||i.hasAttribute("controls"):i.tabIndex>=0}isFocusable(i,n){return xre(i)&&!this.isDisabled(i)&&(n?.ignoreVisibility||this.isVisible(i))}};e.\u0275fac=function(n){return new(n||e)(Z(Wn))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function fre(t){try{return t.frameElement}catch{return null}}function mre(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function gre(t){let e=t.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function vre(t){return _re(t)&&t.type=="hidden"}function bre(t){return yre(t)&&t.hasAttribute("href")}function _re(t){return t.nodeName.toLowerCase()=="input"}function yre(t){return t.nodeName.toLowerCase()=="a"}function I5(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let e=t.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function x5(t){if(!I5(t))return null;let e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function Cre(t){let e=t.nodeName.toLowerCase(),r=e==="input"&&t.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function xre(t){return vre(t)?!1:gre(t)||bre(t)||t.hasAttribute("contenteditable")||I5(t)}function wre(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var rM=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,i,n,o=!1){this._element=e,this._checker=r,this._ngZone=i,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let i=this._getFirstTabbableElement(r);return i?.focus(e),!!i}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let i=0;i<r.length;i++){let n=r[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(r[i]):null;if(n)return n}return null}_getLastTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let i=r.length-1;i>=0;i--){let n=r[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[i]):null;if(n)return n}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?e():this._ngZone.onStable.pipe(ji(1)).subscribe(e)}},Sre=(()=>{let e=class e{constructor(i,n,o){this._checker=i,this._ngZone=n,this._document=o}create(i,n=!1){return new rM(i,this._checker,this._ngZone,this._document,n)}};e.\u0275fac=function(n){return new(n||e)(Z(hre),Z(Nt),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),mm=(()=>{let e=class e{get enabled(){return this.focusTrap?.enabled||!1}set enabled(i){this.focusTrap&&(this.focusTrap.enabled=i)}constructor(i,n,o){this._elementRef=i,this._focusTrapFactory=n,this._previouslyFocusedElement=null,je(Wn).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(i){let n=i.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=wC(),this.focusTrap?.focusInitialElementWhenReady()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Sre),A($t))},e.\u0275dir=Ne({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[Ee.HasDecoratorInputTransform,"cdkTrapFocus","enabled",lt],autoCapture:[Ee.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",lt]},exportAs:["cdkTrapFocus"],standalone:!0,features:[ti,It]});let t=e;return t})();function J0(t){return t.buttons===0||t.detail===0}function ev(t){let e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Ire=new we("cdk-input-modality-detector-options"),Ere={ignoreKeys:[18,17,224,91,16]},E5=650,um=Cs({passive:!0,capture:!0}),Dre=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(i,n,o,s){this._platform=i,this._mostRecentTarget=null,this._modality=new ei(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Zo(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<E5||(this._modality.next(J0(a)?"keyboard":"mouse"),this._mostRecentTarget=Zo(a))},this._onTouchstart=a=>{if(ev(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Zo(a)},this._options=se(se({},Ere),s),this.modalityDetected=this._modality.pipe(bd(1)),this.modalityChanged=this.modalityDetected.pipe(qo()),i.isBrowser&&n.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,um),o.addEventListener("mousedown",this._onMousedown,um),o.addEventListener("touchstart",this._onTouchstart,um)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,um),document.removeEventListener("mousedown",this._onMousedown,um),document.removeEventListener("touchstart",this._onTouchstart,um))}};e.\u0275fac=function(n){return new(n||e)(Z(Wn),Z(Nt),Z($t),Z(Ire,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Tre=new we("liveAnnouncerElement",{providedIn:"root",factory:Mre});function Mre(){return null}var kre=new we("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Are=0,D5=(()=>{let e=class e{constructor(i,n,o,s){this._ngZone=n,this._defaultOptions=s,this._document=o,this._liveElement=i||this._createLiveElement()}announce(i,...n){let o=this._defaultOptions,s,a;return n.length===1&&typeof n[0]=="number"?a=n[0]:[s,a]=n,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=i,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let i="cdk-live-announcer-element",n=this._document.getElementsByClassName(i),o=this._document.createElement("div");for(let s=0;s<n.length;s++)n[s].remove();return o.classList.add(i),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id=`cdk-live-announcer-${Are++}`,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(i){let n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<n.length;o++){let s=n[o],a=s.getAttribute("aria-owns");a?a.indexOf(i)===-1&&s.setAttribute("aria-owns",a+" "+i):s.setAttribute("aria-owns",i)}}};e.\u0275fac=function(n){return new(n||e)(Z(Tre,8),Z(Nt),Z($t),Z(kre,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var IC=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(IC||{}),Fre=new we("cdk-focus-monitor-default-options"),SC=Cs({passive:!0,capture:!0}),oM=(()=>{let e=class e{constructor(i,n,o,s,a){this._ngZone=i,this._platform=n,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ze,this._rootNodeFocusAndBlurListener=l=>{let u=Zo(l);for(let p=u;p;p=p.parentElement)l.type==="focus"?this._onFocus(l,p):this._onBlur(l,p)},this._document=s,this._detectionMode=a?.detectionMode||IC.IMMEDIATE}monitor(i,n=!1){let o=Gn(i);if(!this._platform.isBrowser||o.nodeType!==1)return ht();let s=K0(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return n&&(a.checkChildren=!0),a.subject;let l={checkChildren:n,subject:new ze,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(i){let n=Gn(i),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(i,n,o){let s=Gn(i),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([l,u])=>this._originChanged(l,n,u)):(this._setOrigin(n),typeof s.focus=="function"&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((i,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(i){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(i)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:i&&this._isLastInteractionFromInputLabel(i)?"mouse":"program"}_shouldBeAttributedToTouch(i){return this._detectionMode===IC.EVENTUAL||!!i?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(i,n){i.classList.toggle("cdk-focused",!!n),i.classList.toggle("cdk-touch-focused",n==="touch"),i.classList.toggle("cdk-keyboard-focused",n==="keyboard"),i.classList.toggle("cdk-mouse-focused",n==="mouse"),i.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(i,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=i,this._originFromTouchInteraction=i==="touch"&&n,this._detectionMode===IC.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?E5:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(i,n){let o=this._elementInfo.get(n),s=Zo(i);!o||!o.checkChildren&&n!==s||this._originChanged(n,this._getFocusOrigin(s),o)}_onBlur(i,n){let o=this._elementInfo.get(n);!o||o.checkChildren&&i.relatedTarget instanceof Node&&n.contains(i.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(i,n){i.subject.observers.length&&this._ngZone.run(()=>i.subject.next(n))}_registerGlobalListeners(i){if(!this._platform.isBrowser)return;let n=i.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,SC),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,SC)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(et(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(i){let n=i.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,SC),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,SC),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(i,n,o){this._setClasses(i,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(i){let n=[];return this._elementInfo.forEach((o,s)=>{(s===i||o.checkChildren&&s.contains(i))&&n.push([s,o])}),n}_isLastInteractionFromInputLabel(i){let{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!n||n===i||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA"||i.disabled)return!1;let s=i.labels;if(s){for(let a=0;a<s.length;a++)if(s[a].contains(n))return!0}return!1}};e.\u0275fac=function(n){return new(n||e)(Z(Nt),Z(Wn),Z(Dre),Z($t,8),Z(Fre,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),T5=(()=>{let e=class e{constructor(i,n){this._elementRef=i,this._focusMonitor=n,this._focusOrigin=null,this.cdkFocusChange=new Ae}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let i=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(i,i.nodeType===1&&i.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(oM))},e.\u0275dir=Ne({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let t=e;return t})(),fh=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(fh||{}),w5="cdk-high-contrast-black-on-white",S5="cdk-high-contrast-white-on-black",nM="cdk-high-contrast-active",sM=(()=>{let e=class e{constructor(i,n){this._platform=i,this._document=n,this._breakpointSubscription=je(ph).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return fh.NONE;let i=this._document.createElement("div");i.style.backgroundColor="rgb(1,2,3)",i.style.position="absolute",this._document.body.appendChild(i);let n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(i):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(i.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return fh.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return fh.BLACK_ON_WHITE}return fh.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let i=this._document.body.classList;i.remove(nM,w5,S5),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===fh.BLACK_ON_WHITE?i.add(nM,w5):n===fh.WHITE_ON_BLACK&&i.add(nM,S5)}}};e.\u0275fac=function(n){return new(n||e)(Z(Wn),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$s=(()=>{let e=class e{constructor(i){i._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(n){return new(n||e)(Z(sM))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Bd]});let t=e;return t})();var Rre=new we("cdk-dir-doc",{providedIn:"root",factory:Ore});function Ore(){return je($t)}var Pre=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Lre(t){let e=t?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?Pre.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var Jo=(()=>{let e=class e{constructor(i){if(this.value="ltr",this.change=new Ae,i){let n=i.body?i.body.dir:null,o=i.documentElement?i.documentElement.dir:null;this.value=Lre(n||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(n){return new(n||e)(Z(Rre,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Lc=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function Nre(){return!0}var Bre=new we("mat-sanity-checks",{providedIn:"root",factory:Nre}),vh=(()=>{let e=class e{constructor(i,n,o){this._sanityChecks=n,this._document=o,this._hasDoneGlobalChecks=!1,i._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(i){return Q0()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[i]}};e.\u0275fac=function(n){return new(n||e)(Z(sM),Z(Bre,8),Z($t))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Lc,Lc]});let t=e;return t})();var nv=new we("MAT_DATE_LOCALE",{providedIn:"root",factory:Vre});function Vre(){return je(Bl)}var Dr=class{constructor(){this._localeChanges=new ze,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstance(e)&&this.isValid(e)?e:null}deserialize(e){return e==null||this.isDateInstance(e)&&this.isValid(e)?e:this.invalid()}setLocale(e){this.locale=e,this._localeChanges.next()}compareDate(e,r){return this.getYear(e)-this.getYear(r)||this.getMonth(e)-this.getMonth(r)||this.getDate(e)-this.getDate(r)}sameDate(e,r){if(e&&r){let i=this.isValid(e),n=this.isValid(r);return i&&n?!this.compareDate(e,r):i==n}return e==r}clampDate(e,r,i){return r&&this.compareDate(e,r)<0?r:i&&this.compareDate(e,i)>0?i:e}},Qa=new we("mat-date-formats");var Ka=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Ka||{}),cM=class{constructor(e,r,i,n=!1){this._renderer=e,this.element=r,this.config=i,this._animationForciblyDisabledThroughCss=n,this.state=Ka.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},M5=Cs({passive:!0,capture:!0}),uM=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=Zo(e);r&&this._events.get(e.type)?.forEach((i,n)=>{(n===r||n.contains(r))&&i.forEach(o=>o.handleEvent(e))})}}addHandler(e,r,i,n){let o=this._events.get(r);if(o){let s=o.get(i);s?s.add(n):o.set(i,new Set([n]))}else this._events.set(r,new Map([[i,new Set([n])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,M5)})}removeHandler(e,r,i){let n=this._events.get(e);if(!n)return;let o=n.get(r);o&&(o.delete(i),o.size===0&&n.delete(r),n.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,M5)))}},k5={enterDuration:225,exitDuration:150},jre=800,A5=Cs({passive:!0,capture:!0}),F5=["mousedown","touchstart"],R5=["mouseup","mouseleave","touchend","touchcancel"],iv=class iv{constructor(e,r,i,n){this._target=e,this._ngZone=r,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=Gn(i))}fadeInRipple(e,r,i={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=se(se({},k5),i.animation);i.centered&&(e=n.left+n.width/2,r=n.top+n.height/2);let s=i.radius||Hre(e,r,n),a=e-n.left,l=r-n.top,u=o.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=`${a-s}px`,p.style.top=`${l-s}px`,p.style.height=`${s*2}px`,p.style.width=`${s*2}px`,i.color!=null&&(p.style.backgroundColor=i.color),p.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(p);let g=window.getComputedStyle(p),f=g.transitionProperty,m=g.transitionDuration,y=f==="none"||m==="0s"||m==="0s, 0s"||n.width===0&&n.height===0,_=new cM(this,p,i,y);p.style.transform="scale3d(1, 1, 1)",_.state=Ka.FADING_IN,i.persistent||(this._mostRecentTransientRipple=_);let w=null;return!y&&(u||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let x=()=>this._finishRippleTransition(_),T=()=>this._destroyRipple(_);p.addEventListener("transitionend",x),p.addEventListener("transitioncancel",T),w={onTransitionEnd:x,onTransitionCancel:T}}),this._activeRipples.set(_,w),(y||!u)&&this._finishRippleTransition(_),_}fadeOutRipple(e){if(e.state===Ka.FADING_OUT||e.state===Ka.HIDDEN)return;let r=e.element,i=se(se({},k5),e.config.animation);r.style.transitionDuration=`${i.exitDuration}ms`,r.style.opacity="0",e.state=Ka.FADING_OUT,(e._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=Gn(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,F5.forEach(i=>{iv._eventManager.addHandler(this._ngZone,i,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{R5.forEach(r=>{this._triggerElement.addEventListener(r,this,A5)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===Ka.FADING_IN?this._startFadeOutTransition(e):e.state===Ka.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:i}=e.config;e.state=Ka.VISIBLE,!i&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=Ka.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel)),e.element.remove()}_onMousedown(e){let r=J0(e),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+jre;!this._target.rippleDisabled&&!r&&!i&&(this._isPointerDown=!0,this.fadeInRipple(e.clientX,e.clientY,this._target.rippleConfig))}_onTouchStart(e){if(!this._target.rippleDisabled&&!ev(e)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let r=e.changedTouches;if(r)for(let i=0;i<r.length;i++)this.fadeInRipple(r[i].clientX,r[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(e=>{let r=e.state===Ka.VISIBLE||e.config.terminateOnPointerUp&&e.state===Ka.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(F5.forEach(r=>iv._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&R5.forEach(r=>e.removeEventListener(r,this,A5)))}};iv._eventManager=new uM;var dM=iv;function Hre(t,e,r){let i=Math.max(Math.abs(t-r.left),Math.abs(t-r.right)),n=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(i*i+n*n)}var N5=new we("mat-ripple-global-options"),zre=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){i&&this.fadeOutAllNonPersistent(),this._disabled=i,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(i){this._trigger=i,this._setupTriggerEventsIfEnabled()}constructor(i,n,o,s,a){this._elementRef=i,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new dM(this,n,i,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:se(se(se({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(i,n=0,o){return typeof i=="number"?this._rippleRenderer.fadeInRipple(i,n,se(se({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,se(se({},this.rippleConfig),i))}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Nt),A(Wn),A(N5,8),A(_u,8))},e.\u0275dir=Ne({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&it("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Ee.None,"matRippleColor","color"],unbounded:[Ee.None,"matRippleUnbounded","unbounded"],centered:[Ee.None,"matRippleCentered","centered"],radius:[Ee.None,"matRippleRadius","radius"],animation:[Ee.None,"matRippleAnimation","animation"],disabled:[Ee.None,"matRippleDisabled","disabled"],trigger:[Ee.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let t=e;return t})(),B5=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[vh,vh]});let t=e;return t})();var O5={capture:!0},P5=["focus","click","mouseenter","touchstart"],aM="mat-ripple-loader-uninitialized",lM="mat-ripple-loader-class-name",L5="mat-ripple-loader-centered",kC="mat-ripple-loader-disabled",V5=(()=>{let e=class e{constructor(){this._document=je($t,{optional:!0}),this._animationMode=je(_u,{optional:!0}),this._globalRippleOptions=je(N5,{optional:!0}),this._platform=je(Wn),this._ngZone=je(Nt),this._hosts=new Map,this._onInteraction=i=>{if(!(i.target instanceof HTMLElement))return;let o=i.target.closest(`[${aM}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(let i of P5)this._document?.addEventListener(i,this._onInteraction,O5)})}ngOnDestroy(){let i=this._hosts.keys();for(let n of i)this.destroyRipple(n);for(let n of P5)this._document?.removeEventListener(n,this._onInteraction,O5)}configureRipple(i,n){i.setAttribute(aM,""),(n.className||!i.hasAttribute(lM))&&i.setAttribute(lM,n.className||""),n.centered&&i.setAttribute(L5,""),n.disabled&&i.setAttribute(kC,"")}getRipple(i){return this._hosts.get(i)||this._createRipple(i)}setDisabled(i,n){let o=this._hosts.get(i);if(o){o.disabled=n;return}n?i.setAttribute(kC,""):i.removeAttribute(kC)}_createRipple(i){if(!this._document)return;let n=this._hosts.get(i);if(n)return n;i.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",i.getAttribute(lM)),i.append(o);let s=new zre(new We(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=i,s.centered=i.hasAttribute(L5),s.disabled=i.hasAttribute(kC),this.attachRipple(i,s),s}attachRipple(i,n){i.removeAttribute(aM),this._hosts.set(i,n)}destroyRipple(i){let n=this._hosts.get(i);n&&(n.ngOnDestroy(),this._hosts.delete(i))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Ure=hc(vm(),1),H5=hc(vm(),1),bh=H5.default||Ure,hM=new we("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:$re});function $re(){return{useUtc:!1}}function Gre(t,e){let r=Array(t);for(let i=0;i<t;i++)r[i]=e(i);return r}var fM=(()=>{let e=class e extends Dr{constructor(i,n){super(),this._options=n,this.setLocale(i||bh.locale())}setLocale(i){super.setLocale(i);let n=bh.localeData(i);this._localeData={firstDayOfWeek:n.firstDayOfWeek(),longMonths:n.months(),shortMonths:n.monthsShort(),dates:Gre(31,o=>this.createDate(2017,0,o+1).format("D")),longDaysOfWeek:n.weekdays(),shortDaysOfWeek:n.weekdaysShort(),narrowDaysOfWeek:n.weekdaysMin()}}getYear(i){return this.clone(i).year()}getMonth(i){return this.clone(i).month()}getDate(i){return this.clone(i).date()}getDayOfWeek(i){return this.clone(i).day()}getMonthNames(i){return i=="long"?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(i){return i=="long"?this._localeData.longDaysOfWeek:i=="short"?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(i){return this.clone(i).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(i){return this.clone(i).daysInMonth()}clone(i){return i.clone().locale(this.locale)}createDate(i,n,o){let s=this._createMoment({year:i,month:n,date:o}).locale(this.locale);return s.isValid(),s}today(){return this._createMoment().locale(this.locale)}parse(i,n){return i&&typeof i=="string"?this._createMoment(i,n,this.locale):i?this._createMoment(i).locale(this.locale):null}format(i,n){return i=this.clone(i),this.isValid(i),i.format(n)}addCalendarYears(i,n){return this.clone(i).add({years:n})}addCalendarMonths(i,n){return this.clone(i).add({months:n})}addCalendarDays(i,n){return this.clone(i).add({days:n})}toIso8601(i){return this.clone(i).format()}deserialize(i){let n;if(i instanceof Date)n=this._createMoment(i).locale(this.locale);else if(this.isDateInstance(i))return this.clone(i);if(typeof i=="string"){if(!i)return null;n=this._createMoment(i,bh.ISO_8601).locale(this.locale)}return n&&this.isValid(n)?this._createMoment(n).locale(this.locale):super.deserialize(i)}isDateInstance(i){return bh.isMoment(i)}isValid(i){return this.clone(i).isValid()}invalid(){return bh.invalid()}_createMoment(i,n,o){let{strict:s,useUtc:a}=this._options||{};return a?bh.utc(i,n,o,s):bh(i,n,o,s)}};e.\u0275fac=function(n){return new(n||e)(Z(nv,8),Z(hM,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),Wre={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};var AC=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[rv()]});let t=e;return t})();function rv(t=Wre,e){let r=[{provide:Dr,useClass:fM,deps:[nv,hM]},{provide:Qa,useValue:t}];return e&&r.push({provide:hM,useValue:e}),r}var Gi="primary",bv=Symbol("RouteTitle"),_M=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function xm(t){return new _M(t)}function qre(t,e,r){let i=r.path.split("/");if(i.length>t.length||r.pathMatch==="full"&&(e.hasChildren()||i.length<t.length))return null;let n={};for(let o=0;o<i.length;o++){let s=i[o],a=t[o];if(s.startsWith(":"))n[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:t.slice(0,i.length),posParams:n}}function Yre(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(!Nc(t[r],e[r]))return!1;return!0}function Nc(t,e){let r=t?yM(t):void 0,i=e?yM(e):void 0;if(!r||!i||r.length!=i.length)return!1;let n;for(let o=0;o<r.length;o++)if(n=r[o],!Q5(t[n],e[n]))return!1;return!0}function yM(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function Q5(t,e){if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;let r=[...t].sort(),i=[...e].sort();return r.every((n,o)=>i[o]===n)}else return t===e}function X5(t){return t.length>0?t[t.length-1]:null}function zd(t){return Gr(t)?t:kd(t)?Cn(Promise.resolve(t)):ht(t)}var Kre={exact:J5,subset:eV},Z5={exact:Qre,subset:Xre,ignored:()=>!0};function z5(t,e,r){return Kre[r.paths](t.root,e.root,r.matrixParams)&&Z5[r.queryParams](t.queryParams,e.queryParams)&&!(r.fragment==="exact"&&t.fragment!==e.fragment)}function Qre(t,e){return Nc(t,e)}function J5(t,e,r){if(!yh(t.segments,e.segments)||!OC(t.segments,e.segments,r)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let i in e.children)if(!t.children[i]||!J5(t.children[i],e.children[i],r))return!1;return!0}function Xre(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(r=>Q5(t[r],e[r]))}function eV(t,e,r){return tV(t,e,e.segments,r)}function tV(t,e,r,i){if(t.segments.length>r.length){let n=t.segments.slice(0,r.length);return!(!yh(n,r)||e.hasChildren()||!OC(n,r,i))}else if(t.segments.length===r.length){if(!yh(t.segments,r)||!OC(t.segments,r,i))return!1;for(let n in e.children)if(!t.children[n]||!eV(t.children[n],e.children[n],i))return!1;return!0}else{let n=r.slice(0,t.segments.length),o=r.slice(t.segments.length);return!yh(t.segments,n)||!OC(t.segments,n,i)||!t.children[Gi]?!1:tV(t.children[Gi],e,o,i)}}function OC(t,e,r){return e.every((i,n)=>Z5[r](t[n].parameters,i.parameters))}var Vd=class{constructor(e=new An([],{}),r={},i=null){this.root=e,this.queryParams=r,this.fragment=i}get queryParamMap(){return this._queryParamMap??=xm(this.queryParams),this._queryParamMap}toString(){return eoe.serialize(this)}},An=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return PC(this)}},_h=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=xm(this.parameters),this._parameterMap}toString(){return nV(this)}};function Zre(t,e){return yh(t,e)&&t.every((r,i)=>Nc(r.parameters,e[i].parameters))}function yh(t,e){return t.length!==e.length?!1:t.every((r,i)=>r.path===e[i].path)}function Jre(t,e){let r=[];return Object.entries(t.children).forEach(([i,n])=>{i===Gi&&(r=r.concat(e(n,i)))}),Object.entries(t.children).forEach(([i,n])=>{i!==Gi&&(r=r.concat(e(n,i)))}),r}var _v=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>new dv,providedIn:"root"});let t=e;return t})(),dv=class{parse(e){let r=new xM(e);return new Vd(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${ov(e.root,!0)}`,i=noe(e.queryParams),n=typeof e.fragment=="string"?`#${toe(e.fragment)}`:"";return`${r}${i}${n}`}},eoe=new dv;function PC(t){return t.segments.map(e=>nV(e)).join("/")}function ov(t,e){if(!t.hasChildren())return PC(t);if(e){let r=t.children[Gi]?ov(t.children[Gi],!1):"",i=[];return Object.entries(t.children).forEach(([n,o])=>{n!==Gi&&i.push(`${n}:${ov(o,!1)}`)}),i.length>0?`${r}(${i.join("//")})`:r}else{let r=Jre(t,(i,n)=>n===Gi?[ov(t.children[Gi],!1)]:[`${n}:${ov(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[Gi]!=null?`${PC(t)}/${r[0]}`:`${PC(t)}/(${r.join("//")})`}}function iV(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function FC(t){return iV(t).replace(/%3B/gi,";")}function toe(t){return encodeURI(t)}function CM(t){return iV(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function LC(t){return decodeURIComponent(t)}function U5(t){return LC(t.replace(/\+/g,"%20"))}function nV(t){return`${CM(t.path)}${ioe(t.parameters)}`}function ioe(t){return Object.entries(t).map(([e,r])=>`;${CM(e)}=${CM(r)}`).join("")}function noe(t){let e=Object.entries(t).map(([r,i])=>Array.isArray(i)?i.map(n=>`${FC(r)}=${FC(n)}`).join("&"):`${FC(r)}=${FC(i)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var roe=/^[^\/()?;#]+/;function mM(t){let e=t.match(roe);return e?e[0]:""}var ooe=/^[^\/()?;=#]+/;function soe(t){let e=t.match(ooe);return e?e[0]:""}var aoe=/^[^=?&#]+/;function loe(t){let e=t.match(aoe);return e?e[0]:""}var coe=/^[^&#]+/;function uoe(t){let e=t.match(coe);return e?e[0]:""}var xM=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new An([],{}):new An([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(i[Gi]=new An(e,r)),i}parseSegment(){let e=mM(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new jt(4009,!1);return this.capture(e),new _h(LC(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=soe(this.remaining);if(!r)return;this.capture(r);let i="";if(this.consumeOptional("=")){let n=mM(this.remaining);n&&(i=n,this.capture(i))}e[LC(r)]=LC(i)}parseQueryParam(e){let r=loe(this.remaining);if(!r)return;this.capture(r);let i="";if(this.consumeOptional("=")){let s=uoe(this.remaining);s&&(i=s,this.capture(i))}let n=U5(r),o=U5(i);if(e.hasOwnProperty(n)){let s=e[n];Array.isArray(s)||(s=[s],e[n]=s),s.push(o)}else e[n]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=mM(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new jt(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=Gi);let s=this.parseChildren();r[o]=Object.keys(s).length===1?s[Gi]:new An([],s),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new jt(4011,!1)}};function rV(t){return t.segments.length>0?new An([],{[Gi]:t}):t}function oV(t){let e={};for(let[i,n]of Object.entries(t.children)){let o=oV(n);if(i===Gi&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[i]=o)}let r=new An(t.segments,e);return doe(r)}function doe(t){if(t.numberOfChildren===1&&t.children[Gi]){let e=t.children[Gi];return new An(t.segments.concat(e.segments),e.children)}return t}function wm(t){return t instanceof Vd}function poe(t,e,r=null,i=null){let n=sV(t);return aV(n,e,r,i)}function sV(t){let e;function r(o){let s={};for(let l of o.children){let u=r(l);s[l.outlet]=u}let a=new An(o.url,s);return o===t&&(e=a),a}let i=r(t.root),n=rV(i);return e??n}function aV(t,e,r,i){let n=t;for(;n.parent;)n=n.parent;if(e.length===0)return gM(n,n,n,r,i);let o=hoe(e);if(o.toRoot())return gM(n,n,new An([],{}),r,i);let s=foe(o,n,t),a=s.processChildren?lv(s.segmentGroup,s.index,o.commands):cV(s.segmentGroup,s.index,o.commands);return gM(n,s.segmentGroup,a,r,i)}function NC(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function pv(t){return typeof t=="object"&&t!=null&&t.outlets}function gM(t,e,r,i,n){let o={};i&&Object.entries(i).forEach(([l,u])=>{o[l]=Array.isArray(u)?u.map(p=>`${p}`):`${u}`});let s;t===e?s=r:s=lV(t,e,r);let a=rV(oV(s));return new Vd(a,o,n)}function lV(t,e,r){let i={};return Object.entries(t.children).forEach(([n,o])=>{o===e?i[n]=r:i[n]=lV(o,e,r)}),new An(t.segments,i)}var BC=class{constructor(e,r,i){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=i,e&&i.length>0&&NC(i[0]))throw new jt(4003,!1);let n=i.find(pv);if(n&&n!==X5(i))throw new jt(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function hoe(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new BC(!0,0,t);let e=0,r=!1,i=t.reduce((n,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,u])=>{a[l]=typeof u=="string"?u.split("/"):u}),[...n,{outlets:a}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?r=!0:a===".."?e++:a!=""&&n.push(a))}),n):[...n,o]},[]);return new BC(r,e,i)}var ym=class{constructor(e,r,i){this.segmentGroup=e,this.processChildren=r,this.index=i}};function foe(t,e,r){if(t.isAbsolute)return new ym(e,!0,0);if(!r)return new ym(e,!1,NaN);if(r.parent===null)return new ym(r,!0,0);let i=NC(t.commands[0])?0:1,n=r.segments.length-1+i;return moe(r,n,t.numberOfDoubleDots)}function moe(t,e,r){let i=t,n=e,o=r;for(;o>n;){if(o-=n,i=i.parent,!i)throw new jt(4005,!1);n=i.segments.length}return new ym(i,!1,n-o)}function goe(t){return pv(t[0])?t[0].outlets:{[Gi]:t}}function cV(t,e,r){if(t??=new An([],{}),t.segments.length===0&&t.hasChildren())return lv(t,e,r);let i=voe(t,e,r),n=r.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){let o=new An(t.segments.slice(0,i.pathIndex),{});return o.children[Gi]=new An(t.segments.slice(i.pathIndex),t.children),lv(o,0,n)}else return i.match&&n.length===0?new An(t.segments,{}):i.match&&!t.hasChildren()?wM(t,e,r):i.match?lv(t,0,n):wM(t,e,r)}function lv(t,e,r){if(r.length===0)return new An(t.segments,{});{let i=goe(r),n={};if(Object.keys(i).some(o=>o!==Gi)&&t.children[Gi]&&t.numberOfChildren===1&&t.children[Gi].segments.length===0){let o=lv(t.children[Gi],e,r);return new An(t.segments,o.children)}return Object.entries(i).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(n[o]=cV(t.children[o],e,s))}),Object.entries(t.children).forEach(([o,s])=>{i[o]===void 0&&(n[o]=s)}),new An(t.segments,n)}}function voe(t,e,r){let i=0,n=e,o={match:!1,pathIndex:0,commandIndex:0};for(;n<t.segments.length;){if(i>=r.length)return o;let s=t.segments[n],a=r[i];if(pv(a))break;let l=`${a}`,u=i<r.length-1?r[i+1]:null;if(n>0&&l===void 0)break;if(l&&u&&typeof u=="object"&&u.outlets===void 0){if(!G5(l,u,s))return o;i+=2}else{if(!G5(l,{},s))return o;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}function wM(t,e,r){let i=t.segments.slice(0,e),n=0;for(;n<r.length;){let o=r[n];if(pv(o)){let l=boe(o.outlets);return new An(i,l)}if(n===0&&NC(r[0])){let l=t.segments[e];i.push(new _h(l.path,$5(r[0]))),n++;continue}let s=pv(o)?o.outlets[Gi]:`${o}`,a=n<r.length-1?r[n+1]:null;s&&a&&NC(a)?(i.push(new _h(s,$5(a))),n+=2):(i.push(new _h(s,{})),n++)}return new An(i,{})}function boe(t){let e={};return Object.entries(t).forEach(([r,i])=>{typeof i=="string"&&(i=[i]),i!==null&&(e[r]=wM(new An([],{}),0,i))}),e}function $5(t){let e={};return Object.entries(t).forEach(([r,i])=>e[r]=`${i}`),e}function G5(t,e,r){return t==r.path&&Nc(e,r.parameters)}var cv="imperative",fo=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(fo||{}),Xa=class{constructor(e,r){this.id=e,this.url=r}},Du=class extends Xa{constructor(e,r,i="imperative",n=null){super(e,r),this.type=fo.NavigationStart,this.navigationTrigger=i,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},xs=class extends Xa{constructor(e,r,i){super(e,r),this.urlAfterRedirects=i,this.type=fo.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},va=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(va||{}),VC=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(VC||{}),Bc=class extends Xa{constructor(e,r,i,n){super(e,r),this.reason=i,this.code=n,this.type=fo.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},jd=class extends Xa{constructor(e,r,i,n){super(e,r),this.reason=i,this.code=n,this.type=fo.NavigationSkipped}},Hd=class extends Xa{constructor(e,r,i,n){super(e,r),this.error=i,this.target=n,this.type=fo.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Ch=class extends Xa{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=fo.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},SM=class extends Xa{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=fo.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},IM=class extends Xa{constructor(e,r,i,n,o){super(e,r),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=o,this.type=fo.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},EM=class extends Xa{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=fo.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},DM=class extends Xa{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=fo.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},TM=class{constructor(e){this.route=e,this.type=fo.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},MM=class{constructor(e){this.route=e,this.type=fo.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},kM=class{constructor(e){this.snapshot=e,this.type=fo.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},AM=class{constructor(e){this.snapshot=e,this.type=fo.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},FM=class{constructor(e){this.snapshot=e,this.type=fo.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},RM=class{constructor(e){this.snapshot=e,this.type=fo.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},jC=class{constructor(e,r,i){this.routerEvent=e,this.position=r,this.anchor=i,this.type=fo.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},hv=class{},fv=class{constructor(e){this.url=e}};var OM=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yv,this.attachRef=null}},yv=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(i,n){let o=this.getOrCreateContext(i);o.outlet=n,this.contexts.set(i,o)}onChildOutletDestroyed(i){let n=this.getContext(i);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let i=this.contexts;return this.contexts=new Map,i}onOutletReAttached(i){this.contexts=i}getOrCreateContext(i){let n=this.getContext(i);return n||(n=new OM,this.contexts.set(i,n)),n}getContext(i){return this.contexts.get(i)||null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),HC=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=PM(e,this._root);return r?r.children.map(i=>i.value):[]}firstChild(e){let r=PM(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=LM(e,this._root);return r.length<2?[]:r[r.length-2].children.map(n=>n.value).filter(n=>n!==e)}pathFromRoot(e){return LM(e,this._root).map(r=>r.value)}};function PM(t,e){if(t===e.value)return e;for(let r of e.children){let i=PM(t,r);if(i)return i}return null}function LM(t,e){if(t===e.value)return[e];for(let r of e.children){let i=LM(t,r);if(i.length)return i.unshift(e),i}return[]}var ga=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function _m(t){let e={};return t&&t.children.forEach(r=>e[r.value.outlet]=r),e}var zC=class extends HC{constructor(e,r){super(e),this.snapshot=r,WM(this,e)}toString(){return this.snapshot.toString()}};function uV(t){let e=_oe(t),r=new ei([new _h("",{})]),i=new ei({}),n=new ei({}),o=new ei({}),s=new ei(""),a=new xh(r,i,o,s,n,Gi,t,e.root);return a.snapshot=e.root,new zC(new ga(a,[]),e)}function _oe(t){let e={},r={},i={},n="",o=new mv([],e,i,n,r,Gi,t,null,{});return new UC("",new ga(o,[]))}var xh=class{constructor(e,r,i,n,o,s,a,l){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(wt(u=>u[bv]))??ht(void 0),this.url=e,this.params=r,this.queryParams=i,this.fragment=n,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(wt(e=>xm(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(wt(e=>xm(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function GM(t,e,r="emptyOnly"){let i,{routeConfig:n}=t;return e!==null&&(r==="always"||n?.path===""||!e.component&&!e.routeConfig?.loadComponent)?i={params:se(se({},e.params),t.params),data:se(se({},e.data),t.data),resolve:se(se(se(se({},t.data),e.data),n?.data),t._resolvedData)}:i={params:se({},t.params),data:se({},t.data),resolve:se(se({},t.data),t._resolvedData??{})},n&&pV(n)&&(i.resolve[bv]=n.title),i}var mv=class{get title(){return this.data?.[bv]}constructor(e,r,i,n,o,s,a,l,u){this.url=e,this.params=r,this.queryParams=i,this.fragment=n,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=xm(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=xm(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(i=>i.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},UC=class extends HC{constructor(e,r){super(r),this.url=e,WM(this,r)}toString(){return dV(this._root)}};function WM(t,e){e.value._routerState=t,e.children.forEach(r=>WM(t,r))}function dV(t){let e=t.children.length>0?` { ${t.children.map(dV).join(", ")} } `:"";return`${t.value}${e}`}function vM(t){if(t.snapshot){let e=t.snapshot,r=t._futureSnapshot;t.snapshot=r,Nc(e.queryParams,r.queryParams)||t.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&t.fragmentSubject.next(r.fragment),Nc(e.params,r.params)||t.paramsSubject.next(r.params),Yre(e.url,r.url)||t.urlSubject.next(r.url),Nc(e.data,r.data)||t.dataSubject.next(r.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function NM(t,e){let r=Nc(t.params,e.params)&&Zre(t.url,e.url),i=!t.parent!=!e.parent;return r&&!i&&(!t.parent||NM(t.parent,e.parent))}function pV(t){return typeof t.title=="string"||t.title===null}var yoe=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=Gi,this.activateEvents=new Ae,this.deactivateEvents=new Ae,this.attachEvents=new Ae,this.detachEvents=new Ae,this.parentContexts=je(yv),this.location=je(Ni),this.changeDetector=je(xi),this.environmentInjector=je(lo),this.inputBinder=je(YC,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(i){if(i.name){let{firstChange:n,previousValue:o}=i.name;if(n)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(i){return this.parentContexts.getContext(i)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let i=this.parentContexts.getContext(this.name);i?.route&&(i.attachRef?this.attach(i.attachRef,i.route):this.activateWith(i.route,i.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new jt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new jt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new jt(4012,!1);this.location.detach();let i=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(i.instance),i}attach(i,n){this.activated=i,this._activatedRoute=n,this.location.insert(i.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(i.instance)}deactivate(){if(this.activated){let i=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(i)}}activateWith(i,n){if(this.isActivated)throw new jt(4013,!1);this._activatedRoute=i;let o=this.location,a=i.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,u=new BM(i,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:n??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[It]});let t=e;return t})(),BM=class t{__ngOutletInjector(e){return new t(this.route,this.childContexts,e)}constructor(e,r,i){this.route=e,this.childContexts=r,this.parent=i}get(e,r){return e===xh?this.route:e===yv?this.childContexts:this.parent.get(e,r)}},YC=new we(""),W5=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(i){this.unsubscribeFromRouteData(i),this.subscribeToRouteData(i)}unsubscribeFromRouteData(i){this.outletDataSubscriptions.get(i)?.unsubscribe(),this.outletDataSubscriptions.delete(i)}subscribeToRouteData(i){let{activatedRoute:n}=i,o=jp([n.queryParams,n.params,n.data]).pipe(yn(([s,a,l],u)=>(l=se(se(se({},s),a),l),u===0?ht(l):Promise.resolve(l)))).subscribe(s=>{if(!i.isActivated||!i.activatedComponentRef||i.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(i);return}let a=xB(n.component);if(!a){this.unsubscribeFromRouteData(i);return}for(let{templateName:l}of a.inputs)i.activatedComponentRef.setInput(l,s[l])});this.outletDataSubscriptions.set(i,o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function Coe(t,e,r){let i=gv(t,e._root,r?r._root:void 0);return new zC(i,e)}function gv(t,e,r){if(r&&t.shouldReuseRoute(e.value,r.value.snapshot)){let i=r.value;i._futureSnapshot=e.value;let n=xoe(t,e,r);return new ga(i,n)}else{if(t.shouldAttach(e.value)){let o=t.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>gv(t,a)),s}}let i=woe(e.value),n=e.children.map(o=>gv(t,o));return new ga(i,n)}}function xoe(t,e,r){return e.children.map(i=>{for(let n of r.children)if(t.shouldReuseRoute(i.value,n.value.snapshot))return gv(t,i,n);return gv(t,i)})}function woe(t){return new xh(new ei(t.url),new ei(t.params),new ei(t.queryParams),new ei(t.fragment),new ei(t.data),t.outlet,t.component,t)}var hV="ngNavigationCancelingError";function fV(t,e){let{redirectTo:r,navigationBehaviorOptions:i}=wm(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,n=mV(!1,va.Redirect);return n.url=r,n.navigationBehaviorOptions=i,n}function mV(t,e){let r=new Error(`NavigationCancelingError: ${t||""}`);return r[hV]=!0,r.cancellationCode=e,r}function Soe(t){return gV(t)&&wm(t.url)}function gV(t){return!!t&&t[hV]}var Ioe=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["ng-component"]],standalone:!0,features:[Sr],decls:1,vars:0,template:function(n,o){n&1&&He(0,"router-outlet")},dependencies:[yoe],encapsulation:2});let t=e;return t})();function Eoe(t,e){return t.providers&&!t._injector&&(t._injector=S1(t.providers,e,`Route: ${t.path}`)),t._injector??e}function qM(t){let e=t.children&&t.children.map(qM),r=e?Ge(se({},t),{children:e}):se({},t);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==Gi&&(r.component=Ioe),r}function Vc(t){return t.outlet||Gi}function Doe(t,e){let r=t.filter(i=>Vc(i)===e);return r.push(...t.filter(i=>Vc(i)!==e)),r}function Cv(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var Toe=(t,e,r,i)=>wt(n=>(new VM(e,n.targetRouterState,n.currentRouterState,r,i).activate(t),n)),VM=class{constructor(e,r,i,n,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,i,e),vM(this.futureState.root),this.activateChildRoutes(r,i,e)}deactivateChildRoutes(e,r,i){let n=_m(r);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,n[s],i),delete n[s]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(e,r,i){let n=e.value,o=r?r.value:null;if(n===o)if(n.component){let s=i.getContext(n.outlet);s&&this.deactivateChildRoutes(e,r,s.children)}else this.deactivateChildRoutes(e,r,i);else o&&this.deactivateRouteAndItsChildren(r,i)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let i=r.getContext(e.value.outlet),n=i&&e.value.component?i.children:r,o=_m(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,n);if(i&&i.outlet){let s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let i=r.getContext(e.value.outlet),n=i&&e.value.component?i.children:r,o=_m(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(e,r,i){let n=_m(r);e.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],i),this.forwardEvent(new RM(o.value.snapshot))}),e.children.length&&this.forwardEvent(new AM(e.value.snapshot))}activateRoutes(e,r,i){let n=e.value,o=r?r.value:null;if(vM(n),n===o)if(n.component){let s=i.getOrCreateContext(n.outlet);this.activateChildRoutes(e,r,s.children)}else this.activateChildRoutes(e,r,i);else if(n.component){let s=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let a=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),vM(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=Cv(n.snapshot);s.attachRef=null,s.route=n,s.injector=a,s.outlet&&s.outlet.activateWith(n,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,i)}},$C=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Cm=class{constructor(e,r){this.component=e,this.route=r}};function Moe(t,e,r){let i=t._root,n=e?e._root:null;return sv(i,n,r,[i.value])}function koe(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function Im(t,e){let r=Symbol(),i=e.get(t,r);return i===r?typeof t=="function"&&!jL(t)?t:e.get(t):i}function sv(t,e,r,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=_m(e);return t.children.forEach(s=>{Aoe(s,o[s.value.outlet],r,i.concat([s.value]),n),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>uv(a,r.getContext(s),n)),n}function Aoe(t,e,r,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=e?e.value:null,a=r?r.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=Foe(s,o,o.routeConfig.runGuardsAndResolvers);l?n.canActivateChecks.push(new $C(i)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?sv(t,e,a?a.children:null,i,n):sv(t,e,r,i,n),l&&a&&a.outlet&&a.outlet.isActivated&&n.canDeactivateChecks.push(new Cm(a.outlet.component,s))}else s&&uv(e,a,n),n.canActivateChecks.push(new $C(i)),o.component?sv(t,null,a?a.children:null,i,n):sv(t,null,r,i,n);return n}function Foe(t,e,r){if(typeof r=="function")return r(t,e);switch(r){case"pathParamsChange":return!yh(t.url,e.url);case"pathParamsOrQueryParamsChange":return!yh(t.url,e.url)||!Nc(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!NM(t,e)||!Nc(t.queryParams,e.queryParams);case"paramsChange":default:return!NM(t,e)}}function uv(t,e,r){let i=_m(t),n=t.value;Object.entries(i).forEach(([o,s])=>{n.component?e?uv(s,e.children.getContext(o),r):uv(s,null,r):uv(s,e,r)}),n.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new Cm(e.outlet.component,n)):r.canDeactivateChecks.push(new Cm(null,n)):r.canDeactivateChecks.push(new Cm(null,n))}function xv(t){return typeof t=="function"}function Roe(t){return typeof t=="boolean"}function Ooe(t){return t&&xv(t.canLoad)}function Poe(t){return t&&xv(t.canActivate)}function Loe(t){return t&&xv(t.canActivateChild)}function Noe(t){return t&&xv(t.canDeactivate)}function Boe(t){return t&&xv(t.canMatch)}function vV(t){return t instanceof El||t?.name==="EmptyError"}var RC=Symbol("INITIAL_VALUE");function Sm(){return yn(t=>jp(t.map(e=>e.pipe(ji(1),Nr(RC)))).pipe(wt(e=>{for(let r of e)if(r!==!0){if(r===RC)return RC;if(r===!1||r instanceof Vd)return r}return!0}),fi(e=>e!==RC),ji(1)))}function Voe(t,e){return kn(r=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:s}}=r;return s.length===0&&o.length===0?ht(Ge(se({},r),{guardsResult:!0})):joe(s,i,n,t).pipe(kn(a=>a&&Roe(a)?Hoe(i,o,t,e):ht(a)),wt(a=>Ge(se({},r),{guardsResult:a})))})}function joe(t,e,r,i){return Cn(t).pipe(kn(n=>Woe(n.component,n.route,r,e,i)),Tl(n=>n!==!0,!0))}function Hoe(t,e,r,i){return Cn(e).pipe(gs(n=>ua(Uoe(n.route.parent,i),zoe(n.route,i),Goe(t,n.path,r),$oe(t,n.route,r))),Tl(n=>n!==!0,!0))}function zoe(t,e){return t!==null&&e&&e(new FM(t)),ht(!0)}function Uoe(t,e){return t!==null&&e&&e(new kM(t)),ht(!0)}function $oe(t,e,r){let i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||i.length===0)return ht(!0);let n=i.map(o=>bc(()=>{let s=Cv(e)??r,a=Im(o,s),l=Poe(a)?a.canActivate(e,t):Rl(s,()=>a(e,t));return zd(l).pipe(Tl())}));return ht(n).pipe(Sm())}function Goe(t,e,r){let i=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>koe(s)).filter(s=>s!==null).map(s=>bc(()=>{let a=s.guards.map(l=>{let u=Cv(s.node)??r,p=Im(l,u),g=Loe(p)?p.canActivateChild(i,t):Rl(u,()=>p(i,t));return zd(g).pipe(Tl())});return ht(a).pipe(Sm())}));return ht(o).pipe(Sm())}function Woe(t,e,r,i,n){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return ht(!0);let s=o.map(a=>{let l=Cv(e)??n,u=Im(a,l),p=Noe(u)?u.canDeactivate(t,e,r,i):Rl(l,()=>u(t,e,r,i));return zd(p).pipe(Tl())});return ht(s).pipe(Sm())}function qoe(t,e,r,i){let n=e.canLoad;if(n===void 0||n.length===0)return ht(!0);let o=n.map(s=>{let a=Im(s,t),l=Ooe(a)?a.canLoad(e,r):Rl(t,()=>a(e,r));return zd(l)});return ht(o).pipe(Sm(),bV(i))}function bV(t){return Gg(tn(e=>{if(wm(e))throw fV(t,e)}),wt(e=>e===!0))}function Yoe(t,e,r,i){let n=e.canMatch;if(!n||n.length===0)return ht(!0);let o=n.map(s=>{let a=Im(s,t),l=Boe(a)?a.canMatch(e,r):Rl(t,()=>a(e,r));return zd(l)});return ht(o).pipe(Sm(),bV(i))}var vv=class{constructor(e){this.segmentGroup=e||null}},GC=class extends Error{constructor(e){super(),this.urlTree=e}};function bm(t){return Il(new vv(t))}function Koe(t){return Il(new jt(4e3,!1))}function Qoe(t){return Il(mV(!1,va.GuardRejected))}var jM=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let i=[],n=r.root;for(;;){if(i=i.concat(n.segments),n.numberOfChildren===0)return ht(i);if(n.numberOfChildren>1||!n.children[Gi])return Koe(e.redirectTo);n=n.children[Gi]}}applyRedirectCommands(e,r,i){let n=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,i);if(r.startsWith("/"))throw new GC(n);return n}applyRedirectCreateUrlTree(e,r,i,n){let o=this.createSegmentGroup(e,r.root,i,n);return new Vd(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let i={};return Object.entries(e).forEach(([n,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);i[n]=r[a]}else i[n]=o}),i}createSegmentGroup(e,r,i,n){let o=this.createSegments(e,r.segments,i,n),s={};return Object.entries(r.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(e,l,i,n)}),new An(o,s)}createSegments(e,r,i,n){return r.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,n):this.findOrReturn(o,i))}findPosParam(e,r,i){let n=i[r.path.substring(1)];if(!n)throw new jt(4001,!1);return n}findOrReturn(e,r){let i=0;for(let n of r){if(n.path===e.path)return r.splice(i),n;i++}return e}},HM={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Xoe(t,e,r,i,n){let o=YM(t,e,r);return o.matched?(i=Eoe(e,i),Yoe(i,e,r,n).pipe(wt(s=>s===!0?o:se({},HM)))):ht(o)}function YM(t,e,r){if(e.path==="**")return Zoe(r);if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||r.length>0)?se({},HM):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let n=(e.matcher||qre)(r,t,e);if(!n)return se({},HM);let o={};Object.entries(n.posParams??{}).forEach(([a,l])=>{o[a]=l.path});let s=n.consumed.length>0?se(se({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:r.slice(n.consumed.length),parameters:s,positionalParamSegments:n.posParams??{}}}function Zoe(t){return{matched:!0,parameters:t.length>0?X5(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function q5(t,e,r,i){return r.length>0&&tse(t,r,i)?{segmentGroup:new An(e,ese(i,new An(r,t.children))),slicedSegments:[]}:r.length===0&&ise(t,r,i)?{segmentGroup:new An(t.segments,Joe(t,r,i,t.children)),slicedSegments:r}:{segmentGroup:new An(t.segments,t.children),slicedSegments:r}}function Joe(t,e,r,i){let n={};for(let o of r)if(KC(t,e,o)&&!i[Vc(o)]){let s=new An([],{});n[Vc(o)]=s}return se(se({},i),n)}function ese(t,e){let r={};r[Gi]=e;for(let i of t)if(i.path===""&&Vc(i)!==Gi){let n=new An([],{});r[Vc(i)]=n}return r}function tse(t,e,r){return r.some(i=>KC(t,e,i)&&Vc(i)!==Gi)}function ise(t,e,r){return r.some(i=>KC(t,e,i))}function KC(t,e,r){return(t.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function nse(t,e,r,i){return Vc(t)!==i&&(i===Gi||!KC(e,r,t))?!1:YM(e,t,r).matched}function rse(t,e,r){return e.length===0&&!t.children[r]}var zM=class{};function ose(t,e,r,i,n,o,s="emptyOnly"){return new UM(t,e,r,i,n,s,o).recognize()}var sse=31,UM=class{constructor(e,r,i,n,o,s,a){this.injector=e,this.configLoader=r,this.rootComponentType=i,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new jM(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new jt(4002,`'${e.segmentGroup}'`)}recognize(){let e=q5(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(wt(r=>{let i=new mv([],Object.freeze({}),Object.freeze(se({},this.urlTree.queryParams)),this.urlTree.fragment,{},Gi,this.rootComponentType,null,{}),n=new ga(i,r),o=new UC("",n),s=poe(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,Gi).pipe(so(i=>{if(i instanceof GC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof vv?this.noMatchError(i):i}))}inheritParamsAndData(e,r){let i=e.value,n=GM(i,r,this.paramsInheritanceStrategy);i.params=Object.freeze(n.params),i.data=Object.freeze(n.data),e.children.forEach(o=>this.inheritParamsAndData(o,i))}processSegmentGroup(e,r,i,n){return i.segments.length===0&&i.hasChildren()?this.processChildren(e,r,i):this.processSegment(e,r,i,i.segments,n,!0).pipe(wt(o=>o instanceof ga?[o]:[]))}processChildren(e,r,i){let n=[];for(let o of Object.keys(i.children))o==="primary"?n.unshift(o):n.push(o);return Cn(n).pipe(gs(o=>{let s=i.children[o],a=Doe(r,o);return this.processSegmentGroup(e,a,s,o)}),e0((o,s)=>(o.push(...s),o)),gd(null),lE(),kn(o=>{if(o===null)return bm(i);let s=_V(o);return ase(s),ht(s)}))}processSegment(e,r,i,n,o,s){return Cn(r).pipe(gs(a=>this.processSegmentAgainstRoute(a._injector??e,r,a,i,n,o,s).pipe(so(l=>{if(l instanceof vv)return ht(null);throw l}))),Tl(a=>!!a),so(a=>{if(vV(a))return rse(i,n,o)?ht(new zM):bm(i);throw a}))}processSegmentAgainstRoute(e,r,i,n,o,s,a){return nse(i,n,o,s)?i.redirectTo===void 0?this.matchSegmentAgainstRoute(e,n,i,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,n,r,i,o,s):bm(n):bm(n)}expandSegmentAgainstRouteUsingRedirect(e,r,i,n,o,s){let{matched:a,consumedSegments:l,positionalParamSegments:u,remainingSegments:p}=YM(r,n,o);if(!a)return bm(r);n.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>sse&&(this.allowRedirects=!1));let g=this.applyRedirects.applyRedirectCommands(l,n.redirectTo,u);return this.applyRedirects.lineralizeSegments(n,g).pipe(kn(f=>this.processSegment(e,i,r,f.concat(p),s,!1)))}matchSegmentAgainstRoute(e,r,i,n,o){let s=Xoe(r,i,n,e,this.urlSerializer);return i.path==="**"&&(r.children={}),s.pipe(yn(a=>a.matched?(e=i._injector??e,this.getChildConfig(e,i,n).pipe(yn(({routes:l})=>{let u=i._loadedInjector??e,{consumedSegments:p,remainingSegments:g,parameters:f}=a,m=new mv(p,f,Object.freeze(se({},this.urlTree.queryParams)),this.urlTree.fragment,cse(i),Vc(i),i.component??i._loadedComponent??null,i,use(i)),{segmentGroup:y,slicedSegments:_}=q5(r,p,g,l);if(_.length===0&&y.hasChildren())return this.processChildren(u,l,y).pipe(wt(x=>x===null?null:new ga(m,x)));if(l.length===0&&_.length===0)return ht(new ga(m,[]));let w=Vc(i)===o;return this.processSegment(u,l,y,_,w?Gi:o,!0).pipe(wt(x=>new ga(m,x instanceof ga?[x]:[])))}))):bm(r)))}getChildConfig(e,r,i){return r.children?ht({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?ht({routes:r._loadedRoutes,injector:r._loadedInjector}):qoe(e,r,i,this.urlSerializer).pipe(kn(n=>n?this.configLoader.loadChildren(e,r).pipe(tn(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):Qoe(r))):ht({routes:[],injector:e})}};function ase(t){t.sort((e,r)=>e.value.outlet===Gi?-1:r.value.outlet===Gi?1:e.value.outlet.localeCompare(r.value.outlet))}function lse(t){let e=t.value.routeConfig;return e&&e.path===""}function _V(t){let e=[],r=new Set;for(let i of t){if(!lse(i)){e.push(i);continue}let n=e.find(o=>i.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...i.children),r.add(n)):e.push(i)}for(let i of r){let n=_V(i.children);e.push(new ga(i.value,n))}return e.filter(i=>!r.has(i))}function cse(t){return t.data||{}}function use(t){return t.resolve||{}}function dse(t,e,r,i,n,o){return kn(s=>ose(t,e,r,i,s.extractedUrl,n,o).pipe(wt(({state:a,tree:l})=>Ge(se({},s),{targetSnapshot:a,urlAfterRedirects:l}))))}function pse(t,e){return kn(r=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=r;if(!n.length)return ht(r);let o=new Set(n.map(l=>l.route)),s=new Set;for(let l of o)if(!s.has(l))for(let u of yV(l))s.add(u);let a=0;return Cn(s).pipe(gs(l=>o.has(l)?hse(l,i,t,e):(l.data=GM(l,l.parent,t).resolve,ht(void 0))),tn(()=>a++),Tf(1),kn(l=>a===s.size?ht(r):oo))})}function yV(t){let e=t.children.map(r=>yV(r)).flat();return[t,...e]}function hse(t,e,r,i){let n=t.routeConfig,o=t._resolve;return n?.title!==void 0&&!pV(n)&&(o[bv]=n.title),fse(o,t,e,i).pipe(wt(s=>(t._resolvedData=s,t.data=GM(t,t.parent,r).resolve,null)))}function fse(t,e,r,i){let n=yM(t);if(n.length===0)return ht({});let o={};return Cn(n).pipe(kn(s=>mse(t[s],e,r,i).pipe(Tl(),tn(a=>{o[s]=a}))),Tf(1),vd(o),so(s=>vV(s)?oo:Il(s)))}function mse(t,e,r,i){let n=Cv(e)??i,o=Im(t,n),s=o.resolve?o.resolve(e,r):Rl(n,()=>o(e,r));return zd(s)}function bM(t){return yn(e=>{let r=t(e);return r?Cn(r).pipe(wt(()=>e)):ht(e)})}var CV=(()=>{let e=class e{buildTitle(i){let n,o=i.root;for(;o!==void 0;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(s=>s.outlet===Gi);return n}getResolvedTitleForRoute(i){return i.data[bv]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>je(gse),providedIn:"root"});let t=e;return t})(),gse=(()=>{let e=class e extends CV{constructor(i){super(),this.title=i}updateTitle(i){let n=this.buildTitle(i);n!==void 0&&this.title.setTitle(n)}};e.\u0275fac=function(n){return new(n||e)(Z(r4))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),wv=new we("",{providedIn:"root",factory:()=>({})}),WC=new we(""),KM=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=je(F1)}loadComponent(i){if(this.componentLoaders.get(i))return this.componentLoaders.get(i);if(i._loadedComponent)return ht(i._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(i);let n=zd(i.loadComponent()).pipe(wt(xV),tn(s=>{this.onLoadEndListener&&this.onLoadEndListener(i),i._loadedComponent=s}),Dl(()=>{this.componentLoaders.delete(i)})),o=new hd(n,()=>new ze).pipe(xf());return this.componentLoaders.set(i,o),o}loadChildren(i,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return ht({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let s=vse(n,this.compiler,i,this.onLoadEndListener).pipe(Dl(()=>{this.childrenLoaders.delete(n)})),a=new hd(s,()=>new ze).pipe(xf());return this.childrenLoaders.set(n,a),a}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function vse(t,e,r,i){return zd(t.loadChildren()).pipe(wt(xV),kn(n=>n instanceof f0||Array.isArray(n)?ht(n):Cn(e.compileModuleAsync(n))),wt(n=>{i&&i(t);let o,s,a=!1;return Array.isArray(n)?(s=n,a=!0):(o=n.create(r).injector,s=o.get(WC,[],{optional:!0,self:!0}).flat()),{routes:s.map(qM),injector:o}}))}function bse(t){return t&&typeof t=="object"&&"default"in t}function xV(t){return bse(t)?t.default:t}var QM=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>je(_se),providedIn:"root"});let t=e;return t})(),_se=(()=>{let e=class e{shouldProcessUrl(i){return!0}extract(i){return i}merge(i,n){return i}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),wV=new we(""),SV=new we("");function yse(t,e,r){let i=t.get(SV),n=t.get($t);return t.get(Nt).runOutsideAngular(()=>{if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let o,s=new Promise(u=>{o=u}),a=n.startViewTransition(()=>(o(),Cse(t))),{onViewTransitionCreated:l}=i;return l&&Rl(t,()=>l({transition:a,from:e,to:r})),s})}function Cse(t){return new Promise(e=>{x1(e,{injector:t})})}var XM=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ze,this.transitionAbortSubject=new ze,this.configLoader=je(KM),this.environmentInjector=je(lo),this.urlSerializer=je(_v),this.rootContexts=je(yv),this.location=je(Ad),this.inputBindingEnabled=je(YC,{optional:!0})!==null,this.titleStrategy=je(CV),this.options=je(wv,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=je(QM),this.createViewTransition=je(wV,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>ht(void 0),this.rootComponentType=null;let i=o=>this.events.next(new TM(o)),n=o=>this.events.next(new MM(o));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=i}complete(){this.transitions?.complete()}handleNavigationRequest(i){let n=++this.navigationId;this.transitions?.next(Ge(se(se({},this.transitions.value),i),{id:n}))}setupNavigations(i,n,o){return this.transitions=new ei({id:0,currentUrlTree:n,currentRawUrl:n,extractedUrl:this.urlHandlingStrategy.extract(n),urlAfterRedirects:this.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:cv,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(fi(s=>s.id!==0),wt(s=>Ge(se({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),yn(s=>{let a=!1,l=!1;return ht(s).pipe(yn(u=>{if(this.navigationId>s.id)return this.cancelNavigationTransition(s,"",va.SupersededByNewNavigation),oo;this.currentTransition=s,this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?Ge(se({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let p=!i.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),g=u.extras.onSameUrlNavigation??i.onSameUrlNavigation;if(!p&&g!=="reload"){let f="";return this.events.next(new jd(u.id,this.urlSerializer.serialize(u.rawUrl),f,VC.IgnoredSameUrlNavigation)),u.resolve(null),oo}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return ht(u).pipe(yn(f=>{let m=this.transitions?.getValue();return this.events.next(new Du(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),m!==this.transitions?.getValue()?oo:Promise.resolve(f)}),dse(this.environmentInjector,this.configLoader,this.rootComponentType,i.config,this.urlSerializer,this.paramsInheritanceStrategy),tn(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=Ge(se({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let m=new Ch(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(m)}));if(p&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:f,extractedUrl:m,source:y,restoredState:_,extras:w}=u,x=new Du(f,this.urlSerializer.serialize(m),y,_);this.events.next(x);let T=uV(this.rootComponentType).snapshot;return this.currentTransition=s=Ge(se({},u),{targetSnapshot:T,urlAfterRedirects:m,extras:Ge(se({},w),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=m,ht(s)}else{let f="";return this.events.next(new jd(u.id,this.urlSerializer.serialize(u.extractedUrl),f,VC.IgnoredByUrlHandlingStrategy)),u.resolve(null),oo}}),tn(u=>{let p=new SM(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(p)}),wt(u=>(this.currentTransition=s=Ge(se({},u),{guards:Moe(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),s)),Voe(this.environmentInjector,u=>this.events.next(u)),tn(u=>{if(s.guardsResult=u.guardsResult,wm(u.guardsResult))throw fV(this.urlSerializer,u.guardsResult);let p=new IM(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(p)}),fi(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",va.GuardRejected),!1)),bM(u=>{if(u.guards.canActivateChecks.length)return ht(u).pipe(tn(p=>{let g=new EM(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(g)}),yn(p=>{let g=!1;return ht(p).pipe(pse(this.paramsInheritanceStrategy,this.environmentInjector),tn({next:()=>g=!0,complete:()=>{g||this.cancelNavigationTransition(p,"",va.NoDataFromResolver)}}))}),tn(p=>{let g=new DM(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(g)}))}),bM(u=>{let p=g=>{let f=[];g.routeConfig?.loadComponent&&!g.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(g.routeConfig).pipe(tn(m=>{g.component=m}),wt(()=>{})));for(let m of g.children)f.push(...p(m));return f};return jp(p(u.targetSnapshot.root)).pipe(gd(null),ji(1))}),bM(()=>this.afterPreactivation()),yn(()=>{let{currentSnapshot:u,targetSnapshot:p}=s,g=this.createViewTransition?.(this.environmentInjector,u.root,p.root);return g?Cn(g).pipe(wt(()=>s)):ht(s)}),wt(u=>{let p=Coe(i.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=s=Ge(se({},u),{targetRouterState:p}),this.currentNavigation.targetRouterState=p,s}),tn(()=>{this.events.next(new hv)}),Toe(this.rootContexts,i.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),ji(1),tn({next:u=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new xs(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{a=!0}}),et(this.transitionAbortSubject.pipe(tn(u=>{throw u}))),Dl(()=>{!a&&!l&&this.cancelNavigationTransition(s,"",va.SupersededByNewNavigation),this.currentTransition?.id===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),so(u=>{if(l=!0,gV(u))this.events.next(new Bc(s.id,this.urlSerializer.serialize(s.extractedUrl),u.message,u.cancellationCode)),Soe(u)?this.events.next(new fv(u.url)):s.resolve(!1);else{this.events.next(new Hd(s.id,this.urlSerializer.serialize(s.extractedUrl),u,s.targetSnapshot??void 0));try{s.resolve(i.errorHandler(u))}catch(p){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(p)}}return oo}))}))}cancelNavigationTransition(i,n,o){let s=new Bc(i.id,this.urlSerializer.serialize(i.extractedUrl),n,o);this.events.next(s),i.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function xse(t){return t!==cv}var wse=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>je(Sse),providedIn:"root"});let t=e;return t})(),$M=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},Sse=(()=>{let e=class e extends $M{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),IV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:()=>je(Ise),providedIn:"root"});let t=e;return t})(),Ise=(()=>{let e=class e extends IV{constructor(){super(...arguments),this.location=je(Ad),this.urlSerializer=je(_v),this.options=je(wv,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=je(QM),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Vd,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=uV(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(i){return this.location.subscribe(n=>{n.type==="popstate"&&i(n.url,n.state)})}handleRouterEvent(i,n){if(i instanceof Du)this.stateMemento=this.createStateMemento();else if(i instanceof jd)this.rawUrlTree=n.initialUrl;else if(i instanceof Ch){if(this.urlUpdateStrategy==="eager"&&!n.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl);this.setBrowserUrl(o,n)}}else i instanceof hv?(this.currentUrlTree=n.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl),this.routerState=n.targetRouterState,this.urlUpdateStrategy==="deferred"&&(n.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,n))):i instanceof Bc&&(i.code===va.GuardRejected||i.code===va.NoDataFromResolver)?this.restoreHistory(n):i instanceof Hd?this.restoreHistory(n,!0):i instanceof xs&&(this.lastSuccessfulId=i.id,this.currentPageId=this.browserPageId)}setBrowserUrl(i,n){let o=this.urlSerializer.serialize(i);if(this.location.isCurrentPathEqualTo(o)||n.extras.replaceUrl){let s=this.browserPageId,a=se(se({},n.extras.state),this.generateNgRouterState(n.id,s));this.location.replaceState(o,"",a)}else{let s=se(se({},n.extras.state),this.generateNgRouterState(n.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(i,n=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===i.finalUrl&&s===0&&(this.resetState(i),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetState(i),this.resetUrlToCurrentUrlTree())}resetState(i){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,i.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(i,n){return this.canceledNavigationResolution==="computed"?{navigationId:i,\u0275routerPageId:n}:{navigationId:i}}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),av=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(av||{});function EV(t,e){t.events.pipe(fi(r=>r instanceof xs||r instanceof Bc||r instanceof Hd||r instanceof jd),wt(r=>r instanceof xs||r instanceof jd?av.COMPLETE:(r instanceof Bc?r.code===va.Redirect||r.code===va.SupersededByNewNavigation:!1)?av.REDIRECTING:av.FAILED),fi(r=>r!==av.REDIRECTING),ji(1)).subscribe(()=>{e()})}function Ese(t){throw t}var Dse={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Tse={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},es=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=je(M1),this.stateManager=je(IV),this.options=je(wv,{optional:!0})||{},this.pendingTasks=je(Td),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=je(XM),this.urlSerializer=je(_v),this.location=je(Ad),this.urlHandlingStrategy=je(QM),this._events=new ze,this.errorHandler=this.options.errorHandler||Ese,this.navigated=!1,this.routeReuseStrategy=je(wse),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=je(WC,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!je(YC,{optional:!0}),this.eventsSubscription=new Ut,this.isNgZoneEnabled=je(Nt)instanceof Nt&&Nt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:i=>{this.console.warn(i)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let i=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(n,s),n instanceof Bc&&n.code!==va.Redirect&&n.code!==va.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof xs)this.navigated=!0;else if(n instanceof fv){let a=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),l={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||xse(o.source)};this.scheduleNavigation(a,cv,null,l,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}kse(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(i)}resetRootComponentType(i){this.routerState.root.component=i,this.navigationTransitions.rootComponentType=i}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),cv,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((i,n)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(i,"popstate",n)},0)})}navigateToSyncWithBrowser(i,n,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let u=se({},o);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(s.state=u)}let l=this.parseUrl(i);this.scheduleNavigation(l,n,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(i){this.config=i.map(qM),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(i,n={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:u}=n,p=u?this.currentUrlTree.fragment:a,g=null;switch(l){case"merge":g=se(se({},this.currentUrlTree.queryParams),s);break;case"preserve":g=this.currentUrlTree.queryParams;break;default:g=s||null}g!==null&&(g=this.removeEmptyProps(g));let f;try{let m=o?o.snapshot:this.routerState.snapshot.root;f=sV(m)}catch{(typeof i[0]!="string"||!i[0].startsWith("/"))&&(i=[]),f=this.currentUrlTree.root}return aV(f,i,g,p??null)}navigateByUrl(i,n={skipLocationChange:!1}){let o=wm(i)?i:this.parseUrl(i),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,cv,null,n)}navigate(i,n={skipLocationChange:!1}){return Mse(i),this.navigateByUrl(this.createUrlTree(i,n),n)}serializeUrl(i){return this.urlSerializer.serialize(i)}parseUrl(i){try{return this.urlSerializer.parse(i)}catch{return this.urlSerializer.parse("/")}}isActive(i,n){let o;if(n===!0?o=se({},Dse):n===!1?o=se({},Tse):o=n,wm(i))return z5(this.currentUrlTree,i,o);let s=this.parseUrl(i);return z5(this.currentUrlTree,s,o)}removeEmptyProps(i){return Object.entries(i).reduce((n,[o,s])=>(s!=null&&(n[o]=s),n),{})}scheduleNavigation(i,n,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,u,p;a?(l=a.resolve,u=a.reject,p=a.promise):p=new Promise((f,m)=>{l=f,u=m});let g=this.pendingTasks.add();return EV(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(g))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:i,extras:s,resolve:l,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(f=>Promise.reject(f))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Mse(t){for(let e=0;e<t.length;e++)if(t[e]==null)throw new jt(4008,!1)}function kse(t){return!(t instanceof hv)&&!(t instanceof fv)}var Em=(()=>{let e=class e{constructor(i,n,o,s,a,l){this.router=i,this.route=n,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ze,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let u=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area",this.isAnchorElement?this.subscription=i.events.subscribe(p=>{p instanceof xs&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(i){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",i)}ngOnChanges(i){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(i){i!=null?(this.commands=Array.isArray(i)?i:[i],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(i,n,o,s,a){let l=this.urlTree;if(l===null||this.isAnchorElement&&(i!==0||n||o||s||a||typeof this.target=="string"&&this.target!="_self"))return!0;let u={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(l,u),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let i=this.urlTree;this.href=i!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(i)):null;let n=this.href===null?null:a3(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(i,n){let o=this.renderer,s=this.el.nativeElement;n!==null?o.setAttribute(s,i,n):o.removeAttribute(s,i)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(n){return new(n||e)(A(es),A(xh),x0("tabindex"),A(Ci),A(We),A(Iu))},e.\u0275dir=Ne({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,o){n&1&&ke("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),n&2&&le("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Ee.HasDecoratorInputTransform,"preserveFragment","preserveFragment",lt],skipLocationChange:[Ee.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",lt],replaceUrl:[Ee.HasDecoratorInputTransform,"replaceUrl","replaceUrl",lt],routerLink:"routerLink"},standalone:!0,features:[ti,It]});let t=e;return t})();var qC=class{};var Ase=(()=>{let e=class e{constructor(i,n,o,s,a){this.router=i,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(fi(i=>i instanceof xs),gs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(i,n){let o=[];for(let s of n){s.providers&&!s._injector&&(s._injector=S1(s.providers,i,`Route: ${s.path}`));let a=s._injector??i,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return Cn(o).pipe(vc())}preloadConfig(i,n){return this.preloadingStrategy.preload(n,()=>{let o;n.loadChildren&&n.canLoad===void 0?o=this.loader.loadChildren(i,n):o=ht(null);let s=o.pipe(kn(a=>a===null?ht(void 0):(n._loadedRoutes=a.routes,n._loadedInjector=a.injector,this.processRoutes(a.injector??i,a.routes))));if(n.loadComponent&&!n._loadedComponent){let a=this.loader.loadComponent(n);return Cn([s,a]).pipe(vc())}else return s})}};e.\u0275fac=function(n){return new(n||e)(Z(es),Z(F1),Z(lo),Z(qC),Z(KM))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),DV=new we(""),Fse=(()=>{let e=class e{constructor(i,n,o,s,a={}){this.urlSerializer=i,this.transitions=n,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=je(lo),a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(i=>{i instanceof Du?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=i.navigationTrigger,this.restoredId=i.restoredState?i.restoredState.navigationId:0):i instanceof xs?(this.lastId=i.id,this.scheduleScrollEvent(i,this.urlSerializer.parse(i.urlAfterRedirects).fragment)):i instanceof jd&&i.code===VC.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(i,this.urlSerializer.parse(i.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(i=>{i instanceof jC&&(i.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(i.position):i.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(i.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(i,n){this.zone.runOutsideAngular(()=>mt(this,null,function*(){yield new Promise(o=>{setTimeout(()=>{o()}),x1(()=>{o()},{injector:this.environmentInjector})}),this.zone.run(()=>{this.transitions.events.next(new jC(i,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(n){Wf()},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function Rse(t){return t.routerState.root}function Sv(t,e){return{\u0275kind:t,\u0275providers:e}}function Ose(){let t=je(ni);return e=>{let r=t.get(Xo);if(e!==r.components[0])return;let i=t.get(es),n=t.get(TV);t.get(ZM)===1&&i.initialNavigation(),t.get(MV,null,Qi.Optional)?.setUpPreloading(),t.get(DV,null,Qi.Optional)?.init(),i.resetRootComponentType(r.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var TV=new we("",{factory:()=>new ze}),ZM=new we("",{providedIn:"root",factory:()=>1});function Pse(){return Sv(2,[{provide:ZM,useValue:0},{provide:Zf,multi:!0,deps:[ni],useFactory:e=>{let r=e.get(Y1,Promise.resolve());return()=>r.then(()=>new Promise(i=>{let n=e.get(es),o=e.get(TV);EV(n,()=>{i(!0)}),e.get(XM).afterPreactivation=()=>(i(!0),o.closed?ht(void 0):o),n.initialNavigation()}))}}])}function Lse(){return Sv(3,[{provide:Zf,multi:!0,useFactory:()=>{let e=je(es);return()=>{e.setUpLocationChangeListener()}}},{provide:ZM,useValue:2}])}var MV=new we("");function Nse(t){return Sv(0,[{provide:MV,useExisting:Ase},{provide:qC,useExisting:t}])}function Bse(){return Sv(8,[W5,{provide:YC,useExisting:W5}])}function Vse(t){let e=[{provide:wV,useValue:yse},{provide:SV,useValue:se({skipNextTransition:!!t?.skipInitialTransition},t)}];return Sv(9,e)}var Y5=new we("ROUTER_FORROOT_GUARD"),jse=[Ad,{provide:_v,useClass:dv},es,yv,{provide:xh,useFactory:Rse,deps:[es]},KM,[]],pn=(()=>{let e=class e{constructor(i){}static forRoot(i,n){return{ngModule:e,providers:[jse,[],{provide:WC,multi:!0,useValue:i},{provide:Y5,useFactory:$se,deps:[[es,new Fl,new Sd]]},{provide:wv,useValue:n||{}},n?.useHash?zse():Use(),Hse(),n?.preloadingStrategy?Nse(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?Gse(n):[],n?.bindToComponentInputs?Bse().\u0275providers:[],n?.enableViewTransitions?Vse().\u0275providers:[],Wse()]}}static forChild(i){return{ngModule:e,providers:[{provide:WC,multi:!0,useValue:i}]}}};e.\u0275fac=function(n){return new(n||e)(Z(Y5,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function Hse(){return{provide:DV,useFactory:()=>{let t=je(VB),e=je(Nt),r=je(wv),i=je(XM),n=je(_v);return r.scrollOffset&&t.setOffset(r.scrollOffset),new Fse(n,i,t,e,r)}}}function zse(){return{provide:Iu,useClass:RB}}function Use(){return{provide:Iu,useClass:tT}}function $se(t){return"guarded"}function Gse(t){return[t.initialNavigation==="disabled"?Lse().\u0275providers:[],t.initialNavigation==="enabledBlocking"?Pse().\u0275providers:[]]}var K5=new we("");function Wse(){return[{provide:K5,useFactory:Ose},{provide:Jf,multi:!0,useExisting:K5}]}var NV=(()=>{let e=class e{constructor(i,n){this._renderer=i,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(i,n){this._renderer.setProperty(this._elementRef.nativeElement,i,n)}registerOnTouched(i){this.onTouched=i}registerOnChange(i){this.onChange=i}setDisabledState(i){this.setProperty("disabled",i)}};e.\u0275fac=function(n){return new(n||e)(A(Ci),A(We))},e.\u0275dir=Ne({type:e});let t=e;return t})(),nx=(()=>{let e=class e extends NV{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})(),ur=new we(""),qse={provide:ur,useExisting:gn(()=>ik),multi:!0},ik=(()=>{let e=class e extends nx{writeValue(i){this.setProperty("checked",i)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(n,o){n&1&&ke("change",function(a){return o.onChange(a.target.checked)})("blur",function(){return o.onTouched()})},features:[mi([qse]),Be]});let t=e;return t})(),Yse={provide:ur,useExisting:gn(()=>jc),multi:!0};function Kse(){let t=kc()?kc().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var Qse=new we(""),jc=(()=>{let e=class e extends NV{constructor(i,n,o){super(i,n),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!Kse())}writeValue(i){let n=i??"";this.setProperty("value",n)}_handleInput(i){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(i)}_compositionStart(){this._composing=!0}_compositionEnd(i){this._composing=!1,this._compositionMode&&this.onChange(i)}};e.\u0275fac=function(n){return new(n||e)(A(Ci),A(We),A(Qse,8))},e.\u0275dir=Ne({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(n,o){n&1&&ke("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[mi([Yse]),Be]});let t=e;return t})();function Ud(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function BV(t){return t!=null&&typeof t.length=="number"}var $d=new we(""),rx=new we(""),Xse=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,zl=class{static min(e){return Zse(e)}static max(e){return Jse(e)}static required(e){return eae(e)}static requiredTrue(e){return tae(e)}static email(e){return iae(e)}static minLength(e){return nae(e)}static maxLength(e){return rae(e)}static pattern(e){return oae(e)}static nullValidator(e){return VV(e)}static compose(e){return GV(e)}static composeAsync(e){return qV(e)}};function Zse(t){return e=>{if(Ud(e.value)||Ud(t))return null;let r=parseFloat(e.value);return!isNaN(r)&&r<t?{min:{min:t,actual:e.value}}:null}}function Jse(t){return e=>{if(Ud(e.value)||Ud(t))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>t?{max:{max:t,actual:e.value}}:null}}function eae(t){return Ud(t.value)?{required:!0}:null}function tae(t){return t.value===!0?null:{required:!0}}function iae(t){return Ud(t.value)||Xse.test(t.value)?null:{email:!0}}function nae(t){return e=>Ud(e.value)||!BV(e.value)?null:e.value.length<t?{minlength:{requiredLength:t,actualLength:e.value.length}}:null}function rae(t){return e=>BV(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function oae(t){if(!t)return VV;let e,r;return typeof t=="string"?(r="",t.charAt(0)!=="^"&&(r+="^"),r+=t,t.charAt(t.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=t.toString(),e=t),i=>{if(Ud(i.value))return null;let n=i.value;return e.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}}function VV(t){return null}function jV(t){return t!=null}function HV(t){return kd(t)?Cn(t):t}function zV(t){let e={};return t.forEach(r=>{e=r!=null?se(se({},e),r):e}),Object.keys(e).length===0?null:e}function UV(t,e){return e.map(r=>r(t))}function sae(t){return!t.validate}function $V(t){return t.map(e=>sae(e)?e:r=>e.validate(r))}function GV(t){if(!t)return null;let e=t.filter(jV);return e.length==0?null:function(r){return zV(UV(r,e))}}function WV(t){return t!=null?GV($V(t)):null}function qV(t){if(!t)return null;let e=t.filter(jV);return e.length==0?null:function(r){let i=UV(r,e).map(HV);return md(i).pipe(wt(zV))}}function YV(t){return t!=null?qV($V(t)):null}function kV(t,e){return t===null?[e]:Array.isArray(t)?[...t,e]:[t,e]}function KV(t){return t._rawValidators}function QV(t){return t._rawAsyncValidators}function JM(t){return t?Array.isArray(t)?t:[t]:[]}function XC(t,e){return Array.isArray(t)?t.includes(e):t===e}function AV(t,e){let r=JM(e);return JM(t).forEach(n=>{XC(r,n)||r.push(n)}),r}function FV(t,e){return JM(e).filter(r=>!XC(t,r))}var ZC=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=WV(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=YV(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},Mm=class extends ZC{get formDirective(){return null}get path(){return null}},Fi=class extends ZC{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},ek=class{constructor(e){this._cd=e}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},aae={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},NNe=Ge(se({},aae),{"[class.ng-submitted]":"isSubmitted"}),ba=(()=>{let e=class e extends ek{constructor(i){super(i)}};e.\u0275fac=function(n){return new(n||e)(A(Fi,2))},e.\u0275dir=Ne({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&it("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Be]});let t=e;return t})();var Iv="VALID",QC="INVALID",Tm="PENDING",Ev="DISABLED";function lae(t){return(ox(t)?t.validators:t)||null}function cae(t){return Array.isArray(t)?WV(t):t||null}function uae(t,e){return(ox(e)?e.asyncValidators:t)||null}function dae(t){return Array.isArray(t)?YV(t):t||null}function ox(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}var tk=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===Iv}get invalid(){return this.status===QC}get pending(){return this.status==Tm}get disabled(){return this.status===Ev}get enabled(){return this.status!==Ev}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(AV(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(AV(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(FV(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(FV(e,this._rawAsyncValidators))}hasValidator(e){return XC(this._rawValidators,e)}hasAsyncValidator(e){return XC(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(r=>{r.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=Tm,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Ev,this.errors=null,this._forEachChild(i=>{i.disable(Ge(se({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Ge(se({},e),{skipPristineCheck:r})),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Iv,this._forEachChild(i=>{i.enable(Ge(se({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Ge(se({},e),{skipPristineCheck:r})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Iv||this.status===Tm)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ev:Iv}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=Tm,this._hasOwnPendingAsyncValidator=!0;let r=HV(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((i,n)=>i&&i._find(n),this)}getError(e,r){let i=r?this.get(r):this;return i&&i.errors?i.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new Ae,this.statusChanges=new Ae}_calculateStatus(){return this._allControlsDisabled()?Ev:this.errors?QC:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Tm)?Tm:this._anyControlsHaveStatus(QC)?QC:Iv}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){ox(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=cae(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=dae(this._rawAsyncValidators)}};var Dv=new we("CallSetDisabledState",{providedIn:"root",factory:()=>sx}),sx="always";function XV(t,e){return[...e.path,t]}function JC(t,e,r=sx){nk(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(t.disabled),hae(t,e),mae(t,e),fae(t,e),pae(t,e)}function ex(t,e,r=!0){let i=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),ix(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function tx(t,e){t.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function pae(t,e){if(e.valueAccessor.setDisabledState){let r=i=>{e.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(r),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(r)})}}function nk(t,e){let r=KV(t);e.validator!==null?t.setValidators(kV(r,e.validator)):typeof r=="function"&&t.setValidators([r]);let i=QV(t);e.asyncValidator!==null?t.setAsyncValidators(kV(i,e.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let n=()=>t.updateValueAndValidity();tx(e._rawValidators,n),tx(e._rawAsyncValidators,n)}function ix(t,e){let r=!1;if(t!==null){if(e.validator!==null){let n=KV(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(s=>s!==e.validator);o.length!==n.length&&(r=!0,t.setValidators(o))}}if(e.asyncValidator!==null){let n=QV(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(s=>s!==e.asyncValidator);o.length!==n.length&&(r=!0,t.setAsyncValidators(o))}}}let i=()=>{};return tx(e._rawValidators,i),tx(e._rawAsyncValidators,i),r}function hae(t,e){e.valueAccessor.registerOnChange(r=>{t._pendingValue=r,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&ZV(t,e)})}function fae(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&ZV(t,e),t.updateOn!=="submit"&&t.markAsTouched()})}function ZV(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function mae(t,e){let r=(i,n)=>{e.valueAccessor.writeValue(i),n&&e.viewToModelUpdate(i)};t.registerOnChange(r),e._registerOnDestroy(()=>{t._unregisterOnChange(r)})}function gae(t,e){t==null,nk(t,e)}function vae(t,e){return ix(t,e)}function rk(t,e){if(!t.hasOwnProperty("model"))return!1;let r=t.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function bae(t){return Object.getPrototypeOf(t.constructor)===nx}function _ae(t,e){t._syncPendingControls(),e.forEach(r=>{let i=r.control;i.updateOn==="submit"&&i._pendingChange&&(r.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function ok(t,e){if(!e)return null;Array.isArray(e);let r,i,n;return e.forEach(o=>{o.constructor===jc?r=o:bae(o)?i=o:n=o}),n||i||r||null}function yae(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function RV(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function OV(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Fo=class extends tk{constructor(e=null,r,i){super(lae(r),uae(i,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ox(r)&&(r.nonNullable||r.initialValueIsDefault)&&(OV(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){RV(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){RV(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){OV(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var Cae=t=>t instanceof Fo;var xae={provide:Fi,useExisting:gn(()=>Ul)},PV=Promise.resolve(),Ul=(()=>{let e=class e extends Fi{constructor(i,n,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new Fo,this._registered=!1,this.name="",this.update=new Ae,this._parent=i,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=ok(this,s)}ngOnChanges(i){if(this._checkForErrors(),!this._registered||"name"in i){if(this._registered&&(this._checkName(),this.formDirective)){let n=i.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in i&&this._updateDisabled(i),rk(i,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){JC(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(i){PV.then(()=>{this.control.setValue(i,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(i){let n=i.isDisabled.currentValue,o=n!==0&&lt(n);PV.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(i){return this._parent?XV(i,this._parent):[i]}};e.\u0275fac=function(n){return new(n||e)(A(Mm,9),A($d,10),A(rx,10),A(ur,10),A(xi,8),A(Dv,8))},e.\u0275dir=Ne({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Ee.None,"disabled","isDisabled"],model:[Ee.None,"ngModel","model"],options:[Ee.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[mi([xae]),Be,It]});let t=e;return t})();var sk=new we(""),wae={provide:Fi,useExisting:gn(()=>_a)},_a=(()=>{let e=class e extends Fi{set isDisabled(i){}constructor(i,n,o,s,a){super(),this._ngModelWarningConfig=s,this.callSetDisabledState=a,this.update=new Ae,this._ngModelWarningSent=!1,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=ok(this,o)}ngOnChanges(i){if(this._isControlChanged(i)){let n=i.form.previousValue;n&&ex(n,this,!1),JC(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}rk(i,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ex(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}_isControlChanged(i){return i.hasOwnProperty("form")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(n){return new(n||e)(A($d,10),A(rx,10),A(ur,10),A(sk,8),A(Dv,8))},e.\u0275dir=Ne({type:e,selectors:[["","formControl",""]],inputs:{form:[Ee.None,"formControl","form"],isDisabled:[Ee.None,"disabled","isDisabled"],model:[Ee.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[mi([wae]),Be,It]});let t=e;return t})(),Sae={provide:Mm,useExisting:gn(()=>Tv)},Tv=(()=>{let e=class e extends Mm{constructor(i,n,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ae,this._setValidators(i),this._setAsyncValidators(n)}ngOnChanges(i){this._checkFormPresent(),i.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ix(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(i){let n=this.form.get(i.path);return JC(n,i,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(i),n}getControl(i){return this.form.get(i.path)}removeControl(i){ex(i.control||null,i,!1),yae(this.directives,i)}addFormGroup(i){this._setUpFormContainer(i)}removeFormGroup(i){this._cleanUpFormContainer(i)}getFormGroup(i){return this.form.get(i.path)}addFormArray(i){this._setUpFormContainer(i)}removeFormArray(i){this._cleanUpFormContainer(i)}getFormArray(i){return this.form.get(i.path)}updateModel(i,n){this.form.get(i.path).setValue(n)}onSubmit(i){return this.submitted=!0,_ae(this.form,this.directives),this.ngSubmit.emit(i),i?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_updateDomValue(){this.directives.forEach(i=>{let n=i.control,o=this.form.get(i.path);n!==o&&(ex(n||null,i),Cae(o)&&(JC(o,i,this.callSetDisabledState),i.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(i){let n=this.form.get(i.path);gae(n,i),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(i){if(this.form){let n=this.form.get(i.path);n&&vae(n,i)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){nk(this.form,this),this._oldForm&&ix(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(n){return new(n||e)(A($d,10),A(rx,10),A(Dv,8))},e.\u0275dir=Ne({type:e,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&ke("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Ee.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[mi([Sae]),Be,It]});let t=e;return t})();var Iae={provide:Fi,useExisting:gn(()=>Mv)},Mv=(()=>{let e=class e extends Fi{set isDisabled(i){}constructor(i,n,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new Ae,this._ngModelWarningSent=!1,this._parent=i,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=ok(this,s)}ngOnChanges(i){this._added||this._setUpControl(),rk(i,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}get path(){return XV(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(n){return new(n||e)(A(Mm,13),A($d,10),A(rx,10),A(ur,10),A(sk,8))},e.\u0275dir=Ne({type:e,selectors:[["","formControlName",""]],inputs:{name:[Ee.None,"formControlName","name"],isDisabled:[Ee.None,"disabled","isDisabled"],model:[Ee.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[mi([Iae]),Be,It]});let t=e;return t})(),Eae={provide:ur,useExisting:gn(()=>Tu),multi:!0};function JV(t,e){return t==null?`${e}`:(e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function Dae(t){return t.split(":")[0]}var Tu=(()=>{let e=class e extends nx{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(i){this._compareWith=i}writeValue(i){this.value=i;let n=this._getOptionId(i),o=JV(n,i);this.setProperty("value",o)}registerOnChange(i){this.onChange=n=>{this.value=this._getOptionValue(n),i(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(i){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n),i))return n;return null}_getOptionValue(i){let n=Dae(i);return this._optionMap.has(n)?this._optionMap.get(n):i}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(n,o){n&1&&ke("change",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[mi([Eae]),Be]});let t=e;return t})(),ax=(()=>{let e=class e{constructor(i,n,o){this._element=i,this._renderer=n,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(i){this._select!=null&&(this._select._optionMap.set(this.id,i),this._setElementValue(JV(this.id,i)),this._select.writeValue(this._select.value))}set value(i){this._setElementValue(i),this._select&&this._select.writeValue(this._select.value)}_setElementValue(i){this._renderer.setProperty(this._element.nativeElement,"value",i)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(Tu,9))},e.\u0275dir=Ne({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let t=e;return t})(),Tae={provide:ur,useExisting:gn(()=>lx),multi:!0};function LV(t,e){return t==null?`${e}`:(typeof e=="string"&&(e=`'${e}'`),e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function Mae(t){return t.split(":")[0]}var lx=(()=>{let e=class e extends nx{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(i){this._compareWith=i}writeValue(i){this.value=i;let n;if(Array.isArray(i)){let o=i.map(s=>this._getOptionId(s));n=(s,a)=>{s._setSelected(o.indexOf(a.toString())>-1)}}else n=(o,s)=>{o._setSelected(!1)};this._optionMap.forEach(n)}registerOnChange(i){this.onChange=n=>{let o=[],s=n.selectedOptions;if(s!==void 0){let a=s;for(let l=0;l<a.length;l++){let u=a[l],p=this._getOptionValue(u.value);o.push(p)}}else{let a=n.options;for(let l=0;l<a.length;l++){let u=a[l];if(u.selected){let p=this._getOptionValue(u.value);o.push(p)}}}this.value=o,i(o)}}_registerOption(i){let n=(this._idCounter++).toString();return this._optionMap.set(n,i),n}_getOptionId(i){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n)._value,i))return n;return null}_getOptionValue(i){let n=Mae(i);return this._optionMap.has(n)?this._optionMap.get(n)._value:i}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(n,o){n&1&&ke("change",function(a){return o.onChange(a.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[mi([Tae]),Be]});let t=e;return t})(),cx=(()=>{let e=class e{constructor(i,n,o){this._element=i,this._renderer=n,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(i){this._select!=null&&(this._value=i,this._setElementValue(LV(this.id,i)),this._select.writeValue(this._select.value))}set value(i){this._select?(this._value=i,this._setElementValue(LV(this.id,i)),this._select.writeValue(this._select.value)):this._setElementValue(i)}_setElementValue(i){this._renderer.setProperty(this._element.nativeElement,"value",i)}_setSelected(i){this._renderer.setProperty(this._element.nativeElement,"selected",i)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(lx,9))},e.\u0275dir=Ne({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let t=e;return t})();var ej=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();var dr=(()=>{let e=class e{static withConfig(i){return{ngModule:e,providers:[{provide:Dv,useValue:i.callSetDisabledState??sx}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ej]});let t=e;return t})(),zr=(()=>{let e=class e{static withConfig(i){return{ngModule:e,providers:[{provide:sk,useValue:i.warnOnNgModelWithFormControl??"always"},{provide:Dv,useValue:i.callSetDisabledState??sx}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ej]});let t=e;return t})();var kv=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},ya=class extends kv{constructor(e,r,i,n,o){super(),this.component=e,this.viewContainerRef=r,this.injector=i,this.componentFactoryResolver=n,this.projectableNodes=o}},Ro=class extends kv{constructor(e,r,i,n){super(),this.templateRef=e,this.viewContainerRef=r,this.context=i,this.injector=n}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},ak=class extends kv{constructor(e){super(),this.element=e instanceof We?e.nativeElement:e}},ux=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof ya)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Ro)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof ak)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var km=class extends ux{constructor(e,r,i,n,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=i,this._defaultInjector=n,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(e){let i=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(i,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=i.create(e.injector||this._defaultInjector||ni.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=e,n}attachTemplatePortal(e){let r=e.viewContainerRef,i=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return i.rootNodes.forEach(n=>this.outletElement.appendChild(n)),i.detectChanges(),this.setDisposeFn(()=>{let n=r.indexOf(i);n!==-1&&r.remove(n)}),this._attachedPortal=e,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var Av=(()=>{let e=class e extends ux{constructor(i,n,o){super(),this._componentFactoryResolver=i,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new Ae,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(i){this.hasAttached()&&!i&&!this._isInitialized||(this.hasAttached()&&super.detach(),i&&super.attach(i),this._attachedPortal=i||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(i){i.setAttachedHost(this);let n=i.viewContainerRef!=null?i.viewContainerRef:this._viewContainerRef,s=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component),a=n.createComponent(s,n.length,i.injector||n.injector,i.projectableNodes||void 0);return n!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=i,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(i){i.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=i,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){let i=this._viewContainerRef.element.nativeElement;return i.nodeType===i.ELEMENT_NODE?i:i.parentNode}};e.\u0275fac=function(n){return new(n||e)(A(Ll),A(Ni),A($t))},e.\u0275dir=Ne({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[Ee.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[Be]});let t=e;return t})();var Za=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function Aae(){this.__data__=[],this.size=0}var tj=Aae;function Fae(t,e){return t===e||t!==t&&e!==e}var dx=Fae;function Rae(t,e){for(var r=t.length;r--;)if(dx(t[r][0],e))return r;return-1}var Gd=Rae;var Oae=Array.prototype,Pae=Oae.splice;function Lae(t){var e=this.__data__,r=Gd(e,t);if(r<0)return!1;var i=e.length-1;return r==i?e.pop():Pae.call(e,r,1),--this.size,!0}var ij=Lae;function Nae(t){var e=this.__data__,r=Gd(e,t);return r<0?void 0:e[r][1]}var nj=Nae;function Bae(t){return Gd(this.__data__,t)>-1}var rj=Bae;function Vae(t,e){var r=this.__data__,i=Gd(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this}var oj=Vae;function Am(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var i=t[e];this.set(i[0],i[1])}}Am.prototype.clear=tj;Am.prototype.delete=ij;Am.prototype.get=nj;Am.prototype.has=rj;Am.prototype.set=oj;var Wd=Am;function jae(){this.__data__=new Wd,this.size=0}var sj=jae;function Hae(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}var aj=Hae;function zae(t){return this.__data__.get(t)}var lj=zae;function Uae(t){return this.__data__.has(t)}var cj=Uae;var $ae=typeof global=="object"&&global&&global.Object===Object&&global,px=$ae;var Gae=typeof self=="object"&&self&&self.Object===Object&&self,Wae=px||Gae||Function("return this")(),mo=Wae;var qae=mo.Symbol,Ja=qae;var uj=Object.prototype,Yae=uj.hasOwnProperty,Kae=uj.toString,Fv=Ja?Ja.toStringTag:void 0;function Qae(t){var e=Yae.call(t,Fv),r=t[Fv];try{t[Fv]=void 0;var i=!0}catch{}var n=Kae.call(t);return i&&(e?t[Fv]=r:delete t[Fv]),n}var dj=Qae;var Xae=Object.prototype,Zae=Xae.toString;function Jae(t){return Zae.call(t)}var pj=Jae;var ele="[object Null]",tle="[object Undefined]",hj=Ja?Ja.toStringTag:void 0;function ile(t){return t==null?t===void 0?tle:ele:hj&&hj in Object(t)?dj(t):pj(t)}var $l=ile;function nle(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var hx=nle;var rle="[object AsyncFunction]",ole="[object Function]",sle="[object GeneratorFunction]",ale="[object Proxy]";function lle(t){if(!hx(t))return!1;var e=$l(t);return e==ole||e==sle||e==rle||e==ale}var fx=lle;var cle=mo["__core-js_shared__"],mx=cle;var fj=function(){var t=/[^.]+$/.exec(mx&&mx.keys&&mx.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function ule(t){return!!fj&&fj in t}var mj=ule;var dle=Function.prototype,ple=dle.toString;function hle(t){if(t!=null){try{return ple.call(t)}catch{}try{return t+""}catch{}}return""}var Mu=hle;var fle=/[\\^$.*+?()[\]{}|]/g,mle=/^\[object .+?Constructor\]$/,gle=Function.prototype,vle=Object.prototype,ble=gle.toString,_le=vle.hasOwnProperty,yle=RegExp("^"+ble.call(_le).replace(fle,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Cle(t){if(!hx(t)||mj(t))return!1;var e=fx(t)?yle:mle;return e.test(Mu(t))}var gj=Cle;function xle(t,e){return t?.[e]}var vj=xle;function wle(t,e){var r=vj(t,e);return gj(r)?r:void 0}var el=wle;var Sle=el(mo,"Map"),qd=Sle;var Ile=el(Object,"create"),ku=Ile;function Ele(){this.__data__=ku?ku(null):{},this.size=0}var bj=Ele;function Dle(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var _j=Dle;var Tle="__lodash_hash_undefined__",Mle=Object.prototype,kle=Mle.hasOwnProperty;function Ale(t){var e=this.__data__;if(ku){var r=e[t];return r===Tle?void 0:r}return kle.call(e,t)?e[t]:void 0}var yj=Ale;var Fle=Object.prototype,Rle=Fle.hasOwnProperty;function Ole(t){var e=this.__data__;return ku?e[t]!==void 0:Rle.call(e,t)}var Cj=Ole;var Ple="__lodash_hash_undefined__";function Lle(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ku&&e===void 0?Ple:e,this}var xj=Lle;function Fm(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var i=t[e];this.set(i[0],i[1])}}Fm.prototype.clear=bj;Fm.prototype.delete=_j;Fm.prototype.get=yj;Fm.prototype.has=Cj;Fm.prototype.set=xj;var lk=Fm;function Nle(){this.size=0,this.__data__={hash:new lk,map:new(qd||Wd),string:new lk}}var wj=Nle;function Ble(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var Sj=Ble;function Vle(t,e){var r=t.__data__;return Sj(e)?r[typeof e=="string"?"string":"hash"]:r.map}var Yd=Vle;function jle(t){var e=Yd(this,t).delete(t);return this.size-=e?1:0,e}var Ij=jle;function Hle(t){return Yd(this,t).get(t)}var Ej=Hle;function zle(t){return Yd(this,t).has(t)}var Dj=zle;function Ule(t,e){var r=Yd(this,t),i=r.size;return r.set(t,e),this.size+=r.size==i?0:1,this}var Tj=Ule;function Rm(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var i=t[e];this.set(i[0],i[1])}}Rm.prototype.clear=wj;Rm.prototype.delete=Ij;Rm.prototype.get=Ej;Rm.prototype.has=Dj;Rm.prototype.set=Tj;var wh=Rm;var $le=200;function Gle(t,e){var r=this.__data__;if(r instanceof Wd){var i=r.__data__;if(!qd||i.length<$le-1)return i.push([t,e]),this.size=++r.size,this;r=this.__data__=new wh(i)}return r.set(t,e),this.size=r.size,this}var Mj=Gle;function Om(t){var e=this.__data__=new Wd(t);this.size=e.size}Om.prototype.clear=sj;Om.prototype.delete=aj;Om.prototype.get=lj;Om.prototype.has=cj;Om.prototype.set=Mj;var gx=Om;var Wle="__lodash_hash_undefined__";function qle(t){return this.__data__.set(t,Wle),this}var kj=qle;function Yle(t){return this.__data__.has(t)}var Aj=Yle;function vx(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new wh;++e<r;)this.add(t[e])}vx.prototype.add=vx.prototype.push=kj;vx.prototype.has=Aj;var Fj=vx;function Kle(t,e){for(var r=-1,i=t==null?0:t.length;++r<i;)if(e(t[r],r,t))return!0;return!1}var Rj=Kle;function Qle(t,e){return t.has(e)}var Oj=Qle;var Xle=1,Zle=2;function Jle(t,e,r,i,n,o){var s=r&Xle,a=t.length,l=e.length;if(a!=l&&!(s&&l>a))return!1;var u=o.get(t),p=o.get(e);if(u&&p)return u==e&&p==t;var g=-1,f=!0,m=r&Zle?new Fj:void 0;for(o.set(t,e),o.set(e,t);++g<a;){var y=t[g],_=e[g];if(i)var w=s?i(_,y,g,e,t,o):i(y,_,g,t,e,o);if(w!==void 0){if(w)continue;f=!1;break}if(m){if(!Rj(e,function(x,T){if(!Oj(m,T)&&(y===x||n(y,x,r,i,o)))return m.push(T)})){f=!1;break}}else if(!(y===_||n(y,_,r,i,o))){f=!1;break}}return o.delete(t),o.delete(e),f}var bx=Jle;var ece=mo.Uint8Array,ck=ece;function tce(t){var e=-1,r=Array(t.size);return t.forEach(function(i,n){r[++e]=[n,i]}),r}var Pj=tce;function ice(t){var e=-1,r=Array(t.size);return t.forEach(function(i){r[++e]=i}),r}var Lj=ice;var nce=1,rce=2,oce="[object Boolean]",sce="[object Date]",ace="[object Error]",lce="[object Map]",cce="[object Number]",uce="[object RegExp]",dce="[object Set]",pce="[object String]",hce="[object Symbol]",fce="[object ArrayBuffer]",mce="[object DataView]",Nj=Ja?Ja.prototype:void 0,uk=Nj?Nj.valueOf:void 0;function gce(t,e,r,i,n,o,s){switch(r){case mce:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case fce:return!(t.byteLength!=e.byteLength||!o(new ck(t),new ck(e)));case oce:case sce:case cce:return dx(+t,+e);case ace:return t.name==e.name&&t.message==e.message;case uce:case pce:return t==e+"";case lce:var a=Pj;case dce:var l=i&nce;if(a||(a=Lj),t.size!=e.size&&!l)return!1;var u=s.get(t);if(u)return u==e;i|=rce,s.set(t,e);var p=bx(a(t),a(e),i,n,o,s);return s.delete(t),p;case hce:if(uk)return uk.call(t)==uk.call(e)}return!1}var Bj=gce;function vce(t,e){for(var r=-1,i=e.length,n=t.length;++r<i;)t[n+r]=e[r];return t}var Vj=vce;var bce=Array.isArray,Ca=bce;function _ce(t,e,r){var i=e(t);return Ca(t)?i:Vj(i,r(t))}var jj=_ce;function yce(t,e){for(var r=-1,i=t==null?0:t.length,n=0,o=[];++r<i;){var s=t[r];e(s,r,t)&&(o[n++]=s)}return o}var Hj=yce;function Cce(){return[]}var zj=Cce;var xce=Object.prototype,wce=xce.propertyIsEnumerable,Uj=Object.getOwnPropertySymbols,Sce=Uj?function(t){return t==null?[]:(t=Object(t),Hj(Uj(t),function(e){return wce.call(t,e)}))}:zj,$j=Sce;function Ice(t,e){for(var r=-1,i=Array(t);++r<t;)i[r]=e(r);return i}var Gj=Ice;function Ece(t){return t!=null&&typeof t=="object"}var Gl=Ece;var Dce="[object Arguments]";function Tce(t){return Gl(t)&&$l(t)==Dce}var dk=Tce;var Wj=Object.prototype,Mce=Wj.hasOwnProperty,kce=Wj.propertyIsEnumerable,Ace=dk(function(){return arguments}())?dk:function(t){return Gl(t)&&Mce.call(t,"callee")&&!kce.call(t,"callee")},qj=Ace;function Fce(){return!1}var Yj=Fce;var Xj=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Kj=Xj&&typeof module=="object"&&module&&!module.nodeType&&module,Rce=Kj&&Kj.exports===Xj,Qj=Rce?mo.Buffer:void 0,Oce=Qj?Qj.isBuffer:void 0,Pce=Oce||Yj,Rv=Pce;var Lce=9007199254740991,Nce=/^(?:0|[1-9]\d*)$/;function Bce(t,e){var r=typeof t;return e=e??Lce,!!e&&(r=="number"||r!="symbol"&&Nce.test(t))&&t>-1&&t%1==0&&t<e}var Zj=Bce;var Vce=9007199254740991;function jce(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Vce}var _x=jce;var Hce="[object Arguments]",zce="[object Array]",Uce="[object Boolean]",$ce="[object Date]",Gce="[object Error]",Wce="[object Function]",qce="[object Map]",Yce="[object Number]",Kce="[object Object]",Qce="[object RegExp]",Xce="[object Set]",Zce="[object String]",Jce="[object WeakMap]",eue="[object ArrayBuffer]",tue="[object DataView]",iue="[object Float32Array]",nue="[object Float64Array]",rue="[object Int8Array]",oue="[object Int16Array]",sue="[object Int32Array]",aue="[object Uint8Array]",lue="[object Uint8ClampedArray]",cue="[object Uint16Array]",uue="[object Uint32Array]",or={};or[iue]=or[nue]=or[rue]=or[oue]=or[sue]=or[aue]=or[lue]=or[cue]=or[uue]=!0;or[Hce]=or[zce]=or[eue]=or[Uce]=or[tue]=or[$ce]=or[Gce]=or[Wce]=or[qce]=or[Yce]=or[Kce]=or[Qce]=or[Xce]=or[Zce]=or[Jce]=!1;function due(t){return Gl(t)&&_x(t.length)&&!!or[$l(t)]}var Jj=due;function pue(t){return function(e){return t(e)}}var eH=pue;var tH=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ov=tH&&typeof module=="object"&&module&&!module.nodeType&&module,hue=Ov&&Ov.exports===tH,pk=hue&&px.process,fue=function(){try{var t=Ov&&Ov.require&&Ov.require("util").types;return t||pk&&pk.binding&&pk.binding("util")}catch{}}(),hk=fue;var iH=hk&&hk.isTypedArray,mue=iH?eH(iH):Jj,yx=mue;var gue=Object.prototype,vue=gue.hasOwnProperty;function bue(t,e){var r=Ca(t),i=!r&&qj(t),n=!r&&!i&&Rv(t),o=!r&&!i&&!n&&yx(t),s=r||i||n||o,a=s?Gj(t.length,String):[],l=a.length;for(var u in t)(e||vue.call(t,u))&&!(s&&(u=="length"||n&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Zj(u,l)))&&a.push(u);return a}var nH=bue;var _ue=Object.prototype;function yue(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||_ue;return t===r}var rH=yue;function Cue(t,e){return function(r){return t(e(r))}}var oH=Cue;var xue=oH(Object.keys,Object),sH=xue;var wue=Object.prototype,Sue=wue.hasOwnProperty;function Iue(t){if(!rH(t))return sH(t);var e=[];for(var r in Object(t))Sue.call(t,r)&&r!="constructor"&&e.push(r);return e}var aH=Iue;function Eue(t){return t!=null&&_x(t.length)&&!fx(t)}var lH=Eue;function Due(t){return lH(t)?nH(t):aH(t)}var cH=Due;function Tue(t){return jj(t,cH,$j)}var fk=Tue;var Mue=1,kue=Object.prototype,Aue=kue.hasOwnProperty;function Fue(t,e,r,i,n,o){var s=r&Mue,a=fk(t),l=a.length,u=fk(e),p=u.length;if(l!=p&&!s)return!1;for(var g=l;g--;){var f=a[g];if(!(s?f in e:Aue.call(e,f)))return!1}var m=o.get(t),y=o.get(e);if(m&&y)return m==e&&y==t;var _=!0;o.set(t,e),o.set(e,t);for(var w=s;++g<l;){f=a[g];var x=t[f],T=e[f];if(i)var F=s?i(T,x,f,e,t,o):i(x,T,f,t,e,o);if(!(F===void 0?x===T||n(x,T,r,i,o):F)){_=!1;break}w||(w=f=="constructor")}if(_&&!w){var j=t.constructor,P=e.constructor;j!=P&&"constructor"in t&&"constructor"in e&&!(typeof j=="function"&&j instanceof j&&typeof P=="function"&&P instanceof P)&&(_=!1)}return o.delete(t),o.delete(e),_}var uH=Fue;var Rue=el(mo,"DataView"),Cx=Rue;var Oue=el(mo,"Promise"),xx=Oue;var Pue=el(mo,"Set"),wx=Pue;var Lue=el(mo,"WeakMap"),Sx=Lue;var dH="[object Map]",Nue="[object Object]",pH="[object Promise]",hH="[object Set]",fH="[object WeakMap]",mH="[object DataView]",Bue=Mu(Cx),Vue=Mu(qd),jue=Mu(xx),Hue=Mu(wx),zue=Mu(Sx),Sh=$l;(Cx&&Sh(new Cx(new ArrayBuffer(1)))!=mH||qd&&Sh(new qd)!=dH||xx&&Sh(xx.resolve())!=pH||wx&&Sh(new wx)!=hH||Sx&&Sh(new Sx)!=fH)&&(Sh=function(t){var e=$l(t),r=e==Nue?t.constructor:void 0,i=r?Mu(r):"";if(i)switch(i){case Bue:return mH;case Vue:return dH;case jue:return pH;case Hue:return hH;case zue:return fH}return e});var mk=Sh;var Uue=1,gH="[object Arguments]",vH="[object Array]",Ix="[object Object]",$ue=Object.prototype,bH=$ue.hasOwnProperty;function Gue(t,e,r,i,n,o){var s=Ca(t),a=Ca(e),l=s?vH:mk(t),u=a?vH:mk(e);l=l==gH?Ix:l,u=u==gH?Ix:u;var p=l==Ix,g=u==Ix,f=l==u;if(f&&Rv(t)){if(!Rv(e))return!1;s=!0,p=!1}if(f&&!p)return o||(o=new gx),s||yx(t)?bx(t,e,r,i,n,o):Bj(t,e,l,r,i,n,o);if(!(r&Uue)){var m=p&&bH.call(t,"__wrapped__"),y=g&&bH.call(e,"__wrapped__");if(m||y){var _=m?t.value():t,w=y?e.value():e;return o||(o=new gx),n(_,w,r,i,o)}}return f?(o||(o=new gx),uH(t,e,r,i,n,o)):!1}var _H=Gue;function yH(t,e,r,i,n){return t===e?!0:t==null||e==null||!Gl(t)&&!Gl(e)?t!==t&&e!==e:_H(t,e,r,i,yH,n)}var CH=yH;function Wue(t,e){return CH(t,e)}var xH=Wue;var que="[object Symbol]";function Yue(t){return typeof t=="symbol"||Gl(t)&&$l(t)==que}var Pm=Yue;var Kue=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Que=/^\w*$/;function Xue(t,e){if(Ca(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||Pm(t)?!0:Que.test(t)||!Kue.test(t)||e!=null&&t in Object(e)}var wH=Xue;var Zue="Expected a function";function gk(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Zue);var r=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=r.cache;if(o.has(n))return o.get(n);var s=t.apply(this,i);return r.cache=o.set(n,s)||o,s};return r.cache=new(gk.Cache||wh),r}gk.Cache=wh;var SH=gk;var Jue=500;function ede(t){var e=SH(t,function(i){return r.size===Jue&&r.clear(),i}),r=e.cache;return e}var IH=ede;var tde=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ide=/\\(\\)?/g,nde=IH(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(tde,function(r,i,n,o){e.push(n?o.replace(ide,"$1"):i||r)}),e}),EH=nde;function rde(t,e){for(var r=-1,i=t==null?0:t.length,n=Array(i);++r<i;)n[r]=e(t[r],r,t);return n}var DH=rde;var ode=1/0,TH=Ja?Ja.prototype:void 0,MH=TH?TH.toString:void 0;function kH(t){if(typeof t=="string")return t;if(Ca(t))return DH(t,kH)+"";if(Pm(t))return MH?MH.call(t):"";var e=t+"";return e=="0"&&1/t==-ode?"-0":e}var AH=kH;function sde(t){return t==null?"":AH(t)}var FH=sde;function ade(t,e){return Ca(t)?t:wH(t,e)?[t]:EH(FH(t))}var RH=ade;var lde=1/0;function cde(t){if(typeof t=="string"||Pm(t))return t;var e=t+"";return e=="0"&&1/t==-lde?"-0":e}var OH=cde;function ude(t,e){e=RH(e,t);for(var r=0,i=e.length;t!=null&&r<i;)t=t[OH(e[r++])];return r&&r==i?t:void 0}var PH=ude;function dde(t,e,r){var i=t==null?void 0:PH(t,e);return i===void 0?r:i}var LH=dde;var Dx=hc(BH(),1);var Tx={baseLoggerName:"root",logLevel:Hr.ERROR,logAppenders:{type:fC,prefixFormat:"[{level}]"}},qH={languages:["en"],defaultLanguage:"en"},pde={},VH={id:"en",available:["en"],registered:["en"],bindWithTranslate:!1,affectGlobalLocale:!1};var hde={showConnectionStatus:{messageBox:{lifespan:0},enabled:!0},i18n:{i18nService:se({},qH),i18nLoader:se({},pde)},locale:se({},VH),user:{defaultUserPreferences:{locale:se({},VH)}}},fde={global:se({},hde)},mde={envAppHandlersConfig:{}},YH={appConfig:se({},fde),environment:se({},mde)},gde=Nv.default||Nv,Bv=new we("EuiConfig"),Ex=new we("moduleName"),_k=new we("moduleConfig"),ws=new we("finalConfigToken"),Kd=new we("globalConfig"),yk=new we("baseName"),Ck=new we("logConfig"),KH=new we("SHOW_CONNECTION_STATUS"),vde=new we("HTTP_ERROR_HANDLER_CONFIG");function bde(t){return Object.assign(YH.appConfig.global,t&&t.global)}function _de(t){return typeof t?.showConnectionStatus=="boolean"&&console.warn("Usage of showConnectionStatus as boolean is deprecated, please use ConnectionStatus type"),Object.assign({},YH.appConfig.global.showConnectionStatus,t&&t.showConnectionStatus)}function yde(t,e){return Object.assign({},t&&t.modules&&t.modules[e])}function Cde(t){return Object.assign({},t&&t.httpErrorHandler)}function xde(t){return Object.assign({},t&&t.log)}function wde(t){let e=t&&t.environment,r=e.envDynamicConfig&&e.envDynamicConfig.merge&&Array.isArray(e.envDynamicConfig.merge)?e.envDynamicConfig.merge:[],i=e.envDynamicConfig&&e.envDynamicConfig.deepMerge?e.envDynamicConfig.deepMerge:!1,n=e&&e.loadedEnvDynamicConfig,o=t&&t.appConfig,s=e&&e.envAppHandlersConfig,a=Sde(o,s);return Ide(a,n,r,i)}function Sde(t,e){return Object.assign({},t,e)}function Ide(t,e,r,i){let n={};return r&&r.length>0&&r.forEach(o=>{e!=null&&e[o]&&typeof e[o]=="object"&&t!=null&&t[o]&&typeof t[o]=="object"&&(i?(n[o]={},gde(!0,n[o],t[o],e[o])):e[o]=se(se({},t[o]),e[o]))}),Object.assign({},t,e,n)}var ts=function(t){return t.INIT_STORE="[App] Init store",t.UPDATE_APP_VERSION="[App] Update version",t.UPDATE_APP_CONNECTION="[App] Update connection",t.ADD_APP_LOADED_CONFIG_MODULES="[App] Update app loaded config modules",t.UPDATE_APP_STATUS="[App] Update status",t.UPDATE_CURRENT_MODULE="[App] Update current module",t.ACTIVATED_ROUTE="[App] Activated route",t.ADD_API_QUEUE_ITEM="[App] Add API queue item",t.REMOVE_API_QUEUE_ITEM="[App] Remove API queue item",t.EMPTY_API_QUEUE="[App] empty API queue",t}(ts||{}),xk=class{constructor(e){this.payload=e,this.type=ts.INIT_STORE}};var wk=class{constructor(e){this.payload=e,this.type=ts.UPDATE_APP_CONNECTION}},Sk=class{constructor(e){this.payload=e,this.type=ts.ADD_APP_LOADED_CONFIG_MODULES}};var Ik=class{constructor(e){this.payload=e,this.type=ts.UPDATE_CURRENT_MODULE}};var kk=function(t){return t.UPDATE_I18N_STATE="[I18n] Update I18n State",t}(kk||{}),Ek=class{constructor(e){this.payload=e,this.type=kk.UPDATE_I18N_STATE}},Ih=function(t){return t.UPDATE_USER_STATE="[User] Update User state",t.UPDATE_USER_DETAILS="[User] Update details",t.UPDATE_USER_PREFERENCES="[User] Update preferences",t.UPDATE_USER_RIGHTS="[User] Update rights",t.UPDATE_USER_DASHBOARD="[User] Update dashboard",t}(Ih||{}),Dk=class{constructor(e){this.payload=e,this.type=Ih.UPDATE_USER_STATE}};var QH=function(t){return t.UPDATE_NOTIFICATIONS_LIST="[Notif] Update list",t}(QH||{});var Ak=function(t){return t.UPDATE_LOCALE_STATE="[Locale] Update Locale State",t}(Ak||{}),Tk=class{constructor(e){this.payload=e,this.type=Ak.UPDATE_LOCALE_STATE}},Ede=(()=>{let e=class e{constructor(){this.growlMessages=[],this.isGrowlSticky=!1,this.isCloseAllSticky=!1,this.growlLife=3e3,this.growlPosition="bottom-right",this.growlCallback=null}growl(i,n,o,s,a,l){if(i.severity!=="info"&&i.severity!=="warning"&&i.severity!=="success"&&i.severity!=="danger")throw new Error("EuiGrowlService.growl() ERROR : message severity must be either : success, warning, info, danger");(o===void 0||!o)&&(this.growlMessages=[]),this.growlMessages=this.growlMessages.concat(i),i.life=s||i.life,i.sticky=n||i.sticky,s===void 0||isNaN(s)?i.severity==="danger"?n=!0:this.growlLife=3e3:this.growlLife=s,n?this.isGrowlSticky=n:this.isGrowlSticky=!1,a&&(this.growlPosition=a),l&&(this.growlCallback=l)}clearGrowl(){this.growlMessages=[]}growlSuccess(i,n){this.growl({severity:"success",summary:"SUCCESS",detail:i},!1,!1,void 0,n)}growlError(i,n){this.growl({severity:"danger",summary:"ERROR",detail:i},!1,!1,void 0,n)}growlWarning(i,n){this.growl({severity:"warning",summary:"WARNING",detail:i},!1,!1,void 0,n)}growlInfo(i,n){this.growl({severity:"info",summary:"INFO",detail:i},!1,!1,void 0,n)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Dde=(()=>{let e=class e{constructor(i,n,o,s){this.actions=i,this.showConnectionStatus=n,this.translateService=o,this.asService=s,this.getAppConnectionInformation=dC(()=>Wr(xn(window,"online").pipe(vd(!0)),xn(window,"offline").pipe(vd(!1))).pipe(wt(a=>new wk(a)))),this.activatedRoute=dC(()=>this.actions.pipe(LT(ts.ACTIVATED_ROUTE),wt(a=>a.payload),kn(a=>{let l=a.snapshot.data.module||"undefined";return[new Ik(l)]}))),this.updateAppConnection=dC(()=>this.actions.pipe(LT(ts.UPDATE_APP_CONNECTION),wt(a=>a.payload),tn(a=>{let l=typeof this.showConnectionStatus!="boolean"?this.showConnectionStatus?.enabled:this.showConnectionStatus,u=typeof this.showConnectionStatus!="boolean"&&this.showConnectionStatus?.messageBox?.lifespan||0;l&&(a?this.translateService.get("eui.CONNECTED").subscribe(p=>{this.asService.growl({severity:"success",summary:"MESSAGE",detail:p,life:u},u<1,!1)}):this.translateService.get("eui.NOTCONNECTED").subscribe(p=>{this.asService.growl({severity:"danger",summary:"ERROR",detail:p,life:u},u<1,!1)}))})),{dispatch:!1})}};e.\u0275fac=function(n){return new(n||e)(Z(H4),Z(KH),Z(ys),Z(Ede))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),tje=[Dde],Tde=(t,e)=>Ge(se({},t),{version:e.payload}),Mde=(t,e)=>Ge(se({},t),{connected:e.payload}),kde=(t,e)=>Ge(se({},t),{loadedConfigModules:{lastAddedModule:e.payload.moduleName,modulesConfig:Ge(se({},t.loadedConfigModules.modulesConfig),{[e.payload.moduleName]:se({},e.payload.moduleConfig)})}}),Ade=(t,e)=>Ge(se({},t),{status:e.payload}),Fde=(t,e)=>Object.assign({},t,{currentModule:e.payload}),Rde=(t,e)=>{let r=Object.assign({},e.payload.item,{timestamp:new Date().getTime()}),i=Object.assign({},t.apiQueue,{[e.payload.id]:r});return Object.assign({},t,{apiQueue:i})},Ode=(t,e)=>{let r=Object.keys(t.apiQueue).filter(i=>i!==e.payload).reduce((i,n)=>(i[n]=t.apiQueue[n],i),{});return Object.assign({},t,{apiQueue:r})},Pde=(t,e)=>Object.assign({},t,{apiQueue:{}}),jH={[ts.UPDATE_APP_VERSION]:Tde,[ts.UPDATE_APP_CONNECTION]:Mde,[ts.ADD_APP_LOADED_CONFIG_MODULES]:kde,[ts.UPDATE_APP_STATUS]:Ade,[ts.UPDATE_CURRENT_MODULE]:Fde,[ts.ADD_API_QUEUE_ITEM]:Rde,[ts.REMOVE_API_QUEUE_ITEM]:Ode,[ts.EMPTY_API_QUEUE]:Pde},Lde=(t=$T,e)=>jH[e.type]?jH[e.type](t,e):t,Nde=(t,e)=>{let r=e.payload.fullName;return r||(r=`${e.payload.firstName||""} ${e.payload.lastName||""}`.trim()),Object.assign({},t,e.payload,{fullName:r})},Bde=(t,e)=>{let r=e.payload.fullName;r||(r=`${e.payload.firstName||""} ${e.payload.lastName||""}`.trim());let i=Object.assign({},t.details,e.payload,{fullName:r});return Object.assign({},t,i)},Vde=(t,e)=>{let r=Object.assign({},t.preferences,e.payload);return Object.assign({},t,{preferences:r})},jde=(t,e)=>Object.assign({},t,{rights:[...e.payload]}),Hde=(t,e)=>{let r=Object.assign({},t.preferences,{dashboard:e.payload});return Ge(se({},t),{preferences:r})},HH={[Ih.UPDATE_USER_DETAILS]:Bde,[Ih.UPDATE_USER_PREFERENCES]:Vde,[Ih.UPDATE_USER_STATE]:Nde,[Ih.UPDATE_USER_RIGHTS]:jde,[Ih.UPDATE_USER_DASHBOARD]:Hde},zde=(t=GT,e)=>HH[e.type]?HH[e.type](t,e):t,Ude=(t,e)=>Object.assign({},t,{list:[...e.payload]}),zH={[QH.UPDATE_NOTIFICATIONS_LIST]:Ude},$de=(t=WT,e)=>zH[e.type]?zH[e.type](t,e):t,Gde=(t,e)=>se(se({},t),e.payload),UH={[kk.UPDATE_I18N_STATE]:Gde},Wde=(t=qT,e)=>UH[e.type]?UH[e.type](t,e):t,qde=(t,e)=>se(se({},t),e.payload),$H={[Ak.UPDATE_LOCALE_STATE]:qde},Yde=(t=YT,e)=>$H[e.type]?$H[e.type](t,e):t,ije=Object.assign({},{app:Lde,user:zde,notifications:$de,i18n:Wde,locale:Yde}),Kde=Nv.default||Nv;function nje(t){return Jde(t,localStorage)}var Qde=["loadedConfigModules","connect","currentModule","status","apiQueue"],Xde=t=>t?Object.keys(t).filter(e=>!Qde.includes(e)).reduce((e,r)=>(e[r]=t[r],e),{}):{},Zde=(t=localStorage)=>{try{let e=t.getItem("state");if(e===null)return;let r=JSON.parse(e);return r=Ge(se({},r),{app:Xde(r?.app)}),r}catch{return}},Jde=(t,e)=>(r,i)=>{if(i.type===ts.INIT_STORE){let n=Zde(e),s=i.payload?.version;if(n){let a=n?.app?.version;(!a||!s||a===s)&&(r=Kde(!0,{},r,n))}s&&(r=Ge(se({},r),{app:Ge(se({},r?.app),{version:s})}))}return t(r,i)},epe=new we("BASE_LOGGER_NAME"),tpe=new we("LOG_LEVEL"),ipe=new we("LOG_APPENDERS"),Eh=(()=>{let e=class e extends z0{constructor(i,n,o){super(i,n,o),this.name=i,this.level=n,this.appenders=o,this.loggers={}}getLogger(i,n=!1){let o=n&&this.loggers[i]||new z0(i,this.level,this.appenders);return n&&(this.loggers[i]=o),o}};e.\u0275fac=function(n){return new(n||e)(Z(epe),Z(tpe),Z(ipe))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();var GH={};function npe(t){return t&&("baseLoggerName"in t||"logLevel"in t||"logAppenders"in t)}function rpe(t=Tx,e=null){return t=Object.assign({},Tx,t),t.logAppenders=t.logAppenders||[],t.logAppenders=Array.isArray(t.logAppenders)?t.logAppenders:[t.logAppenders],t.logAppenders.map(r=>{let i=typeof r=="object"?r.type:r,n=typeof r=="object"?r:void 0;return new i(n,e)})}function ope(t=Tx,e=null){t=Object.assign({},Tx,t);let r=t.logLevel,i=rpe(t,e);return new Eh(t.baseLoggerName,r,i)}function XH(t,e,r,i=null,n={}){let o=npe(n),s=o?i:e,a=Object.assign({baseLoggerName:s},o?Object.assign({},r,n):r),l=GH[s]||ope(a,t);return GH[s]=l,l}var rje=new we("LOG_CONFIG");var Fk=function(t){return t[t.local=0]="local",t[t.session=1]="session",t}(Fk||{}),Lm=(()=>{let e=class e{constructor(i,n){this.store=i,this.logService=n,this._autoSaveHandlers={},this._storage=localStorage}init(i,n){this.dispatch(new xk({version:i})),this._storage=n===Fk.session?sessionStorage:localStorage}addAutoSaveHandler(i,n){if(!this.store){this.logService&&this.logService.warn("StoreService.addAutoSaveHandler() not available without NGRX");return}this._autoSaveHandlers[i]=n}handleAutoSave(){this.store&&this.store.pipe(ao(1e3),qo()).subscribe(i=>{this.saveState(i)})}dispatch(i){if(this.store)return this.store.dispatch(i)}dispatchAction(i,n,o){if(this.store)return this.store.addReducer(n,o),this.store.dispatch({type:n,payload:i})}select(i){return this.store?this.store.select(i):Il(()=>new Error("NGRX Store not configured"))}saveState(i){let n={app:i.app};if(i.user){let{userId:o,preferences:s}=i.user;n.user={userId:o,preferences:s}}Object.keys(this._autoSaveHandlers).forEach(o=>{let s=this._autoSaveHandlers[o];n=Object.assign(n,{[o]:s(i[o])})});try{let o=JSON.stringify(n);this._storage.setItem("state",o)}catch{}}};e.\u0275fac=function(n){return new(n||e)(Z(jl,8),Z(Eh,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var spe=t=>()=>new Promise(e=>{t.get(Y1,Promise.resolve(null)).then(()=>{let i=t.get(ws),n;i&&i.versions&&i.versions.app?n=i.versions.app:n="0.0.0";let o;i&&i.saveStateStorage?o=i.saveStateStorage:o=Fk.local;let s=t.get(Lm);s.init(n,o),s.handleAutoSave(),e(null)})});function ape(){return[...lpe(),{provide:yk,useValue:"eui-core"},{provide:ws,useFactory:wde,deps:[Bv]},{provide:Kd,useFactory:bde,deps:[ws]},{provide:Ck,useFactory:xde,deps:[ws]},{provide:KH,useFactory:_de,deps:[Kd]},{provide:Eh,useFactory:XH,deps:[ni,yk,Ck]},{provide:vde,useFactory:Cde,deps:[ws]},{provide:Zf,useFactory:spe,multi:!0,deps:[ni]}]}function lpe(){return[{provide:Dr,useClass:fM,deps:[nv]}]}function cpe(t){return[{provide:Ex,useValue:t},{provide:_k,useFactory:yde,deps:[ws,Ex]},{provide:Eh,useFactory:XH,deps:[ni,yk,Ck,Ex,_k]}]}var WH=new we("Internal Theme ForRoot Guard"),oje=(()=>{let e=class e{static forRoot(){return{ngModule:e,providers:[{provide:Lv,useFactory:dpe,deps:[]},{provide:WH,useFactory:upe,deps:[[Lv,new Fl,new Sd]]},...ape()]}}static forChild(i){return{ngModule:e,providers:cpe(i)}}constructor(i,n,o){if(n){let s=o.get(Lm),a=o.get(Ex),l=o.get(_k);s.dispatch(new Sk({moduleName:a,moduleConfig:l}))}}};e.\u0275fac=function(n){return new(n||e)(Z(WH,8),Z(e,12),Z(ni))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),upe=t=>{if(t)throw new TypeError("CoreModule.forRoot() called twice. Feature modules should use ThemeModule.forChild() instead.");return"guarded"},Lv=class{constructor(){}},dpe=()=>new Lv;function sje(t){return mt(this,null,function*(){let e=t&&t.envDynamicConfig;if(e){let r=yield ppe(e.uri,e.configTimeout||2e3);return t.loadedEnvDynamicConfig=r,t}return t})}function ppe(t,e){return mt(this,null,function*(){if(t)try{return yield Z4({url:t,timeout:e})}catch(r){console.warn("Dynamic configuration cannot be loaded from url",t,r)}return null})}var Pv=class{constructor(e,r="",i=n=>n){this.prefix=e,this.suffix=r,this.compileTranslationsFn=i}compileTranslations(e,r){return this.compileTranslationsFn(e,r)}equals(e){return this.prefix===e.prefix&&this.suffix===e.suffix}getPath(e){return`${this.prefix}${e}${this.suffix}`}},Mk=(()=>{let e=class e{constructor(i,n,o){this.http=i,this.logService=n,this.euiAppConfig=o,this.resources=[],this.failedResources=[],n&&(this.logger=this.logService.getLogger("core.I18nLoader"));let s=this.euiAppConfig.global&&this.euiAppConfig.global.i18n,a=s&&s.i18nLoader;this.resources.push(...this.createResources(a))}getTranslation(i){return this.loadResources(this.resources,i).pipe(wt(n=>(this.failedResources=n.hasError?n.errors:[],n.translations)))}addResources(i){let n=this.createResources(i);return n=n.filter(o=>!this.resources.some(s=>s.equals(o))),this.resources.push(...n),n}removeResources(i){this.resources=this.resources.filter(n=>!i.some(o=>o.equals(n)))}loadResources(i,n){if(Array.isArray(i)&&i.length>0){let o=i.map(s=>this.loadResource(s,n));return md(o).pipe(wt(s=>{let a=[],l=[];return s.forEach(u=>{u.isError?l.push({resource:u.resource,error:u.error}):a.push(u)}),a.length===s.length?{hasError:!1,translations:HT(a)}:{hasError:!0,translations:HT(a),errors:l}}))}else return ht({hasError:!1,translations:{}})}getFailedResources(){return this.failedResources}createResources(i){i=t5(i);let n=[],o=Array.isArray(i.i18nFolders)?i.i18nFolders:i.i18nFolders?[i.i18nFolders]:[];o&&n.push(...o.map(l=>new Pv(`assets/${l}/`,".json")));let s=Array.isArray(i.i18nServices)?i.i18nServices:i.i18nServices?[i.i18nServices]:[];s&&n.push(...s.map(l=>new Pv(l)));let a=Array.isArray(i.i18nResources)?i.i18nResources:i.i18nResources?[i.i18nResources]:[];return a&&n.push(...a.map(l=>new Pv(l.prefix,l.suffix,this.getResourceCompileFunction(l.compileTranslations)))),n}loadResource(i,n){let o=i.getPath(n);return this.http.get(o).pipe(wt(s=>i.compileTranslations(s,n)),wt(s=>(this.logger?.info(`I18n resource loaded from path ${o}`),s)),so(s=>{this.logger?.warn(`I18n resource NOT loaded from path ${o}`,s);let a={error:`I18n resource NOT loaded from path ${o}`,resource:i,isError:!0};return ht(a)}))}getResourceCompileFunction(i){let n=this.euiAppConfig.customHandler;if(n&&typeof n[i]=="function")return n[i]}};e.\u0275fac=function(n){return new(n||e)(Z(im),Z(Eh,8),Z(ws))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),aje={loader:{provide:Ld,useClass:Mk}},Mx=(()=>{let e=class e extends hC{constructor(i,n,o,s,a){super({activeLang:"en"}),this.baseGlobalConfig=i,this.translateService=n,this.logService=o,this.store=s,this.document=a,this.config=e5(this.baseGlobalConfig),this.onModuleLoad=new ei({ready:!1,name:null})}getState(i){let n=G0,o=(s,a)=>a.split(".").reduce((l,u)=>l[u],s);if(i)switch(typeof i){case"function":n=Or(G0,i);break;case"string":n=Or(G0,s=>o(s,i));break}return this.store.select(n)}updateState(i){this.updateHTMLDOMLang(i.activeLang),this.store.dispatch(new Ek(i))}init(i){let n=i&&i.activeLang?i.activeLang:this.preparedDefaultLanguage(),o=Ge(se({},i),{activeLang:n});return typeof n=="string"?(super.initEuiService(this.store),this.updateState(o),this.setup(n)):ht({success:!1,error:"Initial active lang should be string"})}onReady(i){return this.onModuleLoad.pipe(yn(n=>i?ht(n):this.store.select(J4).pipe(tn(o=>i=o),wt(()=>n))),fi(n=>n.ready===!0&&n.name===i),ji(1))}lazyLoad(i){let n=Math.floor(Math.random()*1e5+1).toLocaleString();return this.addResources(i,n)}lazyLoadInit(i,n){let o=i;return this.addResources(o,n)}addResources(i,n){this.onModuleLoad.next({ready:!1,name:n});let o=this.translateService.currentLoader;if(o instanceof Mk){let s=[],a=o,l=a.addResources(i);s.push(a.loadResources(l,this.translateService.currentLang).pipe(ji(1),tn(p=>{this.translateService.setTranslation(this.translateService.currentLang,p.translations,!0)})));let u=this.config.defaultLanguage||this.translateService.defaultLang;return this.translateService.currentLang!==u&&s.push(a.loadResources(l,u).pipe(ji(1),tn(p=>{this.translateService.setTranslation(u,p.translations,!0)}))),md(s).pipe(wt(p=>p[0].hasError?{success:!1,error:p[0].errors}:{success:!0}),tn(()=>{this.onModuleLoad.next({ready:!0,name:n})}),so(p=>(this.onModuleLoad.next({ready:!0,name:n,error:p}),ht({success:!1,error:p}))))}else return ht({success:!1,error:"currentLoader is not an I18nLoader."})}preparedDefaultLanguage(){let i=i5();return i&&this.config.languages&&W0.getLanguageCodes(this.config.languages).includes(i)?i:this.config.defaultLanguage}setup(i){return this.config=Object.assign({},qH,this.config),this.config.languages&&(this.translateService.addLangs(W0.getLanguageCodes(this.config.languages)),this.logService&&this.logService.info(`I18n accepted languages set to ${W0.getLanguageCodes(this.config.languages)}`)),this.translateService.use(i).pipe(tn(()=>{this.bindActiveLangStateToTranslateService(),this.bindTranslateServiceLangChangeToState(),this.config.defaultLanguage&&this.setDefaultLanguage(this.config.defaultLanguage)}),wt(()=>{if(this.translateService.currentLoader instanceof Mk){let n=this.translateService.currentLoader.getFailedResources();if(n.length>0)return{success:!1,error:n}}return{success:!0}}),so(n=>ht({success:!1,error:n})))}bindActiveLangStateToTranslateService(){this.store.select(zT).subscribe(i=>{i!==null&&this.translateService.currentLang!==i&&this.use(i)})}bindTranslateServiceLangChangeToState(){this.translateService.onLangChange.subscribe(i=>{this.stateInstance.activeLang!==i.lang&&this.updateState({activeLang:i.lang}),this.logService&&this.logService.info(`I18n current language set to ${i.lang}`)})}setDefaultLanguage(i){this.translateService.setDefaultLang(i),this.logService&&this.logService.info(`I18n default language set to ${i}`)}use(i){return this.translateService.use(i)}updateHTMLDOMLang(i){this.document.documentElement.lang=i}};e.\u0275fac=function(n){return new(n||e)(Z(Kd),Z(ys),Z(Eh,8),Z(Lm),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ZH=()=>Math.random().toString(36).substring(2,9);var kx=new we("DYNAMIC_COMPONENT_CONFIG");var bk={appName:"",appShortName:"",appSubTitle:"",appBaseFontSize:"",isSidebarOpen:!0,isSidebarHover:!1,isSidebarActive:!1,isSidebarInnerActive:!1,isSidebarStateCloseWithIcons:!1,isSidebarExpandOnHover:!0,hasSidebar:!1,hasHeader:!1,hasBreadcrumb:!1,hasHeaderLogo:!1,hasHeaderEnvironment:!1,hasToolbar:!1,hasToolbarMenu:!1,environmentValue:"",isSidebarHidden:!1,hasTopMessage:!1,windowWidth:0,windowHeight:0,mainContentHeight:0,pageHeaderHeight:0,wrapperClasses:"",breakpoint:"",breakpoints:{isMobile:!1,isTablet:!1,isLtLargeTablet:!1,isLtDesktop:!1,isDesktop:!1,isXL:!1,isXXL:!1,isFHD:!1,is2K:!1,is4K:!1},menuLinks:[],sidebarLinks:[],combinedLinks:[],isBlockDocumentActive:!1,deviceInfo:null,activeLanguage:"en",languages:W0.getLanguages(),appMetadata:null,hasModalActive:!1,isDimmerActive:!1},Ax=(()=>{let e=class e{get state$(){return this._state$.asObservable()}get breakpoint$(){return this._breakpoint$.asObservable()}get breakpoints$(){return this._breakpoints$.asObservable()}get state(){return this._state$.getValue()}set isSidebarOpen(i){this.setState(Ge(se({},this.state),{isSidebarOpen:i}))}get isSidebarOpen(){return this.state.isSidebarOpen}set isSidebarHover(i){this.state.isSidebarExpandOnHover&&this.setState(Ge(se({},this.state),{isSidebarHover:i}))}get isSidebarHover(){return this.state.isSidebarHover}set isSidebarActive(i){this.setState(Ge(se({},this.state),{isSidebarActive:i}))}set isSidebarInnerActive(i){this.setState(Ge(se({},this.state),{isSidebarInnerActive:i}))}set sidebarLinks(i){this.setState(Ge(se({},this.state),{sidebarLinks:i}))}set menuLinks(i){this.setState(Ge(se({},this.state),{menuLinks:i}))}set isBlockDocumentActive(i){this.setState(Ge(se({},this.state),{isBlockDocumentActive:i}))}get hasHeader(){return this.state.hasHeader}get isDimmerActive(){return this.state.isDimmerActive}set isDimmerActive(i){this.setState(Ge(se({},this.state),{isDimmerActive:i}))}constructor(i,n,o,s,a,l){this.config=i,this.http=n,this.platformId=o,this.router=s,this.storeService=a,this.i18nService=l,this.openModalId=new ei(""),this.activeModals=[],this.cssVars=[];let u=bk,p=i?.i18n?.i18nService?.languages||bk.languages,g=i?.i18n?.i18nService?.defaultLanguage||bk.activeLanguage;u=Ge(se({},u),{languages:p,activeLanguage:g}),this._state$=new ei(u),this._breakpoint$=new ei(""),this._breakpoints$=new ei({}),this.bindActiveLanguageToAppShellState(),Ya(this.platformId)&&s.events.subscribe(f=>{f instanceof xs&&window.scrollTo(0,0)})}setState(i,n=!0){let o,s,a,l=this.state;this.state.windowWidth!==i.windowWidth?(o=this.getBreakpoint(i.windowWidth),s=this.getBreakpoints(o),this._breakpoint$.next(o),this._breakpoints$.next(s)):(o=l.breakpoint,s=l.breakpoints);let u=this.getWrapperClasses(i,o);this.state.menuLinks!==i.menuLinks||this.state.sidebarLinks!==i.sidebarLinks?a=[...i.menuLinks,...i.sidebarLinks]:a=this.state.combinedLinks;let p=se({},this.state);this._state$.next(Ge(se({},i),{wrapperClasses:u,breakpoint:o,breakpoints:s,combinedLinks:a})),n&&i.activeLanguage!==p.activeLanguage&&this.i18nService.updateState({activeLang:i.activeLanguage})}getState(i){return bc(()=>i?this.state$.pipe(wt(n=>LH(n,i)),qo((n,o)=>xH(n,o))):this.state$)}sidebarToggle(){this.isSidebarOpen=!this.state.isSidebarOpen}dimmerActiveToggle(){let i=this.isDimmerActive;this.setState(Ge(se({},this.state),{isDimmerActive:!i})),this.activateEditModeCssVars(!i)}setDimmerActiveState(i){this.setState(Ge(se({},this.state),{isDimmerActive:i})),this.activateEditModeCssVars(i)}activateEditModeCssVars(i){i?(this._setCssVarValue("--eui-docpage-navigation-z-index","inherit"),this._setCssVarValue("--eui-z-index-sidebar","inherit"),this._setCssVarValue("--eui-z-index-root","inherit")):(this._setCssVarValue("--eui-docpage-navigation-z-index","2"),this._setCssVarValue("--eui-z-index-sidebar","1044"),this._setCssVarValue("--eui-z-index-root","1"))}fetchAppMetadata(i="assets/app-metadata.json"){this.getJson(i).then(n=>{this.setState(Ge(se({},this.state),{appMetadata:n}))})}activateSidebar(){this.setState(Ge(se({},this.state),{hasSidebar:!0})),this.state.isSidebarHidden||this.activateSidebarCssVars()}activateSidebarHeader(){this.activateSidebarHeaderCssVars()}activateSidebarFooter(){this.activateSidebarFooterCssVars()}activateHeader(){this.setState(Ge(se({},this.state),{hasHeader:!0})),this.activateHeaderCssVars()}activateBreadcrumb(){this.setState(Ge(se({},this.state),{hasBreadcrumb:!0})),this.activateBreadcrumbCssVars()}activateTopMessage(i){this.setState(Ge(se({},this.state),{hasTopMessage:!0})),this.activateTopMessageCssVars(i)}activateToolbar(){this.setState(Ge(se({},this.state),{hasToolbar:!0})),this.activateToolbarCssVars()}activateToolbarMenu(){this.setState(Ge(se({},this.state),{hasToolbarMenu:!0}))}fetchCssVars(){let i=["--eui-app-header-height-default","--eui-app-header-height-active","--eui-app-header-height-shrink","--eui-app-breadcrumb-height-default","--eui-app-breadcrumb-height-active","--eui-app-top-message-height-default","--eui-app-top-message-height-active","--eui-app-top-message-height-shrink","--eui-app-toolbar-height-default","--eui-app-toolbar-height-active","--eui-app-sidebar-width-default","--eui-app-sidebar-width-active","--eui-app-sidebar-width-close-default","--eui-app-sidebar-width-close-active","--eui-app-sidebar-header-height-default","--eui-app-sidebar-header-height-active","--eui-app-sidebar-footer-height-default","--eui-app-sidebar-footer-height-active"];this.cssVars=i.map(n=>({key:n,value:this.getCssVarValue(n)}))}initCssVars(){this.setCssVar("--eui-app-header-height-default","--eui-app-header-height"),this.setCssVar("--eui-app-breadcrumb-height-default","--eui-app-breadcrumb-height"),this.setCssVar("--eui-app-top-message-height-default","--eui-app-top-message-height"),this.setCssVar("--eui-app-toolbar-height-default","--eui-app-toolbar-height"),this.setCssVar("--eui-app-sidebar-width-default","--eui-app-sidebar-width"),this.setCssVar("--eui-app-sidebar-width-close-default","--eui-app-sidebar-width-close"),this.setCssVar("--eui-app-sidebar-header-height-default","--eui-app-sidebar-header-height"),this.setCssVar("--eui-app-sidebar-footer-height-default","--eui-app-sidebar-footer-height")}activateHeaderCssVars(){this.setCssVar("--eui-app-header-height-active","--eui-app-header-height")}activateBreadcrumbCssVars(){this.setCssVar("--eui-app-breadcrumb-height-active","--eui-app-breadcrumb-height")}activateTopMessageCssVars(i){this._setCssVarValue("--eui-app-top-message-height",`${i}px`)}activateToolbarCssVars(){this.setCssVar("--eui-app-toolbar-height-active","--eui-app-toolbar-height")}activateFooterCssVars(){this.setCssVar("--eui-app-footer-height-active","--eui-app-footer-height")}setHeaderShrinkCssVar(i){i?this.setCssVar("--eui-app-header-height-shrink","--eui-app-header-height"):this.setCssVar("--eui-app-header-height-active","--eui-app-header-height")}activateSidebarCssVars(){this.setCssVar("--eui-app-sidebar-width-active","--eui-app-sidebar-width"),this.setCssVar("--eui-app-sidebar-width-close-active","--eui-app-sidebar-width-close")}removeSidebarCssVars(){document.documentElement.style.removeProperty("--eui-app-sidebar-header-height"),document.documentElement.style.removeProperty("--eui-app-sidebar-footer-height"),document.documentElement.style.removeProperty("--eui-app-sidebar-width"),document.documentElement.style.removeProperty("--eui-app-sidebar-width-close")}activateSidebarHeaderCssVars(){this.setCssVar("--eui-app-sidebar-header-height-active","--eui-app-sidebar-header-height")}activateSidebarFooterCssVars(){this.setCssVar("--eui-app-sidebar-footer-height-active","--eui-app-sidebar-footer-height")}setAppViewportCssVars(){let i=window.innerHeight*.01,n=window.innerWidth*.01;this._setCssVarValue("--eui-app-vh",`${i}px`),this._setCssVarValue("--eui-app-vw",`${n}px`)}getBaseFontSize(){return this.state.appBaseFontSize||this.getCssVarValue("--eui-base-font-size")}setBaseFontSize(i){this.setState(Ge(se({},this.state),{appBaseFontSize:i}),!1),this._setCssVarValue("--eui-base-font-size",i)}openModal(i){document.body.classList.add("modal-open"),i||(i="single_modal"),this.activeModals.push({id:i,isOpen:!0}),setTimeout(()=>{let n=document.getElementById(i+"-close-button");n&&n.focus()},100)}openMessageBox(i){i||(i="messagebox_modal"),this.openModal(i)}closeMessageBox(i){i||(i="messagebox_modal"),this.closeModal(i)}isModalOpen(i){if(i||(i="single_modal"),this.activeModals.length){let n=this.findModalIndex(i);if(n!==-1)return this.activeModals[n].isOpen}return!1}closeModal(i){i||(i="single_modal");let n=this.findModalIndex(i);if(n>=0&&this.activeModals.splice(n,1),this.activeModals&&this.activeModals.length<=0)document.body.classList.remove("modal-open");else{let o=this.activeModals[this.activeModals.length-1].id;o&&setTimeout(()=>{let s=document.getElementById(o+"-close-button");s&&s.focus()},100)}}findModalIndex(i){let n=-1;if(this.activeModals.length){for(let o=0;o<this.activeModals.length;o++)if(this.activeModals[o].id===i){n=o;break}}return n}getCssVarValue(i){return getComputedStyle(document.documentElement).getPropertyValue(i)}setCssVar(i,n){let o=this.cssVars.filter(s=>s.key===i)[0].value;this._setCssVarValue(n,o)}_setCssVarValue(i,n){document.documentElement.style.setProperty(i,n)}getWrapperClasses(i,n){let o=[];return o.push(n),i.hasSidebar&&(i.isSidebarOpen&&(i.isSidebarActive||i.isSidebarInnerActive)&&o.push("sidebar-state-open"),!i.isSidebarOpen&&(i.isSidebarActive||i.isSidebarInnerActive)&&o.push("sidebar-state-close"),i.isSidebarActive&&o.push("sidebar-active"),i.isSidebarInnerActive&&o.push("sidebar-inner-active"),i.isSidebarStateCloseWithIcons&&o.push("sidebar-state-close-with-icons"),i.isSidebarHidden&&o.push("sidebar--hidden"),i.isSidebarOpen?o.push("sidebar--open"):o.push("sidebar--close"),i.isSidebarHover&&o.push("sidebar--hover")),i.deviceInfo&&i.deviceInfo.isFF&&o.push("ff"),i.deviceInfo&&i.deviceInfo.isIE&&o.push("ie"),i.deviceInfo&&i.deviceInfo.isIE11&&o.push("ie11"),i.deviceInfo&&i.deviceInfo.isChrome&&o.push("chrome"),o.join(" ")}getBreakpoint(i){let n="";switch(!0){case(i>=0&&i<480):n="xs";break;case(i>=480&&i<768):n="sm";break;case(i>=768&&i<996):n="md";break;case(i>=996&&i<1140):n="lg";break;case(i>=1140&&i<1440):n="xl";break;case(i>=1440&&i<1920):n="xxl";break;case(i>=1920&&i<2560):n="fhd";break;case(i>=2560&&i<3840):n="2k";break;case i>=3840:n="4k";break}return n}getBreakpoints(i){return{isMobile:i==="xs"||i==="sm",isTablet:i==="md",isLtLargeTablet:i==="xs"||i==="sm"||i==="md"||i==="lg",isLtDesktop:i==="xs"||i==="sm"||i==="md"||i==="lg"||i==="xl",isDesktop:i==="xxl",isXL:i==="xl",isXXL:i==="xxl",isFHD:i==="fhd",is2K:i==="2k",is4K:i==="4k"}}getJson(i){return oE(this.http.get(i)).then(this.extractData).catch(this.handleError)}extractData(i){return i||{}}handleError(i){return console.error("An error occurred",i),Promise.reject(i.message||i)}bindActiveLanguageToAppShellState(){this.storeService.select(zT).subscribe(i=>{i!==this.state.activeLanguage&&this.setState(Ge(se({},this.state),{activeLanguage:i}),!1)})}};e.\u0275fac=function(n){return new(n||e)(Z(Kd,8),Z(im),Z(xr),Z(es),Z(Lm),Z(Mx,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var lje="defineDriver"in Dx?Dx:Dx.default,cje=new we("LOCAL_FORAGE_SERVICE_CONFIG");var hpe=new we("localeIdMapper"),Fx=(()=>{let e=class e extends om{constructor(i,n,o,s,a,l){super({id:K1(o)}),this.store=i,this.baseGlobalConfig=n,this.locale_id=o,this.localeMapper=s,this.i18n=a,this.log=l,this.subNotifier=new ze,l&&(this.logger=l.getLogger("core.LocaleService")),this.config=n5(this.baseGlobalConfig),this.localeMapper||(this.localeMapper=K1)}ngOnDestroy(){this.subNotifier.next(void 0),this.subNotifier.complete()}getState(i){let n=gC,o=(s,a)=>a.split(".").reduce((l,u)=>l[u],s);if(i)switch(typeof i){case"function":n=Or(gC,i);break;case"string":n=Or(gC,s=>o(s,i));break}return this.store.select(n).pipe(et(this.subNotifier),wt(s=>s||(this.stateInstance?this.stateInstance:this.locale_id)))}init(i){super.initEuiService(),this.config?.bindWithTranslate&&this.bindTranslateServiceLangChangeToState();let n=i?.available||this.config?.available||this.getBrowserLocales()||[this.currentLocale];return this.loadLocale(n).pipe(et(this.subNotifier),tn(()=>this.updateState(i||{id:this.currentLocale})))}updateState(i){try{let n=this.localeMapper(i.id);this.store.dispatch(new Tk(Ge(se({},i),{id:n}))),this.config.affectGlobalLocale&&(this.locale_id=n)}catch(n){let o=`Locale for '${i.id}' is not available.
                 Please use addLocale('${i.id}') first`;throw this.log&&this.logger.info(o,n),new Error(o)}}addLocale(i){return this.loadLocale(i)}get previousLocale(){return this.prevStateInstance?.id||this.currentLocale}get currentLocale(){return this.stateInstance?.id}loadLocale(i){return ht({success:!0})}bindTranslateServiceLangChangeToState(){this.i18n&&this.i18n.onStateChange.pipe(et(this.subNotifier),fi(i=>i?.activeLang!==null&&i?.activeLang!==void 0),fi(i=>i.activeLang.toLowerCase()!==this.stateInstance?.id.slice(0,2).toLowerCase()),yn(i=>ht(i).pipe(yn(n=>n.activeLang?ht(this.localeMapper(n.activeLang)):Il("Has i18nService initialized? If not make sure i18nService.init().subscribe(..)")),so(n=>(this.log&&this.logger.debug(n),this.loadLocale(i?.activeLang).pipe(fi(o=>o.success),wt(()=>this.localeMapper(i?.activeLang)),so(o=>(this.log&&this.logger.debug("Something went terribly really wrong during locale loading",o.err.message),ht(o)))))))),yn(i=>this.getState().pipe(ji(1),wt(n=>{let o=n?.available?n.available:[];return Ge(se({},n),{id:i,available:Array.from(new Set([...o,i]))})})))).subscribe(i=>{this.updateState(i)})}getBrowserLocales(){let i=navigator.languages===void 0?[navigator.language]:navigator.languages;if(i)return i.map(n=>n.trim())}};e.\u0275fac=function(n){return new(n||e)(Z(Lm),Z(Kd),Z(Bl),Z(hpe,8),Z(Mx,8),Z(Eh,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var uje=(()=>{let e=class e extends om{constructor(i){super({userId:"annonymous"}),this.store=i}init(i){return super.initEuiService(),typeof i=="object"&&i.hasOwnProperty("userId")?(this.updateState(i),ht({success:!0})):ht({success:!1,error:"Init object should be instance of BaseUserState"})}getState(i){let n=ch,o=(s,a)=>a.split(".").reduce((l,u)=>l[u],s);if(i)switch(typeof i){case"function":n=Or(ch,i);break;case"string":n=Or(ch,s=>o(s,i));break}return this.store.select(n)}updateState(i,n){n?this.store.dispatchAction(i,"user",n):this.store.dispatch(new Dk(i))}};e.\u0275fac=function(n){return new(n||e)(Z(Lm))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var dje=(()=>{let e=class e{intercept(i,n){return i.headers.get("Cache-Control")?n.handle(i):n.handle(i.clone({headers:i.headers.set("Cache-Control","No-Cache")}))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();var pje=(()=>{let e=class e{intercept(i,n){return n.handle(i.clone({headers:i.headers.set("X-Requested-With","XMLHttpRequest")}))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),hje=(()=>{let e=class e{intercept(i,n){return n.handle(i).pipe(tn(o=>(this.checkRequestSuccessForEULoginSessionTimeout(i,o),o),o=>{this.checkRequestErrorForEULoginSessionTimeout(i,o)}))}checkRequestSuccessForEULoginSessionTimeout(i,n){n instanceof tm&&this.isSsoResponse(n.body)&&this.reauthenticate()}checkRequestErrorForEULoginSessionTimeout(i,n){}isSsoResponse(i){if(i){if(typeof i!="string")return i.success===!1&&i.status==="ECAS_AUTHENTICATION_REQUIRED"&&i.code===303&&i.message==="session expired";{let n=i;try{return n.indexOf('<meta name="Keywords" content="EU Login, ECAS, Authentication, Security" />')>=0&&n.indexOf('<meta name="Description" content="EU Login" />')>=0||n.indexOf('<meta name="Description" content="European Commission Authentication Service" />')>=0||n.indexOf("<title>Mock Login Form</title>")>=0||n.indexOf("<title>Redirecting To ECAS</title>")>=0||n==='{ success : false, status : "ECAS_AUTHENTICATION_REQUIRED", code : 303, message : "session expired" }'||JSON.stringify(JSON.parse(n))===JSON.stringify({success:!1,status:"ECAS_AUTHENTICATION_REQUIRED",code:303,message:"session expired"})}catch{return!1}}}else return!1}reauthenticate(){document.location.reload()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),fje=new we("UX_ERROR_MAPPING_HANDLER");function fpe(t=class{}){class e extends t{get euiPrimary(){return this._euiPrimary}set euiPrimary(i){this._euiPrimary=Pe(i)}constructor(...i){super(...i),this._euiPrimary=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiPrimary?`${i}--primary`:""].join(" ").trim()}}return e}var mpe=(t=class{})=>{class e extends t{get euiSecondary(){return this._euiSecondary}set euiSecondary(i){this._euiSecondary=Pe(i)}constructor(...i){super(...i),this._euiSecondary=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiSecondary?`${i}--secondary`:""].join(" ").trim()}}return e};function gpe(t=class{}){class e extends t{get euiInfo(){return this._euiInfo}set euiInfo(i){this._euiInfo=Pe(i)}constructor(...i){super(...i),this._euiInfo=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiInfo?`${i}--info`:""].join(" ").trim()}}return e}var vpe=(t=class{})=>{class e extends t{get euiSuccess(){return this._euiSuccess}set euiSuccess(i){this._euiSuccess=Pe(i)}constructor(...i){super(...i),this._euiSuccess=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiSuccess?`${i}--success`:""].join(" ").trim()}}return e};var bpe=(t=class{})=>{class e extends t{get euiWarning(){return this._euiWarning}set euiWarning(i){this._euiWarning=Pe(i)}constructor(...i){super(...i),this._euiWarning=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiWarning?`${i}--warning`:""].join(" ").trim()}}return e};function JH(t=class{}){class e extends t{get euiDanger(){return this._euiDanger}set euiDanger(i){this._euiDanger=Pe(i)}constructor(...i){super(...i),this._euiDanger=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiDanger?`${i}--danger`:""].join(" ").trim()}}return e}function Rk(t=class{}){class e extends t{get euiDisabled(){return this._euiDisabled}set euiDisabled(i){this._euiDisabled=Pe(i)}constructor(...i){super(...i),this._euiDisabled=!1}getCssClasses(i=""){return[super.getCssClasses?super.getCssClasses(i):i,this._euiDisabled?`${i}--disabled disabled`:""].join(" ").trim()}}return e}var yje=fpe(mpe(gpe(vpe(bpe(Rk()))))),sr=(()=>{let e=class e{constructor(){this._euiPrimary=!1,this._euiSecondary=!1,this._euiInfo=!1,this._euiSuccess=!1,this._euiWarning=!1,this._euiDanger=!1,this._euiAccent=!1,this._euiVariant="",this._euiSize2XS=!1,this._euiSizeXS=!1,this._euiSizeS=!1,this._euiSizeM=!1,this._euiSizeL=!1,this._euiSizeXL=!1,this._euiSize2XL=!1,this._euiSize3XL=!1,this._euiSize4XL=!1,this._euiSize5XL=!1,this._euiSizeVariant="",this._euiRounded=!1,this._euiOutline=!1,this._euiCompact=!1,this._euiDisabled=!1,this._euiResponsive=!1,this._euiHighlighted=!1,this._euiClearable=!1,this._euiLoading=!1}get ariaDisabled(){return this._euiDisabled?!0:null}get euiPrimary(){return Pe(this._euiPrimary)}set euiPrimary(i){this._euiPrimary=Pe(i)}get euiSecondary(){return this._euiSecondary}set euiSecondary(i){this._euiSecondary=Pe(i)}get euiInfo(){return this._euiInfo}set euiInfo(i){this._euiInfo=Pe(i)}get euiSuccess(){return this._euiSuccess}set euiSuccess(i){this._euiSuccess=Pe(i)}get euiWarning(){return this._euiWarning}set euiWarning(i){this._euiWarning=Pe(i)}get euiDanger(){return this._euiDanger}set euiDanger(i){this._euiDanger=Pe(i)}get euiAccent(){return this._euiAccent}set euiAccent(i){this._euiAccent=Pe(i)}get euiVariant(){return this._euiVariant}set euiVariant(i){this._euiPrimary=i==="primary",this._euiSecondary=i==="secondary",this._euiWarning=i==="warning",this._euiInfo=i==="info",this._euiSuccess=i==="success",this._euiDanger=i==="danger",this._euiAccent=i==="accent",this._euiVariant=i}get euiSize2XS(){return this._euiSize2XS}set euiSize2XS(i){this._euiSize2XS=Pe(i)}get euiSizeXS(){return this._euiSizeXS}set euiSizeXS(i){this._euiSizeXS=Pe(i)}get euiSizeS(){return this._euiSizeS}set euiSizeS(i){this._euiSizeS=Pe(i)}get euiSizeM(){return this._euiSizeM}set euiSizeM(i){this._euiSizeM=Pe(i)}get euiSizeL(){return this._euiSizeL}set euiSizeL(i){this._euiSizeL=Pe(i)}get euiSizeXL(){return this._euiSizeXL}set euiSizeXL(i){this._euiSizeXL=Pe(i)}get euiSize2XL(){return this._euiSize2XL}set euiSize2XL(i){this._euiSize2XL=Pe(i)}get euiSize3XL(){return this._euiSize3XL}set euiSize3XL(i){this._euiSize3XL=Pe(i)}get euiSize4XL(){return this._euiSize4XL}set euiSize4XL(i){this._euiSize4XL=Pe(i)}get euiSize5XL(){return this._euiSize5XL}set euiSize5XL(i){this._euiSize5XL=Pe(i)}get euiSizeVariant(){return this._euiSizeVariant}set euiSizeVariant(i){this._euiSize2XS=i==="2xs",this._euiSizeXS=i==="xs",this._euiSizeS=i==="s",this._euiSizeM=i==="m",this._euiSizeL=i==="l",this._euiSizeXL=i==="xl",this._euiSize2XL=i==="2xl",this._euiSize3XL=i==="3xl",this._euiSize4XL=i==="4xl",this._euiSize5XL=i==="5xl",this._euiSizeVariant=i}get euiRounded(){return this._euiRounded}set euiRounded(i){this._euiRounded=Pe(i)}get euiOutline(){return this._euiOutline}set euiOutline(i){this._euiOutline=Pe(i)}get euiCompact(){return this._euiCompact}set euiCompact(i){this._euiCompact=Pe(i)}get euiDisabled(){return this._euiDisabled}set euiDisabled(i){this._euiDisabled=Pe(i)}get euiResponsive(){return this._euiResponsive}set euiResponsive(i){this._euiResponsive=Pe(i)}get euiHighlighted(){return this._euiHighlighted}set euiHighlighted(i){this._euiHighlighted=Pe(i)}get euiClearable(){return this._euiClearable}set euiClearable(i){this._euiClearable=Pe(i)}get euiLoading(){return this._euiLoading}set euiLoading(i){this._euiLoading=Pe(i)}getCssClasses(i){return[i,this._euiPrimary?`${i}--primary`:"",this._euiSecondary?`${i}--secondary`:"",this._euiInfo?`${i}--info`:"",this._euiSuccess?`${i}--success`:"",this._euiWarning?`${i}--warning`:"",this._euiDanger?`${i}--danger`:"",this._euiAccent?`${i}--accent`:"",this._euiSize2XS?`${i}--size-2xs`:"",this._euiSizeXS?`${i}--size-xs`:"",this._euiSizeS?`${i}--size-s`:"",this._euiSizeM?`${i}--size-m`:"",this._euiSizeL?`${i}--size-l`:"",this._euiSizeXL?`${i}--size-xl`:"",this._euiSize2XL?`${i}--size-2xl`:"",this._euiSize3XL?`${i}--size-3xl`:"",this._euiSize4XL?`${i}--size-4xl`:"",this._euiSize5XL?`${i}--size-5xl`:"",this._euiRounded?`${i}--rounded`:"",this._euiOutline?`${i}--outline`:"",this._euiDisabled?`${i}--disabled disabled`:"",this._euiCompact?`${i}--compact`:"",this._euiResponsive?`${i}--responsive`:"",this._euiHighlighted?`${i}--highlighted`:"",this._euiClearable?`${i}--clearable`:"",this._euiLoading?`${i}--loading`:"",this.styleClass?this.styleClass:""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","euiBase",""]],hostVars:2,hostBindings:function(n,o){n&2&&le("aria-disabled",o.ariaDisabled)("data-e2e",o.e2eAttr)},inputs:{e2eAttr:"e2eAttr",styleClass:"styleClass",euiPrimary:"euiPrimary",euiSecondary:"euiSecondary",euiInfo:"euiInfo",euiSuccess:"euiSuccess",euiWarning:"euiWarning",euiDanger:"euiDanger",euiAccent:"euiAccent",euiVariant:"euiVariant",euiSize2XS:"euiSize2XS",euiSizeXS:"euiSizeXS",euiSizeS:"euiSizeS",euiSizeM:"euiSizeM",euiSizeL:"euiSizeL",euiSizeXL:"euiSizeXL",euiSize2XL:"euiSize2XL",euiSize3XL:"euiSize3XL",euiSize4XL:"euiSize4XL",euiSize5XL:"euiSize5XL",euiSizeVariant:"euiSizeVariant",euiRounded:"euiRounded",euiOutline:"euiOutline",euiCompact:"euiCompact",euiDisabled:"euiDisabled",euiResponsive:"euiResponsive",euiHighlighted:"euiHighlighted",euiClearable:"euiClearable",euiLoading:"euiLoading"}});let t=e;return t})(),Oo=(()=>{let e=class e{constructor(){this.euiRounded=!1,this.euiOutline=!1,this.euiCompact=!1,this.euiDisabled=!1,this.euiResponsive=!1,this.euiHighlighted=!1,this.euiClearable=!1,this.euiLoading=!1,this.euiInverted=!1,this._euiPrimary=!1,this._euiSecondary=!1,this._euiSecondaryLight=!1,this._euiInfo=!1,this._euiSuccess=!1,this._euiWarning=!1,this._euiDanger=!1,this._euiAccent=!1,this._euiSize2XS=!1,this._euiSizeXS=!1,this._euiSizeS=!1,this._euiSizeM=!1,this._euiSizeL=!1,this._euiSizeXL=!1,this._euiSize2XL=!1,this._euiSize3XL=!1,this._euiSize4XL=!1,this._euiSize5XL=!1,this._euiSizeVariant="",this._euiVariant=""}get ariaDisabled(){return this.euiDisabled?!0:null}get euiPrimary(){return this._euiPrimary}set euiPrimary(i){this._euiPrimary=Pe(i),this._euiVariant=this._euiPrimary?"primary":""}get euiSecondary(){return this._euiSecondary}set euiSecondary(i){this._euiSecondary=Pe(i),this._euiVariant=this._euiSecondary?"secondary":""}get euiSecondaryLight(){return this._euiSecondaryLight}set euiSecondaryLight(i){this._euiSecondaryLight=Pe(i),this._euiVariant=this._euiSecondaryLight?"secondaryLight":""}get euiInfo(){return this._euiInfo}set euiInfo(i){this._euiInfo=Pe(i),this._euiVariant=this._euiInfo?"info":""}get euiSuccess(){return this._euiSuccess}set euiSuccess(i){this._euiSuccess=Pe(i),this._euiVariant=this._euiSuccess?"success":""}get euiWarning(){return this._euiWarning}set euiWarning(i){this._euiWarning=Pe(i),this._euiVariant=this._euiWarning?"warning":""}get euiDanger(){return this._euiDanger}set euiDanger(i){this._euiDanger=Pe(i),this._euiVariant=this._euiDanger?"danger":""}get euiAccent(){return this._euiAccent}set euiAccent(i){this._euiAccent=Pe(i),this._euiVariant=this._euiAccent?"accent":""}get euiVariant(){return this._euiVariant}set euiVariant(i){this.euiPrimary=i==="primary",this.euiSecondary=i==="secondary",this.euiSecondaryLight=i==="secondaryLight",this.euiWarning=i==="warning",this.euiInfo=i==="info",this.euiSuccess=i==="success",this.euiDanger=i==="danger",this.euiAccent=i==="accent",this._euiVariant=i}get euiSize2XS(){return this._euiSize2XS}set euiSize2XS(i){this._euiSize2XS=Pe(i),this._euiSizeVariant=this._euiSize2XS?"2xs":""}get euiSizeXS(){return this._euiSizeXS}set euiSizeXS(i){this._euiSizeXS=Pe(i),this._euiSizeVariant=this._euiSizeXS?"xs":""}get euiSizeS(){return this._euiSizeS}set euiSizeS(i){this._euiSizeS=Pe(i),this._euiSizeVariant=this._euiSizeS?"s":""}get euiSizeM(){return this._euiSizeM}set euiSizeM(i){this._euiSizeM=Pe(i),this._euiSizeVariant=this._euiSizeM?"m":""}get euiSizeL(){return this._euiSizeL}set euiSizeL(i){this._euiSizeL=Pe(i),this._euiSizeVariant=this._euiSizeL?"l":""}get euiSizeXL(){return this._euiSizeXL}set euiSizeXL(i){this._euiSizeXL=Pe(i),this._euiSizeVariant=this._euiSizeXL?"xl":""}get euiSize2XL(){return this._euiSize2XL}set euiSize2XL(i){this._euiSize2XL=Pe(i),this._euiSizeVariant=this._euiSize2XL?"2xl":""}get euiSize3XL(){return this._euiSize3XL}set euiSize3XL(i){this._euiSize3XL=Pe(i),this._euiSizeVariant=this._euiSize3XL?"3xl":""}get euiSize4XL(){return this._euiSize4XL}set euiSize4XL(i){this._euiSize4XL=Pe(i),this._euiSizeVariant=this._euiSize4XL?"4xl":""}get euiSize5XL(){return this._euiSize5XL}set euiSize5XL(i){this._euiSize5XL=Pe(i),this._euiSizeVariant=this._euiSize5XL?"5xl":""}get euiSizeVariant(){return this._euiSizeVariant}set euiSizeVariant(i){this.euiSize2XS=i==="2xs",this.euiSizeXS=i==="xs",this.euiSizeS=i==="s",this.euiSizeM=i==="m",this.euiSizeL=i==="l",this.euiSizeXL=i==="xl",this.euiSize2XL=i==="2xl",this.euiSize3XL=i==="3xl",this.euiSize4XL=i==="4xl",this.euiSize5XL=i==="5xl",this._euiSizeVariant=i}getCssClasses(i){return[i,this.euiPrimary?`${i}--primary`:"",this.euiSecondary?`${i}--secondary`:"",this.euiSecondaryLight?`${i}--secondary-light`:"",this.euiInfo?`${i}--info`:"",this.euiSuccess?`${i}--success`:"",this.euiWarning?`${i}--warning`:"",this.euiDanger?`${i}--danger`:"",this.euiAccent?`${i}--accent`:"",this.euiSize2XS?`${i}--size-2xs`:"",this.euiSizeXS?`${i}--size-xs`:"",this.euiSizeS?`${i}--size-s`:"",this.euiSizeM?`${i}--size-m`:"",this.euiSizeL?`${i}--size-l`:"",this.euiSizeXL?`${i}--size-xl`:"",this.euiSize2XL?`${i}--size-2xl`:"",this.euiSize3XL?`${i}--size-3xl`:"",this.euiSize4XL?`${i}--size-4xl`:"",this.euiSize5XL?`${i}--size-5xl`:"",this.euiRounded?`${i}--rounded`:"",this.euiOutline?`${i}--outline`:"",this.euiDisabled?`${i}--disabled disabled`:"",this.euiCompact?`${i}--compact`:"",this.euiResponsive?`${i}--responsive`:"",this.euiHighlighted?`${i}--highlighted`:"",this.euiClearable?`${i}--clearable`:"",this.euiLoading?`${i}--loading`:"",this.euiInverted?`${i}--inverted`:""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","euiBase",""]],hostVars:1,hostBindings:function(n,o){n&2&&le("aria-disabled",o.ariaDisabled)},inputs:{euiPrimary:"euiPrimary",euiSecondary:"euiSecondary",euiSecondaryLight:"euiSecondaryLight",euiInfo:"euiInfo",euiSuccess:"euiSuccess",euiWarning:"euiWarning",euiDanger:"euiDanger",euiAccent:"euiAccent",euiVariant:"euiVariant",euiSize2XS:"euiSize2XS",euiSizeXS:"euiSizeXS",euiSizeS:"euiSizeS",euiSizeM:"euiSizeM",euiSizeL:"euiSizeL",euiSizeXL:"euiSizeXL",euiSize2XL:"euiSize2XL",euiSize3XL:"euiSize3XL",euiSize4XL:"euiSize4XL",euiSize5XL:"euiSize5XL",euiSizeVariant:"euiSizeVariant",euiRounded:"euiRounded",euiOutline:"euiOutline",euiCompact:"euiCompact",euiDisabled:"euiDisabled",euiResponsive:"euiResponsive",euiHighlighted:"euiHighlighted",euiClearable:"euiClearable",euiLoading:"euiLoading",euiInverted:"euiInverted"},standalone:!0});let t=e;return ri([Mi],t.prototype,"euiRounded",void 0),ri([Mi],t.prototype,"euiOutline",void 0),ri([Mi],t.prototype,"euiCompact",void 0),ri([Mi],t.prototype,"euiDisabled",void 0),ri([Mi],t.prototype,"euiResponsive",void 0),ri([Mi],t.prototype,"euiHighlighted",void 0),ri([Mi],t.prototype,"euiClearable",void 0),ri([Mi],t.prototype,"euiLoading",void 0),ri([Mi],t.prototype,"euiInverted",void 0),t})();var _pe=["euiIcon",""],e6=["*"];function ype(t,e){t&1&&Ri(0)}function Cpe(t,e){if(t&1&&(Ot(0),fe(1,ype,1,0,"ng-container",5),Pt()),t&2){K();let r=Ht(4);S(),H("ngTemplateOutlet",r)}}function xpe(t,e){t&1&&Ri(0)}function wpe(t,e){if(t&1&&(Ot(0),fe(1,xpe,1,0,"ng-container",5),Pt()),t&2){K();let r=Ht(6);S(),H("ngTemplateOutlet",r)}}function Spe(t,e){t&1&&Ri(0)}function Ipe(t,e){if(t&1&&(Ot(0),fe(1,Spe,1,0,"ng-container",5),Pt()),t&2){K();let r=Ht(8);S(),H("ngTemplateOutlet",r)}}function Epe(t,e){t&1&&Ri(0)}function Dpe(t,e){if(t&1&&(bu(),B(0,"svg",6),He(1,"use"),V(),fe(2,Epe,1,0,"ng-container",5)),t&2){let r=K(),i=Ht(10);H("ngClass",r.getCssClasses()),le("aria-hidden",r.ariaHidden)("aria-labelledby",r.ariaLabelledby||null)("role",r.role||"img")("focusable",r.focusable),S(),le("href",r.assetsBaseUrl+"/icons/sprites/"+r.set+".svg#"+r.iconName),S(),H("ngTemplateOutlet",i)}}function Tpe(t,e){if(t&1&&(bu(),B(0,"svg"),He(1,"image"),V()),t&2){let r=K();Ue("eui-icon-svg eui-icon-svg--size-"+r.size),le("style",r.style?r.style:null,p2)("aria-hidden",r.ariaHidden)("aria-labelledby",r.ariaLabelledby||null)("role",r.role||"img")("focusable",r.focusable),S(),Ue("eui-icon-svg eui-icon-svg--size-"+r.size),le("href",r.iconUrl)("style",r.style?r.style:null,p2)}}function Mpe(t,e){t&1&&Ri(0)}function kpe(t,e){if(t&1&&(He(0,"eui-icon-svg",7),fe(1,Mpe,1,0,"ng-container",5)),t&2){let r=K(),i=Ht(10);H("size",r.size),S(),H("ngTemplateOutlet",i)}}function Ape(t,e){t&1&&qe(0)}var Fpe=`.eui-icon-svg{display:inline-flex;position:relative}.eui-icon-svg svg{pointer-events:none}.eui-icon-svg .eui-sprite-eui-ecl-blog,.eui-icon-svg .eui-sprite-eui-ecl-email{color:#0e47cb;fill:#0e47cb}.eui-icon-svg .eui-sprite-eui-ecl-facebook{color:#4267b2;fill:#4267b2}.eui-icon-svg .eui-sprite-eui-ecl-flickr{color:#000;fill:#000}.eui-icon-svg .eui-sprite-eui-ecl-foursquare{color:#ff577a;fill:#ff577a}.eui-icon-svg .eui-sprite-eui-ecl-gmail,.eui-icon-svg .eui-sprite-eui-ecl-instagram{color:#000;fill:#000}.eui-icon-svg .eui-sprite-eui-ecl-linkedin{color:#0a66c2;fill:#0a66c2}.eui-icon-svg .eui-sprite-eui-ecl-mastodon{color:#2b90d9;fill:#2b90d9}.eui-icon-svg .eui-sprite-eui-ecl-messenger{color:#00b2ff;fill:#00b2ff}.eui-icon-svg .eui-sprite-eui-ecl-pinterest{color:#e60023;fill:#e60023}.eui-icon-svg .eui-sprite-eui-ecl-qzone{color:#fc0;fill:#fc0}.eui-icon-svg .eui-sprite-eui-ecl-reddit{color:#ff5700;fill:#ff5700}.eui-icon-svg .eui-sprite-eui-ecl-rss{color:#f26522;fill:#f26522}.eui-icon-svg .eui-sprite-eui-ecl-skype{color:#00aff0;fill:#00aff0}.eui-icon-svg .eui-sprite-eui-ecl-sms{color:#004494;fill:#004494}.eui-icon-svg .eui-sprite-eui-ecl-spotify{color:#1db954;fill:#1db954}.eui-icon-svg .eui-sprite-eui-ecl-telegram{color:#24a1de;fill:#24a1de}.eui-icon-svg .eui-sprite-eui-ecl-twitter{color:#1da1f2;fill:#1da1f2}.eui-icon-svg .eui-sprite-eui-ecl-typepad{color:#aab652;fill:#aab652}.eui-icon-svg .eui-sprite-eui-ecl-weibo{color:#e6162d;fill:#e6162d}.eui-icon-svg .eui-sprite-eui-ecl-whatasapp{color:#25d366;fill:#25d366}.eui-icon-svg .eui-sprite-eui-ecl-yahoomail{color:#6619df;fill:#6619df}.eui-icon-svg .eui-sprite-eui-ecl-yammer{color:#0078d4;fill:#0078d4}.eui-icon-svg .eui-sprite-eui-ecl-youtube{color:red;fill:red}.eui-icon-svg--loading,.eui-icon--loading{align-items:center;display:inline-flex;color:transparent;fill:transparent}.eui-icon-svg--loading:after,.eui-icon-svg--loading:before,.eui-icon--loading:after,.eui-icon--loading:before{content:"";position:absolute;min-height:var(--eui-base-spacing-l);min-width:var(--eui-base-spacing-l);height:100%;width:100%}.eui-icon-svg--loading:before,.eui-icon--loading:before{border:var(--eui-base-spacing-2xs) solid rgba(0,0,0,.25);border-radius:100%}.eui-icon-svg--loading:after,.eui-icon--loading:after{animation:eui-icon-loading-kf .8s linear;animation-iteration-count:infinite;border-color:rgba(255,255,255,.5) transparent transparent;border-radius:100%;border-style:solid;border-width:var(--eui-base-spacing-2xs);box-shadow:0 0 0 1px transparent}.eui-icon-svg--loading--sm:before,.eui-icon-svg--loading--sm:after,.eui-icon--loading--sm:before,.eui-icon--loading--sm:after{height:var(--eui-base-spacing-m);width:var(--eui-base-spacing-m)}.eui-icon-svg.eui-icon-svg--spin>svg,.eui-icon.eui-icon-svg--spin>svg{animation:eui-icon-svg-spin 1.5s infinite linear}.eui-icon-svg.eui-icon-svg--rotate-45,.eui-icon.eui-icon-svg--rotate-45{transform:rotate(45deg)}.eui-icon-svg.eui-icon-svg--rotate-90,.eui-icon.eui-icon-svg--rotate-90{transform:rotate(90deg)}.eui-icon-svg.eui-icon-svg--rotate-135,.eui-icon.eui-icon-svg--rotate-135{transform:rotate(135deg)}.eui-icon-svg.eui-icon-svg--rotate-180,.eui-icon.eui-icon-svg--rotate-180{transform:rotate(180deg)}.eui-icon-svg.eui-icon-svg--rotate-225,.eui-icon.eui-icon-svg--rotate-225{transform:rotate(225deg)}.eui-icon-svg.eui-icon-svg--rotate-270,.eui-icon.eui-icon-svg--rotate-270{transform:rotate(270deg)}.eui-icon-svg.eui-icon-svg--rotate-315,.eui-icon.eui-icon-svg--rotate-315{transform:rotate(315deg)}.eui-icon-svg.eui-icon-svg--flip-horizontal,.eui-icon.eui-icon-svg--flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.eui-icon-svg.eui-icon-svg--flip-vertical,.eui-icon.eui-icon-svg--flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}.eui-icon-svg.eui-icon-svg--flip-both,.eui-icon.eui-icon-svg--flip-both{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1)}.eui-icon-svg.eui-icon-svg--stack,.eui-icon.eui-icon-svg--stack{position:absolute;transform:translate(-50%);margin-left:50%}@keyframes eui-icon-loading-kf{to{transform:rotate(360deg)}}@keyframes eui-icon-svg-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
`,Rpe=[[["eui-badge"]]],Ope=["eui-badge"];var Ss=(()=>{let e=class e extends sr{get cssClasses(){return this.getCssClasses()}get ariaLabel(){return this._ariaLabel}set ariaLabel(i){this._ariaLabel=i}get iconClass(){return this._iconClass}set iconClass(i){this._iconClass=i}get isLoading(){return this._isLoading}set isLoading(i){this._isLoading=Pe(i)}constructor(){super(),this.role="img",this._isLoading=!1,this._ariaLabel="eUI Icon"}getCssClasses(){return[super.getCssClasses("eui-icon"),this.iconClass&&!this.isLoading?this.iconClass:"",this.isLoading?"eui-icon--loading":""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["div","euiIcon",""],["span","euiIcon",""],["i","euiIcon",""],["eui-icon"]],hostVars:4,hostBindings:function(n,o){n&2&&(le("role",o.role)("aria-label",o.ariaLabel),Ue(o.cssClasses))},inputs:{ariaLabel:[Ee.None,"aria-label","ariaLabel"],iconClass:"iconClass",isLoading:"isLoading"},features:[Be],attrs:_pe,ngContentSelectors:e6,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-icon-svg{display:inline-flex;position:relative}.eui-icon-svg svg{pointer-events:none}.eui-icon-svg .eui-sprite-eui-ecl-blog,.eui-icon-svg .eui-sprite-eui-ecl-email{color:#0e47cb;fill:#0e47cb}.eui-icon-svg .eui-sprite-eui-ecl-facebook{color:#4267b2;fill:#4267b2}.eui-icon-svg .eui-sprite-eui-ecl-flickr{color:#000;fill:#000}.eui-icon-svg .eui-sprite-eui-ecl-foursquare{color:#ff577a;fill:#ff577a}.eui-icon-svg .eui-sprite-eui-ecl-gmail,.eui-icon-svg .eui-sprite-eui-ecl-instagram{color:#000;fill:#000}.eui-icon-svg .eui-sprite-eui-ecl-linkedin{color:#0a66c2;fill:#0a66c2}.eui-icon-svg .eui-sprite-eui-ecl-mastodon{color:#2b90d9;fill:#2b90d9}.eui-icon-svg .eui-sprite-eui-ecl-messenger{color:#00b2ff;fill:#00b2ff}.eui-icon-svg .eui-sprite-eui-ecl-pinterest{color:#e60023;fill:#e60023}.eui-icon-svg .eui-sprite-eui-ecl-qzone{color:#fc0;fill:#fc0}.eui-icon-svg .eui-sprite-eui-ecl-reddit{color:#ff5700;fill:#ff5700}.eui-icon-svg .eui-sprite-eui-ecl-rss{color:#f26522;fill:#f26522}.eui-icon-svg .eui-sprite-eui-ecl-skype{color:#00aff0;fill:#00aff0}.eui-icon-svg .eui-sprite-eui-ecl-sms{color:#004494;fill:#004494}.eui-icon-svg .eui-sprite-eui-ecl-spotify{color:#1db954;fill:#1db954}.eui-icon-svg .eui-sprite-eui-ecl-telegram{color:#24a1de;fill:#24a1de}.eui-icon-svg .eui-sprite-eui-ecl-twitter{color:#1da1f2;fill:#1da1f2}.eui-icon-svg .eui-sprite-eui-ecl-typepad{color:#aab652;fill:#aab652}.eui-icon-svg .eui-sprite-eui-ecl-weibo{color:#e6162d;fill:#e6162d}.eui-icon-svg .eui-sprite-eui-ecl-whatasapp{color:#25d366;fill:#25d366}.eui-icon-svg .eui-sprite-eui-ecl-yahoomail{color:#6619df;fill:#6619df}.eui-icon-svg .eui-sprite-eui-ecl-yammer{color:#0078d4;fill:#0078d4}.eui-icon-svg .eui-sprite-eui-ecl-youtube{color:red;fill:red}.eui-icon-svg--loading,.eui-icon--loading{align-items:center;display:inline-flex;color:transparent;fill:transparent}.eui-icon-svg--loading:after,.eui-icon-svg--loading:before,.eui-icon--loading:after,.eui-icon--loading:before{content:"";position:absolute;min-height:var(--eui-base-spacing-l);min-width:var(--eui-base-spacing-l);height:100%;width:100%}.eui-icon-svg--loading:before,.eui-icon--loading:before{border:var(--eui-base-spacing-2xs) solid rgba(0,0,0,.25);border-radius:100%}.eui-icon-svg--loading:after,.eui-icon--loading:after{animation:eui-icon-loading-kf .8s linear;animation-iteration-count:infinite;border-color:rgba(255,255,255,.5) transparent transparent;border-radius:100%;border-style:solid;border-width:var(--eui-base-spacing-2xs);box-shadow:0 0 0 1px transparent}.eui-icon-svg--loading--sm:before,.eui-icon-svg--loading--sm:after,.eui-icon--loading--sm:before,.eui-icon--loading--sm:after{height:var(--eui-base-spacing-m);width:var(--eui-base-spacing-m)}.eui-icon-svg.eui-icon-svg--spin>svg,.eui-icon.eui-icon-svg--spin>svg{animation:eui-icon-svg-spin 1.5s infinite linear}.eui-icon-svg.eui-icon-svg--rotate-45,.eui-icon.eui-icon-svg--rotate-45{transform:rotate(45deg)}.eui-icon-svg.eui-icon-svg--rotate-90,.eui-icon.eui-icon-svg--rotate-90{transform:rotate(90deg)}.eui-icon-svg.eui-icon-svg--rotate-135,.eui-icon.eui-icon-svg--rotate-135{transform:rotate(135deg)}.eui-icon-svg.eui-icon-svg--rotate-180,.eui-icon.eui-icon-svg--rotate-180{transform:rotate(180deg)}.eui-icon-svg.eui-icon-svg--rotate-225,.eui-icon.eui-icon-svg--rotate-225{transform:rotate(225deg)}.eui-icon-svg.eui-icon-svg--rotate-270,.eui-icon.eui-icon-svg--rotate-270{transform:rotate(270deg)}.eui-icon-svg.eui-icon-svg--rotate-315,.eui-icon.eui-icon-svg--rotate-315{transform:rotate(315deg)}.eui-icon-svg.eui-icon-svg--flip-horizontal,.eui-icon.eui-icon-svg--flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.eui-icon-svg.eui-icon-svg--flip-vertical,.eui-icon.eui-icon-svg--flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}.eui-icon-svg.eui-icon-svg--flip-both,.eui-icon.eui-icon-svg--flip-both{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1)}.eui-icon-svg.eui-icon-svg--stack,.eui-icon.eui-icon-svg--stack{position:absolute;transform:translate(-50%);margin-left:50%}@keyframes eui-icon-loading-kf{to{transform:rotate(360deg)}}@keyframes eui-icon-svg-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
`],encapsulation:2});let t=e;return t})(),On=(()=>{let e=class e extends sr{get cssClasses(){return`eui-icon-svg eui-icon-svg--${this.transform} eui-icon-svg--size-${this.size}`}get ariaLabel(){return this._ariaLabel}set ariaLabel(i){this._ariaLabel=i}get ariaHidden(){return this._ariaHidden}set ariaHidden(i){this._ariaHidden=Pe(i)}get focusable(){return this._focusable}set focusable(i){this._focusable=Pe(i)}get isLoading(){return this._isLoading}set isLoading(i){this._isLoading=Pe(i)}constructor(i){super(),this.config=i,this.ariaRole="img",this.size="m",this.fillColor="grey-100",this.set="eui",this.style="",this.transform="",this._ariaLabel="eUI Icon",this.assetsBaseUrl="assets",this._ariaHidden=!0,this._focusable=!1,this._isLoading=!1}ngOnInit(){this.config?.appConfig?.global?.eui?.assetsBaseUrl&&(this.assetsBaseUrl=this.config.appConfig.global.eui.assetsBaseUrl),this.isLoading&&(this.set="eui",this.icon="eui-radio-button-off",this.fillColor="transparent")}ngOnChanges(i){i&&i.set&&i.set.currentValue!==i.set.previousValue&&this._setIconAndSet(),i&&i.icon&&i.icon.currentValue!==i.icon.previousValue&&this._setIconAndSet()}ngAfterContentInit(){this._setIconAndSet()}getCssClasses(){return[this.isLoading?"eui-icon-svg--loading":"",`eui-sprite-${this.icon}`,`eui-icon-svg--color-${this.fillColor}`,`eui-icon-svg--size-${this.size}`].join(" ").trim()}_setIconAndSet(){if(this.icon&&this.icon.indexOf(":")>-1){let i=this.icon.split(":");this.icon=i[0],this.set=i[1]}!this.set||this.set===""?this.set="eui":this.set==="sharp"||this.set==="outline"?this.iconName=`${this.icon}-${this.set}`:this.iconName=this.icon}};e.\u0275fac=function(n){return new(n||e)(A(Bv,8))},e.\u0275cmp=Le({type:e,selectors:[["eui-icon-svg"],["span","euiIconSvg",""],["i","euiIconSvg",""]],hostVars:4,hostBindings:function(n,o){n&2&&(le("role",o.ariaRole)("aria-label",o.ariaLabel),Ue(o.cssClasses))},inputs:{icon:"icon",size:"size",fillColor:"fillColor",set:"set",ariaLabelledby:"ariaLabelledby",role:"role",style:"style",iconUrl:"iconUrl",transform:"transform",ariaLabel:[Ee.None,"aria-label","ariaLabel"],ariaHidden:"ariaHidden",focusable:"focusable",isLoading:"isLoading"},features:[Be,It],ngContentSelectors:e6,decls:11,vars:3,consts:[["default",""],["custom",""],["loading",""],["content",""],[4,"ngIf"],[4,"ngTemplateOutlet"],[3,"ngClass"],["icon","eui-home","fillColor","transparent",1,"eui-icon-svg--loading",3,"size"]],template:function(n,o){n&1&&(gt(),fe(0,Cpe,2,1,"ng-container",4)(1,wpe,2,1,"ng-container",4)(2,Ipe,2,1,"ng-container",4)(3,Dpe,3,7,"ng-template",null,0,_i)(5,Tpe,2,11,"ng-template",null,1,_i)(7,kpe,2,2,"ng-template",null,2,_i)(9,Ape,1,0,"ng-template",null,3,_i)),n&2&&(H("ngIf",o.icon&&!o.iconUrl&&!o.isLoading),S(),H("ngIf",o.iconUrl),S(),H("ngIf",o.isLoading))},dependencies:[Ac,Oi,Rr,e],styles:[Fpe],encapsulation:2,changeDetection:0});let t=e;return t})(),t6=(()=>{let e=class e{constructor(){this.tabindex=-1,this.iconSvgSize="m",this.hasFocusBorder=!1,this.hasNoPadding=!1,this.buttonClick=new Ae}get cssClasses(){return["eui-icon-svg-button",this.hasFocusBorder?"eui-icon-svg-button--has-focus":"",this.hasNoPadding?"eui-icon-svg-button--has-no-padding":""].join(" ").trim()}onClick(i){this.buttonClick.emit(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-icon-svg-button"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("tabindex",o.tabindex),Ue(o.cssClasses))},inputs:{iconSvgName:"iconSvgName",iconSvgFillColor:"iconSvgFillColor",iconSvgSize:"iconSvgSize",ariaLabel:"ariaLabel",hasFocusBorder:"hasFocusBorder",hasNoPadding:"hasNoPadding"},outputs:{buttonClick:"buttonClick"},ngContentSelectors:Ope,decls:3,vars:4,consts:[["type","button",1,"eui-icon-svg-button__button",3,"keydown.enter","keydown.backspace","click"],[1,"eui-icon-svg-button__button-icon",3,"icon","fillColor","size"]],template:function(n,o){n&1&&(gt(Rpe),B(0,"button",0),ke("keydown.enter",function(a){return o.onClick(a)})("keydown.backspace",function(a){return o.onClick(a)})("click",function(a){return o.onClick(a)}),B(1,"eui-icon-svg",1),qe(2),V()()),n&2&&(le("aria-label",o.ariaLabel),S(),H("icon",o.iconSvgName)("fillColor",o.iconSvgFillColor)("size",o.iconSvgSize))},dependencies:[On],styles:[`.eui-icon-svg-button{display:inline-flex}.eui-icon-svg-button__button{background-color:transparent;border:none;cursor:pointer;padding:var(--eui-base-spacing-2xs);align-items:center;display:flex;justify-content:center;position:relative}.eui-icon-svg-button__button-icon{opacity:.8}.eui-icon-svg-button__button:hover .eui-icon-svg-button__button-icon,.eui-icon-svg-button__button:focus .eui-icon-svg-button__button-icon{opacity:1}.eui-icon-svg-button--has-focus .eui-icon-svg-button__button:active:not([readonly]),.eui-icon-svg-button--has-focus .eui-icon-svg-button__button:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-icon-svg-button--has-focus .eui-icon-svg-button__button [tabindex="0"]:active:not([readonly]),.eui-icon-svg-button--has-focus .eui-icon-svg-button__button [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-icon-svg-button--has-focus .eui-icon-svg-button__button-icon{opacity:1}.eui-icon-svg-button--has-no-padding .eui-icon-svg-button__button{padding:0}
`],encapsulation:2});let t=e;return ri([Mi],t.prototype,"hasFocusBorder",void 0),ri([Mi],t.prototype,"hasNoPadding",void 0),t})();var Tt=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Ox,Ppe=new Uint8Array(16);function Ok(){if(!Ox&&(Ox=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!Ox))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ox(Ppe)}var i6=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Lpe(t){return typeof t=="string"&&i6.test(t)}var n6=Lpe;var Po=[];for(Px=0;Px<256;++Px)Po.push((Px+256).toString(16).substr(1));var Px;function Npe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(Po[t[e+0]]+Po[t[e+1]]+Po[t[e+2]]+Po[t[e+3]]+"-"+Po[t[e+4]]+Po[t[e+5]]+"-"+Po[t[e+6]]+Po[t[e+7]]+"-"+Po[t[e+8]]+Po[t[e+9]]+"-"+Po[t[e+10]]+Po[t[e+11]]+Po[t[e+12]]+Po[t[e+13]]+Po[t[e+14]]+Po[t[e+15]]).toLowerCase();if(!n6(r))throw TypeError("Stringified UUID is invalid");return r}var r6=Npe;function Bpe(t,e,r){t=t||{};var i=t.random||(t.rng||Ok)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){r=r||0;for(var n=0;n<16;++n)e[r+n]=i[n];return e}return r6(i)}var Au=Bpe;var Lk=class{};function Nx(t){return t&&typeof t.connect=="function"&&!(t instanceof hd)}var Wl=class extends Lk{constructor(e){super(),this._data=e}connect(){return Gr(this._data)?this._data:ht(this._data)}disconnect(){}},Vv=function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t}(Vv||{}),Nk=new we("_ViewRepeater");var Lx=class{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(e,r,i,n,o){e.forEachOperation((s,a,l)=>{let u,p;if(s.previousIndex==null){let g=()=>i(s,a,l);u=this._insertView(g,l,r,n(s)),p=u?Vv.INSERTED:Vv.REPLACED}else l==null?(this._detachAndCacheView(a,r),p=Vv.REMOVED):(u=this._moveView(a,l,r,n(s)),p=Vv.MOVED);o&&o({context:u?.context,operation:p,record:s})})}detach(){for(let e of this._viewCache)e.destroy();this._viewCache=[]}_insertView(e,r,i,n){let o=this._insertViewFromCache(r,i);if(o){o.context.$implicit=n;return}let s=e();return i.createEmbeddedView(s.templateRef,s.context,s.index)}_detachAndCacheView(e,r){let i=r.detach(e);this._maybeCacheView(i,r)}_moveView(e,r,i,n){let o=i.get(e);return i.move(o,r),o.context.$implicit=n,o}_maybeCacheView(e,r){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(e);else{let i=r.indexOf(e);i===-1?e.destroy():r.remove(i)}}_insertViewFromCache(e,r){let i=this._viewCache.pop();return i&&r.insert(i,e),i||null}},Fu=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,i=!0,n){this._multiple=e,this._emitChanges=i,this.compareWith=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new ze,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(i=>this._markSelected(i));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(i=>this._unmarkSelected(i));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,i=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!i.has(this._getConcreteValue(o,i))).forEach(o=>this._unmarkSelected(o));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let i of r)if(this.compareWith(e,i))return i;return e}else return e}};var Vpe=["contentWrapper"],jpe=["*"],a6=new we("VIRTUAL_SCROLL_STRATEGY"),Bk=class{constructor(e,r,i){this._scrolledIndexChange=new ze,this.scrolledIndexChange=this._scrolledIndexChange.pipe(qo()),this._viewport=null,this._itemSize=e,this._minBufferPx=r,this._maxBufferPx=i}attach(e){this._viewport=e,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(e,r,i){i<r,this._itemSize=e,this._minBufferPx=r,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(e,r){this._viewport&&this._viewport.scrollToOffset(e*this._itemSize,r)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;let e=this._viewport.getRenderedRange(),r={start:e.start,end:e.end},i=this._viewport.getViewportSize(),n=this._viewport.getDataLength(),o=this._viewport.measureScrollOffset(),s=this._itemSize>0?o/this._itemSize:0;if(r.end>n){let l=Math.ceil(i/this._itemSize),u=Math.max(0,Math.min(s,n-l));s!=u&&(s=u,o=u*this._itemSize,r.start=Math.floor(s)),r.end=Math.max(0,Math.min(n,r.start+l))}let a=o-r.start*this._itemSize;if(a<this._minBufferPx&&r.start!=0){let l=Math.ceil((this._maxBufferPx-a)/this._itemSize);r.start=Math.max(0,r.start-l),r.end=Math.min(n,Math.ceil(s+(i+this._minBufferPx)/this._itemSize))}else{let l=r.end*this._itemSize-(o+i);if(l<this._minBufferPx&&r.end!=n){let u=Math.ceil((this._maxBufferPx-l)/this._itemSize);u>0&&(r.end=Math.min(n,r.end+u),r.start=Math.max(0,Math.floor(s-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(r),this._viewport.setRenderedContentOffset(this._itemSize*r.start),this._scrolledIndexChange.next(Math.floor(s))}};function Hpe(t){return t._scrollStrategy}var l6=(()=>{let e=class e{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Bk(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(i){this._itemSize=Bn(i)}get minBufferPx(){return this._minBufferPx}set minBufferPx(i){this._minBufferPx=Bn(i)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(i){this._maxBufferPx=Bn(i)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[mi([{provide:a6,useFactory:Hpe,deps:[gn(()=>e)]}]),It]});let t=e;return t})(),zpe=20,Ws=(()=>{let e=class e{constructor(i,n,o){this._ngZone=i,this._platform=n,this._scrolled=new ze,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(i){this.scrollContainers.has(i)||this.scrollContainers.set(i,i.elementScrolled().subscribe(()=>this._scrolled.next(i)))}deregister(i){let n=this.scrollContainers.get(i);n&&(n.unsubscribe(),this.scrollContainers.delete(i))}scrolled(i=zpe){return this._platform.isBrowser?new Yt(n=>{this._globalSubscription||this._addGlobalListener();let o=i>0?this._scrolled.pipe(Zg(i)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ht()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((i,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(i,n){let o=this.getAncestorScrollContainers(i);return this.scrolled(n).pipe(fi(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(i){let n=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,i)&&n.push(s)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(i,n){let o=Gn(n),s=i.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let i=this._getWindow();return xn(i.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(n){return new(n||e)(Z(Nt),Z(Wn),Z($t,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ru=(()=>{let e=class e{constructor(i,n,o,s){this.elementRef=i,this.scrollDispatcher=n,this.ngZone=o,this.dir=s,this._destroyed=new ze,this._elementScrolled=new Yt(a=>this.ngZone.runOutsideAngular(()=>xn(this.elementRef.nativeElement,"scroll").pipe(et(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(i){let n=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";i.left==null&&(i.left=o?i.end:i.start),i.right==null&&(i.right=o?i.start:i.end),i.bottom!=null&&(i.top=n.scrollHeight-n.clientHeight-i.bottom),o&&lm()!=Hl.NORMAL?(i.left!=null&&(i.right=n.scrollWidth-n.clientWidth-i.left),lm()==Hl.INVERTED?i.left=i.right:lm()==Hl.NEGATED&&(i.left=i.right?-i.right:i.right)):i.right!=null&&(i.left=n.scrollWidth-n.clientWidth-i.right),this._applyScrollToOptions(i)}_applyScrollToOptions(i){let n=this.elementRef.nativeElement;xC()?n.scrollTo(i):(i.top!=null&&(n.scrollTop=i.top),i.left!=null&&(n.scrollLeft=i.left))}measureScrollOffset(i){let n="left",o="right",s=this.elementRef.nativeElement;if(i=="top")return s.scrollTop;if(i=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return i=="start"?i=a?o:n:i=="end"&&(i=a?n:o),a&&lm()==Hl.INVERTED?i==n?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&lm()==Hl.NEGATED?i==n?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:i==n?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ws),A(Nt),A(Jo,8))},e.\u0275dir=Ne({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let t=e;return t})(),Upe=20,Dh=(()=>{let e=class e{constructor(i,n,o){this._platform=i,this._change=new ze,this._changeListener=s=>{this._change.next(s)},this._document=o,n.runOutsideAngular(()=>{if(i.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let i=this._getWindow();i.removeEventListener("resize",this._changeListener),i.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let i={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),i}getViewportRect(){let i=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:i.top,left:i.left,bottom:i.top+o,right:i.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let i=this._document,n=this._getWindow(),o=i.documentElement,s=o.getBoundingClientRect(),a=-s.top||i.body.scrollTop||n.scrollY||o.scrollTop||0,l=-s.left||i.body.scrollLeft||n.scrollX||o.scrollLeft||0;return{top:a,left:l}}change(i=Upe){return i>0?this._change.pipe(Zg(i)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let i=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:i.innerWidth,height:i.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(n){return new(n||e)(Z(Wn),Z(Nt),Z($t,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),o6=new we("VIRTUAL_SCROLLABLE"),$pe=(()=>{let e=class e extends Ru{constructor(i,n,o,s){super(i,n,o,s)}measureViewportSize(i){let n=this.elementRef.nativeElement;return i==="horizontal"?n.clientWidth:n.clientHeight}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ws),A(Nt),A(Jo,8))},e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})();function Gpe(t,e){return t.start==e.start&&t.end==e.end}var Wpe=typeof requestAnimationFrame<"u"?Xg:Qg,Vk=(()=>{let e=class e extends $pe{get orientation(){return this._orientation}set orientation(i){this._orientation!==i&&(this._orientation=i,this._calculateSpacerSize())}constructor(i,n,o,s,a,l,u,p){super(i,l,o,a),this.elementRef=i,this._changeDetectorRef=n,this._scrollStrategy=s,this.scrollable=p,this._platform=je(Wn),this._detachedSubject=new ze,this._renderedRangeSubject=new ze,this._orientation="vertical",this.appendOnly=!1,this.scrolledIndexChange=new Yt(g=>this._scrollStrategy.scrolledIndexChange.subscribe(f=>Promise.resolve().then(()=>this.ngZone.run(()=>g.next(f))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Ut.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Nr(null),Zg(0,Wpe),et(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(i){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=i,this._forOf.dataStream.pipe(et(this._detachedSubject)).subscribe(n=>{let o=n.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(i){return this.getElementRef().nativeElement.getBoundingClientRect()[i]}setTotalContentSize(i){this._totalContentSize!==i&&(this._totalContentSize=i,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(i){Gpe(this._renderedRange,i)||(this.appendOnly&&(i={start:0,end:Math.max(this._renderedRange.end,i.end)}),this._renderedRangeSubject.next(this._renderedRange=i),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(i,n="to-start"){i=this.appendOnly&&n==="to-start"?0:i;let o=this.dir&&this.dir.value=="rtl",s=this.orientation=="horizontal",a=s?"X":"Y",u=`translate${a}(${Number((s&&o?-1:1)*i)}px)`;this._renderedContentOffset=i,n==="to-end"&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(i,n="auto"){let o={behavior:n};this.orientation==="horizontal"?o.start=i:o.top=i,this.scrollable.scrollTo(o)}scrollToIndex(i,n="auto"){this._scrollStrategy.scrollToIndex(i,n)}measureScrollOffset(i){let n;return this.scrollable==this?n=o=>super.measureScrollOffset(o):n=o=>this.scrollable.measureScrollOffset(o),Math.max(0,n(i??(this.orientation==="horizontal"?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(i){let n,o="left",s="right",a=this.dir?.value=="rtl";i=="start"?n=a?s:o:i=="end"?n=a?o:s:i?n=i:n=this.orientation==="horizontal"?"left":"top";let l=this.scrollable.measureBoundingClientRectWithScrollOffset(n);return this.elementRef.nativeElement.getBoundingClientRect()[n]-l}measureRenderedContentSize(){let i=this._contentWrapper.nativeElement;return this.orientation==="horizontal"?i.offsetWidth:i.offsetHeight}measureRangeSize(i){return this._forOf?this._forOf.measureRangeSize(i,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(i){i&&this._runAfterChangeDetection.push(i),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());let i=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(let n of i)n()}_calculateSpacerSize(){this._totalContentHeight=this.orientation==="horizontal"?"":`${this._totalContentSize}px`,this._totalContentWidth=this.orientation==="horizontal"?`${this._totalContentSize}px`:""}};e.\u0275fac=function(n){return new(n||e)(A(We),A(xi),A(Nt),A(a6,8),A(Jo,8),A(Ws),A(Dh),A(o6,8))},e.\u0275cmp=Le({type:e,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(n,o){if(n&1&&Qt(Vpe,7),n&2){let s;ct(s=ut())&&(o._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(n,o){n&2&&it("cdk-virtual-scroll-orientation-horizontal",o.orientation==="horizontal")("cdk-virtual-scroll-orientation-vertical",o.orientation!=="horizontal")},inputs:{orientation:"orientation",appendOnly:[Ee.HasDecoratorInputTransform,"appendOnly","appendOnly",lt]},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[mi([{provide:Ru,useFactory:(i,n)=>i||n,deps:[[new Fl,new v0(o6)],e]}]),ti,Be,Sr],ngContentSelectors:jpe,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(n,o){n&1&&(gt(),B(0,"div",1,0),qe(2),V(),He(3,"div",2)),n&2&&(S(3),rr("width",o._totalContentWidth)("height",o._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0});let t=e;return t})();function s6(t,e,r){let i=r;if(!i.getBoundingClientRect)return 0;let n=i.getBoundingClientRect();return t==="horizontal"?e==="start"?n.left:n.right:e==="start"?n.top:n.bottom}var c6=(()=>{let e=class e{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(i){this._cdkVirtualForOf=i,Nx(i)?this._dataSourceChanges.next(i):this._dataSourceChanges.next(new Wl(Gr(i)?i:Array.from(i||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(i){this._needsUpdate=!0,this._cdkVirtualForTrackBy=i?(n,o)=>i(n+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(i){i&&(this._needsUpdate=!0,this._template=i)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(i){this._viewRepeater.viewCacheSize=Bn(i)}constructor(i,n,o,s,a,l){this._viewContainerRef=i,this._template=n,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ze,this._dataSourceChanges=new ze,this.dataStream=this._dataSourceChanges.pipe(Nr(null),uE(),yn(([u,p])=>this._changeDataSource(u,p)),Hp(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ze,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(et(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(i,n){if(i.start>=i.end)return 0;i.start<this._renderedRange.start||i.end>this._renderedRange.end;let o=i.start-this._renderedRange.start,s=i.end-i.start,a,l;for(let u=0;u<s;u++){let p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){a=l=p.rootNodes[0];break}}for(let u=s-1;u>-1;u--){let p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){l=p.rootNodes[p.rootNodes.length-1];break}}return a&&l?s6(n,"end",l)-s6(n,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){let i=this._differ.diff(this._renderedItems);i?this._applyChanges(i):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((i,n)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(i,n):n)),this._needsUpdate=!0)}_changeDataSource(i,n){return i&&i.disconnect(this),this._needsUpdate=!0,n?n.connect(this):ht()}_updateContext(){let i=this._data.length,n=this._viewContainerRef.length;for(;n--;){let o=this._viewContainerRef.get(n);o.context.index=this._renderedRange.start+n,o.context.count=i,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(i){this._viewRepeater.applyChanges(i,this._viewContainerRef,(s,a,l)=>this._getEmbeddedViewArgs(s,l),s=>s.item),i.forEachIdentityChange(s=>{let a=this._viewContainerRef.get(s.currentIndex);a.context.$implicit=s.item});let n=this._data.length,o=this._viewContainerRef.length;for(;o--;){let s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=n,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(i){i.first=i.index===0,i.last=i.index===i.count-1,i.even=i.index%2===0,i.odd=!i.even}_getEmbeddedViewArgs(i,n){return{templateRef:this._template,context:{$implicit:i.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:n}}};e.\u0275fac=function(n){return new(n||e)(A(Ni),A(co),A(Ga),A(Nk),A(Vk,4),A(Nt))},e.\u0275dir=Ne({type:e,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[mi([{provide:Nk,useClass:Lx}])]});let t=e;return t})();var zc=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})(),Ou=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Lc,zc,Lc,zc]});let t=e;return t})();var u6=xC(),jk=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=mr(-this._previousScrollPosition.left),e.style.top=mr(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,i=e.style,n=r.style,o=i.scrollBehavior||"",s=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),u6&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),u6&&(i.scrollBehavior=o,n.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,i=this._viewportRuler.getViewportSize();return r.scrollHeight>i.height||r.scrollWidth>i.width}};var Hk=class{constructor(e,r,i,n){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=i,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(fi(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Bx=class{enable(){}disable(){}attach(){}};function zk(t,e){return e.some(r=>{let i=t.bottom<r.top,n=t.top>r.bottom,o=t.right<r.left,s=t.left>r.right;return i||n||o||s})}function d6(t,e){return e.some(r=>{let i=t.top<r.top,n=t.bottom>r.bottom,o=t.left<r.left,s=t.right>r.right;return i||n||o||s})}var Uk=class{constructor(e,r,i,n){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=i,this._config=n,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:n}=this._viewportRuler.getViewportSize();zk(r,[{width:i,height:n,bottom:n,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},qpe=(()=>{let e=class e{constructor(i,n,o,s){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=o,this.noop=()=>new Bx,this.close=a=>new Hk(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new jk(this._viewportRuler,this._document),this.reposition=a=>new Uk(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(n){return new(n||e)(Z(Ws),Z(Dh),Z(Nt),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Hv=class{constructor(e){if(this.scrollStrategy=new Bx,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let i of r)e[i]!==void 0&&(this[i]=e[i])}}},Is=class{constructor(e,r,i,n,o){this.offsetX=i,this.offsetY=n,this.panelClass=o,this.originX=e.originX,this.originY=e.originY,this.overlayX=r.overlayX,this.overlayY=r.overlayY}};var $k=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var g6=(()=>{let e=class e{constructor(i){this._attachedOverlays=[],this._document=i}ngOnDestroy(){this.detach()}add(i){this.remove(i),this._attachedOverlays.push(i)}remove(i){let n=this._attachedOverlays.indexOf(i);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(n){return new(n||e)(Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ype=(()=>{let e=class e extends g6{constructor(i,n){super(i),this._ngZone=n,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(i){super.add(i),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(Nt,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Kpe=(()=>{let e=class e extends g6{constructor(i,n,o){super(i),this._platform=n,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Zo(s)},this._clickListener=s=>{let a=Zo(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){let g=u[p];if(g._outsidePointerEvents.observers.length<1||!g.hasAttached())continue;if(g.overlayElement.contains(a)||g.overlayElement.contains(l))break;let f=g._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>f.next(s)):f.next(s)}}}add(i){if(super.add(i),!this._isAttached){let n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let i=this._document.body;i.removeEventListener("pointerdown",this._pointerDownListener,!0),i.removeEventListener("click",this._clickListener,!0),i.removeEventListener("auxclick",this._clickListener,!0),i.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(i.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(i){i.addEventListener("pointerdown",this._pointerDownListener,!0),i.addEventListener("click",this._clickListener,!0),i.addEventListener("auxclick",this._clickListener,!0),i.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(Wn),Z(Nt,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),v6=(()=>{let e=class e{constructor(i,n){this._platform=n,this._document=i}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let i="cdk-overlay-container";if(this._platform.isBrowser||Q0()){let o=this._document.querySelectorAll(`.${i}[platform="server"], .${i}[platform="test"]`);for(let s=0;s<o.length;s++)o[s].remove()}let n=this._document.createElement("div");n.classList.add(i),Q0()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(Wn))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Gk=class{constructor(e,r,i,n,o,s,a,l,u,p=!1){this._portalOutlet=e,this._host=r,this._pane=i,this._config=n,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=u,this._animationsDisabled=p,this._backdropElement=null,this._backdropClick=new ze,this._attachments=new ze,this._detachments=new ze,this._locationChanges=Ut.EMPTY,this._backdropClickHandler=g=>this._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new ze,this._outsidePointerEvents=new ze,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(ji(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=se(se({},this._config),e),this._updateElementSize()}setDirection(e){this._config=Ge(se({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=mr(this._config.width),e.height=mr(this._config.height),e.minWidth=mr(this._config.minWidth),e.minHeight=mr(this._config.minHeight),e.maxWidth=mr(this._config.maxWidth),e.maxHeight=mr(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,i){let n=Pc(r||[]).filter(o=>!!o);n.length&&(i?e.classList.add(...n):e.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let e=this._ngZone.onStable.pipe(et(Wr(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},p6="cdk-overlay-connected-position-bounding-box",Qpe=/([A-Za-z%]+)$/,zv=class{get positions(){return this._preferredPositions}constructor(e,r,i,n,o){this._viewportRuler=r,this._document=i,this._platform=n,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ze,this._resizeSubscription=Ut.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(p6),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,r=this._overlayRect,i=this._viewportRect,n=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,n,a),u=this._getOverlayPoint(l,r,a),p=this._getOverlayFit(u,r,i,a);if(p.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(p,u,i)){o.push({position:a,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleArea<p.visibleArea)&&(s={overlayFit:p,overlayPoint:u,originPoint:l,position:a,overlayRect:r})}if(o.length){let a=null,l=-1;for(let u of o){let p=u.boundingBoxRect.width*u.boundingBoxRect.height*(u.position.weight||1);p>l&&(l=p,a=u)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Th(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(p6),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,i){let n;if(i.originX=="center")n=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;n=i.originX=="start"?s:a}r.left<0&&(n-=r.left);let o;return i.originY=="center"?o=e.top+e.height/2:o=i.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:n,y:o}}_getOverlayPoint(e,r,i){let n;i.overlayX=="center"?n=-r.width/2:i.overlayX==="start"?n=this._isRtl()?-r.width:0:n=this._isRtl()?0:-r.width;let o;return i.overlayY=="center"?o=-r.height/2:o=i.overlayY=="top"?0:-r.height,{x:e.x+n,y:e.y+o}}_getOverlayFit(e,r,i,n){let o=f6(r),{x:s,y:a}=e,l=this._getOffset(n,"x"),u=this._getOffset(n,"y");l&&(s+=l),u&&(a+=u);let p=0-s,g=s+o.width-i.width,f=0-a,m=a+o.height-i.height,y=this._subtractOverflows(o.width,p,g),_=this._subtractOverflows(o.height,f,m),w=y*_;return{visibleArea:w,isCompletelyWithinViewport:o.width*o.height===w,fitsInViewportVertically:_===o.height,fitsInViewportHorizontally:y==o.width}}_canFitWithFlexibleDimensions(e,r,i){if(this._hasFlexibleDimensions){let n=i.bottom-r.y,o=i.right-r.x,s=h6(this._overlayRef.getConfig().minHeight),a=h6(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=n,u=e.fitsInViewportHorizontally||a!=null&&a<=o;return l&&u}return!1}_pushOverlayOnScreen(e,r,i){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let n=f6(r),o=this._viewportRect,s=Math.max(e.x+n.width-o.width,0),a=Math.max(e.y+n.height-o.height,0),l=Math.max(o.top-i.top-e.y,0),u=Math.max(o.left-i.left-e.x,0),p=0,g=0;return n.width<=o.width?p=u||-s:p=e.x<this._viewportMargin?o.left-i.left-e.x:0,n.height<=o.height?g=l||-a:g=e.y<this._viewportMargin?o.top-i.top-e.y:0,this._previousPushAmount={x:p,y:g},{x:e.x+p,y:e.y+g}}_applyPosition(e,r){if(this._setTransformOrigin(e),this._setOverlayElementStyles(r,e),this._setBoundingBoxStyles(r,e),e.panelClass&&this._addPanelClasses(e.panelClass),this._positionChanges.observers.length){let i=this._getScrollVisibility();if(e!==this._lastPosition||!this._lastScrollVisibility||!Xpe(this._lastScrollVisibility,i)){let n=new $k(e,i);this._positionChanges.next(n)}this._lastScrollVisibility=i}this._lastPosition=e,this._isInitialRender=!1}_setTransformOrigin(e){if(!this._transformOriginSelector)return;let r=this._boundingBox.querySelectorAll(this._transformOriginSelector),i,n=e.overlayY;e.overlayX==="center"?i="center":this._isRtl()?i=e.overlayX==="start"?"right":"left":i=e.overlayX==="start"?"left":"right";for(let o=0;o<r.length;o++)r[o].style.transformOrigin=`${i} ${n}`}_calculateBoundingBoxRect(e,r){let i=this._viewportRect,n=this._isRtl(),o,s,a;if(r.overlayY==="top")s=e.y,o=i.height-s+this._viewportMargin;else if(r.overlayY==="bottom")a=i.height-e.y+this._viewportMargin*2,o=i.height-a+this._viewportMargin;else{let m=Math.min(i.bottom-e.y+i.top,e.y),y=this._lastBoundingBoxSize.height;o=m*2,s=e.y-m,o>y&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-y/2)}let l=r.overlayX==="start"&&!n||r.overlayX==="end"&&n,u=r.overlayX==="end"&&!n||r.overlayX==="start"&&n,p,g,f;if(u)f=i.width-e.x+this._viewportMargin*2,p=e.x-this._viewportMargin;else if(l)g=e.x,p=i.right-e.x;else{let m=Math.min(i.right-e.x+i.left,e.x),y=this._lastBoundingBoxSize.width;p=m*2,g=e.x-m,p>y&&!this._isInitialRender&&!this._growAfterOpen&&(g=e.x-y/2)}return{top:s,left:g,bottom:a,right:f,width:p,height:o}}_setBoundingBoxStyles(e,r){let i=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;n.height=mr(i.height),n.top=mr(i.top),n.bottom=mr(i.bottom),n.width=mr(i.width),n.left=mr(i.left),n.right=mr(i.right),r.overlayX==="center"?n.alignItems="center":n.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?n.justifyContent="center":n.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(n.maxHeight=mr(o)),s&&(n.maxWidth=mr(s))}this._lastBoundingBoxSize=i,Th(this._boundingBox.style,n)}_resetBoundingBoxStyles(){Th(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Th(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let i={},n=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(n){let p=this._viewportRuler.getViewportScrollPosition();Th(i,this._getExactOverlayY(r,e,p)),Th(i,this._getExactOverlayX(r,e,p))}else i.position="static";let a="",l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(a+=`translateX(${l}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),s.maxHeight&&(n?i.maxHeight=mr(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(n?i.maxWidth=mr(s.maxWidth):o&&(i.maxWidth="")),Th(this._pane.style,i)}_getExactOverlayY(e,r,i){let n={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;n.bottom=`${s-(o.y+this._overlayRect.height)}px`}else n.top=mr(o.y);return n}_getExactOverlayX(e,r,i){let n={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;n.right=`${a-(o.x+this._overlayRect.width)}px`}else n.left=mr(o.x);return n}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:d6(e,i),isOriginOutsideView:zk(e,i),isOverlayClipped:d6(r,i),isOverlayOutsideView:zk(r,i)}}_subtractOverflows(e,...r){return r.reduce((i,n)=>i-Math.max(n,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+e-this._viewportMargin,bottom:i.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&Pc(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof We)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,i=e.height||0;return{top:e.y,bottom:e.y+i,left:e.x,right:e.x+r,height:i,width:r}}};function Th(t,e){for(let r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}function h6(t){if(typeof t!="number"&&t!=null){let[e,r]=t.split(Qpe);return!r||r==="px"?parseFloat(e):null}return t||null}function f6(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function Xpe(t,e){return t===e?!0:t.isOriginClipped===e.isOriginClipped&&t.isOriginOutsideView===e.isOriginOutsideView&&t.isOverlayClipped===e.isOverlayClipped&&t.isOverlayOutsideView===e.isOverlayOutsideView}var m6="cdk-global-overlay-wrapper",Wk=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(m6),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:n,height:o,maxWidth:s,maxHeight:a}=i,l=(n==="100%"||n==="100vw")&&(!s||s==="100%"||s==="100vw"),u=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),p=this._xPosition,g=this._xOffset,f=this._overlayRef.getConfig().direction==="rtl",m="",y="",_="";l?_="flex-start":p==="center"?(_="center",f?y=g:m=g):f?p==="left"||p==="end"?(_="flex-end",m=g):(p==="right"||p==="start")&&(_="flex-start",y=g):p==="left"||p==="start"?(_="flex-start",m=g):(p==="right"||p==="end")&&(_="flex-end",y=g),e.position=this._cssPosition,e.marginLeft=l?"0":m,e.marginTop=u?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":y,r.justifyContent=_,r.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,i=r.style;r.classList.remove(m6),i.justifyContent=i.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},Zpe=(()=>{let e=class e{constructor(i,n,o,s){this._viewportRuler=i,this._document=n,this._platform=o,this._overlayContainer=s}global(){return new Wk}flexibleConnectedTo(i){return new zv(i,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(n){return new(n||e)(Z(Dh),Z($t),Z(Wn),Z(v6))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Jpe=0,is=(()=>{let e=class e{constructor(i,n,o,s,a,l,u,p,g,f,m,y){this.scrollStrategies=i,this._overlayContainer=n,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=u,this._document=p,this._directionality=g,this._location=f,this._outsideClickDispatcher=m,this._animationsModuleType=y}create(i){let n=this._createHostElement(),o=this._createPaneElement(n),s=this._createPortalOutlet(o),a=new Hv(i);return a.direction=a.direction||this._directionality.value,new Gk(s,n,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(i){let n=this._document.createElement("div");return n.id=`cdk-overlay-${Jpe++}`,n.classList.add("cdk-overlay-pane"),i.appendChild(n),n}_createHostElement(){let i=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(i),i}_createPortalOutlet(i){return this._appRef||(this._appRef=this._injector.get(Xo)),new km(i,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(n){return new(n||e)(Z(qpe),Z(v6),Z(Ll),Z(Zpe),Z(Ype),Z(ni),Z(Nt),Z($t),Z(Jo),Z(Ad),Z(Kpe),Z(_u,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ehe=new we("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=je(is);return()=>t.scrollStrategies.reposition()}});function the(t){return()=>t.scrollStrategies.reposition()}var ihe={provide:ehe,deps:[is],useFactory:the},tl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[is,ihe],imports:[Lc,Za,Ou,Ou]});let t=e;return t})();var Pu=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Pu||{}),zHe="*";function ql(t,e){return{type:Pu.Trigger,name:t,definitions:e,options:{}}}function Lo(t,e=null){return{type:Pu.Animate,styles:e,timings:t}}function y6(t,e=null){return{type:Pu.Group,steps:t,options:e}}function UHe(t,e=null){return{type:Pu.Sequence,steps:t,options:e}}function er(t){return{type:Pu.Style,styles:t,offset:null}}function qs(t,e,r){return{type:Pu.State,name:t,styles:e,options:r}}function $v(t){return{type:Pu.Keyframes,steps:t}}function ns(t,e,r=null){return{type:Pu.Transition,expr:t,animation:e,options:r}}var b6=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(i=>i()),r.length=0}},_6=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,i=0,n=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++r==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++n==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(i=>{let n=i.totalTime?Math.min(1,r/i.totalTime):1;i.setPosition(n)})}getPosition(){let e=this.players.reduce((r,i)=>r===null||i.totalTime>r.totalTime?i:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(i=>i()),r.length=0}},$He="!";var nhe=["class","component"],Vx=(()=>{let e=class e{constructor(i){this.template=i}getType(){return this.name}};e.\u0275fac=function(n){return new(n||e)(A(co))},e.\u0275dir=Ne({type:e,selectors:[["","euiTemplate",""]],inputs:{type:"type",name:[Ee.None,"euiTemplate","name"]}});let t=e;return t})(),Qd=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),rhe=ql("showHide",[qs("initial, void, hidden",er({opacity:0,transform:"scale(0)"})),qs("visible",er({transform:"scale(1)"})),ns("* => visible",Lo("200ms cubic-bezier(0, 0, 0.2, 1)",$v([er({opacity:0,transform:"scale(0)",offset:0}),er({opacity:.5,transform:"scale(0.99)",offset:.5}),er({opacity:1,transform:"scale(1)",offset:1})]))),ns("* => hidden",Lo("100ms cubic-bezier(0, 0, 0.2, 1)",er({opacity:0})))]),C6=new we("TOOLTIP_CONTAINER_CONFIG");var ohe=(()=>{let e=class e{get cssClasses(){return["eui-tooltip","eui-tooltip--content-"+this.config.contentAlign,"eui-tooltip--"+this.config.colorClass].join(" ").trim()}get showHide(){return"visible"}constructor(i){this.config=i,this.e2e="eui-tooltip"}};e.\u0275fac=function(n){return new(n||e)(A(C6))},e.\u0275cmp=Le({type:e,selectors:[["eui-tooltip-container",8,"component"]],hostVars:4,hostBindings:function(n,o){n&2&&(D0("@showHide",o.showHide),le("data-e2e",o.e2e),Ue(o.cssClasses))},attrs:nhe,decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(n,o){n&1&&He(0,"div",0),n&2&&H("innerHTML",o.config.tooltipContent,Pl)},styles:[`.eui-tooltip__container{background-color:transparent}.eui-tooltip__container.eui-tooltip--above .eui-tooltip{margin-bottom:var(--eui-base-spacing-m)}.eui-tooltip__container.eui-tooltip--above .eui-tooltip:before{border-color:var(--eui-base-color-grey-100) transparent transparent transparent;left:calc(50% - 8px);transform:translateY(16px)}.eui-tooltip__container.eui-tooltip--above .eui-tooltip--primary:before{border-color:var(--eui-base-color-primary-100) transparent transparent transparent}.eui-tooltip__container.eui-tooltip--above .eui-tooltip--info:before{border-color:var(--eui-base-color-info-100) transparent transparent transparent}.eui-tooltip__container.eui-tooltip--above .eui-tooltip--success:before{border-color:var(--eui-base-color-success-100) transparent transparent transparent}.eui-tooltip__container.eui-tooltip--above .eui-tooltip--warning:before{border-color:var(--eui-base-color-warning-100) transparent transparent transparent}.eui-tooltip__container.eui-tooltip--above .eui-tooltip--danger:before{border-color:var(--eui-base-color-danger-100) transparent transparent transparent}.eui-tooltip__container.eui-tooltip--above .eui-tooltip--accent:before{border-color:var(--eui-base-color-accent-100) transparent transparent transparent}.eui-tooltip__container.eui-tooltip--below .eui-tooltip{margin-top:var(--eui-base-spacing-m)}.eui-tooltip__container.eui-tooltip--below .eui-tooltip:before{border-color:transparent transparent var(--eui-base-color-grey-100) transparent;left:calc(50% - 8px);top:0;transform:translateY(-100%)}.eui-tooltip__container.eui-tooltip--below .eui-tooltip--primary:before{border-color:transparent transparent var(--eui-base-color-primary-100) transparent}.eui-tooltip__container.eui-tooltip--below .eui-tooltip--info:before{border-color:transparent transparent var(--eui-base-color-info-100) transparent}.eui-tooltip__container.eui-tooltip--below .eui-tooltip--success:before{border-color:transparent transparent var(--eui-base-color-success-100) transparent}.eui-tooltip__container.eui-tooltip--below .eui-tooltip--warning:before{border-color:transparent transparent var(--eui-base-color-warning-100) transparent}.eui-tooltip__container.eui-tooltip--below .eui-tooltip--danger:before{border-color:transparent transparent var(--eui-base-color-danger-100) transparent}.eui-tooltip__container.eui-tooltip--below .eui-tooltip--accent:before{border-color:transparent transparent var(--eui-base-color-accent-100) transparent}.eui-tooltip__container.eui-tooltip--left .eui-tooltip,.eui-tooltip__container.eui-tooltip--before .eui-tooltip{margin-right:var(--eui-base-spacing-m)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip:before{border-color:transparent transparent transparent var(--eui-base-color-grey-100);right:-8px;top:50%;transform:translate(8px,-8px)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip--primary:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip--primary:before{border-color:transparent transparent transparent var(--eui-base-color-primary-100)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip--info:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip--info:before{border-color:transparent transparent transparent var(--eui-base-color-info-100)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip--success:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip--success:before{border-color:transparent transparent transparent var(--eui-base-color-success-100)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip--warning:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip--warning:before{border-color:transparent transparent transparent var(--eui-base-color-warning-100)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip--danger:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip--danger:before{border-color:transparent transparent transparent var(--eui-base-color-danger-100)}.eui-tooltip__container.eui-tooltip--left .eui-tooltip--accent:before,.eui-tooltip__container.eui-tooltip--before .eui-tooltip--accent:before{border-color:transparent transparent transparent var(--eui-base-color-accent-100)}.eui-tooltip__container.eui-tooltip--right .eui-tooltip,.eui-tooltip__container.eui-tooltip--after .eui-tooltip{margin-left:var(--eui-base-spacing-m)}.eui-tooltip__container.eui-tooltip--right .eui-tooltip:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip:before{border-color:transparent var(--eui-base-color-grey-100) transparent transparent;left:-8px;top:50%;transform:translate(-8px,-8px)}.eui-tooltip__container.eui-tooltip--right .eui-tooltip--primary:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip--primary:before{border-color:transparent var(--eui-base-color-primary-100) transparent transparent}.eui-tooltip__container.eui-tooltip--right .eui-tooltip--info:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip--info:before{border-color:transparent var(--eui-base-color-info-100) transparent transparent}.eui-tooltip__container.eui-tooltip--right .eui-tooltip--success:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip--success:before{border-color:transparent var(--eui-base-color-success-100) transparent transparent}.eui-tooltip__container.eui-tooltip--right .eui-tooltip--warning:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip--warning:before{border-color:transparent var(--eui-base-color-warning-100) transparent transparent}.eui-tooltip__container.eui-tooltip--right .eui-tooltip--danger:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip--danger:before{border-color:transparent var(--eui-base-color-danger-100) transparent transparent}.eui-tooltip__container.eui-tooltip--right .eui-tooltip--accent:before,.eui-tooltip__container.eui-tooltip--after .eui-tooltip--accent:before{border-color:transparent var(--eui-base-color-accent-100) transparent transparent}.eui-tooltip__container .eui-tooltip{background-color:var(--eui-base-color-grey-100);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-base-shadow-4);color:var(--eui-base-color-white);letter-spacing:.05em;max-width:50vw;padding:var(--eui-base-spacing-xs);white-space:pre-line;font:normal normal 400 .75rem/1rem var(--eui-base-font-family)}.eui-tooltip__container .eui-tooltip:before{border-color:transparent;border-style:solid;border-width:8px;bottom:0;content:"";display:block;height:0;position:absolute;width:0}.eui-tooltip__container .eui-tooltip.eui-tooltip--content-left{text-align:left}.eui-tooltip__container .eui-tooltip.eui-tooltip--content-right{text-align:right}.eui-tooltip__container .eui-tooltip.eui-tooltip--content-center{text-align:center}.eui-tooltip__container .eui-tooltip.eui-tooltip--content-justify{text-align:justify}.eui-tooltip__container .eui-tooltip--primary{background-color:var(--eui-base-color-primary-100);border-color:var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100-contrast)}.eui-tooltip__container .eui-tooltip--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100-contrast);fill:var(--eui-base-color-primary-100-contrast)}.eui-tooltip__container .eui-tooltip--info{background-color:var(--eui-base-color-info-100);border-color:var(--eui-base-color-info-100);color:var(--eui-base-color-info-100-contrast)}.eui-tooltip__container .eui-tooltip--info .eui-icon-svg svg{color:var(--eui-base-color-info-100-contrast);fill:var(--eui-base-color-info-100-contrast)}.eui-tooltip__container .eui-tooltip--success{background-color:var(--eui-base-color-success-100);border-color:var(--eui-base-color-success-100);color:var(--eui-base-color-success-100-contrast)}.eui-tooltip__container .eui-tooltip--success .eui-icon-svg svg{color:var(--eui-base-color-success-100-contrast);fill:var(--eui-base-color-success-100-contrast)}.eui-tooltip__container .eui-tooltip--warning{background-color:var(--eui-base-color-warning-100);border-color:var(--eui-base-color-warning-100);color:var(--eui-base-color-warning-100-contrast)}.eui-tooltip__container .eui-tooltip--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-100-contrast);fill:var(--eui-base-color-warning-100-contrast)}.eui-tooltip__container .eui-tooltip--danger{background-color:var(--eui-base-color-danger-100);border-color:var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100-contrast)}.eui-tooltip__container .eui-tooltip--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100-contrast);fill:var(--eui-base-color-danger-100-contrast)}.eui-tooltip__container .eui-tooltip--accent{background-color:var(--eui-base-color-accent-100);border-color:var(--eui-base-color-accent-100);color:var(--eui-base-color-accent-100-contrast)}.eui-tooltip__container .eui-tooltip--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-100-contrast);fill:var(--eui-base-color-accent-100-contrast)}
`],encapsulation:2,data:{animation:[rhe]},changeDetection:0});let t=e;return t})(),x6=(()=>{let e=class e{get isDisabled(){return this._isDisabled}set isDisabled(i){this._isDisabled=Pe(i)}get euiTooltip(){return this.tooltipContent}set euiTooltip(i){this.tooltipContent=i}get euiTooltipPrimary(){return this._euiTooltipPrimary}set euiTooltipPrimary(i){this._euiTooltipPrimary=Pe(i)}get euiTooltipSecondary(){return this._euiTooltipSecondary}set euiTooltipSecondary(i){this._euiTooltipSecondary=Pe(i)}get euiTooltipInfo(){return this._euiTooltipInfo}set euiTooltipInfo(i){this._euiTooltipInfo=Pe(i)}get euiTooltipSuccess(){return this._euiTooltipSuccess}set euiTooltipSuccess(i){this._euiTooltipSuccess=Pe(i)}get euiTooltipWarning(){return this._euiTooltipWarning}set euiTooltipWarning(i){this._euiTooltipWarning=Pe(i)}get euiTooltipDanger(){return this._euiTooltipDanger}set euiTooltipDanger(i){this._euiTooltipDanger=Pe(i)}get euiTooltipAccent(){return this._euiTooltipAccent}set euiTooltipAccent(i){this._euiTooltipAccent=Pe(i)}constructor(i,n,o){this.overlay=i,this.host=n,this.injector=o,this.e2eAttr="eui-tooltip",this.showDelay=0,this.hideDelay=0,this.contentAlignment="center",this.position="above",this._isDisabled=!1,this._euiTooltipPrimary=!1,this._euiTooltipSecondary=!1,this._euiTooltipInfo=!1,this._euiTooltipSuccess=!1,this._euiTooltipWarning=!1,this._euiTooltipDanger=!1,this._euiTooltipAccent=!1,this.originX="center",this.originY="top",this.overlayX="center",this.overlayY="bottom",this.fallbackOriginX="center",this.fallbackOriginY="bottom",this.fallbackOverlayX="center",this.fallbackOverlayY="top",this.destroy$=new ze,this.isOpen$=new ei(!1),this.mouseleaveSubscription=new Ut,this.blurSubscription=new Ut,this.showDelaySubscription=new Ut,this.positionStrategySubscription=new Ut}ngOnChanges(){this.setPosition()}ngOnInit(){this.setPosition()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.mouseleaveSubscription.unsubscribe(),this.blurSubscription.unsubscribe(),this.showDelaySubscription.unsubscribe(),this.positionStrategySubscription.unsubscribe(),this.overlayRef?.dispose(),this.overlayRef=null}mouseEntering(i){this.show(i.target)}focused(i){this.show(i.target)}get isOpen(){return this.isOpen$.value}show(i=this.host.nativeElement){this.showDelaySubscription=_c(this.showDelay).subscribe(()=>{if(!this.isOpen&&!this.isDisabled&&this.tooltipContent){let n=this.overlay.position().flexibleConnectedTo(i).withPositions([new Is({originX:this.originX,originY:this.originY},{overlayX:this.overlayX,overlayY:this.overlayY}),new Is({originX:this.fallbackOriginX,originY:this.fallbackOriginY},{overlayX:this.fallbackOverlayX,overlayY:this.fallbackOverlayY})]).withFlexibleDimensions(!1).withLockedPosition(!0),o=this.overlay.scrollStrategies.reposition({scrollThrottle:10});this.overlayRef=this.overlay.create({hasBackdrop:!1,panelClass:"eui-tooltip__container",positionStrategy:n,scrollStrategy:o}),this.positionStrategySubscription=n.positionChanges.subscribe(l=>{this.position=this.getPosition(l);let u=["eui-tooltip--left","eui-tooltip--right","eui-tooltip--above","eui-tooltip--below","eui-tooltip--before","eui-tooltip--after"];this.overlayRef.removePanelClass(u),this.overlayRef.addPanelClass(["eui-tooltip--"+this.position])});let s="secondary";this.euiTooltipPrimary&&(s="primary"),this.euiTooltipSecondary&&(s="secondary"),this.euiTooltipInfo&&(s="info"),this.euiTooltipSuccess&&(s="success"),this.euiTooltipWarning&&(s="warning"),this.euiTooltipDanger&&(s="danger"),this.euiTooltipAccent&&(s="accent");let a=new ya(ohe,null,this.createInjector({e2eAttr:this.e2eAttr,tooltipContent:this.tooltipContent,position:this.position,contentAlign:this.contentAlignment,colorClass:s}));this.overlayRef.attach(a),this.isOpen$.next(!0)}}),this.mouseleaveSubscription=xn(i,"mouseleave").subscribe(()=>{this.hide()}),this.blurSubscription=xn(i,"blur").subscribe(()=>{this.hide()})}hide(){_c(this.hideDelay).pipe(ji(1)).subscribe(()=>{this.isOpen$.next(!1),this.mouseleaveSubscription.unsubscribe(),this.blurSubscription.unsubscribe(),this.showDelaySubscription.unsubscribe(),this.positionStrategySubscription.unsubscribe(),this.overlayRef?.dispose(),this.overlayRef=null})}createInjector(i){let n=[{provide:C6,useValue:i}];return ni.create({parent:this.injector,providers:n})}getPosition(i){if(i.connectionPair.originY==="top"&&i.connectionPair.overlayY==="bottom")return"above";if(i.connectionPair.originY==="bottom"&&i.connectionPair.overlayY==="top")return"below";if(i.connectionPair.originX==="start"&&i.connectionPair.overlayX==="end")return"left";if(i.connectionPair.originX==="end"&&i.connectionPair.overlayX==="start")return"right"}setPosition(){this.position==="above"&&(this.originY="top",this.overlayY="bottom",this.fallbackOriginY="bottom",this.fallbackOverlayY="top"),(this.position==="right"||this.position==="after")&&(this.originX="end",this.originY="center",this.overlayX="start",this.overlayY="center",this.fallbackOriginX="start",this.fallbackOriginY="center",this.fallbackOverlayX="end",this.fallbackOverlayY="center"),this.position==="below"&&(this.originY="bottom",this.overlayY="top",this.fallbackOriginY="top",this.fallbackOverlayY="bottom"),(this.position==="left"||this.position==="before")&&(this.originX="start",this.originY="center",this.overlayX="end",this.overlayY="center",this.fallbackOriginX="end",this.fallbackOriginY="center",this.fallbackOverlayX="start",this.fallbackOverlayY="center")}};e.\u0275fac=function(n){return new(n||e)(A(is),A(We),A(ni))},e.\u0275dir=Ne({type:e,selectors:[["","euiTooltip",""]],hostBindings:function(n,o){n&1&&ke("mouseenter",function(a){return o.mouseEntering(a)})("focus",function(a){return o.focused(a)})},inputs:{e2eAttr:"e2eAttr",showDelay:"showDelay",hideDelay:"hideDelay",contentAlignment:"contentAlignment",position:"position",isDisabled:"isDisabled",euiTooltip:"euiTooltip",euiTooltipPrimary:"euiTooltipPrimary",euiTooltipSecondary:"euiTooltipSecondary",euiTooltipInfo:"euiTooltipInfo",euiTooltipSuccess:"euiTooltipSuccess",euiTooltipWarning:"euiTooltipWarning",euiTooltipDanger:"euiTooltipDanger",euiTooltipAccent:"euiTooltipAccent"},exportAs:["euiTooltip"],features:[It]});let t=e;return t})(),Es=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var qk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Yk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Kk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Qk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),Gv=(()=>{let e=class e{get readonly(){return this._isReadonly?"":null}set readonly(i){this._isReadonly=Pe(i)}get disabled(){return this._disabled?"":null}set disabled(i){this._disabled=Pe(i)}get cssClasses(){return[this._cssClasses,this._euiClearable?`${this._elementRef.nativeElement.rootClassName}--clearable`:""].join(" ").trim()}set cssClasses(i){this._cssClasses=i}get euiClearable(){return this._euiClearable}set euiClearable(i){this._euiClearable=Pe(i)}constructor(i,n,o,s){this._elementRef=i,this._viewContainerRef=n,this._renderer=o,this.injector=s}ngAfterViewInit(){if(this._clearableIcon){let i=this.injector.get(Fi,null,{optional:!0}),n=i?i instanceof Ul?i.model?.toString():i.value?.toString():this._elementRef.nativeElement.value;this._renderer.setStyle(this._clearableIcon.location.nativeElement,"visibility",n?.length>0?"visible":"hidden")}}ngOnChanges(i){if(i.euiClearable){let n=this._elementRef.nativeElement.type;if(Pe(i.euiClearable.currentValue)){if(n!=="eui-number"&&n!=="text"&&n!=="search")throw this.euiClearable=!0,new Error("euiClearable is only allowed in euiInputNumber or euiInputText");this.createClearableIcon(),this.createFlexWrapper(),this._renderer.appendChild(this._euiUFlexWrapper,this._clearableIcon.location.nativeElement)}else this._clearableIcon&&(this.removeClearableIcon(),this.injector.get(Wv,null,{optional:!0})?.euiLoading||this.removeFlexWrapper())}i.readonly&&(i.readonly.currentValue===!1&&this.euiClearable&&(this.createFlexWrapper(),this.createClearableIcon(),this._renderer.appendChild(this._euiUFlexWrapper,this._clearableIcon.location.nativeElement)),i.readonly.currentValue===!0&&(this.removeClearableIcon(),this.removeFlexWrapper())),i.disabled&&this._clearableIcon&&(i.disabled?.currentValue?(this._renderer.setStyle(this._clearableIcon.location.nativeElement,"pointer-events","none"),this._renderer.removeAttribute(this._clearableIcon.location.nativeElement,"tabindex")):(this._renderer.removeStyle(this._clearableIcon.location.nativeElement,"pointer-events"),this._renderer.setAttribute(this._clearableIcon.location.nativeElement,"tabindex","0")))}onKeyUpAndModelChange(i){if(this.euiClearable){let n=i?.toString().length>0?"visible":"hidden";this._renderer.setStyle(this._clearableIcon.location.nativeElement,"visibility",n)}}onClearableClicked(){if(this._elementRef.nativeElement.disabled)return;let i=this.injector.get(Fi,void 0,{optional:!0});if(i)i.reset();else{let o=new InputEvent("input",{data:null});this._elementRef.nativeElement.value=null,this._elementRef.nativeElement.dispatchEvent(o)}let n=new InputEvent("clear");this._elementRef.nativeElement.dispatchEvent(n),this._elementRef.nativeElement.focus()}createClearableIcon(){if(!this._clearableIcon){this._clearableIcon=this._viewContainerRef.createComponent(On),this._clearableIcon.instance.set="eui",this._clearableIcon.instance.icon="eui-close",this._clearableIcon.instance.ariaLabel="Clear input field",this._renderer.addClass(this._clearableIcon.location.nativeElement,"eui-input-text--clearable-icon"),this._renderer.listen(this._clearableIcon.location.nativeElement,"click",this.onClearableClicked.bind(this)),this._renderer.listen(this._clearableIcon.location.nativeElement,"keydown.enter",this.onClearableClicked.bind(this));let i=this.injector.get(Fi,null,{optional:!0}),n=i?i instanceof Ul?i.model?.toString():i.value?.toString():this._elementRef.nativeElement.value;this._renderer.setStyle(this._clearableIcon.location.nativeElement,"visibility",n?.length>0?"visible":"hidden"),this._elementRef.nativeElement.disabled?this._renderer.setStyle(this._clearableIcon.location.nativeElement,"pointer-events","none"):this._renderer.setAttribute(this._clearableIcon.location.nativeElement,"tabindex","0")}}removeClearableIcon(){if(this._clearableIcon){let i=this._viewContainerRef.indexOf(this._clearableIcon.hostView);this._viewContainerRef.detach(i),this._clearableIcon=null}}createFlexWrapper(){!this._euiUFlexWrapper&&!this.doesParentHasAFlexWrapper()&&(this._euiUFlexWrapper=this._renderer.createElement("div"),this._renderer.addClass(this._euiUFlexWrapper,"eui-u-flex"),this._renderer.addClass(this._euiUFlexWrapper,"eui-u-p-relative"),this._renderer.setAttribute(this._euiUFlexWrapper,"flexWrapper",null),this._renderer.insertBefore(this._elementRef.nativeElement.parentElement,this._euiUFlexWrapper,this._elementRef.nativeElement),this._renderer.appendChild(this._euiUFlexWrapper,this._elementRef.nativeElement)),!this._euiUFlexWrapper&&this.doesParentHasAFlexWrapper()&&(this._euiUFlexWrapper=this._elementRef.nativeElement.parentElement)}doesParentHasAFlexWrapper(){return this._elementRef.nativeElement.parentElement.hasAttribute("flexWrapper")}removeFlexWrapper(){this._euiUFlexWrapper&&(this._renderer.insertBefore(this._euiUFlexWrapper.parentElement,this._elementRef.nativeElement,this._euiUFlexWrapper),this._renderer.removeChild(this._euiUFlexWrapper.parentElement,this._euiUFlexWrapper),this._euiUFlexWrapper.remove(),this._euiUFlexWrapper=null)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ni),A(Ci),A(ni))},e.\u0275dir=Ne({type:e,selectors:[["input","euiClearable",""]],hostVars:4,hostBindings:function(n,o){n&1&&ke("input",function(a){return o.onKeyUpAndModelChange(a.target.value)})("ngModelChange",function(a){return o.onKeyUpAndModelChange(a)}),n&2&&(Xf("disabled",o.disabled),le("readonly",o.readonly),Ue(o.cssClasses))},inputs:{readonly:"readonly",disabled:"disabled",euiClearable:"euiClearable"},standalone:!0,features:[It]});let t=e;return t})(),Wv=(()=>{let e=class e{get readonly(){return this._isReadonly?"":null}set readonly(i){this._isReadonly=Pe(i)}get cssClasses(){return[this._cssClasses,this._euiLoading?`${this._elementRef.nativeElement.rootClassName}--loading`:""].join(" ").trim()}set cssClasses(i){this._cssClasses=i}get euiLoading(){return this._euiLoading}set euiLoading(i){this._euiLoading=Pe(i)}constructor(i,n,o,s){this._elementRef=i,this._viewContainerRef=n,this._renderer=o,this.injector=s}ngOnChanges(i){if(i.euiLoading){let n=this.injector.get(Gv,void 0,{optional:!0})?.euiClearable;Pe(i.euiLoading.currentValue)?(this.createFlexWrapper(),this.createLoadingIcon()):this._loadingIcon&&(this.removeLoadingIcon(),n||this.removeFlexWrapper())}i.readonly&&(i.readonly.currentValue===!1&&this.euiLoading&&(this.createFlexWrapper(),this.createLoadingIcon(),this._renderer.appendChild(this._euiUFlexWrapper,this._loadingIcon.location.nativeElement)),i.readonly.currentValue===!0&&(this.removeLoadingIcon(),this.removeFlexWrapper()))}createFlexWrapper(){!this._euiUFlexWrapper&&!this.doesParentHasAFlexWrapper()&&(this._euiUFlexWrapper=this._renderer.createElement("div"),this._renderer.addClass(this._euiUFlexWrapper,"eui-u-flex"),this._renderer.setAttribute(this._euiUFlexWrapper,"flexWrapper",null),this._renderer.setStyle(this._euiUFlexWrapper,"position","relative"),this._renderer.insertBefore(this._elementRef.nativeElement.parentElement,this._euiUFlexWrapper,this._elementRef.nativeElement),this._renderer.appendChild(this._euiUFlexWrapper,this._elementRef.nativeElement)),!this._euiUFlexWrapper&&this.doesParentHasAFlexWrapper()&&(this._euiUFlexWrapper=this._elementRef.nativeElement.parentElement)}doesParentHasAFlexWrapper(){return this._elementRef.nativeElement.parentElement.hasAttribute("flexWrapper")}removeFlexWrapper(){this._euiUFlexWrapper&&(this._renderer.insertBefore(this._euiUFlexWrapper.parentElement,this._elementRef.nativeElement,this._euiUFlexWrapper),this._renderer.removeChild(this._euiUFlexWrapper.parentElement,this._euiUFlexWrapper),this._euiUFlexWrapper.remove(),this._euiUFlexWrapper=null)}createLoadingIcon(){this._loadingIcon||(this._loadingIcon=this._viewContainerRef.createComponent(Ss),this._loadingIcon.instance.styleClass="eui-input-text--loading-icon",this._loadingIcon.instance.ariaLabel="XXXXX",this._renderer.appendChild(this._euiUFlexWrapper,this._loadingIcon.location.nativeElement))}removeLoadingIcon(){if(this._loadingIcon){let i=this._viewContainerRef.indexOf(this._loadingIcon.hostView);this._viewContainerRef.detach(i),this._loadingIcon=null}}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ni),A(Ci),A(ni))},e.\u0275dir=Ne({type:e,selectors:[["","euiLoading",""]],hostVars:3,hostBindings:function(n,o){n&2&&(le("readonly",o.readonly),Ue(o.cssClasses))},inputs:{readonly:"readonly",euiLoading:"euiLoading"},standalone:!0,features:[It]});let t=e;return t})();var qv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var w6=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var S6=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Es]});let t=e;return t})(),she=Rk(JH()),Nm=(()=>{let e=class e extends she{get disabled(){return this._disabled?!0:null}set disabled(i){this._disabled=Pe(i),super.euiDisabled=this._disabled}get readonly(){return this._readonly?"":null}set readonly(i){this._readonly=Pe(i)}get placeholder(){return this.getPlaceholderAttribute()}set placeholder(i){this.setPlaceholderAttribute(i?.toString())}get id(){return this._id}set id(i){this.setIdAttribute(i)}constructor(i,n,o){super(),this._elementRef=i,this._renderer=n,this.injector=o,this._viewContainerRef=this.injector.get(Ni)}ngOnInit(){this.control=this.injector.get(Fi,void 0,{optional:!0,self:!0});let i=this.control;this.control instanceof Mv?i=this.injector.get(Tv).getControl(this.control):this.control instanceof _a&&(i=this.control.form),i&&(this.disabled=i.disabled,this._statusListener=i.statusChanges.subscribe(n=>{super.euiDanger=n==="INVALID"&&i.touched,this.disabled=n==="DISABLED"&&i.disabled}))}ngOnDestroy(){this._statusListener&&this._statusListener.unsubscribe()}ngOnChanges(i){i.readonly?.currentValue===!0&&this._renderer.removeAttribute(this._elementRef.nativeElement,"placeholder")}getCssClasses(i){return[super.getCssClasses(i),this.styleClass?this.styleClass:""].join(" ").trim()}getPlaceholderAttribute(){if(this._elementRef.nativeElement.attributes.readonly){this._placeholder||this.setPlaceholderAttribute(this._elementRef.nativeElement.placeholder);return}return this._placeholder=this._elementRef.nativeElement.placeholder||this._placeholder,this._placeholder}setPlaceholderAttribute(i){i?this._renderer.setAttribute(this._elementRef.nativeElement,"placeholder",i):this._renderer.removeAttribute(this._elementRef.nativeElement,"placeholder"),this._placeholder=i}setIdAttribute(i=null){this._id=i||`${this._elementRef.nativeElement.type}_${Math.floor(Math.random()*1e6)}`}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(ni))},e.\u0275dir=Ne({type:e,selectors:[["input","euiInput",""]],hostVars:4,hostBindings:function(n,o){n&2&&le("disabled",o.disabled)("readonly",o.readonly)("placeholder",o.placeholder)("id",o.id)},inputs:{styleClass:"styleClass",disabled:"disabled",readonly:"readonly",placeholder:"placeholder",id:"id"},features:[Be,It]});let t=e;return t})();var ahe=["chipLabel"],lhe=["*"];function che(t,e){if(t&1){let r=xt();B(0,"eui-icon-svg-button",4),ke("keydown.enter",function(n){Fe(r);let o=K();return Re(o.onRemove(n))})("keydown.backspace",function(n){Fe(r);let o=K();return Re(o.onRemove(n))})("click",function(n){Fe(r);let o=K();return Re(o.onRemove(n))}),V()}}var Bm=class{constructor(e={}){this.isRemovable=!1,this.isOutline=!1,this.isRounded=!1,this.isDisabled=!1,this.typeClass="primary",this.sizeClass="euiSizeM",this.tooltip=new Mh,Object.assign(this,e)}},Mh=class{constructor(e={}){this.position="above",this.contentAlignment="center",this.delay=0,Object.assign(this,e)}},Xd=(()=>{let e=class e extends sr{get cssClasses(){return[super.getCssClasses("eui-chip"),this.isChipRemovable?"eui-chip--removable":"",this.isSquared?"eui-chip--squared":""].join(" ").trim()}constructor(i){super(),this._elementRef=i,this.role="status",this.ariaLabel="Chip content",this.euiInternalId=null,this.data={id:Au(),tooltip:{color:"euiTooltipPrimary",contentAlignment:null,position:"above"}},this.isChipRemovable=!1,this.isSquared=!1,this.remove=new Ae}ngAfterContentInit(){super.e2eAttr="eui-chip",!super.euiPrimary&&!super.euiSecondary&&!super.euiInfo&&!super.euiSuccess&&!super.euiWarning&&!super.euiDanger&&!super.euiAccent&&(super.euiPrimary=!0),!this.data.id&&this.id&&(this.data=Object.assign(this.data,{id:this.id})),this._elementRef.nativeElement.parentElement?.classList.contains("eui-chip-list__chip-container")&&(this.role="listitem")}onRemove(i){i instanceof KeyboardEvent&&i.code==="Backspace"?this.remove.emit({chip:this.data,event:i}):this.remove.emit(this.data)}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275cmp=Le({type:e,selectors:[["eui-chip"],["span","euiChip",""],["li","euiChip",""]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Ss,4),n&2){let a;ct(a=ut())&&(o.euiIcons=a)}},viewQuery:function(n,o){if(n&1&&Qt(ahe,5),n&2){let s;ct(s=ut())&&(o.chipLabel=s.first)}},hostVars:4,hostBindings:function(n,o){n&2&&(le("role",o.role)("aria-label",o.ariaLabel),Ue(o.cssClasses))},inputs:{ariaLabel:"ariaLabel",euiInternalId:"euiInternalId",tooltipMessage:"tooltipMessage",id:"id",data:"data",isChipRemovable:[Ee.HasDecoratorInputTransform,"isChipRemovable","isChipRemovable",lt],isSquared:[Ee.HasDecoratorInputTransform,"isSquared","isSquared",lt]},outputs:{remove:"remove"},features:[ti,Be],ngContentSelectors:lhe,decls:5,vars:1,consts:[["chipLabel",""],[1,"eui-chip-wrapper"],[1,"eui-chip__content-container"],["iconSvgName","eui-ecl-close","iconSvgSize","s","ariaLabel","Remove chip","hasNoPadding","","class","eui-u-ml-xs",3,"keydown.enter","keydown.backspace","click",4,"ngIf"],["iconSvgName","eui-ecl-close","iconSvgSize","s","ariaLabel","Remove chip","hasNoPadding","",1,"eui-u-ml-xs",3,"keydown.enter","keydown.backspace","click"]],template:function(n,o){n&1&&(gt(),B(0,"div",1)(1,"div",2,0),qe(3),V(),fe(4,che,1,0,"eui-icon-svg-button",3),V()),n&2&&(S(4),H("ngIf",o.isChipRemovable))},dependencies:[Oi,t6],styles:[`.eui-chip{align-items:center;border-radius:var(--eui-base-spacing-l);display:inline-flex;margin-bottom:var(--eui-base-spacing-2xs);margin-right:var(--eui-base-spacing-2xs);position:relative;transition:var(--eui-base-animation-transition-base);font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-chip .eui-chip-wrapper,.eui-chip .eui-chip-wrapper .eui-chip__content-container{align-items:center;display:flex}.eui-chip .eui-chip-wrapper .eui-chip__content-container .eui-label{font:normal normal 400 .875rem/1rem var(--eui-base-font-family);padding:var(--eui-base-spacing-xs) 0;white-space:inherit}.eui-chip .eui-chip-wrapper .eui-chip__content-container .eui-avatar{transform:scale(.9);margin-left:-.75rem;margin-right:.5rem}.eui-chip .eui-chip-wrapper .eui-chip__content-container>*{align-items:center;display:flex}.eui-tab-item .eui-chip{margin-left:var(--eui-base-spacing-s)}.eui-chip-group{align-items:center;display:inline-flex;flex-wrap:nowrap;position:relative}.eui-chip-group .eui-chip:first-child{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.eui-chip-group .eui-chip:last-child{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0}.eui-chip-group .eui-chip .eui-chip__content-container eui-icon-svg{margin-left:0;margin-right:0}.eui-chip{background-color:var(--eui-base-color-grey-15);border-color:var(--eui-base-color-grey-15);color:var(--eui-base-color-grey-15-contrast)}.eui-chip .eui-icon-svg svg{color:var(--eui-base-color-grey-15-contrast);fill:var(--eui-base-color-grey-15-contrast)}.eui-chip--primary:not(.eui-chip--outline){background-color:var(--eui-base-color-primary-100);border-color:var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100-contrast)}.eui-chip--primary:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-primary-100-contrast);fill:var(--eui-base-color-primary-100-contrast)}.eui-chip--secondary:not(.eui-chip--outline){background-color:var(--eui-base-color-grey-15);border-color:var(--eui-base-color-grey-15);color:var(--eui-base-color-grey-15-contrast)}.eui-chip--secondary:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-grey-15-contrast);fill:var(--eui-base-color-grey-15-contrast)}.eui-chip--info:not(.eui-chip--outline){background-color:var(--eui-base-color-info-100);border-color:var(--eui-base-color-info-100);color:var(--eui-base-color-info-100-contrast)}.eui-chip--info:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-info-100-contrast);fill:var(--eui-base-color-info-100-contrast)}.eui-chip--success:not(.eui-chip--outline){background-color:var(--eui-base-color-success-100);border-color:var(--eui-base-color-success-100);color:var(--eui-base-color-success-100-contrast)}.eui-chip--success:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-success-100-contrast);fill:var(--eui-base-color-success-100-contrast)}.eui-chip--warning:not(.eui-chip--outline){background-color:var(--eui-base-color-warning-100);border-color:var(--eui-base-color-warning-100);color:var(--eui-base-color-warning-100-contrast)}.eui-chip--warning:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-warning-100-contrast);fill:var(--eui-base-color-warning-100-contrast)}.eui-chip--danger:not(.eui-chip--outline){background-color:var(--eui-base-color-danger-100);border-color:var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100-contrast)}.eui-chip--danger:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-danger-100-contrast);fill:var(--eui-base-color-danger-100-contrast)}.eui-chip--accent:not(.eui-chip--outline){background-color:var(--eui-base-color-accent-100);border-color:var(--eui-base-color-accent-100);color:var(--eui-base-color-accent-100-contrast)}.eui-chip--accent:not(.eui-chip--outline) .eui-icon-svg svg{color:var(--eui-base-color-accent-100-contrast);fill:var(--eui-base-color-accent-100-contrast)}.eui-chip--squared{border-radius:0}.eui-chip--outline{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-100);color:var(--eui-base-color-grey-100);background-image:none;border:1px solid}.eui-chip--outline .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-chip--outline.eui-chip--primary{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100)}.eui-chip--outline.eui-chip--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100);fill:var(--eui-base-color-primary-100)}.eui-chip--outline.eui-chip--secondary{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-100);color:var(--eui-base-color-grey-100)}.eui-chip--outline.eui-chip--secondary .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-chip--outline.eui-chip--info{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-info-100);color:var(--eui-base-color-info-100)}.eui-chip--outline.eui-chip--info .eui-icon-svg svg{color:var(--eui-base-color-info-100);fill:var(--eui-base-color-info-100)}.eui-chip--outline.eui-chip--success{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-success-100);color:var(--eui-base-color-success-100)}.eui-chip--outline.eui-chip--success .eui-icon-svg svg{color:var(--eui-base-color-success-100);fill:var(--eui-base-color-success-100)}.eui-chip--outline.eui-chip--warning{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-warning-130);color:var(--eui-base-color-warning-130)}.eui-chip--outline.eui-chip--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-130);fill:var(--eui-base-color-warning-130)}.eui-chip--outline.eui-chip--danger{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100)}.eui-chip--outline.eui-chip--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100);fill:var(--eui-base-color-danger-100)}.eui-chip--outline.eui-chip--accent{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-accent-140);color:var(--eui-base-color-accent-140)}.eui-chip--outline.eui-chip--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-140);fill:var(--eui-base-color-accent-140)}.eui-chip{min-height:var(--eui-base-spacing-xl);padding:0 var(--eui-base-spacing-s)}.eui-chip .eui-chip-wrapper .eui-chip__content-container .eui-label{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);padding:var(--eui-base-spacing-2xs) 0}.eui-chip .eui-chip__content-container .eui-icon:not(.eui-chip__remove-icon):not(.eui-flag-icon){margin-left:calc(-1 * var(--eui-base-spacing-xs));margin-right:var(--eui-base-spacing-xs)}.eui-chip .eui-chip__content-container eui-icon-svg{margin-left:calc(-1 * var(--eui-base-spacing-xs));margin-right:var(--eui-base-spacing-xs)}.eui-chip .eui-chip__content-container .eui-flag-icon{margin-left:calc(-1 * var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-xs)}.eui-chip .eui-chip__content-container .eui-flag-icon--rounded{width:calc(1.25 * var(--eui-base-spacing-m));height:calc(1.25 * var(--eui-base-spacing-m))}.eui-chip--size-xs{min-height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));padding:0 var(--eui-base-spacing-2xs)}.eui-chip--size-xs .eui-chip-wrapper .eui-chip__content-container .eui-label{font:normal normal 400 .75rem/1rem var(--eui-base-font-family);padding:0 var(--eui-base-spacing-2xs)}.eui-chip--size-xs .eui-chip__content-container .eui-icon:not(.eui-chip__remove-icon):not(.eui-flag-icon){font-size:var(--eui-base-icon-size-xs);margin-left:0;margin-right:calc(var(--eui-base-spacing-2xs) / 2)}.eui-chip--size-xs .eui-chip__content-container eui-icon-svg{height:var(--eui-base-icon-size-xs);margin-left:0;margin-right:calc(var(--eui-base-spacing-2xs) / 2);width:var(--eui-base-icon-size-xs)}.eui-chip--size-xs .eui-chip__content-container .eui-flag-icon{height:var(--eui-base-spacing-s);margin-left:calc(var(--eui-base-spacing-2xs) / 2);margin-right:calc(var(--eui-base-spacing-2xs) / 2);width:var(--eui-base-icon-size-xs)}.eui-chip--size-xs .eui-chip__content-container .eui-flag-icon--rounded{width:var(--eui-base-spacing-s);height:var(--eui-base-spacing-s)}.eui-chip--size-s{min-height:var(--eui-base-spacing-l);padding:0 var(--eui-base-spacing-xs)}.eui-chip--size-s .eui-chip-wrapper .eui-chip__content-container .eui-label{font:normal normal 400 .875rem/1rem var(--eui-base-font-family);padding:var(--eui-base-spacing-2xs) 0}.eui-chip--size-s .eui-chip__content-container .eui-icon:not(.eui-chip__remove-icon):not(.eui-flag-icon){font-size:var(--eui-base-icon-size-s);margin-left:calc(-1 * var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-2xs)}.eui-chip--size-s .eui-chip__content-container eui-icon-svg{height:var(--eui-base-icon-size-s);margin-left:calc(-1 * var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-2xs);width:var(--eui-base-icon-size-s)}.eui-chip--size-s .eui-chip__content-container .eui-flag-icon{height:var(--eui-base-spacing-s);margin-left:calc(-.25 * var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-xs);width:var(--eui-base-icon-size-xs)}.eui-chip--size-s .eui-chip__content-container .eui-flag-icon--rounded{width:var(--eui-base-spacing-m);height:var(--eui-base-spacing-m)}.eui-chip--size-l{min-height:var(--eui-base-spacing-2xl)}.eui-chip--size-l .eui-chip-wrapper .eui-chip__content-container .eui-label{font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family)}.eui-chip--size-l .eui-chip__content-container .eui-icon:not(.eui-chip__remove-icon):not(.eui-flag-icon){font-size:var(--eui-base-icon-size-l);margin-left:calc(-1 * var(--eui-base-spacing-xs));margin-right:var(--eui-base-spacing-xs)}.eui-chip--size-l .eui-chip__content-container eui-icon-svg{margin-left:calc(-1 * var(--eui-base-spacing-xs));margin-right:var(--eui-base-spacing-xs)}.eui-chip--size-l .eui-chip__content-container eui-icon-svg .eui-icon-svg--size-m{height:var(--eui-base-icon-size-l);width:var(--eui-base-icon-size-l)}.eui-chip--size-l .eui-chip__content-container .eui-flag-icon{height:var(--eui-base-icon-size-m);margin-left:calc(-.25 * var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-s);width:var(--eui-base-icon-size-l)}.eui-chip--size-l .eui-chip__content-container .eui-flag-icon--rounded{margin-left:calc(-1 * var(--eui-base-spacing-2xs));width:var(--eui-base-icon-size-m)}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),Yl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt,Es]});let t=e;return t})();var uhe=["euiLabel",""],dhe=["*"],Zd=(()=>{let e=class e extends sr{get cssClasses(){return this.getCssClasses()}get euiRequired(){return this._required}set euiRequired(i){this._required=Pe(i)}get euiReadonly(){return this._readonly}set euiReadonly(i){this._readonly=Pe(i)}get euiSublabel(){return this._euiSublabel}set euiSublabel(i){this._euiSublabel=Pe(i)}constructor(){super(),this._euiSublabel=!1}getCssClasses(){return[super.getCssClasses("eui-label"),this._required?"eui-label--required":"",this._readonly?"eui-label--readonly":"",this._euiSublabel?"eui-label__sublabel":""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["label","euiLabel",""],["span","euiLabel",""],["div","euiLabel",""],["a","euiLabel",""],["eui-label"],["label","euiSublabel",""],["span","euiSublabel",""],["div","euiSublabel",""],["a","euiSublabel",""],["eui-sublabel"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},inputs:{euiRequired:"euiRequired",euiReadonly:"euiReadonly",euiSublabel:"euiSublabel"},features:[Be],attrs:uhe,ngContentSelectors:dhe,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-label{display:inline-block;font-family:var(--eui-base-font-family)}.eui-label__sublabel{color:var(--eui-base-color-grey-75);display:block;font-family:var(--eui-base-font-family);margin-bottom:var(--eui-base-spacing-xs);margin-top:var(--eui-base-spacing-xs)}.eui-label--required:after{color:var(--eui-base-color-danger-100);content:"*";line-height:1;padding-left:var(--eui-base-spacing-2xs);font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family);font-weight:700}.eui-label--disabled{color:var(--eui-base-color-grey-50)}.eui-label--readonly{color:var(--eui-base-color-grey-75)}.eui-label--selected{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-label--size-s{font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-label--size-m{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-label--size-l{font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family)}.eui-label--primary{color:var(--eui-base-color-primary-100)}.eui-label--secondary{color:var(--eui-base-color-grey-75)}.eui-label--info{color:var(--eui-base-color-info-100)}.eui-label--success{color:var(--eui-base-color-success-100)}.eui-label--warning{color:var(--eui-base-color-warning-130)}.eui-label--danger{color:var(--eui-base-color-danger-100)}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),gr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var phe=["euiButton",""],hhe=["*"];function fhe(t,e){t&1&&(B(0,"span",2),He(1,"eui-icon",3),V()),t&2&&(S(),H("isLoading",!0))}var rs=(()=>{let e=class e extends sr{get cssClasses(){return[this.euiBasicButton?"eui-button--basic":"",this.euiBlockButton?"eui-button--block":"",this.isLoading?"eui-button--loading":"",this.euiIconButton?"eui-button--icon-only":"",this.euiLineWrap?"eui-button--line-wrap":"",super.getCssClasses("eui-button")].join(" ").trim()}constructor(i,n){super(),this._renderer=i,this._elementRef=n,this.e2eAttr="eui-button",this.euiBasicButton=!1,this.euiButtonCall=!1,this.euiBlockButton=!1,this.isLoading=!1,this.euiIconButton=!1,this.euiLineWrap=!1,this.buttonClick=new Ae}ngOnChanges(i){i&&i.euiDisabled&&(this.euiDisabled?this._renderer.setAttribute(this._elementRef.nativeElement,"disabled","true"):this._renderer.removeAttribute(this._elementRef.nativeElement,"disabled"))}onClick(){this.buttonClick.emit(this)}};e.\u0275fac=function(n){return new(n||e)(A(Ci),A(We))},e.\u0275cmp=Le({type:e,selectors:[["button","euiButton",""],["a","euiButton",""]],hostVars:4,hostBindings:function(n,o){n&1&&ke("click",function(){return o.onClick()}),n&2&&(le("data-e2e",o.e2eAttr)("id",o.id),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",id:"id",euiBasicButton:[Ee.HasDecoratorInputTransform,"euiBasicButton","euiBasicButton",lt],euiButtonCall:[Ee.HasDecoratorInputTransform,"euiButtonCall","euiButtonCall",lt],euiBlockButton:[Ee.HasDecoratorInputTransform,"euiBlockButton","euiBlockButton",lt],isLoading:[Ee.HasDecoratorInputTransform,"isLoading","isLoading",lt],euiIconButton:[Ee.HasDecoratorInputTransform,"euiIconButton","euiIconButton",lt],euiLineWrap:[Ee.HasDecoratorInputTransform,"euiLineWrap","euiLineWrap",lt]},outputs:{buttonClick:"buttonClick"},features:[ti,Be,It],attrs:phe,ngContentSelectors:hhe,decls:3,vars:1,consts:[[1,"eui-button__container"],["class","eui-button__loading-icon",4,"ngIf"],[1,"eui-button__loading-icon"],[3,"isLoading"]],template:function(n,o){n&1&&(gt(),B(0,"span",0),fe(1,fhe,2,1,"span",1),qe(2),V()),n&2&&(S(),H("ngIf",o.isLoading))},dependencies:[Oi,Ss],styles:[`button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:none;appearance:none}.eui-button{align-items:center;background-color:var(--eui-base-color-white);background-image:none;border:none;border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-app-box-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));min-width:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));outline:none;padding:calc(var(--eui-base-spacing-s) - 1px) var(--eui-base-spacing-m);text-transform:none;transition:none;vertical-align:middle;white-space:nowrap;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-button:active:not([readonly]),.eui-button:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-1px;transition:none}.eui-button [tabindex="0"]:active:not([readonly]),.eui-button [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-1px;transition:none}.eui-button .eui-button__container{align-items:center;display:inline-flex;position:relative}.eui-button .eui-button__container .eui-icon{font-size:var(--eui-base-font-size-xl)}.eui-button .eui-button__container .eui-icon:first-child:not(.eui-icon--loading),.eui-button .eui-button__container .eui-icon:not(.eui-icon--loading),.eui-button .eui-button__container .eui-icon-svg:first-child:not(.eui-icon-svg--loading),.eui-button .eui-button__container .eui-icon-svg:not(.eui-icon-svg--loading){margin-right:var(--eui-base-spacing-xs)}.eui-button .eui-button__container .eui-icon:first-child:not(.eui-icon--loading):not(.eui-button--icon-only),.eui-button .eui-button__container .eui-icon:not(.eui-icon--loading):not(.eui-button--icon-only),.eui-button .eui-button__container .eui-icon-svg:first-child:not(.eui-icon-svg--loading):not(.eui-button--icon-only),.eui-button .eui-button__container .eui-icon-svg:not(.eui-icon-svg--loading):not(.eui-button--icon-only){margin-left:0}.eui-button .eui-button__container .eui-icon:last-child:not(.eui-icon--loading),.eui-button .eui-button__container .eui-icon-svg:last-child:not(.eui-icon-svg--loading){margin-left:var(--eui-base-spacing-xs)}.eui-button .eui-button__container .eui-icon:last-child:not(.eui-icon--loading):not(.eui-button--icon-only),.eui-button .eui-button__container .eui-icon-svg:last-child:not(.eui-icon-svg--loading):not(.eui-button--icon-only){margin-right:0}.eui-button .eui-button__container .eui-label+.eui-badge{margin-left:var(--eui-base-spacing-s);max-height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-button .eui-button__container .eui-label+.eui-icon{margin-left:var(--eui-base-spacing-s)}.eui-button--icon-only{padding:calc(var(--eui-base-spacing-xs) - 1px)}.eui-button .eui-button__loading-icon{align-items:center;display:inline-flex}.eui-button .eui-button__loading-icon .eui-icon.eui-icon--loading{margin-right:var(--eui-base-spacing-xl)}.eui-button-fixed{bottom:var(--eui-base-spacing-3xl);position:fixed;right:var(--eui-base-spacing-xl);z-index:calc(var(--eui-base-z-index-btn-floating) + 1)}.eui-button-fixed:active:not([readonly]),.eui-button-fixed:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-button-fixed [tabindex="0"]:active:not([readonly]),.eui-button-fixed [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-button-floating{align-items:center;border-radius:100%;display:inline-flex;height:var(--eui-base-spacing-3xl);overflow:hidden;padding:0;position:relative;transform:translateY(35%);transition:.3s;vertical-align:middle;width:var(--eui-base-spacing-3xl);z-index:1;box-shadow:var(--eui-base-shadow-2)}.eui-button-floating:hover{cursor:pointer;box-shadow:var(--eui-base-shadow-3)}.eui-button-floating .eui-icon{display:inline-block;font-size:var(--eui-base-font-size-3xl);text-align:center;width:inherit}.eui-button-floating:before{border-radius:0}a.eui-button{text-decoration:none}a.eui-button:active:not([readonly]),a.eui-button:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}a.eui-button [tabindex="0"]:active:not([readonly]),a.eui-button [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}a.eui-button:hover,a.eui-button:focus,a.eui-button:active{text-decoration:none}a.eui-button.eui-button--primary:hover,a.eui-button.eui-button--info:hover,a.eui-button.eui-button--success:hover,a.eui-button.eui-button--danger:hover{color:var(--eui-base-color-white)}a.eui-button.eui-button--accent:hover,a.eui-button.eui-button--secondary:hover,a.eui-button.eui-button--warning:hover{color:var(--eui-base-color-text)}.eui-button__expand-trigger{border-top:1px solid var(--eui-base-color-grey-15);cursor:pointer;display:flex;justify-content:center;width:100%;z-index:1;margin-bottom:var(--eui-base-spacing-l)}.eui-button__expand-trigger:hover .eui-button--expand-toggle{box-shadow:var(--eui-base-shadow-3)}.eui-button__expand-trigger--collapsed{margin-top:var(--eui-base-spacing-s)}.eui-button__expand-trigger .eui-label+.eui-icon,.eui-button__expand-trigger .eui-icon+.eui-label{margin-left:var(--eui-base-spacing-s)}.eui-split-button{align-items:center;display:inline-flex;position:relative}.eui-split-button--disabled,.eui-split-button:disabled{pointer-events:none}.eui-split-button button{border-radius:var(--eui-base-border-radius) 0 0 var(--eui-base-border-radius);cursor:pointer}.eui-split-button .eui-dropdown button{border-radius:0 var(--eui-base-border-radius) var(--eui-base-border-radius) 0;margin-left:-1px}.eui-dropdown-button{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.eui-dropdown-button--disabled,.eui-dropdown-button:disabled{pointer-events:none}.eui-button--size-xs{height:calc(1.7505 * var(--eui-base-spacing-m));min-height:calc(1.7505 * var(--eui-base-spacing-m));min-width:calc(1.7505 * var(--eui-base-spacing-m));padding:0 var(--eui-base-spacing-s)}.eui-button--size-xs .eui-button__container{font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-button--size-xs .eui-button__container .eui-icon{font-size:var(--eui-base-font-size-xl)}.eui-button--size-xs.eui-button--icon-only{padding:0}.eui-button--size-s{height:calc(2 * var(--eui-base-spacing-m));min-height:calc(2 * var(--eui-base-spacing-m));min-width:calc(2 * var(--eui-base-spacing-m));padding:0 var(--eui-base-spacing-s)}.eui-button--size-s .eui-button__container{font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-button--size-s .eui-button__container .eui-icon{font-size:var(--eui-base-font-size-xl)}.eui-button--size-s.eui-button--icon-only{padding:0}.eui-button--size-m .eui-button__container{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-button--size-m .eui-button__container .eui-icon{font-size:var(--eui-base-font-size-xl)}.eui-button--size-l{height:calc(3.25 * var(--eui-base-spacing-m));min-height:calc(3.25 * var(--eui-base-spacing-m));min-width:calc(3.25 * var(--eui-base-spacing-m))}.eui-button--size-l .eui-button__container{font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family)}.eui-button--size-l .eui-button__container .eui-label+.eui-badge{max-height:inherit}.eui-button--size-l .eui-button__container .eui-icon{font-size:var(--eui-base-font-size-2xl)}.eui-button .eui-icon-svg--size-l{height:1.5rem;width:1.5rem}.eui-button .eui-icon-svg--size-m{height:1.25rem;width:1.25rem}.eui-button .eui-icon-svg--size-s{height:1rem;width:1rem}.eui-button{border:1px solid var(--eui-base-color-grey-100);color:var(--eui-base-color-grey-100)}.eui-button:active,.eui-button:focus,.eui-button:hover{background-color:var(--eui-base-color-grey-5);color:var(--eui-base-color-grey-5-contrast)}.eui-button:active .eui-icon-svg svg,.eui-button:focus .eui-icon-svg svg,.eui-button:hover .eui-icon-svg svg{color:var(--eui-base-color-grey-5-contrast);fill:var(--eui-base-color-grey-5-contrast)}.eui-button--primary{background-color:var(--eui-base-color-primary-100);border-color:var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100-contrast);border-color:var(--eui-base-color-primary-110)}.eui-button--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100-contrast);fill:var(--eui-base-color-primary-100-contrast)}.eui-button--primary:active,.eui-button--primary:focus,.eui-button--primary:hover{background-color:var(--eui-base-color-primary-110);color:var(--eui-base-color-primary-110-contrast)}.eui-button--primary:active .eui-icon-svg svg,.eui-button--primary:focus .eui-icon-svg svg,.eui-button--primary:hover .eui-icon-svg svg{color:var(--eui-base-color-primary-110-contrast);fill:var(--eui-base-color-primary-110-contrast)}.eui-button--primary--darker{background-color:var(--eui-base-color-primary-120);border-color:var(--eui-base-color-primary-120);color:var(--eui-base-color-primary-120-contrast);border-color:var(--eui-base-color-primary-130)}.eui-button--primary--darker .eui-icon-svg svg{color:var(--eui-base-color-primary-120-contrast);fill:var(--eui-base-color-primary-120-contrast)}.eui-button--primary--darker:active,.eui-button--primary--darker:focus,.eui-button--primary--darker:hover{background-color:var(--eui-base-color-primary-120);color:var(--eui-base-color-primary-120-contrast)}.eui-button--primary--darker:active .eui-icon-svg svg,.eui-button--primary--darker:focus .eui-icon-svg svg,.eui-button--primary--darker:hover .eui-icon-svg svg{color:var(--eui-base-color-primary-120-contrast);fill:var(--eui-base-color-primary-120-contrast)}.eui-button--secondary{background-color:var(--eui-base-color-grey-15);border-color:var(--eui-base-color-grey-15);color:var(--eui-base-color-grey-15-contrast);border-color:var(--eui-base-color-grey-50)}.eui-button--secondary .eui-icon-svg svg{color:var(--eui-base-color-grey-15-contrast);fill:var(--eui-base-color-grey-15-contrast)}.eui-button--secondary:active,.eui-button--secondary:focus,.eui-button--secondary:hover{background-color:var(--eui-base-color-grey-25);color:var(--eui-base-color-grey-25-contrast)}.eui-button--secondary:active .eui-icon-svg svg,.eui-button--secondary:focus .eui-icon-svg svg,.eui-button--secondary:hover .eui-icon-svg svg{color:var(--eui-base-color-grey-25-contrast);fill:var(--eui-base-color-grey-25-contrast)}.eui-button--secondary--darker{background-color:var(--eui-base-color-grey-25);border-color:var(--eui-base-color-grey-25);color:var(--eui-base-color-grey-25-contrast);border-color:var(--eui-base-color-grey-50)}.eui-button--secondary--darker .eui-icon-svg svg{color:var(--eui-base-color-grey-25-contrast);fill:var(--eui-base-color-grey-25-contrast)}.eui-button--secondary--darker:active,.eui-button--secondary--darker:focus,.eui-button--secondary--darker:hover{background-color:var(--eui-base-color-grey-25);color:var(--eui-base-color-grey-25-contrast)}.eui-button--secondary--darker:active .eui-icon-svg svg,.eui-button--secondary--darker:focus .eui-icon-svg svg,.eui-button--secondary--darker:hover .eui-icon-svg svg{color:var(--eui-base-color-grey-25-contrast);fill:var(--eui-base-color-grey-25-contrast)}.eui-button--info{background-color:var(--eui-base-color-info-100);border-color:var(--eui-base-color-info-100);color:var(--eui-base-color-info-100-contrast);border-color:var(--eui-base-color-info-110)}.eui-button--info .eui-icon-svg svg{color:var(--eui-base-color-info-100-contrast);fill:var(--eui-base-color-info-100-contrast)}.eui-button--info:active,.eui-button--info:focus,.eui-button--info:hover{background-color:var(--eui-base-color-info-110);color:var(--eui-base-color-info-110-contrast)}.eui-button--info:active .eui-icon-svg svg,.eui-button--info:focus .eui-icon-svg svg,.eui-button--info:hover .eui-icon-svg svg{color:var(--eui-base-color-info-110-contrast);fill:var(--eui-base-color-info-110-contrast)}.eui-button--info--darker{background-color:var(--eui-base-color-info-120);border-color:var(--eui-base-color-info-120);color:var(--eui-base-color-info-120-contrast);border-color:var(--eui-base-color-info-130)}.eui-button--info--darker .eui-icon-svg svg{color:var(--eui-base-color-info-120-contrast);fill:var(--eui-base-color-info-120-contrast)}.eui-button--info--darker:active,.eui-button--info--darker:focus,.eui-button--info--darker:hover{background-color:var(--eui-base-color-info-120);color:var(--eui-base-color-info-120-contrast)}.eui-button--info--darker:active .eui-icon-svg svg,.eui-button--info--darker:focus .eui-icon-svg svg,.eui-button--info--darker:hover .eui-icon-svg svg{color:var(--eui-base-color-info-120-contrast);fill:var(--eui-base-color-info-120-contrast)}.eui-button--success{background-color:var(--eui-base-color-success-100);border-color:var(--eui-base-color-success-100);color:var(--eui-base-color-success-100-contrast);border-color:var(--eui-base-color-success-110)}.eui-button--success .eui-icon-svg svg{color:var(--eui-base-color-success-100-contrast);fill:var(--eui-base-color-success-100-contrast)}.eui-button--success:active,.eui-button--success:focus,.eui-button--success:hover{background-color:var(--eui-base-color-success-110);color:var(--eui-base-color-success-110-contrast)}.eui-button--success:active .eui-icon-svg svg,.eui-button--success:focus .eui-icon-svg svg,.eui-button--success:hover .eui-icon-svg svg{color:var(--eui-base-color-success-110-contrast);fill:var(--eui-base-color-success-110-contrast)}.eui-button--success--darker{background-color:var(--eui-base-color-success-120);border-color:var(--eui-base-color-success-120);color:var(--eui-base-color-success-120-contrast);border-color:var(--eui-base-color-success-130)}.eui-button--success--darker .eui-icon-svg svg{color:var(--eui-base-color-success-120-contrast);fill:var(--eui-base-color-success-120-contrast)}.eui-button--success--darker:active,.eui-button--success--darker:focus,.eui-button--success--darker:hover{background-color:var(--eui-base-color-success-120);color:var(--eui-base-color-success-120-contrast)}.eui-button--success--darker:active .eui-icon-svg svg,.eui-button--success--darker:focus .eui-icon-svg svg,.eui-button--success--darker:hover .eui-icon-svg svg{color:var(--eui-base-color-success-120-contrast);fill:var(--eui-base-color-success-120-contrast)}.eui-button--warning{background-color:var(--eui-base-color-warning-100);border-color:var(--eui-base-color-warning-100);color:var(--eui-base-color-warning-100-contrast);border-color:var(--eui-base-color-warning-110)}.eui-button--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-100-contrast);fill:var(--eui-base-color-warning-100-contrast)}.eui-button--warning:active,.eui-button--warning:focus,.eui-button--warning:hover{background-color:var(--eui-base-color-warning-110);color:var(--eui-base-color-warning-110-contrast)}.eui-button--warning:active .eui-icon-svg svg,.eui-button--warning:focus .eui-icon-svg svg,.eui-button--warning:hover .eui-icon-svg svg{color:var(--eui-base-color-warning-110-contrast);fill:var(--eui-base-color-warning-110-contrast)}.eui-button--warning--darker{background-color:var(--eui-base-color-warning-120);border-color:var(--eui-base-color-warning-120);color:var(--eui-base-color-warning-120-contrast);border-color:var(--eui-base-color-warning-130)}.eui-button--warning--darker .eui-icon-svg svg{color:var(--eui-base-color-warning-120-contrast);fill:var(--eui-base-color-warning-120-contrast)}.eui-button--warning--darker:active,.eui-button--warning--darker:focus,.eui-button--warning--darker:hover{background-color:var(--eui-base-color-warning-120);color:var(--eui-base-color-warning-120-contrast)}.eui-button--warning--darker:active .eui-icon-svg svg,.eui-button--warning--darker:focus .eui-icon-svg svg,.eui-button--warning--darker:hover .eui-icon-svg svg{color:var(--eui-base-color-warning-120-contrast);fill:var(--eui-base-color-warning-120-contrast)}.eui-button--danger{background-color:var(--eui-base-color-danger-100);border-color:var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100-contrast);border-color:var(--eui-base-color-danger-110)}.eui-button--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100-contrast);fill:var(--eui-base-color-danger-100-contrast)}.eui-button--danger:active,.eui-button--danger:focus,.eui-button--danger:hover{background-color:var(--eui-base-color-danger-110);color:var(--eui-base-color-danger-110-contrast)}.eui-button--danger:active .eui-icon-svg svg,.eui-button--danger:focus .eui-icon-svg svg,.eui-button--danger:hover .eui-icon-svg svg{color:var(--eui-base-color-danger-110-contrast);fill:var(--eui-base-color-danger-110-contrast)}.eui-button--danger--darker{background-color:var(--eui-base-color-danger-120);border-color:var(--eui-base-color-danger-120);color:var(--eui-base-color-danger-120-contrast);border-color:var(--eui-base-color-danger-130)}.eui-button--danger--darker .eui-icon-svg svg{color:var(--eui-base-color-danger-120-contrast);fill:var(--eui-base-color-danger-120-contrast)}.eui-button--danger--darker:active,.eui-button--danger--darker:focus,.eui-button--danger--darker:hover{background-color:var(--eui-base-color-danger-120);color:var(--eui-base-color-danger-120-contrast)}.eui-button--danger--darker:active .eui-icon-svg svg,.eui-button--danger--darker:focus .eui-icon-svg svg,.eui-button--danger--darker:hover .eui-icon-svg svg{color:var(--eui-base-color-danger-120-contrast);fill:var(--eui-base-color-danger-120-contrast)}.eui-button--accent{background-color:var(--eui-base-color-accent-100);border-color:var(--eui-base-color-accent-100);color:var(--eui-base-color-accent-100-contrast);border-color:var(--eui-base-color-accent-110)}.eui-button--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-100-contrast);fill:var(--eui-base-color-accent-100-contrast)}.eui-button--accent:active,.eui-button--accent:focus,.eui-button--accent:hover{background-color:var(--eui-base-color-accent-110);color:var(--eui-base-color-accent-110-contrast)}.eui-button--accent:active .eui-icon-svg svg,.eui-button--accent:focus .eui-icon-svg svg,.eui-button--accent:hover .eui-icon-svg svg{color:var(--eui-base-color-accent-110-contrast);fill:var(--eui-base-color-accent-110-contrast)}.eui-button--accent:active,.eui-button--accent:focus,.eui-button--accent:hover{color:var(--eui-base-color-black);outline-color:var(--eui-base-color-grey-100)}.eui-button--basic{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-grey-100)}.eui-button--basic .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-button--basic:active,.eui-button--basic:focus,.eui-button--basic:hover{background-color:var(--eui-base-color-grey-5)}.eui-button--basic.eui-button--primary{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-primary-100)}.eui-button--basic.eui-button--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100);fill:var(--eui-base-color-primary-100)}.eui-button--basic.eui-button--primary:active,.eui-button--basic.eui-button--primary:focus,.eui-button--basic.eui-button--primary:hover{background-color:var(--eui-base-color-primary-10)}.eui-button--basic.eui-button--secondary{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-grey-100)}.eui-button--basic.eui-button--secondary .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-button--basic.eui-button--secondary:active,.eui-button--basic.eui-button--secondary:focus,.eui-button--basic.eui-button--secondary:hover{background-color:var(--eui-base-color-grey-10)}.eui-button--basic.eui-button--info{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-info-100)}.eui-button--basic.eui-button--info .eui-icon-svg svg{color:var(--eui-base-color-info-100);fill:var(--eui-base-color-info-100)}.eui-button--basic.eui-button--info:active,.eui-button--basic.eui-button--info:focus,.eui-button--basic.eui-button--info:hover{background-color:var(--eui-base-color-info-10)}.eui-button--basic.eui-button--success{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-success-100)}.eui-button--basic.eui-button--success .eui-icon-svg svg{color:var(--eui-base-color-success-100);fill:var(--eui-base-color-success-100)}.eui-button--basic.eui-button--success:active,.eui-button--basic.eui-button--success:focus,.eui-button--basic.eui-button--success:hover{background-color:var(--eui-base-color-success-10)}.eui-button--basic.eui-button--warning{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-warning-130)}.eui-button--basic.eui-button--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-130);fill:var(--eui-base-color-warning-130)}.eui-button--basic.eui-button--warning:active,.eui-button--basic.eui-button--warning:focus,.eui-button--basic.eui-button--warning:hover{background-color:var(--eui-base-color-warning-10)}.eui-button--basic.eui-button--danger{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-danger-100)}.eui-button--basic.eui-button--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100);fill:var(--eui-base-color-danger-100)}.eui-button--basic.eui-button--danger:active,.eui-button--basic.eui-button--danger:focus,.eui-button--basic.eui-button--danger:hover{background-color:var(--eui-base-color-danger-10)}.eui-button--basic.eui-button--accent{background-color:transparent;border:1px solid transparent;color:var(--eui-base-color-accent-140)}.eui-button--basic.eui-button--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-140);fill:var(--eui-base-color-accent-140)}.eui-button--basic.eui-button--accent:active,.eui-button--basic.eui-button--accent:focus,.eui-button--basic.eui-button--accent:hover{background-color:var(--eui-base-color-accent-10)}.eui-button--outline{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-100);color:var(--eui-base-color-grey-100)}.eui-button--outline .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-button--outline:active,.eui-button--outline:focus,.eui-button--outline:hover{background-color:var(--eui-base-color-grey-5);color:var(--eui-base-color-grey-5-contrast)}.eui-button--outline:active .eui-icon-svg svg,.eui-button--outline:focus .eui-icon-svg svg,.eui-button--outline:hover .eui-icon-svg svg{color:var(--eui-base-color-grey-5-contrast);fill:var(--eui-base-color-grey-5-contrast)}.eui-button--outline.eui-button--primary{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100)}.eui-button--outline.eui-button--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100);fill:var(--eui-base-color-primary-100)}.eui-button--outline.eui-button--primary:active,.eui-button--outline.eui-button--primary:focus,.eui-button--outline.eui-button--primary:hover{background-color:var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100-contrast)}.eui-button--outline.eui-button--primary:active .eui-icon-svg svg,.eui-button--outline.eui-button--primary:focus .eui-icon-svg svg,.eui-button--outline.eui-button--primary:hover .eui-icon-svg svg{color:var(--eui-base-color-primary-100-contrast);fill:var(--eui-base-color-primary-100-contrast)}.eui-button--outline.eui-button--secondary{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-100);color:var(--eui-base-color-grey-100)}.eui-button--outline.eui-button--secondary .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-button--outline.eui-button--secondary:active,.eui-button--outline.eui-button--secondary:focus,.eui-button--outline.eui-button--secondary:hover{background-color:var(--eui-base-color-grey-25);color:var(--eui-base-color-grey-25-contrast)}.eui-button--outline.eui-button--secondary:active .eui-icon-svg svg,.eui-button--outline.eui-button--secondary:focus .eui-icon-svg svg,.eui-button--outline.eui-button--secondary:hover .eui-icon-svg svg{color:var(--eui-base-color-grey-25-contrast);fill:var(--eui-base-color-grey-25-contrast)}.eui-button--outline.eui-button--info{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-info-100);color:var(--eui-base-color-info-100)}.eui-button--outline.eui-button--info .eui-icon-svg svg{color:var(--eui-base-color-info-100);fill:var(--eui-base-color-info-100)}.eui-button--outline.eui-button--info:active,.eui-button--outline.eui-button--info:focus,.eui-button--outline.eui-button--info:hover{background-color:var(--eui-base-color-info-100);color:var(--eui-base-color-info-100-contrast)}.eui-button--outline.eui-button--info:active .eui-icon-svg svg,.eui-button--outline.eui-button--info:focus .eui-icon-svg svg,.eui-button--outline.eui-button--info:hover .eui-icon-svg svg{color:var(--eui-base-color-info-100-contrast);fill:var(--eui-base-color-info-100-contrast)}.eui-button--outline.eui-button--success{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-success-100);color:var(--eui-base-color-success-100)}.eui-button--outline.eui-button--success .eui-icon-svg svg{color:var(--eui-base-color-success-100);fill:var(--eui-base-color-success-100)}.eui-button--outline.eui-button--success:active,.eui-button--outline.eui-button--success:focus,.eui-button--outline.eui-button--success:hover{background-color:var(--eui-base-color-success-100);color:var(--eui-base-color-success-100-contrast)}.eui-button--outline.eui-button--success:active .eui-icon-svg svg,.eui-button--outline.eui-button--success:focus .eui-icon-svg svg,.eui-button--outline.eui-button--success:hover .eui-icon-svg svg{color:var(--eui-base-color-success-100-contrast);fill:var(--eui-base-color-success-100-contrast)}.eui-button--outline.eui-button--warning{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-warning-130);color:var(--eui-base-color-warning-130)}.eui-button--outline.eui-button--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-130);fill:var(--eui-base-color-warning-130)}.eui-button--outline.eui-button--warning:active,.eui-button--outline.eui-button--warning:focus,.eui-button--outline.eui-button--warning:hover{background-color:var(--eui-base-color-warning-100);color:var(--eui-base-color-warning-100-contrast)}.eui-button--outline.eui-button--warning:active .eui-icon-svg svg,.eui-button--outline.eui-button--warning:focus .eui-icon-svg svg,.eui-button--outline.eui-button--warning:hover .eui-icon-svg svg{color:var(--eui-base-color-warning-100-contrast);fill:var(--eui-base-color-warning-100-contrast)}.eui-button--outline.eui-button--danger{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100)}.eui-button--outline.eui-button--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100);fill:var(--eui-base-color-danger-100)}.eui-button--outline.eui-button--danger:active,.eui-button--outline.eui-button--danger:focus,.eui-button--outline.eui-button--danger:hover{background-color:var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100-contrast)}.eui-button--outline.eui-button--danger:active .eui-icon-svg svg,.eui-button--outline.eui-button--danger:focus .eui-icon-svg svg,.eui-button--outline.eui-button--danger:hover .eui-icon-svg svg{color:var(--eui-base-color-danger-100-contrast);fill:var(--eui-base-color-danger-100-contrast)}.eui-button--outline.eui-button--accent{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-accent-140);color:var(--eui-base-color-accent-140)}.eui-button--outline.eui-button--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-140);fill:var(--eui-base-color-accent-140)}.eui-button--outline.eui-button--accent:active,.eui-button--outline.eui-button--accent:focus,.eui-button--outline.eui-button--accent:hover{background-color:var(--eui-base-color-accent-100);color:var(--eui-base-color-accent-100-contrast)}.eui-button--outline.eui-button--accent:active .eui-icon-svg svg,.eui-button--outline.eui-button--accent:focus .eui-icon-svg svg,.eui-button--outline.eui-button--accent:hover .eui-icon-svg svg{color:var(--eui-base-color-accent-100-contrast);fill:var(--eui-base-color-accent-100-contrast)}.eui-button--rounded{border-radius:50%}.eui-button--rounded:active,.eui-button--rounded:focus{border-radius:50%}.eui-button--rounded:active:active:not([readonly]),.eui-button--rounded:active:focus:not([readonly]),.eui-button--rounded:focus:active:not([readonly]),.eui-button--rounded:focus:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-button--rounded:active [tabindex="0"]:active:not([readonly]),.eui-button--rounded:active [tabindex="0"]:focus:not([readonly]),.eui-button--rounded:focus [tabindex="0"]:active:not([readonly]),.eui-button--rounded:focus [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-button--responsive{display:grid!important;position:relative;width:100%}.eui-button--responsive .eui-button__container{overflow:hidden}.eui-button--responsive .eui-button__container>label,.eui-button--responsive .eui-button__container>.eui-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-button--responsive .eui-button__container .eui-icon{overflow:visible}.eui-button--block{display:block;width:100%}.eui-button--line-wrap{line-height:var(--eui-base-line-height);padding:var(--eui-base-spacing-s);white-space:normal}.eui-button--expand-toggle{background:var(--eui-base-color-grey-2);border-color:transparent;border-radius:0 0 var(--eui-base-spacing-xs) var(--eui-base-spacing-xs);min-height:var(--eui-base-spacing-m);padding:0 var(--eui-base-spacing-xl);box-shadow:var(--eui-base-shadow-1)}.eui-button--expand-toggle:hover,.eui-button--expand-toggle:focus{box-shadow:var(--eui-base-shadow-3)}.eui-button--expand-toggle .eui-icon{color:var(--eui-base-color-grey-80);font-size:var(--eui-base-font-size-l)}.eui-button.disabled,.eui-button:disabled{pointer-events:none;background-image:none;box-shadow:none;cursor:not-allowed!important;opacity:var(--eui-base-disabled-opacity)}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),pi=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt,gr]});let t=e;return t})();var mhe=["euiInputText",""],ep=(()=>{let e=class e extends Nm{set class(i){super.styleClass=i}get class(){return[super.getCssClasses("eui-input-text"),this._isInvalid?"eui-input-text--invalid":""].join(" ").trim()}get isInvalid(){return this._isInvalid||null}set isInvalid(i){this.setInvalid(i)}constructor(i,n,o,s){super(n,o,s),this.control=i,this._elementRef=n,this._renderer=o}ngOnInit(){super.ngOnInit(),this._renderer.setProperty(this._elementRef.nativeElement,"rootClassName","eui-input-text")}ngOnDestroy(){super.ngOnDestroy()}ngDoCheck(){this.control&&(this.isInvalid=this.control.invalid&&this.control.touched)}setInvalid(i){this._isInvalid=this.control?this.control.invalid&&this.control.touched:Pe(i),super.euiDanger=this._isInvalid}};e.\u0275fac=function(n){return new(n||e)(A(Fi,10),A(We),A(Ci),A(ni))},e.\u0275cmp=Le({type:e,selectors:[["input","euiInputText",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.class)},inputs:{class:"class",isInvalid:"isInvalid"},features:[Xn([{directive:Gv,inputs:["euiClearable","euiClearable","readonly","readonly","disabled","disabled"]},{directive:Wv,inputs:["euiLoading","euiLoading","readonly","readonly"]}]),Be],attrs:mhe,decls:0,vars:0,template:function(n,o){},styles:[`.eui-input-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);appearance:none;background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-50);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-app-box-shadow);color:var(--eui-base-color-grey-100);display:block;min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));padding:calc(var(--eui-base-spacing-s) - 1px);width:100%}.eui-input-text:active:not([readonly]),.eui-input-text:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-text [tabindex="0"]:active:not([readonly]),.eui-input-text [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-text::placeholder{color:var(--eui-base-color-grey-50)!important;opacity:1}.eui-input-text[readonly]{background-color:transparent;border-color:transparent!important;box-shadow:none;height:inherit;padding:var(--eui-base-spacing-2xs) 0;pointer-events:none}.eui-input-text[readonly]+.eui-feedback-message,.eui-input-text[readonly]+.eui-input-maxlength{appearance:none;display:none}.eui-input-text[disabled]:not([readonly]),.eui-input-text--disabled:not([readonly]){background-color:var(--eui-base-color-grey-5)!important;border:1px solid var(--eui-base-color-grey-25)!important;color:var(--eui-base-color-grey-75);pointer-events:none}.eui-input-text--invalid,.eui-input-text--danger{border:1px solid var(--eui-base-color-danger-100)}.eui-input-text--clearable{padding-right:var(--eui-base-spacing-2xl)}.eui-input-text--clearable-icon{bottom:calc(var(--eui-base-spacing-s) - 2px);cursor:pointer;position:absolute!important;right:var(--eui-base-spacing-s);-webkit-user-select:none;user-select:none;visibility:visible}.eui-input-text--clearable-icon:active:not([readonly]),.eui-input-text--clearable-icon:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-text--clearable-icon [tabindex="0"]:active:not([readonly]),.eui-input-text--clearable-icon [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-text--clearable-icon>svg{fill:var(--eui-base-color-grey-35)}.eui-input-text--clearable-icon>svg:hover{fill:var(--eui-base-color-danger-100)}.eui-input-text--loading{padding-right:var(--eui-base-spacing-2xl)}.eui-input-text--loading-icon{align-items:center;display:flex}.eui-input-text--loading-icon:after,.eui-input-text--loading-icon:before{content:"";height:var(--eui-base-spacing-l);position:absolute;right:var(--eui-base-spacing-s);width:var(--eui-base-spacing-l)}.eui-input-text--loading-icon:before{border:var(--eui-base-spacing-2xs) solid rgba(0,0,0,.35);border-radius:100%}.eui-input-text--loading-icon:after{animation:eui-loading .6s linear;animation-iteration-count:infinite;border-color:var(--eui-base-color-white) transparent transparent;border-radius:100%;border-style:solid;border-width:var(--eui-base-spacing-2xs);box-shadow:0 0 0 1px transparent}.eui-input-text--loading-icon--sm:after,.eui-input-text--loading-icon--sm:before{height:var(--eui-base-spacing-m);width:var(--eui-base-spacing-m)}@keyframes eui-loading{to{transform:rotate(360deg)}}.eui-input-text[readonly]{pointer-events:auto}.eui-input-text[type=search]::-webkit-search-cancel-button{display:none}
`],encapsulation:2});let t=e;return t})(),Yr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var kh=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Tt,Yl,pi,Yr,Es]});let t=e;return t})();var E6=(()=>{let e=class e{transform(i,n=40,o="\u2026"){if(i)return n<0?(n*=-1,i.length>n?o+i.substring(i.length-n,i.length):i):i.length>n?i.substring(0,n)+o:i}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=da({name:"euiTruncate",type:e,pure:!0});let t=e;return t})(),tp=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var jx=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var vhe=["*"];function bhe(t,e){t&1&&(B(0,"div",4),He(1,"eui-icon-svg",5),V())}var _he=["templatePortalContent"],yhe=["triggerRef"],Che=["*",[["eui-dropdown-content"]]],xhe=["*","eui-dropdown-content"];function whe(t,e){if(t&1){let r=xt();B(0,"div",3),ke("click",function(){Fe(r);let n=K();return Re(n.onClick())})("cdkObserveContent",function(){Fe(r);let n=K();return Re(n.projectContentChanged())}),qe(1,1),V()}if(t&2){let r=K();rr("width",r.width),H("@openClose",r.isOpen?"open":"closed")("cdkTrapFocusAutoCapture",r.trapFocusAutoCapture)("tabindex",r.tabIndex),le("data-e2e",r.e2eAttr)}}var She=`.eui-dropdown .eui-dropdown{display:none}.eui-dropdown .eui-dropdown__trigger-container{display:inherit}.eui-dropdown__panel{position:inherit}.eui-dropdown__panel eui-dropdown-content{display:block}.eui-dropdown__panel-container{background:var(--eui-base-color-white);border-radius:var(--eui-base-border-radius);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;display:block;height:auto;min-width:8rem;overflow:auto;position:relative}.eui-dropdown__panel-container::-webkit-scrollbar{display:inherit;height:5px;width:5px;background-color:var(--eui-base-color-grey-5)}.eui-dropdown__panel-container::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-dropdown__panel-container::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-dropdown__panel-container::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-dropdown__panel-container .eui-dropdown-item{background:none;border:none;box-shadow:none;cursor:pointer;display:block;outline:none;padding:var(--eui-base-spacing-xs) var(--eui-base-spacing-s);position:relative;-webkit-tap-highlight-color:transparent;text-align:left;text-decoration:none;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-dropdown__panel-container .eui-dropdown-item--has-subdropdown+*:not(.eui-dropdown-item){display:none}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container{align-items:center;display:flex;min-height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs))}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content{align-items:center;display:flex;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content .eui-dropdown-item__content-text{align-items:center;display:flex;width:100%}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content .eui-dropdown-item__content-text .eui-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content .eui-dropdown-item__content-icon{align-items:center;display:flex;margin-left:var(--eui-base-spacing-s)}.eui-dropdown-item:hover{background-color:var(--eui-base-color-grey-5)}.eui-dropdown-item:disabled{pointer-events:none;color:var(--eui-base-color-grey-50);font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-style:italic}.eui-dropdown-item:disabled:hover,.eui-dropdown-item:disabled:focus{background:none}.eui-dropdown-item--active{background-color:var(--eui-base-color-primary-10)!important;outline:2px solid var(--eui-base-color-accessible-focus)!important;outline-offset:-2px!important}.eui-dropdown-item--active:disabled{background:none!important}.eui-dropdown--block .eui-dropdown__trigger-container .eui-button{display:inherit;width:100%}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container button{outline:1px dashed mediumvioletred}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a{border-bottom:1px dashed mediumvioletred;color:#c71585;text-decoration:none}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a:active:not([readonly]),.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:2px;transition:none}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a [tabindex="0"]:active:not([readonly]),.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:2px;transition:none}
`,Ihe=(()=>{let e=class e{get cssClasses(){return["eui-dropdown-item",this.isActive?"eui-dropdown-item--active":"",this.subDropdown?"eui-dropdown-item--has-subdropdown":""].join(" ").trim()}get isActive(){return this._isActive}set isActive(i){this._isActive=Pe(i)}constructor(i){this.elementRef=i,this.role="menuitem",this._isActive=!1}setActiveStyles(){this.isActive=!0}setInactiveStyles(){this.isActive=!1}focus(){this.elementRef.nativeElement.focus()}click(){this.elementRef.nativeElement.click()}mouseenter(){let i=new Event("mouseenter");this.elementRef.nativeElement.dispatchEvent(i)}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275cmp=Le({type:e,selectors:[["eui-dropdown-item"],["","euiDropdownItem",""]],hostVars:3,hostBindings:function(n,o){n&2&&(le("role",o.role),Ue(o.cssClasses))},inputs:{subDropdown:"subDropdown",isActive:"isActive"},ngContentSelectors:vhe,decls:5,vars:1,consts:[[1,"eui-dropdown-item__container"],[1,"eui-dropdown-item__content"],[1,"eui-dropdown-item__content-text"],["class","eui-dropdown-item__content-icon",4,"ngIf"],[1,"eui-dropdown-item__content-icon"],["icon","eui-chevron-forward","set","eui","size","s","fillColor","grey-100"]],template:function(n,o){n&1&&(gt(),B(0,"div",0)(1,"div",1)(2,"div",2),qe(3),V(),fe(4,bhe,2,0,"div",3),V()()),n&2&&(S(4),H("ngIf",o.subDropdown))},dependencies:[Oi,On],styles:[`.eui-dropdown .eui-dropdown{display:none}.eui-dropdown .eui-dropdown__trigger-container{display:inherit}.eui-dropdown__panel{position:inherit}.eui-dropdown__panel eui-dropdown-content{display:block}.eui-dropdown__panel-container{background:var(--eui-base-color-white);border-radius:var(--eui-base-border-radius);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;display:block;height:auto;min-width:8rem;overflow:auto;position:relative}.eui-dropdown__panel-container::-webkit-scrollbar{display:inherit;height:5px;width:5px;background-color:var(--eui-base-color-grey-5)}.eui-dropdown__panel-container::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-dropdown__panel-container::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-dropdown__panel-container::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-dropdown__panel-container .eui-dropdown-item{background:none;border:none;box-shadow:none;cursor:pointer;display:block;outline:none;padding:var(--eui-base-spacing-xs) var(--eui-base-spacing-s);position:relative;-webkit-tap-highlight-color:transparent;text-align:left;text-decoration:none;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-dropdown__panel-container .eui-dropdown-item--has-subdropdown+*:not(.eui-dropdown-item){display:none}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container{align-items:center;display:flex;min-height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs))}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content{align-items:center;display:flex;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content .eui-dropdown-item__content-text{align-items:center;display:flex;width:100%}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content .eui-dropdown-item__content-text .eui-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-dropdown__panel-container .eui-dropdown-item .eui-dropdown-item__container .eui-dropdown-item__content .eui-dropdown-item__content-icon{align-items:center;display:flex;margin-left:var(--eui-base-spacing-s)}.eui-dropdown-item:hover{background-color:var(--eui-base-color-grey-5)}.eui-dropdown-item:disabled{pointer-events:none;color:var(--eui-base-color-grey-50);font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-style:italic}.eui-dropdown-item:disabled:hover,.eui-dropdown-item:disabled:focus{background:none}.eui-dropdown-item--active{background-color:var(--eui-base-color-primary-10)!important;outline:2px solid var(--eui-base-color-accessible-focus)!important;outline-offset:-2px!important}.eui-dropdown-item--active:disabled{background:none!important}.eui-dropdown--block .eui-dropdown__trigger-container .eui-button{display:inherit;width:100%}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container button{outline:1px dashed mediumvioletred}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a{border-bottom:1px dashed mediumvioletred;color:#c71585;text-decoration:none}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a:active:not([readonly]),.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:2px;transition:none}.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a [tabindex="0"]:active:not([readonly]),.eui-dropdown--contextual-menu .eui-dropdown__trigger-container a [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:2px;transition:none}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),D6=(()=>{let e=class e{constructor(){this.role="menu"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["eui-dropdown-content"]],hostVars:1,hostBindings:function(n,o){n&2&&le("role",o.role)}});let t=e;return t})(),Ehe=ql("openClose",[qs("open",er({opacity:1,transform:"scale(1)"})),qs("closed",er({opacity:0,transform:"scale(0.9)"})),ns("closed => open",[Lo("100ms 25ms linear")])]),T6=(()=>{let e=class e{constructor(){this.isDropdownOpen=new Ae}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),eA=(()=>{let e=class e extends sr{get cssClasses(){return[this.isBlock?"eui-dropdown--block":"",this.isRightClickEnabled?"eui-dropdown--contextual-menu":"",super.getCssClasses("eui-dropdown")].join(" ").trim()}constructor(i,n,o,s,a){super(),this.overlay=i,this.viewContainerRef=n,this.scrollDispatcher=o,this.dropdownService=s,this._renderer=a,this.e2eAttr="eui-dropdown",this.tabIndex=-1,this.width="auto",this.position="bottom",this.isBlock=!1,this.isDropDownRightAligned=!1,this.isClosedOnClickInside=!0,this.hasClosedOnClickInside=!0,this.isLabelUpdatedFromSelectedItem=!1,this.isExpandOnHover=!1,this.hasTabNavigation=!1,this.isRightClickEnabled=!1,this.trapFocusAutoCapture=!0,this.mousePositionX=0,this.mousePositionY=0,this.initialScrollX=0,this.initialScrollY=0,this.originX="start",this.originY="bottom",this.overlayX="start",this.overlayY="top",this.destroy$=new ze,this.isOpen$=new ei(!1),this.scrollDispatcherSubscription=new Ut,this.keydownListenerSubscription=new Ut,this.euiDropdownItemsEventSubscriptions=[],this.activeDescendantKeyManagerChangeSubscription=new Ut,this.scrollSubscription=new Ut}ngOnInit(){this.hasDropdownItems?this.trapFocusAutoCapture=!1:this.trapFocusAutoCapture=!0,this.hasTabNavigation&&(this.trapFocusAutoCapture=!0,this.isClosedOnClickInside=!1,this.hasClosedOnClickInside=!1),this.isRightClickEnabled&&(this.hasTabNavigation=!1),this.setPosition()}ngAfterViewInit(){this.templatePortal=new Ro(this.templatePortalContent,this.viewContainerRef),this.triggerRef&&this.triggerRef.nativeElement.firstChild&&this._renderer.setAttribute(this.triggerRef.nativeElement.firstChild,"aria-haspopup","true")}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.euiDropdownItemsEventSubscriptions.forEach(i=>{i.unsubscribe()}),this.keydownListenerSubscription.unsubscribe(),this.scrollDispatcherSubscription.unsubscribe(),this.activeDescendantKeyManagerChangeSubscription.unsubscribe(),this.overlayRef?.dispose(),this.overlayRef=null,this.activeDescendantKeyManager=null,this.scrollSubscription.unsubscribe()}get isOpen(){return this.isOpen$.value}onTriggerClicked(i){!i.target.querySelector(".disabled")&&!i.target.querySelector(":disabled")&&!this.isOpen&&(this.isBlock&&(this.width=this.triggerRef.nativeElement.offsetWidth+"px"),this.openDropdown(i.target),i.stopPropagation())}onTriggerRightClicked(i){!i.target.querySelector(".disabled")&&!i.target.querySelector(":disabled")&&!this.isOpen&&(this.isBlock&&(this.width=this.triggerRef.nativeElement.offsetWidth+"px"),this.mousePositionX=i.clientX,this.mousePositionY=i.clientY,this.initialScrollX=window.pageXOffset,this.initialScrollY=window.pageYOffset,this.openDropdown(i.target),i.preventDefault(),i.stopPropagation())}onClick(){this.isClosedOnClickInside&&this.hasClosedOnClickInside&&!this.activeDescendantKeyManager?.activeItem.subDropdown&&!this.activeDescendantKeyManager?.activeItem.elementRef?.nativeElement?.disabled&&this.closeDropdown(!0)}openDropdown(i,n){if(this.origin=i,n&&(this.mousePositionX=n.x,this.mousePositionY=n.y,this.initialScrollX=window.pageXOffset,this.initialScrollY=window.pageYOffset),this.isRightClickEnabled&&(this.scrollSubscription=xn(window,"scroll").subscribe(o=>{this.overlayRef?.updatePositionStrategy(this.getContextualMenuPositionStrategy())})),this.isTriggerFocusableOnClose(i)||(this.origin=i.closest("button:not([disabled])")||this.triggerRef.nativeElement.firstChild,this.origin||(this.origin=i.closest("a")),this.origin||(this.origin=i)),!this.isOpen){this.scrollDispatcherSubscription=this.scrollDispatcher.ancestorScrolled(this.origin).pipe(et(this.destroy$)).subscribe(a=>{this.isVisible(this.origin,a?a.getElementRef().nativeElement:document.querySelector("body"))||this.closeDropdown()});let o=this.isRightClickEnabled?this.getContextualMenuPositionStrategy():this.getPositionStrategy(),s=this.overlay.scrollStrategies.reposition({scrollThrottle:10});this.overlayRef=this.overlay.create({hasBackdrop:!1,backdropClass:"eui-dropdown__backdrop",panelClass:"eui-dropdown__panel",positionStrategy:o,scrollStrategy:s,disposeOnNavigation:!0}),this.overlayRef.attach(this.templatePortal),this.isRightClickEnabled&&this.overlayRef?.updatePositionStrategy(this.getContextualMenuPositionStrategy()),this.overlayRef.outsidePointerEvents().pipe(et(this.destroy$)).subscribe(()=>{this.closeDropdown()}),this.overlayRef.backdropClick().pipe(et(this.destroy$)).subscribe(()=>{this.closeDropdown()}),this.overlayRef.keydownEvents().pipe(et(this.destroy$)).subscribe(a=>{a.key?.toLowerCase()==="escape"&&this.closeDropdown()}),this.hasDropdownItems&&(this.euiDropdownItems.toArray().forEach((a,l)=>{this.isExpandOnHover?this.euiDropdownItemsEventSubscriptions[l]=xn(a.elementRef.nativeElement,"mouseenter").subscribe(u=>{this.activeDescendantKeyManager.setActiveItem(a),this.activeDescendantKeyManager.activeItem.subDropdown&&(this.activeDescendantKeyManager.activeItem.subDropdown.setParentDropdown(this),this.activeDescendantKeyManager.activeItem.subDropdown.overlayRef.detachBackdrop(),this.keydownListenerSubscription.unsubscribe());let p=g=>{g?.overlayRef?._outsidePointerEvents.next(u),g?.hasDropdownItems&&g.euiDropdownItems.toArray().forEach(f=>{p(f.subDropdown)})};this.euiDropdownItems.filter(g=>!g.isActive).forEach(g=>{p(g.subDropdown)})}):this.euiDropdownItemsEventSubscriptions[l]=xn(a.elementRef.nativeElement,"click").subscribe(()=>{this.activeDescendantKeyManager.setActiveItem(a),this.activeDescendantKeyManager.activeItem.subDropdown&&(this.activeDescendantKeyManager.activeItem.subDropdown.setParentDropdown(this),this.activeDescendantKeyManager.activeItem.subDropdown.overlayRef.detachBackdrop(),this.keydownListenerSubscription.unsubscribe());let u=this.triggerRef.nativeElement.querySelector("button .eui-label");this.isLabelUpdatedFromSelectedItem&&u&&(u.innerText=a.elementRef.nativeElement.innerText)})}),this.activeDescendantKeyManager=new DC(this.euiDropdownItems).withHomeAndEnd(!0).withVerticalOrientation(!0).withWrap(),this.activeDescendantKeyManager.setFirstItemActive()),this.createKeyboardHandlerSubscription(),this.isOpen$.next(!0),this.dropdownService.isDropdownOpen.emit(!0)}}closeDropdown(i=!1){this.isOpen$.next(!1),this.euiDropdownItemsEventSubscriptions.forEach(n=>{n.unsubscribe()}),this.keydownListenerSubscription.unsubscribe(),this.hasDropdownItems&&this.activeDescendantKeyManager?.setFirstItemActive(),this.scrollDispatcherSubscription.unsubscribe(),this.activeDescendantKeyManagerChangeSubscription.unsubscribe(),this.scrollSubscription.unsubscribe(),this.overlayRef?.dispose(),this.overlayRef=null,this.activeDescendantKeyManager=null,this.trapFocusAutoCapture&&this.origin.focus(),i&&this.parentDropdown&&this.parentDropdown.closeDropdown(!0),this.dropdownService.isDropdownOpen.emit(!1)}projectContentChanged(){this.isRightClickEnabled||(this.positionStrategy=this.getPositionStrategy(),this.overlayRef.updatePositionStrategy(this.positionStrategy))}createKeyboardHandlerSubscription(){this.keydownListenerSubscription=xn(document,"keydown").subscribe(i=>{this.isOpen&&(i.code==="Enter"&&!this.hasTabNavigation&&!this.activeDescendantKeyManager?.activeItem.elementRef?.nativeElement?.disabled?(this.activeDescendantKeyManager?.activeItem.focus(),this.isExpandOnHover?this.activeDescendantKeyManager?.activeItem.mouseenter():this.activeDescendantKeyManager?.activeItem.click(),this.activeDescendantKeyManager?.activeItem.subDropdown?(this.activeDescendantKeyManager.activeItem.subDropdown.setParentDropdown(this),this.keydownListenerSubscription.unsubscribe()):this.closeDropdown(),i.preventDefault()):i.code==="ArrowLeft"?(this.parentDropdown&&(this.parentDropdown.createKeyboardHandlerSubscription(),this.closeDropdown()),i.preventDefault()):i.code==="ArrowRight"?(this.activeDescendantKeyManager?.activeItem.subDropdown&&(this.activeDescendantKeyManager.activeItem.focus(),this.isExpandOnHover?this.activeDescendantKeyManager.activeItem.mouseenter():this.activeDescendantKeyManager.activeItem.click(),this.activeDescendantKeyManager.activeItem.subDropdown.setParentDropdown(this),this.keydownListenerSubscription.unsubscribe()),i.preventDefault()):i.code==="Tab"&&!this.hasTabNavigation?this.closeDropdown(!0):this.activeDescendantKeyManager?.onKeydown(i))})}setParentDropdown(i){this.parentDropdown=i,this.position="right",this.setPosition();let n=this.getPositionStrategy();this.overlayRef.updatePositionStrategy(n)}get hasDropdownItems(){return this.euiDropdownItems?.length>0}getPositionStrategy(){return this.overlay.position().flexibleConnectedTo(this.origin).withPositions([new Is({originX:this.originX,originY:this.originY},{overlayX:this.overlayX,overlayY:this.overlayY})]).withFlexibleDimensions(!1).withLockedPosition(!0)}getContextualMenuPositionStrategy(){let i=this.overlayRef?.overlayElement.clientHeight||0,n=window.scrollX||window.pageXOffset,o=window.scrollY||window.pageYOffset,s=this.mousePositionX+(this.initialScrollX-n),a=this.mousePositionY+(this.initialScrollY-o),u=a+i>window.innerHeight,p=this.overlay.position().global().left(s+"px");return u?p.bottom(window.innerHeight-a+"px"):p.top(a+"px"),p}isVisible(i,n){let o=i.getBoundingClientRect().y,s=Math.abs(n.getBoundingClientRect().y),a=n.getBoundingClientRect().height-50;return o>0&&o<a||o-s>0&&o<s+a}isTriggerFocusableOnClose(i){return i.matches("button:not([disabled])")||i.matches("a")}setPosition(){this.position==="top"&&(this.originY="top",this.overlayY="bottom",this.isDropDownRightAligned&&(this.originX="end",this.overlayX="end")),this.position==="right"&&(this.originX="end",this.overlayX="start",this.overlayY="center"),this.position==="bottom"&&(this.originY="bottom",this.overlayY="top",this.isDropDownRightAligned&&(this.originX="end",this.overlayX="end")),this.position==="left"&&(this.originX="start",this.overlayX="end",this.overlayY="center")}};e.\u0275fac=function(n){return new(n||e)(A(is),A(Ni),A(Ws),A(T6),A(Ci))},e.\u0275cmp=Le({type:e,selectors:[["eui-dropdown"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Ihe,5),n&2){let a;ct(a=ut())&&(o.euiDropdownItems=a)}},viewQuery:function(n,o){if(n&1&&(Qt(_he,5),Qt(yhe,5)),n&2){let s;ct(s=ut())&&(o.templatePortalContent=s.first),ct(s=ut())&&(o.triggerRef=s.first)}},hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},inputs:{e2eAttr:"e2eAttr",tabIndex:"tabIndex",width:"width",position:"position",isBlock:[Ee.HasDecoratorInputTransform,"isBlock","isBlock",lt],isDropDownRightAligned:[Ee.HasDecoratorInputTransform,"isDropDownRightAligned","isDropDownRightAligned",lt],isClosedOnClickInside:[Ee.HasDecoratorInputTransform,"isClosedOnClickInside","isClosedOnClickInside",lt],hasClosedOnClickInside:[Ee.HasDecoratorInputTransform,"hasClosedOnClickInside","hasClosedOnClickInside",lt],isLabelUpdatedFromSelectedItem:[Ee.HasDecoratorInputTransform,"isLabelUpdatedFromSelectedItem","isLabelUpdatedFromSelectedItem",lt],isExpandOnHover:[Ee.HasDecoratorInputTransform,"isExpandOnHover","isExpandOnHover",lt],hasTabNavigation:[Ee.HasDecoratorInputTransform,"hasTabNavigation","hasTabNavigation",lt],isRightClickEnabled:[Ee.HasDecoratorInputTransform,"isRightClickEnabled","isRightClickEnabled",lt]},features:[ti,Be],ngContentSelectors:xhe,decls:5,vars:0,consts:[["triggerRef",""],["templatePortalContent",""],[1,"eui-dropdown__trigger-container",3,"click","contextmenu"],["cdkTrapFocus","","role","dialog","aria-label","eUI dropdown panel",1,"eui-dropdown__panel-container",3,"click","cdkObserveContent","cdkTrapFocusAutoCapture","tabindex"]],template:function(n,o){if(n&1){let s=xt();gt(Che),B(0,"div",2,0),ke("click",function(l){return Fe(s),Re(o.isRightClickEnabled?null:o.onTriggerClicked(l))})("contextmenu",function(l){return Fe(s),Re(o.isRightClickEnabled?o.onTriggerRightClicked(l):null)}),qe(2),V(),fe(3,whe,2,6,"ng-template",null,1,_i)}},dependencies:[mm,_5],styles:[She],encapsulation:2,data:{animation:[Ehe]},changeDetection:0});let t=e;return t})(),Ds=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[T6],imports:[me,tl,Ou,$s,Tt,Bd]});let t=e;return t})();function cA(t,e,r){for(let i in e)if(e.hasOwnProperty(i)){let n=e[i];n?t.setProperty(i,n,r?.has(i)?"important":""):t.removeProperty(i)}return t}function Vm(t,e){let r=e?"":"none";cA(t.style,{"touch-action":e?"":"none","-webkit-user-drag":e?"":"none","-webkit-tap-highlight-color":e?"":"transparent","user-select":r,"-ms-user-select":r,"-webkit-user-select":r,"-moz-user-select":r})}function M6(t,e,r){cA(t.style,{position:e?"":"fixed",top:e?"":"0",opacity:e?"":"0",left:e?"":"-999em"},r)}function $x(t,e){return e&&e!="none"?t+" "+e:t}function k6(t,e){t.style.width=`${e.width}px`,t.style.height=`${e.height}px`,t.style.transform=Gx(e.left,e.top)}function Gx(t,e){return`translate3d(${Math.round(t)}px, ${Math.round(e)}px, 0)`}function uA(t){let e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}function iA(t,e,r){let{top:i,bottom:n,left:o,right:s}=t;return r>=i&&r<=n&&e>=o&&e<=s}function Qv(t,e,r){t.top+=e,t.bottom=t.top+t.height,t.left+=r,t.right=t.left+t.width}function A6(t,e,r,i){let{top:n,right:o,bottom:s,left:a,width:l,height:u}=t,p=l*e,g=u*e;return i>n-g&&i<s+g&&r>a-p&&r<o+p}var Wx=class{constructor(e){this._document=e,this.positions=new Map}clear(){this.positions.clear()}cache(e){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),e.forEach(r=>{this.positions.set(r,{scrollPosition:{top:r.scrollTop,left:r.scrollLeft},clientRect:uA(r)})})}handleScroll(e){let r=Zo(e),i=this.positions.get(r);if(!i)return null;let n=i.scrollPosition,o,s;if(r===this._document){let u=this.getViewportScrollPosition();o=u.top,s=u.left}else o=r.scrollTop,s=r.scrollLeft;let a=n.top-o,l=n.left-s;return this.positions.forEach((u,p)=>{u.clientRect&&r!==p&&r.contains(p)&&Qv(u.clientRect,a,l)}),n.top=o,n.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function z6(t){let e=t.cloneNode(!0),r=e.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();e.removeAttribute("id");for(let n=0;n<r.length;n++)r[n].removeAttribute("id");return i==="canvas"?O6(t,e):(i==="input"||i==="select"||i==="textarea")&&R6(t,e),F6("canvas",t,e,O6),F6("input, textarea, select",t,e,R6),e}function F6(t,e,r,i){let n=e.querySelectorAll(t);if(n.length){let o=r.querySelectorAll(t);for(let s=0;s<n.length;s++)i(n[s],o[s])}}var The=0;function R6(t,e){e.type!=="file"&&(e.value=t.value),e.type==="radio"&&e.name&&(e.name=`mat-clone-${e.name}-${The++}`)}function O6(t,e){let r=e.getContext("2d");if(r)try{r.drawImage(t,0,0)}catch{}}function U6(t,e){let r=t.rootNodes;if(r.length===1&&r[0].nodeType===e.ELEMENT_NODE)return r[0];let i=e.createElement("div");return r.forEach(n=>i.appendChild(n)),i}function P6(t){let e=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*e}function Mhe(t){let e=getComputedStyle(t),r=tA(e,"transition-property"),i=r.find(a=>a==="transform"||a==="all");if(!i)return 0;let n=r.indexOf(i),o=tA(e,"transition-duration"),s=tA(e,"transition-delay");return P6(o[n])+P6(s[n])}function tA(t,e){return t.getPropertyValue(e).split(",").map(i=>i.trim())}var khe=new Set(["position"]),nA=class{constructor(e,r,i,n,o,s,a,l,u){this._document=e,this._rootElement=r,this._direction=i,this._initialDomRect=n,this._previewTemplate=o,this._previewClass=s,this._pickupPositionOnPage=a,this._initialTransform=l,this._zIndex=u}attach(e){this._preview=this._createPreview(),e.appendChild(this._preview),"showPopover"in this._preview&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(e){this._preview.style.transform=e}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(e){this._preview.classList.add(e)}getTransitionDuration(){return Mhe(this._preview)}addEventListener(e,r){this._preview.addEventListener(e,r)}removeEventListener(e,r){this._preview.removeEventListener(e,r)}_createPreview(){let e=this._previewTemplate,r=this._previewClass,i=e?e.template:null,n;if(i&&e){let o=e.matchSize?this._initialDomRect:null,s=e.viewContainer.createEmbeddedView(i,e.context);s.detectChanges(),n=U6(s,this._document),this._previewEmbeddedView=s,e.matchSize?k6(n,o):n.style.transform=Gx(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=z6(this._rootElement),k6(n,this._initialDomRect),this._initialTransform&&(n.style.transform=this._initialTransform);return cA(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},khe),Vm(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("popover","manual"),n.setAttribute("dir",this._direction),r&&(Array.isArray(r)?r.forEach(o=>n.classList.add(o)):n.classList.add(r)),n}},L6=Cs({passive:!0}),Hx=Cs({passive:!1}),N6=Cs({passive:!1,capture:!0}),Ahe=800,B6=new Set(["position"]),rA=class{get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(e){e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(r=>Vm(r,e)))}constructor(e,r,i,n,o,s){this._config=r,this._document=i,this._ngZone=n,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ze,this._pointerMoveSubscription=Ut.EMPTY,this._pointerUpSubscription=Ut.EMPTY,this._scrollSubscription=Ut.EMPTY,this._resizeSubscription=Ut.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ze,this.started=new ze,this.released=new ze,this.ended=new ze,this.entered=new ze,this.exited=new ze,this.dropped=new ze,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){let l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{let l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){let p=Math.abs(l.x-this._pickupPositionOnPage.x),g=Math.abs(l.y-this._pickupPositionOnPage.y);if(p+g>=this._config.dragStartThreshold){let m=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),y=this._dropContainer;if(!m){this._endDragSequence(a);return}(!y||!y.isDragging()&&!y.isReceiving())&&(a.cancelable&&a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.cancelable&&a.preventDefault();let u=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(u),this._dropContainer)this._updateActiveDropContainer(u,l);else{let p=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,g=this._activeTransform;g.x=u.x-p.x+this._passiveTransform.x,g.y=u.y-p.y+this._passiveTransform.y,this._applyRootElementTransform(g.x,g.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:u,event:a,distance:this._getDragDistance(u),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){let l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(e).withParent(r.parentDragRef||null),this._parentPositions=new Wx(i),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(e){this._handles=e.map(i=>Gn(i)),this._handles.forEach(i=>Vm(i,this.disabled)),this._toggleNativeDragInteractions();let r=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&r.add(i)}),this._disabledHandles=r,this}withPreviewTemplate(e){return this._previewTemplate=e,this}withPlaceholderTemplate(e){return this._placeholderTemplate=e,this}withRootElement(e){let r=Gn(e);return r!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{r.addEventListener("mousedown",this._pointerDown,Hx),r.addEventListener("touchstart",this._pointerDown,L6),r.addEventListener("dragstart",this._nativeDragStart,Hx)}),this._initialTransform=void 0,this._rootElement=r),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(e){return this._boundaryElement=e?Gn(e):null,this._resizeSubscription.unsubscribe(),e&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(e){return this._parentDragRef=e,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(e){!this._disabledHandles.has(e)&&this._handles.indexOf(e)>-1&&(this._disabledHandles.add(e),Vm(e,!0))}enableHandle(e){this._disabledHandles.has(e)&&(this._disabledHandles.delete(e),Vm(e,this.disabled))}withDirection(e){return this._direction=e,this}_withDropContainer(e){this._dropContainer=e}getFreeDragPosition(){let e=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:e.x,y:e.y}}setFreeDragPosition(e){return this._activeTransform={x:0,y:0},this._passiveTransform.x=e.x,this._passiveTransform.y=e.y,this._dropContainer||this._applyRootElementTransform(e.x,e.y),this}withPreviewContainer(e){return this._previewContainer=e,this}_sortFromLastPointerPosition(){let e=this._lastKnownPointerPosition;e&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(e),e)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._getShadowRoot()?.removeEventListener("selectstart",j6,N6)}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(e){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging))if(this.released.next({source:this,event:e}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(e),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let r=this._getPointerPositionOnPage(e);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(r),dropPoint:r,event:e})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(e){Kv(e)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let r=this._getShadowRoot(),i=this._dropContainer;if(r&&this._ngZone.runOutsideAngular(()=>{r.addEventListener("selectstart",j6,N6)}),i){let n=this._rootElement,o=n.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment("");o.insertBefore(a,n),this._initialTransform=n.style.transform||"",this._preview=new nA(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3),this._preview.attach(this._getPreviewInsertionPoint(o,r)),M6(n,!1,B6),this._document.body.appendChild(o.replaceChild(s,n)),this.started.next({source:this,event:e}),i.start(),this._initialContainer=i,this._initialIndex=i.getItemIndex(this)}else this.started.next({source:this,event:e}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(i?i.getScrollableParents():[])}_initializeDragSequence(e,r){this._parentDragRef&&r.stopPropagation();let i=this.isDragging(),n=Kv(r),o=!n&&r.button!==0,s=this._rootElement,a=Zo(r),l=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+Ahe>Date.now(),u=n?ev(r):J0(r);if(a&&a.draggable&&r.type==="mousedown"&&r.preventDefault(),i||o||l||u)return;if(this._handles.length){let f=s.style;this._rootElementTapHighlight=f.webkitTapHighlightColor||"",f.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(f=>this._updateOnScroll(f)),this._boundaryElement&&(this._boundaryRect=uA(this._boundaryElement));let p=this._previewTemplate;this._pickupPositionInElement=p&&p.template&&!p.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,e,r);let g=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(r);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:g.x,y:g.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,r)}_cleanupDragArtifacts(e){M6(this._rootElement,!0,B6),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let r=this._dropContainer,i=r.getItemIndex(this),n=this._getPointerPositionOnPage(e),o=this._getDragDistance(n),s=r._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:o,dropPoint:n,event:e}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:r,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:n,event:e}),r.drop(this,i,this._initialIndex,this._initialContainer,s,o,n,e),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:e,y:r},{x:i,y:n}){let o=this._initialContainer._getSiblingContainerFromPosition(this,e,r);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(e,r)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,e,r,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,n),this._dropContainer._sortItem(this,e,r,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(e,r):this._applyPreviewTransform(e-this._pickupPositionInElement.x,r-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let e=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(e.left,e.top);let r=this._preview.getTransitionDuration();return r===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{let n=s=>{(!s||Zo(s)===this._preview&&s.propertyName==="transform")&&(this._preview?.removeEventListener("transitionend",n),i(),clearTimeout(o))},o=setTimeout(n,r*1.5);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){let e=this._placeholderTemplate,r=e?e.template:null,i;return r?(this._placeholderRef=e.viewContainer.createEmbeddedView(r,e.context),this._placeholderRef.detectChanges(),i=U6(this._placeholderRef,this._document)):i=z6(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(e,r,i){let n=r===this._rootElement?null:r,o=n?n.getBoundingClientRect():e,s=Kv(i)?i.targetTouches[0]:i,a=this._getViewportScrollPosition(),l=s.pageX-o.left-a.left,u=s.pageY-o.top-a.top;return{x:o.left-e.left+l,y:o.top-e.top+u}}_getPointerPositionOnPage(e){let r=this._getViewportScrollPosition(),i=Kv(e)?e.touches[0]||e.changedTouches[0]||{pageX:0,pageY:0}:e,n=i.pageX-r.left,o=i.pageY-r.top;if(this._ownerSVGElement){let s=this._ownerSVGElement.getScreenCTM();if(s){let a=this._ownerSVGElement.createSVGPoint();return a.x=n,a.y=o,a.matrixTransform(s.inverse())}}return{x:n,y:o}}_getConstrainedPointerPosition(e){let r=this._dropContainer?this._dropContainer.lockAxis:null,{x:i,y:n}=this.constrainPosition?this.constrainPosition(e,this,this._initialDomRect,this._pickupPositionInElement):e;if(this.lockAxis==="x"||r==="x"?n=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||r==="y")&&(i=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:u}=this._getPreviewRect(),p=a.top+s,g=a.bottom-(u-s),f=a.left+o,m=a.right-(l-o);i=V6(i,f,m),n=V6(n,p,g)}return{x:i,y:n}}_updatePointerDirectionDelta(e){let{x:r,y:i}=e,n=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(r-o.x),a=Math.abs(i-o.y);return s>this._config.pointerDirectionChangeThreshold&&(n.x=r>o.x?1:-1,o.x=r),a>this._config.pointerDirectionChangeThreshold&&(n.y=i>o.y?1:-1,o.y=i),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let e=this._handles.length>0||!this.isDragging();e!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=e,Vm(this._rootElement,e))}_removeRootElementListeners(e){e.removeEventListener("mousedown",this._pointerDown,Hx),e.removeEventListener("touchstart",this._pointerDown,L6),e.removeEventListener("dragstart",this._nativeDragStart,Hx)}_applyRootElementTransform(e,r){let i=Gx(e,r),n=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=n.transform&&n.transform!="none"?n.transform:""),n.transform=$x(i,this._initialTransform)}_applyPreviewTransform(e,r){let i=this._previewTemplate?.template?void 0:this._initialTransform,n=Gx(e,r);this._preview.setTransform($x(n,i))}_getDragDistance(e){let r=this._pickupPositionOnPage;return r?{x:e.x-r.x,y:e.y-r.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:e,y:r}=this._passiveTransform;if(e===0&&r===0||this.isDragging()||!this._boundaryElement)return;let i=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(n.width===0&&n.height===0||i.width===0&&i.height===0)return;let o=n.left-i.left,s=i.right-n.right,a=n.top-i.top,l=i.bottom-n.bottom;n.width>i.width?(o>0&&(e+=o),s>0&&(e-=s)):e=0,n.height>i.height?(a>0&&(r+=a),l>0&&(r-=l)):r=0,(e!==this._passiveTransform.x||r!==this._passiveTransform.y)&&this.setFreeDragPosition({y:r,x:e})}_getDragStartDelay(e){let r=this.dragStartDelay;return typeof r=="number"?r:Kv(e)?r.touch:r?r.mouse:0}_updateOnScroll(e){let r=this._parentPositions.handleScroll(e);if(r){let i=Zo(e);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&Qv(this._boundaryRect,r.top,r.left),this._pickupPositionOnPage.x+=r.left,this._pickupPositionOnPage.y+=r.top,this._dropContainer||(this._activeTransform.x-=r.left,this._activeTransform.y-=r.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=K0(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(e,r){let i=this._previewContainer||"global";if(i==="parent")return e;if(i==="global"){let n=this._document;return r||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return Gn(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(e){return this._handles.find(r=>e.target&&(e.target===r||r.contains(e.target)))}};function V6(t,e,r){return Math.max(e,Math.min(r,t))}function Kv(t){return t.type[0]==="t"}function j6(t){t.preventDefault()}function Yx(t,e,r){let i=qx(e,t.length-1),n=qx(r,t.length-1);if(i===n)return;let o=t[i],s=n<i?-1:1;for(let a=i;a!==n;a+=s)t[a]=t[a+s];t[n]=o}function $6(t,e,r,i){let n=qx(r,t.length-1),o=qx(i,e.length);t.length&&e.splice(o,0,t.splice(n,1)[0])}function qx(t,e){return Math.max(0,Math.min(e,t))}var oA=class{constructor(e,r){this._element=e,this._dragDropRegistry=r,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(e){this.withItems(e)}sort(e,r,i,n){let o=this._itemPositions,s=this._getItemIndexFromPointerPosition(e,r,i,n);if(s===-1&&o.length>0)return null;let a=this.orientation==="horizontal",l=o.findIndex(w=>w.drag===e),u=o[s],p=o[l].clientRect,g=u.clientRect,f=l>s?1:-1,m=this._getItemOffsetPx(p,g,f),y=this._getSiblingOffsetPx(l,o,f),_=o.slice();return Yx(o,l,s),o.forEach((w,x)=>{if(_[x]===w)return;let T=w.drag===e,F=T?m:y,j=T?e.getPlaceholderElement():w.drag.getRootElement();w.offset+=F,a?(j.style.transform=$x(`translate3d(${Math.round(w.offset)}px, 0, 0)`,w.initialTransform),Qv(w.clientRect,0,F)):(j.style.transform=$x(`translate3d(0, ${Math.round(w.offset)}px, 0)`,w.initialTransform),Qv(w.clientRect,F,0))}),this._previousSwap.overlaps=iA(g,r,i),this._previousSwap.drag=u.drag,this._previousSwap.delta=a?n.x:n.y,{previousIndex:l,currentIndex:s}}enter(e,r,i,n){let o=n==null||n<0?this._getItemIndexFromPointerPosition(e,r,i):n,s=this._activeDraggables,a=s.indexOf(e),l=e.getPlaceholderElement(),u=s[o];if(u===e&&(u=s[o+1]),!u&&(o==null||o===-1||o<s.length-1)&&this._shouldEnterAsFirstChild(r,i)&&(u=s[0]),a>-1&&s.splice(a,1),u&&!this._dragDropRegistry.isDragging(u)){let p=u.getRootElement();p.parentElement.insertBefore(l,p),s.splice(o,0,e)}else Gn(this._element).appendChild(l),s.push(e);l.style.transform="",this._cacheItemPositions()}withItems(e){this._activeDraggables=e.slice(),this._cacheItemPositions()}withSortPredicate(e){this._sortPredicate=e}reset(){this._activeDraggables.forEach(e=>{let r=e.getRootElement();if(r){let i=this._itemPositions.find(n=>n.drag===e)?.initialTransform;r.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(e){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===e)}updateOnScroll(e,r){this._itemPositions.forEach(({clientRect:i})=>{Qv(i,e,r)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){let e=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(r=>{let i=r.getVisibleElement();return{drag:r,offset:0,initialTransform:i.style.transform||"",clientRect:uA(i)}}).sort((r,i)=>e?r.clientRect.left-i.clientRect.left:r.clientRect.top-i.clientRect.top)}_getItemOffsetPx(e,r,i){let n=this.orientation==="horizontal",o=n?r.left-e.left:r.top-e.top;return i===-1&&(o+=n?r.width-e.width:r.height-e.height),o}_getSiblingOffsetPx(e,r,i){let n=this.orientation==="horizontal",o=r[e].clientRect,s=r[e+i*-1],a=o[n?"width":"height"]*i;if(s){let l=n?"left":"top",u=n?"right":"bottom";i===-1?a-=s.clientRect[l]-o[u]:a+=o[l]-s.clientRect[u]}return a}_shouldEnterAsFirstChild(e,r){if(!this._activeDraggables.length)return!1;let i=this._itemPositions,n=this.orientation==="horizontal";if(i[0].drag!==this._activeDraggables[0]){let s=i[i.length-1].clientRect;return n?e>=s.right:r>=s.bottom}else{let s=i[0].clientRect;return n?e<=s.left:r<=s.top}}_getItemIndexFromPointerPosition(e,r,i,n){let o=this.orientation==="horizontal",s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>{if(a===e)return!1;if(n){let u=o?n.x:n.y;if(a===this._previousSwap.drag&&this._previousSwap.overlaps&&u===this._previousSwap.delta)return!1}return o?r>=Math.floor(l.left)&&r<Math.floor(l.right):i>=Math.floor(l.top)&&i<Math.floor(l.bottom)});return s===-1||!this._sortPredicate(s,e)?-1:s}},H6=.05,G6=.05,il=function(t){return t[t.NONE=0]="NONE",t[t.UP=1]="UP",t[t.DOWN=2]="DOWN",t}(il||{}),Ts=function(t){return t[t.NONE=0]="NONE",t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t}(Ts||{}),sA=class{constructor(e,r,i,n,o){this._dragDropRegistry=r,this._ngZone=n,this._viewportRuler=o,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new ze,this.entered=new ze,this.exited=new ze,this.dropped=new ze,this.sorted=new ze,this.receivingStarted=new ze,this.receivingStopped=new ze,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ut.EMPTY,this._verticalScrollDirection=il.NONE,this._horizontalScrollDirection=Ts.NONE,this._stopScrollTimers=new ze,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),ly(0,Xg).pipe(et(this._stopScrollTimers)).subscribe(()=>{let s=this._scrollNode,a=this.autoScrollStep;this._verticalScrollDirection===il.UP?s.scrollBy(0,-a):this._verticalScrollDirection===il.DOWN&&s.scrollBy(0,a),this._horizontalScrollDirection===Ts.LEFT?s.scrollBy(-a,0):this._horizontalScrollDirection===Ts.RIGHT&&s.scrollBy(a,0)})},this.element=Gn(e),this._document=i,this.withScrollableParents([this.element]),r.registerDropContainer(this),this._parentPositions=new Wx(i),this._sortStrategy=new oA(this.element,r),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(e,r,i,n){this._draggingStarted(),n==null&&this.sortingDisabled&&(n=this._draggables.indexOf(e)),this._sortStrategy.enter(e,r,i,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:e,container:this,currentIndex:this.getItemIndex(e)})}exit(e){this._reset(),this.exited.next({item:e,container:this})}drop(e,r,i,n,o,s,a,l={}){this._reset(),this.dropped.next({item:e,currentIndex:r,previousIndex:i,container:this,previousContainer:n,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(e){let r=this._draggables;return this._draggables=e,e.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(r.filter(n=>n.isDragging()).every(n=>e.indexOf(n)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(e){return this._sortStrategy.direction=e,this}connectedTo(e){return this._siblings=e.slice(),this}withOrientation(e){return this._sortStrategy.orientation=e,this}withScrollableParents(e){let r=Gn(this.element);return this._scrollableElements=e.indexOf(r)===-1?[r,...e]:e.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(e){return this._isDragging?this._sortStrategy.getItemIndex(e):this._draggables.indexOf(e)}isReceiving(){return this._activeSiblings.size>0}_sortItem(e,r,i,n){if(this.sortingDisabled||!this._domRect||!A6(this._domRect,H6,r,i))return;let o=this._sortStrategy.sort(e,r,i,n);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:e})}_startScrollingIfNecessary(e,r){if(this.autoScrollDisabled)return;let i,n=il.NONE,o=Ts.NONE;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||i||A6(s.clientRect,H6,e,r)&&([n,o]=Fhe(a,s.clientRect,this._sortStrategy.direction,e,r),(n||o)&&(i=a))}),!n&&!o){let{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};n=W6(l,r),o=q6(l,e),i=window}i&&(n!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=o,this._scrollNode=i,(n||o)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let e=Gn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=e.msScrollSnapType||e.scrollSnapType||"",e.scrollSnapType=e.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){let e=Gn(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(e).clientRect}_reset(){this._isDragging=!1;let e=Gn(this.element).style;e.scrollSnapType=e.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(r=>r._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(e,r){return this._domRect!=null&&iA(this._domRect,e,r)}_getSiblingContainerFromPosition(e,r,i){return this._siblings.find(n=>n._canReceive(e,r,i))}_canReceive(e,r,i){if(!this._domRect||!iA(this._domRect,r,i)||!this.enterPredicate(e,this))return!1;let n=this._getShadowRoot().elementFromPoint(r,i);if(!n)return!1;let o=Gn(this.element);return n===o||o.contains(n)}_startReceiving(e,r){let i=this._activeSiblings;!i.has(e)&&r.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(i.add(e),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:e,receiver:this,items:r}))}_stopReceiving(e){this._activeSiblings.delete(e),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:e,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(e=>{if(this.isDragging()){let r=this._parentPositions.handleScroll(e);r&&this._sortStrategy.updateOnScroll(r.top,r.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let e=K0(Gn(this.element));this._cachedShadowRoot=e||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let e=this._sortStrategy.getActiveItemsSnapshot().filter(r=>r.isDragging());this._siblings.forEach(r=>r._startReceiving(this,e))}};function W6(t,e){let{top:r,bottom:i,height:n}=t,o=n*G6;return e>=r-o&&e<=r+o?il.UP:e>=i-o&&e<=i+o?il.DOWN:il.NONE}function q6(t,e){let{left:r,right:i,width:n}=t,o=n*G6;return e>=r-o&&e<=r+o?Ts.LEFT:e>=i-o&&e<=i+o?Ts.RIGHT:Ts.NONE}function Fhe(t,e,r,i,n){let o=W6(e,n),s=q6(e,i),a=il.NONE,l=Ts.NONE;if(o){let u=t.scrollTop;o===il.UP?u>0&&(a=il.UP):t.scrollHeight-u>t.clientHeight&&(a=il.DOWN)}if(s){let u=t.scrollLeft;r==="rtl"?s===Ts.RIGHT?u<0&&(l=Ts.RIGHT):t.scrollWidth+u>t.clientWidth&&(l=Ts.LEFT):s===Ts.LEFT?u>0&&(l=Ts.LEFT):t.scrollWidth-u>t.clientWidth&&(l=Ts.RIGHT)}return[a,l]}var zx=Cs({passive:!1,capture:!0}),Rhe=(()=>{let e=class e{constructor(i,n){this._ngZone=i,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ze,this.pointerUp=new ze,this.scroll=new ze,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=n}registerDropContainer(i){this._dropInstances.has(i)||this._dropInstances.add(i)}registerDragItem(i){this._dragInstances.add(i),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,zx)})}removeDropContainer(i){this._dropInstances.delete(i)}removeDragItem(i){this._dragInstances.delete(i),this.stopDragging(i),this._dragInstances.size===0&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,zx)}startDragging(i,n){if(!(this._activeDragInstances.indexOf(i)>-1)&&(this._activeDragInstances.push(i),this._activeDragInstances.length===1)){let o=n.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:zx}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:zx}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(i){let n=this._activeDragInstances.indexOf(i);n>-1&&(this._activeDragInstances.splice(n,1),this._activeDragInstances.length===0&&this._clearGlobalListeners())}isDragging(i){return this._activeDragInstances.indexOf(i)>-1}scrolled(i){let n=[this.scroll];return i&&i!==this._document&&n.push(new Yt(o=>this._ngZone.runOutsideAngular(()=>{let a=l=>{this._activeDragInstances.length&&o.next(l)};return i.addEventListener("scroll",a,!0),()=>{i.removeEventListener("scroll",a,!0)}}))),Wr(...n)}ngOnDestroy(){this._dragInstances.forEach(i=>this.removeDragItem(i)),this._dropInstances.forEach(i=>this.removeDropContainer(i)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((i,n)=>{this._document.removeEventListener(n,i.handler,i.options)}),this._globalListeners.clear()}};e.\u0275fac=function(n){return new(n||e)(Z(Nt),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ohe={dragStartThreshold:5,pointerDirectionChangeThreshold:5},Ux=new Set,Phe=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],standalone:!0,features:[Sr],decls:0,vars:0,template:function(n,o){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit}}"],encapsulation:2,changeDetection:0});let t=e;return t})(),dA=(()=>{let e=class e{constructor(i,n,o,s){this._document=i,this._ngZone=n,this._viewportRuler=o,this._dragDropRegistry=s,this._appRef=je(Xo),this._environmentInjector=je(lo)}createDrag(i,n=Ohe){return this._loadResets(),new rA(i,n,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(i){return new sA(i,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}_loadResets(){if(!Ux.has(this._appRef)){Ux.add(this._appRef);let i=CB(Phe,{environmentInjector:this._environmentInjector});this._appRef.onDestroy(()=>{Ux.delete(this._appRef),Ux.size===0&&i.destroy()})}}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(Nt),Z(Dh),Z(Rhe))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),aA=new we("CDK_DRAG_PARENT");var Y6=new we("CdkDragHandle"),K6=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._stateChanges.next(this)}constructor(i,n){this.element=i,this._parentDrag=n,this._stateChanges=new ze,this._disabled=!1,n?._addHandle(this)}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(aA,12))},e.\u0275dir=Ne({type:e,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[Ee.HasDecoratorInputTransform,"cdkDragHandleDisabled","disabled",lt]},standalone:!0,features:[mi([{provide:Y6,useExisting:e}]),ti]});let t=e;return t})(),Q6=new we("CDK_DRAG_CONFIG"),Lhe="cdk-drag",X6=new we("CdkDropList"),Kx=(()=>{let e=class e{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(i){this._disabled=i,this._dragRef.disabled=this._disabled}constructor(i,n,o,s,a,l,u,p,g,f,m){this.element=i,this.dropContainer=n,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=g,this._selfHandle=f,this._parentDrag=m,this._destroyed=new ze,this._handles=new ei([]),this.started=new Ae,this.released=new Ae,this.ended=new Ae,this.entered=new Ae,this.exited=new Ae,this.dropped=new Ae,this.moved=new Yt(y=>{let _=this._dragRef.moved.pipe(wt(w=>({source:this,pointerPosition:w.pointerPosition,event:w.event,delta:w.delta,distance:w.distance}))).subscribe(y);return()=>{_.unsubscribe()}}),this._dragRef=p.createDrag(i,{dragStartThreshold:l&&l.dragStartThreshold!=null?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&l.pointerDirectionChangeThreshold!=null?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,e._dragInstances.push(this),l&&this._assignDefaults(l),n&&(this._dragRef._withDropContainer(n._dropListRef),n.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(i){this._dragRef.setFreeDragPosition(i)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(ji(1),et(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(i){let n=i.rootElementSelector,o=i.freeDragPosition;n&&!n.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);let i=e._dragInstances.indexOf(this);i>-1&&e._dragInstances.splice(i,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(i){let n=this._handles.getValue();n.push(i),this._handles.next(n)}_removeHandle(i){let n=this._handles.getValue(),o=n.indexOf(i);o>-1&&(n.splice(o,1),this._handles.next(n))}_setPreviewTemplate(i){this._previewTemplate=i}_resetPreviewTemplate(i){i===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(i){this._placeholderTemplate=i}_resetPlaceholderTemplate(i){i===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let i=this.element.nativeElement,n=i;this.rootElementSelector&&(n=i.closest!==void 0?i.closest(this.rootElementSelector):i.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(n||i)}_getBoundaryElement(){let i=this.boundaryElement;return i?typeof i=="string"?this.element.nativeElement.closest(i):Gn(i):null}_syncInputs(i){i.beforeStarted.subscribe(()=>{if(!i.isDragging()){let n=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;i.disabled=this.disabled,i.lockAxis=this.lockAxis,i.dragStartDelay=typeof o=="object"&&o?o:Bn(o),i.constrainPosition=this.constrainPosition,i.previewClass=this.previewClass,i.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),n&&i.withDirection(n.value)}}),i.beforeStarted.pipe(ji(1)).subscribe(()=>{if(this._parentDrag){i.withParent(this._parentDrag._dragRef);return}let n=this.element.nativeElement.parentElement;for(;n;){if(n.classList.contains(Lhe)){i.withParent(e._dragInstances.find(o=>o.element.nativeElement===n)?._dragRef||null);break}n=n.parentElement}})}_handleEvents(i){i.started.subscribe(n=>{this.started.emit({source:this,event:n.event}),this._changeDetectorRef.markForCheck()}),i.released.subscribe(n=>{this.released.emit({source:this,event:n.event})}),i.ended.subscribe(n=>{this.ended.emit({source:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),i.entered.subscribe(n=>{this.entered.emit({container:n.container.data,item:this,currentIndex:n.currentIndex})}),i.exited.subscribe(n=>{this.exited.emit({container:n.container.data,item:this})}),i.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,isPointerOverContainer:n.isPointerOverContainer,item:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event})})}_assignDefaults(i){let{lockAxis:n,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:l,draggingDisabled:u,rootElementSelector:p,previewContainer:g}=i;this.disabled=u??!1,this.dragStartDelay=o||0,n&&(this.lockAxis=n),s&&(this.constrainPosition=s),a&&(this.previewClass=a),l&&(this.boundaryElement=l),p&&(this.rootElementSelector=p),g&&(this.previewContainer=g)}_setupHandlesListener(){this._handles.pipe(tn(i=>{let n=i.map(o=>o.element);this._selfHandle&&this.rootElementSelector&&n.push(this.element),this._dragRef.withHandles(n)}),yn(i=>Wr(...i.map(n=>n._stateChanges.pipe(Nr(n))))),et(this._destroyed)).subscribe(i=>{let n=this._dragRef,o=i.element.nativeElement;i.disabled?n.disableHandle(o):n.enableHandle(o)})}};e._dragInstances=[],e.\u0275fac=function(n){return new(n||e)(A(We),A(X6,12),A($t),A(Nt),A(Ni),A(Q6,8),A(Jo,8),A(dA),A(xi),A(Y6,10),A(aA,12))},e.\u0275dir=Ne({type:e,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(n,o){n&2&&it("cdk-drag-disabled",o.disabled)("cdk-drag-dragging",o._dragRef.isDragging())},inputs:{data:[Ee.None,"cdkDragData","data"],lockAxis:[Ee.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[Ee.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[Ee.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[Ee.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[Ee.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[Ee.HasDecoratorInputTransform,"cdkDragDisabled","disabled",lt],constrainPosition:[Ee.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[Ee.None,"cdkDragPreviewClass","previewClass"],previewContainer:[Ee.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[mi([{provide:aA,useExisting:e}]),ti,It]});let t=e;return t})(),lA=new we("CdkDropListGroup"),Z6=(()=>{let e=class e{constructor(){this._items=new Set,this.disabled=!1}ngOnDestroy(){this._items.clear()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:[Ee.HasDecoratorInputTransform,"cdkDropListGroupDisabled","disabled",lt]},exportAs:["cdkDropListGroup"],standalone:!0,features:[mi([{provide:lA,useExisting:e}]),ti]});let t=e;return t})(),Nhe=0,Xv=(()=>{let e=class e{get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(i){this._dropListRef.disabled=this._disabled=i}constructor(i,n,o,s,a,l,u){this.element=i,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=l,this._destroyed=new ze,this.connectedTo=[],this.id=`cdk-drop-list-${Nhe++}`,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Ae,this.entered=new Ae,this.exited=new Ae,this.sorted=new Ae,this._unsortedItems=new Set,this._dropListRef=n.createDropList(i),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,g)=>this.enterPredicate(p.data,g.data),this._dropListRef.sortPredicate=(p,g,f)=>this.sortPredicate(p,g.data,f.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),e._dropLists.push(this),l&&l._items.add(this)}addItem(i){this._unsortedItems.add(i),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(i){this._unsortedItems.delete(i),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((i,n)=>i._dragRef.getVisibleElement().compareDocumentPosition(n._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){let i=e._dropLists.indexOf(this);i>-1&&e._dropLists.splice(i,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(i){this._dir&&this._dir.change.pipe(Nr(this._dir.value),et(this._destroyed)).subscribe(n=>i.withDirection(n)),i.beforeStarted.subscribe(()=>{let n=Pc(this.connectedTo).map(o=>{if(typeof o=="string"){let s=e._dropLists.find(a=>a.id===o);return s}return o});if(this._group&&this._group._items.forEach(o=>{n.indexOf(o)===-1&&n.push(o)}),!this._scrollableParentsResolved){let o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}i.disabled=this.disabled,i.lockAxis=this.lockAxis,i.sortingDisabled=this.sortingDisabled,i.autoScrollDisabled=this.autoScrollDisabled,i.autoScrollStep=Bn(this.autoScrollStep,2),i.connectedTo(n.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(i){i.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),i.entered.subscribe(n=>{this.entered.emit({container:this,item:n.item.data,currentIndex:n.currentIndex})}),i.exited.subscribe(n=>{this.exited.emit({container:this,item:n.item.data}),this._changeDetectorRef.markForCheck()}),i.sorted.subscribe(n=>{this.sorted.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:n.item.data})}),i.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,item:n.item.data,isPointerOverContainer:n.isPointerOverContainer,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),Wr(i.receivingStarted,i.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(i){let{lockAxis:n,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:l}=i;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=l||"vertical",n&&(this.lockAxis=n)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(i=>i._dragRef))}};e._dropLists=[],e.\u0275fac=function(n){return new(n||e)(A(We),A(dA),A(xi),A(Ws),A(Jo,8),A(lA,12),A(Q6,8))},e.\u0275dir=Ne({type:e,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(n,o){n&2&&(le("id",o.id),it("cdk-drop-list-disabled",o.disabled)("cdk-drop-list-dragging",o._dropListRef.isDragging())("cdk-drop-list-receiving",o._dropListRef.isReceiving()))},inputs:{connectedTo:[Ee.None,"cdkDropListConnectedTo","connectedTo"],data:[Ee.None,"cdkDropListData","data"],orientation:[Ee.None,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[Ee.None,"cdkDropListLockAxis","lockAxis"],disabled:[Ee.HasDecoratorInputTransform,"cdkDropListDisabled","disabled",lt],sortingDisabled:[Ee.HasDecoratorInputTransform,"cdkDropListSortingDisabled","sortingDisabled",lt],enterPredicate:[Ee.None,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[Ee.None,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[Ee.HasDecoratorInputTransform,"cdkDropListAutoScrollDisabled","autoScrollDisabled",lt],autoScrollStep:[Ee.None,"cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[mi([{provide:lA,useValue:void 0},{provide:X6,useExisting:e}]),ti]});let t=e;return t})();var jm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[dA],imports:[zc]});let t=e;return t})();function Bhe(t,e){if(t&1){let r=xt();B(0,"button",12),ke("click",function(){Fe(r);let n=K(2);return Re(n.closeDialog())}),He(1,"eui-icon-svg",13),V()}}function Vhe(t,e){if(t&1&&(Ot(0),B(1,"h5",10),be(2),ie(3,"translate"),V(),fe(4,Bhe,2,0,"button",11),Pt()),t&2){let r=K();S(2),Xt(oe(3,2,r.dialogContainerConfig.title)),S(2),H("ngIf",r.dialogContainerConfig.hasCloseButton)}}function jhe(t,e){}function Hhe(t,e){if(t&1&&(Ot(0),fe(1,jhe,0,0,"ng-template",14),Pt()),t&2){let r=K();S(),H("cdkPortalOutlet",r.dialogContainerConfig.header)}}function zhe(t,e){}function Uhe(t,e){if(t&1){let r=xt();Ot(0),fe(1,zhe,0,0,"ng-template",15),ke("attached",function(n){Fe(r);let o=K();return Re(o.portalAttached(n,"headerComponent"))}),Pt()}if(t&2){let r=K();S(),H("cdkPortalOutlet",r.headerComponentPortal)}}function $he(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",18),Pt()),t&2){let r=K(2);S(),Kt("fillColor",r.dialogContainerConfig.typeClass)}}function Ghe(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",19),Pt()),t&2){let r=K(2);S(),Kt("fillColor",r.dialogContainerConfig.typeClass)}}function Whe(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",20),Pt()),t&2){let r=K(2);S(),Kt("fillColor",r.dialogContainerConfig.typeClass)}}function qhe(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",21),Pt()),t&2){let r=K(2);S(),Kt("fillColor",r.dialogContainerConfig.typeClass)}}function Yhe(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",19),Pt()),t&2){let r=K(2);S(),Kt("fillColor",r.dialogContainerConfig.typeClass)}}function Khe(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",22),Pt()),t&2){let r=K(2);S(),Kt("fillColor",r.dialogContainerConfig.typeClass)}}function Qhe(t,e){if(t&1&&(B(0,"span",16)(1,"div",17),fe(2,$he,2,1,"ng-container",3)(3,Ghe,2,1,"ng-container",3)(4,Whe,2,1,"ng-container",3)(5,qhe,2,1,"ng-container",3)(6,Yhe,2,1,"ng-container",3)(7,Khe,2,1,"ng-container",3),V()()),t&2){let r=K();S(2),H("ngIf",r.dialogContainerConfig.typeClass==="primary"),S(),H("ngIf",r.dialogContainerConfig.typeClass==="secondary"),S(),H("ngIf",r.dialogContainerConfig.typeClass==="info"),S(),H("ngIf",r.dialogContainerConfig.typeClass==="success"),S(),H("ngIf",r.dialogContainerConfig.typeClass==="warning"),S(),H("ngIf",r.dialogContainerConfig.typeClass==="danger")}}function Xhe(t,e){if(t&1&&(He(0,"div",23),ie(1,"translate")),t&2){let r=K();H("innerHTML",r.dialogContainerConfig.content?oe(1,1,r.dialogContainerConfigContent):null,Pl)}}function Zhe(t,e){}function Jhe(t,e){if(t&1&&(B(0,"div",24),fe(1,Zhe,0,0,"ng-template",14),V()),t&2){let r=K();S(),H("cdkPortalOutlet",r.getPortalOutlet)}}function efe(t,e){}function tfe(t,e){if(t&1){let r=xt();B(0,"div",25),fe(1,efe,0,0,"ng-template",15),ke("attached",function(n){Fe(r);let o=K();return Re(o.portalAttached(n,"bodyComponent"))}),V()}if(t&2){let r=K();S(),H("cdkPortalOutlet",r.bodyComponentPortal)}}function ife(t,e){}function nfe(t,e){if(t&1&&(Ot(0),fe(1,ife,0,0,"ng-template",14),Pt()),t&2){let r=K(3);S(),H("cdkPortalOutlet",r.dialogContainerConfig.footer)}}function rfe(t,e){if(t&1){let r=xt();B(0,"button",30),ie(1,"async"),ke("click",function(){Fe(r);let n=K(4);return Re(n.onDismiss())}),be(2),ie(3,"translate"),V()}if(t&2){let r=K(4);it("eui-dialog__footer-dismiss-button--with-accept-button",r.dialogContainerConfig.hasAcceptButton),H("euiDisabled",oe(1,4,r.dismissButtonDisabled$)),S(2),Oe(" ",oe(3,6,r.dialogContainerConfig.dismissLabel)," ")}}function ofe(t,e){if(t&1){let r=xt();B(0,"button",31),ie(1,"async"),ke("click",function(){Fe(r);let n=K(4);return Re(n.onAccept())}),be(2),ie(3,"translate"),V()}if(t&2){let r=K(4);H("euiDisabled",oe(1,2,r.acceptButtonDisabled$)),S(2),Oe(" ",oe(3,4,r.dialogContainerConfig.acceptLabel)," ")}}function sfe(t,e){if(t&1&&(Ot(0),B(1,"div",27),fe(2,rfe,4,8,"button",28)(3,ofe,4,6,"button",29),V(),Pt()),t&2){let r=K(3);S(2),H("ngIf",r.dialogContainerConfig.hasDismissButton),S(),H("ngIf",r.dialogContainerConfig.hasAcceptButton)}}function afe(t,e){if(t&1&&(Ot(0),fe(1,nfe,2,1,"ng-container",3)(2,sfe,4,2,"ng-container",3),Pt()),t&2){let r=K(2);S(),H("ngIf",r.isFooterTemplatePortal),S(),H("ngIf",!r.isFooterTemplatePortal)}}function lfe(t,e){}function cfe(t,e){if(t&1&&(Ot(0),fe(1,lfe,0,0,"ng-template",14),Pt()),t&2){let r=K(2);S(),H("cdkPortalOutlet",r.dialogContainerConfig.footer)}}function ufe(t,e){}function dfe(t,e){if(t&1){let r=xt();Ot(0),fe(1,ufe,0,0,"ng-template",15),ke("attached",function(n){Fe(r);let o=K(2);return Re(o.portalAttached(n,"footerComponent"))}),Pt()}if(t&2){let r=K(2);S(),H("cdkPortalOutlet",r.footerComponentPortal)}}function pfe(t,e){if(t&1&&(B(0,"div",26),fe(1,afe,3,2,"ng-container",3)(2,cfe,2,1,"ng-container",3)(3,dfe,2,1,"ng-container",3),V()),t&2){let r=K();S(),H("ngIf",!r.isFooterTemplatePortal&&!r.isFooterComponentPortal),S(),H("ngIf",r.isFooterTemplatePortal),S(),H("ngIf",r.isFooterComponentPortal)}}var e8=new we("DIALOG_CONTAINER_CONFIG"),t8=new we("DIALOG_COMPONENT_CONFIG"),Qx=class{constructor(e){this.e2eAttr="eui-message-box",this.acceptLabel="eui.OK",this.dismissLabel="eui.CANCEL",this.width="50%",this.height="auto",this.isFullScreen=!1,this.hasCloseButton=!0,this.hasAcceptButton=!0,this.hasDismissButton=!0,this.hasMobileCustomSize=!1,this.isClosedOnClickOutside=!1,this.hasClosedOnClickOutside=!1,this.isClosedOnEscape=!0,this.hasClosedOnEscape=!0,this.isHandleCloseOnDismiss=!1,this.isHandleCloseOnClose=!1,this.isHandleCloseOnAccept=!1,this.isHandleCloseOnClickOutside=!1,this.isHandleCloseOnEscape=!1,this.hasFooter=!0,this.isMessageBox=!1,Object.assign(this,e)}},pA=class{constructor(){this.headerComponent=null,this.bodyComponent=null,this.footerComponent=null}},hfe=(()=>{let e=class e{constructor(i,n,o){this.dialogContainerConfig=i,this.injector=n,this.cd=o,this.isHeaderTemplatePortal=!1,this.isBodyTemplatePortal=!1,this.isFooterTemplatePortal=!1,this.isHeaderComponentPortal=!1,this.isBodyComponentPortal=!1,this.isFooterComponentPortal=!1,this.componentInstances=new pA,this.acceptButtonDisabled$=new ei(!1),this.dismissButtonDisabled$=new ei(!1),this.string="eui-dialog-container",this.ariaModal=!0,this.destroy$=new ze}ngOnInit(){this.dialogContainerConfig.header instanceof Ro&&(this.isHeaderTemplatePortal=!0),this.dialogContainerConfig.content instanceof Ro&&(this.isBodyTemplatePortal=!0),this.dialogContainerConfig.footer instanceof Ro&&(this.isFooterTemplatePortal=!0),this.dialogContainerConfig.headerComponent?.component&&(this.isHeaderComponentPortal=!0,this.headerComponentPortal=this.createComponentPortal(this.dialogContainerConfig.headerComponent.component,this.dialogContainerConfig.headerComponent.config)),this.dialogContainerConfig.bodyComponent?.component&&(this.isBodyComponentPortal=!0,this.bodyComponentPortal=this.createComponentPortal(this.dialogContainerConfig.bodyComponent.component,this.dialogContainerConfig.bodyComponent.config)),this.dialogContainerConfig.footerComponent?.component&&(this.isFooterComponentPortal=!0,this.footerComponentPortal=this.createComponentPortal(this.dialogContainerConfig.footerComponent.component,this.dialogContainerConfig.footerComponent.config)),this.dialogContainerConfig.open()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}get getComponentInstances(){return this.componentInstances}get getPortalOutlet(){return this.dialogContainerConfig.content}get dialogContainerConfigContent(){return this.dialogContainerConfig.content}portalAttached(i,n){let o=i;o.instance.overlayRef=this.dialogContainerConfig.overlayRef,this.componentInstances=Ge(se({},this.componentInstances),{[n]:o.instance}),this.dialogContainerConfig.init(this.componentInstances),this.dialogContainerConfig[n].config&&Object.keys(this.dialogContainerConfig[n].config).forEach(s=>{typeof this.dialogContainerConfig[n].config[s]=="function"?o.instance[s]&&typeof o.instance[s]!="function"&&o.instance[s].pipe(et(this.destroy$)).subscribe(a=>{this.dialogContainerConfig[n].config[s].apply(o.instance[s],[a])}):o.instance[s]=this.dialogContainerConfig[n].config[s]})}closeDialog(){this.dialogContainerConfig.close(this.componentInstances)}onDismiss(){this.dialogContainerConfig.dismiss(this.componentInstances),this.dialogContainerConfig.isHandleCloseOnDismiss||this.closeDialog()}onAccept(){this.dialogContainerConfig.accept(this.componentInstances),this.dialogContainerConfig.isHandleCloseOnAccept||this.closeDialog()}getContentId(){if(!this.isBodyTemplatePortal&&!this.isBodyComponentPortal)return"containerConfigId";if(this.isBodyTemplatePortal&&!this.isBodyComponentPortal)return"bodyTemplatePortalId";if(this.isBodyComponentPortal)return"bodyComponentPortalId"}disableAcceptButton(){this.acceptButtonDisabled$.next(!0)}enableAcceptButton(){this.acceptButtonDisabled$.next(!1)}disableDismissButton(){this.dismissButtonDisabled$.next(!0)}enableDismissButton(){this.dismissButtonDisabled$.next(!1)}onScroll(){this.cd.detectChanges()}createComponentPortal(i,n){let o=Ge(se({},n),{id:this.dialogContainerConfig.dialogId,overlayRef:this.dialogContainerConfig.overlayRef});return new ya(i,null,this.createInjector(o))}createInjector(i){let n=[{provide:t8,useValue:i}];return ni.create({parent:this.injector,providers:n})}};e.\u0275fac=function(n){return new(n||e)(A(e8),A(ni),A(xi))},e.\u0275cmp=Le({type:e,selectors:[["eui-dialog-container"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("aria-modal",o.ariaModal),Ue(o.string))},decls:12,vars:29,consts:[["aria-labelledby","dialogContent","tabindex","-1","cdkDrag","","cdkDragRootElement",".cdk-overlay-pane","cdkTrapFocus","","cdkTrapFocusAutoCapture","",3,"cdkDragDisabled"],["role","document","id","dialogContent","aria-labelledby","headerTitle",1,"eui-dialog__content"],["cdkDragHandle","",1,"eui-dialog__header"],[4,"ngIf"],["cdkScrollable","","tabindex","0",1,"eui-dialog__body",3,"scroll"],["class","eui-dialog__body-content-icon-container",4,"ngIf"],["id","containerConfigId","class","eui-dialog__body-content not-isBodyTemplatePortal",3,"innerHTML",4,"ngIf"],["id","bodyTemplatePortalId","class","eui-dialog__body-content isBodyTemplatePortal",4,"ngIf"],["id","bodyComponentPortalId","class","eui-dialog__body-content isBodyComponentPortal",4,"ngIf"],["class","eui-dialog__footer",4,"ngIf"],["id","headerTitle",1,"eui-dialog__header-title"],["class","dialog-close-button","euiButton","","euiIconButton","","euiRounded","","euiBasicButton","","euiSizeS","","aria-label","Dialog close icon",3,"click",4,"ngIf"],["euiButton","","euiIconButton","","euiRounded","","euiBasicButton","","euiSizeS","","aria-label","Dialog close icon",1,"dialog-close-button",3,"click"],["icon","eui-close"],[3,"cdkPortalOutlet"],[3,"attached","cdkPortalOutlet"],[1,"eui-dialog__body-content-icon-container"],[1,"eui-dialog__body-content-icon"],["icon","eui-question",3,"fillColor"],["icon","eui-ecl-warning",3,"fillColor"],["icon","eui-info",3,"fillColor"],["icon","eui-check",3,"fillColor"],["icon","eui-ecl-error",3,"fillColor"],["id","containerConfigId",1,"eui-dialog__body-content","not-isBodyTemplatePortal",3,"innerHTML"],["id","bodyTemplatePortalId",1,"eui-dialog__body-content","isBodyTemplatePortal"],["id","bodyComponentPortalId",1,"eui-dialog__body-content","isBodyComponentPortal"],[1,"eui-dialog__footer"],[1,"eui-dialog__footer-content"],["euiButton","","type","button","class","eui-dialog__footer-dismiss-button",3,"euiDisabled","eui-dialog__footer-dismiss-button--with-accept-button","click",4,"ngIf"],["euiButton","","euiPrimary","","type","button","class","eui-dialog__footer-accept-button",3,"euiDisabled","click",4,"ngIf"],["euiButton","","type","button",1,"eui-dialog__footer-dismiss-button",3,"click","euiDisabled"],["euiButton","","euiPrimary","","type","button",1,"eui-dialog__footer-accept-button",3,"click","euiDisabled"]],template:function(n,o){n&1&&(B(0,"div",0)(1,"div",1)(2,"div",2),fe(3,Vhe,5,4,"ng-container",3)(4,Hhe,2,1,"ng-container",3)(5,Uhe,2,1,"ng-container",3),V(),B(6,"div",4),ke("scroll",function(){return o.onScroll()}),fe(7,Qhe,8,6,"span",5)(8,Xhe,2,3,"div",6)(9,Jhe,2,1,"div",7)(10,tfe,2,1,"div",8),V(),fe(11,pfe,4,3,"div",9),V()()),n&2&&(Zn("eui-dialog eui-dialog--",o.dialogContainerConfig.typeClass,""),it("eui-dialog--draggable",o.dialogContainerConfig.isDraggable)("eui-dialog--message-box",o.dialogContainerConfig.isMessageBox)("eui-dialog--no-padding",o.dialogContainerConfig.hasNoBodyPadding)("eui-dialog--custom-size",o.dialogContainerConfig.hasMobileCustomSize),H("cdkDragDisabled",!o.dialogContainerConfig.isDraggable),le("role",o.dialogContainerConfig.isMessageBox?"alertdialog":"dialog")("aria-describedby",o.getContentId())("data-e2e",o.dialogContainerConfig.e2eAttr),S(2),it("eui-dialog__header--handle-disabled",!o.dialogContainerConfig.isDraggable),S(),H("ngIf",!o.isHeaderTemplatePortal&&!o.isHeaderComponentPortal),S(),H("ngIf",o.isHeaderTemplatePortal),S(),H("ngIf",o.isHeaderComponentPortal),S(),rr("height",o.dialogContainerConfig.height)("max-height",o.dialogContainerConfig.height),S(),H("ngIf",o.dialogContainerConfig.isMessageBox),S(),H("ngIf",!o.isBodyTemplatePortal&&!o.isBodyComponentPortal),S(),H("ngIf",o.isBodyTemplatePortal&&!o.isBodyComponentPortal),S(),H("ngIf",o.isBodyComponentPortal),S(),H("ngIf",o.dialogContainerConfig.hasFooter))},dependencies:[Oi,rs,On,Av,Ru,mm,Kx,K6,qa,Er],styles:[`.eui-dialog-container{display:flex;width:100%}.eui-dialog-container .eui-dialog{background-color:var(--eui-base-color-white);border:2px solid var(--eui-base-color-grey-10);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-base-shadow-12);display:flex;height:100%;width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content{display:flex;flex-direction:column;position:relative;width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header{align-items:center;border-bottom:1px solid var(--eui-base-color-grey-10);border-top-left-radius:var(--eui-base-border-radius-base);border-top-right-radius:var(--eui-base-border-radius-base);display:flex;flex:0 0 auto;justify-content:space-between;padding:var(--eui-base-spacing-s) var(--eui-base-spacing-m)}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header ng-component{width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header eui-dialog-header,.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header eui-message-box-header{align-items:center;display:flex;width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header eui-dialog-header>*,.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header eui-message-box-header>*{width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header-title{color:var(--eui-base-font-color);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:normal normal 400 1.25rem/1.5rem var(--eui-base-font-family);font-weight:700}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__header.eui-dialog__header--handle-disabled{cursor:default!important}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body{display:flex;overflow:auto;position:relative}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body::-webkit-scrollbar{display:inherit;height:10px;width:10px;background-color:var(--eui-base-color-grey-5)}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body ng-component{width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__body-content{height:auto;padding:var(--eui-base-spacing-m);width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer{align-items:center;background-color:var(--eui-base-color-grey-5);border-bottom-left-radius:var(--eui-base-border-radius-base);border-bottom-right-radius:var(--eui-base-border-radius-base);border-top:1px solid var(--eui-base-color-grey-10);display:flex;padding:var(--eui-base-spacing-s) var(--eui-base-spacing-m);width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer ng-component{width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer eui-dialog-footer,.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer eui-message-box-footer{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer eui-dialog-footer>*,.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer eui-message-box-footer>*{width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer .eui-dialog__footer-content{align-items:center;display:flex;justify-content:flex-end;width:100%}.eui-dialog-container .eui-dialog .eui-dialog__content .eui-dialog__footer .eui-dialog__footer-dismiss-button--with-accept-button{margin-right:var(--eui-base-spacing-s)}.eui-dialog-container .eui-dialog--no-padding .eui-dialog__content .eui-dialog__body-content{padding:0}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body{align-items:center;display:flex}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body-content{height:auto;padding:var(--eui-base-spacing-m);align-items:center;display:flex;width:100%}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body-content-icon-container{align-self:flex-start;padding:var(--eui-base-spacing-m)}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body-content-icon{background:var(--eui-base-color-grey-10);border-radius:50%;display:inline-flex;font-size:var(--eui-base-font-size-5xl);padding:var(--eui-base-spacing-s)}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body-content p{margin-top:0}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body-icon{margin:0 var(--eui-base-spacing)}.eui-dialog-container .eui-dialog.eui-dialog--message-box .eui-dialog__content .eui-dialog__body-icon-content{background:var(--eui-base-color-grey-15);border-radius:50%;font-size:var(--eui-base-font-size-5xl);margin-right:var(--eui-base-spacing);overflow:auto;padding:var(--eui-base-spacing-s)}.eui-dialog__backdrop.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:var(--eui-base-color-grey-100);opacity:var(--eui-base-disabled-opacity)}@media screen and (max-width: 767px){.eui-dialog-container .eui-dialog:not(.eui-dialog--custom-size){left:0;position:fixed;top:0}.eui-dialog-container .eui-dialog:not(.eui-dialog--custom-size) .eui-dialog__content{height:100vh;height:calc(var(--eui-app-vh, 1vh) * 100);width:100vw}.eui-dialog-container .eui-dialog:not(.eui-dialog--custom-size) .eui-dialog__content .eui-dialog__header{border-top-left-radius:0;border-top-right-radius:0;flex:0 0 auto}.eui-dialog-container .eui-dialog:not(.eui-dialog--custom-size) .eui-dialog__content .eui-dialog__body{flex:1 1 auto;height:100vh!important;max-height:100vh!important;max-width:100vw!important;overflow-x:hidden;overflow-y:auto;width:100vw!important}.eui-dialog-container .eui-dialog:not(.eui-dialog--custom-size) .eui-dialog__content .eui-dialog__body-content{flex:1 1 auto}.eui-dialog-container .eui-dialog:not(.eui-dialog--custom-size) .eui-dialog__content .eui-dialog__footer{border-bottom-left-radius:0;border-bottom-right-radius:0;flex:0 0 auto;width:100vw}}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--primary{border-color:var(--eui-base-color-primary-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--primary .eui-dialog__header-title,.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--primary .eui-dialog__body-content-icon{color:var(--eui-base-color-primary-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--secondary{border-color:var(--eui-base-color-secondary)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--secondary .eui-dialog__header-title,.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--secondary .eui-dialog__body-content-icon{color:var(--eui-base-color-secondary)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--info{border-color:var(--eui-base-color-info-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--info .eui-dialog__header-title,.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--info .eui-dialog__body-content-icon{color:var(--eui-base-color-info-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--success{border-color:var(--eui-base-color-success-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--success .eui-dialog__header-title,.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--success .eui-dialog__body-content-icon{color:var(--eui-base-color-success-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--warning{border-color:var(--eui-base-color-warning-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--warning .eui-dialog__header-title{color:var(--eui-base-color-warning-130)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--warning .eui-dialog__body-content-icon{color:var(--eui-base-color-warning-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--danger{border-color:var(--eui-base-color-danger-100)}.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--danger .eui-dialog__header-title,.eui-dialog-container .eui-dialog.eui-dialog--message-box.eui-dialog--danger .eui-dialog__body-content-icon{color:var(--eui-base-color-danger-100)}.eui-dialog-container .eui-dialog--draggable .eui-dialog__header{cursor:move}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),hA=class{constructor(e){this.id=null,this.order=null,this.overlayRef=null,this.containerRef=null,Object.assign(this,e)}},Zv=(()=>{let e=class e{constructor(i,n){this.overlay=i,this.injector=n,this.openedDialogs$=new ei([]),this.destroy$=new ze}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.overlayRef?.dispose(),this.overlayRef=null,this.openedDialogs$.next(null)}openDialog(i={}){let n=this.getPositionStrategy(i.verticalPosition),o=this.overlay.scrollStrategies.block(),s=i.isClosedOnEscape,a=i.hasClosedOnEscape,l=i.hasCloseButton,u=new Qx(Ge(se({},i),{isClosedOnEscape:s,hasClosedOnEscape:a,hasCloseButton:l,width:i.isFullScreen?"98vw":i.width,height:i.isFullScreen?"97vh":i.height})),p="eui-dialog-"+Math.floor(Math.random()*1e4),g=this.overlay.create({backdropClass:["eui-dialog__backdrop",p+"__backdrop"],hasBackdrop:!0,height:u.height,width:u.width,positionStrategy:n,scrollStrategy:o,disposeOnNavigation:!0});this.overlayRef=g;let f=new hA({id:p,order:this.openedDialogs$.value.length+1,overlayRef:g,containerRef:null}),m=Ge(se({},u),{dialogId:p,overlayRef:g,init:w=>{i.init?.(w)},open:()=>{i.open?.()},clickOutside:w=>{i.clickOutside?.(w)},escape:w=>{i.escape?.(w)},close:w=>{i.isHandleCloseOnClose||this.closeDialog(p),i.close?.(w)},dismiss:w=>{i.dismiss?.(w)},accept:w=>{i.accept?.(w)}}),y=new ya(hfe,null,this.createInjector(m)),_=f.overlayRef.attach(y);return f=Ge(se({},f),{containerRef:_}),f.overlayRef.backdropClick().pipe(et(this.destroy$)).subscribe(()=>{(m.hasClosedOnClickOutside||m.isClosedOnClickOutside)&&(i.clickOutside?.(_.instance.componentInstances),i.isHandleCloseOnClickOutside||_.instance.closeDialog())}),m.isClosedOnEscape&&m.hasClosedOnEscape&&f.overlayRef.keydownEvents().pipe(et(this.destroy$)).subscribe(w=>{w.key?.toLowerCase()==="escape"&&(i.escape?.(_.instance.componentInstances),i.isHandleCloseOnEscape||_.instance.closeDialog())}),this.openedDialogs$.next([...this.openedDialogs$.value,f]),f}closeDialog(i){i?(this.openedDialogs$.value.find(n=>n.id===i).overlayRef.dispose(),this.openedDialogs$.next(this.openedDialogs$.value.filter(n=>n.id!==i)),this.overlayRef=this.openedDialogs$.value.length>0?this.openedDialogs$.value[this.openedDialogs$.value.length-1].overlayRef:null):(this.overlayRef?.dispose(),this.openedDialogs$.next(this.openedDialogs$.value.filter((n,o)=>o<this.openedDialogs$.value.length-1)),this.overlayRef=this.openedDialogs$.value.length>0?this.openedDialogs$.value[this.openedDialogs$.value.length-1].overlayRef:null)}closeAllDialogs(){this.openedDialogs$.value.forEach(i=>{i.containerRef.instance.dialogContainerConfig.close?.(i.containerRef.instance.getComponentInstances)})}getOpenedDialog(){return this.openedDialogs$}getDialog(i){return this.openedDialogs$.value.find(n=>n.id===i)}disableAcceptButton(){this.openedDialogs$.value[this.openedDialogs$.value.length-1].containerRef.instance.disableAcceptButton()}enableAcceptButton(){this.openedDialogs$.value[this.openedDialogs$.value.length-1].containerRef.instance.enableAcceptButton()}disableDismissButton(){this.openedDialogs$.value[this.openedDialogs$.value.length-1].containerRef.instance.disableDismissButton()}enableDismissButton(){this.openedDialogs$.value[this.openedDialogs$.value.length-1].containerRef.instance.enableDismissButton()}createInjector(i){let n=[{provide:e8,useValue:i}];return ni.create({parent:this.injector,providers:n})}getPositionStrategy(i){let n=this.overlay.position().global().centerHorizontally().centerVertically();return i==="top"&&n.top(),n}};e.\u0275fac=function(n){return new(n||e)(Z(is),Z(ni))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();var Jv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Zv],imports:[me,pi,Tt,qt,Za,tl,$s,jm,zc]});let t=e;return t})();var Lu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var mfe=["euiBadge",""],gfe=["*"],i8=(()=>{let e=class e{get cssClasses(){return[this.baseStatesDirective.getCssClasses("eui-badge")].join(" ").trim()}constructor(i){this.baseStatesDirective=i,this.e2eAttr="eui-badge",this.role="status",this.ariaLabel="badge"}};e.\u0275fac=function(n){return new(n||e)(A(Oo))},e.\u0275cmp=Le({type:e,selectors:[["div","euiBadge",""],["span","euiBadge",""],["eui-badge"]],hostVars:5,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr)("role",o.role)("aria-label",o.ariaLabel),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",ariaLabel:[Ee.None,"aria-label","ariaLabel"]},features:[Xn([{directive:Oo,inputs:["euiSecondary","euiSecondary","euiSecondaryLight","euiSecondaryLight","euiSuccess","euiSuccess","euiInfo","euiInfo","euiWarning","euiWarning","euiDanger","euiDanger","euiAccent","euiAccent","euiVariant","euiVariant","euiSizeXS","euiSizeXS","euiSizeS","euiSizeS","euiSizeL","euiSizeL","euiSizeXL","euiSizeXL","euiSize2XL","euiSize2XL","euiSizeVariant","euiSizeVariant","euiOutline","euiOutline"]}])],attrs:mfe,ngContentSelectors:gfe,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-badge{align-items:center;border:1px solid rgba(255,255,255,.8);border-radius:var(--eui-base-spacing-2xl);display:inline-flex;justify-content:center;height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));min-width:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));padding:0 var(--eui-base-spacing-2xs);font:normal normal 400 .875rem/1rem var(--eui-base-font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-icon .eui-badge,.eui-icon-svg .eui-badge{position:absolute;right:-30%;top:-10%;transition:all .3s ease}.eui-button .eui-badge{height:inherit;position:relative;transition:all .3s ease}.eui-badge--rounded{border-radius:var(--eui-base-spacing-m)}.eui-badge{background-color:var(--eui-base-color-primary-100);border-color:var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100-contrast)}.eui-badge .eui-icon-svg svg{color:var(--eui-base-color-primary-100-contrast);fill:var(--eui-base-color-primary-100-contrast)}.eui-badge--primary{background-color:var(--eui-base-color-primary-100);border-color:var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100-contrast)}.eui-badge--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100-contrast);fill:var(--eui-base-color-primary-100-contrast)}.eui-badge--secondary{background-color:var(--eui-base-color-grey-75);border-color:var(--eui-base-color-grey-75);color:var(--eui-base-color-grey-75-contrast)}.eui-badge--secondary .eui-icon-svg svg{color:var(--eui-base-color-grey-75-contrast);fill:var(--eui-base-color-grey-75-contrast)}.eui-badge--secondary-light{background-color:var(--eui-base-color-grey-15);border-color:var(--eui-base-color-grey-15);color:var(--eui-base-color-grey-15-contrast)}.eui-badge--secondary-light .eui-icon-svg svg{color:var(--eui-base-color-grey-15-contrast);fill:var(--eui-base-color-grey-15-contrast)}.eui-badge--info{background-color:var(--eui-base-color-info-100);border-color:var(--eui-base-color-info-100);color:var(--eui-base-color-info-100-contrast)}.eui-badge--info .eui-icon-svg svg{color:var(--eui-base-color-info-100-contrast);fill:var(--eui-base-color-info-100-contrast)}.eui-badge--success{background-color:var(--eui-base-color-success-100);border-color:var(--eui-base-color-success-100);color:var(--eui-base-color-success-100-contrast)}.eui-badge--success .eui-icon-svg svg{color:var(--eui-base-color-success-100-contrast);fill:var(--eui-base-color-success-100-contrast)}.eui-badge--warning{background-color:var(--eui-base-color-warning-100);border-color:var(--eui-base-color-warning-100);color:var(--eui-base-color-warning-100-contrast)}.eui-badge--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-100-contrast);fill:var(--eui-base-color-warning-100-contrast)}.eui-badge--danger{background-color:var(--eui-base-color-danger-100);border-color:var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100-contrast)}.eui-badge--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100-contrast);fill:var(--eui-base-color-danger-100-contrast)}.eui-badge--accent{background-color:var(--eui-base-color-accent-100);border-color:var(--eui-base-color-accent-100);color:var(--eui-base-color-accent-100-contrast)}.eui-badge--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-100-contrast);fill:var(--eui-base-color-accent-100-contrast)}.eui-badge--outline.eui-badge--primary{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-primary-100);color:var(--eui-base-color-primary-100)}.eui-badge--outline.eui-badge--primary .eui-icon-svg svg{color:var(--eui-base-color-primary-100);fill:var(--eui-base-color-primary-100)}.eui-badge--outline.eui-badge--secondary{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-100);color:var(--eui-base-color-grey-100)}.eui-badge--outline.eui-badge--secondary .eui-icon-svg svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-badge--outline.eui-badge--info{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-info-100);color:var(--eui-base-color-info-100)}.eui-badge--outline.eui-badge--info .eui-icon-svg svg{color:var(--eui-base-color-info-100);fill:var(--eui-base-color-info-100)}.eui-badge--outline.eui-badge--success{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-success-100);color:var(--eui-base-color-success-100)}.eui-badge--outline.eui-badge--success .eui-icon-svg svg{color:var(--eui-base-color-success-100);fill:var(--eui-base-color-success-100)}.eui-badge--outline.eui-badge--warning{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-warning-130);color:var(--eui-base-color-warning-130)}.eui-badge--outline.eui-badge--warning .eui-icon-svg svg{color:var(--eui-base-color-warning-130);fill:var(--eui-base-color-warning-130)}.eui-badge--outline.eui-badge--danger{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-danger-100);color:var(--eui-base-color-danger-100)}.eui-badge--outline.eui-badge--danger .eui-icon-svg svg{color:var(--eui-base-color-danger-100);fill:var(--eui-base-color-danger-100)}.eui-badge--outline.eui-badge--accent{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-accent-140);color:var(--eui-base-color-accent-140)}.eui-badge--outline.eui-badge--accent .eui-icon-svg svg{color:var(--eui-base-color-accent-140);fill:var(--eui-base-color-accent-140)}.eui-badge--size-xs{height:var(--eui-base-spacing-s);min-height:var(--eui-base-spacing-2xs);min-width:var(--eui-base-spacing-s);padding:0;font:normal normal 400 .75rem/1rem var(--eui-base-font-family)}.eui-badge--size-s{height:var(--eui-base-spacing-m);min-width:var(--eui-base-spacing-m);font:normal normal 400 .75rem/1rem var(--eui-base-font-family)}.eui-badge--size-m{height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));min-width:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-badge--size-l{height:var(--eui-base-spacing-l);min-width:var(--eui-base-spacing-l);padding:0 var(--eui-base-spacing-2xs);font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family)}.eui-badge--size-xl{height:var(--eui-base-spacing-xl);min-width:var(--eui-base-spacing-xl);padding:0 var(--eui-base-spacing-xs);font:normal normal 400 1.25rem/1.5rem var(--eui-base-font-family)}.eui-badge--size-2xl{height:var(--eui-base-spacing-2xl);min-width:var(--eui-base-spacing-2xl);padding:0 var(--eui-base-spacing-s);font:normal normal 400 1.5rem/1.75rem var(--eui-base-font-family)}.eui-icon--size-s .eui-badge,.eui-icon-svg--size-s .eui-badge{right:-50%;top:-30%}.eui-icon--size-s .eui-badge--size-s,.eui-icon-svg--size-s .eui-badge--size-s{right:-25%;top:-25%}.eui-icon--size-s .eui-badge--size-m,.eui-icon-svg--size-s .eui-badge--size-m{right:-40%;top:-35%}.eui-icon--size-s .eui-badge--size-l,.eui-icon-svg--size-s .eui-badge--size-l,.eui-icon--size-s .eui-badge--size-xl,.eui-icon-svg--size-s .eui-badge--size-xl{right:0%;top:0%}.eui-icon--size-m .eui-badge,.eui-icon-svg--size-m .eui-badge,.eui-icon--size-m .eui-badge--size-s,.eui-icon-svg--size-m .eui-badge--size-s{right:-20%;top:-10%}.eui-icon--size-m .eui-badge--size-m,.eui-icon-svg--size-m .eui-badge--size-m{right:-35%;top:-20%}.eui-icon--size-m .eui-badge--size-l,.eui-icon-svg--size-m .eui-badge--size-l,.eui-icon--size-m .eui-badge--size-xl,.eui-icon-svg--size-m .eui-badge--size-xl,.eui-icon--size-l .eui-badge,.eui-icon-svg--size-l .eui-badge,.eui-icon--size-l .eui-badge--size-s,.eui-icon-svg--size-l .eui-badge--size-s{right:0%;top:0%}.eui-icon--size-l .eui-badge--size-m,.eui-icon-svg--size-l .eui-badge--size-m{right:-15%;top:-10%}.eui-icon--size-l .eui-badge--size-l,.eui-icon-svg--size-l .eui-badge--size-l{right:-25%;top:-15%}.eui-icon--size-l .eui-badge--size-xl,.eui-icon-svg--size-l .eui-badge--size-xl{right:-50%;top:-35%}.eui-icon--size-xl .eui-badge,.eui-icon-svg--size-xl .eui-badge{right:5%;top:10%}.eui-icon--size-xl .eui-badge--size-s,.eui-icon-svg--size-xl .eui-badge--size-s{right:10%;top:5%}.eui-icon--size-xl .eui-badge--size-m,.eui-icon-svg--size-xl .eui-badge--size-m{right:0%;top:0%}.eui-icon--size-xl .eui-badge--size-l,.eui-icon-svg--size-xl .eui-badge--size-l{right:-10%;top:-5%}.eui-icon--size-xl .eui-badge--size-xl,.eui-icon-svg--size-xl .eui-badge--size-xl{right:-30%;top:-15%}.eui-icon--size-2xl .eui-badge,.eui-icon-svg--size-2xl .eui-badge{right:10%;top:10%}.eui-icon--size-2xl .eui-badge--size-s,.eui-icon-svg--size-2xl .eui-badge--size-s{right:15%;top:5%}.eui-icon--size-2xl .eui-badge--size-m,.eui-icon-svg--size-2xl .eui-badge--size-m{right:5%;top:0%}.eui-icon--size-2xl .eui-badge--size-l,.eui-icon-svg--size-2xl .eui-badge--size-l{right:0%;top:0%}.eui-icon--size-2xl .eui-badge--size-xl,.eui-icon-svg--size-2xl .eui-badge--size-xl{right:-20%;top:-5%}.eui-icon--size-2xl .eui-badge--size-2xl,.eui-icon-svg--size-2xl .eui-badge--size-2xl{right:-40%;top:-15%}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),Kl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Hm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var zm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt,qt]});let t=e;return t})();var Um=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var bfe=["euiInputGroup",""],_fe=["*"],r8=(()=>{let e=class e{constructor(){this.e2eAttr="eui-input-group",this.type="inputGroup"}get cssClasses(){return["eui-input-group",this.styleClass?this.styleClass:""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["div","euiInputGroup",""]],hostVars:4,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr)("type",o.type),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",styleClass:"styleClass"},attrs:bfe,ngContentSelectors:_fe,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-input-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:var(--eui-base-spacing-m);position:relative;width:100%}.eui-input-group>.eui-label{align-items:center;display:inline-flex}.eui-input-group>.eui-label:first-child{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700;margin-bottom:var(--eui-base-spacing-xs);min-height:var(--eui-base-spacing-l)}.eui-input-group:not(.row) .eui-input-radio+label,.eui-input-group:not(.row) .eui-input-checkbox+label{left:calc(var(--eui-base-spacing-xl) - 2px);margin-bottom:calc(-1 * var(--eui-base-spacing-2xs));position:relative;top:calc(-1 * (var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs)));vertical-align:middle;white-space:inherit}.eui-input-group:not(.row) div{align-items:center!important}.eui-input-group:not(.row) div .eui-input-checkbox+label{margin-bottom:0;padding-right:0;top:0;left:0}.eui-input-group:not(.row) div .eui-input-radio+label{padding-right:0;top:0;left:0}.eui-input-group.row{align-items:center;flex-direction:row}.eui-input-group.row .eui-label{align-items:center;display:flex;justify-content:flex-end;margin-bottom:0!important;margin-top:0;padding-right:0;text-align:right;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);white-space:normal}.eui-input-group.row .eui-label:first-child{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-input-group.row .eui-label .eui-icon{margin-left:var(--eui-base-spacing-2xs)}@media screen and (max-width: 767px){.eui-input-group.row{flex-direction:column}.eui-input-group.row label,.eui-input-group.row .eui-label{justify-content:flex-start;text-align:left}}.eui-input-group-addon{align-items:stretch;display:flex;position:relative;width:100%}.eui-input-group-addon-item{align-items:center;align-self:stretch;background-color:var(--eui-base-color-grey-10);border:1px solid var(--eui-base-color-grey-50);border-radius:0;box-shadow:var(--eui-app-box-shadow);color:var(--eui-base-color-grey-100);display:flex;flex-shrink:0;height:auto;justify-content:center;min-width:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));padding:var(--eui-base-spacing-xs)}.eui-input-group-addon-item .eui-icon{color:var(--eui-base-color-grey-75);font-size:var(--eui-base-font-size-2xl)}.eui-input-group-addon>:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.eui-input-group-addon>:not(:last-child){border-bottom-left-radius:var(--eui-base-border-radius);border-top-left-radius:var(--eui-base-border-radius);border-bottom-right-radius:0;border-top-right-radius:0}.eui-input-group-addon>:not(:first-child):not(:last-child){border-radius:0}.eui-input-group-addon>:last-child:not(:first-child){border-radius:0 var(--eui-base-border-radius) var(--eui-base-border-radius) 0}.eui-input-group-addon .eui-input-group-addon-item+.eui-textarea,.eui-input-group-addon .eui-input-group-addon-item+.eui-input-text,.eui-input-group-addon .eui-input-group-addon-item+.eui-input-number,.eui-input-group-addon .eui-input-group-addon-item+.eui-select{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.eui-input-group-addon .eui-input-group-addon-item+.eui-autocomplete__wrapper .eui-textarea,.eui-input-group-addon .eui-input-group-addon-item+.eui-autocomplete__wrapper .eui-input-text,.eui-input-group-addon .eui-input-group-addon-item+.eui-autocomplete__wrapper .eui-input-number,.eui-input-group-addon .eui-input-group-addon-item+.eui-autocomplete__wrapper .eui-select,.eui-input-group-addon .eui-input-group-addon-item+.eui-textarea__wrapper .eui-textarea,.eui-input-group-addon .eui-input-group-addon-item+.eui-textarea__wrapper .eui-input-text,.eui-input-group-addon .eui-input-group-addon-item+.eui-textarea__wrapper .eui-input-number,.eui-input-group-addon .eui-input-group-addon-item+.eui-textarea__wrapper .eui-select,.eui-input-group-addon .eui-input-group-addon-item+.eui-input-maxlength-wrapper .eui-textarea,.eui-input-group-addon .eui-input-group-addon-item+.eui-input-maxlength-wrapper .eui-input-text,.eui-input-group-addon .eui-input-group-addon-item+.eui-input-maxlength-wrapper .eui-input-number,.eui-input-group-addon .eui-input-group-addon-item+.eui-input-maxlength-wrapper .eui-select{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.eui-input-group-addon .eui-select,.eui-input-group-addon .eui-button,.eui-input-group-addon eui-dropdown{margin-left:-2px}.eui-input-group-addon .eui-input-text+.eui-input-group-addon-item,.eui-input-group-addon .eui-input-number+.eui-input-group-addon-item{border-left-color:transparent}.eui-input-group-addon .eui-button,.eui-input-group-addon .eui-textarea{margin-left:-1px}
`],encapsulation:2});let t=e;return t})(),Nu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Cfe=["chipListDropList"],xfe=["chipListDragAndDropItems"],wfe=["euiChipItem"],Sfe=[[["euiChipListAppendContent"]]],Ife=["euiChipListAppendContent"],Efe=t=>({chips:t}),o8=(t,e)=>({chip:t,index:e});function Dfe(t,e){if(t&1&&He(0,"eui-icon",17),t&2){let r=K(2).$implicit;H("iconClass",r.iconClass)}}function Tfe(t,e){if(t&1&&He(0,"eui-icon-svg",18),t&2){let r=K(2).$implicit;H("icon",r.iconSvgName)}}function Mfe(t,e){if(t&1&&He(0,"span",19),t&2){let r=K(2).$implicit,i=K(2);H("innerHTML",i.getChipContent(r),Pl)}}function kfe(t,e){if(t&1&&(B(0,"span",20),be(1),ie(2,"euiTruncate"),V()),t&2){let r=K(2).$implicit,i=K(2);Kt("title",i.getChipLabel(r)),S(),Xt(Mc(2,2,i.getChipLabel(r),i.chipsLabelTruncateCount))}}function Afe(t,e){if(t&1){let r=xt();B(0,"eui-chip",12,3),ke("remove",function(n){Fe(r);let o=K(3);return Re(o.onRemove(n))}),fe(2,Dfe,1,1,"eui-icon",13)(3,Tfe,1,1,"eui-icon-svg",14)(4,Mfe,1,1,"span",15)(5,kfe,3,5,"span",16),V()}if(t&2){let r=K().$implicit,i=K(2);Kt("ariaLabel",i.getChipLabel(r)),H("data",r.data?r.data:r)("euiInternalId",r.euiInternalId)("isChipRemovable",r.isChipRemovable||(i.isChipsRemovable&&r.isRemovable)!==!1)("euiOutline",r.euiOutline||i.euiOutline||r.isOutline)("euiSizeS",r.euiSizeS||i.euiSizeS||r.sizeClass==="euiSizeS")("euiSizeM",r.euiSizeM||i.euiSizeM||r.sizeClass==="euiSizeM")("euiSizeL",r.euiSizeL||i.euiSizeL||r.sizeClass==="euiSizeL")("euiSizeXL",r.euiSizeXL||i.euiSizeXL||r.sizeClass==="euiSizeXL")("euiSize2XL",r.euiSize2XL||i.euiSize2XL||r.sizeClass==="euiSize2XL")("isSquared",r.isSquared||i.isSquared)("euiDisabled",r.euiDisabled||i.euiDisabled||r.isDisabled)("euiPrimary",r.euiPrimary||i.euiPrimary||r.typeClass==="primary"||!r.typeClass)("euiSecondary",r.euiSecondary||i.euiSecondary||r.typeClass==="secondary")("euiInfo",r.euiInfo||i.euiInfo||r.typeClass==="info")("euiSuccess",r.euiSuccess||i.euiSuccess||r.typeClass==="success")("euiWarning",r.euiWarning||i.euiWarning||r.typeClass==="warning")("euiDanger",r.euiDanger||i.euiDanger||r.typeClass==="danger")("euiAccent",r.euiAccent||i.euiAccent||r.typeClass==="accent")("euiTooltip",r.tooltipMessage)("position",r.tooltip==null?null:r.tooltip.position)("contentAlignment",r.tooltip==null?null:r.tooltip.contentAlignment),le("role","listitem"),S(2),H("ngIf",r.iconClass),S(),H("ngIf",r.iconSvgName),S(),H("ngIf",!i.chipsLabelTruncateCount),S(),H("ngIf",i.chipsLabelTruncateCount)}}function Ffe(t,e){if(t&1){let r=xt();B(0,"div",10),ke("cdkDragStarted",function(n){Fe(r);let o=K(2);return Re(o.onDragStarted(n))})("cdkDragReleased",function(n){Fe(r);let o=K(2);return Re(o.onDragReleased(n))}),fe(1,Afe,6,27,"eui-chip",11),V()}if(t&2){let r=e.$implicit,i=e.index,n=K(2);H("cdkDragData",r),S(),H("ngIf",n.maxVisibleChipsCount&&n.isMaxVisibleChipsOpened||n.maxVisibleChipsCount&&n.maxVisibleChipsCount>i||!n.maxVisibleChipsCount)}}function Rfe(t,e){t&1&&Ri(0)}function Ofe(t,e){t&1&&Ri(0)}function Pfe(t,e){if(t&1){let r=xt();B(0,"div",5)(1,"div",6)(2,"div",7,2),ke("cdkDropListDropped",function(n){Fe(r);let o=K();return Re(o.drop(n))})("focus",function(){Fe(r);let n=K();return Re(n.onFocus())}),fe(6,Ffe,2,2,"div",8)(7,Rfe,1,0,"ng-container",9),V()(),fe(8,Ofe,1,0,"ng-container",9),V()}if(t&2){let r=K(),i=Ht(3),n=Ht(5);S(2),H("cdkDropListOrientation",r.dropListOrientation)("cdkDropListDisabled",!r.isChipsDragAndDrop)("cdkDropListData",po(8,Efe,r.chips))("cdkDropListConnectedTo",r.droppableArea),S(4),H("ngForOf",r.chips)("ngForTrackBy",r.trackByFn),S(),H("ngTemplateOutlet",i),S(),H("ngTemplateOutlet",n)}}function Lfe(t,e){if(t&1&&He(0,"eui-icon",17),t&2){let r=K(2).$implicit;H("iconClass",r.iconClass)}}function Nfe(t,e){if(t&1&&He(0,"eui-icon-svg",18),t&2){let r=K(2).$implicit;H("icon",r.iconSvgName)}}function Bfe(t,e){if(t&1&&He(0,"span",19),t&2){let r=K(2).$implicit,i=K(2);H("innerHTML",i.getChipContent(r),Pl)}}function Vfe(t,e){if(t&1&&(B(0,"span",20),be(1),ie(2,"euiTruncate"),V()),t&2){let r=K(2).$implicit,i=K(2);Kt("title",i.getChipLabel(r)),S(),Xt(Mc(2,2,i.getChipLabel(r),i.chipsLabelTruncateCount))}}function jfe(t,e){if(t&1){let r=xt();B(0,"eui-chip",26,3),ke("remove",function(n){Fe(r);let o=K(3);return Re(o.onRemove(n))}),fe(2,Lfe,1,1,"eui-icon",13)(3,Nfe,1,1,"eui-icon-svg",14)(4,Bfe,1,1,"span",15)(5,Vfe,3,5,"span",16),V()}if(t&2){let r=K().$implicit,i=K(2);Kt("ariaLabel",i.getChipLabel(r)),H("data",r.data?r.data:r)("id",r.id)("euiInternalId",r.euiInternalId)("isChipRemovable",r.isChipRemovable||(i.isChipsRemovable&&r.isRemovable)!==!1)("euiOutline",r.euiOutline||i.euiOutline||r.isOutline)("euiSizeS",r.euiSizeS||i.euiSizeS||r.sizeClass==="euiSizeS")("euiSizeM",r.euiSizeM||i.euiSizeM||r.sizeClass==="euiSizeM")("euiSizeL",r.euiSizeL||i.euiSizeL||r.sizeClass==="euiSizeL")("euiSizeXL",r.euiSizeXL||i.euiSizeXL||r.sizeClass==="euiSizeXL")("euiSize2XL",r.euiSize2XL||i.euiSize2XL||r.sizeClass==="euiSize2XL")("isSquared",r.isSquared||i.isSquared)("euiDisabled",r.euiDisabled||i.euiDisabled||r.isDisabled)("euiPrimary",r.euiPrimary||i.euiPrimary||r.typeClass==="primary"||!r.typeClass)("euiSecondary",r.euiSecondary||i.euiSecondary||r.typeClass==="secondary")("euiInfo",r.euiInfo||i.euiInfo||r.typeClass==="info")("euiSuccess",r.euiSuccess||i.euiSuccess||r.typeClass==="success")("euiWarning",r.euiWarning||i.euiWarning||r.typeClass==="warning")("euiDanger",r.euiDanger||i.euiDanger||r.typeClass==="danger")("euiAccent",r.euiAccent||i.euiAccent||r.typeClass==="accent")("euiTooltip",r.tooltipMessage)("position",r.tooltip==null?null:r.tooltip.position)("contentAlignment",r.tooltip==null?null:r.tooltip.contentAlignment),le("role","listitem"),S(2),H("ngIf",r.iconClass),S(),H("ngIf",r.iconSvgName),S(),H("ngIf",!i.chipsLabelTruncateCount),S(),H("ngIf",i.chipsLabelTruncateCount)}}function Hfe(t,e){if(t&1){let r=xt();B(0,"div",23,2),ke("focus",function(){Fe(r);let n=K(2);return Re(n.onFocus())})("cdkDropListDropped",function(n){Fe(r);let o=K(2);return Re(o.onDropGrid(n))}),B(4,"div",24),ke("cdkDragStarted",function(n){Fe(r);let o=K(2);return Re(o.onDragStarted(n))})("cdkDragReleased",function(n){Fe(r);let o=K(2);return Re(o.onDragReleased(n))})("cdkDragEntered",function(n){Fe(r);let o=K(2);return Re(o.onDragEnter(n))}),fe(5,jfe,6,28,"eui-chip",25),V()()}if(t&2){let r=e.$implicit,i=e.index,n=K(2);H("cdkDropListDisabled",!n.isChipsDragAndDrop)("cdkDropListData",Md(4,o8,r,i)),S(4),H("cdkDragData",Md(7,o8,r,i)),S(),H("ngIf",n.maxVisibleChipsCount&&n.isMaxVisibleChipsOpened||n.maxVisibleChipsCount&&n.maxVisibleChipsCount>i||!n.maxVisibleChipsCount)}}function zfe(t,e){t&1&&Ri(0)}function Ufe(t,e){t&1&&Ri(0)}function $fe(t,e){if(t&1&&(B(0,"div",5)(1,"div",6)(2,"div",21),fe(3,Hfe,6,10,"div",22)(4,zfe,1,0,"ng-container",9),V()(),fe(5,Ufe,1,0,"ng-container",9),V()),t&2){let r=K(),i=Ht(3),n=Ht(5);S(3),H("ngForOf",r.chips),S(),H("ngTemplateOutlet",i),S(),H("ngTemplateOutlet",n)}}function Gfe(t,e){t&1&&qe(0)}function Wfe(t,e){if(t&1&&(B(0,"span",34),be(1),ie(2,"translate"),V()),t&2){let r=K(4);S(),Xt(oe(2,1,r.toggleLinkLessLabel))}}function qfe(t,e){if(t&1){let r=xt();B(0,"button",31),ke("click",function(){Fe(r);let n=K(3);return Re(n.toggleTags())}),He(1,"eui-icon-svg",32),fe(2,Wfe,3,3,"span",33),V()}if(t&2){let r=K(3);S(2),H("ngIf",r.toggleLinkLessLabel)}}function Yfe(t,e){if(t&1&&(B(0,"span",34),be(1),ie(2,"translate"),V()),t&2){let r=K(4);S(),Xt(oe(2,1,r.toggleLinkMoreLabel))}}function Kfe(t,e){if(t&1){let r=xt();B(0,"button",35),ke("click",function(){Fe(r);let n=K(3);return Re(n.toggleTags())}),fe(1,Yfe,3,3,"span",33),He(2,"eui-icon-svg",36),V()}if(t&2){let r=K(3);S(),H("ngIf",r.toggleLinkMoreLabel)}}function Qfe(t,e){if(t&1&&(Ot(0),B(1,"div",28),fe(2,qfe,3,1,"button",29)(3,Kfe,3,1,"button",30),V(),Pt()),t&2){let r=K(2);S(2),H("ngIf",r.isMaxVisibleChipsOpened),S(),H("ngIf",!r.isMaxVisibleChipsOpened)}}function Xfe(t,e){if(t&1&&fe(0,Qfe,4,2,"ng-container",27),t&2){let r=K();H("ngIf",r.maxVisibleChipsCount&&r.chips&&r.chips.length>r.maxVisibleChipsCount)}}var s8=(()=>{let e=class e{constructor(){this.componentConnector=[],this.droppableArea=[],this.removedFromDroppable=new ei(null)}setComponentConnector(i){this.componentConnector[i]||(this.componentConnector[i]=[])}setDroppableArea(i,n){n.forEach(o=>{this.droppableArea[o]||(this.droppableArea[o]=[]),this.droppableArea[o].push(i),this.componentConnector[o]||this.setComponentConnector(o),this.componentConnector[o].push(i)})}removeFromDroppable(i){this.removedFromDroppable.next(i)}resetConnector(){this.componentConnector=[],this.droppableArea=[]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),a8=(()=>{let e=class e extends sr{get cssClasses(){return[super.getCssClasses("eui-chip-list")].join(" ").trim()}get isSquared(){return this._isSquared}set isSquared(i){this._isSquared=Pe(i)}get isChipsRemovable(){return this._isChipsRemovable}set isChipsRemovable(i){this._isChipsRemovable=Pe(i)}get maxVisibleChipsCount(){return this._maxVisibleChipsCount}set maxVisibleChipsCount(i){this._maxVisibleChipsCount=Bn(i)}get chipsLabelTruncateCount(){return this._chipsLabelTruncateCount}set chipsLabelTruncateCount(i){this._chipsLabelTruncateCount=Bn(i)}get isMaxVisibleChipsOpened(){return this._isMaxVisibleChipsOpened}set isMaxVisibleChipsOpened(i){this._isMaxVisibleChipsOpened=Pe(i)}get isChipsSorted(){return this._isChipsSorted}set isChipsSorted(i){this._isChipsSorted=Pe(i)}get isChipsDragAndDrop(){return this._isChipsDragAndDrop}set isChipsDragAndDrop(i){this._isChipsDragAndDrop=Pe(i)}get isGrid(){return this._isGrid}set isGrid(i){this._isGrid=Pe(i)}constructor(i,n,o){super(),this.cd=i,this.euiChipListDragService=n,this.domSanitizer=o,this.toggleLinkMoreLabel=null,this.toggleLinkLessLabel=null,this.chipsSortOrder="ASC",this.dragAndDropConnectedTo=[],this.ariaLabel="eUI Chip List",this.dropListOrientation="horizontal",this.chipsInit=new Ae,this.chipRemove=new Ae,this.chipDragStart=new Ae,this.chipDragRelease=new Ae,this.chipDrop=new Ae,this.chiplistFocus=new Ae,this.connectComponent=[],this.e2eAttr="eui-chip-list",this._isSquared=!1,this._isChipsRemovable=!1,this._maxVisibleChipsCount=null,this._chipsLabelTruncateCount=null,this._isMaxVisibleChipsOpened=!1,this._isChipsSorted=!1,this._isChipsDragAndDrop=!1,this._isGrid=!1,this.destroy$=new ze}ngOnChanges(i){i.chips&&this.isChipsSorted&&(this.chips=this.orderItems(this.chips,this.chipsSortOrder))}ngOnInit(){this.chips=this.chips?.map(i=>Ge(se({},i),{tooltip:new Mh(i.tooltip)}))}ngAfterViewInit(){this.chipsInit.emit(this.chipListDragAndDropItems),this.isChipsSorted&&this.chips&&(this.chips=this.orderItems(this.chips,this.chipsSortOrder)),this.dragAndDropSourceName&&this.euiChipListDragService.setComponentConnector(this.dragAndDropSourceName),this.dragAndDropConnectedTo&&(this.euiChipListDragService.setDroppableArea(this.chipListDropList,this.dragAndDropConnectedTo),this.dragAndDropConnectedTo.forEach(i=>{this.connectComponent=this.euiChipListDragService.componentConnector[i]})),setTimeout(()=>{this.droppableArea=this.euiChipListDragService.droppableArea[this.dragAndDropSourceName],this.cd.detectChanges()}),Object.keys(this.euiChipListDragService.componentConnector).map(i=>{this.euiChipListDragService.componentConnector[i].push(this.chipListDragAndDropItems)}),this.euiChipsContent.changes.pipe(Nr(!0),et(this.destroy$)).subscribe(()=>{this.euiChipsContent.toArray().length>0&&(this.chips=this.euiChipsContent.toArray().map(i=>Object.assign(i,{euiInternalId:this.generateId()})),this.isChipsSorted&&(this.chips=this.orderItems(this.chips,this.chipsSortOrder)),this.cd.detectChanges())})}ngOnDestroy(){this.euiChipListDragService.resetConnector(),this.destroy$.next(!0),this.destroy$.unsubscribe()}toggleTags(){this.isMaxVisibleChipsOpened=!this.isMaxVisibleChipsOpened}getChipContent(i){return i.chipLabel?this.domSanitizer.bypassSecurityTrustHtml(i.chipLabel.nativeElement.innerHTML):i.label}getChipLabel(i){return i.chipLabel?i.chipLabel.nativeElement.textContent:i.label}getChipIconBefore(i){return i.iconBefore}getChipIconAfter(i){return i.iconAfter}onRemove(i){let n=this.euiChipsContent.toArray().length>0?this.chips.map(a=>a.data):this.chips,o=i,s=o instanceof Bm?n.indexOf(o):n.indexOf(o.chip);s===-1&&i.id&&(s=n.map(a=>a.id).indexOf(i.id)),this.chips.splice(s,1),this.chipRemove.emit({chips:this.euiChipsContent.toArray().length>0?this.chips.map(a=>a.data):this.chips,removed:o})}trackByFn(i,n){return n.euiInternalId?n.euiInternalId:n.id}onDragEnter(i){let o=i.container.element.nativeElement,s=o.querySelector(".cdk-drag-placeholder");o.parentElement.insertBefore(s,o),Yx(this.chips,i.item.data.index,i.container.data.index)}onDropGrid(i){this.chipDrop.emit({type:"dropped",sourceName:this.dragAndDropSourceName,chip:i.item.data.chip,chips:this.chips})}drop(i){i.previousContainer===i.container?Yx(i.container.data.chips,i.previousIndex,i.currentIndex):($6(i.previousContainer.data.chips,i.container.data.chips,i.previousContainer.data.chips.indexOf(i.item.data),i.currentIndex),this.chips=i.container.data.chips.map(n=>n)),this.chipDrop.emit({type:"dropped",sourceName:this.dragAndDropSourceName,chip:i.item.data,chips:i.container.data.chips})}onDragStarted(i){this.chipDragStart.emit({type:"started",sourceName:this.dragAndDropSourceName,chip:i.source.data instanceof Xd?i.source.data:i.source.data.chip,chips:this.chips})}onDragReleased(i){this.chipDragRelease.emit({type:"released",sourceName:this.dragAndDropSourceName,chip:i.source.data instanceof Xd?i.source.data:i.source.data.chip,chips:this.chips})}onFocus(){this.chiplistFocus.emit(!0)}generateId(){return"_"+Math.random().toString(36).substr(2,9)}orderItems(i,n){return i.sort((o,s)=>{let a=o.chipLabel?o.chipLabel.nativeElement.textContent.toLowerCase():o.label.toLowerCase(),l=s.chipLabel?s.chipLabel.nativeElement.textContent.toLowerCase():s.label.toLowerCase();return n==="ASC"?a<l?-1:a>l?1:0:a>l?-1:a<l?1:0}),i}};e.\u0275fac=function(n){return new(n||e)(A(xi),A(s8),A(bT))},e.\u0275cmp=Le({type:e,selectors:[["eui-chip-list"],["div","euiChipList",""],["ul","euiChipList",""]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Xd,4),n&2){let a;ct(a=ut())&&(o.euiChipsContent=a)}},viewQuery:function(n,o){if(n&1&&(Qt(Cfe,5,Xv),Qt(xfe,5,Xv),Qt(wfe,5,We)),n&2){let s;ct(s=ut())&&(o.chipListDropList=s.first),ct(s=ut())&&(o.chipListDragAndDropItems=s.first),ct(s=ut())&&(o.euiChipItems=s)}},hostVars:3,hostBindings:function(n,o){n&2&&(le("aria-label",o.ariaLabel),Ue(o.cssClasses))},inputs:{chips:"chips",toggleLinkMoreLabel:"toggleLinkMoreLabel",toggleLinkLessLabel:"toggleLinkLessLabel",chipsSortOrder:"chipsSortOrder",dragAndDropSourceName:"dragAndDropSourceName",dragAndDropConnectedTo:"dragAndDropConnectedTo",ariaLabel:"ariaLabel",dropListOrientation:"dropListOrientation",isSquared:"isSquared",isChipsRemovable:"isChipsRemovable",maxVisibleChipsCount:"maxVisibleChipsCount",chipsLabelTruncateCount:"chipsLabelTruncateCount",isMaxVisibleChipsOpened:"isMaxVisibleChipsOpened",isChipsSorted:"isChipsSorted",isChipsDragAndDrop:"isChipsDragAndDrop",isGrid:"isGrid"},outputs:{chipsInit:"chipsInit",chipRemove:"chipRemove",chipDragStart:"chipDragStart",chipDragRelease:"chipDragRelease",chipDrop:"chipDrop",chiplistFocus:"chiplistFocus"},features:[Be,It],ngContentSelectors:Ife,decls:6,vars:2,consts:[["euiChipListAppendContent",""],["additionalContent",""],["chipList","","chipListDropList","","chipListDragAndDropItems",""],["euiChipItem",""],["class","eui-chip-list-container",4,"ngIf"],[1,"eui-chip-list-container"],[1,"eui-chip-list-wrapper"],["role","list","cdkDropList","",1,"eui-chip-list__list",3,"cdkDropListDropped","focus","cdkDropListOrientation","cdkDropListDisabled","cdkDropListData","cdkDropListConnectedTo"],["class","eui-chip-list__chip-container","cdkDrag","",3,"cdkDragData","cdkDragStarted","cdkDragReleased",4,"ngFor","ngForOf","ngForTrackBy"],[4,"ngTemplateOutlet"],["cdkDrag","",1,"eui-chip-list__chip-container",3,"cdkDragStarted","cdkDragReleased","cdkDragData"],[3,"data","ariaLabel","euiInternalId","isChipRemovable","euiOutline","euiSizeS","euiSizeM","euiSizeL","euiSizeXL","euiSize2XL","isSquared","euiDisabled","euiPrimary","euiSecondary","euiInfo","euiSuccess","euiWarning","euiDanger","euiAccent","euiTooltip","position","contentAlignment","remove",4,"ngIf"],[3,"remove","data","ariaLabel","euiInternalId","isChipRemovable","euiOutline","euiSizeS","euiSizeM","euiSizeL","euiSizeXL","euiSize2XL","isSquared","euiDisabled","euiPrimary","euiSecondary","euiInfo","euiSuccess","euiWarning","euiDanger","euiAccent","euiTooltip","position","contentAlignment"],[3,"iconClass",4,"ngIf"],[3,"icon",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"title",4,"ngIf"],[3,"iconClass"],[3,"icon"],[3,"innerHTML"],[3,"title"],["cdkDropListGroup","",1,"eui-chip-list__group"],["role","list","cdkDropList","","class","eui-chip-list__custom",3,"cdkDropListDisabled","cdkDropListData","focus","cdkDropListDropped",4,"ngFor","ngForOf"],["role","list","cdkDropList","",1,"eui-chip-list__custom",3,"focus","cdkDropListDropped","cdkDropListDisabled","cdkDropListData"],["cdkDrag","",1,"eui-chip-list__chip-container",3,"cdkDragStarted","cdkDragReleased","cdkDragEntered","cdkDragData"],[3,"data","id","ariaLabel","euiInternalId","isChipRemovable","euiOutline","euiSizeS","euiSizeM","euiSizeL","euiSizeXL","euiSize2XL","isSquared","euiDisabled","euiPrimary","euiSecondary","euiInfo","euiSuccess","euiWarning","euiDanger","euiAccent","euiTooltip","position","contentAlignment","remove",4,"ngIf"],[3,"remove","data","id","ariaLabel","euiInternalId","isChipRemovable","euiOutline","euiSizeS","euiSizeM","euiSizeL","euiSizeXL","euiSize2XL","isSquared","euiDisabled","euiPrimary","euiSecondary","euiInfo","euiSuccess","euiWarning","euiDanger","euiAccent","euiTooltip","position","contentAlignment"],[4,"ngIf"],[1,"eui-chip-list__expand-button-wrapper"],["euiButton","","euiBasicButton","","euiButtonSecondary","","euiSizeS","","type","button","class","eui-chip-list__expand-button",3,"click",4,"ngIf"],["euiButton","","euiBasicButton","","euiButtonSecondary","","euiSizeS","","type","button","aria-haspopup","true","class","eui-chip-list__expand-button",3,"click",4,"ngIf"],["euiButton","","euiBasicButton","","euiButtonSecondary","","euiSizeS","","type","button",1,"eui-chip-list__expand-button",3,"click"],["icon","eui-chevron-back","aria-label","Collapse icon"],["euiLabel","",4,"ngIf"],["euiLabel",""],["euiButton","","euiBasicButton","","euiButtonSecondary","","euiSizeS","","type","button","aria-haspopup","true",1,"eui-chip-list__expand-button",3,"click"],["icon","eui-chevron-forward","aria-label","Expand icon"]],template:function(n,o){n&1&&(gt(Sfe),fe(0,Pfe,9,10,"div",4)(1,$fe,6,3,"div",4)(2,Gfe,1,0,"ng-template",null,0,_i)(4,Xfe,1,1,"ng-template",null,1,_i)),n&2&&(H("ngIf",!o.isGrid),S(),H("ngIf",o.isGrid))},dependencies:[Fc,Oi,Rr,Xd,rs,Ss,On,Zd,Xv,Z6,Kx,x6,Er,E6],styles:[`.eui-chip-list{align-items:center;display:flex;margin:0;padding:0}.eui-chip-list .eui-chip-list-container{align-items:center;display:flex;width:100%}.eui-chip-list .eui-chip-list-container .eui-chip-list-wrapper{align-items:center;display:flex;width:100%;flex-wrap:wrap}.eui-chip-list .eui-chip-list-container .eui-chip-list-wrapper .eui-chip-list__list{flex-wrap:wrap}.eui-chip-list .eui-chip-list-container .eui-chip-list-wrapper .eui-chip-list__chip-container{align-items:center;display:inline-flex}.eui-chip-list .eui-chip-list-container .eui-chip-list-wrapper .eui-chip-list__chip-container .eui-chip{margin-bottom:var(--eui-base-spacing-2xs);margin-right:var(--eui-base-spacing-2xs)}.eui-chip-list[ischipsdraganddrop] .eui-chip-list-container{width:100%}.eui-chip-list__group{display:flex;flex-wrap:wrap}.eui-chip-list__chip-container.cdk-drag:not(.cdk-drag-disabled){cursor:move!important}.eui-chip-list__custom{min-width:auto!important;width:auto!important}@media screen and (max-width: 767px){.eui-chip-list .eui-chip-list-container{flex-wrap:wrap}}@media screen and (min-width: 768px) and (max-width: 995px){.eui-chip-list .eui-chip-list-container{flex-wrap:wrap}}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),l8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["euiChipListAppendContent"]]});let t=e;return t})(),eb=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[s8],imports:[me,Yl,pi,Tt,gr,jm,qt,tp,Es]});let t=e;return t})();var c8=["*"],Jfe=["templatePortalContent"],eme=["inputContainerRef"],tme=["virtualScrolling"],ime=["input"],nme=(t,e)=>e.id,rme=t=>({label:t}),fA=t=>({$implicit:t});function ome(t,e){t&1&&Ri(0)}function sme(t,e){if(t&1&&fe(0,ome,1,0,"ng-container",7),t&2){K();let r=Ht(5);H("ngTemplateOutlet",r)}}function ame(t,e){t&1&&Ri(0)}function lme(t,e){if(t&1&&fe(0,ame,1,0,"ng-container",7),t&2){K(2);let r=Ht(5);H("ngTemplateOutlet",r)}}function cme(t,e){if(t&1){let r=xt();B(0,"eui-chip-list",8),ke("chipDrop",function(n){Fe(r);let o=K();return Re(o.onChipDropped(n))})("chipDragStart",function(n){Fe(r);let o=K();return Re(o.onChipDragStarted(n))})("chipDragRelease",function(n){Fe(r);let o=K();return Re(o.onChipDragReleased(n))})("chipRemove",function(n){Fe(r);let o=K();return Re(o.onChipRemove(n))}),B(1,"euiChipListAppendContent"),fe(2,lme,1,1,"ng-template",9),V()()}if(t&2){let r=K();H("chips",r.chips)("isChipsRemovable",r.isChipsRemovable&&!r.isReadonly)("maxVisibleChipsCount",r.maxVisibleChipsCount)("isMaxVisibleChipsOpened",r.isMaxVisibleChipsOpened)("chipsLabelTruncateCount",r.chipsLabelTruncateCount)("toggleLinkMoreLabel",r.toggleLinkMoreLabel)("toggleLinkLessLabel",r.toggleLinkLessLabel)("isChipsDragAndDrop",r.isChipsDragAndDrop)("dragAndDropSourceName",r.dragAndDropSourceName)("dragAndDropConnectedTo",r.dragAndDropConnectedTo),S(2),H("ngIf",r.chipsPosition==="inside")}}function ume(t,e){t&1&&Ri(0)}function dme(t,e){if(t&1&&fe(0,ume,1,0,"ng-container",7),t&2){K();let r=Ht(5);H("ngTemplateOutlet",r)}}function pme(t,e){if(t&1){let r=xt();B(0,"div",11,2)(2,"input",12,3),ke("clear",function(){Fe(r);let n=K(2);return Re(n.onClear())})("click",function(){Fe(r);let n=K(2);return Re(n.openPanel())})("focus",function(){Fe(r);let n=K(2);return Re(n.onFocus())})("blur",function(){Fe(r);let n=K(2);return Re(n.onBlur())}),V()()}if(t&2){let r=K(2);S(2),Zn("eui-autocomplete__input ",r.classList,""),Kt("placeholder",r.placeholder),H("id",r.inputId?r.inputId:null)("euiClearable",!r.isReadonly&&!r.isDisabled)("euiLoading",r.isLoading)("formControl",r.autocompleteControl)("readonly",r.isReadonly),le("aria-controls",r.isOpen?"eui-autocomplete__panel":null)("aria-label",(r.autocompleteControl.value==null?null:r.autocompleteControl.value.length)>0?r.autocompleteControl.value:"Input field without value")("aria-required",r.hasAriaRequiredAttribute?"true":null)}}function hme(t,e){if(t&1&&fe(0,pme,4,12,"div",10),t&2){let r=K();H("ngIf",!r.hasChips||r.hasChips&&!r.isReadonly)}}function fme(t,e){}function mme(t,e){if(t&1&&fe(0,fme,0,0,"ng-template",17),t&2){let r=K(2).$implicit,i=K(3);H("ngTemplateOutlet",i.autocompleteOptGroupTemplate)("ngTemplateOutletContext",po(4,fA,po(2,rme,r)))}}function gme(t,e){if(t&1&&be(0),t&2){let r=K(2).$implicit;Oe(" ",r," ")}}function vme(t,e){}function bme(t,e){if(t&1&&fe(0,vme,0,0,"ng-template",17),t&2){let r=K().$implicit,i=K(5);H("ngTemplateOutlet",i.autocompleteOptionTemplate)("ngTemplateOutletContext",po(2,fA,r))}}function _me(t,e){if(t&1&&He(0,"span"),t&2){let r=K(2).$implicit;Ue(r.iconClass)}}function yme(t,e){if(t&1&&He(0,"eui-icon-svg",22),t&2){let r=K(2).$implicit;Kt("icon",r.iconSvgName)}}function Cme(t,e){if(t&1&&(fe(0,_me,1,3,"span",21)(1,yme,1,1),be(2)),t&2){let r=K().$implicit;vn(0,r.iconClass?0:r.iconSvgName?1:-1),S(2),Oe(" ",r.label," ")}}function xme(t,e){if(t&1){let r=xt();B(0,"eui-autocomplete-option",20),ie(1,"async"),ke("click",function(){let n=Fe(r).$implicit,o=K(5);return Re(o.onOptionSelected(n))}),fe(2,bme,1,4,null,17)(3,Cme,3,2),V()}if(t&2){let r=e.$implicit,i=e.$index,n=K(2).$implicit,o=K(3);H("isActive",o.selectedOptionIndex===oe(1,5,o.groupedOptions)[n].ancestorLength+i)("isDisabled",r.isDisabled)("euiVariant",r.typeClass),le("aria-disabled",r.isDisabled),S(2),vn(2,o.autocompleteOptionTemplate?2:3)}}function wme(t,e){if(t&1&&(B(0,"eui-autocomplete-option-group",15)(1,"div",16),fe(2,mme,1,6,null,17)(3,gme,1,1),V(),B(4,"div",18),nh(5,xme,4,7,"eui-autocomplete-option",19,nme),ie(7,"async"),V()()),t&2){let r=K().$implicit,i=K(3);H("label",r),S(2),vn(2,i.autocompleteOptGroupTemplate?2:3),S(3),rh(oe(7,2,i.groupedOptions)[r].options)}}function Sme(t,e){if(t&1&&(fe(0,wme,8,4,"eui-autocomplete-option-group",15),ie(1,"async")),t&2){let r=e.$implicit,i=K(3);vn(0,oe(1,1,i.groupedOptions)[r].options.length>0?0:-1)}}function Ime(t,e){if(t&1&&nh(0,Sme,2,3,null,null,Qf),t&2){let r=K(2);rh(r.distinctOptionGroups)}}function Eme(t,e){}function Dme(t,e){if(t&1&&fe(0,Eme,0,0,"ng-template",17),t&2){let r=K().$implicit,i=K(3);H("ngTemplateOutlet",i.autocompleteOptionTemplate)("ngTemplateOutletContext",po(2,fA,r))}}function Tme(t,e){if(t&1&&He(0,"span"),t&2){let r=K(2).$implicit;Ue(r.iconClass)}}function Mme(t,e){if(t&1&&He(0,"eui-icon-svg",22),t&2){let r=K(2).$implicit;Kt("icon",r.iconSvgName)}}function kme(t,e){if(t&1&&(fe(0,Tme,1,3,"span",21)(1,Mme,1,1),be(2)),t&2){let r=K().$implicit;vn(0,r.iconClass?0:r.iconSvgName?1:-1),S(2),Oe(" ",r.label," ")}}function Ame(t,e){if(t&1){let r=xt();B(0,"eui-autocomplete-option",24),ke("click",function(){let n=Fe(r).$implicit,o=K(3);return Re(o.onOptionSelected(n))}),fe(1,Dme,1,4,null,17)(2,kme,3,2),V()}if(t&2){let r=e.$implicit,i=e.index,n=K(3);H("isActive",n.selectedOptionIndex===i)("isDisabled",r.isDisabled)("euiVariant",r.typeClass),le("aria-disabled",r.isDisabled),S(),vn(1,n.autocompleteOptionTemplate?1:2)}}function Fme(t,e){if(t&1&&(fe(0,Ame,3,5,"eui-autocomplete-option",23),ie(1,"async")),t&2){let r=K(2);H("cdkVirtualForOf",oe(1,2,r.autocompleteOptions))("cdkVirtualForTrackBy",r.optionsTrackByFn)}}function Rme(t,e){if(t&1&&(B(0,"div",13)(1,"cdk-virtual-scroll-viewport",14,4),fe(3,Ime,2,0)(4,Fme,2,4),V()()),t&2){let r=K();H("@panelAnimation",r.isOpen?"visible":"hidden"),S(),rr("min-height",r.cdkVirtualScrollViewport+"px"),H("itemSize",r.itemSize),S(2),vn(3,r.groupBy?3:4)}}var $m=class{constructor(e={}){this.isDisabled=!1,Object.assign(this,e)}};var Ome=ql("panelAnimation",[qs("void, hidden",er({opacity:0,transform:"scaleY(0.8)"})),ns(":enter, hidden => visible",[y6([Lo("0.03s linear",er({opacity:1})),Lo("0.12s cubic-bezier(0, 0, 0.2, 1)",er({transform:"scaleY(1)"}))])]),ns(":leave, visible => hidden",[Lo("0.075s linear",er({opacity:0}))])]),Pme=(()=>{let e=class e{get cssClasses(){return[this.baseStatesDirective.getCssClasses("eui-autocomplete-option"),this.isActive?"eui-autocomplete-option--active":"",this.isDisabled?"eui-autocomplete-option--disabled":"",this.isGroupItem?"eui-autocomplete-option--group-item":""].join(" ").trim()}constructor(i){this.baseStatesDirective=i,this.role="option",this.isActive=!1,this.isDisabled=!1,this.isGroupItem=!1}};e.\u0275fac=function(n){return new(n||e)(A(Oo))},e.\u0275cmp=Le({type:e,selectors:[["eui-autocomplete-option"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("role",o.role),Ue(o.cssClasses))},inputs:{isActive:"isActive",isDisabled:"isDisabled",isGroupItem:"isGroupItem"},features:[Xn([{directive:Oo,inputs:["euiVariant","euiVariant"]}])],ngContentSelectors:c8,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return ri([Mi],t.prototype,"isActive",void 0),ri([Mi],t.prototype,"isDisabled",void 0),ri([Mi],t.prototype,"isGroupItem",void 0),t})(),Lme=(()=>{let e=class e{constructor(){this.role="optgroup"}get cssClasses(){return["eui-autocomplete-option-group"].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-autocomplete-option-group"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("role",o.role),Ue(o.cssClasses))},inputs:{label:"label"},ngContentSelectors:c8,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return t})(),YUe=(()=>{let e=class e{get cssClasses(){return[this.baseStatesDirective.getCssClasses("eui-autocomplete"),"eui-autocomplete--chips-position-"+this.chipsPosition].join(" ").trim()}constructor(i,n,o,s,a,l,u,p){this.overlay=i,this.cd=n,this.viewContainerRef=o,this.elementRef=s,this.liveAnnouncer=a,this.scrollDispatcher=l,this.baseStatesDirective=u,this.control=p,this.inputId=null,this.autocompleteData=[],this.visibleOptions=5,this.matching="contains",this.placeholder="",this.autocompleteDataSelected=[],this.chipsSortOrder="ASC",this.itemsSortOrder="ASC",this.chipsPosition="top",this.toggleLinkMoreLabel=null,this.toggleLinkLessLabel=null,this.classList=null,this.dragAndDropConnectedTo=[],this.isFreeValueAllowed=!0,this.isReadonly=!1,this.isLoading=!1,this.hasChips=!1,this.isAsync=!1,this.isChipsSorted=!1,this.isItemsSorted=!1,this.isChipsRemovable=!0,this.isDuplicateValueAllowed=!1,this.isAddOnBlur=!1,this.isForceSelection=!1,this.maxVisibleChipsCount=null,this.chipsLabelTruncateCount=null,this.isMaxVisibleChipsOpened=!1,this.isChipsDragAndDrop=!1,this.autocompleteOptions=new ei(this.autocompleteData),this.selectedOptionIndex=0,this.autocompleteControl=new Fo(""),this.isDisabled=!1,this.chips=[],this.groupedOptions=new ei({}),this.globalOptionIndex=0,this.itemSize=48,this.panelClose=new Ae,this.panelOpen=new Ae,this.inputFocus=new Ae,this.inputBlur=new Ae,this.clear=new Ae,this.selectionChange=new Ae,this.itemAdd=new Ae,this.itemRemove=new Ae,this.inputChange=new Ae,this.chipDragStart=new Ae,this.chipDragRelease=new Ae,this.chipDrop=new Ae,this.destroy$=new ze,this.isOpen$=new ei(!1),this.keyboardOptionSelectorHandlerSubscription=new Ut,this.addOnBlurClickHandlerSubscription=new Ut,this.isForceSelectionSubscription=new Ut,this.keyboardSubscription=new Ut,this.autocompleteOptionsSubscription=new Ut,this.scrollDispatcherSubscription=new Ut,this.windowResizeSubscription=new Ut,this.value=null,this.TOP=new Is({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"},0,0,["eui-autocomplete-position","eui-autocomplete-position--top"]),this.BOTTOM=new Is({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"},0,0,["eui-autocomplete-position","eui-autocomplete-position--bottom"]),this.preferredPositons=[this.BOTTOM,this.TOP],this.onChange=g=>{},this.onTouch=()=>{},this.control&&(this.control.valueAccessor=this)}ngOnChanges(i){i&&i.autocompleteData&&this.setOptions("",this.isItemsSorted),i&&i.autocompleteDataSelected&&this.hasChips&&(this.autocompleteDataSelected=i.autocompleteDataSelected.currentValue.map(n=>new $m(Ge(se({},n),{euiInternalId:Au()}))),this.chips=this.mapToChip(this.autocompleteDataSelected),this.setOptions("",this.isItemsSorted))}ngOnInit(){this.control&&(this.updateInputAriaRequiredAttribute(this.control),this.control.valueChanges.pipe(et(this.destroy$)).subscribe(i=>{this.updateInputAriaRequiredAttribute(this.control)})),this.autocompleteControl.valueChanges.pipe(et(this.destroy$)).subscribe(i=>{if(this.selectedOptionIndex=0,this.isOpen||this.openPanel(),this.setOptions(i,this.isItemsSorted),this.hasChips)i||this.onChange(this.autocompleteDataSelected.length>0?this.autocompleteDataSelected:null);else if(typeof i=="string"){let n=this.autocompleteData.find(o=>o.label.toLowerCase().trim()===i.toLowerCase().trim());n?this.onChange(n):i?this.onChange(new $m({label:i})):this.onChange(null)}else this.onChange(i===void 0?null:i),i||this.setOptions("",this.isItemsSorted);this.inputChange.emit(i)}),this.isAsync||this.setOptions(Array.isArray(this.value)?"":this.value?.label,this.isItemsSorted)}ngDoCheck(){this.control&&(this.control.touched?this.autocompleteControl.markAsTouched():this.autocompleteControl.markAsUntouched(),this.control.invalid?this.autocompleteControl.setErrors(this.control.errors):this.autocompleteControl.setErrors(null),this.cd.detectChanges())}ngAfterViewInit(){this.templatePortal=new Ro(this.templatePortalContent,this.viewContainerRef),this.templates.forEach(i=>{i.getType()==="dropdownOption"&&(this.autocompleteOptionTemplate=i.template),i.getType()==="dropdownOptGroup"&&(this.autocompleteOptGroupTemplate=i.template)})}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.keyboardOptionSelectorHandlerSubscription.unsubscribe(),this.addOnBlurClickHandlerSubscription.unsubscribe(),this.isForceSelectionSubscription.unsubscribe(),this.keyboardSubscription.unsubscribe(),this.autocompleteOptionsSubscription.unsubscribe(),this.windowResizeSubscription.unsubscribe()}get cdkVirtualScrollViewport(){if(this.groupBy){let i=this.autocompleteOptions.value.map(n=>this.groupBy.split(".").reduce((o,s)=>o?o[s]:null,n||self)).filter(n=>this.autocompleteOptions.value.some(o=>this.groupBy.split(".").reduce((s,a)=>s?s[a]:null,o||self)===n)).filter((n,o,s)=>s.indexOf(n)===o);if(this.autocompleteOptions.value.length>=this.visibleOptions)return this.visibleOptions*this.itemSize;{let n=this.autocompleteOptions.value.length+i.length;return(n>this.visibleOptions?this.visibleOptions:n)*this.itemSize}}else return this.autocompleteOptions.value.length>=this.visibleOptions?this.visibleOptions*this.itemSize:this.autocompleteOptions.value.length*this.itemSize}get isOpen(){return this.isOpen$.value}get hasOptionsResult(){return this.autocompleteOptions.value.length>0}openPanel(){if(!this.isOpen&&!this.isReadonly){this.scrollDispatcherSubscription=this.scrollDispatcher.ancestorScrolled(this.input).pipe(et(this.destroy$)).subscribe(l=>{let u=l?l.getElementRef().nativeElement:document.querySelector("body");this.isVisible(this.input.nativeElement,u)||this.closePanel()}),this.windowResizeSubscription=xn(window,"resize").pipe(et(this.destroy$)).subscribe(()=>{this.overlayRef&&this.overlayRef.hasAttached()&&!this.panelWidth&&this.overlayRef.updateSize({width:this.inputContainerRef.nativeElement.clientWidth})});let i=this.getPositionStrategy(),n=this.getScrollStrategy();this.overlayRef=this.overlay.create({hasBackdrop:!1,positionStrategy:i,scrollStrategy:n,disposeOnNavigation:!0,width:this.panelWidth?this.panelWidth:this.inputContainerRef.nativeElement.clientWidth,panelClass:["eui-autocomplete__panel-container",this.classList]}),this.overlayRef.attach(this.templatePortal),this.overlayRef.outsidePointerEvents().pipe(et(this.destroy$)).subscribe(l=>{let u=l.target,p=this.elementRef.nativeElement.querySelector(".eui-sprite-eui-close"),g=(y,_)=>{for(;y;){if(y===_)return!0;y=y.parentElement}return!1},f=u.classList.contains("eui-sprite-eui-close"),m=u.classList.contains("eui-autocomplete__input");!f&&!m&&!g(u,p)&&this.closePanel(),f&&!this.elementRef.nativeElement.contains(u)&&this.closePanel(),m&&!this.elementRef.nativeElement.contains(u)&&this.closePanel(),l.target.classList.contains("eui-autocomplete__input")&&l.stopPropagation()}),this.overlayRef.keydownEvents().pipe(et(this.destroy$)).subscribe(l=>{l.key?.toLowerCase()==="escape"&&this.closePanel()}),this.autocompleteOptionsSubscription=this.autocompleteOptions.subscribe(l=>{this.overlayRef.removePanelClass("eui-autocomplete__panel-container--no-option"),l.length===0&&(this.selectedOptionIndex=0,this.overlayRef.addPanelClass("eui-autocomplete__panel-container--no-option"))});let o=this.groupBy?Object.values(this.groupedOptions.value).flatMap(l=>l.options):this.autocompleteOptions.value;this.liveAnnouncer.clear(),this.liveAnnouncer.announce(o[0]?.label);let s=0,a=this.visibleOptions-1;this.keyboardOptionSelectorHandlerSubscription=xn(this.input.nativeElement,"keydown").pipe(fi(l=>l.code==="ArrowDown"||l.code==="ArrowUp"||l.code==="Enter"||l.code==="Tab"),et(this.destroy$)).subscribe(l=>{if(l){if(l.code==="ArrowDown"&&this.selectedOptionIndex<this.autocompleteOptions.value.length-1){this.selectedOptionIndex++,this.cd.detectChanges();let p=this.groupBy?Object.values(this.groupedOptions.value).flatMap(g=>g.options):this.autocompleteOptions.value;this.liveAnnouncer.clear(),this.liveAnnouncer.announce(p[this.selectedOptionIndex].label),l.preventDefault()}if(l.code==="ArrowUp"&&this.selectedOptionIndex>0){this.selectedOptionIndex--,this.cd.detectChanges();let p=this.groupBy?Object.values(this.groupedOptions.value).flatMap(g=>g.options):this.autocompleteOptions.value;this.liveAnnouncer.clear(),this.liveAnnouncer.announce(p[this.selectedOptionIndex].label),l.preventDefault()}let u=this.selectedOptionIndex-this.virtualScrolling?.getRenderedRange().start;if(l.code==="ArrowDown"&&u>a-s-a){let p=0,g=this.autocompleteOptions.value.length;this.groupBy&&Object.keys(this.groupedOptions.value).forEach(f=>{this.groupedOptions.value[f].options.length>0&&this.selectedOptionIndex>this.groupedOptions.value[f].ancestorLength-1&&p++}),this.selectedOptionIndex+p>a&&a<=g+p&&(this.virtualScrolling.scrollToIndex(this.selectedOptionIndex+p-a+s),s++,a++)}if(l.code==="ArrowUp"&&u<s&&this.selectedOptionIndex<s&&(this.virtualScrolling.scrollToIndex(this.selectedOptionIndex),s--,a--),l.code==="Enter")if(this.hasOptionsResult)if(this.groupBy){let p=[].concat(...Object.values(this.groupedOptions.value).map(g=>g.options));this.onOptionSelected(p[this.selectedOptionIndex])}else this.onOptionSelected(this.autocompleteOptions.value[this.selectedOptionIndex]);else this.hasChips&&this.isFreeValueAllowed&&this.add(this.autocompleteControl.value);l.code==="Tab"&&this.isOpen&&(this.isAddOnBlur&&this.hasChips&&this.autocompleteControl.value?.trim().length>0&&this.add(this.autocompleteControl.value.trim()),this.isForceSelection&&(this.input.nativeElement.value="",this.autocompleteControl.setValue(null,{emitEvent:!1}),this.setOptions("",this.isItemsSorted)),this.closePanel())}}),this.addOnBlurClickHandlerSubscription.unsubscribe(),this.isAddOnBlur&&(this.addOnBlurClickHandlerSubscription=xn(document,"click").pipe(et(this.destroy$)).subscribe(l=>{!l.target.classList.contains("eui-autocomplete-option")&&this.hasChips&&this.autocompleteControl.value?.trim().length>0&&this.add(this.autocompleteControl.value.trim())})),this.isForceSelectionSubscription.unsubscribe(),this.isForceSelection&&(this.isForceSelectionSubscription=xn(document,"click").pipe(et(this.destroy$)).subscribe(l=>{l.target.classList.contains("eui-autocomplete-option")||(this.input.nativeElement.value="",this.autocompleteControl.setValue(null,{emitEvent:!1}),this.setOptions("",this.isItemsSorted))})),this.isOpen$.next(!0),this.panelOpen.emit()}}closePanel(){this.selectedOptionIndex=0,this.overlayRef.dispose(),this.overlayRef=null,this.isOpen$.next(!1),this.cd.detectChanges(),this.keyboardOptionSelectorHandlerSubscription.unsubscribe(),this.autocompleteOptionsSubscription.unsubscribe(),this.scrollDispatcherSubscription.unsubscribe(),this.windowResizeSubscription.unsubscribe(),this.panelClose.emit()}onOptionSelected(i){i.isDisabled||(this.hasChips?(this.autocompleteDataSelected.push(new $m(Ge(se({},i),{euiInternalId:Au()}))),this.chips=this.mapToChip(this.autocompleteDataSelected),this.input.nativeElement.value="",this.autocompleteControl.setValue(null),this.setOptions("",this.isItemsSorted)):(this.autocompleteDataSelected=[i],this.input.nativeElement.value=i.label,this.autocompleteControl.setValue(i.label)),this.addOnBlurClickHandlerSubscription.unsubscribe(),this.isForceSelectionSubscription.unsubscribe(),this.selectionChange.emit(this.autocompleteDataSelected),this.itemAdd.emit(i),this.closePanel())}add(i){if(!i||!this.isFreeValueAllowed&&!this.autocompleteData.find(o=>o.label===i.trim())||!this.isDuplicateValueAllowed&&this.autocompleteDataSelected.some(o=>o.label.trim()===i.trim()))return;let n=this.autocompleteData.find(o=>o.label===i.trim())||new $m({label:i.trim(),euiInternalId:Au()});this.autocompleteDataSelected.push(n),this.chips=this.mapToChip(this.autocompleteDataSelected),this.input.nativeElement.value="",this.autocompleteControl.setValue(null),this.closePanel(),this.addOnBlurClickHandlerSubscription.unsubscribe(),this.isForceSelectionSubscription.unsubscribe(),this.selectionChange.emit(this.autocompleteDataSelected),this.itemAdd.emit(n)}optionsTrackByFn(i,n){return n.id}writeValue(i){if(this.value=i,this.hasChips)this.autocompleteDataSelected=i?[...i]:[],this.chips=this.mapToChip(this.autocompleteDataSelected),this.autocompleteControl.patchValue(null,{emitEvent:!1}),this.setOptions("",this.isItemsSorted);else{this.autocompleteControl.patchValue(i?i.label:null,{emitEvent:!1});let n=i?i.label:null;this.setOptions(n,this.isItemsSorted)}}setDisabledState(i){this.isDisabled=i,i?this.autocompleteControl.disable():this.autocompleteControl.enable(),this.isOpen&&this.closePanel(),this.cd.detectChanges()}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouch=i}onClear(){this.clear.emit()}onFocus(){this.keyboardSubscription=xn(this.input.nativeElement,"keydown").pipe(fi(i=>/^[a-zA-Z0-9]$/.test(i.key)||i.key==="Space"||i.key==="ArrowDown"||i.key==="Backspace")).subscribe(i=>{if(this.isOpen||(this.openPanel(),i.stopPropagation()),this.chipsPosition==="inside"&&i.key==="Backspace"&&(!this.autocompleteControl.value||this.autocompleteControl.value.length===0)){let n=this.chips.pop();this.onChipRemove({chips:[...this.chips],removed:n}),this.cd.detectChanges(),this.overlayRef.updateSize({width:this.inputContainerRef.nativeElement.clientWidth}),this.overlayRef.updatePosition()}}),this.isOpen||this.openPanel(),this.inputFocus.emit()}onBlur(){this.keyboardSubscription.unsubscribe(),this.inputBlur.emit(),this.onTouch()}onChipRemove(i){let n=i,o=this.autocompleteDataSelected.find(s=>s.id===n.removed.id);this.autocompleteDataSelected=this.autocompleteDataSelected.filter(s=>n.chips.find(a=>a.id===s.id)).filter(s=>n.chips.find(a=>a.euiInternalId===s.euiInternalId)),this.chips=this.mapToChip(this.autocompleteDataSelected),this.setOptions("",this.isItemsSorted),this.onChange(this.autocompleteDataSelected.length>0?this.autocompleteDataSelected:null),this.selectionChange.emit(this.autocompleteDataSelected),this.itemRemove.emit(o)}onChipDropped(i){let n=this.autocompleteData;this.autocompleteDataSelected=i.chips.map(o=>n.find(s=>s.id===o.id)),this.chips=this.mapToChip(this.autocompleteDataSelected),this.autocompleteOptions.next(this.filterOptions("")),this.onChange(this.autocompleteDataSelected.length>0?this.autocompleteDataSelected:null),this.selectionChange.emit(this.autocompleteDataSelected),this.chipDrop.emit(i)}onChipDragStarted(i){this.chipDragStart.emit(i)}onChipDragReleased(i){this.chipDragRelease.emit(i)}getItemSize(){return this.overlayRef?.hostElement?.querySelector(".eui-autocomplete__panel")?.querySelectorAll(".eui-autocomplete-option")[0]?.clientHeight+1||48}setOptions(i,n){if(this.autocompleteOptions.next(n?this.orderArray(this.filterOptions(i),this.itemsSortOrder):this.filterOptions(i)),this.groupBy){let{groupedOptions:o,distinctOptionGroups:s}=this.groupingHandler(this.autocompleteOptions.value,this.groupBy);this.groupedOptions.next(o),this.distinctOptionGroups=s}}getPositionStrategy(){return this.overlay.position().flexibleConnectedTo(this.inputContainerRef.nativeElement).withPositions(this.preferredPositons).withFlexibleDimensions(!1).withLockedPosition(!0)}getScrollStrategy(){return this.overlay.scrollStrategies.reposition({scrollThrottle:10})}filterOptions(i){let n=[];return i?n=this.autocompleteData.filter(o=>{if(this.matching==="contains"&&o.label.toLowerCase().indexOf(i.toString().toLowerCase())!==-1||this.matching==="startWith"&&o.label.toLowerCase().substr(0,i.toString().length)===i.toLowerCase())return o}):n=this.autocompleteData,this.hasChips&&(n=n.filter(o=>this.isDuplicateValueAllowed?!0:!this.autocompleteDataSelected.some(s=>o.id===s.id))),this.isItemsSorted&&(n=this.orderArray(n,this.itemsSortOrder)),n}mapToChip(i){let n=i.map(o=>new Bm({id:o.id,euiInternalId:o.euiInternalId,label:o.label,typeClass:o.typeClass,isOutline:o.isOutline,isRounded:o.isRounded,sizeClass:o.sizeClass,isRemovable:o.isRemovable,tooltipMessage:o.tooltip?.tooltipMessage,tooltip:new Mh(o.tooltip),iconClass:o.iconClass,iconSvgName:o.iconSvgName}));return this.isChipsSorted&&n.length>0?this.orderArray(n,this.chipsSortOrder):n}orderArray(i,n){return i.sort((o,s)=>{let a=o.label.toLowerCase(),l=s.label.toLowerCase();return n==="ASC"?a<l?-1:a>l?1:0:a>l?-1:a<l?1:0}),i}groupingHandler(i,n){let o=this.autocompleteData.map(u=>n.split(".").reduce((p,g)=>p?p[g]:null,u||self)),s=[...new Set(o)].sort((u,p)=>u>p?1:-1),a={},l=0;for(let u of s){let p=i.filter(g=>n.split(".").reduce((f,m)=>f?f[m]:null,g||self)===u);this.isItemsSorted&&(p=this.orderArray(p,this.itemsSortOrder)),a[u]={options:p,ancestorLength:l},l+=p.length}return{groupedOptions:a,distinctOptionGroups:s}}isVisible(i,n){let o=i.getBoundingClientRect().y,s=Math.abs(n.getBoundingClientRect().y),a=n.getBoundingClientRect().height-55;return o>0&&o<a||o-s>0&&o<s+a}updateInputAriaRequiredAttribute(i){this.hasAriaRequiredAttribute=i?.control?.hasValidator(zl.required),this.cd.markForCheck()}};e.\u0275fac=function(n){return new(n||e)(A(is),A(xi),A(Ni),A(We),A(D5),A(Ws),A(Oo),A(Fi,10))},e.\u0275cmp=Le({type:e,selectors:[["eui-autocomplete"],["input","euiAutocomplete",""]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Vx,4),n&2){let a;ct(a=ut())&&(o.templates=a)}},viewQuery:function(n,o){if(n&1&&(Qt(Jfe,5),Qt(eme,5),Qt(tme,5),Qt(ime,5,We)),n&2){let s;ct(s=ut())&&(o.templatePortalContent=s.first),ct(s=ut())&&(o.inputContainerRef=s.first),ct(s=ut())&&(o.virtualScrolling=s.first),ct(s=ut())&&(o.input=s.first)}},hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},inputs:{inputId:"inputId",autocompleteData:"autocompleteData",visibleOptions:"visibleOptions",matching:"matching",placeholder:"placeholder",autocompleteDataSelected:"autocompleteDataSelected",chipsSortOrder:"chipsSortOrder",itemsSortOrder:"itemsSortOrder",chipsPosition:"chipsPosition",groupBy:"groupBy",toggleLinkMoreLabel:"toggleLinkMoreLabel",toggleLinkLessLabel:"toggleLinkLessLabel",classList:"classList",panelWidth:"panelWidth",dragAndDropSourceName:"dragAndDropSourceName",dragAndDropConnectedTo:"dragAndDropConnectedTo",isFreeValueAllowed:[Ee.HasDecoratorInputTransform,"isFreeValueAllowed","isFreeValueAllowed",lt],isReadonly:[Ee.HasDecoratorInputTransform,"isReadonly","isReadonly",lt],isLoading:[Ee.HasDecoratorInputTransform,"isLoading","isLoading",lt],hasChips:[Ee.HasDecoratorInputTransform,"hasChips","hasChips",lt],isAsync:[Ee.HasDecoratorInputTransform,"isAsync","isAsync",lt],isChipsSorted:[Ee.HasDecoratorInputTransform,"isChipsSorted","isChipsSorted",lt],isItemsSorted:[Ee.HasDecoratorInputTransform,"isItemsSorted","isItemsSorted",lt],isChipsRemovable:[Ee.HasDecoratorInputTransform,"isChipsRemovable","isChipsRemovable",lt],isDuplicateValueAllowed:[Ee.HasDecoratorInputTransform,"isDuplicateValueAllowed","isDuplicateValueAllowed",lt],isAddOnBlur:[Ee.HasDecoratorInputTransform,"isAddOnBlur","isAddOnBlur",lt],isForceSelection:[Ee.HasDecoratorInputTransform,"isForceSelection","isForceSelection",lt],maxVisibleChipsCount:[Ee.HasDecoratorInputTransform,"maxVisibleChipsCount","maxVisibleChipsCount",oh],chipsLabelTruncateCount:[Ee.HasDecoratorInputTransform,"chipsLabelTruncateCount","chipsLabelTruncateCount",oh],isMaxVisibleChipsOpened:[Ee.HasDecoratorInputTransform,"isMaxVisibleChipsOpened","isMaxVisibleChipsOpened",lt],isChipsDragAndDrop:[Ee.HasDecoratorInputTransform,"isChipsDragAndDrop","isChipsDragAndDrop",lt]},outputs:{panelClose:"panelClose",panelOpen:"panelOpen",inputFocus:"inputFocus",inputBlur:"inputBlur",clear:"clear",selectionChange:"selectionChange",itemAdd:"itemAdd",itemRemove:"itemRemove",inputChange:"inputChange",chipDragStart:"chipDragStart",chipDragRelease:"chipDragRelease",chipDrop:"chipDrop"},features:[ti,Xn([{directive:Oo,inputs:["euiSecondary","euiSecondary","euiSuccess","euiSuccess","euiInfo","euiInfo","euiWarning","euiWarning","euiDanger","euiDanger","euiAccent","euiAccent"]}]),It],decls:8,vars:3,consts:[["control",""],["templatePortalContent",""],["inputContainerRef",""],["input",""],["virtualScrolling",""],[1,"eui-autocomplete__wrapper"],[3,"chips","isChipsRemovable","maxVisibleChipsCount","isMaxVisibleChipsOpened","chipsLabelTruncateCount","toggleLinkMoreLabel","toggleLinkLessLabel","isChipsDragAndDrop","dragAndDropSourceName","dragAndDropConnectedTo"],[4,"ngTemplateOutlet"],[3,"chipDrop","chipDragStart","chipDragRelease","chipRemove","chips","isChipsRemovable","maxVisibleChipsCount","isMaxVisibleChipsOpened","chipsLabelTruncateCount","toggleLinkMoreLabel","toggleLinkLessLabel","isChipsDragAndDrop","dragAndDropSourceName","dragAndDropConnectedTo"],[3,"ngIf"],["class","eui-autocomplete__input-container",4,"ngIf"],[1,"eui-autocomplete__input-container"],["euiInputText","","aria-autocomplete","both","aria-haspopup","true",3,"clear","click","focus","blur","id","euiClearable","euiLoading","formControl","placeholder","readonly"],["id","eui-autocomplete__panel","role","listbox","aria-live","polite","aria-label","Autocomplete panel",1,"eui-autocomplete__panel"],["tabindex","0","minBufferPx","500","maxBufferPx","750",3,"itemSize"],[3,"label"],[1,"eui-autocomplete-option-group__label"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"eui-autocomplete-option-group__options"],["isGroupItem","",3,"isActive","isDisabled","euiVariant"],["isGroupItem","",3,"click","isActive","isDisabled","euiVariant"],[3,"class"],[3,"icon"],[3,"isActive","isDisabled","euiVariant","click",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[3,"click","isActive","isDisabled","euiVariant"]],template:function(n,o){n&1&&(B(0,"div",5),fe(1,sme,1,1,"ng-container")(2,cme,3,11,"eui-chip-list",6)(3,dme,1,1,"ng-container"),V(),fe(4,hme,1,1,"ng-template",null,0,_i)(6,Rme,5,5,"ng-template",null,1,_i)),n&2&&(S(),vn(1,o.chipsPosition==="bottom"?1:-1),S(),vn(2,o.hasChips?2:-1),S(),vn(3,o.chipsPosition==="top"?3:-1))},dependencies:[Oi,Rr,jc,ba,_a,l6,c6,Vk,ep,a8,l8,On,Pme,Lme,qa],styles:[`.eui-autocomplete,.eui-autocomplete__wrapper{width:100%}.eui-autocomplete__wrapper .eui-autocomplete__input-container{display:flex;width:100%}.eui-autocomplete__panel-container .eui-autocomplete__panel{box-shadow:var(--eui-base-shadow-8);width:100%}.eui-autocomplete__panel-container.eui-autocomplete__panel-container--no-option .eui-autocomplete__panel{box-shadow:none}.eui-autocomplete.eui-autocomplete--chips-position-bottom .eui-autocomplete__input-container{margin-bottom:var(--eui-base-spacing-2xs)}.eui-autocomplete.eui-autocomplete--chips-position-inside .eui-autocomplete__wrapper{background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-50);border-radius:var(--eui-base-border-radius);padding:0 var(--eui-base-spacing-2xs)}.eui-autocomplete.eui-autocomplete--chips-position-inside .eui-autocomplete__wrapper .eui-chip-list,.eui-autocomplete.eui-autocomplete--chips-position-inside .eui-autocomplete__wrapper .eui-chip-list .eui-chip-list-container .eui-chip-list-wrapper .eui-chip-list__chip-container{display:block}.eui-autocomplete.eui-autocomplete--chips-position-inside .eui-autocomplete__wrapper .eui-chip-list .eui-chip-list-container .eui-chip-list-wrapper .eui-chip-list__chip-container .eui-chip{margin-bottom:0;margin-top:var(--eui-base-spacing-2xs)}.eui-autocomplete.eui-autocomplete--chips-position-inside .eui-autocomplete__wrapper .eui-chip-list .eui-input-text{border:0;min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs) - 2px)}.eui-autocomplete.eui-autocomplete--chips-position-inside .eui-autocomplete__wrapper .eui-chip-list euichiplistappendcontent{flex-grow:1}button~.eui-autocomplete .eui-autocomplete__input,.eui-input-group-addon-item~.eui-autocomplete .eui-autocomplete__input{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.eui-autocomplete:has(+button) .eui-autocomplete__input{border-top-right-radius:0;border-bottom-right-radius:0}.eui-autocomplete:has(+.eui-input-group-addon-item) .eui-autocomplete__input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.eui-autocomplete-option-group .eui-autocomplete-option-group__label{align-items:center;background-color:var(--eui-base-color-grey-10);border-bottom:1px solid var(--eui-base-color-grey-10);border-left:var(--eui-base-border-state-width) solid transparent;cursor:pointer;display:flex;font-weight:700;min-height:var(--eui-base-spacing-3xl);padding-left:var(--eui-base-spacing-s);padding-right:var(--eui-base-spacing-s)}.eui-autocomplete-option-group .eui-autocomplete-option-group__label .eui-icon,.eui-autocomplete-option-group .eui-autocomplete-option-group__label .eui-icon-svg,.eui-autocomplete-option-group .eui-autocomplete-option-group__label .eui-flag-icon{margin-right:var(--eui-base-spacing-2xs)}.eui-autocomplete-option{align-items:center;border-bottom:1px solid var(--eui-base-color-grey-10);border-left:var(--eui-base-border-state-width) solid transparent;cursor:pointer;display:flex;min-height:var(--eui-base-spacing-3xl);padding-left:var(--eui-base-spacing-s);padding-right:var(--eui-base-spacing-s)}.eui-autocomplete-option:hover{background-color:var(--eui-base-color-grey-5)}.eui-autocomplete-option--group-item{padding-left:var(--eui-base-spacing-l)}.eui-autocomplete-option .eui-icon,.eui-autocomplete-option .eui-icon-svg,.eui-autocomplete-option .eui-flag-icon{margin-right:var(--eui-base-spacing-xs)}.eui-autocomplete-option--primary{border-left-color:var(--eui-base-color-primary-100)}.eui-autocomplete-option--secondary{border-left-color:var(--eui-base-color-grey-25)}.eui-autocomplete-option--info{border-left-color:var(--eui-base-color-info-100)}.eui-autocomplete-option--success{border-left-color:var(--eui-base-color-success-100)}.eui-autocomplete-option--warning{border-left-color:var(--eui-base-color-warning-100)}.eui-autocomplete-option--danger{border-left-color:var(--eui-base-color-danger-100)}.eui-autocomplete-option--accent{border-left-color:var(--eui-base-color-accent-100)}.eui-autocomplete-option--active{background-color:var(--eui-base-color-grey-5);outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px}.eui-autocomplete-option--disabled{cursor:default;opacity:.4}.eui-autocomplete-option--disabled:hover{background:none}
`],encapsulation:2,data:{animation:[Ome]},changeDetection:0});let t=e;return t})(),tb=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,zr,tl,Yr,Ou,$s,eb,Yl,Tt]});let t=e;return t})();var Nme=["euiListItem",""],Bme=["*",[["","eui-icon",""],["","euiIcon",""]],[["eui-icon-svg"]],[["","eui-label",""],["","euiLabel",""]],[["","eui-list",""],["","euiList",""]]],Vme=["*","[eui-icon], [euiIcon]","eui-icon-svg","[eui-label], [euiLabel]","[eui-list], [euiList]"];function jme(t,e){t&1&&(B(0,"div",9),qe(1,1),V())}function Hme(t,e){t&1&&(B(0,"div",10),qe(1,2),V())}function zme(t,e){t&1&&(B(0,"div",11),qe(1,3),V())}function Ume(t,e){if(t&1){let r=xt();B(0,"button",12),ke("click",function(n){Fe(r);let o=K();return Re(o.toggleCollapse(n))}),He(1,"eui-icon-svg",13),V()}if(t&2){let r=K();it("eui-list-item__content-toggle--expanded",!r.isCollapsed),S(),Kt("aria-label",r.isCollapsed?"Expand":"Collapse")}}function $me(t,e){t&1&&(B(0,"div",14),qe(1,4),V())}var Gme=["euiList",""],Wme=["*"],qme=`.eui-list{display:block;height:auto;position:relative;margin:0;padding:0}.eui-list:focus:active:not([readonly]),.eui-list:focus:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list:focus [tabindex="0"]:active:not([readonly]),.eui-list:focus [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list .eui-list-item{background:none;border:none;box-shadow:none;cursor:pointer;display:block;max-width:100%;outline:none;padding:var(--eui-base-spacing-xs) var(--eui-base-spacing-s);position:relative;-webkit-tap-highlight-color:transparent;text-align:left;text-decoration:none;-webkit-user-select:none;user-select:none;width:100%;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item:hover{background-color:var(--eui-base-color-grey-10)}.eui-list .eui-list-item:focus{outline:2px solid var(--eui-base-color-accessible-focus)!important;outline-offset:-2px;-moz-outline-radius:var(--eui-base-border-radius)!important;transition:outline .15s ease-in-out,border .15s ease-in-out}.eui-list .eui-list-item--active{background-color:var(--eui-base-color-primary-10)}.eui-list .eui-list-item--active:active:not([readonly]),.eui-list .eui-list-item--active:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list .eui-list-item--active [tabindex="0"]:active:not([readonly]),.eui-list .eui-list-item--active [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list .eui-list-item .eui-list-item__container{display:inline-flex;width:100%}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left{align-items:center;display:flex;width:100%}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon{align-items:center;display:flex}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon .eui-icon{margin-right:var(--eui-base-spacing-xs)}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon-svg{align-items:center;display:flex}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon-svg .eui-icon-svg{margin-right:var(--eui-base-spacing-xs)}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-text{display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-text .eui-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-right{align-items:center;display:flex;margin-left:auto}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-right .eui-list-item__content-toggle{align-items:center;display:inline-flex;font-size:var(--eui-base-font-size-m);margin-left:var(--eui-base-spacing-s);transition:all .3s linear}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu{display:block;width:100%}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu .eui-list-item__content{align-items:center;display:flex;width:100%}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu .eui-list-item__sub-list{margin-left:var(--eui-base-spacing-m)}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu .eui-list-item__sub-list .eui-list-item{padding-right:0}.eui-list .eui-list-item .eui-list-item__container .eui-icon{margin-right:var(--eui-base-spacing-s)}.eui-list .eui-list-item .eui-list-item__container .eui-button{margin-left:var(--eui-base-spacing-s)}.eui-list button.eui-list-item{padding:var(--eui-base-spacing-2xs) var(--eui-base-spacing-xs)}navigation-list nav{height:auto}.eui-list-item__content-toggle--expanded{transform:rotate(-180deg)}.eui-list-item--disabled{pointer-events:none;background-image:none;box-shadow:none;cursor:not-allowed!important;opacity:var(--eui-base-disabled-opacity)}.eui-list-item--primary{color:var(--eui-base-color-primary-100)}.eui-list-item--secondary{color:var(--eui-base-color-grey-75)}.eui-list-item--info{color:var(--eui-base-color-info-100)}.eui-list-item--success{color:var(--eui-base-color-success-100)}.eui-list-item--warning{color:var(--eui-base-color-warning-130)}.eui-list-item--danger{color:var(--eui-base-color-danger-100)}.eui-list-item--accent{color:var(--eui-base-color-accent-140)}
`,mA=(()=>{let e=class e{constructor(){this._isCollapsible=!1}get isCollapsible(){return this._isCollapsible}set isCollapsible(i){this._isCollapsible=Pe(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),u8=(()=>{let e=class e extends sr{get cssClasses(){return[super.getCssClasses("eui-list-item"),this._isActive?"eui-list-item--active":""].join(" ").trim()}get isCollapsible(){return this._isCollapsible}set isCollapsible(i){this._isCollapsible=Pe(i)}get isCollapsed(){return this._isCollapsed}set isCollapsed(i){this._isCollapsed=Pe(i)}get isActive(){return this._isActive}set isActive(i){this._isActive=Pe(i)}constructor(i,n){super(),this.euiListService=i,this.elementRef=n,this.role="listitem",this.tabindex="-1",this.disabled=!1,this._isCollapsible=!1,this._isCollapsed=!0,this._isActive=!1}ngOnInit(){this.isCollapsible=this.euiListService.isCollapsible}toggleCollapse(i){this.isCollapsible&&(this.isCollapsed=!this.isCollapsed),i&&(i.preventDefault(),i.stopPropagation())}focus(){this.elementRef.nativeElement.focus()}click(){this.elementRef.nativeElement.click()}setActiveStyles(){this.isActive=!0}setInactiveStyles(){this.isActive=!1}};e.\u0275fac=function(n){return new(n||e)(A(mA),A(We))},e.\u0275cmp=Le({type:e,selectors:[["","euiListItem",""],["eui-list-item"]],contentQueries:function(n,o,s){if(n&1&&(Jt(s,d8,4),Jt(s,Ss,4),Jt(s,On,4),Jt(s,Zd,4)),n&2){let a;ct(a=ut())&&(o.euiListComponent=a),ct(a=ut())&&(o.euiIconComponent=a),ct(a=ut())&&(o.euiIconSvgComponent=a),ct(a=ut())&&(o.euiLabelComponent=a)}},hostVars:4,hostBindings:function(n,o){n&2&&(le("role",o.role)("tabindex",o.tabindex),Ue(o.cssClasses))},inputs:{disabled:"disabled",isCollapsible:"isCollapsible",isCollapsed:"isCollapsed",isActive:"isActive"},features:[Be],attrs:Nme,ngContentSelectors:Vme,decls:10,vars:7,consts:[[1,"eui-list-item__container"],[1,"eui-list-item__content"],[1,"eui-list-item__content-left"],["class","eui-list-item__content-icon",4,"ngIf"],["class","eui-list-item__content-icon-svg",4,"ngIf"],["class","eui-list-item__content-text",4,"ngIf"],[1,"eui-list-item__content-right"],["tabindex","-1","euiButton","","euiBasicButton","","euiPrimary","","euiRounded","","euiIconButton","","euiSizeS","","type","button","class","eui-list-item__content-toggle",3,"eui-list-item__content-toggle--expanded","click",4,"ngIf"],["class","eui-list-item__sub-list",4,"ngIf"],[1,"eui-list-item__content-icon"],[1,"eui-list-item__content-icon-svg"],[1,"eui-list-item__content-text"],["tabindex","-1","euiButton","","euiBasicButton","","euiPrimary","","euiRounded","","euiIconButton","","euiSizeS","","type","button",1,"eui-list-item__content-toggle",3,"click"],["icon","eui-chevron-down",3,"aria-label"],[1,"eui-list-item__sub-list"]],template:function(n,o){n&1&&(gt(Bme),B(0,"div",0)(1,"div",1)(2,"div",2),fe(3,jme,2,0,"div",3)(4,Hme,2,0,"div",4)(5,zme,2,0,"div",5),V(),B(6,"div",6),fe(7,Ume,2,3,"button",7),V()(),fe(8,$me,2,0,"div",8),qe(9),V()),n&2&&(it("eui-list-item--has-submenu",o.euiListComponent.length>0),S(3),H("ngIf",o.euiIconComponent.length>0),S(),H("ngIf",o.euiIconSvgComponent.length>0),S(),H("ngIf",o.euiLabelComponent.length>0),S(2),H("ngIf",o.euiListComponent.length>0&&o.isCollapsible),S(),H("ngIf",o.euiListComponent.length>0&&!o.isCollapsed||o.euiListComponent.length>0&&!o.isCollapsible))},dependencies:[Oi,On,rs],styles:[`.eui-list{display:block;height:auto;position:relative;margin:0;padding:0}.eui-list:focus:active:not([readonly]),.eui-list:focus:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list:focus [tabindex="0"]:active:not([readonly]),.eui-list:focus [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list .eui-list-item{background:none;border:none;box-shadow:none;cursor:pointer;display:block;max-width:100%;outline:none;padding:var(--eui-base-spacing-xs) var(--eui-base-spacing-s);position:relative;-webkit-tap-highlight-color:transparent;text-align:left;text-decoration:none;-webkit-user-select:none;user-select:none;width:100%;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item:hover{background-color:var(--eui-base-color-grey-10)}.eui-list .eui-list-item:focus{outline:2px solid var(--eui-base-color-accessible-focus)!important;outline-offset:-2px;-moz-outline-radius:var(--eui-base-border-radius)!important;transition:outline .15s ease-in-out,border .15s ease-in-out}.eui-list .eui-list-item--active{background-color:var(--eui-base-color-primary-10)}.eui-list .eui-list-item--active:active:not([readonly]),.eui-list .eui-list-item--active:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list .eui-list-item--active [tabindex="0"]:active:not([readonly]),.eui-list .eui-list-item--active [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-list .eui-list-item .eui-list-item__container{display:inline-flex;width:100%}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left{align-items:center;display:flex;width:100%}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon{align-items:center;display:flex}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon .eui-icon{margin-right:var(--eui-base-spacing-xs)}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon-svg{align-items:center;display:flex}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-icon-svg .eui-icon-svg{margin-right:var(--eui-base-spacing-xs)}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-text{display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-left .eui-list-item__content-text .eui-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-right{align-items:center;display:flex;margin-left:auto}.eui-list .eui-list-item .eui-list-item__container .eui-list-item__content .eui-list-item__content-right .eui-list-item__content-toggle{align-items:center;display:inline-flex;font-size:var(--eui-base-font-size-m);margin-left:var(--eui-base-spacing-s);transition:all .3s linear}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu{display:block;width:100%}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu .eui-list-item__content{align-items:center;display:flex;width:100%}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu .eui-list-item__sub-list{margin-left:var(--eui-base-spacing-m)}.eui-list .eui-list-item .eui-list-item__container.eui-list-item--has-submenu .eui-list-item__sub-list .eui-list-item{padding-right:0}.eui-list .eui-list-item .eui-list-item__container .eui-icon{margin-right:var(--eui-base-spacing-s)}.eui-list .eui-list-item .eui-list-item__container .eui-button{margin-left:var(--eui-base-spacing-s)}.eui-list button.eui-list-item{padding:var(--eui-base-spacing-2xs) var(--eui-base-spacing-xs)}navigation-list nav{height:auto}.eui-list-item__content-toggle--expanded{transform:rotate(-180deg)}.eui-list-item--disabled{pointer-events:none;background-image:none;box-shadow:none;cursor:not-allowed!important;opacity:var(--eui-base-disabled-opacity)}.eui-list-item--primary{color:var(--eui-base-color-primary-100)}.eui-list-item--secondary{color:var(--eui-base-color-grey-75)}.eui-list-item--info{color:var(--eui-base-color-info-100)}.eui-list-item--success{color:var(--eui-base-color-success-100)}.eui-list-item--warning{color:var(--eui-base-color-warning-130)}.eui-list-item--danger{color:var(--eui-base-color-danger-100)}.eui-list-item--accent{color:var(--eui-base-color-accent-140)}
`],encapsulation:2});let t=e;return t})(),d8=(()=>{let e=class e extends sr{get isCollapsible(){return this._isCollapsible}set isCollapsible(i){this._isCollapsible=Pe(i)}get cssClasses(){return[super.getCssClasses("eui-list")].join(" ").trim()}constructor(i){super(),this.euiListService=i,this.role="list",this._isCollapsible=!1}onKeydown(i){switch(i.key){case"Enter":{this.focusKeyManager?.activeItem&&this.focusKeyManager.activeItem.click();break}case"ArrowRight":{this.focusKeyManager.activeItem?.isCollapsible&&this.focusKeyManager.activeItem.isCollapsed&&(this.focusKeyManager.activeItem.isCollapsed=!1,i.preventDefault());break}case"ArrowLeft":{this.focusKeyManager.activeItem?.isCollapsible&&!this.focusKeyManager.activeItem.isCollapsed&&(this.focusKeyManager.activeItem.isCollapsed=!0,i.preventDefault());break}case"ArrowDown":{this.focusKeyManager.activeItem?.isCollapsible&&this.focusKeyManager.activeItem.isCollapsed&&this.focusKeyManager.activeItem.euiListComponent.length>0?(this.focusKeyManager.activeItem.euiListComponent.forEach(n=>{this.nestedItems=n.items,this.nestedItems.forEach(o=>{o.disabled=!0}),this.focusKeyManager.onKeydown(i)}),i.preventDefault()):(this.nestedItems?.forEach(n=>{n.disabled=!1}),this.focusKeyManager.onKeydown(i));break}default:{this.focusKeyManager.onKeydown(i);break}}}ngOnInit(){this.isCollapsible&&(this.euiListService.isCollapsible=this.isCollapsible)}ngAfterContentInit(){this.focusKeyManager=new TC(this.items).withWrap(),this.items.forEach(i=>{i.euiListComponent.length>0?i.euiListComponent.forEach(n=>n.tabIndex="-1"):this.tabIndex="0"})}};e.\u0275fac=function(n){return new(n||e)(A(mA))},e.\u0275cmp=Le({type:e,selectors:[["","euiList",""],["eui-list"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,u8,5),n&2){let a;ct(a=ut())&&(o.items=a)}},hostVars:4,hostBindings:function(n,o){n&1&&ke("keydown",function(a){return o.onKeydown(a)}),n&2&&(le("role",o.role)("tabindex",o.tabIndex),Ue(o.cssClasses))},inputs:{isCollapsible:"isCollapsible"},features:[Be],attrs:Gme,ngContentSelectors:Wme,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[qme],encapsulation:2,changeDetection:0});let t=e;return t})(),Bu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[mA],imports:[me,Tt,pi,gr]});let t=e;return t})();var Gm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Kl,$s,Tt]});let t=e;return t})();var ip=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Ds,pi,Jv,Tt]});let t=e;return t})();var ib=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Tt,pi,ip,qt]});let t=e;return t})();var Ah=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Ds,jx,Tt,pi,Lu,Kl]});let t=e;return t})();var p8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,kh,pi,Tt,jx,Ah]});let t=e;return t})();var Wm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var h8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Wm,ip,ib,jx]});let t=e;return t})();var f8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Wm,Ah,ip,pn]});let t=e;return t})();var m8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var g8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var v8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var Xx=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt,pi,tb,Qd,Yr,Nu,dr]});let t=e;return t})();var Kme=(()=>{let e=class e{constructor(){this.breadcrumb=[],this.breadcrumbsSource$=new ei(this.breadcrumb),this.breadcrumbs$=this.breadcrumbsSource$.asObservable()}addCrumb(i,n,o=!1){if(n){let s=this.breadcrumb.findIndex(a=>a.id===n);if(s<0)throw new Error(`The provided afterId: ${n}, has not been found in current breadcrumb`);this.breadcrumb.splice(s,o?this.breadcrumb.length-s:0,i)}else{if(this.breadcrumb.findIndex(a=>a.id===i.id)!==-1)throw new Error(`The provided id: ${i.id} is already in current breadcrumb`);this.breadcrumb.push(i)}this.breadcrumbsSource$.next(this.breadcrumb)}removeCrumb(i){i?this.breadcrumb=this.breadcrumb.filter(n=>n.id!==i):this.breadcrumb.pop(),this.breadcrumbsSource$.next(this.breadcrumb)}updateCrumb(i){let n=this.breadcrumb.findIndex(o=>o.id===i.id);if(n<0)throw new Error(`The provided afterId: ${i.id}, has not been found in current breadcrumb`);this.breadcrumb.splice(n,1,i),this.breadcrumbsSource$.next(this.breadcrumb)}getBreadcrumb(){return this.breadcrumb}setBreadcrumb(i){this.breadcrumb=i,this.breadcrumbsSource$.next(this.breadcrumb)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Zx=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Kme],imports:[me,pn,Za,pi,Tt,Ds,Bu,gr]});let t=e;return t})(),Qme=[Ah,Xx,Zx,ip,Wm,f8,g8,h8,ib,p8,v8,Hm,zm,Um,m8],b8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Qme,Ah,Xx,Zx,ip,Wm,f8,g8,h8,ib,p8,v8,Hm,zm,Um,m8]});let t=e;return t})();var _8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var y8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Ah,ip,pn]});let t=e;return t})();var C8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Gm,pi,Kl,Tt,tp]});let t=e;return t})();var x8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Gm,pi,Kl,Tt,tp]});let t=e;return t})(),Xme=[b8,C8,x8,ib,y8,_8,Zx,ip,Xx,Ah,Wm],gA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Xme,b8,C8,x8,ib,y8,_8,Zx,ip,Xx,Ah,Wm]});let t=e;return t})();var vA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var bA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Zme=[[["eui-card-header-left-content"]],[["eui-card-header-body"]],"*","*","*","*","*","*",[["eui-card-header-title"]],[["eui-card-header-subtitle"]],[["eui-card-header-right-content"]]],Jme=["eui-card-header-left-content","eui-card-header-body","*","*","*","*","*","*","eui-card-header-title","eui-card-header-subtitle","eui-card-header-right-content"],ege=t=>({"background-image":t});function tge(t,e){if(t&1&&He(0,"div",9),t&2){let r=K();H("ngStyle",po(2,ege,"url("+r.avatarUrl+")")),le("aria-label",r.avatarDerscription)}}function ige(t,e){if(t&1&&(B(0,"div",10),He(1,"span",11),V()),t&2){let r=K();it("eui-card-header__icon--rounded",r.iconClass.indexOf("eui-icon--rounded")!==-1),S(),Ue(r.iconClass),le("aria-label",r.iconDescription)}}function nge(t,e){t&1&&qe(0,2,["*ngTemplateOutlet","title"])}function rge(t,e){t&1&&qe(0,3,["*ngTemplateOutlet","subtitle"])}function oge(t,e){t&1&&qe(0,4,["*ngTemplateOutlet","rightContent"])}function sge(t,e){if(t&1&&(Ot(0),B(1,"div",12),fe(2,nge,1,0,"ng-content",13)(3,rge,1,0,"ng-content",13),V(),fe(4,oge,1,0,"ng-content",13),Pt()),t&2){let r=K(),i=Ht(12),n=Ht(14),o=Ht(16);S(),it("eui-card-header__title-container--multilines",r.isHeaderMultilines),S(),H("ngTemplateOutlet",i),S(),H("ngTemplateOutlet",n),S(),H("ngTemplateOutlet",o)}}function age(t,e){t&1&&qe(0,5,["*ngTemplateOutlet","title"])}function lge(t,e){t&1&&qe(0,6,["*ngTemplateOutlet","subtitle"])}function cge(t,e){t&1&&qe(0,7,["*ngTemplateOutlet","rightContent"])}function uge(t,e){if(t&1&&(Ot(0),B(1,"div",14)(2,"div",12),fe(3,age,1,0,"ng-content",13),V(),B(4,"div",15),fe(5,lge,1,0,"ng-content",13)(6,cge,1,0,"ng-content",13),V()(),Pt()),t&2){let r=K(),i=Ht(12),n=Ht(14),o=Ht(16);S(2),it("eui-card-header__title-container--multilines",r.isHeaderMultilines),S(),H("ngTemplateOutlet",i),S(2),H("ngTemplateOutlet",n),S(),H("ngTemplateOutlet",o)}}function dge(t,e){if(t&1){let r=xt();B(0,"div",16),ke("click",function(n){Fe(r);let o=K();return Re(o.onToggle(n))}),B(1,"button",17),ie(2,"async"),He(3,"eui-icon-svg",18),V()()}if(t&2){let r=K();it("eui-card-header__expander--bottom",r.hasBottomExpander)("eui-card-header__expander--top",r.isHeaderMultilines),S(),le("aria-label",oe(2,5,r.uiStateService.state$).isCollapsed?r.expandLabel:r.collapseLabel)}}function pge(t,e){t&1&&(B(0,"div",19),He(1,"eui-icon-svg",20),V())}function hge(t,e){t&1&&qe(0,8)}function fge(t,e){t&1&&qe(0,9)}function mge(t,e){t&1&&qe(0,10)}var nb=["*"];var gge=[[["eui-card-header"]],[["eui-card-media"]],[["eui-card-content"]],[["eui-card-footer"]]],vge=["eui-card-header","eui-card-media","eui-card-content","eui-card-footer"],bge={isCollapsible:!1,isCollapsed:!1,isUrgent:!1},_A=(()=>{let e=class e{constructor(){this._state$=new ei(bge)}get state$(){return this._state$.asObservable()}get state(){return this._state$.getValue()}setState(i){this._state$.next(se(se({},this.state),i))}set isCollapsed(i){this.setState(Ge(se({},this.state),{isCollapsed:i}))}set isCollapsible(i){this.setState(Ge(se({},this.state),{isCollapsible:i}))}toggleCollapsed(){this.isCollapsed=!this.state.isCollapsed}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),c9e=(()=>{let e=class e{get hasHeaderClickToggle(){return this._hasHeaderClickToggle}set hasHeaderClickToggle(i){this._hasHeaderClickToggle=Pe(i)}get hasBottomExpander(){return this._hasBottomExpander}set hasBottomExpander(i){this._hasBottomExpander=Pe(i)}get hasFullTitle(){return this._hasFullTitle}set hasFullTitle(i){this._hasFullTitle=Pe(i)}get isHeaderMultilines(){return this._isHeaderMultilines}set isHeaderMultilines(i){this._isHeaderMultilines=Pe(i)}constructor(i){this.uiStateService=i,this.expandLabel="expand",this.collapseLabel="collapse",this.avatarDerscription="eUI card header avatar",this.iconDescription="eUI card header icon",this.collapse=new Ae,this.string="eui-card-header",this._hasHeaderClickToggle=!0,this._hasBottomExpander=!1,this._hasFullTitle=!1,this._isHeaderMultilines=!1}onToggle(i){this.uiStateService.toggleCollapsed(),this.collapse.emit(this.uiStateService.state.isCollapsed),i.stopPropagation()}onToggleHeader(){this.hasHeaderClickToggle&&this.uiStateService.state.isCollapsible&&(this.uiStateService.toggleCollapsed(),this.collapse.emit(this.uiStateService.state.isCollapsed))}};e.\u0275fac=function(n){return new(n||e)(A(_A))},e.\u0275cmp=Le({type:e,selectors:[["eui-card-header"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.string)},inputs:{avatarUrl:"avatarUrl",expandLabel:"expandLabel",collapseLabel:"collapseLabel",iconClass:"iconClass",avatarDerscription:"avatarDerscription",iconDescription:"iconDescription",hasHeaderClickToggle:"hasHeaderClickToggle",hasBottomExpander:"hasBottomExpander",hasFullTitle:"hasFullTitle",isHeaderMultilines:"isHeaderMultilines"},outputs:{collapse:"collapse"},ngContentSelectors:Jme,decls:17,vars:10,consts:[["title",""],["subtitle",""],["rightContent",""],[1,"eui-card-header__container",3,"click"],["class","eui-card-header__avatar","role","img",3,"ngStyle",4,"ngIf"],["class","eui-card-header__icon",3,"eui-card-header__icon--rounded",4,"ngIf"],[4,"ngIf"],["class","eui-card-header__expander",3,"eui-card-header__expander--bottom","eui-card-header__expander--top","click",4,"ngIf"],["class","eui-card-header__urgent-indicator",4,"ngIf"],["role","img",1,"eui-card-header__avatar",3,"ngStyle"],[1,"eui-card-header__icon"],["role","img"],[1,"eui-card-header__title-container"],[4,"ngTemplateOutlet"],[1,"eui-card-header__middle-container"],[1,"eui-card-header__middle-content"],[1,"eui-card-header__expander",3,"click"],["euiButton","","euiRounded","","euiIconButton","","euiSizeM","","euiBasicButton","","euiSecondary","","type","button",1,"eui-card-header__expander-icon"],["icon","eui-chevron-up","set","eui","size","m","fillColor","grey-100"],[1,"eui-card-header__urgent-indicator"],["icon","eui-alert-circle","size","l","fillColor","danger-100"]],template:function(n,o){if(n&1){let s=xt();gt(Zme),B(0,"div",3),ke("click",function(){return Fe(s),Re(o.onToggleHeader())}),qe(1),fe(2,tge,1,4,"div",4)(3,ige,2,6,"div",5)(4,sge,5,5,"ng-container",6)(5,uge,7,5,"ng-container",6)(6,dge,4,7,"div",7),ie(7,"async"),V(),fe(8,pge,2,0,"div",8),ie(9,"async"),qe(10,1),fe(11,hge,1,0,"ng-template",null,0,_i)(13,fge,1,0,"ng-template",null,1,_i)(15,mge,1,0,"ng-template",null,2,_i)}n&2&&(S(2),H("ngIf",o.avatarUrl&&!o.iconClass),S(),H("ngIf",o.iconClass),S(),H("ngIf",!o.hasFullTitle),S(),H("ngIf",o.hasFullTitle),S(),H("ngIf",oe(7,6,o.uiStateService.state$).isCollapsible),S(2),H("ngIf",oe(9,8,o.uiStateService.state$).isUrgent))},dependencies:[Oi,Rr,X1,On,rs,qa],encapsulation:2,changeDetection:0});let t=e;return t})(),u9e=(()=>{let e=class e{constructor(){this.string="eui-card-header__title-container-title"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-card-header-title"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.string)},ngContentSelectors:nb,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return t})(),d9e=(()=>{let e=class e{constructor(){this.string="eui-card-header__right-content"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-card-header-right-content"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.string)},ngContentSelectors:nb,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return t})();var p9e=(()=>{let e=class e{constructor(){this.string="eui-card-header__title-container-subtitle"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-card-header-subtitle"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.string)},ngContentSelectors:nb,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return t})(),h9e=(()=>{let e=class e{constructor(){this.string="eui-card-header-body"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-card-header-body"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.string)},ngContentSelectors:nb,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return t})(),f9e=(()=>{let e=class e{constructor(){this.string="eui-card-content",this.tabindex=0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-card-content"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("tabindex",o.tabindex),Ue(o.string))},ngContentSelectors:nb,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2,changeDetection:0});let t=e;return t})();var m9e=(()=>{let e=class e extends sr{get cssClasses(){return[super.getCssClasses("eui-card"),this.euiCollapsible?"eui-card--collapsible":"",this.euiCollapsed?"eui-card--collapsed":"",this.euiSelected?"eui-card--selected":"",this.euiUrgent?"eui-card--urgent":"",this.euiNoShadow?"eui-card--no-shadow":"",this.euiNoContentPadding?"eui-card--no-content-padding":"",this.euiHoverable?"eui-card--hoverable":""].join(" ").trim()}constructor(i){super(),this.uiStateService=i,this.e2eAttr="eui-card",this.euiSelected=!1,this.euiCollapsible=!1,this.euiCollapsed=!1,this.euiUrgent=!1,this.euiNoShadow=!1,this.euiNoContentPadding=!1,this.euiHoverable=!1,this.collapse=new Ae,this.destroy$=new ze}ngOnChanges(i){i?.euiCollapsible&&!i?.euiCollapsible.firstChange&&this._setCardState(),i?.euiCollapsed&&!i?.euiCollapsed.firstChange&&this._setCardState(),i?.euiUrgent&&!i?.euiUrgent.firstChange&&this._setCardState()}ngOnInit(){this._setCardState()}ngAfterContentInit(){this.uiStateService.state$.pipe(wt(i=>i.isCollapsed),bd(1),et(this.destroy$)).subscribe(i=>{this.euiCollapsed=i,this.collapse.emit(i)}),this.uiStateService.state$.pipe(wt(i=>i.isCollapsible),bd(1),et(this.destroy$)).subscribe(i=>{this.euiCollapsible=i})}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}_setCardState(){let i=Ge(se({},this.uiStateService.state),{isCollapsible:Pe(this.euiCollapsible),isCollapsed:Pe(this.euiCollapsed),isUrgent:Pe(this.euiUrgent)});this.uiStateService.setState(i)}};e.\u0275fac=function(n){return new(n||e)(A(_A))},e.\u0275cmp=Le({type:e,selectors:[["eui-card"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",euiSelected:[Ee.HasDecoratorInputTransform,"euiSelected","euiSelected",lt],euiCollapsible:[Ee.HasDecoratorInputTransform,"euiCollapsible","euiCollapsible",lt],euiCollapsed:[Ee.HasDecoratorInputTransform,"euiCollapsed","euiCollapsed",lt],euiUrgent:[Ee.HasDecoratorInputTransform,"euiUrgent","euiUrgent",lt],euiNoShadow:[Ee.HasDecoratorInputTransform,"euiNoShadow","euiNoShadow",lt],euiNoContentPadding:[Ee.HasDecoratorInputTransform,"euiNoContentPadding","euiNoContentPadding",lt],euiHoverable:[Ee.HasDecoratorInputTransform,"euiHoverable","euiHoverable",lt]},outputs:{collapse:"collapse"},features:[mi([_A]),ti,Be,It],ngContentSelectors:vge,decls:4,vars:0,template:function(n,o){n&1&&(gt(gge),qe(0),qe(1,1),qe(2,2),qe(3,3))},styles:[`.eui-card{border:1px solid var(--eui-base-color-grey-25);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-base-shadow-1);display:flex;flex-direction:column;height:auto;line-height:var(--eui-base-line-height);padding:0;position:relative;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),height 225ms cubic-bezier(.4,0,.2,1);width:100%;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-card.eui-card--no-shadow{box-shadow:none!important}.eui-card.eui-card--hoverable:hover{box-shadow:var(--eui-base-shadow-3)}.eui-card-header{align-items:center;background:var(--eui-base-color-white);border-bottom:1px solid var(--eui-base-color-grey-15);flex-direction:row;display:flex;flex-wrap:wrap;width:100%}.eui-card-header__container{align-items:center;border-bottom:1px solid var(--eui-base-color-grey-15);display:flex;margin-bottom:-1px;min-height:calc(3 * var(--eui-base-spacing-m));padding:var(--eui-base-spacing-s) var(--eui-base-spacing-m);width:100%}.eui-card-header__container+.eui-card-header-body{border-bottom:1px solid var(--eui-base-color-grey-15);margin-bottom:-1px}.eui-card-header__avatar{align-self:center;background-image:none;background-size:cover;border-radius:50%;flex-shrink:0;height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-s);object-fit:cover;width:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs))}.eui-card-header__icon{margin-left:0;margin-right:var(--eui-base-spacing-s)}.eui-card-header__icon.eui-card-header__icon--rounded .eui-icon,.eui-card-header__icon.eui-card-header__icon--rounded .eui-icon-svg{box-shadow:var(--eui-base-shadow-1)}.eui-card-header__urgent-indicator{background:var(--eui-base-color-white);border-radius:var(--eui-base-spacing-2xl);position:absolute;right:calc(-1 * var(--eui-base-spacing-s));top:calc(-1 * var(--eui-base-spacing-s));height:calc(var(--eui-base-spacing-l) + var(--eui-base-spacing-xs))}.eui-card-header__title-container{display:flex;flex-direction:column;justify-content:center;margin-right:var(--eui-base-spacing-s);margin-top:var(--eui-base-spacing-2xs);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-card-header__title-container-title{color:var(--eui-base-color-grey-100);display:initial;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-card-header__title-container-title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-card-header__title-container-subtitle{color:var(--eui-base-color-grey-100);display:block;margin-top:var(--eui-base-spacing-xs);width:100%;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-card-header__title-container-subtitle>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-card-header__title-container a.eui-u-text-link:active:not([readonly]),.eui-card-header__title-container a.eui-u-text-link:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-1px;transition:none}.eui-card-header__title-container a.eui-u-text-link [tabindex="0"]:active:not([readonly]),.eui-card-header__title-container a.eui-u-text-link [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-1px;transition:none}.eui-card-header__title-container--multilines{overflow:visible;text-overflow:unset;white-space:unset!important}.eui-card-header__title-container--multilines .eui-card-header__title-container-title{white-space:unset!important}.eui-card-header__title-container--multilines .eui-card-header__title-container-title>*{white-space:unset!important}.eui-card-header__title-container--multilines .eui-card-header__title-container-subtitle{white-space:unset!important}.eui-card-header__title-container--multilines .eui-card-header__title-container-subtitle>*{white-space:unset!important}.eui-card-header__left-content{align-items:center;display:flex;height:100%;margin-right:var(--eui-base-spacing-m)}.eui-card-header__left-content .eui-input-checkbox{margin:0!important;position:relative!important}.eui-card-header__middle-container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-card-header__middle-content{display:flex;flex-direction:row;justify-content:flex-start;margin-top:var(--eui-base-spacing-s);width:100%}.eui-card-header__middle-content .eui-card-header__title-container-subtitle{display:flex;flex-direction:column;margin-right:var(--eui-base-spacing-m);width:100%}.eui-card-header__right-content{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-left:auto}.eui-card-header__expander{display:none;margin-left:auto;transition:all 225ms cubic-bezier(.4,0,.2,1)}.eui-card-header__expander .eui-button.eui-card-header__expander-icon{transform:rotate(0);transition:transform .3s linear}.eui-card-header__expander.eui-card-header__expander--bottom{background-color:var(--eui-base-color-white);border-radius:50%;bottom:calc(-.75 * var(--eui-base-spacing-m));box-shadow:var(--eui-base-shadow-2);height:calc(1.5 * var(--eui-base-spacing-m));justify-content:center;position:absolute;right:50%;transform:translate(50%);width:calc(2 * var(--eui-base-spacing-m));z-index:1}.eui-card-header__expander.eui-card-header__expander--bottom .eui-button.eui-card-header__expander-icon{height:calc(1.5 * var(--eui-base-spacing-m));min-height:calc(1.5 * var(--eui-base-spacing-m));min-width:calc(2 * var(--eui-base-spacing-m));transition:transform .3s linear!important;width:calc(2 * var(--eui-base-spacing-m))}.eui-card-header__expander.eui-card-header__expander--bottom .eui-button.eui-card-header__expander-icon:active,.eui-card-header__expander.eui-card-header__expander--bottom .eui-button.eui-card-header__expander-icon:focus{width:calc(1 * var(--eui-base-spacing-xl))}.eui-card-header__expander.eui-card-header__expander--bottom .eui-button.eui-card-header__expander-icon .eui-icon{color:var(--eui-base-color-grey-75)}.eui-card-header__expander.eui-card-header__expander--top{align-self:flex-start}.eui-card-header--body-only .eui-card-header-body{border-bottom:1px solid var(--eui-base-color-grey-50)}.eui-card-header-body{align-items:center;background:var(--eui-base-color-white);display:flex;padding:var(--eui-base-spacing-s) var(--eui-base-spacing-m);width:100%;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-card-media{display:flex}.eui-card-media__image{height:auto;margin:0;object-fit:cover;width:100%}.eui-card-media__image:first-child{margin-top:0}.eui-card-media__container{overflow:hidden;position:relative;width:100%}.eui-card-media__container-content{width:100%}.eui-card-media__container .eui-card-media__legend{background:linear-gradient(rgba(0,0,0,0) 0%,var(--eui-base-color-grey-100) 100%);bottom:0;color:var(--eui-base-color-white);left:0;min-height:3rem;padding:var(--eui-base-spacing-m);position:absolute;text-shadow:0 1px 0 var(--eui-base-color-black);font:normal normal 400 1.25rem/1.5rem var(--eui-base-font-family);font-weight:700;align-items:center;display:flex;width:100%}.eui-card-content{background:var(--eui-base-color-white);color:var(--eui-base-color-grey-100);cursor:auto;flex:0 1 auto;height:auto;overflow-x:hidden;overflow-y:auto;padding:var(--eui-base-spacing-m);position:relative;margin-bottom:0;transition:all .15s ease-in-out;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-card-content::-webkit-scrollbar{display:inherit;height:6px;width:6px;background-color:var(--eui-base-color-grey-5)}.eui-card-content::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-card-content::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-card-content::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-card--no-content-padding .eui-card-content{padding:0}.eui-card-content p:first-of-type{margin-top:0}.eui-card-footer{background:var(--eui-base-color-white);border-top:1px solid var(--eui-base-color-grey-15);display:flex;margin-top:-1px;position:relative}.eui-card-footer-container{display:flex;margin:var(--eui-base-spacing-s) var(--eui-base-spacing-m);width:100%}.eui-card-footer-actions{margin-bottom:0;margin-left:0;margin-right:0;padding:0;align-items:center;display:flex;width:100%}.eui-card-footer-actions__buttons{align-items:center;display:flex;width:100%}.eui-card-footer-actions__buttons button:not(:last-child){margin-right:var(--eui-base-spacing-xs)}.eui-card-footer-actions__buttons .eui-input-checkbox{margin-bottom:0!important}.eui-card-footer-actions__buttons .eui-input-checkbox+label{margin-bottom:0!important}.eui-card-footer-actions__icons{align-items:center;display:flex;width:100%}.eui-card-footer-actions__icons-container{align-items:center;display:flex;margin-left:auto}.eui-card-footer-menu-content{margin-right:calc(-.5 * var(--eui-base-spacing-m))}@media screen and (max-width: 767px){.eui-card-header__left-content button,.eui-card-header__right-content{flex-wrap:wrap}.eui-card-header__right-content *[style*="visibility: hidden"]{display:none}.eui-card-header__title-container-title,.eui-card-header__title-container-subtitle{white-space:normal}}@media screen and (min-width: 768px) and (max-width: 995px){.eui-card-header__left-content button,.eui-card-header__right-content{flex-wrap:wrap}.eui-card-header__right-content *[style*="visibility: hidden"]{display:none}}.eui-card--size-xs .eui-card-container{flex:0 0 16.66666667%;max-width:16.66666667%}.eui-card--size-s .eui-card-container{flex:0 0 33.33333333%;max-width:33.33333333%}.eui-card--size-m .eui-card-container{flex:0 0 50%;max-width:50%}.eui-card--size-l .eui-card-container{flex:0 0 66.66666667%;max-width:66.66666667%}.eui-card--size-xl .eui-card-container{flex:0 0 83.33333333%;max-width:83.33333333%}.eui-card--size-2xl .eui-card-container{flex:0 0 100%;max-width:100%}@media screen and (max-width: 767px){.eui-card--size-xs .eui-card-container,.eui-card--size-s .eui-card-container,.eui-card--size-m .eui-card-container,.eui-card--size-l .eui-card-container,.eui-card--size-xl .eui-card-container,.eui-card--size-2xl .eui-card-container{flex:0 0 100%;max-width:100%}}@media screen and (min-width: 768px) and (max-width: 995px){.eui-card--size-xs .eui-card-container,.eui-card--size-s .eui-card-container{flex:0 0 33.33333333%;max-width:33.33333333%}}.eui-card--selected{border:transparent}.eui-card--selected .eui-card-header,.eui-card--selected .eui-card-header-body{background:var(--eui-base-color-primary-100);border-radius:var(--eui-base-border-radius) var(--eui-base-border-radius) 0 0;color:var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-card-header__title-container-title,.eui-card--selected .eui-card-header-body .eui-card-header__title-container-title,.eui-card--selected .eui-card-header .eui-card-header__title-container-title .eui-label,.eui-card--selected .eui-card-header-body .eui-card-header__title-container-title .eui-label{color:var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-card-header__title-container-subtitle,.eui-card--selected .eui-card-header-body .eui-card-header__title-container-subtitle,.eui-card--selected .eui-card-header .eui-card-header__title-container-subtitle .eui-label,.eui-card--selected .eui-card-header-body .eui-card-header__title-container-subtitle .eui-label{color:var(--eui-base-color-grey-10)}.eui-card--selected .eui-card-header .eui-card-header__urgent-indicator .eui-icon-svg>svg,.eui-card--selected .eui-card-header-body .eui-card-header__urgent-indicator .eui-icon-svg>svg{color:var(--eui-base-color-danger-100);fill:var(--eui-base-color-danger-100)}.eui-card--selected .eui-card-header .eui-card-header__expander.eui-card-header__expander--bottom .eui-icon-svg>svg,.eui-card--selected .eui-card-header-body .eui-card-header__expander.eui-card-header__expander--bottom .eui-icon-svg>svg{color:var(--eui-base-color-grey-100);fill:var(--eui-base-color-grey-100)}.eui-card--selected .eui-card-header .eui-button.eui-button--primary,.eui-card--selected .eui-card-header-body .eui-button.eui-button--primary{background:inherit;border-color:var(--eui-base-color-white);color:var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-button.eui-button--primary.eui-button__container>*,.eui-card--selected .eui-card-header-body .eui-button.eui-button--primary.eui-button__container>*{color:var(--eui-base-color-grey-100)!important}.eui-card--selected .eui-card-header .eui-button.eui-button--warning .eui-button--outline,.eui-card--selected .eui-card-header-body .eui-button.eui-button--warning .eui-button--outline,.eui-card--selected .eui-card-header .eui-button.eui-button--basic,.eui-card--selected .eui-card-header-body .eui-button.eui-button--basic{color:var(--eui-base-font-color)}.eui-card--selected .eui-card-header .eui-button.eui-button--basic:hover,.eui-card--selected .eui-card-header .eui-button.eui-button--basic:focus,.eui-card--selected .eui-card-header-body .eui-button.eui-button--basic:hover,.eui-card--selected .eui-card-header-body .eui-button.eui-button--basic:focus{background:#ffffff40}.eui-card--selected .eui-card-header .eui-icon-svg>svg,.eui-card--selected .eui-card-header .eui-icon:not(.eui-icon-toggle--checked),.eui-card--selected .eui-card-header-body .eui-icon-svg>svg,.eui-card--selected .eui-card-header-body .eui-icon:not(.eui-icon-toggle--checked){color:var(--eui-base-color-white);fill:var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-label.eui-label--secondary,.eui-card--selected .eui-card-header-body .eui-label.eui-label--secondary{color:var(--eui-base-color-white)!important}.eui-card--selected .eui-card-header a,.eui-card--selected .eui-card-header a:not([href]):not([tabindex]),.eui-card--selected .eui-card-header-body a,.eui-card--selected .eui-card-header-body a:not([href]):not([tabindex]){color:var(--eui-base-color-white)!important}.eui-card--selected .eui-card-header .eui-label--secondary,.eui-card--selected .eui-card-header-body .eui-label--secondary{color:var(--eui-base-color-grey-15)}.eui-card--selected .eui-card-header .eui-input-checkbox,.eui-card--selected .eui-card-header-body .eui-input-checkbox{border:2px solid var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-chip--primary,.eui-card--selected .eui-card-header-body .eui-chip--primary{border:1px solid var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-chip--outline:not(.eui-chip--secondary),.eui-card--selected .eui-card-header-body .eui-chip--outline:not(.eui-chip--secondary){background-color:var(--eui-base-color-primary-100);border-color:var(--eui-base-color-white)}.eui-card--selected .eui-card-header .eui-chip--outline:not(.eui-chip--secondary) .eui-label,.eui-card--selected .eui-card-header-body .eui-chip--outline:not(.eui-chip--secondary) .eui-label{color:var(--eui-base-color-white)}.eui-card--selected .eui-card-content{background:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-10);border-radius:0 0 var(--eui-base-border-radius) var(--eui-base-border-radius);color:var(--eui-base-color-text)}.eui-card--selected .eui-card-footer{background:var(--eui-base-color-white);border-radius:0 0 var(--eui-base-border-radius) var(--eui-base-border-radius);color:var(--eui-base-color-text)}.eui-card--disabled,.eui-card--is-loading,.eui-card[disabled],.eui-card.disabled{opacity:.45;pointer-events:none}.eui-card--collapsible .eui-card-header__expander{align-items:center;display:inline-flex;margin-left:var(--eui-base-spacing-xs);margin-right:calc(-1 * var(--eui-base-spacing-xs))}.eui-card--collapsed .eui-card-media,.eui-card--collapsed .eui-card-content,.eui-card--collapsed .mat-card-image{height:0!important;padding:0 var(--eui-base-spacing-m)}.eui-card--collapsed .eui-card-header,.eui-card--collapsed .eui-card-header__container{border-bottom:1px solid transparent}.eui-card--collapsed .eui-card-header__expander .eui-button.eui-card-header__expander-icon{transform:rotate(180deg)!important}.eui-card--primary{border-left:6px solid var(--eui-base-color-primary-100)}.eui-card--secondary{border-left:6px solid var(--eui-base-color-grey-15)}.eui-card--info{border-left:6px solid var(--eui-base-color-info-100)}.eui-card--success{border-left:6px solid var(--eui-base-color-success-100)}.eui-card--warning{border-left:6px solid var(--eui-base-color-warning-100)}.eui-card--danger{border-left:6px solid var(--eui-base-color-danger-100)}.eui-card--accent{border-left:6px solid var(--eui-base-color-accent-100)}.eui-card--highlighted,.eui-card--highlighted .eui-card-container{z-index:var(--eui-base-z-index-highlighted)}.eui-card--no-border{border:none}.eui-card[euiresizable]{position:relative;min-width:var(--eui-card-resizable-min-width)}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),yA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Tt,pi,Ds,Es]});let t=e;return t})();var CA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Lu]});let t=e;return t})();var xA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Lu,gr,Tt]});let t=e;return t})();var _ge=["mat-button",""],yge=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Cge=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var xge=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var wge=["mat-icon-button",""],Sge=["*"];var Ige=new we("MAT_BUTTON_CONFIG");var Ege=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],w8=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(i){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,i)}get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=i,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._updateRippleDisabled()}constructor(i,n,o,s){this._elementRef=i,this._platform=n,this._ngZone=o,this._animationMode=s,this._focusMonitor=je(oM),this._rippleLoader=je(V5),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let a=je(Ige,{optional:!0}),l=i.nativeElement,u=l.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:p,mdcClasses:g}of Ege)l.hasAttribute(p)&&u.add(...g)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(i="program",n){i?this._focusMonitor.focusVia(this._elementRef.nativeElement,i,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(n){Wf()},e.\u0275dir=Ne({type:e,inputs:{color:"color",disableRipple:[Ee.HasDecoratorInputTransform,"disableRipple","disableRipple",lt],disabled:[Ee.HasDecoratorInputTransform,"disabled","disabled",lt],ariaDisabled:[Ee.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",lt],disabledInteractive:[Ee.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",lt]},features:[ti]});let t=e;return t})();var wA=(()=>{let e=class e extends w8{constructor(i,n,o,s){super(i,n,o,s)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Wn),A(Nt),A(_u,8))},e.\u0275cmp=Le({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(le("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ue(o.color?"mat-"+o.color:""),it("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Be,Sr],attrs:_ge,ngContentSelectors:Cge,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(gt(yge),He(0,"span",0),qe(1),B(2,"span",1),qe(3,1),V(),qe(4,2),He(5,"span",2)(6,"span",3)),n&2&&it("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let t=e;return t})();var SA=(()=>{let e=class e extends w8{constructor(i,n,o,s){super(i,n,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Wn),A(Nt),A(_u,8))},e.\u0275cmp=Le({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(le("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ue(o.color?"mat-"+o.color:""),it("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Be,Sr],attrs:wge,ngContentSelectors:Sge,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(gt(),He(0,"span",0),qe(1),He(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',xge],encapsulation:2,changeDetection:0});let t=e;return t})();var S8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[vh,B5,vh]});let t=e;return t})();var I8=new we("MatFormField");var E8=new we("MAT_INPUT_VALUE_ACCESSOR");var Dge=["mat-calendar-body",""];function Tge(t,e){if(t&1&&(B(0,"tr",0)(1,"td",3),be(2),V()()),t&2){let r=K();S(),rr("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),le("colspan",r.numCols),S(),Oe(" ",r.label," ")}}function Mge(t,e){if(t&1&&(B(0,"td",3),be(1),V()),t&2){let r=K(2);rr("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),le("colspan",r._firstRowOffset),S(),Oe(" ",r._firstRowOffset>=r.labelMinRequiredCells?r.label:""," ")}}function kge(t,e){if(t&1){let r=xt();B(0,"td",6)(1,"button",7),ke("click",function(n){let o=Fe(r).$implicit,s=K(2);return Re(s._cellClicked(o,n))})("focus",function(n){let o=Fe(r).$implicit,s=K(2);return Re(s._emitActiveDateChange(o,n))}),B(2,"span",8),be(3),V(),He(4,"span",9),V()()}if(t&2){let r=e.$implicit,i=e.$index,n=K().$index,o=K();rr("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),le("data-mat-row",n)("data-mat-col",i),S(),it("mat-calendar-body-disabled",!r.enabled)("mat-calendar-body-active",o._isActiveCell(n,i))("mat-calendar-body-range-start",o._isRangeStart(r.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(r.compareValue))("mat-calendar-body-in-range",o._isInRange(r.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(r.compareValue,n,i))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(r.compareValue,n,i))("mat-calendar-body-comparison-start",o._isComparisonStart(r.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(r.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(r.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(r.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(r.compareValue))("mat-calendar-body-in-preview",o._isInPreview(r.compareValue)),H("ngClass",r.cssClasses)("tabindex",o._isActiveCell(n,i)?0:-1),le("aria-label",r.ariaLabel)("aria-disabled",!r.enabled||null)("aria-pressed",o._isSelected(r.compareValue))("aria-current",o.todayValue===r.compareValue?"date":null)("aria-describedby",o._getDescribedby(r.compareValue)),S(),it("mat-calendar-body-selected",o._isSelected(r.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(r.compareValue))("mat-calendar-body-today",o.todayValue===r.compareValue),S(),Oe(" ",r.displayValue," ")}}function Age(t,e){if(t&1&&(B(0,"tr",1),fe(1,Mge,2,6,"td",4),nh(2,kge,5,48,"td",5,Qf),V()),t&2){let r=e.$implicit,i=e.$index,n=K();S(),vn(1,i===0&&n._firstRowOffset?1:-1),S(),rh(r)}}function Fge(t,e){if(t&1&&(B(0,"th",2)(1,"span",6),be(2),V(),B(3,"span",3),be(4),V()()),t&2){let r=e.$implicit;S(2),Xt(r.long),S(2),Xt(r.narrow)}}var Rge=["*"];function Oge(t,e){}function Pge(t,e){if(t&1){let r=xt();B(0,"mat-month-view",2),$a("activeDateChange",function(n){Fe(r);let o=K();return Nl(o.activeDate,n)||(o.activeDate=n),Re(n)}),ke("_userSelection",function(n){Fe(r);let o=K();return Re(o._dateSelected(n))})("dragStarted",function(n){Fe(r);let o=K();return Re(o._dragStarted(n))})("dragEnded",function(n){Fe(r);let o=K();return Re(o._dragEnded(n))}),V()}if(t&2){let r=K();Ua("activeDate",r.activeDate),H("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName)("activeDrag",r._activeDrag)}}function Lge(t,e){if(t&1){let r=xt();B(0,"mat-year-view",3),$a("activeDateChange",function(n){Fe(r);let o=K();return Nl(o.activeDate,n)||(o.activeDate=n),Re(n)}),ke("monthSelected",function(n){Fe(r);let o=K();return Re(o._monthSelectedInYearView(n))})("selectedChange",function(n){Fe(r);let o=K();return Re(o._goToDateInView(n,"month"))}),V()}if(t&2){let r=K();Ua("activeDate",r.activeDate),H("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function Nge(t,e){if(t&1){let r=xt();B(0,"mat-multi-year-view",4),$a("activeDateChange",function(n){Fe(r);let o=K();return Nl(o.activeDate,n)||(o.activeDate=n),Re(n)}),ke("yearSelected",function(n){Fe(r);let o=K();return Re(o._yearSelectedInMultiYearView(n))})("selectedChange",function(n){Fe(r);let o=K();return Re(o._goToDateInView(n,"year"))}),V()}if(t&2){let r=K();Ua("activeDate",r.activeDate),H("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function Bge(t,e){}var Vge=["button"],jge=[[["","matDatepickerToggleIcon",""]]],Hge=["[matDatepickerToggleIcon]"];function zge(t,e){t&1&&(bu(),B(0,"svg",2),He(1,"path",3),V())}var ab=(()=>{let e=class e{constructor(){this.changes=new ze,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(i,n){return`${i} \u2013 ${n}`}formatYearRangeLabel(i,n){return`${i} to ${n}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),ob=class{constructor(e,r,i,n,o={},s=e,a){this.value=e,this.displayValue=r,this.ariaLabel=i,this.enabled=n,this.cssClasses=o,this.compareValue=s,this.rawValue=a}},Uge=1,D8=Cs({passive:!1,capture:!0}),np=Cs({passive:!0,capture:!0}),Jx=Cs({passive:!0}),Km=(()=>{let e=class e{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(i,n){this._elementRef=i,this._ngZone=n,this._platform=je(Wn),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Ae,this.previewChange=new Ae,this.activeDateChange=new Ae,this.dragStarted=new Ae,this.dragEnded=new Ae,this._didDragSinceMouseDown=!1,this._enterHandler=o=>{if(this._skipNextFocus&&o.type==="focus"){this._skipNextFocus=!1;return}if(o.target&&this.isRange){let s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._touchmoveHandler=o=>{if(!this.isRange)return;let s=T8(o),a=s?this._getCellFromElement(s):null;s!==o.target&&(this._didDragSinceMouseDown=!0),EA(o.target)&&o.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:a?.enabled?a:null,event:o}))},this._leaveHandler=o=>{this.previewEnd!==null&&this.isRange&&(o.type!=="blur"&&(this._didDragSinceMouseDown=!0),o.target&&this._getCellFromElement(o.target)&&!(o.relatedTarget&&this._getCellFromElement(o.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o})))},this._mousedownHandler=o=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let s=o.target&&this._getCellFromElement(o.target);!s||!this._isInRange(s.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:s.rawValue,event:o})})},this._mouseupHandler=o=>{if(!this.isRange)return;let s=EA(o.target);if(!s){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:o})});return}s.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let a=this._getCellFromElement(s);this.dragEnded.emit({value:a?.rawValue??null,event:o})})},this._touchendHandler=o=>{let s=T8(o);s&&this._mouseupHandler({target:s})},this._id=`mat-calendar-body-${Uge++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,n.runOutsideAngular(()=>{let o=i.nativeElement;o.addEventListener("touchmove",this._touchmoveHandler,D8),o.addEventListener("mouseenter",this._enterHandler,np),o.addEventListener("focus",this._enterHandler,np),o.addEventListener("mouseleave",this._leaveHandler,np),o.addEventListener("blur",this._leaveHandler,np),o.addEventListener("mousedown",this._mousedownHandler,Jx),o.addEventListener("touchstart",this._mousedownHandler,Jx),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(i,n){this._didDragSinceMouseDown||i.enabled&&this.selectedValueChange.emit({value:i.value,event:n})}_emitActiveDateChange(i,n){i.enabled&&this.activeDateChange.emit({value:i.value,event:n})}_isSelected(i){return this.startValue===i||this.endValue===i}ngOnChanges(i){let n=i.numCols,{rows:o,numCols:s}=this;(i.rows||n)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(i.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/s}%`),(n||!this._cellWidth)&&(this._cellWidth=`${100/s}%`)}ngOnDestroy(){let i=this._elementRef.nativeElement;i.removeEventListener("touchmove",this._touchmoveHandler,D8),i.removeEventListener("mouseenter",this._enterHandler,np),i.removeEventListener("focus",this._enterHandler,np),i.removeEventListener("mouseleave",this._leaveHandler,np),i.removeEventListener("blur",this._leaveHandler,np),i.removeEventListener("mousedown",this._mousedownHandler,Jx),i.removeEventListener("touchstart",this._mousedownHandler,Jx),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(i,n){let o=i*this.numCols+n;return i&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(i=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(ji(1)).subscribe(()=>{setTimeout(()=>{let n=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");n&&(i||(this._skipNextFocus=!0),n.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(i){return DA(i,this.startValue,this.endValue)}_isRangeEnd(i){return TA(i,this.startValue,this.endValue)}_isInRange(i){return MA(i,this.startValue,this.endValue,this.isRange)}_isComparisonStart(i){return DA(i,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(i,n,o){if(!this._isComparisonStart(i)||this._isRangeStart(i)||!this._isInRange(i))return!1;let s=this.rows[n][o-1];if(!s){let a=this.rows[n-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(i,n,o){if(!this._isComparisonEnd(i)||this._isRangeEnd(i)||!this._isInRange(i))return!1;let s=this.rows[n][o+1];if(!s){let a=this.rows[n+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(i){return TA(i,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(i){return MA(i,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(i){return this.comparisonStart===this.comparisonEnd&&i===this.comparisonStart}_isPreviewStart(i){return DA(i,this.previewStart,this.previewEnd)}_isPreviewEnd(i){return TA(i,this.previewStart,this.previewEnd)}_isInPreview(i){return MA(i,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(i){return this.isRange?this.startValue===i&&this.endValue===i?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===i?this._startDateLabelId:this.endValue===i?this._endDateLabelId:null:null}_getCellFromElement(i){let n=EA(i);if(n){let o=n.getAttribute("data-mat-row"),s=n.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Nt))},e.\u0275cmp=Le({type:e,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[It,Sr],attrs:Dge,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(n,o){n&1&&(fe(0,Tge,3,6,"tr",0),nh(1,Age,4,1,"tr",1,Qf),B(3,"label",2),be(4),V(),B(5,"label",2),be(6),V()),n&2&&(vn(0,o._firstRowOffset<o.labelMinRequiredCells?0:-1),S(),rh(o.rows),S(2),H("id",o._startDateLabelId),S(),Oe(" ",o.startDateAccessibleName,`
`),S(),H("id",o._endDateLabelId),S(),Oe(" ",o.endDateAccessibleName,`
`))},dependencies:[Ac],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color)}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size);font-weight:var(--mat-datepicker-calendar-body-label-text-weight);color:var(--mat-datepicker-calendar-body-label-text-color)}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;font-family:inherit;margin:0}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color)}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0});let t=e;return t})();function IA(t){return t?.nodeName==="TD"}function EA(t){let e;return IA(t)?e=t:IA(t.parentNode)?e=t.parentNode:IA(t.parentNode?.parentNode)&&(e=t.parentNode.parentNode),e?.getAttribute("data-mat-row")!=null?e:null}function DA(t,e,r){return r!==null&&e!==r&&t<r&&t===e}function TA(t,e,r){return e!==null&&e!==r&&t>=e&&t===r}function MA(t,e,r,i){return i&&e!==null&&r!==null&&e!==r&&t>=e&&t<=r}function T8(t){let e=t.changedTouches[0];return document.elementFromPoint(e.clientX,e.clientY)}var nl=class{constructor(e,r){this.start=e,this.end=r}},sb=(()=>{let e=class e{constructor(i,n){this.selection=i,this._adapter=n,this._selectionChanged=new ze,this.selectionChanged=this._selectionChanged,this.selection=i}updateSelection(i,n){let o=this.selection;this.selection=i,this._selectionChanged.next({selection:i,source:n,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(i){return this._adapter.isDateInstance(i)&&this._adapter.isValid(i)}};e.\u0275fac=function(n){Wf()},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),$ge=(()=>{let e=class e extends sb{constructor(i){super(null,i)}add(i){super.updateSelection(i,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let i=new e(this._adapter);return i.updateSelection(this.selection,this),i}};e.\u0275fac=function(n){return new(n||e)(Z(Dr))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function Gge(t,e){return t||new $ge(e)}var P8={provide:sb,deps:[[new Fl,new Sd,sb],Dr],useFactory:Gge};var L8=new we("MAT_DATE_RANGE_SELECTION_STRATEGY");var kA=7,M8=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(i){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}get selected(){return this._selected}set selected(i){i instanceof nl?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}constructor(i,n,o,s,a){this._changeDetectorRef=i,this._dateFormats=n,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=Ut.EMPTY,this.activeDrag=null,this.selectedChange=new Ae,this._userSelection=new Ae,this.dragStarted=new Ae,this.dragEnded=new Ae,this.activeDateChange=new Ae,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nr(null)).subscribe(()=>this._init())}ngOnChanges(i){let n=i.comparisonStart||i.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected),i.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(i){let n=i.value,o=this._getDateFromDayOfMonth(n),s,a;this._selected instanceof nl?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==n||a!==n)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:i.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(i){let n=i.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(i){let n=this._activeDate,o=this._isRtl();switch(i.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=i.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=i.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&i.preventDefault();return;case 27:this._previewEnd!=null&&!Eu(i)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:i}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:i})),i.preventDefault(),i.stopPropagation());return;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),i.preventDefault()}_handleCalendarBodyKeyup(i){(i.keyCode===32||i.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:i}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(kA+this._dateAdapter.getDayOfWeek(i)-this._dateAdapter.getFirstDayOfWeek())%kA,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(i){this._matCalendarBody._focusActiveCell(i)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:i,value:n}){if(this._rangeStrategy){let o=n?n.rawValue:null,s=this._rangeStrategy.createPreview(o,this.selected,i);if(this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this.activeDrag&&o){let a=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,i);a&&(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(i){if(this.activeDrag)if(i.value){let n=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,i.value,i.event);this.dragEnded.emit({value:n??null,event:i.event})}else this.dragEnded.emit({value:null,event:i.event})}_getDateFromDayOfMonth(i){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),i)}_initWeekdays(){let i=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),s=this._dateAdapter.getDayOfWeekNames("long").map((a,l)=>({long:a,narrow:n[l]}));this._weekdays=s.slice(i).concat(s.slice(0,i))}_createWeekCells(){let i=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o<i;o++,s++){s==kA&&(this._weeks.push([]),s=0);let a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),o+1),l=this._shouldEnableDate(a),u=this._dateAdapter.format(a,this._dateFormats.display.dateA11yLabel),p=this.dateClass?this.dateClass(a,"month"):void 0;this._weeks[this._weeks.length-1].push(new ob(o+1,n[o],u,l,p,this._getCellCompareValue(a),a))}}_shouldEnableDate(i){return!!i&&(!this.minDate||this._dateAdapter.compareDate(i,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(i,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(i))}_getDateInCurrentMonth(i){return i&&this._hasSameMonthAndYear(i,this.activeDate)?this._dateAdapter.getDate(i):null}_hasSameMonthAndYear(i,n){return!!(i&&n&&this._dateAdapter.getMonth(i)==this._dateAdapter.getMonth(n)&&this._dateAdapter.getYear(i)==this._dateAdapter.getYear(n))}_getCellCompareValue(i){if(i){let n=this._dateAdapter.getYear(i),o=this._dateAdapter.getMonth(i),s=this._dateAdapter.getDate(i);return new Date(n,o,s).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(i){i instanceof nl?(this._rangeStart=this._getCellCompareValue(i.start),this._rangeEnd=this._getCellCompareValue(i.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(i),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(i){return!this.dateFilter||this.dateFilter(i)}_clearPreview(){this._previewStart=this._previewEnd=null}};e.\u0275fac=function(n){return new(n||e)(A(xi),A(Qa,8),A(Dr,8),A(Jo,8),A(L8,8))},e.\u0275cmp=Le({type:e,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&Qt(Km,5),n&2){let s;ct(s=ut())&&(o._matCalendarBody=s.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[It,Sr],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(n,o){n&1&&(B(0,"table",0)(1,"thead",1)(2,"tr"),nh(3,Fge,5,2,"th",2,Qf),V(),B(5,"tr",3),He(6,"th",4),V()(),B(7,"tbody",5),ke("selectedValueChange",function(a){return o._dateSelected(a)})("activeDateChange",function(a){return o._updateActiveDate(a)})("previewChange",function(a){return o._previewChanged(a)})("dragStarted",function(a){return o.dragStarted.emit(a)})("dragEnded",function(a){return o._dragEnded(a)})("keyup",function(a){return o._handleCalendarBodyKeyup(a)})("keydown",function(a){return o._handleCalendarBodyKeydown(a)}),V()()),n&2&&(S(3),rh(o._weekdays),S(4),H("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[Km],encapsulation:2,changeDetection:0});let t=e;return t})(),xa=24,AA=4,k8=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(i){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),N8(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(i){i instanceof nl?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i)),this._setSelectedYear(i)}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}constructor(i,n,o){this._changeDetectorRef=i,this._dateAdapter=n,this._dir=o,this._rerenderSubscription=Ut.EMPTY,this.selectedChange=new Ae,this.yearSelected=new Ae,this.activeDateChange=new Ae,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let n=this._dateAdapter.getYear(this._activeDate)-rb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<xa;o++)s.push(n+o),s.length==AA&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(i){let n=i.value,o=this._dateAdapter.createDate(n,0,1),s=this._getDateFromYear(n);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(i){let n=i.value,o=this._activeDate;this.activeDate=this._getDateFromYear(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(i){let n=this._activeDate,o=this._isRtl();switch(i.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-AA);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,AA);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-rb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,xa-rb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?-xa*10:-xa);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?xa*10:xa);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),i.preventDefault()}_handleCalendarBodyKeyup(i){(i.keyCode===32||i.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:i}),this._selectionKeyPressed=!1)}_getActiveCell(){return rb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(i){let n=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(i,n,1));return this._dateAdapter.createDate(i,n,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(i){let n=this._dateAdapter.createDate(i,0,1),o=this._dateAdapter.getYearName(n),s=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new ob(i,o,o,this._shouldEnableYear(i),s)}_shouldEnableYear(i){if(i==null||this.maxDate&&i>this._dateAdapter.getYear(this.maxDate)||this.minDate&&i<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;let n=this._dateAdapter.createDate(i,0,1);for(let o=n;this._dateAdapter.getYear(o)==i;o=this._dateAdapter.addCalendarDays(o,1))if(this.dateFilter(o))return!0;return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedYear(i){if(this._selectedYear=null,i instanceof nl){let n=i.start||i.end;n&&(this._selectedYear=this._dateAdapter.getYear(n))}else i&&(this._selectedYear=this._dateAdapter.getYear(i))}};e.\u0275fac=function(n){return new(n||e)(A(xi),A(Dr,8),A(Jo,8))},e.\u0275cmp=Le({type:e,selectors:[["mat-multi-year-view"]],viewQuery:function(n,o){if(n&1&&Qt(Km,5),n&2){let s;ct(s=ut())&&(o._matCalendarBody=s.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],standalone:!0,features:[Sr],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(n,o){n&1&&(B(0,"table",0)(1,"thead",1)(2,"tr"),He(3,"th",2),V()(),B(4,"tbody",3),ke("selectedValueChange",function(a){return o._yearSelected(a)})("activeDateChange",function(a){return o._updateActiveDate(a)})("keyup",function(a){return o._handleCalendarBodyKeyup(a)})("keydown",function(a){return o._handleCalendarBodyKeydown(a)}),V()()),n&2&&(S(4),H("rows",o._years)("todayValue",o._todayYear)("startValue",o._selectedYear)("endValue",o._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",o._getActiveCell()))},dependencies:[Km],encapsulation:2,changeDetection:0});let t=e;return t})();function N8(t,e,r,i,n){let o=t.getYear(e),s=t.getYear(r),a=B8(t,i,n);return Math.floor((o-a)/xa)===Math.floor((s-a)/xa)}function rb(t,e,r,i){let n=t.getYear(e);return Wge(n-B8(t,r,i),xa)}function B8(t,e,r){let i=0;return r?i=t.getYear(r)-xa+1:e&&(i=t.getYear(e)),i}function Wge(t,e){return(t%e+e)%e}var A8=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(i){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(i){i instanceof nl?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i)),this._setSelectedMonth(i)}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}constructor(i,n,o,s){this._changeDetectorRef=i,this._dateFormats=n,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=Ut.EMPTY,this.selectedChange=new Ae,this.monthSelected=new Ae,this.activeDateChange=new Ae,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(i){let n=i.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(o);let s=this._getDateFromMonth(n);this.selectedChange.emit(s)}_updateActiveDate(i){let n=i.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(i){let n=this._activeDate,o=this._isRtl();switch(i.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),i.preventDefault()}_handleCalendarBodyKeyup(i){(i.keyCode===32||i.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:i}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let i=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(n=>n.map(o=>this._createCellForMonth(o,i[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(i){return i&&this._dateAdapter.getYear(i)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(i):null}_getDateFromMonth(i){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1),o=this._dateAdapter.getNumDaysInMonth(n);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(i,n){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new ob(i,n.toLocaleUpperCase(),s,this._shouldEnableMonth(i),a)}_shouldEnableMonth(i){let n=this._dateAdapter.getYear(this.activeDate);if(i==null||this._isYearAndMonthAfterMaxDate(n,i)||this._isYearAndMonthBeforeMinDate(n,i))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(n,i,1);for(let s=o;this._dateAdapter.getMonth(s)==i;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(i,n){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return i>o||i===o&&n>s}return!1}_isYearAndMonthBeforeMinDate(i,n){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return i<o||i===o&&n<s}return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedMonth(i){i instanceof nl?this._selectedMonth=this._getMonthInCurrentYear(i.start)||this._getMonthInCurrentYear(i.end):this._selectedMonth=this._getMonthInCurrentYear(i)}};e.\u0275fac=function(n){return new(n||e)(A(xi),A(Qa,8),A(Dr,8),A(Jo,8))},e.\u0275cmp=Le({type:e,selectors:[["mat-year-view"]],viewQuery:function(n,o){if(n&1&&Qt(Km,5),n&2){let s;ct(s=ut())&&(o._matCalendarBody=s.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],standalone:!0,features:[Sr],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(n,o){n&1&&(B(0,"table",0)(1,"thead",1)(2,"tr"),He(3,"th",2),V()(),B(4,"tbody",3),ke("selectedValueChange",function(a){return o._monthSelected(a)})("activeDateChange",function(a){return o._updateActiveDate(a)})("keyup",function(a){return o._handleCalendarBodyKeyup(a)})("keydown",function(a){return o._handleCalendarBodyKeydown(a)}),V()()),n&2&&(S(4),H("label",o._yearLabel)("rows",o._months)("todayValue",o._todayMonth)("startValue",o._selectedMonth)("endValue",o._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",o._dateAdapter.getMonth(o.activeDate)))},dependencies:[Km],encapsulation:2,changeDetection:0});let t=e;return t})(),qge=1,V8=(()=>{let e=class e{constructor(i,n,o,s,a){this._intl=i,this.calendar=n,this._dateAdapter=o,this._dateFormats=s,this._id=`mat-calendar-header-${qge++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-xa)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:xa)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(i,n){return this.calendar.currentView=="month"?this._dateAdapter.getYear(i)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(i)==this._dateAdapter.getMonth(n):this.calendar.currentView=="year"?this._dateAdapter.getYear(i)==this._dateAdapter.getYear(n):N8(this._dateAdapter,i,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-rb(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+xa-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[s,a]}};e.\u0275fac=function(n){return new(n||e)(A(ab),A(gn(()=>FA)),A(Dr,8),A(Qa,8),A(xi))},e.\u0275cmp=Le({type:e,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[Sr],ngContentSelectors:Rge,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],[1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(n,o){n&1&&(gt(),B(0,"div",0)(1,"div",1)(2,"label",2),be(3),V(),B(4,"button",3),ke("click",function(){return o.currentPeriodClicked()}),B(5,"span",4),be(6),V(),bu(),B(7,"svg",5),He(8,"polygon",6),V()(),DN(),He(9,"div",7),qe(10),B(11,"button",8),ke("click",function(){return o.previousClicked()}),V(),B(12,"button",9),ke("click",function(){return o.nextClicked()}),V()()()),n&2&&(S(2),H("id",o._periodButtonLabelId),S(),Xt(o.periodButtonDescription),S(),le("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),S(2),Xt(o.periodButtonText),S(),it("mat-calendar-invert",o.calendar.currentView!=="month"),S(4),H("disabled",!o.previousEnabled()),le("aria-label",o.prevButtonLabel),S(),H("disabled",!o.nextEnabled()),le("aria-label",o.nextButtonLabel))},dependencies:[wA,SA],encapsulation:2,changeDetection:0});let t=e;return t})(),FA=(()=>{let e=class e{get startAt(){return this._startAt}set startAt(i){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get selected(){return this._selected}set selected(i){i instanceof nl?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get activeDate(){return this._clampedActiveDate}set activeDate(i){this._clampedActiveDate=this._dateAdapter.clampDate(i,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(i){let n=this._currentView!==i?i:null;this._currentView=i,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&this.viewChanged.emit(n)}constructor(i,n,o,s){this._dateAdapter=n,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Ae,this.yearSelected=new Ae,this.monthSelected=new Ae,this.viewChanged=new Ae(!0),this._userSelection=new Ae,this._userDragDrop=new Ae,this._activeDrag=null,this.stateChanges=new ze,this._intlChanges=i.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new ya(this.headerComponent||V8),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(i){let n=i.minDate&&!this._dateAdapter.sameDate(i.minDate.previousValue,i.minDate.currentValue)?i.minDate:void 0,o=i.maxDate&&!this._dateAdapter.sameDate(i.maxDate.previousValue,i.maxDate.currentValue)?i.maxDate:void 0,s=n||o||i.dateFilter;if(s&&!s.firstChange){let a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(i){let n=i.value;(this.selected instanceof nl||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(i)}_yearSelectedInMultiYearView(i){this.yearSelected.emit(i)}_monthSelectedInYearView(i){this.monthSelected.emit(i)}_goToDateInView(i,n){this.activeDate=i,this.currentView=n}_dragStarted(i){this._activeDrag=i}_dragEnded(i){this._activeDrag&&(i.value&&this._userDragDrop.emit(i),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};e.\u0275fac=function(n){return new(n||e)(A(ab),A(Dr,8),A(Qa,8),A(xi))},e.\u0275cmp=Le({type:e,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&(Qt(M8,5),Qt(A8,5),Qt(k8,5)),n&2){let s;ct(s=ut())&&(o.monthView=s.first),ct(s=ut())&&(o.yearView=s.first),ct(s=ut())&&(o.multiYearView=s.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[mi([P8]),It,Sr],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(n,o){if(n&1&&(fe(0,Oge,0,0,"ng-template",0),B(1,"div",1),fe(2,Pge,1,11)(3,Lge,1,6)(4,Nge,1,6),V()),n&2){let s;H("cdkPortalOutlet",o._calendarHeaderPortal),S(2),vn(2,(s=o.currentView)==="month"?2:s==="year"?3:s==="multi-year"?4:-1)}},dependencies:[Av,T5,M8,A8,k8],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=e;return t})(),F8={transformPanel:ql("transformPanel",[ns("void => enter-dropdown",Lo("120ms cubic-bezier(0, 0, 0.2, 1)",$v([er({opacity:0,transform:"scale(1, 0.8)"}),er({opacity:1,transform:"scale(1, 1)"})]))),ns("void => enter-dialog",Lo("150ms cubic-bezier(0, 0, 0.2, 1)",$v([er({opacity:0,transform:"scale(0.7)"}),er({transform:"none",opacity:1})]))),ns("* => void",Lo("100ms linear",er({opacity:0})))]),fadeInCalendar:ql("fadeInCalendar",[qs("void",er({opacity:0})),qs("enter",er({opacity:1})),ns("void => *",Lo("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},Yge=0,j8=new we("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=je(is);return()=>t.scrollStrategies.reposition()}});function Kge(t){return()=>t.scrollStrategies.reposition()}var Qge={provide:j8,deps:[is],useFactory:Kge},H8=(()=>{let e=class e{constructor(i,n,o,s,a,l){this._elementRef=i,this._changeDetectorRef=n,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new Ut,this._animationDone=new ze,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=l.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(i){let n=this._model.selection,o=i.value,s=n instanceof nl;if(s&&this._rangeSelectionStrategy){let a=this._rangeSelectionStrategy.selectionFinished(o,n,i.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,n))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(i){this._model.updateSelection(i.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(i){this._isAnimating=i.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(i,n){this._model=i?this._globalModel.clone():this._globalModel,this._actionsPortal=i,n&&this._changeDetectorRef.detectChanges()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(xi),A(sb),A(Dr),A(L8,8),A(ab))},e.\u0275cmp=Le({type:e,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&Qt(FA,5),n&2){let s;ct(s=ut())&&(o._calendar=s.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(n,o){n&1&&F2("@transformPanel.start",function(a){return o._handleAnimationEvent(a)})("@transformPanel.done",function(a){return o._handleAnimationEvent(a)}),n&2&&(D0("@transformPanel",o._animationState),Ue(o.color?"mat-"+o.color:""),it("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[Sr],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,o){if(n&1&&(B(0,"div",0)(1,"mat-calendar",1),ke("yearSelected",function(a){return o.datepicker._selectYear(a)})("monthSelected",function(a){return o.datepicker._selectMonth(a)})("viewChanged",function(a){return o.datepicker._viewChanged(a)})("_userSelection",function(a){return o._handleUserSelection(a)})("_userDragDrop",function(a){return o._handleUserDragDrop(a)}),V(),fe(2,Bge,0,0,"ng-template",2),B(3,"button",3),ke("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),be(4),V()()),n&2){let s;it("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),le("aria-modal",!0)("aria-labelledby",(s=o._dialogLabelId)!==null&&s!==void 0?s:void 0),S(),Ue(o.datepicker.panelClass),H("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),S(),H("cdkPortalOutlet",o._actionsPortal),S(),it("cdk-visually-hidden",!o._closeButtonFocused),H("color",o.color||"primary"),S(),Xt(o._closeButtonText)}},dependencies:[mm,FA,Av,wA],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape);position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[F8.transformPanel,F8.fadeInCalendar]},changeDetection:0});let t=e;return t})(),R8=(()=>{let e=class e{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(i){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(i){this._color=i}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(i){i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(i){this._panelClass=K4(i)}get opened(){return this._opened}set opened(i){i?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(i,n,o,s,a,l,u){this._overlay=i,this._ngZone=n,this._viewContainerRef=o,this._dateAdapter=a,this._dir=l,this._model=u,this._inputStateChanges=Ut.EMPTY,this._document=je($t),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new Ae,this.monthSelected=new Ae,this.viewChanged=new Ae(!0),this.openedStream=new Ae,this.closedStream=new Ae,this._opened=!1,this.id=`mat-datepicker-${Yge++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ze,this._dateAdapter,this._scrollStrategy=s}ngOnChanges(i){let n=i.xPosition||i.yPosition;if(n&&!n.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof zv&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(i){this._model.add(i)}_selectYear(i){this.yearSelected.emit(i)}_selectMonth(i){this.monthSelected.emit(i)}_viewChanged(i){this.viewChanged.emit(i)}registerInput(i){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=i,this._inputStateChanges=i.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(i){this._actionsPortal,this._actionsPortal=i,this._componentRef?.instance._assignActions(i,!0)}removeActions(i){i===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=wC(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let i=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",n=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:s}=this._componentRef;o._startExitAnimation(),o._animationDone.pipe(ji(1)).subscribe(()=>{let a=this._document.activeElement;i&&(!a||a===this._document.activeElement||s.nativeElement.contains(a))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}i?setTimeout(n):n()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(i){i.datepicker=this,i.color=this.color,i._dialogLabelId=this.datepickerInput.getOverlayLabelId(),i._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let i=this.touchUi,n=new ya(H8,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new Hv({positionStrategy:i?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[i?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:i?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${i?"dialog":"popup"}`}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{let a=s.keyCode;(a===38||a===40||a===37||a===39||a===33||a===34)&&s.preventDefault()}),this._componentRef=o.attach(n),this._forwardContentValues(this._componentRef.instance),i||this._ngZone.onStable.pipe(ji(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let i=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(i)}_setConnectedPositions(i){let n=this.xPosition==="end"?"end":"start",o=n==="start"?"end":"start",s=this.yPosition==="above"?"bottom":"top",a=s==="top"?"bottom":"top";return i.withPositions([{originX:n,originY:a,overlayX:n,overlayY:s},{originX:n,originY:s,overlayX:n,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(i){let n=["ctrlKey","shiftKey","metaKey"];return Wr(i.backdropClick(),i.detachments(),i.keydownEvents().pipe(fi(o=>o.keyCode===27&&!Eu(o)||this.datepickerInput&&Eu(o,"altKey")&&o.keyCode===38&&n.every(s=>!Eu(o,s)))))}};e.\u0275fac=function(n){return new(n||e)(A(is),A(Nt),A(Ni),A(j8),A(Dr,8),A(Jo,8),A(sb))},e.\u0275dir=Ne({type:e,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[Ee.HasDecoratorInputTransform,"touchUi","touchUi",lt],disabled:[Ee.HasDecoratorInputTransform,"disabled","disabled",lt],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[Ee.HasDecoratorInputTransform,"restoreFocus","restoreFocus",lt],dateClass:"dateClass",panelClass:"panelClass",opened:[Ee.HasDecoratorInputTransform,"opened","opened",lt]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ti,It]});let t=e;return t})(),z8=(()=>{let e=class e extends R8{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[mi([P8,{provide:R8,useExisting:e}]),Be,Sr],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0});let t=e;return t})(),qm=class{constructor(e,r){this.target=e,this.targetElement=r,this.value=this.target.value}},Xge=(()=>{let e=class e{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(i){this._assignValueProgrammatically(i)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(i){let n=i,o=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(i){this._model=i,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(n=>{if(this._shouldHandleChangeEvent(n)){let o=this._getValueFromModel(n.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new qm(this,this._elementRef.nativeElement)),this.dateChange.emit(new qm(this,this._elementRef.nativeElement))}})}constructor(i,n,o){this._elementRef=i,this._dateAdapter=n,this._dateFormats=o,this.dateChange=new Ae,this.dateInput=new Ae,this.stateChanges=new ze,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Ut.EMPTY,this._localeSubscription=Ut.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{let a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{let a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),l=this._getMinDate();return!l||!a||this._dateAdapter.compareDate(l,a)<=0?null:{matDatepickerMin:{min:l,actual:a}}},this._maxValidator=s=>{let a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),l=this._getMaxDate();return!l||!a||this._dateAdapter.compareDate(l,a)>=0?null:{matDatepickerMax:{max:l,actual:a}}},this._lastValueValid=!1,this._localeSubscription=n.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(i){Zge(i,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(i){this._validatorOnChange=i}validate(i){return this._validator?this._validator(i):null}writeValue(i){this._assignValueProgrammatically(i)}registerOnChange(i){this._cvaOnChange=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i}_onKeydown(i){let n=["ctrlKey","shiftKey","metaKey"];Eu(i,"altKey")&&i.keyCode===40&&n.every(s=>!Eu(i,s))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),i.preventDefault())}_onInput(i){let n=this._lastValueValid,o=this._dateAdapter.parse(i,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(i&&!this.value&&this._cvaOnChange(o),n!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new qm(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new qm(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(i){this._elementRef.nativeElement.value=i!=null?this._dateAdapter.format(i,this._dateFormats.display.dateInput):""}_assignValue(i){this._model?(this._assignValueToModel(i),this._pendingValue=null):this._pendingValue=i}_isValidValue(i){return!i||this._dateAdapter.isValid(i)}_parentDisabled(){return!1}_assignValueProgrammatically(i){i=this._dateAdapter.deserialize(i),this._lastValueValid=this._isValidValue(i),i=this._dateAdapter.getValidDateOrNull(i),this._assignValue(i),this._formatValue(i)}_matchesFilter(i){let n=this._getDateFilter();return!n||n(i)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Dr,8),A(Qa,8))},e.\u0275dir=Ne({type:e,inputs:{value:"value",disabled:[Ee.HasDecoratorInputTransform,"disabled","disabled",lt]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[ti,It]});let t=e;return t})();function Zge(t,e){let r=Object.keys(t);for(let i of r){let{previousValue:n,currentValue:o}=t[i];if(e.isDateInstance(n)&&e.isDateInstance(o)){if(!e.sameDate(n,o))return!0}else return!0}return!1}var Jge={provide:ur,useExisting:gn(()=>ew),multi:!0},e0e={provide:$d,useExisting:gn(()=>ew),multi:!0},ew=(()=>{let e=class e extends Xge{set matDatepicker(i){i&&(this._datepicker=i,this._closedSubscription=i.closedStream.subscribe(()=>this._onTouched()),this._registerModel(i.registerInput(this)))}get min(){return this._min}set min(i){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}get max(){return this._max}set max(i){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(i){let n=this._matchesFilter(this.value);this._dateFilter=i,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}constructor(i,n,o,s){super(i,n,o),this._formField=s,this._closedSubscription=Ut.EMPTY,this._validator=zl.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(i){return i}_assignValueToModel(i){this._model&&this._model.updateSelection(i,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(i){return i.source!==this}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Dr,8),A(Qa,8),A(I8,8))},e.\u0275dir=Ne({type:e,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&ke("input",function(a){return o._onInput(a.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(a){return o._onKeydown(a)}),n&2&&(Xf("disabled",o.disabled),le("aria-haspopup",o._datepicker?"dialog":null)("aria-owns",(o._datepicker==null?null:o._datepicker.opened)&&o._datepicker.id||null)("min",o.min?o._dateAdapter.toIso8601(o.min):null)("max",o.max?o._dateAdapter.toIso8601(o.max):null)("data-mat-calendar",o._datepicker?o._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[Ee.None,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[mi([Jge,e0e,{provide:E8,useExisting:e}]),Be]});let t=e;return t})(),t0e=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let t=e;return t})(),i0e=(()=>{let e=class e{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(i){this._disabled=i}constructor(i,n,o){this._intl=i,this._changeDetectorRef=n,this._stateChanges=Ut.EMPTY;let s=Number(o);this.tabIndex=s||s===0?s:null}ngOnChanges(i){i.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(i){this.datepicker&&!this.disabled&&(this.datepicker.open(),i.stopPropagation())}_watchStateChanges(){let i=this.datepicker?this.datepicker.stateChanges:ht(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:ht(),o=this.datepicker?Wr(this.datepicker.openedStream,this.datepicker.closedStream):ht();this._stateChanges.unsubscribe(),this._stateChanges=Wr(this._intl.changes,i,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(A(ab),A(xi),x0("tabindex"))},e.\u0275cmp=Le({type:e,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,t0e,5),n&2){let a;ct(a=ut())&&(o._customIcon=a.first)}},viewQuery:function(n,o){if(n&1&&Qt(Vge,5),n&2){let s;ct(s=ut())&&(o._button=s.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&ke("click",function(a){return o._open(a)}),n&2&&(le("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),it("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[Ee.None,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[Ee.None,"aria-label","ariaLabel"],disabled:[Ee.HasDecoratorInputTransform,"disabled","disabled",lt],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[ti,It,Sr],ngContentSelectors:Hge,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(n,o){n&1&&(gt(jge),B(0,"button",1,0),fe(2,zge,2,0,":svg:svg",2),qe(3),V()),n&2&&(H("disabled",o.disabled)("disableRipple",o.disableRipple),le("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),S(2),vn(2,o._customIcon?-1:2))},dependencies:[SA],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let t=e;return t})();var tw=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[ab,Qge],imports:[me,S8,tl,$s,Za,vh,H8,i0e,V8,zc]});let t=e;return t})();var r0e=hc(vm(),1);var RA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[rv()],imports:[me,dr,zr,qt,tw,AC,pi,Tt,Yr]});let t=e;return t})();function o0e(t,e){if(t&1&&He(0,"eui-icon-svg",6),t&2){let r=K(2);Kt("icon",r.iconSvgNameOn),Kt("fillColor",r.iconSvgFillColorOn)}}function s0e(t,e){if(t&1&&He(0,"eui-icon-svg",6),t&2){let r=K(2);Kt("icon",r.iconSvgNameOff),Kt("fillColor",r.iconSvgFillColorOff)}}function a0e(t,e){if(t&1&&(Ot(0),fe(1,o0e,1,2,"eui-icon-svg",5)(2,s0e,1,2,"eui-icon-svg",5),Pt()),t&2){let r=K();S(),H("ngIf",r.isChecked),S(),H("ngIf",!r.isChecked)}}var l0e=ql("onOff",[qs("off",er({left:0})),qs("on",er({left:"1rem"})),ns("off => on",[Lo("0ms 100ms linear")]),ns("on => off",[Lo("0ms 100ms linear")])]),fGe=(()=>{let e=class e extends sr{get isChecked(){return this._isChecked}set isChecked(i){this._isChecked=Pe(i)}get disabled(){return this._disabled}set disabled(i){this._disabled=Pe(i)}get cssClasses(){return[super.getCssClasses("eui-slide-toggle")].join(" ").trim()}constructor(i,n){super(),this.cd=i,this.control=n,this.id=`eui-slide-toggle-${ZH()}`,this.iconSvgFillColorOn="grey-100",this.iconSvgFillColorOff="grey-100",this.checkboxControl=new Fo,this.slideToggleChange=new Ae,this._isChecked=!1,this._disabled=!1,this.onChange=()=>{},this.onTouch=()=>{},this.control&&(this.control.valueAccessor=this)}toggle(){this.disabled||(this.isChecked=!this.isChecked,this.slideToggleChange.emit(this.isChecked),this.onChange(this.isChecked),this.onTouch())}writeValue(i){this.isChecked=i,this.cd.detectChanges()}setDisabledState(i){this.disabled=i,this.cd.detectChanges()}onFocusOut(){this.onTouch()}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouch=i}};e.\u0275fac=function(n){return new(n||e)(A(xi),A(Fi,10))},e.\u0275cmp=Le({type:e,selectors:[["eui-slide-toggle"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},inputs:{id:"id",iconSvgNameOn:"iconSvgNameOn",iconSvgNameOff:"iconSvgNameOff",iconSvgFillColorOn:"iconSvgFillColorOn",iconSvgFillColorOff:"iconSvgFillColorOff",isChecked:"isChecked",disabled:"disabled"},outputs:{slideToggleChange:"slideToggleChange"},features:[Be],decls:5,vars:16,consts:[[1,"eui-slide-toggle__container",3,"keydown.Enter","click","tabindex"],["type","checkbox","role","switch",1,"eui-u-display-hidden",3,"focusout","formControl","id"],[1,"eui-slide-toggle__track"],[1,"eui-slide-toggle__handler"],[4,"ngIf"],["size","s",3,"icon","fillColor",4,"ngIf"],["size","s",3,"icon","fillColor"]],template:function(n,o){n&1&&(B(0,"div",0),ke("keydown.Enter",function(){return o.toggle()})("click",function(){return o.toggle()}),B(1,"input",1),ke("focusout",function(){return o.onFocusOut()}),V(),He(2,"div",2),B(3,"div",3),fe(4,a0e,3,2,"ng-container",4),V()()),n&2&&(it("eui-slide-toggle__container--disabled",o.disabled),H("tabindex",o.disabled?"-1":"0"),S(),H("formControl",o.checkboxControl)("id",o.id),le("checked",o.isChecked),S(),it("eui-slide-toggle__track--off",!o.isChecked)("eui-slide-toggle__track--on",o.isChecked),S(),it("eui-slide-toggle__handler--off",!o.isChecked)("eui-slide-toggle__handler--on",o.isChecked),H("@onOff",o.isChecked?"on":"off"),S(),H("ngIf",o.iconSvgNameOn&&o.iconSvgNameOff))},dependencies:[Oi,ik,ba,_a,On],styles:[`.eui-slide-toggle{align-items:center;display:inline-flex;position:relative}.eui-slide-toggle:not(.eui-slide-toggle__container--disabled){cursor:pointer}.eui-slide-toggle .eui-slide-toggle__container--disabled{background-image:none;box-shadow:none;cursor:not-allowed!important;opacity:var(--eui-base-disabled-opacity)}.eui-slide-toggle .eui-slide-toggle__container{align-items:center;display:flex;padding:var(--eui-base-spacing-xs) 0;position:relative}.eui-slide-toggle .eui-slide-toggle__container:active:not([readonly]),.eui-slide-toggle .eui-slide-toggle__container:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-slide-toggle .eui-slide-toggle__container [tabindex="0"]:active:not([readonly]),.eui-slide-toggle .eui-slide-toggle__container [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-slide-toggle .eui-slide-toggle__container .eui-slide-toggle__track{background-color:var(--eui-base-color-grey-15);border-radius:2rem;height:var(--eui-base-spacing-m);width:calc(var(--eui-base-spacing-xl) + var(--eui-base-spacing-2xs))}.eui-slide-toggle .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-success-75)}.eui-slide-toggle .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-white);border-radius:50%;box-shadow:var(--eui-base-shadow-3);position:absolute;height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));width:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs))}.eui-slide-toggle .eui-slide-toggle__container .eui-slide-toggle__handler--off{left:0rem}.eui-slide-toggle .eui-slide-toggle__container .eui-slide-toggle__handler--on{left:var(--eui-base-spacing-m)}.eui-slide-toggle--size-s{transform:scale(.75)}.eui-slide-toggle--size-m{transform:scale(1)}.eui-slide-toggle--size-l{transform:scale(1.25)}.eui-slide-toggle--size-xl{transform:scale(1.5)}.eui-slide-toggle--primary .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-primary-50)}.eui-slide-toggle--primary .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-primary-100)}.eui-slide-toggle--info .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-info-50)}.eui-slide-toggle--info .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-info-100)}.eui-slide-toggle--success .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-success-50)}.eui-slide-toggle--success .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-success-100)}.eui-slide-toggle--warning .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-warning-50)}.eui-slide-toggle--warning .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-warning-100)}.eui-slide-toggle--danger .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-danger-50)}.eui-slide-toggle--danger .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-danger-100)}.eui-slide-toggle--accent .eui-slide-toggle__container .eui-slide-toggle__track.eui-slide-toggle__track--on{background-color:var(--eui-base-color-accent-50)}.eui-slide-toggle--accent .eui-slide-toggle__container .eui-slide-toggle__handler{background-color:var(--eui-base-color-accent-100)}
`],encapsulation:2,data:{animation:[l0e]},changeDetection:0});let t=e;return t})(),OA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,zr,Tt]});let t=e;return t})();var PA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Za,Tt,pi,Es,Bd]});let t=e;return t})();var c0e=["*"],IGe=(()=>{let e=class e extends sr{get cssClasses(){return[super.getCssClasses("eui-feedback-message"),this.styleClass?this.styleClass:""].join(" ").trim()}constructor(){super(),this.type="MessageFeedback"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-feedback-message"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("type",o.type),Ue(o.cssClasses))},inputs:{styleClass:"styleClass"},features:[Be],ngContentSelectors:c0e,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-feedback-message{color:var(--eui-base-color-grey-100);display:block;margin-top:var(--eui-base-spacing-xs);position:relative;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family)}.eui-feedback-message--primary{color:var(--eui-base-color-primary-100)}.eui-feedback-message--secondary{color:var(--eui-base-color-grey-75)}.eui-feedback-message--info{color:var(--eui-base-color-info-100)}.eui-feedback-message--success{color:var(--eui-base-color-success-100)}.eui-feedback-message--warning{color:var(--eui-base-color-warning-130)}.eui-feedback-message--danger{color:var(--eui-base-color-danger-100)}.eui-feedback-message--accent{color:var(--eui-base-color-accent-140)}
`],encapsulation:2});let t=e;return t})(),lb=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var u0e=["euiSelect",""],d0e=["*"],cb=(()=>{let e=class e{get readonly(){return this._readonly}set readonly(i){this._readonly=Pe(i)}get isInvalid(){return this._isInvalid||null}set isInvalid(i){this._isInvalid=Pe(i),this._isInvalid?this.renderer.addClass(this.elementRef.nativeElement,"eui-select--invalid"):this.renderer.removeClass(this.elementRef.nativeElement,"eui-select--invalid")}constructor(i,n,o,s){this.renderer=i,this.injector=n,this.elementRef=o,this.viewContainerRef=s}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"eui-select")}ngOnChanges(i){i.readonly&&(this.readonly?(this.renderer.setAttribute(this.elementRef.nativeElement,"readonly","true"),this.renderer.setAttribute(this.elementRef.nativeElement,"hidden",""),this.readonlyInput=this.createReadonlyElement(),this.renderer.insertBefore(this.elementRef.nativeElement.parentElement,this.elementRef.nativeElement,this.readonlyInput.location.nativeElement),this.setReadonlyValue(this.readonlyInput)):(this.readonlyInput?.destroy(),this.renderer.removeAttribute(this.elementRef.nativeElement,"readonly"),this.renderer.removeAttribute(this.elementRef.nativeElement,"hidden"))),i.placeholder&&(this.control=this.injector.get(Fi,void 0,{optional:!0}),this.control||(i.placeholder.currentValue===void 0?(this.renderer.removeClass(this.elementRef.nativeElement,"eui-select__placeholder"),this.placeholderOption&&(this.renderer.removeChild(this.elementRef.nativeElement,this.placeholderOption),this.placeholderOption=void 0)):this.placeholderOption?this.renderer.setProperty(this.placeholderOption,"innerText",i.placeholder.currentValue):(this.placeholderOption=this.renderer.createElement("option"),this.renderer.addClass(this.placeholderOption,"eui-select__placeholder"),this.renderer.setProperty(this.placeholderOption,"innerText",i.placeholder.currentValue),this.elementRef.nativeElement.value||this.renderer.setAttribute(this.placeholderOption,"selected",""),this.elementRef.nativeElement.insertBefore(this.placeholderOption,this.elementRef.nativeElement.firstChild),this.elementRef.nativeElement.value===i.placeholder.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,"eui-select__placeholder"))))}ngDoCheck(){this.control||(this.control=this.injector.get(Fi,void 0,{optional:!0})),this.isInvalid=this.control?this.control.invalid&&this.control.touched:this._isInvalid,this.placeholder&&this.elementRef.nativeElement.selectedIndex===0&&this.renderer.addClass(this.elementRef.nativeElement,"eui-select__placeholder")}onChange(i){this.control=this.injector.get(Fi,void 0,{optional:!0}),this.control||this.setPlaceholderClass(this.placeholder===i?void 0:i),this.syncReadOnlyValue()}syncReadOnlyValue(){this.setReadonlyValue(this.readonlyInput)}setReadonlyValue(i){if(i){let n=Array.apply(null,this.elementRef.nativeElement.selectedOptions).map(o=>o.text).filter(o=>o!==this.placeholder).join(", ");this.renderer.setProperty(i.location.nativeElement,"value",n),this.renderer.setAttribute(i.location.nativeElement,"aria-label",n)}}createReadonlyElement(){let i=this.viewContainerRef.createComponent(ep);return i.instance.readonly=!0,i}setPlaceholderClass(i){let n=this.elementRef.nativeElement.options[0];this.placeholder&&(i==null||i==="")?(this.renderer.setAttribute(n,"selected",""),this.renderer.addClass(this.elementRef.nativeElement,"eui-select__placeholder")):(this.renderer.removeClass(this.elementRef.nativeElement,"eui-select__placeholder"),this.renderer.removeAttribute(n,"selected"))}};e.\u0275fac=function(n){return new(n||e)(A(Ci),A(ni),A(We),A(Ni))},e.\u0275cmp=Le({type:e,selectors:[["select","euiSelect",""]],hostBindings:function(n,o){n&1&&ke("change",function(a){return o.onChange(a.target.value)})},inputs:{placeholder:"placeholder",readonly:"readonly",isInvalid:"isInvalid"},features:[It],attrs:u0e,ngContentSelectors:d0e,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-select{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);appearance:none;background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-50);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-app-box-shadow);display:block;min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));padding:calc(var(--eui-base-spacing-s) - 1px);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eui-base-color-grey-100);overflow-y:auto}.eui-select::placeholder{color:var(--eui-base-color-grey-50)!important;opacity:1}.eui-select[readonly]{background-color:transparent;border-color:transparent!important;box-shadow:none;height:inherit;padding:var(--eui-base-spacing-2xs) 0;pointer-events:none}.eui-select[readonly]+.eui-feedback-message,.eui-select[readonly]+.eui-input-maxlength{appearance:none;display:none}.eui-select[disabled]:not([readonly]),.eui-select--disabled:not([readonly]){background-color:var(--eui-base-color-grey-5)!important;border:1px solid var(--eui-base-color-grey-25)!important;color:var(--eui-base-color-grey-75);pointer-events:none}.eui-select--invalid,.eui-select--danger{border:1px solid var(--eui-base-color-danger-100)}.eui-select--clearable{padding-right:var(--eui-base-spacing-2xl)}.eui-select--clearable-icon{bottom:calc(var(--eui-base-spacing-s) - 2px);cursor:pointer;position:absolute!important;right:var(--eui-base-spacing-s);-webkit-user-select:none;user-select:none;visibility:visible}.eui-select--clearable-icon:active:not([readonly]),.eui-select--clearable-icon:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-select--clearable-icon [tabindex="0"]:active:not([readonly]),.eui-select--clearable-icon [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-select--clearable-icon>svg{fill:var(--eui-base-color-grey-35)}.eui-select--clearable-icon>svg:hover{fill:var(--eui-base-color-danger-100)}.eui-select--loading{padding-right:var(--eui-base-spacing-2xl)}.eui-select--loading-icon{align-items:center;display:flex}.eui-select--loading-icon:after,.eui-select--loading-icon:before{content:"";height:var(--eui-base-spacing-l);position:absolute;right:var(--eui-base-spacing-s);width:var(--eui-base-spacing-l)}.eui-select--loading-icon:before{border:var(--eui-base-spacing-2xs) solid rgba(0,0,0,.35);border-radius:100%}.eui-select--loading-icon:after{animation:eui-loading .6s linear;animation-iteration-count:infinite;border-color:var(--eui-base-color-white) transparent transparent;border-radius:100%;border-style:solid;border-width:var(--eui-base-spacing-2xs);box-shadow:0 0 0 1px transparent}.eui-select--loading-icon--sm:after,.eui-select--loading-icon--sm:before{height:var(--eui-base-spacing-m);width:var(--eui-base-spacing-m)}@keyframes eui-loading{to{transform:rotate(360deg)}}.eui-select::-webkit-scrollbar{display:inherit;height:8px;width:8px;background-color:var(--eui-base-color-grey-5)}.eui-select::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-select::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-select::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-select:active:not([readonly]),.eui-select:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-select [tabindex="0"]:active:not([readonly]),.eui-select [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-select[readonly][multiple=true] option:checked{background:none}.eui-select[hidden],.eui-select[readonly][multiple=true] :not(option:checked){display:none}.eui-select[multiple=true],.eui-select[size]:not([size="1"]):not([size="0"]){background-image:none;height:auto;overflow:auto;padding:var(--eui-base-spacing-2xs) 0}.eui-select__placeholder{color:var(--eui-base-color-grey-50)!important}.eui-select__item{color:var(--eui-base-color-grey-100)}.eui-select optgroup{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-select optgroup,.eui-select option{appearance:none;color:var(--eui-base-color-grey-100);display:block;padding:var(--eui-base-spacing-2xs);white-space:pre}.eui-select optgroup:disabled,.eui-select option:disabled{color:var(--eui-base-color-grey-25)}.eui-select:not([readonly]):not([multiple]),.eui-select[size="1"],.eui-select[size="0"]{appearance:none;background-color:var(--eui-base-color-white);background-image:url('data:image/svg+xml;utf8, <svg focusable="false" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" name="chevron-down" aria-label="Close menu" role="img"><path d="M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z"/></svg>');background-position:calc(100% - var(--eui-base-spacing-s)) center;background-repeat:no-repeat;background-size:var(--eui-base-spacing-m);padding-right:var(--eui-base-spacing-xl)}
`],encapsulation:2});let t=e;return t})();function iw(t,e){return t==null?`${e}`:(typeof e=="string"&&(e=`'${e}'`),e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function p0e(t){return t.split(":")[0]}var LA=(()=>{let e=class e extends Tu{constructor(i,n,o,s){super(i,n),this.selectComponent=o,this.injector=s,this.elementRef=n,this.renderer=i,this.onChange=a=>{this.value=this._getOptionValue(a),this.setPlaceholderClass(this.value)}}ngDoCheck(){this.placeholder&&this.elementRef.nativeElement.selectedIndex===0&&this.renderer.addClass(this.placeholderOption,"eui-select__placeholder")}writeValue(i){super.writeValue(i),this.setPlaceholderClass(i),this.selectComponent?.syncReadOnlyValue()}registerOnChange(i){this.onChange=n=>{this.value=this._getOptionValue(n),this.setPlaceholderClass(this.value),i(this.value)}}setDisabledState(i){i?this.renderer.setAttribute(this.elementRef.nativeElement,"disabled",""):this.renderer.removeAttribute(this.elementRef.nativeElement,"disabled")}ngOnChanges(i){if(i.placeholder)if(i.placeholder.currentValue===void 0)this.renderer.removeClass(this.elementRef.nativeElement,"eui-select__placeholder"),this.placeholderOption&&(this.renderer.removeChild(this.elementRef.nativeElement,this.placeholderOption),this.placeholderOption=void 0);else if(this.placeholderOption)this.renderer.setProperty(this.placeholderOption,"innerText",i.placeholder.currentValue);else{this.placeholderOption=this.renderer.createElement("option");let n=this._registerOption();this._optionMap.set(n,null);let o=this.injector.get(Tu,void 0);o._idCounter=this._idCounter,o._optionMap=this._optionMap,this.renderer.setValue(this.placeholderOption,iw(n,null)),this.renderer.setProperty(this.placeholderOption,"value",iw(n,null)),this.renderer.addClass(this.placeholderOption,"eui-select__placeholder"),this.renderer.setProperty(this.placeholderOption,"innerText",i.placeholder.currentValue),this.elementRef.nativeElement.value||this.renderer.setAttribute(this.placeholderOption,"selected",""),this.elementRef.nativeElement.insertBefore(this.placeholderOption,this.elementRef.nativeElement.firstChild),this.elementRef.nativeElement.value===i.placeholder.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,"eui-select__placeholder"),this.value||this.writeValue(void 0)}}setPlaceholderClass(i){if(this.placeholder&&(i==null||i==="")){try{this.elementRef.nativeElement.options[0].selected=!0}catch{}this.renderer.addClass(this.elementRef.nativeElement,"eui-select__placeholder")}else this.renderer.removeClass(this.elementRef.nativeElement,"eui-select__placeholder")}};e.\u0275fac=function(n){return new(n||e)(A(Ci),A(We),A(cb,8),A(ni))},e.\u0275dir=Ne({type:e,selectors:[["select","formControlName","","euiSelect","",3,"multiple",""],["select","formControl","","euiSelect","",3,"multiple",""],["select","ngModel","","euiSelect","",3,"multiple",""]],hostBindings:function(n,o){n&1&&ke("blur",function(){return o.onTouched()})},inputs:{placeholder:"placeholder"},features:[mi([{provide:ur,useExisting:gn(()=>e),multi:!0}]),Be,It]});let t=e;return t})();function h0e(t,e){return t==null?`${e}`:(e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}var U8=(()=>{let e=class e extends ax{get selected(){return this._selected}set selected(i){this._selected=Pe(i)}constructor(i,n,o,s,a){super(i,n,o),this.select=o,this.selectNative=s,this.selectComponent=a,this.element=i,this.renderer=n}ngAfterViewInit(){this.selectComponent?.syncReadOnlyValue(),this.selectNative&&this.select&&(this.selectNative.value,this.select.value)}set ngValue(i){this.select!=null&&(this.selectNative._idCounter=this.select._idCounter,this.select._optionMap.set(this.id,i),this.selectNative._optionMap=this.select._optionMap,super._setElementValue(h0e(this.id,i)),this.select.writeValue(this.select.value),this.selectNative.writeValue(this.select.value))}ngOnChanges(i){if(i.selected){switch(this._selected){case!0:this.renderer.setAttribute(this.element.nativeElement,"selected","");break;default:this.renderer.removeAttribute(this.element.nativeElement,"selected")}this.selectComponent?.syncReadOnlyValue()}i.label&&(this.renderer.setProperty(this.element.nativeElement,"innerText",i.label.currentValue),this.selectComponent?.syncReadOnlyValue())}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(LA,9),A(Tu,9),A(cb,9))},e.\u0275dir=Ne({type:e,selectors:[["option",3,"eclSelectOption","",3,"eclMultiselectOption",""],["option","euiOption",""]],inputs:{selected:"selected",label:"label",ngValue:"ngValue"},features:[Be,It]});let t=e;return t})(),f0e={provide:ur,useExisting:gn(()=>$8),multi:!0};var $8=(()=>{let e=class e extends lx{get isInvalid(){return this._isInvalid||null}set isInvalid(i){this._isInvalid=Pe(i)}constructor(i,n,o,s){super(i,n),this.selectComponent=o,this.injector=s,this._optionMap=new Map,this._idCounter=0,this.elementRef=n,this.renderer=i}ngDoCheck(){this.control||(this.control=this.injector.get(Fi,void 0,{optional:!0})),this._isInvalid=this.control?this.control.invalid&&this.control.touched:this._isInvalid}writeValue(i){this.value=i;let n;if(Array.isArray(i)){let o=i.map(s=>this._getOptionId(s));n=(s,a)=>{s._setSelected(o.indexOf(a.toString())>-1)}}else n=o=>{o._setSelected(!1)};this._optionMap.forEach(n),this.selectComponent?.syncReadOnlyValue()}registerOnChange(i){this.onChange=n=>{let o=[],s=n.selectedOptions;if(s!==void 0){let a=s;for(let l=0;l<a.length;l++){let u=a[l],p=this._getOptionValue(u.value);o.push(p)}}else{let a=n.options;for(let l=0;l<a.length;l++){let u=a[l];if(u.selected){let p=this._getOptionValue(u.value);o.push(p)}}}this.value=o,i(o)}}registerOnTouched(i){this.onTouched=()=>{let n=this.injector.get(Fi,void 0,{optional:!0});this.isInvalid=n.invalid,this.isInvalid&&this.renderer.addClass(this.elementRef.nativeElement,"eui-select--invalid"),i()}}_registerOption(i){let n=(this._idCounter++).toString();return this._optionMap.set(n,i),n}_getOptionId(i){for(let n of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(n)._value,i))return n;return null}_getOptionValue(i){let n=p0e(i);return this._optionMap.has(n)?this._optionMap.get(n)._value:i}};e.\u0275fac=function(n){return new(n||e)(A(Ci),A(We),A(cb,8),A(ni))},e.\u0275dir=Ne({type:e,selectors:[["select","multiple","","formControlName","","euiSelect",""],["select","multiple","","formControl","","euiSelect",""],["select","multiple","","ngModel","","euiSelect",""]],hostBindings:function(n,o){n&1&&ke("change",function(a){return o.onChange(a.target)})("blur",function(){return o.onTouched()})},inputs:{isInvalid:"isInvalid"},features:[mi([f0e]),Be]});let t=e;return t})(),G8=(()=>{let e=class e extends cx{constructor(i,n,o){super(i,n,o),this.element=i,this.renderer=n,this.select=o}set ngValue(i){this.select!=null&&(this._value=i,this._setElementValue(iw(this.id,i)),this.select.writeValue(this.select.value))}set value(i){this.select?(this._value=i,this._setElementValue(iw(this.id,i)),this.select.writeValue(this.select.value)):this._setElementValue(i)}_setElementValue(i){this.renderer.setProperty(this.element.nativeElement,"value",i)}_setSelected(i){this.renderer.setProperty(this.element.nativeElement,"selected",i)}ngOnDestroy(){this.select&&(this.select._optionMap.delete(this.id),this.select.writeValue(this.select.value))}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A($8,9))},e.\u0275dir=Ne({type:e,selectors:[["option"],["option","euiOption",""]],inputs:{ngValue:"ngValue",value:"value"},features:[Be]});let t=e;return t})(),Rh=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var g0e=["euiInputCheckBox",""],W8=(()=>{let e=class e extends Nm{get cssClasses(){return[this.getCssClasses("eui-input-checkbox"),this._isInvalid?"eui-input-checkbox--invalid":""].join(" ").trim()}get indeterminate(){return this._indeterminate}set indeterminate(i){let n=i!=this._indeterminate;this._indeterminate=Pe(i),n&&this.indeterminateChange.emit(this._indeterminate),this._syncIndeterminate(this._checked?!1:this._indeterminate)}get isInvalid(){return this._isInvalid||null}set isInvalid(i){this.setInvalid(i)}get checked(){return this._checked}set checked(i){this._checked=Pe(i)?!0:void 0}get id(){return this._id}set id(i){this.setIdAttribute(i)}constructor(i,n,o,s,a,l){super(n,o,l),this.ngControl=i,this._elementRef=n,this._renderer=o,this._cd=s,this.viewContainerRef=a,this.indeterminateChange=new Ae,this.type="checkbox",this._indeterminate=!1,this.onChange=u=>{},this.onBlur=u=>{},this._id||this.setIdAttribute(),this.ngControl&&(this.ngControl.valueAccessor=this)}ngOnInit(){super.ngOnInit(),this.ngControl?.control?.value===null&&this.ngControl.control.setValue(this._checked,{emitModelToViewChange:!1})}ngDoCheck(){this.ngControl&&(this._isInvalid=this.ngControl.invalid&&this.ngControl.touched)}ngOnChanges(i){if(i.checked){let n=Pe(i.checked?.currentValue);n!==this?.ngControl?.control?.value&&(this._checked=n,this._elementRef.nativeElement.checked=n)}i.readonly&&(Pe(i.readonly?.currentValue)?this._renderer.setAttribute(this._elementRef.nativeElement,"readonly",null):this._renderer.removeAttribute(this._elementRef.nativeElement,"readonly"))}writeValue(i){this._checked=Pe(i)?!0:void 0,this._elementRef.nativeElement.checked=this._checked?!0:void 0}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onBlur=i}setDisabledState(i){this.disabled=i}onChanged(i){this.onChange(i)}onSpacePressed(i){this.readonly&&(i.preventDefault(),i.stopPropagation())}setInvalid(i){this._isInvalid=this.control?this.control.invalid&&this.control.touched:Pe(i)}_syncIndeterminate(i){this._elementRef&&(this._elementRef.nativeElement.indeterminate=i)}};e.\u0275fac=function(n){return new(n||e)(A(Fi,10),A(We),A(Ci),A(xi),A(Ni),A(ni))},e.\u0275cmp=Le({type:e,selectors:[["input","euiInputCheckBox",""]],hostVars:5,hostBindings:function(n,o){n&1&&ke("change",function(a){return o.onChanged(a.target.checked)})("keydown.space",function(a){return o.onSpacePressed(a)}),n&2&&(le("type",o.type)("checked",o.checked)("id",o.id),Ue(o.cssClasses))},inputs:{indeterminate:"indeterminate",isInvalid:"isInvalid",styleClass:"styleClass",checked:"checked",id:"id"},outputs:{indeterminateChange:"indeterminateChange"},features:[Be,It],attrs:g0e,decls:0,vars:0,template:function(n,o){},styles:[`.eui-input-checkbox:not(.cdk-visually-hidden){appearance:inherit;align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;flex-shrink:0;height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-s);position:relative;vertical-align:middle;transition:all .25s ease;width:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));accent-color:var(--eui-base-color-white);background:var(--eui-base-color-white);border:2px solid var(--eui-base-color-grey-75)}.eui-input-checkbox:not(.cdk-visually-hidden)+.eui-label,.eui-input-checkbox:not(.cdk-visually-hidden)+label{display:inline-flex;cursor:pointer;margin-right:var(--eui-base-spacing-m);white-space:inherit}.eui-input-checkbox:not(.cdk-visually-hidden):checked{background:var(--eui-base-color-primary-100)}.eui-input-checkbox:not(.cdk-visually-hidden):checked:before{position:absolute;height:1rem;width:1rem;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3ECheckmark%3C/title%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E")}.eui-input-checkbox:not(.cdk-visually-hidden):indeterminate{background:var(--eui-base-color-primary-100)}.eui-input-checkbox:not(.cdk-visually-hidden):indeterminate:before{height:1rem;width:1rem;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ERemove%3C/title%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M400 256H112'/%3E%3C/svg%3E")}.eui-input-checkbox:not(.cdk-visually-hidden):disabled:not([readonly]){background:var(--eui-base-color-grey-25);border:2px solid var(--eui-base-color-grey-75);opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none}.eui-input-checkbox:not(.cdk-visually-hidden):disabled:not([readonly]):checked:before{height:1rem;width:1rem;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3ECheckmark%3C/title%3E%3Cpath fill='none' stroke='%23004494' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E")}.eui-input-checkbox:not(.cdk-visually-hidden):disabled:not([readonly])+label{pointer-events:none}.eui-input-checkbox:not(.cdk-visually-hidden)[readonly]{background:var(--eui-base-color-grey-25);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.eui-input-checkbox:not(.cdk-visually-hidden)[readonly]:checked{background:var(--eui-base-color-primary-100);border:2px solid var(--eui-base-color-primary-100)}.eui-input-checkbox:not(.cdk-visually-hidden)[readonly]:checked:before{height:1rem;width:1rem;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3ECheckmark%3C/title%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E")}.eui-input-checkbox:not(.cdk-visually-hidden)[readonly]+label{align-items:center;pointer-events:none}.eui-input-checkbox:not(.cdk-visually-hidden).eui-input-checkbox--invalid:not(:disabled):not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden).eui-input-checkbox--danger:not(:disabled):not([readonly]){accent-color:var(--eui-base-color-danger-100);appearance:inherit;background-color:var(--eui-base-color-white);border:2px solid var(--eui-base-color-danger-100)}.eui-input-checkbox:not(.cdk-visually-hidden).eui-input-checkbox--invalid:not(:disabled):not([readonly]):checked:before,.eui-input-checkbox:not(.cdk-visually-hidden).eui-input-checkbox--danger:not(:disabled):not([readonly]):checked:before{background:var(--eui-base-color-danger-100);height:1rem;width:1rem;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ctitle%3ECheckmark%3C/title%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E");height:1.1rem;width:1.1rem}.eui-input-checkbox:not(.cdk-visually-hidden):active:active:not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden):active:focus:not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden):focus:active:not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden):focus:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:0;transition:none}.eui-input-checkbox:not(.cdk-visually-hidden):active [tabindex="0"]:active:not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden):active [tabindex="0"]:focus:not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden):focus [tabindex="0"]:active:not([readonly]),.eui-input-checkbox:not(.cdk-visually-hidden):focus [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:0;transition:none}
`],encapsulation:2});let t=e;return t})(),Oh=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var NA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,dr,Tt,Bu,Ds,pi,zr,Qd,Yr,Oh,lb,Rh,Qd]});let t=e;return t})();var b0e=(()=>{let e=class e{constructor(i){this.httpClient=i}sendData(i,n){return this.httpClient.post(n,this.toFormData(i),{reportProgress:!0,observe:"events"})}uploadProgress(i){return tn(n=>{n.type===Oc.UploadProgress&&i(Math.round(100*n.loaded/n.total))})}toResponseBody(){return Gg(fi(i=>i.type===Oc.Response),wt(i=>i.body))}toFormData(i){let n=new FormData;for(let o of Object.keys(i))if(Array.isArray(i[o])){let s=0;i[o].forEach(l=>{l instanceof File&&(n.append(o+s,l),s++)});let a=[];i[o].forEach(l=>{a.push(l)}),n.append(o,JSON.stringify(a))}else typeof i[o]=="string"?n.set(o,i[o]):n.set(o,JSON.stringify(i[o]));return n}};e.\u0275fac=function(n){return new(n||e)(Z(im))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),BA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[b0e],imports:[me,pi,Tt,qt]});let t=e;return t})();var _0e=["*"],AWe=(()=>{let e=class e{get cssClasses(){return["eui-block-content",this.isBlocked?"eui-block-content--blocked":""].join(" ").trim()}constructor(i,n){this.elRef=i,this.renderer=n,this.role="region",this.ariaLabel="block content wrapper",this.isBlocked=!1,this.lastActiveElement=null}ngOnChanges(i){if(i.isBlocked){let n=this.getActiveElement();this.isAboutToBlock(i)?this.deactivateElement(n):this.reactivateElement(this.lastActiveElement)}}deactivateElement(i){i?(this.renderer.selectRootElement(i,!0).blur(),this.lastActiveElement=i):this.lastActiveElement=null}reactivateElement(i){i&&this.renderer.selectRootElement(i,!0).focus()}isAboutToBlock(i){let n=i.isBlocked;return n?.currentValue&&!n.previousValue}getActiveElement(){return this.elRef.nativeElement.querySelector(":focus")}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci))},e.\u0275cmp=Le({type:e,selectors:[["eui-block-content"]],hostVars:4,hostBindings:function(n,o){n&2&&(le("role",o.role)("aria-label",o.ariaLabel),Ue(o.cssClasses))},inputs:{role:"role",ariaLabel:"ariaLabel",isBlocked:[Ee.HasDecoratorInputTransform,"isBlocked","isBlocked",lt]},features:[ti,It],ngContentSelectors:_0e,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-block-content{display:block;position:relative}.eui-block-content--blocked{min-height:100px}.eui-block-content--blocked:before{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:8px solid transparent;border-radius:50%;border-top-color:var(--eui-base-color-primary-100);content:"";display:block;height:80px;left:50%;margin:-40px 0 0 -40px;position:absolute;top:50%;width:80px;z-index:var(--eui-base-z-index-overlay)}.eui-block-content--blocked:after{background-color:#fff6;content:"";height:100%;left:0;position:absolute;top:0;width:100%}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),VA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var jA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,pi,Ds,Tt,gr,Bu]});let t=e;return t})();var y0e=["euiAlert",""],C0e=[[["eui-alert-title"]],"*"],x0e=["eui-alert-title","*"];function w0e(t,e){t&1&&He(0,"eui-icon-svg",6)}function S0e(t,e){t&1&&He(0,"eui-icon-svg",7)}function I0e(t,e){t&1&&He(0,"eui-icon-svg",8)}function E0e(t,e){t&1&&He(0,"eui-icon-svg",9)}function D0e(t,e){if(t&1&&(B(0,"div",4),fe(1,w0e,1,0,"eui-icon-svg",6)(2,S0e,1,0)(3,I0e,1,0)(4,E0e,1,0),V()),t&2){let r=K();S(),vn(1,r.baseStatesDirective.euiSuccess?1:r.baseStatesDirective.euiWarning?2:r.baseStatesDirective.euiDanger?3:4)}}function T0e(t,e){}function M0e(t,e){t&1&&fe(0,T0e,0,0,"ng-template")}function k0e(t,e){if(t&1&&fe(0,M0e,1,0,null,10),t&2){K();let r=Ht(5);H("ngTemplateOutlet",r)}}function A0e(t,e){}function F0e(t,e){t&1&&fe(0,A0e,0,0,"ng-template")}function R0e(t,e){if(t&1&&fe(0,F0e,1,0,null,10),t&2){K();let r=Ht(7);H("ngTemplateOutlet",r)}}function O0e(t,e){}function P0e(t,e){t&1&&fe(0,O0e,0,0,"ng-template")}function L0e(t,e){}function N0e(t,e){t&1&&fe(0,L0e,0,0,"ng-template")}function B0e(t,e){if(t&1&&(B(0,"div",11),qe(1),fe(2,P0e,1,0,null,10),V(),fe(3,N0e,1,0,null,10)),t&2){K();let r=Ht(9),i=Ht(11);S(2),H("ngTemplateOutlet",r),S(),H("ngTemplateOutlet",i)}}function V0e(t,e){}function j0e(t,e){t&1&&fe(0,V0e,0,0,"ng-template")}function H0e(t,e){}function z0e(t,e){t&1&&fe(0,H0e,0,0,"ng-template")}function U0e(t,e){if(t&1&&(B(0,"div",12),fe(1,j0e,1,0,null,10)(2,z0e,1,0,null,10),V()),t&2){K();let r=Ht(9),i=Ht(11);S(),H("ngTemplateOutlet",i),S(),H("ngTemplateOutlet",r)}}function $0e(t,e){if(t&1){let r=xt();B(0,"button",15),ke("click",function(){Fe(r);let n=K(2);return Re(n.onCloseClick())}),B(1,"span",16),be(2),ie(3,"translate"),V(),He(4,"eui-icon-svg",17),V()}t&2&&(S(2),Xt(oe(3,1,"eui.CLOSE")))}function G0e(t,e){if(t&1&&(B(0,"div",13),fe(1,$0e,5,3,"button",14),V()),t&2){let r=K();S(),H("ngIf",r.isCloseable)}}function W0e(t,e){if(t&1&&(B(0,"div"),qe(1,1),V()),t&2){let r=K();it("eui-u-mt-xs",r.alertTitle)}}var q0e=(()=>{let e=class e{constructor(){this.class="eui-alert__title"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["eui-alert-title"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.class)}});let t=e;return t})(),nqe=(()=>{let e=class e{get cssClasses(){return[this.baseStatesDirective.getCssClasses("eui-alert"),this.isMuted?"eui-alert--muted":"",this.isFocusable?"eui-alert--focusable":"",this.isVisible?"":"eui-alert--hidden"].join(" ").trim()}get ariaDescribedBy(){return`alertContent-${this.uniqueId}`}get tabindex(){return this.isFocusable?"0":"-1"}constructor(i){this.baseStatesDirective=i,this.role="alert",this.e2eAttr="eui-alert",this.isMuted=!1,this.isCloseable=!1,this.isFocusable=!1,this.closeAlert=new Ae,this.isVisible=!0}ngOnInit(){this.baseStatesDirective.euiVariant||(this.baseStatesDirective.euiInfo=!0),this.uniqueId=Au()}onCloseClick(){this.isVisible=!1,this.closeAlert.emit()}};e.\u0275fac=function(n){return new(n||e)(A(Oo))},e.\u0275cmp=Le({type:e,selectors:[["div","euiAlert",""],["eui-alert"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,q0e,5),n&2){let a;ct(a=ut())&&(o.alertTitle=a.first)}},hostVars:6,hostBindings:function(n,o){n&2&&(le("role",o.role)("aria-describedby",o.ariaDescribedBy)("tabindex",o.tabindex)("data-e2e",o.e2eAttr),Ue(o.cssClasses))},inputs:{ariaDescribedBy:"ariaDescribedBy",e2eAttr:"e2eAttr",isMuted:[Ee.HasDecoratorInputTransform,"isMuted","isMuted",lt],isCloseable:[Ee.HasDecoratorInputTransform,"isCloseable","isCloseable",lt],isFocusable:[Ee.HasDecoratorInputTransform,"isFocusable","isFocusable",lt]},outputs:{closeAlert:"closeAlert"},features:[ti,Xn([{directive:Oo,inputs:["euiSuccess","euiSuccess","euiInfo","euiInfo","euiWarning","euiWarning","euiDanger","euiDanger","euiVariant","euiVariant"]}])],attrs:y0e,ngContentSelectors:x0e,decls:12,vars:3,consts:[["contentWithTitle",""],["contentNoTitle",""],["closeButton",""],["content",""],[1,"eui-alert__type-container"],[1,"eui-alert__content",3,"id"],["icon","eui-ecl-check-filled","fillColor","success-100",1,"eui-alert__icon-type"],["icon","eui-ecl-warning","fillColor","warning-100",1,"eui-alert__icon-type"],["icon","eui-ecl-error","fillColor","danger-100",1,"eui-alert__icon-type"],["icon","eui-ecl-information","fillColor","info-100",1,"eui-alert__icon-type"],[4,"ngTemplateOutlet"],[1,"eui-alert__content-header","eui-alert__content-header--with-title"],[1,"eui-alert__content-header"],[1,"eui-alert__close"],["euiButton","","euiBasicButton","","euiPrimary","","euiSizeS","","aria-label","Close alert button","class","eui-u-ml-s",3,"click",4,"ngIf"],["euiButton","","euiBasicButton","","euiPrimary","","euiSizeS","","aria-label","Close alert button",1,"eui-u-ml-s",3,"click"],["euiLabel","",1,"eui-u-display-hidden-mobile"],["icon","eui-ecl-close",1,"eui-u-ml-xs"]],template:function(n,o){n&1&&(gt(C0e),fe(0,D0e,5,1,"div",4),B(1,"div",5),fe(2,k0e,1,1)(3,R0e,1,1),V(),fe(4,B0e,4,2,"ng-template",null,0,_i)(6,U0e,3,2,"ng-template",null,1,_i)(8,G0e,2,1,"ng-template",null,2,_i)(10,W0e,2,2,"ng-template",null,3,_i)),n&2&&(vn(0,o.isMuted?-1:0),S(),Kt("id",o.ariaDescribedBy),S(),vn(2,o.alertTitle?2:3))},dependencies:[Oi,Rr,On,Zd,rs,Er],styles:[`.eui-alert{--_border-color: var(--eui-alert-border-color, var(--eui-base-color-info-100));--_color: var(--eui-alert-color, var(--eui-base-color-info-130));--_bg-color: var(--eui-alert-type-container-bg-color, var(--eui-base-color-info-10))}.eui-alert{display:flex;background-color:var(--_bg-color);background-position:var(--eui-base-spacing-s);background-repeat:no-repeat;position:relative;border-left:var(--eui-base-spacing-2xs) solid var(--_border-color);border-radius:var(--eui-base-border-radius);flex-basis:auto;flex-shrink:1;overflow:auto;padding:var(--eui-base-spacing-m);width:100%}.eui-alert::-webkit-scrollbar{display:inherit;height:8px;width:8px;background-color:var(--eui-base-color-grey-5)}.eui-alert::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-alert::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-alert::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-alert__type-container{align-items:center;display:flex;margin-right:var(--eui-base-spacing-s);height:var(--eui-base-spacing-l)}.eui-alert__content{display:flex;flex-direction:column;width:100%}.eui-alert__content-header{align-items:center;display:flex;flex:1 1 100%;justify-content:space-between;width:100%}.eui-alert__content-header--with-title{min-height:var(--eui-base-spacing-l)}.eui-alert__title{color:var(--_color);font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-alert__close{align-self:flex-start;display:flex;margin-left:auto}.eui-alert__close:hover{text-decoration:underline}.eui-alert--info{--_border-color: var(--eui-base-color-info-100);--_bg-color: var(--eui-base-color-info-10);--_color: var(--eui-base-color-info-130)}.eui-alert--success{--_border-color: var(--eui-base-color-success-100);--_bg-color: var(--eui-base-color-success-10);--_color: var(--eui-base-color-success-130)}.eui-alert--danger{--_border-color: var(--eui-base-color-danger-100);--_bg-color: var(--eui-base-color-danger-10);--_color: var(--eui-base-color-danger-130)}.eui-alert--warning{--_border-color: var(--eui-base-color-warning-100);--_bg-color: var(--eui-base-color-warning-10);--_color: var(--eui-base-color-warning-140)}.eui-alert--hidden{display:none}.eui-alert--focusable:active:not([readonly]),.eui-alert--focusable:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-alert--focusable [tabindex="0"]:active:not([readonly]),.eui-alert--focusable [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}
`],encapsulation:2,changeDetection:0});let t=e;return t})();var HA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Tt,gr,pi]});let t=e;return t})();var Qm=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ph=function(t,e,r,i,n,o,s,a,l,u){var p=this;p.numeralDecimalMark=t||".",p.numeralIntegerScale=e>0?e:0,p.numeralDecimalScale=r>=0?r:2,p.numeralThousandsGroupStyle=i||Ph.groupStyle.thousand,p.numeralPositiveOnly=!!n,p.stripLeadingZeroes=o!==!1,p.prefix=s||s===""?s:"",p.signBeforePrefix=!!a,p.tailPrefix=!!l,p.delimiter=u||u===""?u:",",p.delimiterRE=u?new RegExp("\\"+u,"g"):""};Ph.groupStyle={thousand:"thousand",lakh:"lakh",wan:"wan",none:"none"};Ph.prototype={getRawValue:function(t){return t.replace(this.delimiterRE,"").replace(this.numeralDecimalMark,".")},format:function(t){var e=this,r,i,n,o,s="";switch(t=t.replace(/[A-Za-z]/g,"").replace(e.numeralDecimalMark,"M").replace(/[^\dM-]/g,"").replace(/^\-/,"N").replace(/\-/g,"").replace("N",e.numeralPositiveOnly?"":"-").replace("M",e.numeralDecimalMark),e.stripLeadingZeroes&&(t=t.replace(/^(-)?0+(?=\d)/,"$1")),i=t.slice(0,1)==="-"?"-":"",typeof e.prefix<"u"?e.signBeforePrefix?n=i+e.prefix:n=e.prefix+i:n=i,o=t,t.indexOf(e.numeralDecimalMark)>=0&&(r=t.split(e.numeralDecimalMark),o=r[0],s=e.numeralDecimalMark+r[1].slice(0,e.numeralDecimalScale)),i==="-"&&(o=o.slice(1)),e.numeralIntegerScale>0&&(o=o.slice(0,e.numeralIntegerScale)),e.numeralThousandsGroupStyle){case Ph.groupStyle.lakh:o=o.replace(/(\d)(?=(\d\d)+\d$)/g,"$1"+e.delimiter);break;case Ph.groupStyle.wan:o=o.replace(/(\d)(?=(\d{4})+$)/g,"$1"+e.delimiter);break;case Ph.groupStyle.thousand:o=o.replace(/(\d)(?=(\d{3})+$)/g,"$1"+e.delimiter);break}return e.tailPrefix?i+o.toString()+(e.numeralDecimalScale>0?s.toString():"")+e.prefix:n+o.toString()+(e.numeralDecimalScale>0?s.toString():"")}};var Y0e=Ph,Y8=function(t,e,r){var i=this;i.date=[],i.blocks=[],i.datePattern=t,i.dateMin=e.split("-").reverse().map(function(n){return parseInt(n,10)}),i.dateMin.length===2&&i.dateMin.unshift(0),i.dateMax=r.split("-").reverse().map(function(n){return parseInt(n,10)}),i.dateMax.length===2&&i.dateMax.unshift(0),i.initBlocks()};Y8.prototype={initBlocks:function(){var t=this;t.datePattern.forEach(function(e){e==="Y"?t.blocks.push(4):t.blocks.push(2)})},getISOFormatDate:function(){var t=this,e=t.date;return e[2]?e[2]+"-"+t.addLeadingZero(e[1])+"-"+t.addLeadingZero(e[0]):""},getBlocks:function(){return this.blocks},getValidatedDate:function(t){var e=this,r="";return t=t.replace(/[^\d]/g,""),e.blocks.forEach(function(i,n){if(t.length>0){var o=t.slice(0,i),s=o.slice(0,1),a=t.slice(i);switch(e.datePattern[n]){case"d":o==="00"?o="01":parseInt(s,10)>3?o="0"+s:parseInt(o,10)>31&&(o="31");break;case"m":o==="00"?o="01":parseInt(s,10)>1?o="0"+s:parseInt(o,10)>12&&(o="12");break}r+=o,t=a}}),this.getFixedDateString(r)},getFixedDateString:function(t){var e=this,r=e.datePattern,i=[],n=0,o=0,s=0,a=0,l=0,u=0,p,g,f,m=!1;t.length===4&&r[0].toLowerCase()!=="y"&&r[1].toLowerCase()!=="y"&&(a=r[0]==="d"?0:2,l=2-a,p=parseInt(t.slice(a,a+2),10),g=parseInt(t.slice(l,l+2),10),i=this.getFixedDate(p,g,0)),t.length===8&&(r.forEach(function(_,w){switch(_){case"d":n=w;break;case"m":o=w;break;default:s=w;break}}),u=s*2,a=n<=s?n*2:n*2+2,l=o<=s?o*2:o*2+2,p=parseInt(t.slice(a,a+2),10),g=parseInt(t.slice(l,l+2),10),f=parseInt(t.slice(u,u+4),10),m=t.slice(u,u+4).length===4,i=this.getFixedDate(p,g,f)),t.length===4&&(r[0]==="y"||r[1]==="y")&&(l=r[0]==="m"?0:2,u=2-l,g=parseInt(t.slice(l,l+2),10),f=parseInt(t.slice(u,u+2),10),m=t.slice(u,u+2).length===2,i=[0,g,f]),t.length===6&&(r[0]==="Y"||r[1]==="Y")&&(l=r[0]==="m"?0:4,u=2-.5*l,g=parseInt(t.slice(l,l+2),10),f=parseInt(t.slice(u,u+4),10),m=t.slice(u,u+4).length===4,i=[0,g,f]),i=e.getRangeFixedDate(i),e.date=i;var y=i.length===0?t:r.reduce(function(_,w){switch(w){case"d":return _+(i[0]===0?"":e.addLeadingZero(i[0]));case"m":return _+(i[1]===0?"":e.addLeadingZero(i[1]));case"y":return _+(m?e.addLeadingZeroForYear(i[2],!1):"");case"Y":return _+(m?e.addLeadingZeroForYear(i[2],!0):"")}},"");return y},getRangeFixedDate:function(t){var e=this,r=e.datePattern,i=e.dateMin||[],n=e.dateMax||[];return!t.length||i.length<3&&n.length<3||r.find(function(o){return o.toLowerCase()==="y"})&&t[2]===0?t:n.length&&(n[2]<t[2]||n[2]===t[2]&&(n[1]<t[1]||n[1]===t[1]&&n[0]<t[0]))?n:i.length&&(i[2]>t[2]||i[2]===t[2]&&(i[1]>t[1]||i[1]===t[1]&&i[0]>t[0]))?i:t},getFixedDate:function(t,e,r){return t=Math.min(t,31),e=Math.min(e,12),r=parseInt(r||0,10),(e<7&&e%2===0||e>8&&e%2===1)&&(t=Math.min(t,e===2?this.isLeapYear(r)?29:28:30)),[t,e,r]},isLeapYear:function(t){return t%4===0&&t%100!==0||t%400===0},addLeadingZero:function(t){return(t<10?"0":"")+t},addLeadingZeroForYear:function(t,e){return e?(t<10?"000":t<100?"00":t<1e3?"0":"")+t:(t<10?"0":"")+t}};var K0e=Y8,K8=function(t,e){var r=this;r.time=[],r.blocks=[],r.timePattern=t,r.timeFormat=e,r.initBlocks()};K8.prototype={initBlocks:function(){var t=this;t.timePattern.forEach(function(){t.blocks.push(2)})},getISOFormatTime:function(){var t=this,e=t.time;return e[2]?t.addLeadingZero(e[0])+":"+t.addLeadingZero(e[1])+":"+t.addLeadingZero(e[2]):""},getBlocks:function(){return this.blocks},getTimeFormatOptions:function(){var t=this;return String(t.timeFormat)==="12"?{maxHourFirstDigit:1,maxHours:12,maxMinutesFirstDigit:5,maxMinutes:60}:{maxHourFirstDigit:2,maxHours:23,maxMinutesFirstDigit:5,maxMinutes:60}},getValidatedTime:function(t){var e=this,r="";t=t.replace(/[^\d]/g,"");var i=e.getTimeFormatOptions();return e.blocks.forEach(function(n,o){if(t.length>0){var s=t.slice(0,n),a=s.slice(0,1),l=t.slice(n);switch(e.timePattern[o]){case"h":parseInt(a,10)>i.maxHourFirstDigit?s="0"+a:parseInt(s,10)>i.maxHours&&(s=i.maxHours+"");break;case"m":case"s":parseInt(a,10)>i.maxMinutesFirstDigit?s="0"+a:parseInt(s,10)>i.maxMinutes&&(s=i.maxMinutes+"");break}r+=s,t=l}}),this.getFixedTimeString(r)},getFixedTimeString:function(t){var e=this,r=e.timePattern,i=[],n=0,o=0,s=0,a=0,l=0,u=0,p,g,f;return t.length===6&&(r.forEach(function(m,y){switch(m){case"s":n=y*2;break;case"m":o=y*2;break;case"h":s=y*2;break}}),u=s,l=o,a=n,p=parseInt(t.slice(a,a+2),10),g=parseInt(t.slice(l,l+2),10),f=parseInt(t.slice(u,u+2),10),i=this.getFixedTime(f,g,p)),t.length===4&&e.timePattern.indexOf("s")<0&&(r.forEach(function(m,y){switch(m){case"m":o=y*2;break;case"h":s=y*2;break}}),u=s,l=o,p=0,g=parseInt(t.slice(l,l+2),10),f=parseInt(t.slice(u,u+2),10),i=this.getFixedTime(f,g,p)),e.time=i,i.length===0?t:r.reduce(function(m,y){switch(y){case"s":return m+e.addLeadingZero(i[2]);case"m":return m+e.addLeadingZero(i[1]);case"h":return m+e.addLeadingZero(i[0])}},"")},getFixedTime:function(t,e,r){return r=Math.min(parseInt(r||0,10),60),e=Math.min(e,60),t=Math.min(t,60),[t,e,r]},addLeadingZero:function(t){return(t<10?"0":"")+t}};var Q0e=K8,Q8=function(t,e){var r=this;r.delimiter=e||e===""?e:" ",r.delimiterRE=e?new RegExp("\\"+e,"g"):"",r.formatter=t};Q8.prototype={setFormatter:function(t){this.formatter=t},format:function(t){var e=this;e.formatter.clear(),t=t.replace(/[^\d+]/g,""),t=t.replace(/^\+/,"B").replace(/\+/g,"").replace("B","+"),t=t.replace(e.delimiterRE,"");for(var r="",i,n=!1,o=0,s=t.length;o<s;o++)i=e.formatter.inputDigit(t.charAt(o)),/[\s()-]/g.test(i)?(r=i,n=!0):n||(r=i);return r=r.replace(/[()]/g,""),r=r.replace(/[\s-]/g,e.delimiter),r}};var X0e=Q8,zA={blocks:{uatp:[4,5,6],amex:[4,6,5],diners:[4,6,4],discover:[4,4,4,4],mastercard:[4,4,4,4],dankort:[4,4,4,4],instapayment:[4,4,4,4],jcb15:[4,6,5],jcb:[4,4,4,4],maestro:[4,4,4,4],visa:[4,4,4,4],mir:[4,4,4,4],unionPay:[4,4,4,4],general:[4,4,4,4]},re:{uatp:/^(?!1800)1\d{0,14}/,amex:/^3[47]\d{0,13}/,discover:/^(?:6011|65\d{0,2}|64[4-9]\d?)\d{0,12}/,diners:/^3(?:0([0-5]|9)|[689]\d?)\d{0,11}/,mastercard:/^(5[1-5]\d{0,2}|22[2-9]\d{0,1}|2[3-7]\d{0,2})\d{0,12}/,dankort:/^(5019|4175|4571)\d{0,12}/,instapayment:/^63[7-9]\d{0,13}/,jcb15:/^(?:2131|1800)\d{0,11}/,jcb:/^(?:35\d{0,2})\d{0,12}/,maestro:/^(?:5[0678]\d{0,2}|6304|67\d{0,2})\d{0,12}/,mir:/^220[0-4]\d{0,12}/,visa:/^4\d{0,15}/,unionPay:/^(62|81)\d{0,14}/},getStrictBlocks:function(t){var e=t.reduce(function(r,i){return r+i},0);return t.concat(19-e)},getInfo:function(t,e){var r=zA.blocks,i=zA.re;e=!!e;for(var n in i)if(i[n].test(t)){var o=r[n];return{type:n,blocks:e?this.getStrictBlocks(o):o}}return{type:"unknown",blocks:e?this.getStrictBlocks(r.general):r.general}}},Z0e=zA,J0e={noop:function(){},strip:function(t,e){return t.replace(e,"")},getPostDelimiter:function(t,e,r){if(r.length===0)return t.slice(-e.length)===e?e:"";var i="";return r.forEach(function(n){t.slice(-n.length)===n&&(i=n)}),i},getDelimiterREByDelimiter:function(t){return new RegExp(t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g")},getNextCursorPosition:function(t,e,r,i,n){return e.length===t?r.length:t+this.getPositionOffset(t,e,r,i,n)},getPositionOffset:function(t,e,r,i,n){var o,s,a;return o=this.stripDelimiters(e.slice(0,t),i,n),s=this.stripDelimiters(r.slice(0,t),i,n),a=o.length-s.length,a!==0?a/Math.abs(a):0},stripDelimiters:function(t,e,r){var i=this;if(r.length===0){var n=e?i.getDelimiterREByDelimiter(e):"";return t.replace(n,"")}return r.forEach(function(o){o.split("").forEach(function(s){t=t.replace(i.getDelimiterREByDelimiter(s),"")})}),t},headStr:function(t,e){return t.slice(0,e)},getMaxLength:function(t){return t.reduce(function(e,r){return e+r},0)},getPrefixStrippedValue:function(t,e,r,i,n,o,s,a,l){if(r===0)return t;if(t===e&&t!=="")return"";if(l&&t.slice(0,1)=="-"){var u=i.slice(0,1)=="-"?i.slice(1):i;return"-"+this.getPrefixStrippedValue(t.slice(1),e,r,u,n,o,s,a,l)}if(i.slice(0,r)!==e&&!a)return s&&!i&&t?t:"";if(i.slice(-r)!==e&&a)return s&&!i&&t?t:"";var p=this.stripDelimiters(i,n,o);return t.slice(0,r)!==e&&!a?p.slice(r):t.slice(-r)!==e&&a?p.slice(0,-r-1):a?t.slice(0,-r):t.slice(r)},getFirstDiffIndex:function(t,e){for(var r=0;t.charAt(r)===e.charAt(r);)if(t.charAt(r++)==="")return-1;return r},getFormattedValue:function(t,e,r,i,n,o){var s="",a=n.length>0,l="";return r===0?t:(e.forEach(function(u,p){if(t.length>0){var g=t.slice(0,u),f=t.slice(u);a?l=n[o?p-1:p]||l:l=i,o?(p>0&&(s+=l),s+=g):(s+=g,g.length===u&&p<r-1&&(s+=l)),t=f}}),s)},fixPrefixCursor:function(t,e,r,i){if(t){var n=t.value,o=r||i[0]||" ";if(!(!t.setSelectionRange||!e||e.length+o.length<=n.length)){var s=n.length*2;setTimeout(function(){t.setSelectionRange(s,s)},1)}}},checkFullSelection:function(t){try{var e=window.getSelection()||document.getSelection()||{};return e.toString().length===t.length}catch{}return!1},setSelection:function(t,e,r){if(t===this.getActiveElement(r)&&!(t&&t.value.length<=e))if(t.createTextRange){var i=t.createTextRange();i.move("character",e),i.select()}else try{t.setSelectionRange(e,e)}catch{console.warn("The input element type does not support selection")}},getActiveElement:function(t){var e=t.activeElement;return e&&e.shadowRoot?this.getActiveElement(e.shadowRoot):e},isAndroid:function(){return navigator&&/android/i.test(navigator.userAgent)},isAndroidBackspaceKeydown:function(t,e){return!this.isAndroid()||!t||!e?!1:e===t.slice(0,-1)}},eve=J0e,tve={assign:function(t,e){return t=t||{},e=e||{},t.creditCard=!!e.creditCard,t.creditCardStrictMode=!!e.creditCardStrictMode,t.creditCardType="",t.onCreditCardTypeChanged=e.onCreditCardTypeChanged||function(){},t.phone=!!e.phone,t.phoneRegionCode=e.phoneRegionCode||"AU",t.phoneFormatter={},t.time=!!e.time,t.timePattern=e.timePattern||["h","m","s"],t.timeFormat=e.timeFormat||"24",t.timeFormatter={},t.date=!!e.date,t.datePattern=e.datePattern||["d","m","Y"],t.dateMin=e.dateMin||"",t.dateMax=e.dateMax||"",t.dateFormatter={},t.numeral=!!e.numeral,t.numeralIntegerScale=e.numeralIntegerScale>0?e.numeralIntegerScale:0,t.numeralDecimalScale=e.numeralDecimalScale>=0?e.numeralDecimalScale:2,t.numeralDecimalMark=e.numeralDecimalMark||".",t.numeralThousandsGroupStyle=e.numeralThousandsGroupStyle||"thousand",t.numeralPositiveOnly=!!e.numeralPositiveOnly,t.stripLeadingZeroes=e.stripLeadingZeroes!==!1,t.signBeforePrefix=!!e.signBeforePrefix,t.tailPrefix=!!e.tailPrefix,t.swapHiddenInput=!!e.swapHiddenInput,t.numericOnly=t.creditCard||t.date||!!e.numericOnly,t.uppercase=!!e.uppercase,t.lowercase=!!e.lowercase,t.prefix=t.creditCard||t.date?"":e.prefix||"",t.noImmediatePrefix=!!e.noImmediatePrefix,t.prefixLength=t.prefix.length,t.rawValueTrimPrefix=!!e.rawValueTrimPrefix,t.copyDelimiter=!!e.copyDelimiter,t.initValue=e.initValue!==void 0&&e.initValue!==null?e.initValue.toString():"",t.delimiter=e.delimiter||e.delimiter===""?e.delimiter:e.date?"/":e.time?":":e.numeral?",":(e.phone," "),t.delimiterLength=t.delimiter.length,t.delimiterLazyShow=!!e.delimiterLazyShow,t.delimiters=e.delimiters||[],t.blocks=e.blocks||[],t.blocksLength=t.blocks.length,t.root=typeof Qm=="object"&&Qm?Qm:window,t.document=e.document||t.root.document,t.maxLength=0,t.backspace=!1,t.result="",t.onValueChanged=e.onValueChanged||function(){},t}},ive=tve,Pn=function(t,e){var r=this,i=!1;if(typeof t=="string"?(r.element=document.querySelector(t),i=document.querySelectorAll(t).length>1):typeof t.length<"u"&&t.length>0?(r.element=t[0],i=t.length>1):r.element=t,!r.element)throw new Error("[cleave.js] Please check the element");if(i)try{console.warn("[cleave.js] Multiple input fields matched, cleave.js will only take the first one.")}catch{}e.initValue=r.element.value,r.properties=Pn.DefaultProperties.assign({},e),r.init()};Pn.prototype={init:function(){var t=this,e=t.properties;if(!e.numeral&&!e.phone&&!e.creditCard&&!e.time&&!e.date&&e.blocksLength===0&&!e.prefix){t.onInput(e.initValue);return}e.maxLength=Pn.Util.getMaxLength(e.blocks),t.isAndroid=Pn.Util.isAndroid(),t.lastInputValue="",t.isBackward="",t.onChangeListener=t.onChange.bind(t),t.onKeyDownListener=t.onKeyDown.bind(t),t.onFocusListener=t.onFocus.bind(t),t.onCutListener=t.onCut.bind(t),t.onCopyListener=t.onCopy.bind(t),t.initSwapHiddenInput(),t.element.addEventListener("input",t.onChangeListener),t.element.addEventListener("keydown",t.onKeyDownListener),t.element.addEventListener("focus",t.onFocusListener),t.element.addEventListener("cut",t.onCutListener),t.element.addEventListener("copy",t.onCopyListener),t.initPhoneFormatter(),t.initDateFormatter(),t.initTimeFormatter(),t.initNumeralFormatter(),(e.initValue||e.prefix&&!e.noImmediatePrefix)&&t.onInput(e.initValue)},initSwapHiddenInput:function(){var t=this,e=t.properties;if(e.swapHiddenInput){var r=t.element.cloneNode(!0);t.element.parentNode.insertBefore(r,t.element),t.elementSwapHidden=t.element,t.elementSwapHidden.type="hidden",t.element=r,t.element.id=""}},initNumeralFormatter:function(){var t=this,e=t.properties;e.numeral&&(e.numeralFormatter=new Pn.NumeralFormatter(e.numeralDecimalMark,e.numeralIntegerScale,e.numeralDecimalScale,e.numeralThousandsGroupStyle,e.numeralPositiveOnly,e.stripLeadingZeroes,e.prefix,e.signBeforePrefix,e.tailPrefix,e.delimiter))},initTimeFormatter:function(){var t=this,e=t.properties;e.time&&(e.timeFormatter=new Pn.TimeFormatter(e.timePattern,e.timeFormat),e.blocks=e.timeFormatter.getBlocks(),e.blocksLength=e.blocks.length,e.maxLength=Pn.Util.getMaxLength(e.blocks))},initDateFormatter:function(){var t=this,e=t.properties;e.date&&(e.dateFormatter=new Pn.DateFormatter(e.datePattern,e.dateMin,e.dateMax),e.blocks=e.dateFormatter.getBlocks(),e.blocksLength=e.blocks.length,e.maxLength=Pn.Util.getMaxLength(e.blocks))},initPhoneFormatter:function(){var t=this,e=t.properties;if(e.phone)try{e.phoneFormatter=new Pn.PhoneFormatter(new e.root.Cleave.AsYouTypeFormatter(e.phoneRegionCode),e.delimiter)}catch{throw new Error("[cleave.js] Please include phone-type-formatter.{country}.js lib")}},onKeyDown:function(t){var e=this,r=t.which||t.keyCode;e.lastInputValue=e.element.value,e.isBackward=r===8},onChange:function(t){var e=this,r=e.properties,i=Pn.Util;e.isBackward=e.isBackward||t.inputType==="deleteContentBackward";var n=i.getPostDelimiter(e.lastInputValue,r.delimiter,r.delimiters);e.isBackward&&n?r.postDelimiterBackspace=n:r.postDelimiterBackspace=!1,this.onInput(this.element.value)},onFocus:function(){var t=this,e=t.properties;t.lastInputValue=t.element.value,e.prefix&&e.noImmediatePrefix&&!t.element.value&&this.onInput(e.prefix),Pn.Util.fixPrefixCursor(t.element,e.prefix,e.delimiter,e.delimiters)},onCut:function(t){Pn.Util.checkFullSelection(this.element.value)&&(this.copyClipboardData(t),this.onInput(""))},onCopy:function(t){Pn.Util.checkFullSelection(this.element.value)&&this.copyClipboardData(t)},copyClipboardData:function(t){var e=this,r=e.properties,i=Pn.Util,n=e.element.value,o="";r.copyDelimiter?o=n:o=i.stripDelimiters(n,r.delimiter,r.delimiters);try{t.clipboardData?t.clipboardData.setData("Text",o):window.clipboardData.setData("Text",o),t.preventDefault()}catch{}},onInput:function(t){var e=this,r=e.properties,i=Pn.Util,n=i.getPostDelimiter(t,r.delimiter,r.delimiters);if(!r.numeral&&r.postDelimiterBackspace&&!n&&(t=i.headStr(t,t.length-r.postDelimiterBackspace.length)),r.phone){r.prefix&&(!r.noImmediatePrefix||t.length)?r.result=r.prefix+r.phoneFormatter.format(t).slice(r.prefix.length):r.result=r.phoneFormatter.format(t),e.updateValueState();return}if(r.numeral){r.prefix&&r.noImmediatePrefix&&t.length===0?r.result="":r.result=r.numeralFormatter.format(t),e.updateValueState();return}if(r.date&&(t=r.dateFormatter.getValidatedDate(t)),r.time&&(t=r.timeFormatter.getValidatedTime(t)),t=i.stripDelimiters(t,r.delimiter,r.delimiters),t=i.getPrefixStrippedValue(t,r.prefix,r.prefixLength,r.result,r.delimiter,r.delimiters,r.noImmediatePrefix,r.tailPrefix,r.signBeforePrefix),t=r.numericOnly?i.strip(t,/[^\d]/g):t,t=r.uppercase?t.toUpperCase():t,t=r.lowercase?t.toLowerCase():t,r.prefix&&(r.tailPrefix?t=t+r.prefix:t=r.prefix+t,r.blocksLength===0)){r.result=t,e.updateValueState();return}r.creditCard&&e.updateCreditCardPropsByValue(t),t=i.headStr(t,r.maxLength),r.result=i.getFormattedValue(t,r.blocks,r.blocksLength,r.delimiter,r.delimiters,r.delimiterLazyShow),e.updateValueState()},updateCreditCardPropsByValue:function(t){var e=this,r=e.properties,i=Pn.Util,n;i.headStr(r.result,4)!==i.headStr(t,4)&&(n=Pn.CreditCardDetector.getInfo(t,r.creditCardStrictMode),r.blocks=n.blocks,r.blocksLength=r.blocks.length,r.maxLength=i.getMaxLength(r.blocks),r.creditCardType!==n.type&&(r.creditCardType=n.type,r.onCreditCardTypeChanged.call(e,r.creditCardType)))},updateValueState:function(){var t=this,e=Pn.Util,r=t.properties;if(t.element){var i=t.element.selectionEnd,n=t.element.value,o=r.result;if(i=e.getNextCursorPosition(i,n,o,r.delimiter,r.delimiters),t.isAndroid){window.setTimeout(function(){t.element.value=o,e.setSelection(t.element,i,r.document,!1),t.callOnValueChanged()},1);return}t.element.value=o,r.swapHiddenInput&&(t.elementSwapHidden.value=t.getRawValue()),e.setSelection(t.element,i,r.document,!1),t.callOnValueChanged()}},callOnValueChanged:function(){var t=this,e=t.properties;e.onValueChanged.call(t,{target:{name:t.element.name,value:e.result,rawValue:t.getRawValue()}})},setPhoneRegionCode:function(t){var e=this,r=e.properties;r.phoneRegionCode=t,e.initPhoneFormatter(),e.onChange()},setRawValue:function(t){var e=this,r=e.properties;t=t!=null?t.toString():"",r.numeral&&(t=t.replace(".",r.numeralDecimalMark)),r.postDelimiterBackspace=!1,e.element.value=t,e.onInput(t)},getRawValue:function(){var t=this,e=t.properties,r=Pn.Util,i=t.element.value;return e.rawValueTrimPrefix&&(i=r.getPrefixStrippedValue(i,e.prefix,e.prefixLength,e.result,e.delimiter,e.delimiters,e.noImmediatePrefix,e.tailPrefix,e.signBeforePrefix)),e.numeral?i=e.numeralFormatter.getRawValue(i):i=r.stripDelimiters(i,e.delimiter,e.delimiters),i},getISOFormatDate:function(){var t=this,e=t.properties;return e.date?e.dateFormatter.getISOFormatDate():""},getISOFormatTime:function(){var t=this,e=t.properties;return e.time?e.timeFormatter.getISOFormatTime():""},getFormattedValue:function(){return this.element.value},destroy:function(){var t=this;t.element.removeEventListener("input",t.onChangeListener),t.element.removeEventListener("keydown",t.onKeyDownListener),t.element.removeEventListener("focus",t.onFocusListener),t.element.removeEventListener("cut",t.onCutListener),t.element.removeEventListener("copy",t.onCopyListener)},toString:function(){return"[Cleave Object]"}};Pn.NumeralFormatter=Y0e;Pn.DateFormatter=K0e;Pn.TimeFormatter=Q0e;Pn.PhoneFormatter=X0e;Pn.CreditCardDetector=Z0e;Pn.Util=eve;Pn.DefaultProperties=ive;(typeof Qm=="object"&&Qm?Qm:window).Cleave=Pn;var nve=Pn,rp=nve;var rve=["euiInputNumber",""],UA=(()=>{let e=class e extends Nm{get min(){return this._min}set min(i){this._min=Bn(i)}get max(){return this._max}set max(i){this._max=Bn(i)}get leadingZero(){return this._leadingZero}set leadingZero(i){this._leadingZero=Bn(i)}get isInvalid(){return this._isInvalid||null}set isInvalid(i){this.setInvalid(i)}get cssClasses(){return[super.getCssClasses("eui-input-number"),this._isInvalid?"eui-input-number--invalid":""].join(" ").trim()}get fractionDigits(){return this._fractionDigits}set fractionDigits(i){this._fractionDigits=Bn(i)}get digits(){return this._digits}set digits(i){this._digits=Bn(i)}get fillFraction(){return this._fillFraction}set fillFraction(i){this._fillFraction=Pe(i)}get roundUp(){return this._roundUp}set roundUp(i){this._roundUp=Bn(i)}get noFormat(){return this._noFormat}set noFormat(i){this._noFormat=Pe(i)}constructor(i,n,o,s,a,l,u){super(i,n,l),this._elementRef=i,this._renderer=n,this.cd=o,this.localeService=s,this.locale_id=a,this.document=u,this.type="eui-number",this._leadingZero=0,this._fractionDigits=0,this.onChange=p=>{this.control},this.onTouched=()=>{this.control?.control.markAsTouched()},this.options={numeral:!0,delimiter:ho(a||"en",Ir.Group),numeralDecimalMark:ho(a||"en",Ir.Decimal),numeralDecimalScale:this.fractionDigits,numeralIntegerScale:this.digits}}ngOnInit(){super.ngOnInit(),this.control=this.injector.get(Fi,void 0,{optional:!0}),this.control||this.initCleave(),this.localeService?.getState().subscribe(i=>{this.options=this.getCleaveOptsBasedOnLocale(i?.id),this.updateOptions(!0)}),this._renderer.setProperty(this._elementRef.nativeElement,"rootClassName","eui-input-number")}ngDoCheck(){this.control||(this.control=this.injector.get(Fi,void 0,{optional:!0})),this.isInvalid=this.control?this.control.invalid&&this.control.touched:this._isInvalid}ngOnChanges(i){if(Object.hasOwn(i,"value")&&(this._elementRef.nativeElement.value=this.value,this.cleaveInstance&&this.cleaveInstance.setRawValue(this.value)),Object.hasOwn(i,"fractionDigits")&&(this.options=Ge(se({},this.options),{numeralDecimalScale:this.fractionDigits}),this.updateOptions()),Object.hasOwn(i,"noFormat")&&(this.options=Ge(se({},this.options),{numeralThousandsGroupStyle:this.noFormat?"none":"thousand"}),this.updateOptions()),Object.hasOwn(i,"fillFraction")&&this.cleaveInstance&&this.applyFractionFill(this.cleaveInstance.getRawValue()),Object.hasOwn(i,"digits")&&(this.options=Ge(se({},this.options),{numeralIntegerScale:this.digits}),this.updateOptions()),Object.hasOwn(i,"min")&&(this._min=i.min.currentValue,i.min.currentValue>=0&&this.cleaveInstance&&this.cleaveInstance.setRawValue(Math.abs(Number(this.cleaveInstance.getRawValue())).toString())),Object.hasOwn(i,"max")&&(this._max=i.max.currentValue,this.cleaveInstance&&Number(this.cleaveInstance.getRawValue())>this.max&&this.cleaveInstance.setRawValue(this.max.toString())),Object.hasOwn(i,"roundUp")&&i.roundUp.currentValue>0&&this.cleaveInstance){let n=Number.parseFloat(this.cleaveInstance.getRawValue());n=this.decimalAdjust(n,this.roundUp*-1),this.cleaveInstance.setRawValue(n.toString())}if(Object.hasOwn(i,"placeholder")){let n=this.parseNumber(i.placeholder.currentValue?.toString()||void 0);this.setPlaceholderAttribute(isNaN(n)?i.placeholder.currentValue:n)}}ngOnDestroy(){super.ngOnDestroy(),this.cleaveInstance&&this.cleaveInstance.destroy()}onPaste(i){let n=(i.clipboardData||window.clipboardData).getData("text");if(this._roundUp>0){let o=this.document.createElement("input"),s=new rp(o,Ge(se({},this.options),{numeralDecimalScale:8}));s.setRawValue(n.toString());let a=Number.parseFloat(s.getRawValue());a=this.decimalAdjust(a,this.roundUp*-1),Number.isNaN(a)||(this.cleaveInstance.setRawValue(a.toString()),setTimeout(()=>{},0))}}onKeyDown(i){if(i?.key?.length<=1&&!i.ctrlKey&&!i.altKey&&!i.metaKey&&(Number.isNaN(Number.parseInt(i.key,10))&&this.isMinusAllowed(i.key)&&i.key!==ho(this.localeService?.currentLocale||this.locale_id,Ir.Decimal)||!Number.isNaN(Number.parseInt(i.key,10))&&this.isOutSideRange(i)||this.isOutSideRange(i))&&(i.stopPropagation(),i.preventDefault()),i.key==="Delete"||i.key==="Backspace"){let n=this._elementRef.nativeElement,o=n.selectionStart,s=n.value.charAt(o-1);this.fillFraction&&s===ho(this.localeService?.currentLocale||this.locale_id,Ir.Decimal)?(i.stopPropagation(),i.preventDefault(),n.setSelectionRange(o-1,o-1)):this.isOutSideRange(i)&&(i.stopPropagation(),i.preventDefault())}}onFocusout(){if(this.fillFraction&&this.cleaveInstance.getRawValue().match(/^\.[0-9]+/g)&&this.cleaveInstance.setRawValue("0"+this.cleaveInstance.getRawValue()),this._roundUp>0){let i=Number.parseFloat(this.cleaveInstance.getRawValue());this.cleaveInstance.setRawValue(this.decimalAdjust(i,this.roundUp*-1).toString())}this.min!==null&&this.min!==void 0&&Number.parseFloat(this.cleaveInstance.getRawValue())<this.min&&this.cleaveInstance.setRawValue(this.min.toString()),this.max!==null&&this.max!==void 0&&Number.parseFloat(this.cleaveInstance.getRawValue())>this.max&&this.cleaveInstance.setRawValue(this.max.toString())}setInvalid(i){this._isInvalid=this.control?this.control.invalid&&this.control.touched:Pe(i),super.euiDanger=this._isInvalid}setPlaceholderAttribute(i){if(typeof i=="number"&&!isNaN(i)){let n=this.document.createElement("input"),o=new rp(n,this.options);o.setRawValue(i.toString()),super.setPlaceholderAttribute(o.getFormattedValue())}else typeof i=="string"?super.setPlaceholderAttribute(i.toString()):isNaN(i)&&(i=this._elementRef.nativeElement.placeholder,super.setPlaceholderAttribute(i.toString()))}initCleave(i){let n=rp.prototype.onCut;rp.prototype.onCut=function(s){!s.cancelBubble&&!this.element.disabled&&n.call(this,s)};let o=se({},this.options);if(o.onValueChanged=i||this.onValueChanged.bind(this),this._roundUp>0){let s=Number.parseFloat(this._elementRef.nativeElement.value);this._elementRef.nativeElement.value=this.decimalAdjust(s,this.roundUp*-1)}this.cleaveInstance=new rp(this._elementRef.nativeElement,o)}updateOptions(i=!1){if(this.cleaveInstance){let n=this.cleaveInstance.getRawValue();this.cleaveInstance.properties=Ge(se(se({},this.cleaveInstance.properties),this.options),{initValue:n}),this.cleaveInstance.initNumeralFormatter(),this.cleaveInstance.setRawValue(n);let o=this.parseNumber(this._elementRef.nativeElement.placeholder||void 0,i);this.setPlaceholderAttribute(o)}}onValueChanged(i){let{target:n}=i;if(this.fillFraction&&this.applyFractionFill(n.rawValue),this.onChange(Number.parseFloat(n.rawValue)),this.leadingZero){let o=this.leadingZero>this.digits&&this.digits>0?this.digits:this.leadingZero;this._elementRef.nativeElement.value=this.padZero(i.target.rawValue,o)}}getCleaveOptsBasedOnLocale(i){if(!i||i==="")throw new Error("Locale id cannot be empty or undefined");let n={numeral:!0,delimiter:ho(i,Ir.Group),numeralDecimalMark:ho(i,Ir.Decimal),numeralDecimalScale:this.fractionDigits,numeralIntegerScale:this.digits,numeralThousandsGroupStyle:this.noFormat?"none":"thousand"};return se(se({},this.options),n)}applyFractionFill(i,n=this.cleaveInstance){if(this.fillFraction&&this.cleaveInstance){if(i=i?.toString(),i===""||!i)return;if(i.split(".").length>1){let s=i.split(".")[1].length;if(s<this._fractionDigits){i=i+new Array(this._fractionDigits-s).fill(0).join("");let a=this._elementRef.nativeElement.selectionStart;n.setRawValue(i),this._elementRef.nativeElement.setSelectionRange(a,a)}}else if(this.fractionDigits>0){i=`${i}.${new Array(this._fractionDigits).fill(0).join("")}`;let s=this._elementRef.nativeElement.selectionStart;n.setRawValue(i),this._elementRef.nativeElement.setSelectionRange(s,s)}}}parseNumber(i,n=!1){let o=n?this.localeService?.previousLocale:this.localeService?.currentLocale||this.locale_id||"en",s=ho(o,Ir.Decimal),a=ho(o,Ir.Group),l=i?.split(a).join("").split(s).join(".");return Number.parseFloat(l)}padZero(i,n){i=i.toString();let[o,s]=i.split(".");for(;o.length<n;)o="0"+o;return s?`${o}.${s}`:o}isMinusAllowed(i){return!this.min||this.min<0?i!=="-":!0}isOutSideRange(i){if(!this.cleaveInstance)return!1;let n=i.target.selectionStart,o=i.target.selectionEnd,s=i.target.value;i.key==="Delete"||i.key==="Backspace"?n!==o?s=i.target.value.substring(0,n)+i.target.value.substring(o,i.target.value.length):s=i.target.value.substring(0,n-1)+i.target.value.substring(o,i.target.value.length):s=[s.slice(0,n),i.key,s.slice(o)].join("");let a=new rp(this.document.createElement("input"),se({},this.options));a.setRawValue(s);let l=Number(a.getRawValue());return a.destroy(),!isNaN(l)&&this.min>=0?this.isDefined(this.max)&&this.max<l:(this.min>l||this.max<l)&&this.max<=0?this.isDefined(this.min)&&this.min>l:this.min>l||this.max<l}decimalAdjust(i,n){if(typeof n>"u"||+n==0)return Math.round(i);if(i=+i,n=+n,isNaN(i)||!(typeof n=="number"&&n%1===0))return NaN;let o=i.toString().split("e");return i=Math.round(+(o[0]+"e"+(o[1]?+o[1]-n:-n))),o=i.toString().split("e"),+(o[0]+"e"+(o[1]?+o[1]+n:n))}isDefined(i){return i!=null}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(xi),A(Fx,8),A(Bl),A(ni),A($t))},e.\u0275cmp=Le({type:e,selectors:[["input","euiInputNumber",""]],hostVars:3,hostBindings:function(n,o){n&1&&ke("blur",function(){return o.onTouched()})("paste",function(a){return o.onPaste(a)})("keydown",function(a){return o.onKeyDown(a)})("focusout",function(){return o.onFocusout()}),n&2&&(le("type",o.type),Ue(o.cssClasses))},inputs:{min:"min",max:"max",leadingZero:"leadingZero",isInvalid:"isInvalid",fractionDigits:"fractionDigits",digits:"digits",fillFraction:"fillFraction",roundUp:"roundUp",noFormat:"noFormat",value:"value"},features:[Xn([{directive:Gv,inputs:["euiClearable","euiClearable","readonly","readonly","disabled","disabled"]},{directive:Wv,inputs:["euiLoading","euiLoading","readonly","readonly"]}]),Be,It],attrs:rve,decls:0,vars:0,template:function(n,o){},styles:[`.eui-input-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);appearance:none;background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-50);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-app-box-shadow);color:var(--eui-base-color-grey-100);display:block;min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));padding:calc(var(--eui-base-spacing-s) - 1px);width:100%}.eui-input-number:active:not([readonly]),.eui-input-number:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-number [tabindex="0"]:active:not([readonly]),.eui-input-number [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-number::placeholder{color:var(--eui-base-color-grey-50)!important;opacity:1}.eui-input-number[readonly]{background-color:transparent;border-color:transparent!important;box-shadow:none;height:inherit;padding:var(--eui-base-spacing-2xs) 0;pointer-events:none}.eui-input-number[readonly]+.eui-feedback-message,.eui-input-number[readonly]+.eui-input-maxlength{appearance:none;display:none}.eui-input-number[disabled]:not([readonly]),.eui-input-number--disabled:not([readonly]){background-color:var(--eui-base-color-grey-5)!important;border:1px solid var(--eui-base-color-grey-25)!important;color:var(--eui-base-color-grey-75);pointer-events:none}.eui-input-number--invalid,.eui-input-number--danger{border:1px solid var(--eui-base-color-danger-100)}.eui-input-number--clearable{padding-right:var(--eui-base-spacing-2xl)}.eui-input-number--clearable-icon{bottom:calc(var(--eui-base-spacing-s) - 2px);cursor:pointer;position:absolute!important;right:var(--eui-base-spacing-s);-webkit-user-select:none;user-select:none;visibility:visible}.eui-input-number--clearable-icon:active:not([readonly]),.eui-input-number--clearable-icon:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-number--clearable-icon [tabindex="0"]:active:not([readonly]),.eui-input-number--clearable-icon [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-input-number--clearable-icon>svg{fill:var(--eui-base-color-grey-35)}.eui-input-number--clearable-icon>svg:hover{fill:var(--eui-base-color-danger-100)}.eui-input-number--loading{padding-right:var(--eui-base-spacing-2xl)}.eui-input-number--loading-icon{align-items:center;display:flex}.eui-input-number--loading-icon:after,.eui-input-number--loading-icon:before{content:"";height:var(--eui-base-spacing-l);position:absolute;right:var(--eui-base-spacing-s);width:var(--eui-base-spacing-l)}.eui-input-number--loading-icon:before{border:var(--eui-base-spacing-2xs) solid rgba(0,0,0,.35);border-radius:100%}.eui-input-number--loading-icon:after{animation:eui-loading .6s linear;animation-iteration-count:infinite;border-color:var(--eui-base-color-white) transparent transparent;border-radius:100%;border-style:solid;border-width:var(--eui-base-spacing-2xs);box-shadow:0 0 0 1px transparent}.eui-input-number--loading-icon--sm:after,.eui-input-number--loading-icon--sm:before{height:var(--eui-base-spacing-m);width:var(--eui-base-spacing-m)}@keyframes eui-loading{to{transform:rotate(360deg)}}.eui-input-number[readonly]{pointer-events:auto}
`],encapsulation:2});let t=e;return t})(),X8=(()=>{let e=class e{constructor(i,n){this.elementRef=i,this.euiNumberComponent=n}ngOnInit(){this.euiNumberComponent.initCleave(this.valueChanges.bind(this))}writeValue(i){let n=new rp(document.createElement("input"),se({},this.euiNumberComponent.options));n.setRawValue(i),this.euiNumberComponent.fillFraction&&i!==""&&i&&this.euiNumberComponent.applyFractionFill(i,n);let o;if(this.euiNumberComponent.leadingZero){let s=this.euiNumberComponent.leadingZero>this.euiNumberComponent.digits&&this.euiNumberComponent.digits>0?this.euiNumberComponent.digits:this.euiNumberComponent.leadingZero;o=this.euiNumberComponent.padZero(n.getFormattedValue(),s)}else o=n.getFormattedValue();this.elementRef.nativeElement.value=o,this.value=Number.parseFloat(n.getRawValue()),n.destroy()}registerOnChange(i){this.onChange=n=>{this.value=n,i(n)}}registerOnTouched(i){this.onTouched=i}setDisabledState(i){this.euiNumberComponent.disabled=i}onTouched(){}valueChanges(i){let{target:n}=i;this.euiNumberComponent.onValueChanged(i);let o=Number.parseFloat(n.rawValue);this.value!==o&&this.onChange&&this.onChange(isNaN(o)?null:o)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(UA,8))},e.\u0275dir=Ne({type:e,selectors:[["input","euiInputNumber","","formControl",""],["input","euiInputNumber","","formControlName",""],["input","euiInputNumber","","ngModel",""]],features:[mi([{provide:ur,useExisting:gn(()=>e),multi:!0}])]});let t=e;return t})(),ub=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var $A=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var kqe=new Is({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"},0,0,["eui-popover-position","eui-popover-position--top"]),Aqe=new Is({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"},0,0,["eui-popover-position","eui-popover-position--bottom"]),Fqe=new Is({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"},0,0,["eui-popover-position","eui-popover-position--left"]),Rqe=new Is({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"},0,0,["eui-popover-position","eui-popover-position--right"]);var GA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,tl,pi,Tt,$s,Bd]});let t=e;return t})();var sve=["euiTextArea",""],ave=["*"],Qqe=(()=>{let e=class e extends sr{set class(i){super.styleClass=i}get class(){return[this.isInvalid?"eui-textarea--invalid":"",super.getCssClasses("eui-textarea")].join(" ").trim()}get disabled(){return this._disabled?!0:null}set disabled(i){this._disabled=Pe(i),super.euiDisabled=this._disabled}get readonly(){return this._readonly||void 0}set readonly(i){this._readonly=Pe(i)}get isInvalid(){return this._isInvalid}set isInvalid(i){this._isInvalid=Pe(i),super.euiDanger=this._isInvalid}constructor(i,n,o){super(),this.injector=i,this._elementRef=n,this._renderer=o,this.id=`eui-textarea_${e.idCounter++}`,this.e2eAttr="eui-textarea",this.destroy$=new ze}onInputChange(i){this.onChange(i)}onBlur(i){this.onTouched(i)}ngOnInit(){this.hostEl=this._elementRef.nativeElement,this.hostParentEl=this.hostEl.parentElement,this.hostWrapperEl=this.createHostWrapperContainer(),this.valueContainerEl=this.createValueContainer(),this.handleMarkup(),this.control=this.injector.get(Fi,null,Qi.Optional),this.control instanceof Mv?this.control=this.injector.get(Tv).getControl(this.control):this.control instanceof _a&&(this.control=this.control.form),(this.control instanceof Fo||this.control instanceof Fi)&&(this.disabled=this.control.disabled,this.isInvalid=this.control.dirty&&this.control.touched&&this.control.invalid,this.control instanceof Fo&&this.control.statusChanges.pipe(et(this.destroy$)).subscribe(i=>{this.isInvalid=i==="INVALID",this.disabled=i==="DISABLED"}))}ngDoCheck(){(this.control instanceof Fi||this.control instanceof Fo)&&(this.isInvalid=this.control.invalid&&this.control.touched)}ngOnChanges(i){if(i.readonly){let n=i.readonly.currentValue;this.hostWrapperEl&&this.valueContainerEl&&this.hostWrapperEl.classList.toggle("eui-textarea__wrapper--readonly",!!n),this.hostEl&&this.valueContainerEl&&(this.hostEl.classList.toggle("eui-textarea--readonly",!!n),this.valueContainerEl.innerText=this.hostEl.value)}i.euiDisabled&&(this.control instanceof Fo?i.euiDisabled.currentValue?this.control.disable():this.control.enable():this.setDisabledState(i.euiDisabled.currentValue))}ngOnDestroy(){if(this.destroy$.complete(),this.destroy$.unsubscribe(),this.valueContainerEl)try{this._renderer.removeChild(this.hostEl.parentElement,this.valueContainerEl)}catch(i){console.error(i)}if(this.hostWrapperEl)try{this._renderer.removeChild(this.hostParentEl,this.hostWrapperEl)}catch(i){console.error(i)}}writeValue(i){this.valueContainerEl&&this._renderer.setProperty(this.valueContainerEl,"innerText",i||null),this._renderer.setProperty(this._elementRef.nativeElement,"value",i||null)}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}setDisabledState(i){this.hostEl&&this._renderer.setProperty(this.hostEl,"disabled",i)}onChange(i){this.writeValue(i)}onTouched(i){this.control&&(this.isInvalid=this.control.invalid)}createHostWrapperContainer(){let i=this._renderer.createElement("div");return this._renderer.addClass(i,"eui-textarea__wrapper"),this.readonly?(this._renderer.addClass(i,"eui-textarea__wrapper--readonly"),this._renderer.addClass(this.hostEl,"eui-textarea--readonly")):(this._renderer.removeClass(i,"eui-textarea__wrapper--readonly"),this._renderer.removeClass(this.hostEl,"eui-textarea--readonly")),i}createValueContainer(){let i=this._renderer.createElement("div");return this._renderer.addClass(i,"eui-textarea__value-container"),this._renderer.setProperty(i,"innerText",this.hostEl.value),i}handleMarkup(){this.hostParentEl!=null&&(this.hostParentEl.replaceChild(this.hostWrapperEl,this.hostEl),this.hostWrapperEl.appendChild(this.hostEl),this.hostWrapperEl.appendChild(this.valueContainerEl))}};e.idCounter=0,e.\u0275fac=function(n){return new(n||e)(A(ni),A(We),A(Ci))},e.\u0275cmp=Le({type:e,selectors:[["textarea","euiTextArea",""]],hostVars:6,hostBindings:function(n,o){n&1&&ke("input",function(a){return o.onInputChange(a.target.value)})("blur",function(a){return o.onBlur(a.target.value)}),n&2&&(le("disabled",o.disabled)("readonly",o.readonly)("id",o.id)("data-e2e",o.e2eAttr),Ue(o.class))},inputs:{class:"class",disabled:"disabled",readonly:"readonly",id:"id",isInvalid:"isInvalid",e2eAttr:"e2eAttr"},features:[mi([{provide:ur,useExisting:gn(()=>e),multi:!0}]),Be,It],attrs:sve,ngContentSelectors:ave,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:[`.eui-textarea__wrapper{display:flex;position:relative;width:100%}.eui-textarea__wrapper .eui-textarea{font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);appearance:none;background-color:var(--eui-base-color-white);border:1px solid var(--eui-base-color-grey-50);border-radius:var(--eui-base-border-radius);box-shadow:var(--eui-app-box-shadow);color:var(--eui-base-color-grey-100);display:block;min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));padding:calc(var(--eui-base-spacing-s) - 1px);width:100%;height:auto;resize:vertical}.eui-textarea__wrapper .eui-textarea:active:not([readonly]),.eui-textarea__wrapper .eui-textarea:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-textarea__wrapper .eui-textarea [tabindex="0"]:active:not([readonly]),.eui-textarea__wrapper .eui-textarea [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-textarea__wrapper .eui-textarea::placeholder{color:var(--eui-base-color-grey-50)!important;opacity:1}.eui-textarea__wrapper .eui-textarea[readonly]{background-color:transparent;border-color:transparent!important;box-shadow:none;height:inherit;padding:var(--eui-base-spacing-2xs) 0;pointer-events:none}.eui-textarea__wrapper .eui-textarea[readonly]+.eui-feedback-message,.eui-textarea__wrapper .eui-textarea[readonly]+.eui-input-maxlength{appearance:none;display:none}.eui-textarea__wrapper .eui-textarea[disabled]:not([readonly]),.eui-textarea__wrapper .eui-textarea--disabled:not([readonly]){background-color:var(--eui-base-color-grey-5)!important;border:1px solid var(--eui-base-color-grey-25)!important;color:var(--eui-base-color-grey-75);pointer-events:auto}.eui-textarea__wrapper .eui-textarea--invalid,.eui-textarea__wrapper .eui-textarea--danger{border:1px solid var(--eui-base-color-danger-100)}.eui-textarea__wrapper .eui-textarea--clearable{padding-right:var(--eui-base-spacing-2xl)}.eui-textarea__wrapper .eui-textarea--clearable-icon{bottom:calc(var(--eui-base-spacing-s) - 2px);cursor:pointer;position:absolute!important;right:var(--eui-base-spacing-s);-webkit-user-select:none;user-select:none;visibility:visible}.eui-textarea__wrapper .eui-textarea--clearable-icon:active:not([readonly]),.eui-textarea__wrapper .eui-textarea--clearable-icon:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-textarea__wrapper .eui-textarea--clearable-icon [tabindex="0"]:active:not([readonly]),.eui-textarea__wrapper .eui-textarea--clearable-icon [tabindex="0"]:focus:not([readonly]){outline:2px solid var(--eui-base-color-accessible-focus);outline-offset:-2px;transition:none}.eui-textarea__wrapper .eui-textarea--clearable-icon>svg{fill:var(--eui-base-color-grey-35)}.eui-textarea__wrapper .eui-textarea--clearable-icon>svg:hover{fill:var(--eui-base-color-danger-100)}.eui-textarea__wrapper .eui-textarea--loading{padding-right:var(--eui-base-spacing-2xl)}.eui-textarea__wrapper .eui-textarea--loading-icon{align-items:center;display:flex}.eui-textarea__wrapper .eui-textarea--loading-icon:after,.eui-textarea__wrapper .eui-textarea--loading-icon:before{content:"";height:var(--eui-base-spacing-l);position:absolute;right:var(--eui-base-spacing-s);width:var(--eui-base-spacing-l)}.eui-textarea__wrapper .eui-textarea--loading-icon:before{border:var(--eui-base-spacing-2xs) solid rgba(0,0,0,.35);border-radius:100%}.eui-textarea__wrapper .eui-textarea--loading-icon:after{animation:eui-loading .6s linear;animation-iteration-count:infinite;border-color:var(--eui-base-color-white) transparent transparent;border-radius:100%;border-style:solid;border-width:var(--eui-base-spacing-2xs);box-shadow:0 0 0 1px transparent}.eui-textarea__wrapper .eui-textarea--loading-icon--sm:after,.eui-textarea__wrapper .eui-textarea--loading-icon--sm:before{height:var(--eui-base-spacing-m);width:var(--eui-base-spacing-m)}@keyframes eui-loading{to{transform:rotate(360deg)}}.eui-textarea__wrapper .eui-textarea::-webkit-scrollbar{display:inherit;height:8px;width:8px;background-color:var(--eui-base-color-grey-5)}.eui-textarea__wrapper .eui-textarea::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-textarea__wrapper .eui-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-textarea__wrapper .eui-textarea::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-textarea__wrapper .eui-textarea--disabled,.eui-textarea__wrapper .eui-textarea[disabled]{pointer-events:auto}.eui-textarea__wrapper .eui-textarea__value-container,.eui-textarea__wrapper--readonly .eui-input-maxlength-wrapper{appearance:none;display:none}.eui-textarea__wrapper--readonly .eui-textarea__value-container{appearance:initial;color:var(--eui-base-color-grey-100);display:inline-flex;word-break:break-word}.eui-textarea__wrapper .eui-textarea--readonly{appearance:none;display:none}.eui-textarea__wrapper .eui-textarea--readonly .eui-textarea__value-container{min-height:calc(var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs))}.eui-textarea__wrapper .eui-textarea--invalid{border:1px solid var(--eui-base-color-danger-100)}
`],encapsulation:2});let t=e;return t})(),Xqe=(()=>{let e=class e{get autoResize(){return this._autoResize}set autoResize(i){this._autoResize=Pe(i)}set minRows(i){this.defaultRows=Bn(i)}constructor(i,n,o){this.el=i,this.renderer=n,this.control=o,this.defaultRows=1,this.destroy$=new ze,this._autoResize=!0}onInput(){this.resize()}ngOnInit(){xn(window,"resize").pipe(et(this.destroy$),ao(300)).subscribe(()=>this.resize()),this.observer=new MutationObserver(this.readonlyMutationObserver.bind(this)),this.observer.observe(this.el.nativeElement,{attributes:!0})}ngOnChanges(i){if(i.autoResize){let n=i.autoResize.currentValue||this.autoResize;this.renderer.setProperty(this.el.nativeElement,"rows",this.defaultRows),this.renderer.setStyle(this.el.nativeElement,"overflow",n?"hidden":""),this.renderer.setStyle(this.el.nativeElement,"resize",n?"none":""),n&&this.resize()}}ngAfterViewInit(){this.autoResize&&(this.control?this.handleFormControlChanges():this.resize())}ngOnDestroy(){this.destroy$.complete(),this.destroy$.unsubscribe(),this.observer.disconnect()}resize(){if(this.autoResize){let i=this.el.nativeElement.cloneNode(!0),n=this.el.nativeElement.parentNode;i.style.width=this.el.nativeElement.offsetWidth+"px",i.style.visibility="hidden",i.style.position="absolute",i.textContent=this.el.nativeElement.value,n.appendChild(i),i.style["overflow-y"]="hidden",i.style.height="auto";let o=i.scrollHeight;this.renderer.setStyle(i,"height",o);let{offsetHeight:s,scrollHeight:a}=i,l=s>a?s:a;l=l<=0?"auto":`${l}px`,n.removeChild(i),this.renderer.setStyle(this.el.nativeElement,"height",l)}}handleFormControlChanges(){this.control.valueChanges.pipe(et(this.destroy$),Nr("")).subscribe(()=>this.resize())}readonlyMutationObserver(i){for(let n of i)n.type==="attributes"&&n.attributeName==="readonly"&&this.resize()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(Fi,8))},e.\u0275dir=Ne({type:e,selectors:[["textarea","autoResize",""]],hostBindings:function(n,o){n&1&&ke("input",function(a){return o.onInput(a.target)})},inputs:{autoResize:"autoResize",minRows:"minRows"},features:[It]});let t=e;return t})(),WA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var nw=new we("ngx-mask config"),Z8=new we("new ngx-mask config"),J8=new we("initial ngx-mask config"),lve={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:[".",","],clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:void 0,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,apm:!1,leadZero:!1,keepCharacterPositions:!1,triggerOnMaskChange:!1,inputTransformFn:t=>t,outputTransformFn:t=>t,maskFilled:new Ae,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},U:{pattern:new RegExp("[A-Z]")},L:{pattern:new RegExp("[a-z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}},cve=["Hh:m0:s0","Hh:m0","m0:s0"],uve=["percent","Hh","s0","m0","separator","d0/M0/0000","d0/M0","d0","M0"],dve=(()=>{let e=class e{constructor(){this._config=je(nw),this.dropSpecialCharacters=this._config.dropSpecialCharacters,this.hiddenInput=this._config.hiddenInput,this.clearIfNotMatch=this._config.clearIfNotMatch,this.specialCharacters=this._config.specialCharacters,this.patterns=this._config.patterns,this.prefix=this._config.prefix,this.suffix=this._config.suffix,this.thousandSeparator=this._config.thousandSeparator,this.decimalMarker=this._config.decimalMarker,this.showMaskTyped=this._config.showMaskTyped,this.placeHolderCharacter=this._config.placeHolderCharacter,this.validation=this._config.validation,this.separatorLimit=this._config.separatorLimit,this.allowNegativeNumbers=this._config.allowNegativeNumbers,this.leadZeroDateTime=this._config.leadZeroDateTime,this.leadZero=this._config.leadZero,this.apm=this._config.apm,this.inputTransformFn=this._config.inputTransformFn,this.outputTransformFn=this._config.outputTransformFn,this.keepCharacterPositions=this._config.keepCharacterPositions,this._shift=new Set,this.maskExpression="",this.actualValue="",this.showKeepCharacterExp="",this.shownMaskExpression="",this.deletedSpecialCharacter=!1,this._formatWithSeparators=(i,n,o,s)=>{let a=[],l="";if(Array.isArray(o)){let m=new RegExp(o.map(y=>"[\\^$.|?*+()".indexOf(y)>=0?`\\${y}`:y).join("|"));a=i.split(m),l=i.match(m)?.[0]??""}else a=i.split(o),l=o;let u=a.length>1?`${l}${a[1]}`:"",p=a[0]??"",g=this.separatorLimit.replace(/\s/g,"");g&&+g&&(p[0]==="-"?p=`-${p.slice(1,p.length).slice(0,g.length)}`:p=p.slice(0,g.length));let f=/(\d+)(\d{3})/;for(;n&&f.test(p);)p=p.replace(f,"$1"+n+"$2");return s===void 0?p+u:s===0?p:p+u.substring(0,s+1)},this.percentage=i=>{let n=i.replace(",","."),o=Number(n);return!isNaN(o)&&o>=0&&o<=100},this.getPrecision=i=>{let n=i.split(".");return n.length>1?Number(n[n.length-1]):1/0},this.checkAndRemoveSuffix=i=>{for(let n=this.suffix?.length-1;n>=0;n--){let o=this.suffix.substring(n,this.suffix?.length);if(i.includes(o)&&n!==this.suffix?.length-1&&(n-1<0||!i.includes(this.suffix.substring(n-1,this.suffix?.length))))return i.replace(o,"")}return i},this.checkInputPrecision=(i,n,o)=>{if(n<1/0){if(Array.isArray(o)){let u=o.find(p=>p!==this.thousandSeparator);o=u||o[0]}let s=new RegExp(this._charToRegExpExpression(o)+`\\d{${n}}.*$`),a=i.match(s),l=(a&&a[0]?.length)??0;if(l-1>n){let u=l-1-n;i=i.substring(0,i.length-u)}n===0&&this._compareOrIncludes(i[i.length-1],o,this.thousandSeparator)&&(i=i.substring(0,i.length-1))}return i}}applyMaskWithPattern(i,n){let[o,s]=n;return this.customPattern=s,this.applyMask(i,o)}applyMask(i,n,o=0,s=!1,a=!1,l=()=>{}){if(!n||typeof i!="string")return"";let u=0,p="",g=!1,f=!1,m=1,y=!1;i.slice(0,this.prefix.length)===this.prefix&&!this.showMaskTyped&&(i=i.slice(this.prefix.length,i.length)),this.suffix&&i?.length>0&&(i=this.checkAndRemoveSuffix(i)),i==="("&&this.prefix&&(i="");let _=i.toString().split("");if(this.allowNegativeNumbers&&i.slice(u,u+1)==="-"&&(p+=i.slice(u,u+1)),n==="IP"){let P=i.split(".");this.ipError=this._validIP(P),n="099.099.099.099"}let w=[];for(let P=0;P<i.length;P++)i[P]?.match("\\d")&&w.push(i[P]??"");if(n==="CPF_CNPJ"&&(this.cpfCnpjError=w.length!==11&&w.length!==14,w.length>11?n="00.000.000/0000-00":n="000.000.000-00"),n.startsWith("percent")){if(i.match("[a-z]|[A-Z]")||i.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)&&!a){i=this._stripToDecimal(i);let ce=this.getPrecision(n);i=this.checkInputPrecision(i,ce,this.decimalMarker)}let P=typeof this.decimalMarker=="string"?this.decimalMarker:".";if(i.indexOf(P)>0&&!this.percentage(i.substring(0,i.indexOf(P)))){let ce=i.substring(0,i.indexOf(P)-1);this.allowNegativeNumbers&&i.slice(u,u+1)==="-"&&!a&&(ce=i.substring(0,i.indexOf(P))),i=`${ce}${i.substring(i.indexOf(P),i.length)}`}let z="";this.allowNegativeNumbers&&i.slice(u,u+1)==="-"?z=i.slice(u+1,u+i.length):z=i,this.percentage(z)?p=this._splitPercentZero(i):p=this._splitPercentZero(i.substring(0,i.length-1))}else if(n.startsWith("separator")){(i.match("[w\u0430-\u044F\u0410-\u042F]")||i.match("[\u0401\u0451\u0410-\u044F]")||i.match("[a-z]|[A-Z]")||i.match(/[-@#!$%\\^&*()_£¬'+|~=`{}\]:";<>.?/]/)||i.match("[^A-Za-z0-9,]"))&&(i=this._stripToDecimal(i)),i=i[0]==="-"&&this.allowNegativeNumbers?i.length>2&&i[1]==="0"&&i[2]!==this.thousandSeparator&&!this._compareOrIncludes(i[2],this.decimalMarker,this.thousandSeparator)&&!a?i.slice(0,i.length-1):i:i.length>1&&i[0]==="0"&&i[1]!==this.thousandSeparator&&!this._compareOrIncludes(i[1],this.decimalMarker,this.thousandSeparator)&&!a?i.slice(0,i.length-1):i,a&&(i=this._compareOrIncludes(i[i.length-1],this.decimalMarker,this.thousandSeparator)?i.slice(0,i.length-1):i);let P=this._charToRegExpExpression(this.thousandSeparator),z='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(P,"");if(Array.isArray(this.decimalMarker))for(let J of this.decimalMarker)z=z.replace(this._charToRegExpExpression(J),"");else z=z.replace(this._charToRegExpExpression(this.decimalMarker),"");let ce=new RegExp("["+z+"]");(i.match(ce)||i.length===1&&this._compareOrIncludes(i,this.decimalMarker,this.thousandSeparator))&&(i=i.substring(0,i.length-1));let D=this.getPrecision(n);i=this.checkInputPrecision(i,D,this.decimalMarker);let k=i.replace(new RegExp(P,"g"),"");p=this._formatWithSeparators(k,this.thousandSeparator,this.decimalMarker,D);let $=p.indexOf(",")-i.indexOf(","),Y=p.length-i.length;if(Y>0&&p[o]!==this.thousandSeparator){f=!0;let J=0;do this._shift.add(o+J),J++;while(J<Y)}else p[o-1]===this.decimalMarker||Y===-4||Y===-3||p[o]===","?(this._shift.clear(),this._shift.add(o-1)):$!==0&&o>0&&!(p.indexOf(",")>=o&&o>3)||!(p.indexOf(".")>=o&&o>3)&&Y<=0?(this._shift.clear(),f=!0,m=Y,o+=Y,this._shift.add(o)):this._shift.clear()}else for(let P=0,z=_[0];P<_.length&&u!==n.length;P++,z=_[P]??""){let ce="*"in this.patterns;if(this._checkSymbolMask(z,n[u]??"")&&n[u+1]==="?")p+=z,u+=2;else if(n[u+1]==="*"&&g&&this._checkSymbolMask(z,n[u+2]??""))p+=z,u+=3,g=!1;else if(this._checkSymbolMask(z,n[u]??"")&&n[u+1]==="*"&&!ce)p+=z,g=!0;else if(n[u+1]==="?"&&this._checkSymbolMask(z,n[u+2]??""))p+=z,u+=3;else if(this._checkSymbolMask(z,n[u]??"")){if(n[u]==="H"&&(this.apm?Number(z)>9:Number(z)>2)){o=this.leadZeroDateTime?o:o+1,u+=1,this._shiftStep(n,u,_.length),P--,this.leadZeroDateTime&&(p+="0");continue}if(n[u]==="h"&&(this.apm?p.length===1&&Number(p)>1||p==="1"&&Number(z)>2||i.slice(u-1,u).length===1&&Number(i.slice(u-1,u))>2||i.slice(u-1,u)==="1"&&Number(z)>2:p==="2"&&Number(z)>3||(p.slice(u-2,u)==="2"||p.slice(u-3,u)==="2"||p.slice(u-4,u)==="2"||p.slice(u-1,u)==="2")&&Number(z)>3&&u>10)){o=o+1,u+=1,P--;continue}if((n[u]==="m"||n[u]==="s")&&Number(z)>5){o=this.leadZeroDateTime?o:o+1,u+=1,this._shiftStep(n,u,_.length),P--,this.leadZeroDateTime&&(p+="0");continue}let D=31,k=i[u],$=i[u+1],Y=i[u+2],J=i[u-1],pe=i[u-2],ne=i[u-3],re=i.slice(u-3,u-1),O=i.slice(u-1,u+1),N=i.slice(u,u+2),Ce=i.slice(u-2,u);if(n[u]==="d"){let Me=n.slice(0,2)==="M0",Ye=n.slice(0,2)==="M0"&&this.specialCharacters.includes(pe);if(Number(z)>3&&this.leadZeroDateTime||!Me&&(Number(N)>D||Number(O)>D||this.specialCharacters.includes($))||(Ye?Number(O)>D||!this.specialCharacters.includes(k)&&this.specialCharacters.includes(Y)||this.specialCharacters.includes(k):Number(N)>D||this.specialCharacters.includes($))){o=this.leadZeroDateTime?o:o+1,u+=1,this._shiftStep(n,u,_.length),P--,this.leadZeroDateTime&&(p+="0");continue}}if(n[u]==="M"){let Ye=u===0&&(Number(z)>2||Number(N)>12||this.specialCharacters.includes($)),ft=n.slice(u+2,u+3),ot=re.includes(ft)&&(this.specialCharacters.includes(pe)&&Number(O)>12&&!this.specialCharacters.includes(k)||this.specialCharacters.includes(k)||this.specialCharacters.includes(ne)&&Number(Ce)>12&&!this.specialCharacters.includes(J)||this.specialCharacters.includes(J)),Je=Number(re)<=D&&!this.specialCharacters.includes(re)&&this.specialCharacters.includes(J)&&(Number(N)>12||this.specialCharacters.includes($)),At=Number(N)>12&&u===5||this.specialCharacters.includes($)&&u===5,wi=Number(re)>D&&!this.specialCharacters.includes(re)&&!this.specialCharacters.includes(Ce)&&Number(Ce)>12,ii=Number(re)<=D&&!this.specialCharacters.includes(re)&&!this.specialCharacters.includes(J)&&Number(O)>12;if(Number(z)>1&&this.leadZeroDateTime||Ye||ot||ii||wi||Je||At&&!this.leadZeroDateTime){o=this.leadZeroDateTime?o:o+1,u+=1,this._shiftStep(n,u,_.length),P--,this.leadZeroDateTime&&(p+="0");continue}}p+=z,u++}else z===" "&&n[u]===" "||z==="/"&&n[u]==="/"?(p+=z,u++):this.specialCharacters.indexOf(n[u]??"")!==-1?(p+=n[u],u++,this._shiftStep(n,u,_.length),P--):n[u]==="9"&&this.showMaskTyped?this._shiftStep(n,u,_.length):this.patterns[n[u]??""]&&this.patterns[n[u]??""]?.optional?(_[u]&&n!=="099.099.099.099"&&n!=="000.000.000-00"&&n!=="00.000.000/0000-00"&&!n.match(/^9+\.0+$/)&&!this.patterns[n[u]??""]?.optional&&(p+=_[u]),n.includes("9*")&&n.includes("0*")&&u++,u++,P--):this.maskExpression[u+1]==="*"&&this._findSpecialChar(this.maskExpression[u+2]??"")&&this._findSpecialChar(z)===this.maskExpression[u+2]&&g||this.maskExpression[u+1]==="?"&&this._findSpecialChar(this.maskExpression[u+2]??"")&&this._findSpecialChar(z)===this.maskExpression[u+2]&&g?(u+=3,p+=z):this.showMaskTyped&&this.specialCharacters.indexOf(z)<0&&z!==this.placeHolderCharacter&&this.placeHolderCharacter.length===1&&(y=!0)}p.length+1===n.length&&this.specialCharacters.indexOf(n[n.length-1]??"")!==-1&&(p+=n[n.length-1]);let x=o+1;for(;this._shift.has(x);)m++,x++;let T=s&&!n.startsWith("separator")?u:this._shift.has(o)?m:0;y&&T--,l(T,f),m<0&&this._shift.clear();let F=!1;a&&(F=_.every(P=>this.specialCharacters.includes(P)));let j=`${this.prefix}${F?"":p}${this.suffix}`;if(p.length===0&&(j=this.dropSpecialCharacters?`${p}`:`${this.prefix}${p}`),p.includes("-")&&this.prefix&&this.allowNegativeNumbers){if(a&&p==="-")return"";j=`-${this.prefix}${p.split("-").join("")}${this.suffix}`}return j}_findDropSpecialChar(i){return Array.isArray(this.dropSpecialCharacters)?this.dropSpecialCharacters.find(n=>n===i):this._findSpecialChar(i)}_findSpecialChar(i){return this.specialCharacters.find(n=>n===i)}_checkSymbolMask(i,n){return this.patterns=this.customPattern?this.customPattern:this.patterns,(this.patterns[n]?.pattern&&this.patterns[n]?.pattern.test(i))??!1}_stripToDecimal(i){return i.split("").filter((n,o)=>{let s=typeof this.decimalMarker=="string"?n===this.decimalMarker:this.decimalMarker.includes(n);return n.match("^-?\\d")||n===this.thousandSeparator||s||n==="-"&&o===0&&this.allowNegativeNumbers}).join("")}_charToRegExpExpression(i){return i&&(i===" "?"\\s":"[\\^$.|?*+()".indexOf(i)>=0?`\\${i}`:i)}_shiftStep(i,n,o){let s=/[*?]/g.test(i.slice(0,n))?o:n;this._shift.add(s+this.prefix.length||0)}_compareOrIncludes(i,n,o){return Array.isArray(n)?n.filter(s=>s!==o).includes(i):i===n}_validIP(i){return!(i.length===4&&!i.some((n,o)=>i.length!==o+1?n===""||Number(n)>255:n===""||Number(n.substring(0,3))>255))}_splitPercentZero(i){let n=typeof this.decimalMarker=="string"?i.indexOf(this.decimalMarker):i.indexOf(".");if(n===-1){let o=parseInt(i,10);return isNaN(o)?"":o.toString()}else{let o=parseInt(i.substring(0,n),10),s=i.substring(n+1),a=isNaN(o)?"":o.toString(),l=typeof this.decimalMarker=="string"?this.decimalMarker:".";return a===""?"":a+l+s}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),qA=(()=>{let e=class e extends dve{constructor(){super(...arguments),this.isNumberValue=!1,this.maskIsShown="",this.selStart=null,this.selEnd=null,this.writingValue=!1,this.maskChanged=!1,this._maskExpressionArray=[],this.triggerOnMaskChange=!1,this._previousValue="",this._currentValue="",this._emitValue=!1,this.onChange=i=>{},this._elementRef=je(We,{optional:!0}),this.document=je($t),this._config=je(nw),this._renderer=je(Ci,{optional:!0})}applyMask(i,n,o=0,s=!1,a=!1,l=()=>{}){if(!n)return i!==this.actualValue?this.actualValue:i;if(this.maskIsShown=this.showMaskTyped?this.showMaskInInput():"",this.maskExpression==="IP"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(i||"#")),this.maskExpression==="CPF_CNPJ"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(i||"#")),!i&&this.showMaskTyped)return this.formControlResult(this.prefix),this.prefix+this.maskIsShown;let u=i&&typeof this.selStart=="number"?i[this.selStart]??"":"",p="";if(this.hiddenInput!==void 0&&!this.writingValue){let y=i&&i.length===1?i.split(""):this.actualValue.split("");typeof this.selStart=="object"&&typeof this.selEnd=="object"?(this.selStart=Number(this.selStart),this.selEnd=Number(this.selEnd)):i!==""&&y.length?typeof this.selStart=="number"&&typeof this.selEnd=="number"&&(i.length>y.length?y.splice(this.selStart,0,u):i.length<y.length&&(y.length-i.length===1?a?y.splice(this.selStart-1,1):y.splice(i.length-1,1):y.splice(this.selStart,this.selEnd-this.selStart))):y=[],this.showMaskTyped&&(this.hiddenInput||(i=this.removeMask(i))),p=this.actualValue.length&&y.length<=i.length?this.shiftTypedSymbols(y.join("")):i}if(s&&(this.hiddenInput||!this.hiddenInput)&&(p=i),a&&this.specialCharacters.indexOf(this.maskExpression[o]??"")!==-1&&this.showMaskTyped&&(p=this._currentValue),this.deletedSpecialCharacter&&o&&(this.specialCharacters.includes(this.actualValue.slice(o,o+1))?o=o+1:n.slice(o-1,o+1)!=="M0"&&(o=o-2),this.deletedSpecialCharacter=!1),this.showMaskTyped&&this.placeHolderCharacter.length===1&&!this.leadZeroDateTime&&(i=this.removeMask(i)),this.maskChanged?p=i:p=p&&p.length?p:i,this.showMaskTyped&&this.keepCharacterPositions&&this.actualValue&&!s){let y=this.dropSpecialCharacters?this.removeMask(this.actualValue):this.actualValue;return this.formControlResult(y),this.actualValue?this.actualValue:this.prefix+this.maskIsShown+this.suffix}let g=super.applyMask(p,n,o,s,a,l);if(this.actualValue=this.getActualValue(g),this.thousandSeparator==="."&&this.decimalMarker==="."&&(this.decimalMarker=","),this.maskExpression.startsWith("separator")&&this.dropSpecialCharacters===!0&&(this.specialCharacters=this.specialCharacters.filter(y=>!this._compareOrIncludes(y,this.decimalMarker,this.thousandSeparator))),(g||g==="")&&(this._previousValue=this._currentValue,this._currentValue=g,this._emitValue=this._previousValue!==this._currentValue||this.maskChanged||this._previousValue===this._currentValue&&s),this._emitValue&&this.formControlResult(g),!this.showMaskTyped||this.showMaskTyped&&this.hiddenInput)return this.hiddenInput?a?this.hideInput(g,this.maskExpression):this.hideInput(g,this.maskExpression)+this.maskIsShown.slice(g.length):g;let f=g.length,m=this.prefix+this.maskIsShown;if(this.maskExpression.includes("H")){let y=this._numberSkipedSymbols(g);return g+m.slice(f+y)}else if(this.maskExpression==="IP"||this.maskExpression==="CPF_CNPJ")return g+m;return g+m.slice(f)}_numberSkipedSymbols(i){let n=/(^|\D)(\d\D)/g,o=n.exec(i),s=0;for(;o!=null;)s+=1,o=n.exec(i);return s}applyValueChanges(i,n,o,s=()=>{}){let a=this._elementRef?.nativeElement;a&&(a.value=this.applyMask(a.value,this.maskExpression,i,n,o,s),a!==this._getActiveElement()&&this.clearIfNotMatchFn())}hideInput(i,n){return i.split("").map((o,s)=>this.patterns&&this.patterns[n[s]??""]&&this.patterns[n[s]??""]?.symbol?this.patterns[n[s]??""]?.symbol:o).join("")}getActualValue(i){let n=i.split("").filter((o,s)=>{let a=this.maskExpression[s]??"";return this._checkSymbolMask(o,a)||this.specialCharacters.includes(a)&&o===a});return n.join("")===i?n.join(""):i}shiftTypedSymbols(i){let n="";return(i&&i.split("").map((s,a)=>{if(this.specialCharacters.includes(i[a+1]??"")&&i[a+1]!==this.maskExpression[a+1])return n=s,i[a+1];if(n.length){let l=n;return n="",l}return s})||[]).join("")}numberToString(i){return!i&&i!==0||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters)||this.maskExpression.startsWith("separator")&&this.separatorLimit.length>14&&String(i).length>14?String(i):Number(i).toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20}).replace("/-/","-")}showMaskInInput(i){if(this.showMaskTyped&&this.shownMaskExpression){if(this.maskExpression.length!==this.shownMaskExpression.length)throw new Error("Mask expression must match mask placeholder length");return this.shownMaskExpression}else if(this.showMaskTyped){if(i){if(this.maskExpression==="IP")return this._checkForIp(i);if(this.maskExpression==="CPF_CNPJ")return this._checkForCpfCnpj(i)}return this.placeHolderCharacter.length===this.maskExpression.length?this.placeHolderCharacter:this.maskExpression.replace(/\w/g,this.placeHolderCharacter)}return""}clearIfNotMatchFn(){let i=this._elementRef?.nativeElement;i&&this.clearIfNotMatch&&this.prefix.length+this.maskExpression.length+this.suffix.length!==i.value.replace(this.placeHolderCharacter,"").length&&(this.formElementProperty=["value",""],this.applyMask("",this.maskExpression))}set formElementProperty([i,n]){!this._renderer||!this._elementRef||Promise.resolve().then(()=>this._renderer?.setProperty(this._elementRef?.nativeElement,i,n))}checkDropSpecialCharAmount(i){return i.split("").filter(o=>this._findDropSpecialChar(o)).length}removeMask(i){return this._removeMask(this._removeSuffix(this._removePrefix(i)),this.specialCharacters.concat("_").concat(this.placeHolderCharacter))}_checkForIp(i){if(i==="#")return`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`;let n=[];for(let o=0;o<i.length;o++){let s=i[o]??"";s&&s.match("\\d")&&n.push(s)}return n.length<=3?`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`:n.length>3&&n.length<=6?`${this.placeHolderCharacter}.${this.placeHolderCharacter}`:n.length>6&&n.length<=9?this.placeHolderCharacter:(n.length>9&&n.length<=12,"")}_checkForCpfCnpj(i){let n=`${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`,o=`${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}/${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`;if(i==="#")return n;let s=[];for(let a=0;a<i.length;a++){let l=i[a]??"";l&&l.match("\\d")&&s.push(l)}return s.length<=3?n.slice(s.length,n.length):s.length>3&&s.length<=6?n.slice(s.length+1,n.length):s.length>6&&s.length<=9?n.slice(s.length+2,n.length):s.length>9&&s.length<11?n.slice(s.length+3,n.length):s.length===11?"":s.length===12?i.length===17?o.slice(16,o.length):o.slice(15,o.length):s.length>12&&s.length<=14?o.slice(s.length+4,o.length):""}_getActiveElement(i=this.document){let n=i?.activeElement?.shadowRoot;return n?.activeElement?this._getActiveElement(n):i.activeElement}formControlResult(i){if(this.writingValue||!this.triggerOnMaskChange&&this.maskChanged){this.maskChanged&&this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(i)))))),this.maskChanged=!1;return}Array.isArray(this.dropSpecialCharacters)?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeMask(this._removeSuffix(this._removePrefix(i)),this.dropSpecialCharacters))))):this.dropSpecialCharacters||!this.dropSpecialCharacters&&this.prefix===i?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(i)))))):this.onChange(this.outputTransformFn(this._toNumber(i)))}_toNumber(i){if(!this.isNumberValue||i===""||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters))return i;if(String(i).length>16&&this.separatorLimit.length>14)return String(i);let n=Number(i);if(this.maskExpression.startsWith("separator")&&Number.isNaN(n)){let o=String(i).replace(",",".");return Number(o)}return Number.isNaN(n)?i:n}_removeMask(i,n){return this.maskExpression.startsWith("percent")&&i.includes(".")?i:i&&i.replace(this._regExpForRemove(n),"")}_removePrefix(i){return this.prefix?i&&i.replace(this.prefix,""):i}_removeSuffix(i){return this.suffix?i&&i.replace(this.suffix,""):i}_retrieveSeparatorValue(i){let n=Array.isArray(this.dropSpecialCharacters)?this.specialCharacters.filter(o=>this.dropSpecialCharacters.includes(o)):this.specialCharacters;return!this.deletedSpecialCharacter&&this._checkPatternForSpace()&&i.includes(" ")&&(n=n.filter(o=>o!==" ")),this._removeMask(i,n)}_regExpForRemove(i){return new RegExp(i.map(n=>`\\${n}`).join("|"),"gi")}_replaceDecimalMarkerToDot(i){let n=Array.isArray(this.decimalMarker)?this.decimalMarker:[this.decimalMarker];return i.replace(this._regExpForRemove(n),".")}_checkSymbols(i){if(i==="")return i;this.maskExpression.startsWith("percent")&&this.decimalMarker===","&&(i=i.replace(",","."));let n=this._retrieveSeparatorPrecision(this.maskExpression),o=this._replaceDecimalMarkerToDot(this._retrieveSeparatorValue(i));return this.isNumberValue&&n?i===this.decimalMarker?null:this.separatorLimit.length>14?String(o):this._checkPrecision(this.maskExpression,o):o}_checkPatternForSpace(){for(let i in this.patterns)if(this.patterns[i]&&this.patterns[i]?.hasOwnProperty("pattern")){let n=this.patterns[i]?.pattern.toString(),o=this.patterns[i]?.pattern;if(n?.includes(" ")&&o?.test(this.maskExpression))return!0}return!1}_retrieveSeparatorPrecision(i){let n=i.match(new RegExp("^separator\\.([^d]*)"));return n?Number(n[1]):null}_checkPrecision(i,n){let o=i.slice(10,11);return i.indexOf("2")>0||this.leadZero&&Number(o)>1?(this.decimalMarker===","&&this.leadZero&&(n=n.replace(",",".")),this.leadZero?Number(n).toFixed(Number(o)):Number(n).toFixed(2)):this.numberToString(n)}_repeatPatternSymbols(i){return i.match(/{[0-9]+}/)&&i.split("").reduce((n,o,s)=>{if(this._start=o==="{"?s:this._start,o!=="}")return this._findSpecialChar(o)?n+o:n;this._end=s;let a=Number(i.slice(this._start+1,this._end)),l=new Array(a+1).join(i[this._start-1]);if(i.slice(0,this._start).length>1&&i.includes("S")){let u=i.slice(0,this._start-1);return u.includes("{")?n+l:u+n+l}else return n+l},"")||i}currentLocaleDecimalMarker(){return 1.1.toLocaleString().substring(1,2)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function pve(){let t=je(J8),e=je(Z8);return e instanceof Function?se(se({},t),e()):se(se({},t),e)}function YA(t){return[{provide:Z8,useValue:t},{provide:J8,useValue:lve},{provide:nw,useFactory:pve},qA]}function ez(t){return Ec(YA(t))}var tz=(()=>{let e=class e{constructor(){this.maskExpression="",this.specialCharacters=[],this.patterns={},this.prefix="",this.suffix="",this.thousandSeparator=" ",this.decimalMarker=".",this.dropSpecialCharacters=null,this.hiddenInput=null,this.showMaskTyped=null,this.placeHolderCharacter=null,this.shownMaskExpression=null,this.showTemplate=null,this.clearIfNotMatch=null,this.validation=null,this.separatorLimit=null,this.allowNegativeNumbers=null,this.leadZeroDateTime=null,this.leadZero=null,this.triggerOnMaskChange=null,this.apm=null,this.inputTransformFn=null,this.outputTransformFn=null,this.keepCharacterPositions=null,this.maskFilled=new Ae,this._maskValue="",this._position=null,this._maskExpressionArray=[],this._justPasted=!1,this._isFocused=!1,this._isComposing=!1,this.document=je($t),this._maskService=je(qA,{self:!0}),this._config=je(nw),this.onChange=i=>{},this.onTouch=()=>{}}ngOnChanges(i){let{maskExpression:n,specialCharacters:o,patterns:s,prefix:a,suffix:l,thousandSeparator:u,decimalMarker:p,dropSpecialCharacters:g,hiddenInput:f,showMaskTyped:m,placeHolderCharacter:y,shownMaskExpression:_,showTemplate:w,clearIfNotMatch:x,validation:T,separatorLimit:F,allowNegativeNumbers:j,leadZeroDateTime:P,leadZero:z,triggerOnMaskChange:ce,apm:D,inputTransformFn:k,outputTransformFn:$,keepCharacterPositions:Y}=i;if(n&&(n.currentValue!==n.previousValue&&!n.firstChange&&(this._maskService.maskChanged=!0),n.currentValue&&n.currentValue.split("||").length>1?(this._maskExpressionArray=n.currentValue.split("||").sort((J,pe)=>J.length-pe.length),this._setMask()):(this._maskExpressionArray=[],this._maskValue=n.currentValue||"",this._maskService.maskExpression=this._maskValue)),j&&(this._maskService.allowNegativeNumbers=j.currentValue,this._maskService.allowNegativeNumbers&&(this._maskService.specialCharacters=this._maskService.specialCharacters.filter(J=>J!=="-"))),o){if(!o.currentValue||!Array.isArray(o.currentValue))return;this._maskService.specialCharacters=o.currentValue||[]}s&&s.currentValue&&(this._maskService.patterns=s.currentValue),D&&D.currentValue&&(this._maskService.apm=D.currentValue),a&&(this._maskService.prefix=a.currentValue),l&&(this._maskService.suffix=l.currentValue),u&&(this._maskService.thousandSeparator=u.currentValue),p&&(this._maskService.decimalMarker=p.currentValue),g&&(this._maskService.dropSpecialCharacters=g.currentValue),f&&(this._maskService.hiddenInput=f.currentValue),m&&(this._maskService.showMaskTyped=m.currentValue,m.previousValue===!1&&m.currentValue===!0&&this._isFocused&&requestAnimationFrame(()=>{this._maskService._elementRef?.nativeElement.click()})),y&&(this._maskService.placeHolderCharacter=y.currentValue),_&&(this._maskService.shownMaskExpression=_.currentValue),w&&(this._maskService.showTemplate=w.currentValue),x&&(this._maskService.clearIfNotMatch=x.currentValue),T&&(this._maskService.validation=T.currentValue),F&&(this._maskService.separatorLimit=F.currentValue),P&&(this._maskService.leadZeroDateTime=P.currentValue),z&&(this._maskService.leadZero=z.currentValue),ce&&(this._maskService.triggerOnMaskChange=ce.currentValue),k&&(this._maskService.inputTransformFn=k.currentValue),$&&(this._maskService.outputTransformFn=$.currentValue),Y&&(this._maskService.keepCharacterPositions=Y.currentValue),this._applyMask()}validate({value:i}){if(!this._maskService.validation||!this._maskValue)return null;if(this._maskService.ipError)return this._createValidationError(i);if(this._maskService.cpfCnpjError)return this._createValidationError(i);if(this._maskValue.startsWith("separator")||uve.includes(this._maskValue)||this._maskService.clearIfNotMatch)return null;if(cve.includes(this._maskValue))return this._validateTime(i);if(i&&i.toString().length>=1){let n=0;if(this._maskValue.startsWith("percent"))return null;for(let o in this._maskService.patterns)if(this._maskService.patterns[o]?.optional){if(this._maskValue.indexOf(o)!==this._maskValue.lastIndexOf(o)){let s=this._maskValue.split("").filter(a=>a===o).join("");n+=s.length}else this._maskValue.indexOf(o)!==-1&&n++;if(this._maskValue.indexOf(o)!==-1&&i.toString().length>=this._maskValue.indexOf(o)||n===this._maskValue.length)return null}if(this._maskValue.indexOf("{")===1&&i.toString().length===this._maskValue.length+Number((this._maskValue.split("{")[1]??"").split("}")[0])-4)return null;if(this._maskValue.indexOf("*")>1&&i.toString().length<this._maskValue.indexOf("*")||this._maskValue.indexOf("?")>1&&i.toString().length<this._maskValue.indexOf("?")||this._maskValue.indexOf("{")===1)return this._createValidationError(i);if(this._maskValue.indexOf("*")===-1||this._maskValue.indexOf("?")===-1){i=typeof i=="number"?String(i):i;let o=this._maskValue.split("*"),s=this._maskService.dropSpecialCharacters?this._maskValue.length-this._maskService.checkDropSpecialCharAmount(this._maskValue)-n:this.prefix?this._maskValue.length+this.prefix.length-n:this._maskValue.length-n;if(o.length===1&&i.toString().length<s)return this._createValidationError(i);if(o.length>1){let a=o[o.length-1];if(a&&this._maskService.specialCharacters.includes(a[0])&&String(i).includes(a[0]??"")&&!this.dropSpecialCharacters){let l=i.split(a[0]);return l[l.length-1].length===a.length-1?null:this._createValidationError(i)}else return(a&&!this._maskService.specialCharacters.includes(a[0])||!a||this._maskService.dropSpecialCharacters)&&i.length>=s-1?null:this._createValidationError(i)}}if(this._maskValue.indexOf("*")===1||this._maskValue.indexOf("?")===1)return null}return i&&this.maskFilled.emit(),null}onPaste(){this._justPasted=!0}onFocus(){this._isFocused=!0}onModelChange(i){(i===""||i===null||i===void 0)&&this._maskService.actualValue&&(this._maskService.actualValue=this._maskService.getActualValue(""))}onInput(i){if(this._isComposing)return;let n=i.target,o=this._maskService.inputTransformFn(n.value);if(n.type!=="number")if(typeof o=="string"||typeof o=="number"){if(n.value=o.toString(),this._inputValue=n.value,this._setMask(),!this._maskValue){this.onChange(n.value);return}let s=n.selectionStart===1?n.selectionStart+this._maskService.prefix.length:n.selectionStart;if(this.showMaskTyped&&this.keepCharacterPositions&&this._maskService.placeHolderCharacter.length===1){let p=n.value.slice(s-1,s),g=this.prefix.length,f=this._maskService._checkSymbolMask(p,this._maskService.maskExpression[s-1-g]??""),m=this._maskService._checkSymbolMask(p,this._maskService.maskExpression[s+1-g]??""),y=this._maskService.selStart===this._maskService.selEnd,_=Number(this._maskService.selStart)-g,w=Number(this._maskService.selEnd)-g;if(this._code==="Backspace"){if(!y)this._maskService.selStart===g?this._maskService.actualValue=this.prefix+this._maskService.maskIsShown.slice(0,w)+this._inputValue.split(this.prefix).join(""):this._maskService.selStart===this._maskService.maskIsShown.length+g?this._maskService.actualValue=this._inputValue+this._maskService.maskIsShown.slice(_,w):this._maskService.actualValue=this.prefix+this._inputValue.split(this.prefix).join("").slice(0,_)+this._maskService.maskIsShown.slice(_,w)+this._maskService.actualValue.slice(w+g,this._maskService.maskIsShown.length+g)+this.suffix;else if(!this._maskService.specialCharacters.includes(this._maskService.maskExpression.slice(s-this.prefix.length,s+1-this.prefix.length))&&y)if(_===1&&this.prefix)this._maskService.actualValue=this.prefix+this._maskService.placeHolderCharacter+n.value.split(this.prefix).join("").split(this.suffix).join("")+this.suffix,s=s-1;else{let x=n.value.substring(0,s),T=n.value.substring(s);this._maskService.actualValue=x+this._maskService.placeHolderCharacter+T}}this._code!=="Backspace"&&(!f&&!m&&y?s=Number(n.selectionStart)-1:this._maskService.specialCharacters.includes(n.value.slice(s,s+1))&&m&&!this._maskService.specialCharacters.includes(n.value.slice(s+1,s+2))?(this._maskService.actualValue=n.value.slice(0,s-1)+n.value.slice(s,s+1)+p+n.value.slice(s+2),s=s+1):f&&(this._maskService.actualValue=n.value.slice(0,s-1)+p+n.value.slice(s+1).split(this.suffix).join("")+this.suffix))}let a=0,l=!1;if(this._code==="Delete"&&(this._maskService.deletedSpecialCharacter=!0),this._inputValue.length>=this._maskService.maskExpression.length-1&&this._code!=="Backspace"&&this._maskService.maskExpression==="d0/M0/0000"&&s<10){let p=this._inputValue.slice(s-1,s);n.value=this._inputValue.slice(0,s-1)+p+this._inputValue.slice(s+1)}if(this._maskService.maskExpression==="d0/M0/0000"&&this.leadZeroDateTime&&(s<3&&Number(n.value)>31&&Number(n.value)<40||s===5&&Number(n.value.slice(3,5))>12)&&(s=s+2),this._maskService.maskExpression==="Hh:m0:s0"&&this.apm&&(this._justPasted&&n.value.slice(0,2)==="00"&&(n.value=n.value.slice(1,2)+n.value.slice(2,n.value.length)),n.value=n.value==="00"?"0":n.value),this._maskService.applyValueChanges(s,this._justPasted,this._code==="Backspace"||this._code==="Delete",(p,g)=>{this._justPasted=!1,a=p,l=g}),this._getActiveElement()!==n)return;this._maskExpressionArray.length&&(this._code==="Backspace"?s=this.specialCharacters.includes(this._inputValue.slice(s-1,s))?s-1:s:s=n.selectionStart===1?n.selectionStart+this._maskService.prefix.length:n.selectionStart),this._position=this._position===1&&this._inputValue.length===1?null:this._position;let u=this._position?this._inputValue.length+s+a:s+(this._code==="Backspace"&&!l?0:a);u>this._getActualInputLength()&&(u=this._getActualInputLength()),u<0&&(u=0),n.setSelectionRange(u,u),this._position=null}else console.warn("Ngx-mask writeValue work with string | number, your current value:",typeof o);else this._maskService.applyValueChanges(n.value.length,this._justPasted,this._code==="Backspace"||this._code==="Delete")}onCompositionStart(){this._isComposing=!0}onCompositionEnd(i){this._isComposing=!1,this._justPasted=!0,this.onInput(i)}onBlur(i){if(this._maskValue){let n=i.target;if(this.leadZero&&n.value.length>0&&typeof this.decimalMarker=="string"){let o=this._maskService.maskExpression,s=Number(this._maskService.maskExpression.slice(o.length-1,o.length));if(s>1){n.value=this.suffix?n.value.split(this.suffix).join(""):n.value;let a=n.value.split(this.decimalMarker)[1];n.value=n.value.includes(this.decimalMarker)?n.value+"0".repeat(s-a.length)+this.suffix:n.value+this.decimalMarker+"0".repeat(s)+this.suffix,this._maskService.actualValue=n.value}}this._maskService.clearIfNotMatchFn()}this._isFocused=!1,this.onTouch()}onClick(i){if(!this._maskValue)return;let n=i.target,o=0,s=0;n!==null&&n.selectionStart!==null&&n.selectionStart===n.selectionEnd&&n.selectionStart>this._maskService.prefix.length&&i.keyCode!==38&&this._maskService.showMaskTyped&&!this.keepCharacterPositions&&(this._maskService.maskIsShown=this._maskService.showMaskInInput(),n.setSelectionRange&&this._maskService.prefix+this._maskService.maskIsShown===n.value?(n.focus(),n.setSelectionRange(o,s)):n.selectionStart>this._maskService.actualValue.length&&n.setSelectionRange(this._maskService.actualValue.length,this._maskService.actualValue.length));let a=n&&(n.value===this._maskService.prefix?this._maskService.prefix+this._maskService.maskIsShown:n.value);if(n&&n.value!==a&&(n.value=a),n&&n.type!=="number"&&(n.selectionStart||n.selectionEnd)<=this._maskService.prefix.length){n.selectionStart=this._maskService.prefix.length;return}n&&n.selectionEnd>this._getActualInputLength()&&(n.selectionEnd=this._getActualInputLength())}onKeyDown(i){if(!this._maskValue)return;if(this._isComposing){i.key==="Enter"&&this.onCompositionEnd(i);return}this._code=i.code?i.code:i.key;let n=i.target;if(this._inputValue=n.value,this._setMask(),n.type!=="number"){if(i.key==="ArrowUp"&&i.preventDefault(),i.key==="ArrowLeft"||i.key==="Backspace"||i.key==="Delete"){if(i.key==="Backspace"&&n.value.length===0&&(n.selectionStart=n.selectionEnd),i.key==="Backspace"&&n.selectionStart!==0){if(this.specialCharacters=this.specialCharacters?.length?this.specialCharacters:this._config.specialCharacters,this.prefix.length>1&&n.selectionStart<=this.prefix.length)n.setSelectionRange(this.prefix.length,n.selectionEnd);else if(this._inputValue.length!==n.selectionStart&&n.selectionStart!==1)for(;this.specialCharacters.includes((this._inputValue[n.selectionStart-1]??"").toString())&&(this.prefix.length>=1&&n.selectionStart>this.prefix.length||this.prefix.length===0);)n.setSelectionRange(n.selectionStart-1,n.selectionEnd)}this.checkSelectionOnDeletion(n),this._maskService.prefix.length&&n.selectionStart<=this._maskService.prefix.length&&n.selectionEnd<=this._maskService.prefix.length&&i.preventDefault();let o=n.selectionStart;i.key==="Backspace"&&!n.readOnly&&o===0&&n.selectionEnd===n.value.length&&n.value.length!==0&&(this._position=this._maskService.prefix?this._maskService.prefix.length:0,this._maskService.applyMask(this._maskService.prefix,this._maskService.maskExpression,this._position))}this.suffix&&this.suffix.length>1&&this._inputValue.length-this.suffix.length<n.selectionStart?n.setSelectionRange(this._inputValue.length-this.suffix.length,this._inputValue.length):(i.code==="KeyA"&&i.ctrlKey||i.code==="KeyA"&&i.metaKey)&&(n.setSelectionRange(0,this._getActualInputLength()),i.preventDefault()),this._maskService.selStart=n.selectionStart,this._maskService.selEnd=n.selectionEnd}}writeValue(i){return mt(this,null,function*(){if(typeof i=="object"&&i!==null&&"value"in i&&("disable"in i&&this.setDisabledState(!!i.disable),i=i.value),i!==null&&(i=this.inputTransformFn?this.inputTransformFn(i):i),typeof i=="string"||typeof i=="number"||i===null||i===void 0){i==null&&(this._maskService._currentValue="",this._maskService._previousValue="");let n=i;if(typeof n=="number"||this._maskValue.startsWith("separator")){n=String(n);let o=this._maskService.currentLocaleDecimalMarker();Array.isArray(this._maskService.decimalMarker)||(n=this._maskService.decimalMarker!==o?n.replace(o,this._maskService.decimalMarker):n),this._maskService.leadZero&&n&&this.maskExpression&&this.dropSpecialCharacters!==!1&&(n=this._maskService._checkPrecision(this._maskService.maskExpression,n)),this._maskService.decimalMarker===","&&(n=n.toString().replace(".",",")),this.maskExpression?.startsWith("separator")&&this.leadZero&&requestAnimationFrame(()=>{this._maskService.applyMask(n?.toString()??"",this._maskService.maskExpression)}),this._maskService.isNumberValue=!0}typeof n!="string"&&(n=""),this._inputValue=n,this._setMask(),n&&this._maskService.maskExpression||this._maskService.maskExpression&&(this._maskService.prefix||this._maskService.showMaskTyped)?(typeof this.inputTransformFn!="function"&&(this._maskService.writingValue=!0),this._maskService.formElementProperty=["value",this._maskService.applyMask(n,this._maskService.maskExpression)],typeof this.inputTransformFn!="function"&&(this._maskService.writingValue=!1)):this._maskService.formElementProperty=["value",n],this._inputValue=n}else console.warn("Ngx-mask writeValue work with string | number, your current value:",typeof i)})}registerOnChange(i){this._maskService.onChange=this.onChange=i}registerOnTouched(i){this.onTouch=i}_getActiveElement(i=this.document){let n=i?.activeElement?.shadowRoot;return n?.activeElement?this._getActiveElement(n):i.activeElement}checkSelectionOnDeletion(i){i.selectionStart=Math.min(Math.max(this.prefix.length,i.selectionStart),this._inputValue.length-this.suffix.length),i.selectionEnd=Math.min(Math.max(this.prefix.length,i.selectionEnd),this._inputValue.length-this.suffix.length)}setDisabledState(i){this._maskService.formElementProperty=["disabled",i]}_applyMask(){this._maskService.maskExpression=this._maskService._repeatPatternSymbols(this._maskValue||""),this._maskService.formElementProperty=["value",this._maskService.applyMask(this._inputValue,this._maskService.maskExpression)]}_validateTime(i){let n=this._maskValue.split("").filter(o=>o!==":").length;return i&&(+(i[i.length-1]??-1)==0&&i.length<n||i.length<=n-2)?this._createValidationError(i):null}_getActualInputLength(){return this._maskService.actualValue.length||this._maskService.actualValue.length+this._maskService.prefix.length}_createValidationError(i){return{mask:{requiredMask:this._maskValue,actualValue:i}}}_setMask(){this._maskExpressionArray.some(i=>{if(i.split("").some(o=>this._maskService.specialCharacters.includes(o))&&this._inputValue&&!i.includes("S")||i.includes("{")){let o=this._maskService.removeMask(this._inputValue)?.length<=this._maskService.removeMask(i)?.length;if(o)return this._maskValue=this.maskExpression=this._maskService.maskExpression=i.includes("{")?this._maskService._repeatPatternSymbols(i):i,o;{let s=this._maskExpressionArray[this._maskExpressionArray.length-1]??"";this._maskValue=this.maskExpression=this._maskService.maskExpression=s.includes("{")?this._maskService._repeatPatternSymbols(s):s}}else{let o=this._inputValue?.split("").every((s,a)=>{let l=i.charAt(a);return this._maskService._checkSymbolMask(s,l)});if(o)return this._maskValue=this.maskExpression=this._maskService.maskExpression=i,o}})}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["input","mask",""],["textarea","mask",""]],hostBindings:function(n,o){n&1&&ke("paste",function(){return o.onPaste()})("focus",function(a){return o.onFocus(a)})("ngModelChange",function(a){return o.onModelChange(a)})("input",function(a){return o.onInput(a)})("compositionstart",function(a){return o.onCompositionStart(a)})("compositionend",function(a){return o.onCompositionEnd(a)})("blur",function(a){return o.onBlur(a)})("click",function(a){return o.onClick(a)})("keydown",function(a){return o.onKeyDown(a)})},inputs:{maskExpression:[Ee.None,"mask","maskExpression"],specialCharacters:"specialCharacters",patterns:"patterns",prefix:"prefix",suffix:"suffix",thousandSeparator:"thousandSeparator",decimalMarker:"decimalMarker",dropSpecialCharacters:"dropSpecialCharacters",hiddenInput:"hiddenInput",showMaskTyped:"showMaskTyped",placeHolderCharacter:"placeHolderCharacter",shownMaskExpression:"shownMaskExpression",showTemplate:"showTemplate",clearIfNotMatch:"clearIfNotMatch",validation:"validation",separatorLimit:"separatorLimit",allowNegativeNumbers:"allowNegativeNumbers",leadZeroDateTime:"leadZeroDateTime",leadZero:"leadZero",triggerOnMaskChange:"triggerOnMaskChange",apm:"apm",inputTransformFn:"inputTransformFn",outputTransformFn:"outputTransformFn",keepCharacterPositions:"keepCharacterPositions"},outputs:{maskFilled:"maskFilled"},exportAs:["mask","ngxMask"],standalone:!0,features:[mi([{provide:ur,useExisting:e,multi:!0},{provide:$d,useExisting:e,multi:!0},qA]),It]});let t=e;return t})();function fve(t,e){if(t&1){let r=xt();Ot(0),B(1,"input",6),ke("focusout",function(){Fe(r);let n=K();return Re(n.onFocusOut())}),V(),Pt()}if(t&2){let r=K();S(),it("eui-timepicker__input--one-field",r.isDatetimepicker),Kt("mask",r.timeMask),H("leadZeroDateTime",!0)("placeholder",r.placeholder)("formControl",r.oneInputFormControl)("dropSpecialCharacters",!1)("readonly",r.isreadOnly),le("aria-label",r.oneInputFormControl.value?r.oneInputFormControl.value:"No time value")}}function mve(t,e){if(t&1){let r=xt();B(0,"div",16)(1,"eui-icon-svg",17),ke("click",function(){Fe(r);let n=K(2);return Re(n.changeHours(n.stepHours))}),V()()}if(t&2){let r=K(2);S(),it("time-control--disabled",r.hoursUpDisabled)}}function gve(t,e){if(t&1){let r=xt();B(0,"div",18)(1,"eui-icon-svg",19),ke("click",function(){Fe(r);let n=K(2);return Re(n.changeHours(-n.stepHours))}),V()()}if(t&2){let r=K(2);S(),it("time-control--disabled",r.hoursDownDisabled)}}function vve(t,e){if(t&1){let r=xt();B(0,"div",20)(1,"eui-icon-svg",21),ke("click",function(){Fe(r);let n=K(2);return Re(n.changeMinutes(n.stepMinutes))}),V()()}if(t&2){let r=K(2);S(),it("time-control--disabled",r.minutesUpDisabled)}}function bve(t,e){if(t&1){let r=xt();B(0,"div",22)(1,"eui-icon-svg",23),ke("click",function(){Fe(r);let n=K(2);return Re(n.changeMinutes(-n.stepMinutes))}),V()()}if(t&2){let r=K(2);S(),it("time-control--disabled",r.minutesDownDisabled)}}function _ve(t,e){if(t&1){let r=xt();B(0,"div",27)(1,"eui-icon-svg",28),ke("click",function(){Fe(r);let n=K(3);return Re(n.changeSeconds(n.stepSeconds))}),V()()}if(t&2){let r=K(3);S(),it("time-control--disabled",r.secondsUpDisabled)}}function yve(t,e){if(t&1){let r=xt();B(0,"div",29)(1,"eui-icon-svg",30),ke("click",function(){Fe(r);let n=K(3);return Re(n.changeSeconds(-n.stepSeconds))}),V()()}if(t&2){let r=K(3);S(),it("time-control--disabled",r.secondsDownDisabled)}}function Cve(t,e){if(t&1){let r=xt();Ot(0),B(1,"div",11),be(2,":"),V(),B(3,"div",7),fe(4,_ve,2,2,"div",24),B(5,"input",25,3),ke("ngModelChange",function(n){Fe(r);let o=K(2);return Re(o.updateSeconds(n))})("keydown.ArrowUp",function(n){Fe(r);let o=K(2);return o.changeSeconds(o.stepSeconds),Re(n.preventDefault())})("keydown.ArrowDown",function(n){Fe(r);let o=K(2);return o.changeSeconds(-o.stepSeconds),Re(n.preventDefault())}),V(),fe(7,yve,2,2,"div",26),V(),Pt()}if(t&2){let r=K(2);S(4),H("ngIf",!r.isreadOnly),S(),H("leadingZero",2)("digits",2)("fractionDigits",0)("ngModel",r.secs)("readonly",r.isreadOnly),le("aria-required",r.hasAriaRequiredAttribute?"true":null),S(2),H("ngIf",!r.isreadOnly)}}function xve(t,e){if(t&1){let r=xt();B(0,"div",7),fe(1,mve,2,2,"div",8),B(2,"input",9,1),ke("ngModelChange",function(n){Fe(r);let o=K();return Re(o.updateHours(n))})("keydown.ArrowUp",function(n){Fe(r);let o=K();return o.changeHours(o.stepHours),Re(n.preventDefault())})("keydown.ArrowDown",function(n){Fe(r);let o=K();return o.changeHours(-o.stepHours),Re(n.preventDefault())}),V(),fe(4,gve,2,2,"div",10),V(),B(5,"div",11),be(6,":"),V(),B(7,"div",7),fe(8,vve,2,2,"div",12),B(9,"input",13,2),ke("ngModelChange",function(n){Fe(r);let o=K();return Re(o.updateMinutes(n))})("keydown.ArrowUp",function(n){Fe(r);let o=K();return o.changeMinutes(o.stepMinutes),Re(n.preventDefault())})("keydown.ArrowDown",function(n){Fe(r);let o=K();return o.changeMinutes(-o.stepMinutes),Re(n.preventDefault())}),V(),fe(11,bve,2,2,"div",14),V(),fe(12,Cve,8,8,"ng-container",15)}if(t&2){let r=K();S(),H("ngIf",!r.isreadOnly),S(),H("leadingZero",2)("digits",2)("fractionDigits",0)("ngModel",r.hours)("readonly",r.isreadOnly),le("aria-required",r.hasAriaRequiredAttribute?"true":null),S(2),H("ngIf",!r.isreadOnly),S(4),H("ngIf",!r.isreadOnly),S(),H("leadingZero",2)("digits",2)("fractionDigits",0)("ngModel",r.mins)("readonly",r.isreadOnly),le("aria-required",r.hasAriaRequiredAttribute?"true":null),S(2),H("ngIf",!r.isreadOnly),S(),H("ngIf",r.hasSeconds)}}var iz=(()=>{let e=class e{constructor(i,n){this.control=n,this.oneInputFormControl=new Fo,this.hoursUpDisabled=!1,this.hoursDownDisabled=!1,this.minutesUpDisabled=!1,this.minutesDownDisabled=!1,this.secondsUpDisabled=!1,this.secondsDownDisabled=!1,this.e2eAttr="eui-timepicker",this.timeMask="Hh:m0",this.placeholder=this.timeMask,this.stepHours=1,this.stepMinutes=1,this.stepSeconds=1,this.isreadOnly=!1,this.isOneInputField=!1,this.hasSeconds=!1,this.propagatedValues={hours:null,mins:null,secs:this.hasSeconds?null:void 0},this.destroy$=new ze,this.callbackFn=()=>{},this.propagateChange=l=>{},this.propagateTouched=()=>{},this.hours=i?.hours||0,this.mins=i?.mins||0,this.secs=i?.secs||0,this.isDatetimepicker=i?.isDatetimepicker,this.hasSeconds=i?.hasSeconds,this.isOneInputField=i?.isOneInputField,this.stepHours=i?i.stepHours:this.stepHours,this.stepMinutes=i?i.stepMinutes:this.stepMinutes,this.stepSeconds=i?i.stepSeconds:this.stepSeconds;let o=this.hours===0?"00":this.hours,s=this.mins===0?"00":this.mins,a=this.secs===0?"00":this.secs;this.oneInputFormControl.setValue(""+o+":"+s+":"+a),this.callbackFn=i?.callbackFn||this.callbackFn,this.control&&(this.control.valueAccessor=this)}ngOnInit(){this.oneInputFormControl.valueChanges.pipe(et(this.destroy$)).subscribe(i=>{if(i){[this.oneInputHours,this.oneInputMins,this.oneInputSecs]=i.split(":");let n=this.oneInputHours?Number(this.oneInputHours):null,o=this.oneInputMins?Number(this.oneInputMins):null,s=this.oneInputSecs?Number(this.oneInputSecs):null;this.hasSeconds?(this.propagatedValues=Ge(se({},this.propagatedValues),{hours:n,mins:o,secs:s}),this.callbackFn(n,o,s)):(this.propagatedValues=Ge(se({},this.propagatedValues),{hours:n,mins:o}),this.callbackFn(n,o)),n===null&&o===null&&s===null?this.propagateChange(null):this.propagateChange(this.propagatedValues)}}),this.updateInputAriaRequiredAttribute(this.control),this.control?.valueChanges.pipe(et(this.destroy$)).subscribe(i=>{this.updateInputAriaRequiredAttribute(this.control)})}ngOnChanges(i){this.isOneInputField&&(this.hasSeconds&&i.hasSeconds&&(this.timeMask="Hh:m0:s0",this.placeholder="Hh:m0:s0"),i.timeMask&&(this.timeMask=i.timeMask.currentValue,this.placeholder=i.timeMask.currentValue),i.placeholder&&(this.placeholder=i.placeholder.currentValue))}ngDoCheck(){this.control&&(this.control?.touched?this.oneInputFormControl.markAsTouched():this.oneInputFormControl.markAsUntouched(),this.control?.invalid?this.oneInputFormControl.setErrors(this.control.errors):this.oneInputFormControl.setErrors(null))}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}changeHours(i){if(!this.hoursUpDisabled&&i>0||!this.hoursDownDisabled&&i<0){let n=(isNaN(this.hours)?0:this.hours)+i;this.updateHours(n.toString())}}changeMinutes(i){if(!this.minutesUpDisabled&&i>0||!this.minutesDownDisabled&&i<0){let n=(isNaN(this.mins)?0:this.mins)+i;this.updateMinutes(n.toString())}}changeSeconds(i){if(!this.secondsUpDisabled&&i>0||!this.secondsDownDisabled&&i<0){let n=(isNaN(this.secs)?0:this.secs)+i;this.updateSeconds(n.toString())}}updateHours(i){let n=this.toInteger(i);isNaN(n)?this.hours=NaN:this.hours=(n<0?24+n:n)%24,this.callbackFn(this.hours,this.mins,this.secs),this.propagatedValues=Ge(se({},this.propagatedValues),{hours:this.hours}),this.propagateChange(this.propagatedValues)}updateMinutes(i){let n=this.toInteger(i);isNaN(n)?this.mins=NaN:(this.mins=n%60<0?60+n%60:n%60,this.changeHours(Math.floor(n/60))),this.callbackFn(this.hours,this.mins,this.secs),this.propagatedValues=Ge(se({},this.propagatedValues),{mins:this.mins}),this.propagateChange(this.propagatedValues)}updateSeconds(i){let n=this.toInteger(i);isNaN(n)?this.secs=NaN:(this.secs=n%60<0?60+n%60:n%60,this.changeMinutes(Math.floor(n/60))),this.callbackFn(this.hours,this.mins,this.secs),this.propagatedValues=Ge(se({},this.propagatedValues),{secs:this.secs}),this.propagateChange(this.propagatedValues)}onFocusOut(){if(this.oneInputHours&&!this.oneInputMins&&!this.oneInputSecs){switch(this.oneInputHours){case"0":this.oneInputHours="00";break;case"1":this.oneInputHours="01";break;case"2":this.oneInputHours="02";break}this.oneInputFormControl.patchValue(`${this.oneInputHours} : 00 : 00`)}this.propagateTouched()}writeValue(i){if(!i){this.hours=null,this.mins=null,this.secs=null,this.isOneInputField&&this.oneInputFormControl.setValue(null);return}if(i.hours<0||i.hours>23||typeof i.hours!="number")throw new Error("hours must be defined and be a number with range 0-23");if(i.mins<0||i.mins>59||typeof i.mins!="number")throw new Error("mins must be defined and be a number with range 0-59");if(this.hasSeconds&&(i.secs<0||i.secs>59||typeof i.secs!="number"))throw new Error("secs must be defined and be a number with range 0-59");if(this.updateHours(i.hours.toString()),this.updateMinutes(i.mins.toString()),i.secs&&this.updateSeconds(i.secs.toString()),this.isOneInputField){let n=this.padNumber(i.hours),o=this.padNumber(i.mins),s=this.padNumber(i.secs);this.oneInputFormControl.patchValue(""+n+":"+o+":"+s)}}hoursUpDisable(i){this.hoursUpDisabled=i}hoursDownDisable(i){this.hoursDownDisabled=i}minutesUpDisable(i){this.minutesUpDisabled=i}minutesDownDisable(i){this.minutesDownDisabled=i}secondsUpDisable(i){this.secondsUpDisabled=i}secondsDownDisable(i){this.secondsDownDisabled=i}registerOnChange(i){this.propagateChange=i}registerOnTouched(i){this.propagateTouched=i}toInteger(i){return parseInt(`${i}`,10)}padNumber(i){return isNaN(this.toInteger(i))?"":`0${i}`.slice(-2)}updateInputAriaRequiredAttribute(i){this.hasAriaRequiredAttribute=i?.control?.hasValidator(zl.required)}};e.\u0275fac=function(n){return new(n||e)(A(kx,8),A(Fi,10))},e.\u0275cmp=Le({type:e,selectors:[["eui-timepicker"]],inputs:{e2eAttr:"e2eAttr",timeMask:"timeMask",placeholder:"placeholder",stepHours:"stepHours",stepMinutes:"stepMinutes",stepSeconds:"stepSeconds",isreadOnly:[Ee.HasDecoratorInputTransform,"isreadOnly","isreadOnly",lt],isOneInputField:[Ee.HasDecoratorInputTransform,"isOneInputField","isOneInputField",lt],hasSeconds:[Ee.HasDecoratorInputTransform,"hasSeconds","hasSeconds",lt]},features:[ti,It],decls:4,vars:5,consts:[["multipleInputs",""],["inputrefhours",""],["inputrefmins",""],["inputrefsecs",""],[1,"eui-timepicker"],[4,"ngIf","ngIfElse"],["euiInputText","",3,"focusout","mask","leadZeroDateTime","placeholder","formControl","dropSpecialCharacters","readonly"],[1,"eui-timepicker__input-container"],["class","eui-timepicker__chevron eui-timepicker__hours-up",4,"ngIf"],["euiInputNumber","","placeholder","HH","aria-label","Hours",1,"eui-timepicker__input",3,"ngModelChange","keydown.ArrowUp","keydown.ArrowDown","leadingZero","digits","fractionDigits","ngModel","readonly"],["class","eui-timepicker__chevron eui-timepicker__hours-down",4,"ngIf"],[1,"eui-timepicker__spacer"],["class","eui-timepicker__chevron eui-timepicker__minutes-up",4,"ngIf"],["euiInputNumber","","placeholder","MM","aria-label","Minutes",1,"eui-timepicker__input",3,"ngModelChange","keydown.ArrowUp","keydown.ArrowDown","leadingZero","digits","fractionDigits","ngModel","readonly"],["class","eui-timepicker__chevron eui-timepicker__minutes-down",4,"ngIf"],[4,"ngIf"],[1,"eui-timepicker__chevron","eui-timepicker__hours-up"],["icon","eui-chevron-up","fillColor","grey-75","size","l","role","button","aria-label","Increase Hours",3,"click"],[1,"eui-timepicker__chevron","eui-timepicker__hours-down"],["icon","eui-chevron-down","fillColor","grey-75","size","l","role","button","aria-label","Decrease Hours",3,"click"],[1,"eui-timepicker__chevron","eui-timepicker__minutes-up"],["icon","eui-chevron-up","fillColor","grey-75","size","l","role","button","aria-label","Increase Minutes",3,"click"],[1,"eui-timepicker__chevron","eui-timepicker__minutes-down"],["icon","eui-chevron-down","fillColor","grey-75","size","l","role","button","aria-label","Decrease Minutes",3,"click"],["class","eui-timepicker__chevron eui-timepicker__seconds-up",4,"ngIf"],["euiInputNumber","","placeholder","SS","aria-label","Seconds",1,"eui-timepicker__input",3,"ngModelChange","keydown.ArrowUp","keydown.ArrowDown","leadingZero","digits","fractionDigits","ngModel","readonly"],["class","eui-timepicker__chevron eui-timepicker__seconds-down",4,"ngIf"],[1,"eui-timepicker__chevron","eui-timepicker__seconds-up"],["icon","eui-chevron-up","fillColor","grey-75","size","l","role","button","aria-label","Increase seconds",3,"click"],[1,"eui-timepicker__chevron","eui-timepicker__seconds-down"],["icon","eui-chevron-down","fillColor","grey-75","size","l","role","button","aria-label","Decrease seconds",3,"click"]],template:function(n,o){if(n&1&&(B(0,"div",4),fe(1,fve,2,9,"ng-container",5)(2,xve,13,17,"ng-template",null,0,_i),V()),n&2){let s=Ht(3);it("eui-timepicker--centered",o.isDatetimepicker),le("data-e2e",o.e2eAttr),S(),H("ngIf",o.isOneInputField)("ngIfElse",s)}},dependencies:[Oi,jc,ba,Ul,_a,UA,X8,ep,On,tz],styles:[`.eui-timepicker{align-items:center;display:flex}.eui-timepicker--centered{justify-content:center}.eui-timepicker__input-container{width:calc(4 * var(--eui-base-spacing-m))}.eui-timepicker__input{text-align:center;width:100%}.eui-timepicker__input--one-field{width:calc(6 * var(--eui-base-spacing-m));margin-bottom:var(--eui-base-spacing-2xs)}.eui-timepicker__spacer{text-align:center;width:var(--eui-base-spacing-m)}.eui-timepicker__chevron{display:flex;justify-content:center;padding:var(--eui-base-spacing-xs)}.eui-timepicker__chevron .eui-icon-svg:not(.time-control--disabled):hover{cursor:pointer;color:var(--eui-base-color-primary-100)}.eui-timepicker__chevron .eui-icon-svg.time-control--disabled{background-image:none;box-shadow:none;cursor:not-allowed!important;opacity:var(--eui-base-disabled-opacity)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
`],encapsulation:2});let t=e;return t})(),db=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[YA(),ez()],imports:[me,dr,zr,ub,Yr,Tt]});let t=e;return t})();var KA=hc(vm(),1);var wve=["calendar"],Sve=["templatePortalRef"],Ive=[[["eui-action-buttons"]]],Eve=["eui-action-buttons"];function Dve(t,e){if(t&1&&He(0,"span",11),t&2){let r=K(2);Kt("iconClass",r.togglerIcon)}}function Tve(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",12),Pt()),t&2){let r=K(2);S(),Kt("icon",r.togglerIconSvg)}}function Mve(t,e){if(t&1&&(B(0,"span"),be(1),V()),t&2){let r=K(2);S(),Xt(r.togglerLabel)}}function kve(t,e){if(t&1){let r=xt();B(0,"button",8),ke("click",function(){Fe(r);let n=K();return Re(n.openCalendar())}),fe(1,Dve,1,1,"span",9)(2,Tve,2,1,"ng-container",10)(3,Mve,2,1,"span",10),V()}if(t&2){let r=K();H("euiIconButton",!r.togglerLabel)("euiDisabled",r.isButtonDisabled),S(),H("ngIf",!r.togglerLabel&&r.togglerIcon),S(),H("ngIf",!r.togglerLabel&&!r.togglerIcon),S(),H("ngIf",r.togglerLabel)}}function Ave(t,e){t&1&&qe(0)}var nn=KA.default||KA.default,nKe=(()=>{let e=class e{get cssClasses(){return[this.baseStatesDirective.getCssClasses("eui-datepicker")].join(" ").trim()}get isClearable(){return this._isClearable&&!this.isReadOnly}set isClearable(i){this._isClearable=Pe(i)}get restrictToRegex(){return this._restrictToRegex}set restrictToRegex(i){try{if(i instanceof RegExp)this._restrictToRegex=i;else if(typeof i=="string")this._restrictToRegex=new RegExp(i);else throw new Error(`restrictToRegex can only be string or RegExp, it cannot be ${typeof i}`)}catch(n){console.error(n)}}constructor(i,n,o,s,a,l,u,p,g,f,m){this.adapter=i,this.translateService=n,this.localeService=o,this.EuiAppShellService=s,this.componentFactoryResolver=a,this.injector=l,this.appRef=u,this.viewContainerRef=p,this.baseStatesDirective=g,this.euiLetterFormat=f,this.control=m,this.inputFormControl=new Fo,this.breakpointsValue={isMobile:!1,isTablet:!1,isLtDesktop:!1,isDesktop:!1,isXL:!1,isXXL:!1},this.e2eAttr="eui-datepicker",this.showDateButton=!0,this.inputChange=new Ae,this.dateSelect=new Ae,this.styleClass="",this.togglerIconSvg="eui-calendar-outline",this.type="regular",this.datepickerFilter=this.datepickerFiltering,this.stepHours=1,this.stepMinutes=1,this.stepSeconds=1,this.isDatetimepicker=!1,this.hasSeconds=!1,this.isOneInputField=!1,this.hasNoButton=!1,this.isDatepickerBlock=!1,this.isReadOnly=!1,this.isDisabled=!1,this.isInputDisabled=!1,this.isButtonDisabled=!1,this.isPickerDisabled=!1,this._isClearable=!1,this.destroy$=new ze,this.format=je(Qa,{optional:!0}),this.isNull=!1,this.propagateChange=y=>{},this.propagateTouched=()=>{},this.control&&(this.control.valueAccessor=this)}ngOnInit(){this.inputFormControl.setValue(this.value),this.isInputDisabled?this.inputFormControl.disable():this.inputFormControl.enable(),this.localeService.getState().pipe(et(this.destroy$)).subscribe(i=>{this.adapter.setLocale(i.id)}),this.isDatetimepicker&&(this.minDate||this.maxDate)&&this.inputFormControl.valueChanges.pipe(et(this.destroy$)).subscribe(i=>{this.checkTimePickerValidity()}),this.placeholder||(this.type==="regular"&&!this.isDatetimepicker?this.translateService.stream("eui.datepicker.PLACEHOLDER").pipe(et(this.destroy$)).subscribe(i=>{this.placeholder=i}):this.type==="regular"&&this.isDatetimepicker?this.translateService.stream("eui.datepicker.ISDATETIMEPICKER").pipe(et(this.destroy$)).subscribe(i=>{this.placeholder=i}):this.type==="year"?this.translateService.stream("eui.datepicker.YEAR-PLACEHOLDER").pipe(et(this.destroy$)).subscribe(i=>{this.placeholder=i}):this.type==="month"&&this.translateService.stream("eui.datepicker.MONTH-PLACEHOLDER").pipe(et(this.destroy$)).subscribe(i=>{this.placeholder=i})),this.EuiAppShellService.breakpoints$.pipe(et(this.destroy$)).subscribe(i=>this.breakpointsValue=i),this.updateInputAriaRequiredAttribute(this.control),this.control?.valueChanges.pipe(et(this.destroy$)).subscribe(()=>{this.updateInputAriaRequiredAttribute(this.control)})}ngAfterViewInit(){this.euiActionButtons&&(this.templatePortal=new Ro(this.templatePortalRef,this.viewContainerRef)),(this.isDatetimepicker||this.euiActionButtons)&&(this.calendar.closeCalendar=this.calendar.close,this.calendar.close=()=>!1)}ngDoCheck(){this.control&&(this.control?.touched?this.inputFormControl.markAsTouched():this.inputFormControl.markAsUntouched(),this.control?.invalid?this.inputFormControl.setErrors(this.control.errors):this.inputFormControl.setErrors(null))}ngOnChanges(i){i&&i.isReadOnly&&(this.isReadOnly?this.showDateButton=!1:this.showDateButton=!0),i&&i.isDisabled&&this.setDisabledState(this.isDisabled),i&&i.value?this.inputFormControl.setValue(this.value):this.dateOutputFormat&&this.value&&this.propagateChange(nn(this.value).format(this.dateOutputFormat)),i&&i.isClearable&&this.isClearable&&this.inputChange.pipe(et(this.destroy$)).subscribe(n=>{n===null&&(this.value=n,this.propagateChange(n))})}createInjector(i){let n=[{provide:kx,useValue:i}];return ni.create({parent:this.injector,providers:n})}openCalendar(){if(!this.isReadOnly&&(this.calendar.open(),(this.isDatetimepicker||this.euiActionButtons)&&(this.calendar.opened=!0,xn(document,"keydown").pipe(et(this.destroy$)).subscribe(i=>{switch(i.key){case"Escape":this.closeCalendar();break;case"Enter":{this.getEventPath(i).forEach(n=>{n.className&&n.className.indexOf("mat-datepicker-close-button")!==-1&&this.closeCalendar()});break}}})),this.isDatetimepicker)){this.portalHost=new km(document.querySelector("mat-calendar"),this.componentFactoryResolver,this.appRef,this.injector);let i={hours:this.value&&nn(this.value).hours(),mins:this.value&&nn(this.value).minutes(),secs:this.value&&nn(this.value).seconds(),isDatetimepicker:this.isDatetimepicker,hasSeconds:this.hasSeconds,isOneInputField:this.isOneInputField,stepHours:this.stepHours,stepMinutes:this.stepMinutes,stepSeconds:this.stepSeconds,callbackFn:(o,s,a)=>{this.euiActionButtons&&(this.value=nn()),this.value=typeof this.value=="string"?nn(this.value,nn.ISO_8601):nn(this.value,this.format.parse.dateInput),this.value.set({hour:o||0,minute:s||0,second:a||0}),this.euiActionButtons||(this.inputFormControl.setValue(this.value),this.dateOutputFormat?this.propagateChange(nn(this.value).format(this.dateOutputFormat)):this.propagateChange(nn(this.value)))}};this.portal=new ya(iz,null,this.createInjector(i));let n=this.portalHost.attachComponentPortal(this.portal);this.timePickerInstance=n.instance}}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.portalHost?.detach()}onOpened(){(this.isDatetimepicker||this.euiActionButtons)&&(this.euiActionButtons&&this.calendar.registerActions(this.templatePortal),this.calendar._overlayRef._backdropClick.pipe(et(this.destroy$)).subscribe(()=>{this.closeCalendar()}))}getEventPath(i){if(i.path)return i.path;let n=[],o=i.target;for(;o.parentNode;)n.push(o),o=o.parentNode;return n.push(document,window),n}chosenDateHandler(i,n){if(this.dateOutputFormat){let o=nn(i,this.dateOutputFormat);this.value=o,this.inputFormControl.setValue(o),this.propagateChange(o.format(this.dateOutputFormat)),this.inputChange.emit(o.format(this.dateOutputFormat)),this.dateSelect.emit(o.format(this.dateOutputFormat))}else this.value=i,this.inputFormControl.setValue(this.value),this.propagateChange(this.value),this.dateSelect.emit(this.value?this.value:null),this.inputChange.emit(this.value?this.value:null);n.close()}datepickerFiltering(){return!0}onDateInput(i){this.isDatetimepicker||(i.value===null?(this.propagateChange(null),this.inputChange.emit(null)):this.dateOutputFormat?(this.value=nn(i.value,this.dateOutputFormat),this.propagateChange(this.value.format(this.dateOutputFormat)),this.inputChange.emit(this.value.format(this.dateOutputFormat))):(this.propagateChange(i.value),this.inputChange.emit(i?.value?i.value:null)),this.propagateTouched())}onDateChange(i){if(i.value===null)this.propagateChange(null),this.dateSelect.emit(null),this.isNull=!0;else if(this.isNull=!1,this.isDatetimepicker){let n=this.value&&nn(this.value).hours(),o=this.value&&nn(this.value).minutes(),s=this.value&&nn(this.value).seconds();this.value=nn(i.value,this.format.parse.dateInput),this.value.set({hour:n||0,minute:o||0,second:s||0}),this.calendar.opened&&this.inputFormControl.setValue(this.value),this.dateOutputFormat&&this.value!=null?this.propagateChange(nn(this.value).format(this.dateOutputFormat)):this.propagateChange(nn(this.value))}else this.dateOutputFormat?(this.value=nn(i.value,this.dateOutputFormat),this.dateSelect.emit(this.value.format(this.dateOutputFormat))):this.dateSelect.emit(i?.value?i.value:null)}changedInput(i){let n=typeof i=="string"?i:i.target.value;this.isNull||(this.value=nn(n,this.format.parse.dateInput),this.inputFormControl.setValue(this.value),this.dateOutputFormat&&this.value!=null?this.propagateChange(nn(this.value).format(this.dateOutputFormat)):this.propagateChange(nn(this.value)))}onClear(){this.dateSelect.emit(null),this.inputChange.emit(null),this.propagateChange(null)}onKeypress(i){i.key==="Enter"&&(this.openCalendar(),i.preventDefault()),this._restrictToRegex&&(this._restrictToRegex.test(i.key)||i.preventDefault())}selectToday(){this.inputFormControl.setValue(nn())}closeCalendar(){this.calendar.closeCalendar(),this.euiActionButtons&&this.calendar.removeActions(this.templatePortal)}onDateSelectApply(){this.calendar._applyPendingSelection(),this.closeCalendar()}writeValue(i){this.value=i||"",this.inputFormControl.setValue(i)}registerOnChange(i){this.propagateChange=i}registerOnTouched(i){this.propagateTouched=i}convTypeToStartView(i){switch(i){case"month":return"year";case"year":return"multi-year";case"regular":return"month"}}setDisabledState(i){this.isDisabled=i,i?this.isInputDisabled&&!this.isPickerDisabled?(this.isInputDisabled=!0,this.isButtonDisabled=this.isPickerDisabled=!1):this.isButtonDisabled&&!this.isInputDisabled?(this.isInputDisabled=!1,this.isButtonDisabled=this.isPickerDisabled=!0):this.isInputDisabled=this.isPickerDisabled=this.isButtonDisabled=!0:this.isInputDisabled=this.isPickerDisabled=this.isButtonDisabled=!1,this.isInputDisabled?this.inputFormControl.disable():this.inputFormControl.enable()}onFocusOut(){this.propagateTouched()}checkTimePickerValidity(){if(this.minDate&&(!nn(this.minDate).isBefore(this.value)||this.areSameDates(nn(this.value).toDate(),this.minDate))){if(this.timePickerInstance.hoursDownDisable(!0),this.timePickerInstance.minutesDownDisable(!0),this.timePickerInstance.secondsDownDisable(!0),!nn(this.minDate).isBefore(this.value)){let i=this.minDate.getHours(),n=this.minDate.getMinutes(),o=this.minDate.getSeconds();setTimeout(()=>{this.timePickerInstance.hours=i,this.timePickerInstance.mins=n,this.timePickerInstance.secs=o}),this.value=typeof this.value=="string"?nn(this.value,nn.ISO_8601):nn(this.value,this.format.parse.dateInput),this.value.set({hour:i||0,minute:n||0,second:o||0})}}else this.timePickerInstance.hoursDownDisable(!1),this.timePickerInstance.minutesDownDisable(!1),this.timePickerInstance.secondsDownDisable(!1);if(this.maxDate&&(!nn(this.maxDate).isAfter(this.value)||this.areSameDates(nn(this.value).toDate(),this.maxDate))){if(this.timePickerInstance.hoursUpDisable(!0),this.timePickerInstance.minutesUpDisable(!0),this.timePickerInstance.secondsUpDisable(!0),!nn(this.maxDate).isAfter(this.value)){let i=this.maxDate.getHours(),n=this.maxDate.getMinutes(),o=this.maxDate.getSeconds();setTimeout(()=>{this.timePickerInstance.hours=i,this.timePickerInstance.mins=n,this.timePickerInstance.secs=o}),this.value=typeof this.value=="string"?nn(this.value,nn.ISO_8601):nn(this.value,this.format.parse.dateInput),this.value.set({hour:i||0,minute:n||0,second:o||0})}this.value.hour()===0&&this.value.minute()===0&&this.value.second()===0&&nn(this.maxDate).hour()===0&&nn(this.maxDate).minute()===0&&nn(this.maxDate).second()===0?(this.timePickerInstance.hoursDownDisable(!0),this.timePickerInstance.minutesDownDisable(!0),this.timePickerInstance.secondsDownDisable(!0)):(this.timePickerInstance.hoursDownDisable(!1),this.timePickerInstance.minutesDownDisable(!1),this.timePickerInstance.secondsDownDisable(!1))}else this.timePickerInstance.hoursUpDisable(!1),this.timePickerInstance.minutesUpDisable(!1),this.timePickerInstance.secondsUpDisable(!1)}areSameDates(i,n){return i.getFullYear()===n.getFullYear()&&i.getMonth()===n.getMonth()&&i.getDate()===n.getDate()&&i.getHours()===n.getHours()&&i.getMinutes()===n.getMinutes()&&i.getSeconds()===n.getSeconds()}updateInputAriaRequiredAttribute(i){this.hasAriaRequiredAttribute=i?.control?.hasValidator(zl.required)}};e.\u0275fac=function(n){return new(n||e)(A(Dr),A(ys),A(Fx),A(Ax),A(Ll),A(ni),A(Xo),A(Ni),A(Oo),A(gn(()=>Rve),8),A(Fi,10))},e.\u0275cmp=Le({type:e,selectors:[["eui-datepicker"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Ove,5),n&2){let a;ct(a=ut())&&(o.euiActionButtons=a.first)}},viewQuery:function(n,o){if(n&1&&(Qt(wve,7),Qt(Sve,5)),n&2){let s;ct(s=ut())&&(o.calendar=s.first),ct(s=ut())&&(o.templatePortalRef=s.first)}},hostVars:3,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",styleClass:"styleClass",value:"value",togglerIcon:"togglerIcon",togglerIconSvg:"togglerIconSvg",togglerLabel:"togglerLabel",placeholder:"placeholder",type:"type",startView:"startView",minDate:"minDate",maxDate:"maxDate",datepickerFilter:"datepickerFilter",dateOutputFormat:"dateOutputFormat",customHeader:"customHeader",dateClass:"dateClass",stepHours:"stepHours",stepMinutes:"stepMinutes",stepSeconds:"stepSeconds",isDatetimepicker:[Ee.HasDecoratorInputTransform,"isDatetimepicker","isDatetimepicker",lt],hasSeconds:[Ee.HasDecoratorInputTransform,"hasSeconds","hasSeconds",lt],isOneInputField:[Ee.HasDecoratorInputTransform,"isOneInputField","isOneInputField",lt],hasNoButton:[Ee.HasDecoratorInputTransform,"hasNoButton","hasNoButton",lt],isDatepickerBlock:[Ee.HasDecoratorInputTransform,"isDatepickerBlock","isDatepickerBlock",lt],isReadOnly:[Ee.HasDecoratorInputTransform,"isReadOnly","isReadOnly",lt],isDisabled:[Ee.HasDecoratorInputTransform,"isDisabled","isDisabled",lt],isInputDisabled:[Ee.HasDecoratorInputTransform,"isInputDisabled","isInputDisabled",lt],isButtonDisabled:[Ee.HasDecoratorInputTransform,"isButtonDisabled","isButtonDisabled",lt],isPickerDisabled:[Ee.HasDecoratorInputTransform,"isPickerDisabled","isPickerDisabled",lt],isClearable:"isClearable",restrictToRegex:"restrictToRegex"},outputs:{inputChange:"inputChange",dateSelect:"dateSelect"},features:[ti,Xn([{directive:Oo,inputs:["euiSuccess","euiSuccess","euiInfo","euiInfo","euiWarning","euiWarning","euiDanger","euiDanger","euiVariant","euiVariant"]}]),It],ngContentSelectors:Eve,decls:10,vars:29,consts:[["input",""],["calendar",""],["templatePortalRef",""],["euiInputGroup",""],[1,"eui-input-group-addon"],["euiInputText","","autocomplete","off","aria-label","Date Input Field",3,"clear","dateInput","dateChange","click","keypress","focusout","change","readonly","euiClearable","formControl","matDatepicker","placeholder","min","max","matDatepickerFilter"],[3,"yearSelected","monthSelected","opened","panelClass","startView","touchUi","disabled","calendarHeaderComponent","dateClass"],["euiButton","","type","button","euiSecondary","","aria-haspopup","dialog",3,"euiIconButton","euiDisabled","click",4,"ngIf"],["euiButton","","type","button","euiSecondary","","aria-haspopup","dialog",3,"click","euiIconButton","euiDisabled"],["euiIcon","","aria-label","Open Calendar",3,"iconClass",4,"ngIf"],[4,"ngIf"],["euiIcon","","aria-label","Open Calendar",3,"iconClass"],["aria-label","Open Calendar",3,"icon"]],template:function(n,o){if(n&1){let s=xt();gt(Ive),B(0,"div")(1,"div",3)(2,"div",4)(3,"input",5,0),ke("clear",function(){return Fe(s),Re(o.onClear())})("dateInput",function(l){return Fe(s),Re(o.onDateInput(l))})("dateChange",function(l){return Fe(s),Re(o.onDateChange(l))})("click",function(){return Fe(s),Re(o.openCalendar())})("keypress",function(l){return Fe(s),Re(o.onKeypress(l))})("focusout",function(){return Fe(s),Re(o.onFocusOut())})("change",function(l){return Fe(s),Re(o.isDatetimepicker?o.changedInput(l):null)}),V(),B(5,"mat-datepicker",6,1),ke("yearSelected",function(l){Fe(s);let u=Ht(6);return Re(o.type==="year"?o.chosenDateHandler(l,u):null)})("monthSelected",function(l){Fe(s);let u=Ht(6);return Re(o.type==="month"?o.chosenDateHandler(l,u):null)})("opened",function(){return Fe(s),Re(o.onOpened())}),V(),fe(7,kve,4,5,"button",7),V()()(),fe(8,Ave,1,0,"ng-template",null,2,_i)}if(n&2){let s=Ht(6);Zn("eui-datepicker__wrapper ",o.styleClass,""),it("eui-datepicker__wrapper--responsive",o.isDatepickerBlock),S(3),it("eui-datepicker--no-button",o.hasNoButton)("eui-datepicker--long-format",!o.isDatepickerBlock&&(o.isDatetimepicker||o.euiLetterFormat))("eui-datepicker--block",o.isDatepickerBlock),Kt("placeholder",o.placeholder),H("readonly",o.isReadOnly)("euiClearable",o.isClearable)("formControl",o.inputFormControl)("matDatepicker",s)("min",o.minDate)("max",o.maxDate)("matDatepickerFilter",o.datepickerFilter),le("aria-required",o.hasAriaRequiredAttribute?"true":null),S(2),at("panelClass","mat-calendar-",o.type,""),H("startView",o.type==="regular"&&o.startView?o.startView:o.convTypeToStartView(o.type))("touchUi",o.breakpointsValue.isTablet||o.breakpointsValue.isMobile)("panelClass",o.isDatetimepicker?"eui-datepicker--container-height-large":null)("disabled",o.isPickerDisabled)("calendarHeaderComponent",o.customHeader)("dateClass",o.dateClass),S(2),H("ngIf",!o.hasNoButton&&o.showDateButton)}},dependencies:[Oi,jc,ba,_a,z8,ew,rs,Ss,On,ep,r8],styles:[`:host.eui-datepicker{display:flex;width:100%}.eui-datepicker{display:flex;width:100%}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) .eui-input-group{margin-bottom:0}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) .eui-input-group-addon{width:unset}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) input{border-bottom-right-radius:0;border-top-right-radius:0;width:calc(8.5 * var(--eui-base-spacing-m))}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) input.eui-input-text--clearable{width:calc(9 * var(--eui-base-spacing-m))}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) input.eui-datepicker--long-format{width:calc(12.5 * var(--eui-base-spacing-m))}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) input.eui-datepicker--block{width:100%}.eui-datepicker .eui-datepicker__wrapper:not(.eui-datepicker__wrapper--responsive) input.eui-datepicker--no-button{border-bottom-right-radius:var(--eui-base-border-radius);border-top-right-radius:var(--eui-base-border-radius)}.eui-datepicker .eui-datepicker__wrapper .eui-input-group{margin-bottom:0}.eui-datepicker .eui-datepicker__wrapper--responsive,.eui-datepicker .eui-datepicker__wrapper--responsive .eui-input-group-addon{width:100%}.eui-datepicker--container-height-large{height:auto!important}.eui-datepicker__action-buttons{display:flex;justify-content:flex-end;align-items:center;padding:0 var(--eui-base-spacing-xs) var(--eui-base-spacing-xs) var(--eui-base-spacing-xs)}.eui-datepicker__actions-cancel-button{margin-right:var(--eui-base-spacing-m)}.mat-calendar.mat-calendar-year .mat-calendar-period-button{display:none}.mat-datepicker-dialog .mat-datepicker-content-touch{max-height:none}.mat-datepicker-content-touch .mat-datepicker-content-container{height:auto!important;max-height:fit-content!important}.mat-mdc-icon-button:disabled{color:var(--eui-base-color-grey-50)!important}.eui-datepicker--primary input{background-color:var(--eui-base-color-primary-10)}.eui-datepicker--secondary input{background-color:var(--eui-base-color-grey-10)}.eui-datepicker--info input{background-color:var(--eui-base-color-info-10)}.eui-datepicker--success input{background-color:var(--eui-base-color-success-10)}.eui-datepicker--warning input{background-color:var(--eui-base-color-warning-10)}.eui-datepicker--danger input{background-color:var(--eui-base-color-danger-10)}.eui-datepicker--accent input{background-color:var(--eui-base-color-accent-10)}
`],encapsulation:2});let t=e;return t})(),Fve={parse:{dateInput:"LL"},display:{dateInput:"LL",monthYearLabel:"LL"}};var Rve=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","euiLetterFormat",""]],features:[mi([{provide:Qa,useValue:Fve}])]});let t=e;return t})();var Ove=(()=>{let e=class e{constructor(){this.class="eui-datepicker__action-buttons"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["eui-action-buttons"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.class)}});let t=e;return t})();var QA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[rv()],imports:[me,dr,zr,tw,qt,AC,pi,Tt,db,Yr,Nu]});let t=e;return t})();var XA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,S6,w6,pi,Tt,zc,qv]});let t=e;return t})();var ZA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pi,Tt]});let t=e;return t})();var Pve=(()=>{let e=class e{constructor(i){this.euiDialogService=i}openMessageBox(i={}){this.euiDialogService.openDialog(Ge(se({},i),{header:null,headerComponent:null,isClosedOnClickOutside:!1,hasClosedOnClickOutside:!1,hasCloseButton:!1,isClosedOnEscape:!0,hasClosedOnEscape:!0,hasFooter:!0}))}closeMessageBox(){this.euiDialogService.closeDialog()}};e.\u0275fac=function(n){return new(n||e)(Z(Zv))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();var JA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Pve,Zv],imports:[me,pi,Tt,qt,Za,tl,$s,jm]});let t=e;return t})();var Lve=t=>({range:t});function Nve(t,e){if(t&1&&(B(0,"option",8),be(1),V()),t&2){let r=e.$implicit;Kt("value",r),S(),Xt(r)}}function Bve(t,e){if(t&1&&(B(0,"div",9),be(1),ie(2,"translate"),ie(3,"translate"),ie(4,"number"),V()),t&2){let r=K(2);S(),D1(" ",Mc(2,3,"eui.euitable.SHOWING-RANGE",po(10,Lve,r.range))," ",oe(3,6,"eui.euitable.RANGE-LABEL")," ",oe(4,8,r.rangeLength)," ")}}function Vve(t,e){if(t&1){let r=xt();B(0,"div",2)(1,"div",3)(2,"div"),be(3),ie(4,"translate"),V(),B(5,"div",4)(6,"select",5),$a("ngModelChange",function(n){Fe(r);let o=K();return Nl(o.pageSize,n)||(o.pageSize=n),Re(n)}),ke("ngModelChange",function(n){Fe(r);let o=K();return Re(o.changePageSize(n))}),fe(7,Nve,2,2,"option",6),V()()(),fe(8,Bve,5,12,"div",7),ie(9,"async"),V()}if(t&2){let r=K();S(3),Oe("",oe(4,4,"eui.euitable.ITEMS-PER-PAGE"),":"),S(3),Ua("ngModel",r.pageSize),S(),H("ngForOf",r.pageSizeOptions),S(),H("ngIf",oe(9,6,r.length$)>0)}}function jve(t,e){if(t&1){let r=xt();B(0,"button",20),ke("click",function(){let n=Fe(r).$implicit,o=K(3);return Re(o.goToPage(n))}),be(1),ie(2,"number"),V()}if(t&2){let r=e.$implicit,i=K(3);H("euiOutline",r===i.page),S(),Oe(" ",oe(2,2,r+1)," ")}}function Hve(t,e){if(t&1&&(B(0,"div",18),fe(1,jve,3,4,"button",19),V()),t&2){let r=K(2);S(),H("ngForOf",r.pageNumberNavigation)}}function zve(t,e){if(t&1&&(B(0,"div",9),be(1),ie(2,"translate"),V()),t&2){let r=K(2);S(),D1(" ",r.range," ",oe(2,3,"eui.euitable.RANGE-LABEL")," ",r.rangeLength," ")}}function Uve(t,e){if(t&1){let r=xt();B(0,"div",10)(1,"div",11)(2,"button",12),ie(3,"async"),ke("click",function(){Fe(r);let n=K();return Re(n.goFirstPage())}),He(4,"eui-icon-svg",13),V()(),B(5,"div",11)(6,"button",12),ie(7,"async"),ke("click",function(){Fe(r);let n=K();return Re(n.goPreviousPage())}),He(8,"eui-icon-svg",14),V()(),fe(9,Hve,2,1,"div",15),ie(10,"async"),fe(11,zve,3,5,"div",7),ie(12,"async"),ie(13,"async"),B(14,"div",11)(15,"button",12),ie(16,"async"),ke("click",function(){Fe(r);let n=K();return Re(n.goNextPage())}),He(17,"eui-icon-svg",16),V()(),B(18,"div",11)(19,"button",12),ie(20,"async"),ke("click",function(){Fe(r);let n=K();return Re(n.goLastPage())}),He(21,"eui-icon-svg",17),V()()()}if(t&2){let r=K();S(2),H("euiSizeS",r.hasPageNumberNavigation&&!oe(3,10,r.EuiAppShellService.breakpoints$).isMobile)("euiDisabled",r.page===0||r.length===0),S(4),H("euiSizeS",r.hasPageNumberNavigation&&!oe(7,12,r.EuiAppShellService.breakpoints$).isMobile)("euiDisabled",r.page===0||r.length===0),S(3),H("ngIf",r.hasPageNumberNavigation&&!oe(10,14,r.EuiAppShellService.breakpoints$).isMobile),S(2),H("ngIf",oe(12,16,r.length$)>0&&oe(13,18,r.EuiAppShellService.breakpoints$).isMobile),S(4),H("euiSizeS",r.hasPageNumberNavigation&&!oe(16,20,r.EuiAppShellService.breakpoints$).isMobile)("euiDisabled",r.page+1===r.nbPage||r.length===0),S(4),H("euiSizeS",r.hasPageNumberNavigation&&!oe(20,22,r.EuiAppShellService.breakpoints$).isMobile)("euiDisabled",r.page+1===r.nbPage||r.length===0)}}var UKe=(()=>{let e=class e{get isHidden(){return this._isHidden}set isHidden(i){this._isHidden=Pe(i)}get hasPageNumberNavigation(){return this._hasPageNumberNavigation}set hasPageNumberNavigation(i){this._hasPageNumberNavigation=Pe(i)}get hasDynamicLength(){return this._hasDynamicLength}set hasDynamicLength(i){this._hasDynamicLength=Pe(i)}constructor(i,n){this.EuiAppShellService=i,this.decimal=n,this.e2eAttr="eui-paginator",this.string="eui-paginator",this.pageSizeOptions=[5,10,25,50,100],this.pageSize=10,this.page=0,this.length=0,this.nbPageNumberNavigation=5,this._isHidden=!1,this.pageChange=new Ae,this.page$=new ei(null),this.length$=new ei(0),this._hasPageNumberNavigation=!1,this._hasDynamicLength=!1,this.destroy$=new ze}ngOnChanges(i){i&&i.length&&(this.length$.next(i.length.currentValue),this.getRange()),i&&i.page&&(this.page$.next({page:i.page.currentValue,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange()),i&&i.pageSize&&(this.page$.next({page:this.page,pageSize:i.pageSize.currentValue,nbPage:this.nbPage}),this.changePageSize(i.pageSize.currentValue),this.getRange())}ngOnInit(){this.length&&this.length$.next(this.length),this.nbPageNumberNav=this.nbPageNumberNavigation,this.length$.pipe(et(this.destroy$),qo()).subscribe(i=>{this.length=i,this.nbPage=Math.ceil(this.length/this.pageSize),this.hasDynamicLength||(this.page=0),this.getRange(),this.nbPage<this.nbPageNumberNavigation?this.nbPageNumberNav=this.nbPage:this.nbPageNumberNav=this.nbPageNumberNavigation,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}),this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}get pageNumberNavigation(){let i=[];for(let a=0;a<this.nbPage;a++)i.push(a);let n=Math.floor(this.nbPageNumberNav/2),o=0;this.page-n>0?o=this.page-n:o=0,this.nbPage-this.page<=this.nbPageNumberNav-(n+1)&&(o=this.nbPage-this.nbPageNumberNav),o<0&&(o=0);let s=o+this.nbPageNumberNav;return i.slice(o,s)}changePageSize(i){this.pageSize=parseInt(i,10),this.nbPage=Math.ceil(this.length/this.pageSize),this.page=0,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange(),this.nbPage<this.nbPageNumberNavigation?this.nbPageNumberNav=this.nbPage:this.nbPageNumberNav=this.nbPageNumberNavigation,this.pageChange.emit({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}goToPage(i){this.page=i,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange(),this.pageChange.emit({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}goFirstPage(){this.page=0,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange(),this.pageChange.emit({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}goPreviousPage(){this.page--,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange(),this.pageChange.emit({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}goNextPage(){this.page++,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange(),this.pageChange.emit({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}goLastPage(){this.page=this.nbPage-1,this.page$.next({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage}),this.getRange(),this.pageChange.emit({page:this.page,pageSize:this.pageSize,nbPage:this.nbPage})}setPage(i){this.page$.next(i)}setLength(i){this.length$.next(i)}getRange(){let i=this.length>0?this.page*this.pageSize+1:0,n=this.page*this.pageSize+this.pageSize,o=n<=this.length?n:this.length;this.range=i&&o&&this.length?this.decimal.transform(i)+"\u2013"+this.decimal.transform(o):"",this.rangeLength=this.length?this.length.toString():""}getPage(i){setTimeout(()=>{this.goToPage(i)})}};e.\u0275fac=function(n){return new(n||e)(A(Ax),A(A0))},e.\u0275cmp=Le({type:e,selectors:[["eui-paginator"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr),Ue(o.string))},inputs:{e2eAttr:"e2eAttr",pageSizeOptions:"pageSizeOptions",pageSize:"pageSize",page:"page",length:"length",nbPageNumberNavigation:"nbPageNumberNavigation",isHidden:"isHidden",hasPageNumberNavigation:"hasPageNumberNavigation",hasDynamicLength:"hasDynamicLength"},outputs:{pageChange:"pageChange"},features:[mi([A0]),It],decls:3,vars:4,consts:[["class","eui-paginator__page",4,"ngIf"],["class","eui-paginator__page-navigation",4,"ngIf"],[1,"eui-paginator__page"],[1,"eui-paginator__page-selector"],[1,"eui-u-pl-xs","eui-u-pb-2xs"],["euiSelect","","aria-label","Page size selected",1,"page-size__select",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["class","eui-paginator__page-range",4,"ngIf"],[3,"value"],[1,"eui-paginator__page-range"],[1,"eui-paginator__page-navigation"],[1,"eui-paginator__page-navigation-item"],["type","button","euiButton","","euiIconButton","","euiBasicButton","","euiRounded","","euiPrimary","",3,"click","euiSizeS","euiDisabled"],["icon","eui-caret-first","aria-label","Go to first page"],["icon","eui-caret-left","aria-label","Go to previous page"],["class","eui-paginator__page-navigation-numbers",4,"ngIf"],["icon","eui-caret-right","aria-label","Go to next page"],["icon","eui-caret-last","aria-label","Go to last page"],[1,"eui-paginator__page-navigation-numbers"],["type","button","euiSizeS","","euiButton","","euiBasicButton","","euiPrimary","","euiRounded","","euiIconButton","",3,"euiOutline","click",4,"ngFor","ngForOf"],["type","button","euiSizeS","","euiButton","","euiBasicButton","","euiPrimary","","euiRounded","","euiIconButton","",3,"click","euiOutline"]],template:function(n,o){n&1&&(fe(0,Vve,10,8,"div",0),ie(1,"async"),fe(2,Uve,22,24,"div",1)),n&2&&(H("ngIf",!o.isHidden&&!oe(1,2,o.EuiAppShellService.breakpoints$).isMobile),S(2),H("ngIf",!o.isHidden))},dependencies:[Fc,Oi,On,rs,ax,cx,Tu,ba,Ul,cb,U8,LA,G8,qa,A0,Er],styles:[`.eui-paginator{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:var(--eui-base-spacing-s) 0;position:relative;width:100%}.eui-paginator__page{display:flex;flex-direction:column;font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family)}.eui-paginator__page-selector{align-items:center;display:inline-flex;flex-wrap:wrap;font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-paginator__page-selector .page-size__select{font-size:100%;min-height:var(--eui-base-spacing-xl);padding-bottom:0;padding-top:0}.eui-paginator__page-range{align-items:center;display:inline-flex;font:normal normal 400 .875rem/1rem var(--eui-base-font-family)}.eui-paginator__page-navigation{align-items:center;display:flex}.eui-paginator__page-navigation-item,.eui-paginator__page-navigation-numbers{align-items:center;display:inline-flex}.eui-card.eui-card--no-content-padding .eui-card-content .eui-paginator{padding:var(--eui-base-spacing-s)}@media screen and (max-width: 767px){.eui-paginator{align-items:center;display:flex;justify-content:center;margin:var(--eui-base-spacing-s) 0;width:100%}.eui-paginator__page-range{margin:0 var(--eui-base-spacing-m)}}
`],encapsulation:2});let t=e;return t})(),eF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt,pi,qt,dr,Rh]});let t=e;return t})();var tF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var iF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var $ve=(()=>{let e=class e{constructor(i){this.router=i,this.activeStepIndex=1,this.steps=[]}init(i,n){this.steps=i,this.route=n;let o=this.router.url,s=o.substr(o.lastIndexOf("/")+1);this.steps.forEach((a,l)=>{a.url===s&&(this.activeStepIndex=l+1)})}navigationIncrement(i){let n=this.activeStepIndex+i;n>=1&&n<=this.steps.length&&(this.activeStepIndex=n)}selectStep(i){this.activeStepIndex=i.index,i.url&&this._navigateToStep(i.url)}_navigateToStep(i){this.router.navigate([i],{relativeTo:this.route})}};e.\u0275fac=function(n){return new(n||e)(Z(es))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})(),nF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[$ve],imports:[me,pn,Tt]});let t=e;return t})();var nz=["*"];function Gve(t,e){if(t&1&&(B(0,"div"),be(1),V()),t&2){let r=K(2);Zn("eui-timeline-item__date ",r.dateStyleClass,""),S(),Xt(r.date)}}function Wve(t,e){if(t&1&&(B(0,"div"),be(1),V()),t&2){let r=K(2);Zn("eui-timeline-item__time ",r.timeStyleClass,""),S(),Xt(r.time)}}function qve(t,e){if(t&1&&(B(0,"div",1),fe(1,Gve,2,4,"div",4)(2,Wve,2,4,"div",4),V()),t&2){let r=K();S(),vn(1,r.date?1:-1),S(),vn(2,r.time?2:-1)}}function Yve(t,e){if(t&1&&(B(0,"div"),be(1),V()),t&2){let r=K(2);Zn("eui-timeline-item__date ",r.dateStyleClass,""),S(),Xt(r.date)}}function Kve(t,e){if(t&1&&(B(0,"div"),be(1),V()),t&2){let r=K(2);Zn("eui-timeline-item__time ",r.timeStyleClass,""),S(),Xt(r.time)}}function Qve(t,e){if(t&1&&(B(0,"div",5),be(1),V(),B(2,"div",6),be(3),V(),fe(4,Yve,2,4,"div",4)(5,Kve,2,4,"div",4)),t&2){let r=K();S(),Xt(r.label),S(2),Xt(r.subLabel),S(),vn(4,r.isLeftAligned&&r.date?4:-1),S(),vn(5,r.isLeftAligned&&r.time?5:-1)}}var Xve=(()=>{let e=class e{constructor(){this.e2eAttr="eui-timeline"}get cssClasses(){return this.getCssClasses()}getCssClasses(){return["eui-timeline",this.isLeftAligned?"eui-timeline--left-aligned":""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["eui-timeline"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",isLeftAligned:[Ee.HasDecoratorInputTransform,"isLeftAligned","isLeftAligned",lt]},features:[ti],ngContentSelectors:nz,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:['.eui-timeline[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0;padding:0;position:relative;width:100%}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]{display:flex;flex-direction:row;list-style:none;margin-bottom:var(--eui-base-spacing-m);position:relative;width:100%}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__left-content[_ngcontent-%COMP%]{display:list-item;min-width:calc(11 * var(--eui-base-spacing-m));position:relative;text-align:center;word-break:break-all}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){align-items:center;background-color:var(--eui-base-color-white);border-color:var(--eui-base-color-accent-110);border-radius:50%;border-style:solid;border-width:2px;display:flex;flex-direction:column;max-height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));margin:0 var(--eui-base-spacing-m);min-width:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));z-index:2}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group):after{background-color:var(--eui-base-color-grey-50);content:"";height:calc(100% - var(--eui-base-spacing-2xs));position:absolute;top:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));width:2px;z-index:1}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__icon.eui-timeline-item__icon--group[_ngcontent-%COMP%]{align-items:center;border:1px dashed var(--eui-base-color-grey-50);display:flex;flex-direction:column;height:auto;margin:0 calc(var(--eui-base-spacing-l) + 1px)}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]{position:relative;top:calc(-1 * var(--eui-base-spacing-2xs));width:100%}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-grey-90);font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family);font-weight:700}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__subtitle[_ngcontent-%COMP%]{color:var(--eui-base-color-grey-80)}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__date[_ngcontent-%COMP%]{color:var(--eui-base-color-grey-90);font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-timeline[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__time[_ngcontent-%COMP%]{color:var(--eui-base-color-grey-75)}.eui-timeline.eui-timeline--left-aligned[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:after{left:calc(1 * var(--eui-base-spacing-m) + 9px)!important}.eui-timeline.eui-timeline--left-aligned[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__icon.eui-timeline-item__icon--group[_ngcontent-%COMP%]{align-items:center;border:1px dashed var(--eui-base-color-grey-50);display:flex;flex-direction:column;height:auto;margin:0 calc(var(--eui-base-spacing-l) + 2px)}.eui-timeline.eui-timeline--left-aligned[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]{padding-bottom:var(--eui-base-spacing-s)}.eui-timeline.eui-timeline--left-aligned[_ngcontent-%COMP%]   .eui-timeline-item[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__date[_ngcontent-%COMP%]{color:var(--eui-base-color-grey-90);margin-top:var(--eui-base-spacing-xs);position:relative;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-timeline-item.eui-timeline-item--primary[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-primary-100)}.eui-timeline-item.eui-timeline-item--primary[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--primary[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-primary-100)}.eui-timeline-item.eui-timeline-item--secondary[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-grey-25)}.eui-timeline-item.eui-timeline-item--secondary[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--secondary[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-grey-80)}.eui-timeline-item.eui-timeline-item--info[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-info-100)}.eui-timeline-item.eui-timeline-item--info[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--info[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-info-100)}.eui-timeline-item.eui-timeline-item--warning[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-warning-100)}.eui-timeline-item.eui-timeline-item--warning[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--warning[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-warning-120)}.eui-timeline-item.eui-timeline-item--success[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-success-100)}.eui-timeline-item.eui-timeline-item--success[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--success[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-success-100)}.eui-timeline-item.eui-timeline-item--danger[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-danger-100)}.eui-timeline-item.eui-timeline-item--danger[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--danger[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-danger-100)}.eui-timeline-item.eui-timeline-item--accent[_ngcontent-%COMP%]   .eui-timeline-item__icon[_ngcontent-%COMP%]:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-accent-120)}.eui-timeline-item.eui-timeline-item--accent[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%], .eui-timeline-item.eui-timeline-item--accent[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]   .eui-timeline-item__title[_ngcontent-%COMP%]{color:var(--eui-base-color-accent-120)}.eui-timeline-item.eui-timeline-item--more[_ngcontent-%COMP%]{margin-bottom:0}.eui-timeline-item.eui-timeline-item--more[_ngcontent-%COMP%]   .eui-timeline-item__content[_ngcontent-%COMP%]{padding-bottom:var(--eui-base-spacing-m)}']});let t=e;return t})(),cQe=(()=>{let e=class e{get cssClasses(){return this.getCssClasses()}constructor(i,n){this.baseStatesDirective=n,this.e2eAttr="eui-timeline-item",this.dateStyleClass="",this.timeStyleClass="",this.timelineComponent=i}ngAfterContentInit(){this.isLeftAligned=this.timelineComponent.isLeftAligned}getCssClasses(){return[this.baseStatesDirective.getCssClasses("eui-timeline-item"),this.isGroup?"eui-timeline-item--more":""].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)(A(gn(()=>Xve),9),A(Oo))},e.\u0275cmp=Le({type:e,selectors:[["eui-timeline-item"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",label:"label",subLabel:"subLabel",date:"date",dateStyleClass:"dateStyleClass",time:"time",timeStyleClass:"timeStyleClass",isLeftAligned:[Ee.HasDecoratorInputTransform,"isLeftAligned","isLeftAligned",lt],isGroup:[Ee.HasDecoratorInputTransform,"isGroup","isGroup",lt]},features:[ti,Xn([{directive:Oo,inputs:["euiSecondary","euiSecondary","euiPrimary","euiPrimary","euiSuccess","euiSuccess","euiInfo","euiInfo","euiWarning","euiWarning","euiDanger","euiDanger","euiAccent","euiAccent","euiVariant","euiVariant"]}])],ngContentSelectors:nz,decls:7,vars:4,consts:[["customContent",""],[1,"eui-timeline-item__left-content"],[1,"eui-timeline-item__icon"],[1,"eui-timeline-item__content"],[3,"class"],[1,"eui-timeline-item__title"],[1,"eui-timeline-item__subtitle"]],template:function(n,o){if(n&1&&(gt(),fe(0,qve,3,2,"div",1),He(1,"div",2),B(2,"div",3),Ot(3,null,0),qe(5),Pt(),fe(6,Qve,6,4),V()),n&2){let s=Ht(4);vn(0,o.isLeftAligned?-1:0),S(),it("eui-timeline-item__icon--group",o.isGroup),S(5),vn(6,s!=null&&s.hasChildNodes()?-1:6)}},styles:[`.eui-timeline{display:flex;flex-direction:column;margin:0;padding:0;position:relative;width:100%}.eui-timeline .eui-timeline-item{display:flex;flex-direction:row;list-style:none;margin-bottom:var(--eui-base-spacing-m);position:relative;width:100%}.eui-timeline .eui-timeline-item .eui-timeline-item__left-content{display:list-item;min-width:calc(11 * var(--eui-base-spacing-m));position:relative;text-align:center;word-break:break-all}.eui-timeline .eui-timeline-item .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){align-items:center;background-color:var(--eui-base-color-white);border-color:var(--eui-base-color-accent-110);border-radius:50%;border-style:solid;border-width:2px;display:flex;flex-direction:column;max-height:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));margin:0 var(--eui-base-spacing-m);min-width:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));z-index:2}.eui-timeline .eui-timeline-item .eui-timeline-item__icon:not(.eui-timeline-item__icon--group):after{background-color:var(--eui-base-color-grey-50);content:"";height:calc(100% - var(--eui-base-spacing-2xs));position:absolute;top:calc(var(--eui-base-spacing-m) + var(--eui-base-spacing-2xs));width:2px;z-index:1}.eui-timeline .eui-timeline-item .eui-timeline-item__icon.eui-timeline-item__icon--group{align-items:center;border:1px dashed var(--eui-base-color-grey-50);display:flex;flex-direction:column;height:auto;margin:0 calc(var(--eui-base-spacing-l) + 1px)}.eui-timeline .eui-timeline-item .eui-timeline-item__content{position:relative;top:calc(-1 * var(--eui-base-spacing-2xs));width:100%}.eui-timeline .eui-timeline-item .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-grey-90);font:normal normal 400 1.125rem/1.5rem var(--eui-base-font-family);font-weight:700}.eui-timeline .eui-timeline-item .eui-timeline-item__content .eui-timeline-item__subtitle{color:var(--eui-base-color-grey-80)}.eui-timeline .eui-timeline-item .eui-timeline-item__date{color:var(--eui-base-color-grey-90);font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-timeline .eui-timeline-item .eui-timeline-item__time{color:var(--eui-base-color-grey-75)}.eui-timeline.eui-timeline--left-aligned .eui-timeline-item .eui-timeline-item__icon:after{left:calc(1 * var(--eui-base-spacing-m) + 9px)!important}.eui-timeline.eui-timeline--left-aligned .eui-timeline-item .eui-timeline-item__icon.eui-timeline-item__icon--group{align-items:center;border:1px dashed var(--eui-base-color-grey-50);display:flex;flex-direction:column;height:auto;margin:0 calc(var(--eui-base-spacing-l) + 2px)}.eui-timeline.eui-timeline--left-aligned .eui-timeline-item .eui-timeline-item__content{padding-bottom:var(--eui-base-spacing-s)}.eui-timeline.eui-timeline--left-aligned .eui-timeline-item .eui-timeline-item__content .eui-timeline-item__date{color:var(--eui-base-color-grey-90);margin-top:var(--eui-base-spacing-xs);position:relative;font:normal normal 400 1rem/1.25rem var(--eui-base-font-family);font-weight:700}.eui-timeline-item.eui-timeline-item--primary .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-primary-100)}.eui-timeline-item.eui-timeline-item--primary .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--primary .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-primary-100)}.eui-timeline-item.eui-timeline-item--secondary .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-grey-25)}.eui-timeline-item.eui-timeline-item--secondary .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--secondary .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-grey-80)}.eui-timeline-item.eui-timeline-item--info .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-info-100)}.eui-timeline-item.eui-timeline-item--info .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--info .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-info-100)}.eui-timeline-item.eui-timeline-item--warning .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-warning-100)}.eui-timeline-item.eui-timeline-item--warning .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--warning .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-warning-120)}.eui-timeline-item.eui-timeline-item--success .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-success-100)}.eui-timeline-item.eui-timeline-item--success .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--success .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-success-100)}.eui-timeline-item.eui-timeline-item--danger .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-danger-100)}.eui-timeline-item.eui-timeline-item--danger .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--danger .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-danger-100)}.eui-timeline-item.eui-timeline-item--accent .eui-timeline-item__icon:not(.eui-timeline-item__icon--group){border-color:var(--eui-base-color-accent-120)}.eui-timeline-item.eui-timeline-item--accent .eui-timeline-item__content,.eui-timeline-item.eui-timeline-item--accent .eui-timeline-item__content .eui-timeline-item__title{color:var(--eui-base-color-accent-120)}.eui-timeline-item.eui-timeline-item--more{margin-bottom:0}.eui-timeline-item.eui-timeline-item--more .eui-timeline-item__content{padding-bottom:var(--eui-base-spacing-m)}
`],encapsulation:2});let t=e;return t})(),rF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var oF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var sF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt,gr]});let t=e;return t})();var aF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,kh,pi]});let t=e;return t})();var lF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Tt]});let t=e;return t})();var cF=class{constructor(){this.expansionModel=new Fu(!0)}toggle(e){this.expansionModel.toggle(this._trackByValue(e))}expand(e){this.expansionModel.select(this._trackByValue(e))}collapse(e){this.expansionModel.deselect(this._trackByValue(e))}isExpanded(e){return this.expansionModel.isSelected(this._trackByValue(e))}toggleDescendants(e){this.expansionModel.isSelected(this._trackByValue(e))?this.collapseDescendants(e):this.expandDescendants(e)}collapseAll(){this.expansionModel.clear()}expandDescendants(e){let r=[e];r.push(...this.getDescendants(e)),this.expansionModel.select(...r.map(i=>this._trackByValue(i)))}collapseDescendants(e){let r=[e];r.push(...this.getDescendants(e)),this.expansionModel.deselect(...r.map(i=>this._trackByValue(i)))}_trackByValue(e){return this.trackBy?this.trackBy(e):e}};var Vu=class extends cF{constructor(e,r){super(),this.getChildren=e,this.options=r,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();let e=this.dataNodes.reduce((r,i)=>[...r,...this.getDescendants(i),i],[]);this.expansionModel.select(...e.map(r=>this._trackByValue(r)))}getDescendants(e){let r=[];return this._getDescendants(r,e),r.splice(1)}_getDescendants(e,r){e.push(r);let i=this.getChildren(r);Array.isArray(i)?i.forEach(n=>this._getDescendants(e,n)):Gr(i)&&i.pipe(ji(1),fi(Boolean)).subscribe(n=>{for(let o of n)this._getDescendants(e,o)})}},rz=new we("CDK_TREE_NODE_OUTLET_NODE"),pb=(()=>{let e=class e{constructor(i,n){this.viewContainer=i,this._node=n}};e.\u0275fac=function(n){return new(n||e)(A(Ni),A(rz,8))},e.\u0275dir=Ne({type:e,selectors:[["","cdkTreeNodeOutlet",""]],standalone:!0});let t=e;return t})(),uF=class{constructor(e){this.$implicit=e}},dF=(()=>{let e=class e{constructor(i){this.template=i}};e.\u0275fac=function(n){return new(n||e)(A(co))},e.\u0275dir=Ne({type:e,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:[Ee.None,"cdkTreeNodeDefWhen","when"]},standalone:!0});let t=e;return t})();var fb=(()=>{let e=class e{get dataSource(){return this._dataSource}set dataSource(i){this._dataSource!==i&&this._switchDataSource(i)}constructor(i,n){this._differs=i,this._changeDetectorRef=n,this._onDestroy=new ze,this._levels=new Map,this.viewChange=new ei({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy),this.treeControl}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){let i=this._nodeDefs.filter(n=>!n.when);i.length>1,this._defaultNodeDef=i[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(i){this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),i||this._nodeOutlet.viewContainer.clear(),this._dataSource=i,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let i;Nx(this._dataSource)?i=this._dataSource.connect(this):Gr(this._dataSource)?i=this._dataSource:Array.isArray(this._dataSource)&&(i=ht(this._dataSource)),i&&(this._dataSubscription=i.pipe(et(this._onDestroy)).subscribe(n=>this.renderNodeChanges(n)))}renderNodeChanges(i,n=this._dataDiffer,o=this._nodeOutlet.viewContainer,s){let a=n.diff(i);a&&(a.forEachOperation((l,u,p)=>{if(l.previousIndex==null)this.insertNode(i[p],p,o,s);else if(p==null)o.remove(u),this._levels.delete(l.item);else{let g=o.get(u);o.move(g,p)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(i,n){if(this._nodeDefs.length===1)return this._nodeDefs.first;let o=this._nodeDefs.find(s=>s.when&&s.when(n,i))||this._defaultNodeDef;return o}insertNode(i,n,o,s){let a=this._getNodeDef(i,n),l=new uF(i);this.treeControl.getLevel?l.level=this.treeControl.getLevel(i):typeof s<"u"&&this._levels.has(s)?l.level=this._levels.get(s)+1:l.level=0,this._levels.set(i,l.level),(o||this._nodeOutlet.viewContainer).createEmbeddedView(a.template,l,n),hb.mostRecentTreeNode&&(hb.mostRecentTreeNode.data=i)}};e.\u0275fac=function(n){return new(n||e)(A(Ga),A(xi))},e.\u0275cmp=Le({type:e,selectors:[["cdk-tree"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,dF,5),n&2){let a;ct(a=ut())&&(o._nodeDefs=a)}},viewQuery:function(n,o){if(n&1&&Qt(pb,7),n&2){let s;ct(s=ut())&&(o._nodeOutlet=s.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],standalone:!0,features:[Sr],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(n,o){n&1&&Ri(0,0)},dependencies:[pb],encapsulation:2});let t=e;return t})(),hb=(()=>{let e=class e{get role(){return"treeitem"}set role(i){this._elementRef.nativeElement.setAttribute("role",i)}get data(){return this._data}set data(i){i!==this._data&&(this._data=i,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(i,n){this._elementRef=i,this._tree=n,this._destroyed=new ze,this._dataChanges=new ze,e.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=Zve(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){e.mostRecentTreeNode===this&&(e.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){!this._tree.treeControl.isExpandable&&this._tree.treeControl.getChildren,this.role="treeitem"}};e.mostRecentTreeNode=null,e.\u0275fac=function(n){return new(n||e)(A(We),A(fb))},e.\u0275dir=Ne({type:e,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(n,o){n&2&&le("aria-expanded",o.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"],standalone:!0});let t=e;return t})();function Zve(t){let e=t.parentElement;for(;e&&!Jve(e);)e=e.parentElement;return e?e.classList.contains("cdk-nested-tree-node")?oh(e.getAttribute("aria-level")):0:-1}function Jve(t){let e=t.classList;return!!(e?.contains("cdk-nested-tree-node")||e?.contains("cdk-tree"))}var oz=(()=>{let e=class e extends hb{constructor(i,n,o){super(i,n),this._differs=o}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy),this._tree.treeControl.getChildren;let i=this._tree.treeControl.getChildren(this.data);Array.isArray(i)?this.updateChildrenNodes(i):Gr(i)&&i.pipe(et(this._destroyed)).subscribe(n=>this.updateChildrenNodes(n)),this.nodeOutlet.changes.pipe(et(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(i){let n=this._getNodeOutlet();if(i&&(this._children=i),n&&this._children){let o=n.viewContainer;this._tree.renderNodeChanges(this._children,this._dataDiffer,o,this._data)}else this._dataDiffer.diff([])}_clear(){let i=this._getNodeOutlet();i&&(i.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){let i=this.nodeOutlet;return i&&i.find(n=>!n._node||n._node===this)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(fb),A(Ga))},e.\u0275dir=Ne({type:e,selectors:[["cdk-nested-tree-node"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,pb,5),n&2){let a;ct(a=ut())&&(o.nodeOutlet=a)}},hostAttrs:[1,"cdk-nested-tree-node"],exportAs:["cdkNestedTreeNode"],standalone:!0,features:[mi([{provide:hb,useExisting:e},{provide:rz,useExisting:e}]),Be]});let t=e;return t})();var sz=(()=>{let e=class e{constructor(i,n){this._tree=i,this._treeNode=n,this.recursive=!1}_toggle(i){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),i.stopPropagation()}};e.\u0275fac=function(n){return new(n||e)(A(fb),A(hb))},e.\u0275dir=Ne({type:e,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(n,o){n&1&&ke("click",function(a){return o._toggle(a)})},inputs:{recursive:[Ee.HasDecoratorInputTransform,"cdkTreeNodeToggleRecursive","recursive",lt]},standalone:!0,features:[ti]});let t=e;return t})();var az=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();var tbe=["cdkScrollableRef"],ibe=["treeComponentInstance"],nbe=(t,e,r,i)=>({$implicit:t,onSelect:e,id:r,path:i}),rbe=(t,e,r,i,n)=>({$implicit:t,onSelect:e,id:r,path:i,children:n}),lz=(t,e)=>({$implicit:t,metadata:e}),obe=()=>({expanded:!1}),sbe=t=>({$implicit:t});function abe(t,e){if(t&1){let r=xt();B(0,"div",11)(1,"div",12),ke("click",function(){Fe(r);let n=K().$implicit,o=K(2);return Re(o.onNodeClick(n))}),B(2,"div",13),Ri(3,14),V()()()}if(t&2){let r,i,n=K().$implicit,o=K(2),s=Ht(4);it("eui-tree-node--first",(n==null?null:n.path)==="0")("eui-tree-node--last",n.last),Kt("title",((r=o.getTreeItem(n==null?null:n.path))==null||r.node==null||r.node.treeContentBlock==null?null:r.node.treeContentBlock.tooltipLabel)||((r=o.getTreeItem(n==null?null:n.path))==null||r.node==null||r.node.treeContentBlock==null?null:r.node.treeContentBlock.label)),S(3),H("ngTemplateOutlet",o.nodeTemplateRef||s)("ngTemplateOutletContext",cB(7,nbe,(i=o.getTreeItem(n==null?null:n.path))==null?null:i.node,o.onSelectFn(n.path),o.uid+n.path,n.path))}}function lbe(t,e){if(t&1&&(B(0,"cdk-nested-tree-node",9),fe(1,abe,4,12,"div",10),V()),t&2){let r=e.$implicit;S(),H("ngIf",r)}}function cbe(t,e){if(t&1&&He(0,"span",24),t&2){let r=K(4);H("iconClass",r.collapsedIconClass)}}function ube(t,e){if(t&1&&He(0,"span",24),t&2){let r=K(4);H("iconClass",r.expandedIconClass)}}function dbe(t,e){if(t&1&&He(0,"eui-icon-svg",25),t&2){let r=K(4);H("icon",r.expandedSvgIconClass)}}function pbe(t,e){if(t&1&&He(0,"eui-icon-svg",25),t&2){let r=K(4);H("icon",r.collapsedSvgIconClass)}}function hbe(t,e){t&1&&(B(0,"div",26),Ri(1,27),V())}function fbe(t,e){if(t&1){let r=xt();B(0,"div",17)(1,"div",18)(2,"div",19),ke("click",function(){Fe(r);let n=K().$implicit,o=K(2);return Re(o.onNodeClick(n))}),B(3,"button",20),ke("click",function(){Fe(r);let n=K().$implicit,o=K(2);return Re(o.onNodeToggle(n))}),fe(4,cbe,1,1,"span",21)(5,ube,1,1,"span",21)(6,dbe,1,1,"eui-icon-svg",22)(7,pbe,1,1,"eui-icon-svg",22),V(),Ri(8,14),V()(),fe(9,hbe,2,0,"div",23),V()}if(t&2){let r,i,n,o=K().$implicit,s=K(2),a=Ht(4);it("eui-tree-node--first",(o==null?null:o.path)==="0")("eui-tree-node--last",o.last),Kt("title",((r=s.getTreeItem(o==null?null:o.path))==null||r.node==null||r.node.treeContentBlock==null?null:r.node.treeContentBlock.tooltipLabel)||((r=s.getTreeItem(o==null?null:o.path))==null||r.node==null||r.node.treeContentBlock==null?null:r.node.treeContentBlock.label)),S(3),le("aria-label","Toggle "+((i=s.getTreeItem(o==null?null:o.path))==null||i.node==null||i.node.treeContentBlock==null?null:i.node.treeContentBlock.label)),S(),H("ngIf",!s.cdkTreeControl.isExpanded(o)&&s.collapsedIconClass),S(),H("ngIf",s.cdkTreeControl.isExpanded(o)&&s.expandedIconClass),S(),H("ngIf",!s.cdkTreeControl.isExpanded(o)&&!s.collapsedIconClass),S(),H("ngIf",s.cdkTreeControl.isExpanded(o)&&!s.expandedIconClass),S(),H("ngTemplateOutlet",s.nodeTemplateRef||a)("ngTemplateOutletContext",P2(13,rbe,(n=s.getTreeItem(o.path))==null?null:n.node,s.onSelectFn(o.path),s.uid+o.path,o.path,(n=s.getTreeItem(o==null?null:o.path))==null?null:n.children)),S(),H("ngIf",s.cdkTreeControl.isExpanded(o))}}function mbe(t,e){if(t&1&&(B(0,"cdk-nested-tree-node",15),fe(1,fbe,10,19,"div",16),V()),t&2){let r=e.$implicit;S(),H("ngIf",r)}}function gbe(t,e){if(t&1&&(B(0,"cdk-tree",6,2),fe(2,lbe,2,1,"cdk-nested-tree-node",7)(3,mbe,2,1,"cdk-nested-tree-node",8),V()),t&2){let r=K();H("dataSource",r.cdkArrayDataSource)("treeControl",r.cdkTreeControl)("trackBy",r.trackBy),S(3),H("cdkTreeNodeDefWhen",r.hasChild)}}function vbe(t,e){if(t&1){let r=xt();B(0,"input",37),ke("change",function(n){Fe(r);let o=K(2).onSelect;return Re(o(n))}),V()}if(t&2){let r=K(2),i=r.$implicit,n=r.id;Kt("id",n),H("checked",!!(i!=null&&i.isSelected))("indeterminate",!!(i!=null&&i.isIndeterminate))}}function bbe(t,e){if(t&1&&(Ot(0),He(1,"eui-icon",38),Pt()),t&2){let r=K(2).$implicit;S(),Kt("iconClass",r==null||r.treeContentBlock==null?null:r.treeContentBlock.iconClass),H("euiVariant",(r==null||r.treeContentBlock==null?null:r.treeContentBlock.iconTypeClass)||"primary")}}function _be(t,e){if(t&1&&(Ot(0),He(1,"eui-icon-svg",39),Pt()),t&2){let r=K(2).$implicit;S(),Kt("icon",r==null||r.treeContentBlock==null?null:r.treeContentBlock.iconSvgName),Kt("fillColor",(r==null||r.treeContentBlock==null?null:r.treeContentBlock.iconTypeClass)||"grey-100")}}function ybe(t,e){if(t&1&&(B(0,"eui-chip",41)(1,"span",42),be(2),V()()),t&2){let r=e.$implicit;H("euiVariant",r.typeClass||"secondary")("euiOutline",r.isOutline),S(2),Xt(r.label)}}function Cbe(t,e){if(t&1&&(Ot(0),fe(1,ybe,3,3,"eui-chip",40),Pt()),t&2){let r=K(2).$implicit;S(),H("ngForOf",r.treeContentBlock.chips)}}function xbe(t,e){if(t&1&&(Ot(0,43),B(1,"eui-badge",44),be(2),V(),Pt()),t&2){let r=K(2).$implicit;H("ngSwitch",r==null||r.treeContentBlock==null?null:r.treeContentBlock.typeClass),S(),H("euiVariant",(r==null||r.treeContentBlock==null?null:r.treeContentBlock.typeClass)||"primary"),S(),Oe(" ",r==null||r.treeContentBlock==null?null:r.treeContentBlock.typeLabel," ")}}function wbe(t,e){if(t&1&&(B(0,"label",45),be(1),ie(2,"translate"),V()),t&2){let r,i=K(2),n=i.$implicit,o=i.id,s=i.path,a=K();it("eui-label--selected",a.highlightPath&&((r=a.getRunTimeSelectionRecursiveState(s))==null?null:r.selectionRecursiveState)==="indeterminate"||(n==null?null:n.isSelected))("eui-u-cursor-pointer",n==null?null:n.selectable),Kt("for",o),S(),Oe(" ",a.autoTranslate?oe(2,6,n==null||n.treeContentBlock==null?null:n.treeContentBlock.label):n==null||n.treeContentBlock==null?null:n.treeContentBlock.label," ")}}function Sbe(t,e){if(t&1&&(B(0,"label",45)(1,"a",46),be(2),ie(3,"translate"),V()()),t&2){let r=K(2),i=r.$implicit,n=r.id,o=K();Kt("for",n),S(),it("eui-u-text-link-standalone",!o.showUnderlinedLinks),H("routerLink",i==null||i.treeContentBlock==null?null:i.treeContentBlock.url),S(),Oe(" ",o.autoTranslate?oe(3,5,i==null||i.treeContentBlock==null?null:i.treeContentBlock.label):i==null||i.treeContentBlock==null?null:i.treeContentBlock.label," ")}}function Ibe(t,e){if(t&1&&(B(0,"label",45)(1,"a",47),be(2),ie(3,"translate"),V()()),t&2){let r=K(2),i=r.$implicit,n=r.id,o=K();Kt("for",n),S(),it("eui-u-text-link-external-standalone",!o.showUnderlinedLinks),Kt("href",i==null||i.treeContentBlock==null?null:i.treeContentBlock.urlExternal,st),Kt("target",(i==null||i.treeContentBlock==null?null:i.treeContentBlock.urlExternalTarget)||"blank"),S(),Oe(" ",o.autoTranslate?oe(3,6,i==null||i.treeContentBlock==null?null:i.treeContentBlock.label):i==null||i.treeContentBlock==null?null:i.treeContentBlock.label," ")}}function Ebe(t,e){if(t&1&&(Ot(0),B(1,"eui-badge",50)(2,"span",42),be(3),V()(),Pt()),t&2){let r=e.$implicit;S(),H("euiVariant",r.typeClass||"secondary"),S(2),Xt(r.label)}}function Dbe(t,e){if(t&1&&(Ot(0),B(1,"eui-chip",51)(2,"span",42),be(3),V()(),Pt()),t&2){let r=e.$implicit;S(),H("euiVariant",r.typeClass||"secondary")("euiOutline",r.isOutline),S(2),Xt(r.label)}}function Tbe(t,e){}function Mbe(t,e){if(t&1&&(Ot(0),B(1,"eui-dropdown",52)(2,"button",53),He(3,"eui-icon-svg",54),V(),B(4,"eui-dropdown-content"),fe(5,Tbe,0,0,"ng-template",14),V()(),Pt()),t&2){let r=K(3).$implicit,i=K();S(2),le("aria-label","Options menu"),S(3),H("ngTemplateOutlet",i.rightContextMenuTemplateRef)("ngTemplateOutletContext",Md(3,lz,r==null||r.treeContentBlock==null||r.treeContentBlock.rightContent==null?null:r.treeContentBlock.rightContent.contextMenuMetaData,r==null||r.treeContentBlock==null||r.treeContentBlock.rightContent==null?null:r.treeContentBlock.rightContent.contextMenuMetaData))}}function kbe(t,e){if(t&1&&(B(0,"div",48),fe(1,Ebe,4,2,"ng-container",49)(2,Dbe,4,3,"ng-container",49)(3,Mbe,6,6,"ng-container",28),V()),t&2){let r=K(2).$implicit,i=K();S(),H("ngForOf",r.treeContentBlock.rightContent==null?null:r.treeContentBlock.rightContent.badges),S(),H("ngForOf",r.treeContentBlock.rightContent==null?null:r.treeContentBlock.rightContent.chips),S(),H("ngIf",(r.treeContentBlock.rightContent==null?null:r.treeContentBlock.rightContent.contextMenuMetaData)&&i.rightContextMenuTemplateRef)}}function Abe(t,e){if(t&1&&Ri(0,14),t&2){K();let r=Ht(14);H("ngTemplateOutlet",r)("ngTemplateOutletContext",po(3,sbe,O2(2,obe)))}}function Fbe(t,e){}function Rbe(t,e){if(t&1&&(B(0,"div",57),fe(1,Fbe,0,0,"ng-template",14),V()),t&2){let r=K(3).$implicit,i=K();S(),H("ngTemplateOutlet",i.nodeContentMetadataTemplateRef)("ngTemplateOutletContext",Md(2,lz,r==null||r.treeContentBlock==null?null:r.treeContentBlock.metadata,r==null||r.treeContentBlock==null?null:r.treeContentBlock.metadata))}}function Obe(t,e){if(t&1){let r=xt();B(0,"button",55),ke("click",function(){let n=Fe(r).$implicit;return Re(n.expanded=!n.expanded)}),He(1,"eui-icon-svg",25),V(),fe(2,Rbe,2,5,"div",56)}if(t&2){let r=e.$implicit;S(),H("icon",r.expanded?"eui-chevron-down":"eui-chevron-forward"),S(),H("ngIf",r.expanded)}}function Pbe(t,e){if(t&1&&(Ot(0),B(1,"div",29),fe(2,vbe,1,3,"input",30)(3,bbe,2,2,"ng-container",28)(4,_be,2,2,"ng-container",28)(5,Cbe,2,1,"ng-container",28)(6,xbe,3,3,"ng-container",31),V(),B(7,"div",32),fe(8,wbe,3,8,"label",33)(9,Sbe,4,7,"label",34)(10,Ibe,4,8,"label",34),V(),fe(11,kbe,4,3,"div",35)(12,Abe,1,5,"ng-container",36)(13,Obe,3,2,"ng-template",null,3,_i),Pt()),t&2){let r=K().$implicit,i=K();S(),it("eui-tree-node-wrapper__container-left--selected",r==null?null:r.isSelected),S(),H("ngIf",r&&r.selectable),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.iconClass),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.iconSvgName),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.chips),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.typeLabel),S(2),H("ngIf",!(!(r==null||r.treeContentBlock==null)&&r.treeContentBlock.url)&&!(!(r==null||r.treeContentBlock==null)&&r.treeContentBlock.urlExternal)),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.url),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.urlExternal),S(),H("ngIf",r==null||r.treeContentBlock==null?null:r.treeContentBlock.rightContent),S(),H("ngIf",(r.treeContentBlock==null?null:r.treeContentBlock.metadata)&&i.nodeContentMetadataTemplateRef)}}function Lbe(t,e){if(t&1&&fe(0,Pbe,15,12,"ng-container",28),t&2){let r=e.$implicit;H("ngIf",r)}}var pF=class{constructor(e,r,i,n){this.data=e,this.setCurrentStartPage(r),this.renderedPageCount=i,this.totalItems=this.data.length,this.perPage=n,this.totalPages=Math.ceil(this.totalItems/this.perPage)}paginateNext(){return this.startPage<this.totalPages&&(this.startPage+=1),this.getViewData()}paginatePrev(){return this.startPage>1&&(this.startPage-=1),this.getViewData()}getCurrentStartPage(){return this.startPage}setCurrentStartPage(e){this.startPage=e}isAtMax(){return this.totalPages<this.startPage+this.renderedPageCount}getViewData(){let e=(this.startPage-1)*this.perPage,r=e+this.perPage*this.renderedPageCount,i=structuredClone(this.data).slice(e,r);return{startPage:this.startPage,data:i}}},hF=class{constructor(e){this.compInstance=e}select(e,r){this.compInstance.silentSelect(e,r)}getParents(e){return this.compInstance.getParentPaths(e)}getTreeItem(e){return this.compInstance.getTreeItem(e)}getSelectionRecursiveState(e){return this.compInstance.getRunTimeSelectionRecursiveState(e)}},fXe=(()=>{let e=class e{get cssClasses(){return this.getCssClasses()}get isClickTogglingNode(){return this._isClickTogglingNode}set isClickTogglingNode(i){this._isClickTogglingNode=Pe(i)}get isMultiselect(){return this._isMultiselect}set isMultiselect(i){this._isMultiselect=Pe(i)}get isSingleSelect(){return this._isSingleSelect}set isSingleSelect(i){this._isSingleSelect=Pe(i)}get isRecursiveSelection(){return this._isRecursiveSelection}set isRecursiveSelection(i){this._isRecursiveSelection=Pe(i)}get isRecursiveParentSelection(){return this._isRecursiveParentSelection}set isRecursiveParentSelection(i){this._isRecursiveParentSelection=Pe(i)}get showUnderlinedLinks(){return this._showUnderlinedLinks}set showUnderlinedLinks(i){this._showUnderlinedLinks=Pe(i)}get showLines(){return this._showLines}set showLines(i){this._showLines=Pe(i)}get autoTranslate(){return this._autoTranslate}set autoTranslate(i){this._autoTranslate=Pe(i)}get highlightPath(){return this._highlightPath}set highlightPath(i){this._highlightPath=Pe(i)}constructor(i,n){this.changeDetectorRef=i,this.scrollDispatcher=n,this.e2eAttr="eui-tree",this.expandedSvgIconClass="eui-chevron-forward:eui",this.collapsedSvgIconClass="eui-chevron-down:eui",this.selectionChange=new Ae,this.nodeClick=new Ae,this.nodeToggle=new Ae,this.uid=Math.floor(Math.random()*1e9).toString(),this._isClickTogglingNode=!1,this._isMultiselect=!1,this._isSingleSelect=!1,this._isRecursiveSelection=!1,this._isRecursiveParentSelection=!0,this._showUnderlinedLinks=!1,this._showLines=!0,this._autoTranslate=!0,this._highlightPath=!1,this.hasChild=(o,s)=>!!s?.children&&s?.children?.length>=0}ngOnInit(){this.initTree()}ngOnChanges(i){i.nodes?.currentValue!==i.nodes?.previousValue&&(this.renderTree=!1,this.initTree(),this.treeComponentInstance&&(this.treeComponentInstance?.renderNodeChanges([]),this.treeComponentInstance?.renderNodeChanges(this.treeDataRunTime)))}ngOnDestroy(){this.selectionModelSubs&&this.selectionModelSubs.unsubscribe(),this.scrollDispatcherSubs&&this.scrollDispatcherSubs.unsubscribe()}getSelection(){return this._selection}getProcessedNodes(){return this.processedNodes}trackBy(i,n){return n.path}trackByControl(i){return i}getTreeItem(i){let n=this.resolvePath(i),o=this.processedNodes,s;return o&&Array.isArray(o)&&n?.forEach((a,l)=>{l<n.length-1?o=o&&o[a]?.children:s=o[a]}),s}expandAll(){this.cdkTreeControl.expandAll(),this.changeDetectorRef.markForCheck()}expandAt(i){this.getParentPaths(i).reverse().forEach(n=>{this.cdkTreeControl.expand(this.getRunTimeTreeItem(n))}),this.cdkTreeControl.expand(this.getRunTimeTreeItem(i)),this.changeDetectorRef.detectChanges()}collapseAll(){this.cdkTreeControl.collapseAll(),this.changeDetectorRef.markForCheck()}filterTerm(i,n,o){i!==""&&i!==null&&typeof i<"u"?(this.treeDataRunTime=this.filterTreeData(structuredClone(this.treeDataRunTimeBackup),n||"label",i,o),this.treeDataRunTime=this.applyRunTimeLastItems(this.treeDataRunTime),this.cdkArrayDataSource=new Wl(this.treeDataRunTime),this.cdkTreeControl=new Vu(s=>s?.children,{trackBy:this.trackByControl}),this.cdkTreeControl.dataNodes=this.treeDataRunTime,this.renderTree=!1,this.changeDetectorRef.detectChanges(),this.renderTree=!0,this.changeDetectorRef.detectChanges(),this.expandMatched(this.treeDataRunTime)):(this.treeDataRunTime=structuredClone(this.treeDataRunTimeBackup),this.cdkArrayDataSource=new Wl(this.treeDataRunTime),this.cdkTreeControl=new Vu(s=>s?.children,{trackBy:this.trackByControl}),this.cdkTreeControl.dataNodes=this.treeDataRunTime,this.renderTree=!1,this.changeDetectorRef.detectChanges(),this.renderTree=!0,this.changeDetectorRef.detectChanges(),this.expandAll())}setAllSelection(i){this.tempSelectionModel=new Fu(!0,this.selectionModel.selected,!0,(n,o)=>n?.path===o?.path),this.setIsCheckedForAll(this.treeDataRunTime,i),this.selectionModel.setSelection(...this.tempSelectionModel.selected),this.changeDetectorRef.markForCheck()}updateTreeItem(i,n){let o=structuredClone(i);if(o&&n){this.tempSelectionModel=new Fu(!0,this.selectionModel.selected,!0,(p,g)=>p?.path===g?.path),this.setTreeData(n,this.processInputs([o])[0]);let s=n.split("."),a=parseInt(s.pop(),10),l=this.calculateRunTimeState(o,a,s.join("."));l?.children?.length>0&&(l.children=this.applyRunTimeLastItems(l.children)),this.setTreeDataRunTimeBackup(n,l),this.setTreeDataRunTime(n,l);let u=this.calculateItemSelectionRecursiveState(o);this.setRunTimeSelectionRecursiveStateTree(n,u),this.syncStateChangesAtPath(n),this.cdkTreeControl.isExpanded(l)&&!o.node.isExpanded?this.cdkTreeControl.toggle(l):!this.cdkTreeControl.isExpanded(l)&&o.node.isExpanded&&this.cdkTreeControl.expand(l),this.renderInitialExpand(this.getRunTimeTreeItem(n)?.children),this.getInitialSelection(this.getRunTimeTreeItem(n)?.children)?.forEach(p=>{this.selectTreeItem(this.getRunTimeBackupTreeItem(p.path))}),this.selectionModel.setSelection(...this.tempSelectionModel.selected),this.changeDetectorRef.detectChanges(),this.treeComponentInstance.renderNodeChanges([]),this.treeComponentInstance.renderNodeChanges(this.treeDataRunTime)}}onNodeClick(i){this.nodeClick.emit(this.getTreeItem(i?.path)),this.isClickTogglingNode&&(this.cdkTreeControl.toggle(i),this.onNodeToggle(i))}onNodeToggle(i){this.getTreeItem(i?.path).node.isExpanded=this.cdkTreeControl.isExpanded(i),this.nodeToggle.emit(this.getTreeItem(i?.path))}nodeSelected(i,n){let o=this.getTreeItem(n),s=this.getRunTimeBackupTreeItem(n),a=this.getRunTimeTreeItem(n),l=o?.node;if(this.tempSelectionModel=new Fu(!0,this.selectionModel.selected,!0,(u,p)=>u?.path===p?.path),this.customNodeSelectFn)this.customNodeSelectFn(n,i.target.checked,o,new hF(this)),this.selectionModel.setSelection(...this.tempSelectionModel.selected);else if(l?.selectConfig?.singleSelect){let u=this.selectionModel.selected[0];if(i.target.checked?(u&&(this.getTreeItem(u.path).node.isSelected=!1,this.selectionModel.deselect(u)),o.node.isSelected=!0,this.selectionModel.select(s)):(o.node.isSelected=!1,this.selectionModel.deselect(s)),this.highlightPath){if(i.target.checked&&u){let g=this.getParentPaths(u.path);g.length>0&&g.forEach(f=>{this.updateRunTimeSelectionRecursiveState(f,"allNotSelected"),this.syncStateChangesAtPath(f)})}let p=this.getParentPaths(n);p?.length>0&&(p.forEach(g=>{this.updateRunTimeSelectionRecursiveState(g,i.target.checked?"indeterminate":"allNotSelected"),this.syncStateChangesAtPath(g)}),this.changeDetectorRef.detectChanges())}}else{l.isSelected=i.target.checked,l.isIndeterminate=!1,a?.children&&a?.children?.length>0&&l?.selectConfig?.recursive&&this.setIsCheckedForAll(a?.children,i.target.checked),this.setRunTimeSelectionRecursiveStateTree(n,this.calculateItemSelectionRecursiveState(structuredClone(this.getTreeItem(n)))),a?.children&&a?.children?.length>=0&&(l?.selectConfig?.recursive&&this.runStateChangesForAll(a?.children),this.treeComponentInstance?.renderNodeChanges([]),this.treeComponentInstance?.renderNodeChanges(this.treeDataRunTime)),this.syncStateChangesAtPath(n),this.getTreeItem(n).node.isSelected?this.selectTreeItem(s):this.deselectTreeItem(s);let u=this.getParentPaths(n);u.length>0?(u.forEach(p=>{let g=this.getTreeItem(p),f=this.getRunTimeSelectionRecursiveState(p).children.map(m=>m.selectionRecursiveState);this.updateRunTimeSelectionRecursiveState(p,this.decideSelectionRecursiveState(f,g.node?.isSelected,g.node?.selectConfig?.recursive,g.node?.selectConfig?.noAutoSelectParent)),this.syncStateChangesAtPath(p)}),this.changeDetectorRef.detectChanges()):this.changeDetectorRef.detectChanges(),this.selectionModel.setSelection(...this.tempSelectionModel.selected)}}onSelectFn(i){if(this.getTreeItem(i)?.node?.selectable){let n=this.nodeSelected.bind(this);return o=>n(o,i)}return n=>{console.warn("treeItemModel.node.selectable is false, you can not implement onSelect")}}getRunTimeSelectionRecursiveState(i){let n=this.resolvePath(i),o=this.runTimeSelectionRecursiveState,s;return n?.forEach((a,l)=>{l<n.length-1?o=o[a]?.children:s=o[a]}),s}initTree(){if(this.nodes){if(this._isMultiLevel=this.checkIfMultiLevel(this.nodes),this.processedNodes=this.processInputs(structuredClone(this.nodes)),this.treeDataRunTime=this.createTreeDataRuntime(this.processedNodes),this.treeDataRunTime=this.applyRunTimeLastItems(this.treeDataRunTime),this.runTimeSelectionRecursiveState=this.createRunTimeSelectionRecursiveState(this.processedNodes),this.treeDataRunTimeBackup=structuredClone(this.treeDataRunTime),this.treeDataRunTimeBackup.length>800){this.treePagination=new pF(this.treeDataRunTimeBackup,1,2,400);let i=this.treePagination.getViewData().data;this.cdkArrayDataSource=new Wl(i),this.cdkTreeControl=new Vu(n=>n?.children,{trackBy:this.trackByControl}),this.cdkTreeControl.dataNodes=i,this.runScrollListener()}else this.cdkArrayDataSource=new Wl(this.treeDataRunTime),this.cdkTreeControl=new Vu(i=>i?.children,{trackBy:this.trackByControl}),this.cdkTreeControl.dataNodes=this.treeDataRunTime;this.renderInitialExpand(this.treeDataRunTime),this.selectionModel=new Fu(!0,this.getInitialSelection(this.treeDataRunTime),!0,(i,n)=>i?.path===n?.path),this._selection=[...this.selectionModel.selected].map(i=>this.getTreeItem(i?.path)),this.renderTree=!0,this.selectionModelSubs&&this.selectionModelSubs.unsubscribe(),this.selectionModelSubs=this.selectionModel.changed.pipe(ao(1)).subscribe(i=>{let n={added:i.added.map(o=>this.getTreeItem(o.path)),removed:i.removed.map(o=>this.getTreeItem(o.path)),selection:[...this.selectionModel.selected].map(o=>this.getTreeItem(o.path))};this._selection=n.selection,this.selectionChange.emit(n)}),this.changeDetectorRef.markForCheck()}}processInputs(i){return this.isMultiselect&&(i=this.overrideTreeDataModelForSelection(i,this.isRecursiveSelection,!this.isRecursiveParentSelection)),this.isSingleSelect&&(i=this.overrideTreeDataModelForSelection(i,!1,!1,!0)),i}overrideTreeDataModelForSelection(i,n,o,s){return i?.map((a,l)=>a?.children&&a.children.length>0?Ge(se({},a),{node:Ge(se({},a.node),{selectable:typeof a?.node?.selectable>"u"?!0:a?.node?.selectable,selectConfig:Ge(se({},a.node.selectConfig),{recursive:typeof a?.node?.selectConfig?.recursive>"u"?!!n:a?.node?.selectConfig?.recursive,noAutoSelectParent:typeof a?.node?.selectConfig?.noAutoSelectParent>"u"?o:a?.node?.selectConfig?.noAutoSelectParent,singleSelect:typeof a?.node?.selectConfig?.singleSelect>"u"?s:a?.node?.selectConfig?.singleSelect})}),children:this.overrideTreeDataModelForSelection(a.children,n,o,s)}):Ge(se({},a),{node:Ge(se({},a.node),{selectable:typeof a?.node?.selectable>"u"?!0:a?.node?.selectable,selectConfig:Ge(se({},a.node?.selectConfig),{singleSelect:typeof a?.node?.selectConfig?.singleSelect>"u"?s:a?.node?.selectConfig?.singleSelect})})}))}runScrollListener(){this.scrollDispatcherSubs=this.scrollDispatcher.scrolled().subscribe(i=>{if(i&&this.checkIfCurrentScrollable(i)){let n=i?.getElementRef().nativeElement.scrollTop+i?.getElementRef().nativeElement.clientHeight>=i?.getElementRef().nativeElement.scrollHeight,o=i?.getElementRef().nativeElement.scrollTop===0;if(n&&!this.treePagination.isAtMax()){if(this.nodes.length>0){this.treeDataRunTime=this.treePagination.paginateNext().data,this.treeDataRunTime=this.applyRunTimeLastItems(this.treeDataRunTime),this.cdkArrayDataSource=new Wl(this.treeDataRunTime),this.cdkTreeControl=new Vu(u=>u?.children,{trackBy:this.trackByControl}),this.cdkTreeControl.dataNodes=this.treeDataRunTime,this.renderTree=!1,this.changeDetectorRef.detectChanges(),this.renderTree=!0,this.changeDetectorRef.detectChanges(),this.expandAll();let s=i.measureScrollOffset("bottom")+i.measureScrollOffset("top"),a=i.getElementRef().nativeElement.clientHeight,l=s-a;i.scrollTo({top:l/2})}}else if(o&&this.treePagination.getCurrentStartPage()>1&&this.nodes.length>0){this.treeDataRunTime=this.treePagination.paginatePrev().data,this.treeDataRunTime=this.applyRunTimeLastItems(this.treeDataRunTime),this.cdkArrayDataSource=new Wl(this.treeDataRunTime),this.cdkTreeControl=new Vu(u=>u?.children,{trackBy:this.trackByControl}),this.cdkTreeControl.dataNodes=this.treeDataRunTime,this.renderTree=!1,this.changeDetectorRef.detectChanges(),this.renderTree=!0,this.changeDetectorRef.detectChanges(),this.expandAll();let s=i.measureScrollOffset("bottom")+i.measureScrollOffset("top"),a=i.getElementRef().nativeElement.clientHeight,l=s-a;i.scrollTo({top:l/2+a})}}})}getSelectionIndexOfItem(i){return this.selectionModel.selected.findIndex(n=>n?.path===i?.path)}silentSelect(i,n){let o=this.getRunTimeBackupTreeItem(i),a=this.getTreeItem(i).node;a?.selectable&&(a.isSelected=n,a.isIndeterminate=!1,n?this.tempSelectionModel.select(o):this.tempSelectionModel.deselect(o))}selectTreeItem(i){this.tempSelectionModel.select(i)}deselectTreeItem(i){this.tempSelectionModel.deselect(i)}createTreeDataRuntime(i){return structuredClone(i)?.map((n,o)=>this.calculateRunTimeState(n,o))}applyRunTimeLastItems(i){return i?.map((n,o)=>n?.children?Ge(se({},n),{last:i.length===o+1?!0:void 0,children:n.children?.length>0?this.applyRunTimeLastItems(n.children):n?.children}):Ge(se({},n),{last:i.length===o+1?!0:void 0}))}createRunTimeSelectionRecursiveState(i){return structuredClone(i)?.map(n=>this.calculateItemSelectionRecursiveState(se({},n)))}calculateItemSelectionRecursiveState(i){let n=[];i.children&&i.children.length>0&&i.children.forEach((a,l)=>{n[l]=this.calculateItemSelectionRecursiveState(a)});let o=n.map(a=>a.selectionRecursiveState);return{selectionRecursiveState:i.node.selectable?this.decideSelectionRecursiveState(o,i.node.isSelected,i.node?.selectConfig?.recursive,i.node?.selectConfig?.noAutoSelectParent):void 0,children:n}}decideSelectionRecursiveState(i=[],n,o,s){let a="indeterminate";return n&&i.filter(l=>l).every(l=>l==="allSelected")?a="allSelected":!n&&i.filter(l=>l).every(l=>l==="allNotSelected")?a="allNotSelected":o&&i.filter(l=>l).every(l=>l==="allSelected")&&!n&&!s?a="allSelected":o&&i.filter(l=>l).every(l=>l==="allNotSelected")&&n&&(a="allNotSelected"),a}syncStateChangesAtPath(i){let n=this.getTreeItem(i),o=this.getRunTimeBackupTreeItem(i),s=this.getRunTimeSelectionRecursiveState(i);n?.node?.selectable&&n.node?.selectConfig?.recursive&&(n.node?.selectConfig?.noAutoSelectParent?n.node=Ge(se({},n.node),{isSelected:n.node.isSelected&&s.selectionRecursiveState==="allSelected",isIndeterminate:s.selectionRecursiveState==="indeterminate"||!n.node.isSelected&&s.selectionRecursiveState==="allSelected"}):n.node=Ge(se({},n.node),{isSelected:s.selectionRecursiveState==="allSelected",isIndeterminate:s.selectionRecursiveState==="indeterminate"}),n.node.isSelected===!0&&!this.selectionModel.isSelected(o)?this.selectTreeItem(o):n.node.isSelected===!1&&this.selectionModel.isSelected(o)&&this.deselectTreeItem(o))}setTreeData(i,n){let o=this.resolvePath(i),s=this.processedNodes;o?.forEach((a,l)=>{l<o.length-1?s=s[a]?.children:s[a]=n})}setTreeDataRunTimeBackup(i,n){let o=this.resolvePath(i),s=this.treeDataRunTimeBackup;o.forEach((a,l)=>{l<o.length-1?s=s[a]?.children:s[a]=n})}setTreeDataRunTime(i,n){let o=this.getRunTimeTreeItem(i);o&&Object.keys(n)?.forEach(s=>{o[s]=n[s]})}setRunTimeSelectionRecursiveStateTree(i,n){let o=this.resolvePath(i),s=this.runTimeSelectionRecursiveState;o.forEach((a,l)=>{l<o.length-1?s=s[a]?.children:s[a]=n})}updateRunTimeSelectionRecursiveState(i,n){let o=this.resolvePath(i),s=this.runTimeSelectionRecursiveState;o.forEach((a,l)=>{l<o.length-1?s=s[a]?.children:s[a]=Ge(se({},s[a]),{selectionRecursiveState:n})})}setIsCheckedForAll(i,n){i.forEach((o,s)=>{let a=this.getRunTimeBackupTreeItem(o.path),u=this.getTreeItem(o.path).node;u?.selectable&&(u.isSelected=n,u.isIndeterminate=!1,n?this.selectTreeItem(a):this.deselectTreeItem(a)),o?.children?.length>0&&this.setIsCheckedForAll(i[s].children,n)})}runStateChangesForAll(i){i?.forEach((n,o)=>{n?.children?.length>=0&&(this.runStateChangesForAll(i[o].children),this.syncSelectionAtPath(n))})}syncSelectionAtPath(i){this.syncStateChangesAtPath(i.path),this.getTreeItem(i.path).node.isSelected?this.selectTreeItem(this.getRunTimeBackupTreeItem(i.path)):this.deselectTreeItem(this.getRunTimeBackupTreeItem(i.path))}resolvePath(i){return i?.split(".").map(n=>parseInt(n,10))}getParentPaths(i){let n=i.split(".");if(n.length>1){n.pop();let a=n.join(".").split(".").map(u=>parseInt(u,10)),l=[];return a.forEach((u,p)=>{l[p]=a.slice(0,p+1).join(".")}),l.reverse()}else return[]}calculateRunTimeState(i,n,o){let s={path:o?o+"."+n:n.toString(),index:n};return i.children&&i.children.length>=0&&(s.children=[],i.children.forEach((a,l)=>{s.children[l]=this.calculateRunTimeState(a,l,s.path)})),s}filterTreeData(i,n="label",o,s,a){return i.filter(l=>{let u=this.getTreeItem(l.path).node.treeContentBlock[n];return u&&this.normalizedStr(u)?.includes(this.normalizedStr(o))?(l?.children?.length>0&&(l.children=this.filterTreeData(l.children,n,o,s,s)),Object.assign(l,{matched:!0}),!0):l?.children?.length>0?(l.children=this.filterTreeData(l.children,n,o,s,a),l.children=l.children.length>0?l.children:void 0,l?.children?.length>0||a):a})}normalizedStr(i){return i.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}getInitialSelection(i){let n=[];return this.scanSelection(i,n),n}scanSelection(i,n){i.forEach(o=>{this.getTreeItem(o.path).node?.selectable&&this.getTreeItem(o.path).node.isSelected&&n.push(o),o?.children?.length>0&&this.scanSelection(o.children,n)})}renderInitialExpand(i){i.forEach(n=>{n?.children?.length>0&&this.renderInitialExpand(n.children),typeof this.getTreeItem(n.path).node.isExpanded<"u"&&(this.getTreeItem(n.path).node.isExpanded&&!this.cdkTreeControl.isExpanded(n)?this.expandAt(n.path):!this.getTreeItem(n.path).node.isExpanded&&this.cdkTreeControl.isExpanded(n)&&this.cdkTreeControl.collapse(n))})}expandMatched(i){i.forEach(n=>{if(n.matched){let o=this.getParentPaths(n.path)[0];if(o){let s=this.getTreeItem(o);s=Ge(se({},s),{node:Ge(se({},s.node),{isExpanded:!0})}),this.expandAt(o)}}n?.children?.length>0&&this.expandMatched(n.children)})}getRunTimeTreeItem(i){return this.findRunTimeTreeItem(this.treeDataRunTime,i)}findRunTimeTreeItem(i,n){for(let o of i){if(o.path===n)return o;if(o?.children?.length>0){let s=this.findRunTimeTreeItem(o.children,n);if(s)return s}}return null}getRunTimeBackupTreeItem(i){let n=this.resolvePath(i),o=this.treeDataRunTimeBackup,s;return o&&Array.isArray(o)&&n?.forEach((a,l)=>{l<n.length-1?o=o&&o[a]?.children:s=o[a]}),s}getCssClasses(){return["eui-tree",this.isMultiselect?"eui-tree--multiselect":"",this._isMultiLevel?"eui-tree--with-children":"",this._showLines?"eui-tree--show-lines":""].join(" ").trim()}checkIfMultiLevel(i){let n=!1;return i.forEach(o=>{o?.children?.length>=0&&(n=!0)}),n}checkIfCurrentScrollable(i){return i.getElementRef().nativeElement===this.cdkScrollableRef.getElementRef().nativeElement}};e.\u0275fac=function(n){return new(n||e)(A(xi),A(Ws))},e.\u0275cmp=Le({type:e,selectors:[["eui-tree"]],viewQuery:function(n,o){if(n&1&&(Qt(tbe,5,Ru),Qt(ibe,5)),n&2){let s;ct(s=ut())&&(o.cdkScrollableRef=s.first),ct(s=ut())&&(o.treeComponentInstance=s.first)}},hostVars:3,hostBindings:function(n,o){n&2&&(le("data-e2e",o.e2eAttr),Ue(o.cssClasses))},inputs:{e2eAttr:"e2eAttr",nodes:"nodes",nodeTemplateRef:"nodeTemplateRef",nodeContentMetadataTemplateRef:"nodeContentMetadataTemplateRef",rightContextMenuTemplateRef:"rightContextMenuTemplateRef",customNodeSelectFn:"customNodeSelectFn",expandedIconClass:"expandedIconClass",collapsedIconClass:"collapsedIconClass",expandedSvgIconClass:"expandedSvgIconClass",collapsedSvgIconClass:"collapsedSvgIconClass",isClickTogglingNode:"isClickTogglingNode",isMultiselect:"isMultiselect",isSingleSelect:"isSingleSelect",isRecursiveSelection:"isRecursiveSelection",isRecursiveParentSelection:"isRecursiveParentSelection",showUnderlinedLinks:"showUnderlinedLinks",showLines:"showLines",autoTranslate:"autoTranslate",highlightPath:"highlightPath"},outputs:{selectionChange:"selectionChange",nodeClick:"nodeClick",nodeToggle:"nodeToggle"},features:[It],decls:5,vars:1,consts:[["cdkScrollableRef",""],["nodeTemplateDefault",""],["treeComponentInstance",""],["nodeContentMetadataContainer",""],["cdkScrollable","",1,"eui-ul-rep","eui-tree__wrapper"],["class","eui-cdk-tree",3,"dataSource","treeControl","trackBy",4,"ngIf"],[1,"eui-cdk-tree",3,"dataSource","treeControl","trackBy"],["class","eui-cdk-nested-tree-node",4,"cdkTreeNodeDef"],["class","eui-cdk-nested-tree-node eui-cdk-nested-tree-node--with-child",4,"cdkTreeNodeDef","cdkTreeNodeDefWhen"],[1,"eui-cdk-nested-tree-node"],["class","eui-li-rep eui-tree-node",3,"eui-tree-node--first","eui-tree-node--last","title",4,"ngIf"],[1,"eui-li-rep","eui-tree-node",3,"title"],[1,"eui-tree-node-wrapper",3,"click"],[1,"eui-tree-node-wrapper__container"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"eui-cdk-nested-tree-node","eui-cdk-nested-tree-node--with-child"],["class","eui-li-rep eui-tree-node eui-tree-node--with-child",3,"eui-tree-node--first","eui-tree-node--last","title",4,"ngIf"],[1,"eui-li-rep","eui-tree-node","eui-tree-node--with-child",3,"title"],[1,"eui-tree-node-wrapper"],[1,"eui-tree-node-wrapper__container",3,"click"],["euiButton","","euiIconButton","","euiBasicButton","","euiRounded","","euiSizeS","","type","button","cdkTreeNodeToggle","",1,"eui-tree-node__button",3,"click"],["euiIcon","",3,"iconClass",4,"ngIf"],[3,"icon",4,"ngIf"],["class","eui-ul-rep eui-tree-node","role","group",4,"ngIf"],["euiIcon","",3,"iconClass"],[3,"icon"],["role","group",1,"eui-ul-rep","eui-tree-node"],["cdkTreeNodeOutlet",""],[4,"ngIf"],[1,"eui-tree-node-wrapper__container-left"],["euiInputCheckBox","","type","checkbox","class","eui-u-mr-m",3,"id","checked","indeterminate","change",4,"ngIf"],[3,"ngSwitch",4,"ngIf"],[1,"eui-tree-node-wrapper__container-middle"],["euiLabel","","class","eui-u-text-truncate eui-u-p-2xs",3,"for","eui-label--selected","eui-u-cursor-pointer",4,"ngIf"],["euiLabel","","class","eui-u-text-truncate eui-u-p-2xs",3,"for",4,"ngIf"],["class","eui-tree-node-wrapper__container-right",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["euiInputCheckBox","","type","checkbox",1,"eui-u-mr-m",3,"change","id","checked","indeterminate"],["euiSizeS","",1,"eui-u-mr-xs",3,"euiVariant","iconClass"],["size","s",1,"eui-u-mr-xs",3,"icon","fillColor"],["euiSizeXS","","class","eui-chip--rounded eui-u-mb-none eui-u-mr-xs",3,"euiVariant","euiOutline",4,"ngFor","ngForOf"],["euiSizeXS","",1,"eui-chip--rounded","eui-u-mb-none","eui-u-mr-xs",3,"euiVariant","euiOutline"],["euiLabel",""],[3,"ngSwitch"],["euiSizeM","",1,"eui-u-flex-no-shrink","eui-u-mr-xs",3,"euiVariant"],["euiLabel","",1,"eui-u-text-truncate","eui-u-p-2xs",3,"for"],[1,"eui-u-text-link",3,"routerLink"],[1,"eui-u-text-link-external",3,"href","target"],[1,"eui-tree-node-wrapper__container-right"],[4,"ngFor","ngForOf"],["euiSizeM","","euiOutline","",1,"eui-u-ml-xs",3,"euiVariant"],["euiSizeXS","",1,"eui-chip--rounded","eui-u-mb-none","eui-u-ml-xs",3,"euiVariant","euiOutline"],[1,"eui-u-ml-xs"],["euiButton","","euiSizeS","","euiRounded","","euiIconButton","","euiBasicButton","","euiSecondary",""],["icon","eui-ellipsis-vertical"],["euiButton","","euiBasicButton","","euiIconButton","","euiRounded","","euiSizeS","","type","button","aria-label","expand collapse tree item",3,"click"],["class","eui-tree-node__metacontent",4,"ngIf"],[1,"eui-tree-node__metacontent"]],template:function(n,o){n&1&&(B(0,"div",4,0),fe(2,gbe,4,4,"cdk-tree",5),V(),fe(3,Lbe,1,1,"ng-template",null,1,_i)),n&2&&(S(2),H("ngIf",o.renderTree))},dependencies:[Fc,Oi,Rr,iT,Em,W8,oz,dF,sz,fb,pb,rs,Ss,On,Zd,i8,Xd,eA,D6,Ru,Er],styles:[`.eui-tree{display:flex;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.eui-tree .eui-tree__wrapper{display:flex;list-style:none;margin:0;overflow-y:auto;padding:var(--eui-base-spacing-2xs);position:relative;width:100%}.eui-tree .eui-tree__wrapper::-webkit-scrollbar{display:inherit;height:8px;width:8px;background-color:var(--eui-base-color-grey-5)}.eui-tree .eui-tree__wrapper::-webkit-scrollbar-thumb{background-color:var(--eui-base-color-grey-20);border-radius:5rem}.eui-tree .eui-tree__wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--eui-base-color-grey-50)}.eui-tree .eui-tree__wrapper::-webkit-scrollbar-track{background-color:var(--eui-base-color-grey-5);border-radius:0}.eui-tree .eui-tree__wrapper .eui-cdk-tree{display:flex;flex-direction:column;width:100%}.eui-tree .eui-tree__wrapper .eui-cdk-tree .eui-cdk-nested-tree-node{display:flex;width:auto}.eui-tree .eui-tree__wrapper .eui-cdk-tree .eui-cdk-nested-tree-node:not(.eui-cdk-nested-tree-node--with-child){padding-inline-start:var(--eui-base-spacing-xl)}.eui-tree .eui-tree__wrapper .eui-cdk-tree .eui-cdk-nested-tree-node--with-child{display:flex;width:100%}.eui-tree .eui-tree__wrapper .eui-tree-node{display:flex;flex-direction:column;width:100%}.eui-tree .eui-tree__wrapper .eui-tree-node__metacontent{display:flex}.eui-tree .eui-tree__wrapper .eui-tree-node__button{margin-left:calc(-1 * var(--eui-base-spacing-2xs));margin-right:var(--eui-base-spacing-2xs)}.eui-tree .eui-tree__wrapper .eui-tree-node-wrapper{align-items:center;display:flex;min-height:var(--eui-base-spacing-xl);width:100%}.eui-tree .eui-tree__wrapper .eui-tree-node-wrapper:hover{background-color:var(--eui-base-color-grey-5)}.eui-tree .eui-tree__wrapper .eui-tree-node-wrapper__container{align-items:center;display:flex;width:100%}.eui-tree .eui-tree__wrapper .eui-tree-node-wrapper__container-left{align-items:center;display:flex;justify-content:flex-start}.eui-tree .eui-tree__wrapper .eui-tree-node-wrapper__container-middle{align-items:center;display:flex;justify-content:flex-start;overflow:hidden;width:100%}.eui-tree .eui-tree__wrapper .eui-tree-node-wrapper__container-right{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.eui-tree:not(.eui-tree--with-children) .eui-tree__wrapper .eui-cdk-tree .eui-cdk-nested-tree-node{padding-inline-start:2px}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-ul-rep{padding-inline-start:var(--eui-base-spacing-s)}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-ul-rep:before{border-left:1px solid var(--eui-base-color-grey-20);content:"";height:calc(100% - var(--eui-base-spacing-m) - var(--eui-base-spacing-xl));position:absolute;top:var(--eui-base-spacing-xl)}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-ul-rep:first-child:before{height:calc(100% - var(--eui-base-spacing-m) - var(--eui-base-spacing-2xs));top:0}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-li-rep{padding-inline-start:var(--eui-base-spacing-s);position:relative}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-li-rep:before:not(.eui-tree-node--first){border-top:1px solid var(--eui-base-color-grey-20);content:"";display:block;height:0;left:0;position:absolute;top:var(--eui-base-spacing-m);width:var(--eui-base-spacing-xl)}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-li-rep.eui-tree-node:not(.eui-tree-node--with-child):before{position:relative;left:0;display:inline-flex;width:var(--eui-base-spacing-2xl);border-bottom:1px solid var(--eui-base-color-grey-20);content:"";margin-left:calc(-2 * var(--eui-base-spacing-l) + var(--eui-base-spacing-2xs));top:var(--eui-base-spacing-m)}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-li-rep.eui-tree-node.eui-tree-node--with-child:before{position:absolute;left:calc(1 * var(--eui-base-spacing-2xl) + var(--eui-base-spacing-2xs));display:inline-flex;width:var(--eui-base-spacing-s);border-bottom:1px solid var(--eui-base-color-grey-20);border-left:1px solid var(--eui-base-color-grey-20);content:"";margin-left:calc(-2 * var(--eui-base-spacing-l) + var(--eui-base-spacing-2xs));top:var(--eui-base-spacing-m)}.eui-tree.eui-tree--show-lines.eui-tree--with-children div.eui-li-rep.eui-tree-node--last:before{height:auto;top:var(--eui-base-spacing-m)}
`],encapsulation:2,changeDetection:0});let t=e;return t})(),fF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,dr,qt,Oh,az,pi,Tt,gr,Kl,Yl,Ds,Ou]});let t=e;return t})();var mF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[qt,me,dr,Tt,gr,pi,Yr,Nu]});let t=e;return t})();var gF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Nbe=[Qd,Es,ub,qk,Qk,Kk,Yk,qv,gA,XA,Gm,Um,Kl,Tt,gr,vA,HA,tb,Hm,VA,pi,jA,yA,Yl,eb,CA,xA,QA,RA,Ds,Jv,zm,OA,PA,kh,JA,Bu,NA,BA,GA,lb,db,fF,Oh,Rh,$A,Yr,WA,Nu,tp,ZA,eF,bA,tF,iF,nF,rF,oF,sF,aF,lF,mF,Lu,gF],vF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,zr,dr,Nbe,Qd,Es,ub,qk,Qk,Kk,Yk,qv,gA,XA,Gm,Um,Kl,Tt,gr,vA,HA,tb,Hm,VA,pi,jA,yA,Yl,eb,CA,xA,QA,RA,Ds,Jv,zm,OA,PA,kh,JA,Bu,NA,BA,GA,lb,db,fF,Oh,Rh,$A,Yr,WA,Nu,tp,ZA,eF,bA,tF,iF,nF,rF,oF,sF,aF,lF,mF,Lu,gF]});let t=e;return t})();(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){return i===1?1:5}t.ng.common.locales.bg=["bg",[["am","pm"],e,["\u043F\u0440.\u043E\u0431.","\u0441\u043B.\u043E\u0431."]],[["am","pm"],e,e],[["\u043D","\u043F","\u0432","\u0441","\u0447","\u043F","\u0441"],["\u043D\u0434","\u043F\u043D","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043F\u0442","\u0441\u0431"],["\u043D\u0435\u0434\u0435\u043B\u044F","\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A","\u0432\u0442\u043E\u0440\u043D\u0438\u043A","\u0441\u0440\u044F\u0434\u0430","\u0447\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A","\u043F\u0435\u0442\u044A\u043A","\u0441\u044A\u0431\u043E\u0442\u0430"],["\u043D\u0434","\u043F\u043D","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043F\u0442","\u0441\u0431"]],e,[["\u044F","\u0444","\u043C","\u0430","\u043C","\u044E","\u044E","\u0430","\u0441","\u043E","\u043D","\u0434"],["\u044F\u043D\u0443","\u0444\u0435\u0432","\u043C\u0430\u0440\u0442","\u0430\u043F\u0440","\u043C\u0430\u0439","\u044E\u043D\u0438","\u044E\u043B\u0438","\u0430\u0432\u0433","\u0441\u0435\u043F","\u043E\u043A\u0442","\u043D\u043E\u0435","\u0434\u0435\u043A"],["\u044F\u043D\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043C\u0430\u0440\u0442","\u0430\u043F\u0440\u0438\u043B","\u043C\u0430\u0439","\u044E\u043D\u0438","\u044E\u043B\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438","\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438","\u043D\u043E\u0435\u043C\u0432\u0440\u0438","\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438"]],e,[["\u043F\u0440.\u0425\u0440.","\u0441\u043B.\u0425\u0440."],e,["\u043F\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430","\u0441\u043B\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]],1,[6,0],["d.MM.yy '\u0433'.","d.MM.y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["H:mm '\u0447'.","H:mm:ss '\u0447'.","H:mm:ss '\u0447'. z","H:mm:ss '\u0447'. zzzz"],["{1}, {0}",e,e,e],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","0.00\xA0\xA4","#E0"],"BGN","\u043B\u0432.","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u043B\u0435\u0432",{AFN:[e,"Af"],AMD:[],ARS:[],AUD:[],AZN:[],BBD:[],BDT:[],BGN:["\u043B\u0432."],BMD:[],BND:[],BRL:[],BSD:[],BZD:[],CAD:[],CLP:[],CNY:[],COP:[],CRC:[],CUP:[],DOP:[],FJD:[],FKP:[],GBP:[e,"\xA3"],GHS:[],GIP:[],GYD:[],HKD:[],ILS:[],INR:[],JMD:[],JPY:[e,"\xA5"],KHR:[],KRW:[],KYD:[],KZT:[],LAK:[],LRD:[],MNT:[],MXN:[],NAD:[],NGN:[],NZD:[],PHP:[],PYG:[],RON:[],SBD:[],SGD:[],SRD:[],SSP:[],TRY:[],TTD:[],TWD:[],UAH:[],USD:["\u0449.\u0434.","$"],UYU:[],VND:[],XCD:[e,"$"]},"ltr",r,[[["\u043F\u043E\u043B\u0443\u043D\u043E\u0449","\u0441\u0443\u0442\u0440\u0438\u043D\u0442\u0430","\u043D\u0430 \u043E\u0431\u044F\u0434","\u0441\u043B\u0435\u0434\u043E\u0431\u0435\u0434","\u0432\u0435\u0447\u0435\u0440\u0442\u0430","\u043F\u0440\u0435\u0437 \u043D\u043E\u0449\u0442\u0430"],e,e],e,["00:00",["04:00","11:00"],["11:00","14:00"],["14:00","18:00"],["18:00","22:00"],["22:00","04:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=parseInt(i.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;return n===1||s!==0&&(o===0||o===1)?1:5}t.ng.common.locales.da=["da",[["a","p"],["AM","PM"],e],[["AM","PM"],e,e],[["S","M","T","O","T","F","L"],["s\xF8n.","man.","tir.","ons.","tor.","fre.","l\xF8r."],["s\xF8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xF8rdag"],["s\xF8","ma","ti","on","to","fr","l\xF8"]],[["S","M","T","O","T","F","L"],["s\xF8n","man","tir","ons","tor","fre","l\xF8r"],["s\xF8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xF8rdag"],["s\xF8","ma","ti","on","to","fr","l\xF8"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]],e,[["fKr","eKr"],["f.Kr.","e.Kr."],e],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE 'den' d. MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",e,"{1} 'kl'. {0}",e],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN","."],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"DKK","kr.","dansk krone",{AUD:["AU$","$"],BYN:[e,"Br."],DKK:["kr."],ISK:[e,"kr."],JPY:["JP\xA5","\xA5"],NOK:[e,"kr."],PHP:[e,"\u20B1"],RON:[e,"L"],SEK:[e,"kr."],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"]},"ltr",r,[[["midnat","om morgenen","om formiddagen","om eftermiddagen","om aftenen","om natten"],e,e],[["midnat","morgen","formiddag","eftermiddag","aften","nat"],e,e],["00:00",["05:00","10:00"],["10:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","05:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:5}t.ng.common.locales.en=["en",[["a","p"],["AM","PM"],e],[["AM","PM"],e,e],[["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"]],e,[["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"]],e,[["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}",e,"{1} 'at' {0}",e],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",r,[[["mi","n","in the morning","in the afternoon","in the evening","at night"],["midnight","noon","in the morning","in the afternoon","in the evening","at night"],e],[["midnight","noon","morning","afternoon","evening","night"],e,e],["00:00","12:00",["06:00","12:00"],["12:00","18:00"],["18:00","21:00"],["21:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:5}t.ng.common.locales.et=["et",[["AM","PM"],e,e],e,[["P","E","T","K","N","R","L"],e,["P\xFChap\xE4ev","Esmasp\xE4ev","Teisip\xE4ev","Kolmap\xE4ev","Neljap\xE4ev","Reede","Laup\xE4ev"],["P","E","T","K","N","R","L"]],e,[["J","V","M","A","M","J","J","A","S","O","N","D"],["jaan","veebr","m\xE4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"],["jaanuar","veebruar","m\xE4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]],e,[["eKr","pKr"],e,["enne Kristust","p\xE4rast Kristust"]],1,[6,0],["dd.MM.yy","d. MMM y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[",","\xA0",";","%","+","\u2212","\xD710^","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:["AU$","$"],EEK:["kr"],PHP:[e,"\u20B1"],THB:["\u0E3F"],TWD:["NT$"]},"ltr",r,[[["kesk\xF6\xF6l","keskp\xE4eval","hommikul","p\xE4rastl\xF5unal","\xF5htul","\xF6\xF6sel"],e,e],[["kesk\xF6\xF6","keskp\xE4ev","hommik","p\xE4rastl\xF5una","\xF5htu","\xF6\xF6"],e,e],["00:00","12:00",["05:00","12:00"],["12:00","18:00"],["18:00","23:00"],["23:00","05:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length,a=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return o===0||o===1?1:a===0&&o!==0&&o%1e6===0&&s===0||!(a>=0&&a<=5)?4:5}t.ng.common.locales.fr=["fr",[["AM","PM"],e,e],e,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],e,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],e,[["av. J.-C.","ap. J.-C."],e,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xE0' {0}",e],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[e,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[e,"\xA5"],COP:["$CO","$"],CYP:["\xA3CY"],EGP:[e,"\xA3E"],FJD:["$FJ","$"],FKP:["\xA3FK","\xA3"],FRF:["F"],GBP:["\xA3GB","\xA3"],GIP:["\xA3GI","\xA3"],HKD:[e,"$"],IEP:["\xA3IE"],ILP:["\xA3IL"],ITL:["\u20A4IT"],JPY:[e,"\xA5"],KMF:[e,"FC"],LBP:["\xA3LB","\xA3L"],MTP:["\xA3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[e,"$C"],NZD:["$NZ","$"],PHP:[e,"\u20B1"],RHD:["$RH"],RON:[e,"L"],RWF:[e,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[e,"$T"],TTD:["$TT","$"],TWD:[e,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[e,"$"],XPF:["FCFP"],ZMW:[e,"Kw"]},"ltr",r,[[["minuit","midi","mat.","ap.m.","soir","nuit"],e,["minuit","midi","du matin","de l\u2019apr\xE8s-midi","du soir","du matin"]],[["minuit","midi","mat.","ap.m.","soir","nuit"],e,["minuit","midi","matin","apr\xE8s-midi","soir","nuit"]],["00:00","12:00",["04:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","04:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length,a=parseInt(i.toString().replace(/^[^.]*\.?/,""),10)||0;return s===0&&o%10===1&&o%100!==11||a%10===1&&a%100!==11?1:s===0&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||a%10===Math.floor(a%10)&&a%10>=2&&a%10<=4&&!(a%100>=12&&a%100<=14)?3:5}t.ng.common.locales.hr=["hr",[["AM","PM"],e,e],e,[["N","P","U","S","\u010C","P","S"],["ned","pon","uto","sri","\u010Det","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","\u010Detvrtak","petak","subota"],["ned","pon","uto","sri","\u010Det","pet","sub"]],[["n","p","u","s","\u010D","p","s"],["ned","pon","uto","sri","\u010Det","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","\u010Detvrtak","petak","subota"],["ned","pon","uto","sri","\u010Det","pet","sub"]],[["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],["sij","velj","o\u017Eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["sije\u010Dnja","velja\u010De","o\u017Eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]],[["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],["sij","velj","o\u017Eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["sije\u010Danj","velja\u010Da","o\u017Eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]],[["pr.n.e.","AD"],["pr. Kr.","po. Kr."],["prije Krista","poslije Krista"]],1,[6,0],["dd. MM. y.","d. MMM y.","d. MMMM y.","EEEE, d. MMMM y."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss (zzzz)"],["{1} {0}",e,"{1} 'u' {0}",e],[",",".",";","%","+","\u2212","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"HRK","kn","hrvatska kuna",{AUD:[e,"$"],BRL:[e,"R$"],BYN:[e,"\u0440."],CAD:[e,"$"],CNY:[e,"\xA5"],EUR:[e,"\u20AC"],GBP:[e,"\xA3"],HKD:[e,"$"],HRK:["kn"],ILS:[e,"\u20AA"],INR:[e,"\u20B9"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],RUR:[e,"\u0440."],TWD:[e,"NT$"],USD:[e,"$"],VND:[e,"\u20AB"],XCD:[e,"$"],XPF:[],XXX:[]},"ltr",r,[[["pono\u0107","podne","ujutro","popodne","nave\u010Der","no\u0107u"],e,["pono\u0107","podne","ujutro","poslije podne","nave\u010Der","no\u0107u"]],[["pono\u0107","podne","ujutro","popodne","nave\u010Der","no\u0107u"],e,e],["00:00","12:00",["04:00","12:00"],["12:00","18:00"],["18:00","21:00"],["21:00","04:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=i.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(i.toString().replace(/^[^.]*\.?/,""),10)||0;return n%10===0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||o===2&&s%100===Math.floor(s%100)&&s%100>=11&&s%100<=19?0:n%10===1&&n%100!==11||o===2&&s%10===1&&s%100!==11||o!==2&&s%10===1?1:5}t.ng.common.locales.lv=["lv",[["priek\u0161p.","p\u0113cp."],e,["priek\u0161pusdien\u0101","p\u0113cpusdien\u0101"]],[["priek\u0161p.","p\u0113cpusd."],e,["priek\u0161pusdiena","p\u0113cpusdiena"]],[["S","P","O","T","C","P","S"],["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."],["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"],["Sv","Pr","Ot","Tr","Ce","Pk","Se"]],[["S","P","O","T","C","P","S"],["Sv\u0113td.","Pirmd.","Otrd.","Tre\u0161d.","Ceturtd.","Piektd.","Sestd."],["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"],["Sv","Pr","Ot","Tr","Ce","Pk","Se"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","febr.","marts","apr.","maijs","j\u016Bn.","j\u016Bl.","aug.","sept.","okt.","nov.","dec."],["janv\u0101ris","febru\u0101ris","marts","apr\u012Blis","maijs","j\u016Bnijs","j\u016Blijs","augusts","septembris","oktobris","novembris","decembris"]],e,[["p.m.\u0113.","m.\u0113."],e,["pirms m\u016Bsu \u0113ras","m\u016Bsu \u0113r\u0101"]],1,[6,0],["dd.MM.yy","y. 'gada' d. MMM","y. 'gada' d. MMMM","EEEE, y. 'gada' d. MMMM"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NS",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","eiro",{AUD:["AU$","$"],BYN:[e,"\u0440."],GHS:[],LVL:["Ls"],PHP:[e,"\u20B1"],THB:["\u0E3F"],TWD:["NT$"]},"ltr",r,[[["pusnakt\u012B","pusd.","no r\u012Bta","p\u0113cpusd.","vakar\u0101","nakt\u012B"],e,["pusnakt\u012B","pusdienlaik\u0101","no r\u012Bta","p\u0113cpusdien\u0101","vakar\u0101","nakt\u012B"]],[["pusnakts","pusd.","r\u012Bts","p\u0113cpusd.","vakars","nakts"],e,["pusnakts","pusdienlaiks","r\u012Bts","p\u0113cpusdiena","vakars","nakts"]],["00:00","12:00",["06:00","12:00"],["12:00","18:00"],["18:00","23:00"],["23:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){return i===1?1:5}t.ng.common.locales.hu=["hu",[["de.","du."],e,e],e,[["V","H","K","Sz","Cs","P","Sz"],["V","H","K","Sze","Cs","P","Szo"],["vas\xE1rnap","h\xE9tf\u0151","kedd","szerda","cs\xFCt\xF6rt\xF6k","p\xE9ntek","szombat"],["V","H","K","Sze","Cs","P","Szo"]],e,[["J","F","M","\xC1","M","J","J","A","Sz","O","N","D"],["jan.","febr.","m\xE1rc.","\xE1pr.","m\xE1j.","j\xFAn.","j\xFAl.","aug.","szept.","okt.","nov.","dec."],["janu\xE1r","febru\xE1r","m\xE1rcius","\xE1prilis","m\xE1jus","j\xFAnius","j\xFAlius","augusztus","szeptember","okt\xF3ber","november","december"]],e,[["ie.","isz."],["i. e.","i. sz."],["Krisztus el\u0151tt","id\u0151sz\xE1m\xEDt\xE1sunk szerint"]],1,[6,0],["y. MM. dd.","y. MMM d.","y. MMMM d.","y. MMMM d., EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",e,e,e],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"HUF","Ft","magyar forint",{AUD:[e,"$"],BRL:[e,"R$"],BYN:[e,"\u0440."],CAD:[e,"$"],CNY:[e,"\xA5"],EUR:[e,"\u20AC"],GBP:[e,"\xA3"],HKD:[e,"$"],HUF:["Ft"],ILS:[e,"\u20AA"],INR:[e,"\u20B9"],KRW:[e,"\u20A9"],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],TWD:[e,"NT$"],USD:[e,"$"],VND:[e,"\u20AB"],XCD:[e,"$"]},"ltr",r,[[["\xE9jf\xE9l","d\xE9l","reggel","de.","du.","este","\xE9jjel","hajnal"],e,["\xE9jf\xE9l","d\xE9l","reggel","d\xE9lel\u0151tt","d\xE9lut\xE1n","este","\xE9jjel","hajnal"]],e,["00:00","12:00",["06:00","09:00"],["09:00","12:00"],["12:00","18:00"],["18:00","21:00"],["21:00","04:00"],["04:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:5}t.ng.common.locales.nl=["nl",[["a.m.","p.m."],e,e],e,[["Z","M","D","W","D","V","Z"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],["zo","ma","di","wo","do","vr","za"]],e,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]],e,[["v.C.","n.C."],["v.Chr.","n.Chr."],["voor Christus","na Christus"]],1,[6,0],["dd-MM-y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,"{1} 'om' {0}",e],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4\xA0#,##0.00;\xA4\xA0-#,##0.00","#E0"],"EUR","\u20AC","Euro",{AUD:["AU$","$"],BYN:[e,"\u0440."],CAD:["C$","$"],FJD:["FJ$","$"],JPY:["JP\xA5","\xA5"],PHP:[e,"\u20B1"],RUR:[e,"\u0440."],SBD:["SI$","$"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"],XPF:[],XXX:[]},"ltr",r,[[["middernacht","\u2019s ochtends","\u2019s middags","\u2019s avonds","\u2019s nachts"],e,e],[["middernacht","ochtend","middag","avond","nacht"],e,e],["00:00",["06:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length,a=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return o===Math.floor(o)&&o>=0&&o<=1?1:a===0&&o!==0&&o%1e6===0&&s===0||!(a>=0&&a<=5)?4:5}t.ng.common.locales.pt=["pt",[["AM","PM"],e,e],e,[["D","S","T","Q","Q","S","S"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xE1b."],["domingo","segunda-feira","ter\xE7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xE1bado"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xE1b."]],e,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","mar\xE7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],e,[["a.C.","d.C."],e,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/y","d 'de' MMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4\xA0#,##0.00","#E0"],"BRL","R$","Real brasileiro",{AUD:["AU$","$"],BYN:[e,"\u0440."],JPY:["JP\xA5","\xA5"],PHP:[e,"\u20B1"],PTE:["Esc."],RON:[e,"L"],SYP:[e,"S\xA3"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"]},"ltr",r,[[["meia-noite","meio-dia","da manh\xE3","da tarde","da noite","da madrugada"],e,e],[["meia-noite","meio-dia","manh\xE3","tarde","noite","madrugada"],e,e],["00:00","12:00",["06:00","12:00"],["12:00","19:00"],["19:00","24:00"],["00:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:o===Math.floor(o)&&o>=2&&o<=4&&s===0?3:s!==0?4:5}t.ng.common.locales.sk=["sk",[["AM","PM"],e,e],e,[["n","p","u","s","\u0161","p","s"],["ne","po","ut","st","\u0161t","pi","so"],["nede\u013Ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"],["ne","po","ut","st","\u0161t","pi","so"]],e,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","m\xE1j","j\xFAn","j\xFAl","aug","sep","okt","nov","dec"],["janu\xE1ra","febru\xE1ra","marca","apr\xEDla","m\xE1ja","j\xFAna","j\xFAla","augusta","septembra","okt\xF3bra","novembra","decembra"]],[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","m\xE1j","j\xFAn","j\xFAl","aug","sep","okt","nov","dec"],["janu\xE1r","febru\xE1r","marec","apr\xEDl","m\xE1j","j\xFAn","j\xFAl","august","september","okt\xF3ber","november","december"]],[["pred Kr.","po Kr."],e,["pred Kristom","po Kristovi"]],1,[6,0],["d. M. y",e,"d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}","{1}, {0}",e,e],[",","\xA0",";","%","+","-","e","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:[e,"$"],BRL:[e,"R$"],BYN:[e,"\u0440."],CAD:[e,"$"],CNY:[e,"\xA5"],GBP:[e,"\xA3"],HKD:[e,"$"],ILS:["NIS","\u20AA"],INR:[e,"\u20B9"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],NZD:[e,"$"],PHP:[e,"\u20B1"],RUR:[e,"\u0440."],TWD:[e,"NT$"],USD:[e,"$"],VND:[e,"\u20AB"],XXX:[]},"ltr",r,[[["o poln.","nap.","r\xE1no","dop.","pop.","ve\u010D.","v n."],["o poln.","napol.","r\xE1no","dopol.","popol.","ve\u010Der","v noci"],["o polnoci","napoludnie","r\xE1no","dopoludnia","popoludn\xED","ve\u010Der","v noci"]],[["poln.","pol.","r\xE1no","dop.","pop.","ve\u010D.","noc"],["poln.","pol.","r\xE1no","dopol.","popol.","ve\u010Der","noc"],["polnoc","poludnie","r\xE1no","dopoludnie","popoludnie","ve\u010Der","noc"]],["00:00","12:00",["04:00","09:00"],["09:00","12:00"],["12:00","18:00"],["18:00","22:00"],["22:00","04:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:5}t.ng.common.locales.fi=["fi",[["ap.","ip."],e,e],e,[["S","M","T","K","T","P","L"],["su","ma","ti","ke","to","pe","la"],["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],["su","ma","ti","ke","to","pe","la"]],[["S","M","T","K","T","P","L"],["su","ma","ti","ke","to","pe","la"],["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],["su","ma","ti","ke","to","pe","la"]],[["T","H","M","H","T","K","H","E","S","L","M","J"],["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xE4k.","hein\xE4k.","elok.","syysk.","lokak.","marrask.","jouluk."],["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xE4kuuta","hein\xE4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]],[["T","H","M","H","T","K","H","E","S","L","M","J"],["tammi","helmi","maalis","huhti","touko","kes\xE4","hein\xE4","elo","syys","loka","marras","joulu"],["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xE4kuu","hein\xE4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]],[["eKr","jKr"],["eKr.","jKr."],["ennen Kristuksen syntym\xE4\xE4","j\xE4lkeen Kristuksen syntym\xE4n"]],1,[6,0],["d.M.y",e,"d. MMMM y","cccc d. MMMM y"],["H.mm","H.mm.ss","H.mm.ss z","H.mm.ss zzzz"],["{1} {0}","{1} 'klo' {0}",e,e],[",","\xA0",";","%","+","\u2212","E","\xD7","\u2030","\u221E","ep\xE4luku","."],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AOA:[],ARS:[],AUD:[],BAM:[],BBD:[],BDT:[],BMD:[],BND:[],BOB:[],BRL:[],BSD:[],BWP:[],BZD:[],CAD:[],CLP:[],CNY:[],COP:[],CRC:[],CUC:[],CUP:[],CZK:[],DKK:[],DOP:[],EGP:[],ESP:[],FIM:["mk"],FJD:[],FKP:[],GEL:[],GIP:[],GNF:[],GTQ:[],GYD:[],HKD:[],HNL:[],HRK:[],HUF:[],IDR:[],ILS:[],INR:[],ISK:[],JMD:[],KHR:[],KMF:[],KPW:[],KRW:[],KYD:[],KZT:[],LAK:[],LBP:[],LKR:[],LRD:[],LTL:[],LVL:[],MGA:[],MMK:[],MNT:[],MUR:[],MXN:[],MYR:[],NAD:[],NGN:[],NIO:[],NOK:[],NPR:[],NZD:[],PHP:[],PKR:[],PLN:[],PYG:[],RON:[],RWF:[],SBD:[],SEK:[],SGD:[],SHP:[],SRD:[],SSP:[],STN:[e,"STD"],SYP:[],THB:[],TOP:[],TRY:[],TTD:[],TWD:[],UAH:[],UYU:[],VEF:[],VND:[],XCD:[],XPF:[],XXX:[],ZAR:[],ZMW:[]},"ltr",r,[[["ky.","kp.","aamulla","ap.","ip.","illalla","y\xF6ll\xE4"],["keskiy\xF6ll\xE4","keskip.","aamulla","aamup.","iltap.","illalla","y\xF6ll\xE4"],["keskiy\xF6ll\xE4","keskip\xE4iv\xE4ll\xE4","aamulla","aamup\xE4iv\xE4ll\xE4","iltap\xE4iv\xE4ll\xE4","illalla","y\xF6ll\xE4"]],[["ky.","kp.","aamu","ap.","ip.","ilta","y\xF6"],["keskiy\xF6","keskip.","aamu","aamup.","iltap.","ilta","y\xF6"],["keskiy\xF6","keskip\xE4iv\xE4","aamu","aamup\xE4iv\xE4","iltap\xE4iv\xE4","ilta","y\xF6"]],["00:00","12:00",["05:00","10:00"],["10:00","12:00"],["12:00","18:00"],["18:00","23:00"],["23:00","05:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:o===Math.floor(o)&&o>=2&&o<=4&&s===0?3:s!==0?4:5}t.ng.common.locales.cs=["cs",[["dop.","odp."],e,e],e,[["N","P","\xDA","S","\u010C","P","S"],["ne","po","\xFAt","st","\u010Dt","p\xE1","so"],["ned\u011Ble","pond\u011Bl\xED","\xFAter\xFD","st\u0159eda","\u010Dtvrtek","p\xE1tek","sobota"],["ne","po","\xFAt","st","\u010Dt","p\xE1","so"]],e,[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xFAno","b\u0159e","dub","kv\u011B","\u010Dvn","\u010Dvc","srp","z\xE1\u0159","\u0159\xEDj","lis","pro"],["ledna","\xFAnora","b\u0159ezna","dubna","kv\u011Btna","\u010Dervna","\u010Dervence","srpna","z\xE1\u0159\xED","\u0159\xEDjna","listopadu","prosince"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xFAno","b\u0159e","dub","kv\u011B","\u010Dvn","\u010Dvc","srp","z\xE1\u0159","\u0159\xEDj","lis","pro"],["leden","\xFAnor","b\u0159ezen","duben","kv\u011Bten","\u010Derven","\u010Dervenec","srpen","z\xE1\u0159\xED","\u0159\xEDjen","listopad","prosinec"]],[["p\u0159.n.l.","n.l."],["p\u0159. n. l.","n. l."],["p\u0159ed na\u0161\xEDm letopo\u010Dtem","na\u0161eho letopo\u010Dtu"]],1,[6,0],["dd.MM.yy","d. M. y","d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",e,e,e],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"CZK","K\u010D","\u010Desk\xE1 koruna",{AUD:["AU$","$"],BYN:[e,"\u0440."],CSK:["K\u010Ds"],CZK:["K\u010D"],ILS:[e,"\u20AA"],INR:[e,"\u20B9"],JPY:["JP\xA5","\xA5"],PHP:[e,"\u20B1"],RON:[e,"L"],RUR:[e,"\u0440."],TWD:["NT$"],USD:["US$","$"],VND:[e,"\u20AB"],XEU:["ECU"],XXX:[]},"ltr",r,[[["p\u016Fl.","pol.","r.","d.","o.","v.","n."],["p\u016Fln.","pol.","r.","dop.","odp.","ve\u010D.","v n."],["p\u016Flnoc","poledne","r\xE1no","dopoledne","odpoledne","ve\u010Der","v noci"]],[["p\u016Fl.","pol.","r\xE1no","dop.","odp.","ve\u010D.","noc"],["p\u016Flnoc","poledne","r\xE1no","dopoledne","odpoledne","ve\u010Der","noc"],e],["00:00","12:00",["04:00","09:00"],["09:00","12:00"],["12:00","18:00"],["18:00","22:00"],["22:00","04:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:5}t.ng.common.locales.de=["de",[["AM","PM"],e,e],e,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xE4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xE4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],e,e],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",e,"{1} 'um' {0}",e],[",",".",";","%","+","-","E","\xB7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","Euro",{ATS:["\xF6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[e,"\u0440."],CUC:[e,"Cub$"],DEM:["DM"],FKP:[e,"Fl\xA3"],GHS:[e,"\u20B5"],GNF:[e,"F.G."],KMF:[e,"FC"],PHP:[e,"\u20B1"],RON:[e,"L"],RUR:[e,"\u0440."],RWF:[e,"F.Rw"],SYP:[],THB:["\u0E3F"],TWD:["NT$"],XXX:[],ZMW:[e,"K"]},"ltr",r,[[["Mitternacht","morgens","vorm.","mittags","nachm.","abends","nachts"],e,["Mitternacht","morgens","vormittags","mittags","nachmittags","abends","nachts"]],[["Mitternacht","Morgen","Vorm.","Mittag","Nachm.","Abend","Nacht"],e,["Mitternacht","Morgen","Vormittag","Mittag","Nachmittag","Abend","Nacht"]],["00:00",["05:00","10:00"],["10:00","12:00"],["12:00","13:00"],["13:00","18:00"],["18:00","24:00"],["00:00","05:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){return i===1?1:5}t.ng.common.locales.el=["el",[["\u03C0\u03BC","\u03BC\u03BC"],["\u03C0.\u03BC.","\u03BC.\u03BC."],e],e,[["\u039A","\u0394","\u03A4","\u03A4","\u03A0","\u03A0","\u03A3"],["\u039A\u03C5\u03C1","\u0394\u03B5\u03C5","\u03A4\u03C1\u03AF","\u03A4\u03B5\u03C4","\u03A0\u03AD\u03BC","\u03A0\u03B1\u03C1","\u03A3\u03AC\u03B2"],["\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE","\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1","\u03A4\u03C1\u03AF\u03C4\u03B7","\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7","\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7","\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE","\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF"],["\u039A\u03C5","\u0394\u03B5","\u03A4\u03C1","\u03A4\u03B5","\u03A0\u03AD","\u03A0\u03B1","\u03A3\u03AC"]],e,[["\u0399","\u03A6","\u039C","\u0391","\u039C","\u0399","\u0399","\u0391","\u03A3","\u039F","\u039D","\u0394"],["\u0399\u03B1\u03BD","\u03A6\u03B5\u03B2","\u039C\u03B1\u03C1","\u0391\u03C0\u03C1","\u039C\u03B1\u0390","\u0399\u03BF\u03C5\u03BD","\u0399\u03BF\u03C5\u03BB","\u0391\u03C5\u03B3","\u03A3\u03B5\u03C0","\u039F\u03BA\u03C4","\u039D\u03BF\u03B5","\u0394\u03B5\u03BA"],["\u0399\u03B1\u03BD\u03BF\u03C5\u03B1\u03C1\u03AF\u03BF\u03C5","\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03B1\u03C1\u03AF\u03BF\u03C5","\u039C\u03B1\u03C1\u03C4\u03AF\u03BF\u03C5","\u0391\u03C0\u03C1\u03B9\u03BB\u03AF\u03BF\u03C5","\u039C\u03B1\u0390\u03BF\u03C5","\u0399\u03BF\u03C5\u03BD\u03AF\u03BF\u03C5","\u0399\u03BF\u03C5\u03BB\u03AF\u03BF\u03C5","\u0391\u03C5\u03B3\u03BF\u03CD\u03C3\u03C4\u03BF\u03C5","\u03A3\u03B5\u03C0\u03C4\u03B5\u03BC\u03B2\u03C1\u03AF\u03BF\u03C5","\u039F\u03BA\u03C4\u03C9\u03B2\u03C1\u03AF\u03BF\u03C5","\u039D\u03BF\u03B5\u03BC\u03B2\u03C1\u03AF\u03BF\u03C5","\u0394\u03B5\u03BA\u03B5\u03BC\u03B2\u03C1\u03AF\u03BF\u03C5"]],[["\u0399","\u03A6","\u039C","\u0391","\u039C","\u0399","\u0399","\u0391","\u03A3","\u039F","\u039D","\u0394"],["\u0399\u03B1\u03BD","\u03A6\u03B5\u03B2","\u039C\u03AC\u03C1","\u0391\u03C0\u03C1","\u039C\u03AC\u03B9","\u0399\u03BF\u03CD\u03BD","\u0399\u03BF\u03CD\u03BB","\u0391\u03CD\u03B3","\u03A3\u03B5\u03C0","\u039F\u03BA\u03C4","\u039D\u03BF\u03AD","\u0394\u03B5\u03BA"],["\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2","\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2","\u039C\u03AC\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2","\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2","\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2","\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2"]],[["\u03C0.\u03A7.","\u03BC.\u03A7."],e,["\u03C0\u03C1\u03BF \u03A7\u03C1\u03B9\u03C3\u03C4\u03BF\u03CD","\u03BC\u03B5\u03C4\u03AC \u03A7\u03C1\u03B9\u03C3\u03C4\u03CC\u03BD"]],1,[6,0],["d/M/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",e,"{1} - {0}",e],[",",".",";","%","+","-","e","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","\u0395\u03C5\u03C1\u03CE",{BYN:[e,"\u0440."],GRD:["\u0394\u03C1\u03C7"],JPY:["JP\xA5","\xA5"],PHP:[e,"\u20B1"],THB:["\u0E3F"]},"ltr",r,[[["\u03C0\u03C1\u03C9\u03AF","\u03BC\u03B5\u03C3\u03B7\u03BC.","\u03B1\u03C0\u03CC\u03B3.","\u03B2\u03C1\u03AC\u03B4\u03C5"],e,["\u03C4\u03BF \u03C0\u03C1\u03C9\u03AF","\u03C4\u03BF \u03BC\u03B5\u03C3\u03B7\u03BC\u03AD\u03C1\u03B9","\u03C4\u03BF \u03B1\u03C0\u03CC\u03B3\u03B5\u03C5\u03BC\u03B1","\u03C4\u03BF \u03B2\u03C1\u03AC\u03B4\u03C5"]],[["\u03C0\u03C1\u03C9\u03AF","\u03BC\u03B5\u03C3\u03B7\u03BC.","\u03B1\u03C0\u03CC\u03B3.","\u03B2\u03C1\u03AC\u03B4\u03C5"],e,["\u03C0\u03C1\u03C9\u03AF","\u03BC\u03B5\u03C3\u03B7\u03BC\u03AD\u03C1\u03B9","\u03B1\u03C0\u03CC\u03B3\u03B5\u03C5\u03BC\u03B1","\u03B2\u03C1\u03AC\u03B4\u03C5"]],[["04:00","12:00"],["12:00","17:00"],["17:00","20:00"],["20:00","04:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length,a=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return n===1?1:a===0&&o!==0&&o%1e6===0&&s===0||!(a>=0&&a<=5)?4:5}t.ng.common.locales.es=["es",[["a.\xA0m.","p.\xA0m."],e,e],e,[["D","L","M","X","J","V","S"],["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["DO","LU","MA","MI","JU","VI","SA"]],e,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],e,[["a. C.","d. C."],e,["antes de Cristo","despu\xE9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",e,e,e],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:[e,"$"],BRL:[e,"R$"],BYN:[e,"\u0440."],CAD:[e,"$"],CNY:[e,"\xA5"],EGP:[],ESP:["\u20A7"],GBP:[e,"\xA3"],HKD:[e,"$"],ILS:[e,"\u20AA"],INR:[e,"\u20B9"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],RON:[e,"L"],THB:["\u0E3F"],TWD:[e,"NT$"],USD:["US$","$"],XAF:[],XCD:[e,"$"],XOF:[]},"ltr",r,[[["del mediod\xEDa","de la madrugada","de la ma\xF1ana","de la tarde","de la noche"],e,e],[["mediod\xEDa","madrugada","ma\xF1ana","tarde","noche"],e,e],["12:00",["00:00","06:00"],["06:00","12:00"],["12:00","20:00"],["20:00","24:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i;return n===1?1:n===2?2:n===Math.floor(n)&&n>=3&&n<=6?3:n===Math.floor(n)&&n>=7&&n<=10?4:5}t.ng.common.locales.ga=["ga",[["r.n.","i.n."],e,e],e,[["D","L","M","C","D","A","S"],["Domh","Luan","M\xE1irt","C\xE9ad","D\xE9ar","Aoine","Sath"],["D\xE9 Domhnaigh","D\xE9 Luain","D\xE9 M\xE1irt","D\xE9 C\xE9adaoin","D\xE9ardaoin","D\xE9 hAoine","D\xE9 Sathairn"],["Do","Lu","M\xE1","C\xE9","D\xE9","Ao","Sa"]],e,[["E","F","M","A","B","M","I","L","M","D","S","N"],["Ean","Feabh","M\xE1rta","Aib","Beal","Meith","I\xFAil","L\xFAn","MF\xF3mh","DF\xF3mh","Samh","Noll"],["Ean\xE1ir","Feabhra","M\xE1rta","Aibre\xE1n","Bealtaine","Meitheamh","I\xFAil","L\xFAnasa","Me\xE1n F\xF3mhair","Deireadh F\xF3mhair","Samhain","Nollaig"]],e,[["RC","AD"],e,["Roimh Chr\xEDost","Anno Domini"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","Nuimh",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"EUR","\u20AC","Euro",{RUR:[e,"\u0440."],THB:["\u0E3F"],TWD:["NT$"],XXX:[]},"ltr",r,[]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length,a=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return o===1&&s===0?1:a===0&&o!==0&&o%1e6===0&&s===0||!(a>=0&&a<=5)?4:5}t.ng.common.locales.it=["it",[["m.","p."],["AM","PM"],e],e,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xEC","marted\xEC","mercoled\xEC","gioved\xEC","venerd\xEC","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],e,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],e,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",e,"{1} {0}",e],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{BRL:[e,"R$"],BYN:[e,"Br"],EGP:[e,"\xA3E"],HKD:[e,"$"],INR:[e,"\u20B9"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],MXN:[e,"$"],NOK:[e,"NKr"],THB:["\u0E3F"],TWD:[e,"NT$"],USD:[e,"$"],VND:[e,"\u20AB"]},"ltr",r,[[["mezzanotte","mezzogiorno","di mattina","di pomeriggio","di sera","di notte"],e,["mezzanotte","mezzogiorno","di mattina","del pomeriggio","di sera","di notte"]],[["mezzanotte","mezzogiorno","mattina","pomeriggio","sera","notte"],e,e],["00:00","12:00",["06:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=parseInt(i.toString().replace(/^[^.]*\.?/,""),10)||0;return n%10===1&&!(n%100>=11&&n%100<=19)?1:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?3:o!==0?4:5}t.ng.common.locales.lt=["lt",[["pr.\xA0p.","pop."],["prie\u0161piet","popiet"],e],e,[["S","P","A","T","K","P","\u0160"],["sk","pr","an","tr","kt","pn","\u0161t"],["sekmadienis","pirmadienis","antradienis","tre\u010Diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"],["Sk","Pr","An","Tr","Kt","Pn","\u0160t"]],e,[["S","V","K","B","G","B","L","R","R","S","L","G"],["saus.","vas.","kov.","bal.","geg.","bir\u017E.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],["sausio","vasario","kovo","baland\u017Eio","gegu\u017E\u0117s","bir\u017Eelio","liepos","rugpj\u016B\u010Dio","rugs\u0117jo","spalio","lapkri\u010Dio","gruod\u017Eio"]],[["S","V","K","B","G","B","L","R","R","S","L","G"],["saus.","vas.","kov.","bal.","geg.","bir\u017E.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],["sausis","vasaris","kovas","balandis","gegu\u017E\u0117","bir\u017Eelis","liepa","rugpj\u016Btis","rugs\u0117jis","spalis","lapkritis","gruodis"]],[["pr. Kr.","po Kr."],e,["prie\u0161 Krist\u0173","po Kristaus"]],1,[6,0],["y-MM-dd",e,"y 'm'. MMMM d 'd'.","y 'm'. MMMM d 'd'., EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[",","\xA0",";","%","+","\u2212","\xD710^","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","Euras",{AUD:[e,"$"],BDT:[],BRL:[e,"R$"],BYN:[e,"Br"],CAD:[e,"$"],CNY:[e,"\xA5"],GBP:[e,"\xA3"],HKD:[e,"$"],ILS:[],INR:[],JPY:[e,"\xA5"],KHR:[],KRW:[e,"\u20A9"],LAK:[],MNT:[],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],PLN:[e,"zl"],PYG:[e,"Gs"],RUB:[e,"rb"],TWD:[e,"$"],USD:[e,"$"],VND:[],XAF:[],XCD:[e,"$"],XOF:[],XPF:[]},"ltr",r,[[["vidurnaktis","perpiet","rytas","popiet\u0117","vakaras","naktis"],e,e],[["vidurnaktis","vidurdienis","rytas","diena","vakaras","naktis"],e,e],["00:00","12:00",["06:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i;return n===1?1:n===0||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?3:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?4:5}t.ng.common.locales.mt=["mt",[["am","pm"],["AM","PM"],e],e,[["\u0126d","T","Tl","Er","\u0126m","\u0120m","Sb"],["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"],["Il-\u0126add","It-Tnejn","It-Tlieta","L-Erbg\u0127a","Il-\u0126amis","Il-\u0120img\u0127a","Is-Sibt"],["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"]],[["\u0126d","Tn","Tl","Er","\u0126m","\u0120m","Sb"],["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"],["Il-\u0126add","It-Tnejn","It-Tlieta","L-Erbg\u0127a","Il-\u0126amis","Il-\u0120img\u0127a","Is-Sibt"],["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"]],[["J","F","M","A","M","\u0120","L","A","S","O","N","D"],["Jan","Fra","Mar","Apr","Mej","\u0120un","Lul","Aww","Set","Ott","Nov","Di\u010B"],["Jannar","Frar","Marzu","April","Mejju","\u0120unju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Di\u010Bembru"]],[["Jn","Fr","Mz","Ap","Mj","\u0120n","Lj","Aw","St","Ob","Nv","D\u010B"],["Jan","Fra","Mar","Apr","Mej","\u0120un","Lul","Aww","Set","Ott","Nov","Di\u010B"],["Jannar","Frar","Marzu","April","Mejju","\u0120unju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Di\u010Bembru"]],[["QK","WK"],e,["Qabel Kristu","Wara Kristu"]],0,[6,0],["dd/MM/y","dd MMM y","d 'ta'\u2019 MMMM y","EEEE, d 'ta'\u2019 MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"EUR","\u20AC","ewro",{BYN:[e,"\u0440."],JPY:["JP\xA5","\xA5"],PHP:[e,"\u20B1"],USD:["US$","$"]},"ltr",r,[]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:s===0&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?3:s===0&&o!==1&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||s===0&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||s===0&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?4:5}t.ng.common.locales.pl=["pl",[["a","p"],["AM","PM"],e],e,[["n","p","w","\u015B","c","p","s"],["niedz.","pon.","wt.","\u015Br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015Broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015Bro","czw","pi\u0105","sob"]],[["N","P","W","\u015A","C","P","S"],["niedz.","pon.","wt.","\u015Br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015Broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015Bro","czw","pi\u0105","sob"]],[["s","l","m","k","m","c","l","s","w","p","l","g"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017A","lis","gru"],["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015Bnia","pa\u017Adziernika","listopada","grudnia"]],[["S","L","M","K","M","C","L","S","W","P","L","G"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017A","lis","gru"],["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017Adziernik","listopad","grudzie\u0144"]],[["p.n.e.","n.e."],e,["przed nasz\u0105 er\u0105","naszej ery"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",e,"{1} {0}",e],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"PLN","z\u0142","z\u0142oty polski",{AUD:[e,"$"],CAD:[e,"$"],CNY:[e,"\xA5"],GBP:[e,"\xA3"],HKD:[e,"$"],ILS:[e,"\u20AA"],INR:[e,"\u20B9"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],PLN:["z\u0142"],RON:[e,"lej"],TWD:[e,"NT$"],USD:[e,"$"],VND:[e,"\u20AB"]},"ltr",r,[[["o p\xF3\u0142n.","w po\u0142.","rano","przed po\u0142.","po po\u0142.","wiecz.","w nocy"],["o p\xF3\u0142nocy","w po\u0142udnie","rano","przed po\u0142udniem","po po\u0142udniu","wieczorem","w nocy"],e],[["p\xF3\u0142n.","po\u0142.","rano","przedpo\u0142.","popo\u0142.","wiecz.","noc"],["p\xF3\u0142noc","po\u0142udnie","rano","przedpo\u0142udnie","popo\u0142udnie","wiecz\xF3r","noc"],e],["00:00","12:00",["06:00","10:00"],["10:00","12:00"],["12:00","18:00"],["18:00","21:00"],["21:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:s!==0||n===0||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=19?3:5}t.ng.common.locales.ro=["ro",[["a.m.","p.m."],e,e],e,[["D","L","M","M","J","V","S"],["dum.","lun.","mar.","mie.","joi","vin.","s\xE2m."],["duminic\u0103","luni","mar\u021Bi","miercuri","joi","vineri","s\xE2mb\u0103t\u0103"],["du.","lu.","ma.","mi.","joi","vi.","s\xE2."]],e,[["I","F","M","A","M","I","I","A","S","O","N","D"],["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]],e,[["\xEE.Hr.","d.Hr."],e,["\xEEnainte de Hristos","dup\u0103 Hristos"]],1,[6,0],["dd.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",e,e,e],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"RON","RON","leu rom\xE2nesc",{AUD:[e,"$"],BRL:[e,"R$"],BYN:[e,"\u0440."],CAD:[e,"$"],CNY:[e,"\xA5"],EUR:[e,"\u20AC"],GBP:[e,"\xA3"],HKD:[e,"$"],ILS:[e,"\u20AA"],INR:[e,"\u20B9"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],TWD:[e,"NT$"],USD:[e,"$"],VND:[e,"\u20AB"],XCD:[e,"$"]},"ltr",r,[[["miezul nop\u021Bii","la amiaz\u0103","diminea\u021Ba","dup\u0103-amiaza","seara","noaptea"],["miezul nop\u021Bii","amiaz\u0103","diminea\u021Ba","dup\u0103-amiaza","seara","noaptea"],["la miezul nop\u021Bii","la amiaz\u0103","diminea\u021Ba","dup\u0103-amiaza","seara","noaptea"]],[["miezul nop\u021Bii","amiaz\u0103","diminea\u021Ba","dup\u0103-amiaza","seara","noaptea"],e,["la miezul nop\u021Bii","la amiaz\u0103","diminea\u021Ba","dup\u0103-amiaza","seara","noaptea"]],["00:00","12:00",["05:00","12:00"],["12:00","18:00"],["18:00","22:00"],["22:00","05:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return s===0&&o%100===1?1:s===0&&o%100===2?2:s===0&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||s!==0?3:5}t.ng.common.locales.sl=["sl",[["d","p"],["dop.","pop."],e],[["d","p"],["dop.","pop."],["dopoldne","popoldne"]],[["n","p","t","s","\u010D","p","s"],["ned.","pon.","tor.","sre.","\u010Det.","pet.","sob."],["nedelja","ponedeljek","torek","sreda","\u010Detrtek","petek","sobota"],["ned.","pon.","tor.","sre.","\u010Det.","pet.","sob."]],e,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]],e,[["pr. Kr.","po Kr."],e,["pred Kristusom","po Kristusu"]],1,[6,0],["d. MM. yy","d. MMM y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",e,"{1} {0}",e],[",",".",";","%","+","\u2212","e","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","evro",{AUD:[e,"$"],BRL:[e,"R$"],BYN:[e,"\u0440."],CAD:[e,"$"],GBP:[e,"\xA3"],MXN:[e,"$"],NZD:[e,"$"],PHP:[e,"\u20B1"],TWD:[e,"NT$"],XCD:[e,"$"]},"ltr",r,[[["24.00","12.00","zj","d","p","zv","po"],["opoln.","opold.","zjut.","dop.","pop.","zve\u010D.","pono\u010Di"],["opolno\u010Di","opoldne","zjutraj","dopoldan","popoldan","zve\u010Der","pono\u010Di"]],[["24.00","12.00","j","d","p","v","n"],["poln.","pold.","jut.","dop.","pop.","zve\u010D.","no\u010D"],["polno\u010D","poldne","jutro","dopoldne","popoldne","ve\u010Der","no\u010D"]],["00:00","12:00",["06:00","10:00"],["10:00","12:00"],["12:00","18:00"],["18:00","22:00"],["22:00","06:00"]]]]})(globalThis);(function(t){t.ng??={},t.ng.common??={},t.ng.common.locales??={};let e=void 0;function r(i){let n=i,o=Math.floor(Math.abs(i)),s=i.toString().replace(/^[^.]*\.?/,"").length;return o===1&&s===0?1:5}t.ng.common.locales.sv=["sv",[["fm","em"],e,e],[["fm","em"],["f.m.","e.m."],["f\xF6rmiddag","eftermiddag"]],[["S","M","T","O","T","F","L"],["s\xF6n","m\xE5n","tis","ons","tors","fre","l\xF6r"],["s\xF6ndag","m\xE5ndag","tisdag","onsdag","torsdag","fredag","l\xF6rdag"],["s\xF6","m\xE5","ti","on","to","fr","l\xF6"]],e,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]],e,[["f.Kr.","e.Kr."],e,["f\xF6re Kristus","efter Kristus"]],1,[6,0],["y-MM-dd","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",e,e,e],[",","\xA0",";","%","+","\u2212","\xD710^","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"SEK","kr","svensk krona",{AUD:[e,"$"],BBD:["Bds$","$"],BMD:["BM$","$"],BRL:["BR$","R$"],BSD:["BS$","$"],BYN:[e,"\u0440."],BZD:["BZ$","$"],CNY:[e,"\xA5"],DKK:["Dkr","kr"],DOP:["RD$","$"],EEK:["Ekr"],EGP:["EG\xA3","E\xA3"],ESP:[],GBP:[e,"\xA3"],HKD:[e,"$"],IEP:["IE\xA3"],INR:[e,"\u20B9"],ISK:["Ikr","kr"],JMD:["JM$","$"],JPY:[e,"\xA5"],KRW:[e,"\u20A9"],NOK:["Nkr","kr"],NZD:[e,"$"],PHP:[e,"\u20B1"],RON:[e,"L"],SEK:["kr"],TWD:[e,"NT$"],USD:["US$","$"],VND:[e,"\u20AB"]},"ltr",r,[[["midn.","p\xE5 morg.","p\xE5 f\xF6rm.","p\xE5 efterm.","p\xE5 kv\xE4llen","p\xE5 natten"],["midnatt","p\xE5 morg.","p\xE5 f\xF6rm.","p\xE5 efterm.","p\xE5 kv\xE4llen","p\xE5 natten"],["midnatt","p\xE5 morgonen","p\xE5 f\xF6rmiddagen","p\xE5 eftermiddagen","p\xE5 kv\xE4llen","p\xE5 natten"]],[["midn.","morg.","f\xF6rm.","efterm.","kv\xE4ll","natt"],["midnatt","morgon","f\xF6rm.","efterm.","kv\xE4ll","natt"],["midnatt","morgon","f\xF6rmiddag","eftermiddag","kv\xE4ll","natt"]],["00:00",["05:00","10:00"],["10:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","05:00"]]]]})(globalThis);var yz=hc(uz(),1);var _F=hc(dz(),1);var Bbe=["svg"],os=["*"];var Vbe=["eclButton",""];function jbe(t,e){t&1&&Ri(0)}function Hbe(t,e){if(t&1&&(B(0,"span"),fe(1,jbe,1,0,"ng-container",3),V()),t&2){let r=K(),i=Ht(3);Zn("ecl-button__container ",r.containerStyleClass,""),S(),H("ngTemplateOutlet",i)}}function zbe(t,e){t&1&&Ri(0)}function Ube(t,e){if(t&1&&(Ot(0),fe(1,zbe,1,0,"ng-container",3),Pt()),t&2){K();let r=Ht(3);S(),H("ngTemplateOutlet",r)}}function $be(t,e){t&1&&qe(0)}var Gbe=["eclFormLabel",""];function Wbe(t,e){t&1&&(B(0,"span",2),be(1),ie(2,"translate"),V()),t&2&&(S(),Oe(" (",oe(2,1,"ecl.form-label.OPTIONAL"),")"))}function qbe(t,e){t&1&&(B(0,"span",3),be(1,"*"),V())}var Ybe=["eclFormGroup",""],Kbe=[[["ecl-site-header-login"]],[["ecl-site-header-language"]],[["ecl-site-header-search"]]],Qbe=["ecl-site-header-login","ecl-site-header-language","ecl-site-header-search"],Xbe=["eclSiteHeaderEnvironment",""];function Zbe(t,e){if(t&1){let r=xt();B(0,"li",10)(1,"a",11),ke("click",function(n){let o=Fe(r).$implicit,s=K(2);return Re(s.onLanguageClick(o,n))}),B(2,"span",12),be(3),V(),B(4,"span",13),be(5),V()()()}if(t&2){let r=e.$implicit,i=K(2);S(),it("ecl-site-header__language-link--active",r.code===i.languageCode),H("lang",r.code)("hreflang",r.code),S(2),Xt(r.code),S(2),Xt(r.label)}}function Jbe(t,e){if(t&1&&(B(0,"div")(1,"div",7),be(2),ie(3,"translate"),V(),B(4,"ul",8),fe(5,Zbe,6,6,"li",9),V()()),t&2){let r=K();Zn("ecl-site-header__language-category ecl-site-header__language-category--",r.euColumnsCount,"-col"),S(2),Oe(" ",oe(3,5,"ecl.language-list.EU-LANGUAGES")," "),S(3),H("ngForOf",r.euLanguages)}}function e_e(t,e){if(t&1){let r=xt();B(0,"li",10)(1,"a",11),ke("click",function(n){let o=Fe(r).$implicit,s=K(2);return Re(s.onLanguageClick(o,n))}),B(2,"span",12),be(3),V(),B(4,"span",13),be(5),V()()()}if(t&2){let r=e.$implicit,i=K(2);S(),it("ecl-site-header__language-link--active",r.code===i.languageCode),H("lang",r.code)("hreflang",r.code),S(2),Xt(r.code),S(2),Xt(r.label)}}function t_e(t,e){if(t&1&&(B(0,"div")(1,"div",7),be(2),ie(3,"translate"),V(),B(4,"ul",8),fe(5,e_e,6,6,"li",9),V()()),t&2){let r=K();Zn("ecl-site-header__language-category ecl-site-header__language-category--",r.nonEuColumnsCount,"-col"),S(2),Oe(" ",oe(3,5,"ecl.language-list.NON-EU-LANGUAGES")," "),S(3),H("ngForOf",r.nonEuLanguages)}}var i_e=["languagePopover"],n_e=["languageLink"],r_e=t=>({currentLang:t});function o_e(t,e){if(t&1){let r=xt();B(0,"ecl-site-header-language-popover",6,1),ke("languageSelected",function(n){Fe(r);let o=K();return Re(o.onLanguageSelected(n))})("languageClosed",function(n){Fe(r);let o=K();return Re(o.onLanguageClosed(n))}),V()}if(t&2){let r=K();H("languageCode",r.languageCode)("euLanguages",r.euLanguages)("nonEuLanguages",r.nonEuLanguages)("euColumnsCount",r.euColumnsCount)("nonEuColumnsCount",r.nonEuColumnsCount)("isHidden",!r.isLanguagesDropdownVisible)("isStack",r.isStack)("isPushRight",r.isPushRight)("isFull",r.isFull)("rightPosition",r.rightPosition)("languageArrowPosition",r.languageArrowPosition)}}function s_e(t,e){if(t&1){let r=xt();Ot(0),B(1,"a",1),ke("click",function(n){Fe(r);let o=K();return Re(o.onLoginClick(n))}),He(2,"ecl-icon",2),be(3),ie(4,"translate"),V(),Pt()}if(t&2){let r=K();S(),le("aria-expanded",r.isLoginBoxActive),S(2),Oe(" ",oe(4,2,"ecl.site-header.LOGIN")," ")}}function a_e(t,e){if(t&1){let r=xt();Ot(0),B(1,"a",3),ke("click",function(n){Fe(r);let o=K();return Re(o.onLoginBoxToggle(n))}),He(2,"ecl-icon",4),be(3),ie(4,"translate"),He(5,"ecl-icon",5),V(),B(6,"div"),qe(7),V(),Pt()}if(t&2){let r=K();S(),le("aria-expanded",r.isLoginBoxActive),S(2),Oe(" ",oe(4,5,"ecl.site-header.LOGGED-IN")," "),S(3),Ue(r.getLoginBoxCssClasses())}}var l_e=["topContainer"],c_e=[[["","eclSiteHeaderEnvironment",""]],[["ecl-site-header-action"]],[["ecl-site-header-message"]],[["ecl-site-header-banner-top"]],[["ecl-menu"]],[["ecl-language-list"]],[["","eclSiteHeaderCta",""]]],u_e=["[eclSiteHeaderEnvironment]","ecl-site-header-action","ecl-site-header-message","ecl-site-header-banner-top","ecl-menu","ecl-language-list","[eclSiteHeaderCta]"];function d_e(t,e){if(t&1&&(Ot(0),B(1,"picture",7),ie(2,"translate"),He(3,"source",8)(4,"img",9),V(),Pt()),t&2){let r=K();S(),le("title",oe(2,5,"ecl.footer.EUROPEAN-COMMISSION")),S(2),at("srcset","./assets/images/ecl/ec/logo/positive/logo-ec--",r.getEULanguageCode(),".svg"),S(),at("src","./assets/images/ecl/ec/logo/positive/logo-ec--",r.getEULanguageCode(),".svg",st)}}function p_e(t,e){if(t&1&&(Ot(0),B(1,"picture",7),ie(2,"translate"),He(3,"source",8)(4,"img",10),V(),Pt()),t&2){let r=K();S(),le("title",oe(2,5,"ecl.footer.EUROPEAN-UNION")),S(2),at("srcset","./assets/images/ecl/eu/logo/standard-version/positive/logo-eu--",r.getEULanguageCode(),".svg"),S(),at("src","./assets/images/ecl/eu/logo/condensed-version/positive/logo-eu--",r.getEULanguageCode(),".svg",st)}}function h_e(t,e){if(t&1&&(B(0,"div",11)(1,"div",12)(2,"div",13),be(3),V(),qe(4,6),V()()),t&2){let r=K();S(3),Xt(r.siteName)}}function f_e(t,e){t&1&&Ri(0)}function m_e(t,e){if(t&1){let r=xt();B(0,"a",5),ke("click",function(n){Fe(r);let o=K();return Re(o.onSegmentClick(n))}),fe(1,f_e,1,0,"ng-container",6),V()}if(t&2){let r=K(),i=Ht(5);H("isNoVisited",!0)("isNegative",r.isNegative)("href",r.href,st),S(),H("ngTemplateOutlet",i)}}function g_e(t,e){t&1&&Ri(0)}function v_e(t,e){if(t&1){let r=xt();B(0,"a",7),ke("click",function(n){Fe(r);let o=K();return Re(o.onSegmentClick(n))}),fe(1,g_e,1,0,"ng-container",6),V()}if(t&2){let r=K(),i=Ht(5);H("routerLink",r.routerLink)("queryParams",r.queryParams)("queryParamsHandling",r.queryParamsHandling)("isNoVisited",!0)("isNegative",r.isNegative)("href",r.href,st),S(),H("ngTemplateOutlet",i)}}function b_e(t,e){t&1&&Ri(0)}function __e(t,e){if(t&1&&(Ot(0),fe(1,b_e,1,0,"ng-container",6),Pt()),t&2){K();let r=Ht(5);S(),H("ngTemplateOutlet",r)}}function y_e(t,e){t&1&&He(0,"ecl-icon",8)}function C_e(t,e){t&1&&qe(0)}var x_e=["ellipsisSegment"];var w_e=["megaMenuLink"];function S_e(t,e){t&1&&Ri(0)}function I_e(t,e){if(t&1){let r=xt();B(0,"a",4,1),ke("click",function(n){Fe(r);let o=K();return Re(o.onItemClick(n))})("keydown",function(n){Fe(r);let o=K();return Re(o.onKeydown(n))}),be(2),fe(3,S_e,1,0,"ng-container",5),V()}if(t&2){let r=K(),i=Ht(3);it("ecl-menu__sublink--current",r.isCurrent),H("href",r.href,st)("target",r.target),S(2),Oe(" ",r.label," "),S(),H("ngTemplateOutlet",i)}}function E_e(t,e){t&1&&Ri(0)}function D_e(t,e){if(t&1){let r=xt();B(0,"a",6,1),ke("click",function(n){Fe(r);let o=K();return Re(o.onItemClick(n))})("keydown",function(n){Fe(r);let o=K();return Re(o.onKeydown(n))}),be(2),fe(3,E_e,1,0,"ng-container",5),V()}if(t&2){let r=K(),i=Ht(3);it("ecl-menu__sublink--current",r.isCurrent),H("routerLink",r.routerLink)("queryParams",r.queryParams)("queryParamsHandling",r.queryParamsHandling),S(2),Oe(" ",r.label," "),S(),H("ngTemplateOutlet",i)}}function T_e(t,e){t&1&&qe(0)}var M_e=["menuLink"],k_e=[[["ecl-menu-mega"]],"*"],A_e=["ecl-menu-mega","*"];function F_e(t,e){t&1&&Ri(0)}function R_e(t,e){if(t&1){let r=xt();B(0,"a",6,1),ke("focus",function(n){Fe(r);let o=K();return Re(o.onItemFocus(n))})("click",function(n){Fe(r);let o=K();return Re(o.onItemClick(n))})("keydown",function(n){Fe(r);let o=K();return Re(o.onLinkKeydown(n))}),be(2),fe(3,F_e,1,0,"ng-container",7),V()}if(t&2){let r=K(),i=Ht(6);it("ecl-menu__link--current",r.isCurrent),H("href",r.href,st)("target",r.target),S(2),Oe(" ",r.label," "),S(),H("ngTemplateOutlet",i)}}function O_e(t,e){t&1&&Ri(0)}function P_e(t,e){if(t&1){let r=xt();B(0,"a",8,1),ke("focus",function(n){Fe(r);let o=K();return Re(o.onItemFocus(n))})("click",function(n){Fe(r);let o=K();return Re(o.onItemClick(n))})("keydown",function(n){Fe(r);let o=K();return Re(o.onLinkKeydown(n))}),be(2),fe(3,O_e,1,0,"ng-container",7),V()}if(t&2){let r=K(),i=Ht(6);it("ecl-menu__link--current",r.isCurrent),H("routerLink",r.routerLink)("queryParams",r.queryParams)("queryParamsHandling",r.queryParamsHandling),le("tabindex",r.tabindex||0),S(2),Oe(" ",r.label," "),S(),H("ngTemplateOutlet",i)}}function L_e(t,e){if(t&1){let r=xt();B(0,"button",9),ke("click",function(n){Fe(r);let o=K();return Re(o.onItemCaretClick(n))})("keydown",function(n){Fe(r);let o=K();return Re(o.onButtonKeydown(n))}),He(1,"ecl-icon",10),V()}if(t&2){let r=K();le("aria-label",r.toggleAriaLabel||"Access item children")}}function N_e(t,e){if(t&1){let r=xt();B(0,"button",11),ke("keydown",function(n){Fe(r);let o=K();return Re(o.onButtonKeydown(n))}),He(1,"ecl-icon",10),V()}if(t&2){let r=K();le("aria-label",r.toggleAriaLabel||"Access item children")("aria-expanded",r.isAriaExpanded)}}function B_e(t,e){t&1&&qe(0,1)}var V_e=["innerSection"],j_e=["itemsList"],H_e=["btnPrevious"],z_e=["btnNext"];var U_e=[[["","eclPageHeaderBackgroundPicture",""]],"*"],$_e=["[eclPageHeaderBackgroundPicture]","*"];function G_e(t,e){if(t&1&&(B(0,"div",4)(1,"picture",5),He(2,"img",6),V()()),t&2){let r=K();S(2),H("src",r.backgroundImage,st)}}function W_e(t,e){t&1&&(B(0,"div",4),qe(1),V())}function q_e(t,e){t&1&&Ri(0)}function Y_e(t,e){t&1&&qe(0,1)}var K_e=["eclPageHeaderDescriptionContainer",""],Q_e=[[["","eclPageHeaderDescriptionThumbnail",""]],"*"],X_e=["[eclPageHeaderDescriptionThumbnail]","*"];function Z_e(t,e){t&1&&(Ot(0),B(1,"picture",3),qe(2),V(),Pt())}function J_e(t,e){t&1&&Ri(0)}function eye(t,e){t&1&&qe(0,1)}function tye(t,e){if(t&1){let r=xt();Ot(0),B(1,"input",1),ke("click",function(){let n=Fe(r).$implicit,o=K();return Re(o.onRadioClick(n))}),V(),B(2,"label",2)(3,"span",3),be(4),V(),He(5,"ecl-icon",4)(6,"ecl-icon",5),V(),Pt()}if(t&2){let r=e.$implicit,i=K();S(),I1("id","",i.name,"-",r,""),H("name",i.name)("value",r),le("checked",i.rating===r?!0:void 0)("disabled",i.disabled?!0:void 0),S(),I1("for","",i.name,"-",r,""),S(2),Oe("",r," stars")}}function iye(t,e){t&1&&Ri(0)}function nye(t,e){if(t&1&&(Ot(0),B(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),ie(5,"translate"),B(6,"picture",5),ie(7,"translate"),He(8,"source",6)(9,"img",7),V()(),fe(10,iye,1,0,"ng-container",8),V()(),B(11,"div",2)(12,"div",9)(13,"ul",10)(14,"li",11)(15,"a",12),ie(16,"translate"),be(17),ie(18,"translate"),V()(),B(19,"li",11)(20,"a",12),ie(21,"translate"),be(22),ie(23,"translate"),V()(),B(24,"li",11)(25,"a",12),ie(26,"translate"),be(27),ie(28,"translate"),V()(),B(29,"li",11)(30,"a",12),ie(31,"translate"),be(32),ie(33,"translate"),V()(),B(34,"li",11)(35,"a",12),ie(36,"translate"),be(37),ie(38,"translate"),V()(),B(39,"li",11)(40,"a",12),ie(41,"translate"),be(42),ie(43,"translate"),V()(),B(44,"li",11)(45,"a",12),ie(46,"translate"),be(47),ie(48,"translate"),V()(),B(49,"li",11)(50,"a",12),ie(51,"translate"),be(52),ie(53,"translate"),V()(),B(54,"li",11)(55,"a",12),ie(56,"translate"),be(57),ie(58,"translate"),V()(),B(59,"li",11)(60,"a",12),ie(61,"translate"),be(62),ie(63,"translate"),V()(),B(64,"li",11)(65,"a",12),ie(66,"translate"),be(67),ie(68,"translate"),V()(),B(69,"li",11)(70,"a",12),ie(71,"translate"),be(72),ie(73,"translate"),V()(),B(74,"li",11)(75,"a",12),ie(76,"translate"),be(77),ie(78,"translate"),V()(),B(79,"li",11)(80,"a",12),ie(81,"translate"),be(82),ie(83,"translate"),V()(),B(84,"li",11)(85,"a",12),ie(86,"translate"),be(87),ie(88,"translate"),V()(),B(89,"li",11)(90,"a",12),ie(91,"translate"),be(92),ie(93,"translate"),V()(),B(94,"li",11)(95,"a",12),ie(96,"translate"),be(97),ie(98,"translate"),V()()()(),B(99,"div",3)(100,"ul",13)(101,"li",11)(102,"a",12),ie(103,"translate"),be(104),ie(105,"translate"),V()(),B(106,"li",11)(107,"a",12),ie(108,"translate"),be(109),ie(110,"translate"),V()(),B(111,"li",11)(112,"a",12),ie(113,"translate"),be(114),ie(115,"translate"),V()(),B(116,"li",11)(117,"a",12),ie(118,"translate"),be(119),ie(120,"translate"),He(121,"ecl-icon",14),V()(),B(122,"li",11)(123,"a",12),ie(124,"translate"),be(125),ie(126,"translate"),V()()()(),B(127,"div",3)(128,"ul",13)(129,"li",11)(130,"a",12),ie(131,"translate"),be(132),ie(133,"translate"),V()(),B(134,"li",11)(135,"a",12),ie(136,"translate"),be(137),ie(138,"translate"),V()(),B(139,"li",11)(140,"a",12),ie(141,"translate"),be(142),ie(143,"translate"),V()(),B(144,"li",11)(145,"a",12),ie(146,"translate"),be(147),ie(148,"translate"),V()()()()()(),Pt()),t&2){let r=K();S(4),le("aria-label",oe(5,113,"ecl.footer.EUROPEAN-COMMISSION")),S(2),le("title",oe(7,115,"ecl.footer.EUROPEAN-COMMISSION")),S(2),at("srcset","assets/images/ecl/ec/logo/negative/logo-ec--",r.ecLogoLanguageCode,".svg"),S(),at("src","assets/images/ecl/ec/logo/negative/logo-ec--",r.ecLogoLanguageCode,".svg",st),S(),H("ngTemplateOutlet",r.content),S(2),H("hasSeparator",!0),S(),H("isColumns",!0),S(2),at("href","https://commission.europa.eu/strategy-and-policy_",r.languageCode,"",st),le("aria-label",oe(16,117,"ecl.footer.STRATEGY")),S(2),Oe(" ",oe(18,119,"ecl.footer.STRATEGY")," "),S(3),at("href","https://commission.europa.eu/about-european-commission_",r.languageCode,"",st),le("aria-label",oe(21,121,"ecl.footer.ABOUT-EUROPEAN-COMMISSION")),S(2),Oe(" ",oe(23,123,"ecl.footer.ABOUT-EUROPEAN-COMMISSION")," "),S(3),at("href","https://commission.europa.eu/business-economy-euro_",r.languageCode,"",st),le("aria-label",oe(26,125,"ecl.footer.BUSINESS-ECONOMY-EURO")),S(2),Oe(" ",oe(28,127,"ecl.footer.BUSINESS-ECONOMY-EURO")," "),S(3),at("href","https://commission.europa.eu/live-work-travel-eu_",r.languageCode,"",st),le("aria-label",oe(31,129,"ecl.footer.LIVE-WORK-TRAVEL")),S(2),Oe(" ",oe(33,131,"ecl.footer.LIVE-WORK-TRAVEL")," "),S(3),at("href","https://commission.europa.eu/law_",r.languageCode,"",st),le("aria-label",oe(36,133,"ecl.footer.LAW")),S(2),Oe(" ",oe(38,135,"ecl.footer.LAW")," "),S(3),at("href","https://commission.europa.eu/funding-tenders_",r.languageCode,"",st),le("aria-label",oe(41,137,"ecl.footer.FUNDING-TENDERS")),S(2),Oe(" ",oe(43,139,"ecl.footer.FUNDING-TENDERS")," "),S(3),at("href","https://commission.europa.eu/research-and-innovation_",r.languageCode,"",st),le("aria-label",oe(46,141,"ecl.footer.RESEARCH-INNOVATION")),S(2),Oe(" ",oe(48,143,"ecl.footer.RESEARCH-INNOVATION")," "),S(3),at("href","https://commission.europa.eu/energy-climate-change-environment_",r.languageCode,"",st),le("aria-label",oe(51,145,"ecl.footer.ENERGY-CLIMATE")),S(2),Oe(" ",oe(53,147,"ecl.footer.ENERGY-CLIMATE")," "),S(3),at("href","https://commission.europa.eu/education_",r.languageCode,"",st),le("aria-label",oe(56,149,"ecl.footer.EDUCATION")),S(2),Oe(" ",oe(58,151,"ecl.footer.EDUCATION")," "),S(3),at("href","https://commission.europa.eu/aid-development-cooperation-fundamental-rights_",r.languageCode,"",st),le("aria-label",oe(61,153,"ecl.footer.AID-DEVELOPMENT")),S(2),Oe(" ",oe(63,155,"ecl.footer.AID-DEVELOPMENT")," "),S(3),at("href","https://commission.europa.eu/food-farming-fisheries_",r.languageCode,"",st),le("aria-label",oe(66,157,"ecl.footer.FOOD")),S(2),Oe(" ",oe(68,159,"ecl.footer.FOOD")," "),S(3),at("href","https://commission.europa.eu/eu-regional-and-urban-development_",r.languageCode,"",st),le("aria-label",oe(71,161,"ecl.footer.EU-REGIONAL")),S(2),Oe(" ",oe(73,163,"ecl.footer.EU-REGIONAL")," "),S(3),at("href","https://commission.europa.eu/jobs-european-commission_",r.languageCode,"",st),le("aria-label",oe(76,165,"ecl.footer.JOBS")),S(2),Oe(" ",oe(78,167,"ecl.footer.JOBS")," "),S(3),at("href","https://commission.europa.eu/statistics_",r.languageCode,"",st),le("aria-label",oe(81,169,"ecl.footer.STATS")),S(2),Oe(" ",oe(83,171,"ecl.footer.STATS")," "),S(3),at("href","https://ec.europa.eu/commission/presscorner/home/",r.languageCode,"",st),le("aria-label",oe(86,173,"ecl.footer.NEWS")),S(2),Oe(" ",oe(88,175,"ecl.footer.NEWS")," "),S(3),at("href","https://commission.europa.eu/events_",r.languageCode,"",st),le("aria-label",oe(91,177,"ecl.footer.EVENTS")),S(2),Oe(" ",oe(93,179,"ecl.footer.EVENTS")," "),S(3),at("href","https://commission.europa.eu/publications_",r.languageCode,"",st),le("aria-label",oe(96,181,"ecl.footer.PUBLICATIONS")),S(2),Oe(" ",oe(98,183,"ecl.footer.PUBLICATIONS")," "),S(5),at("href","https://commission.europa.eu/about-european-commissions-web-presence_",r.languageCode,"",st),le("aria-label",oe(103,185,"ecl.footer.ABOUT-COMMISSION-WEB-PRESENCE")),S(2),Oe(" ",oe(105,187,"ecl.footer.ABOUT-COMMISSION-WEB-PRESENCE")," "),S(3),at("href","https://commission.europa.eu/about-european-commission/contact_",r.languageCode,"",st),le("aria-label",oe(108,189,"ecl.footer.CONTACT-EC")),S(2),Oe(" ",oe(110,191,"ecl.footer.CONTACT-EC")," "),S(3),at("href","https://european-union.europa.eu/web-accessibility-policy_",r.languageCode,"",st),le("aria-label",oe(113,193,"ecl.footer.ACCESSIBILITY")),S(2),Oe(" ",oe(115,195,"ecl.footer.ACCESSIBILITY")," "),S(3),at("href","https://europa.eu/european-union/contact/social-networks_",r.languageCode,"#n:+i:4+e:1+t:+s",st),le("aria-label",oe(118,197,"ecl.footer.FOLLOW-EUROPEAN-COMMISSION-SOCIAL-MEDIA")),S(2),Oe(" ",oe(120,199,"ecl.footer.FOLLOW-EUROPEAN-COMMISSION-SOCIAL-MEDIA")," "),S(4),at("href","https://commission.europa.eu/resources-partners_",r.languageCode,"",st),le("aria-label",oe(124,201,"ecl.footer.RESOURCES-FOR-PARTNERS")),S(2),Oe(" ",oe(126,203,"ecl.footer.RESOURCES-FOR-PARTNERS")," "),S(5),at("href","https://commission.europa.eu/languages-our-websites_",r.languageCode,"",st),le("aria-label",oe(131,205,"ecl.footer.LANGUAGES-OUR-WEBSITES")),S(2),Oe(" ",oe(133,207,"ecl.footer.LANGUAGES-OUR-WEBSITES")," "),S(3),at("href","https://commission.europa.eu/cookies_",r.languageCode,"",st),le("aria-label",oe(136,209,"ecl.footer.COOKIES")),S(2),Oe(" ",oe(138,211,"ecl.footer.COOKIES")," "),S(3),at("href","https://commission.europa.eu/privacy-policy_",r.languageCode,"",st),le("aria-label",oe(141,213,"ecl.footer.PRIVACY-POLICY")),S(2),Oe(" ",oe(143,215,"ecl.footer.PRIVACY-POLICY")," "),S(3),at("href","https://commission.europa.eu/legal-notice_",r.languageCode,"",st),le("aria-label",oe(146,217,"ecl.footer.LEGAL-NOTICE")),S(2),Oe(" ",oe(148,219,"ecl.footer.LEGAL-NOTICE")," ")}}function rye(t,e){t&1&&Ri(0)}function oye(t,e){if(t&1&&(Ot(0),fe(1,rye,1,0,"ng-container",8),B(2,"div",1)(3,"div",2)(4,"div",3)(5,"a",15),ie(6,"translate"),B(7,"picture",5),ie(8,"translate"),He(9,"source",6)(10,"img",7),V()(),B(11,"h2",16)(12,"a",17),be(13),ie(14,"translate"),V()()()(),B(15,"div",2)(16,"div",18)(17,"ul",13)(18,"li",11)(19,"a",12),ie(20,"translate"),be(21),ie(22,"translate"),V()(),B(23,"li",11)(24,"a",12),ie(25,"translate"),be(26),ie(27,"translate"),He(28,"ecl-icon",14),V()(),B(29,"li",11)(30,"a",12),ie(31,"translate"),be(32),ie(33,"translate"),V()()()()(),B(34,"div",2)(35,"div",18)(36,"ul",13)(37,"li",11)(38,"a",12),ie(39,"translate"),be(40),ie(41,"translate"),V()(),B(42,"li",11)(43,"a",12),ie(44,"translate"),be(45),ie(46,"translate"),V()(),B(47,"li",11)(48,"a",12),ie(49,"translate"),be(50),ie(51,"translate"),V()(),B(52,"li",11)(53,"a",12),ie(54,"translate"),be(55),ie(56,"translate"),V()()()()()(),Pt()),t&2){let r=K();S(),H("ngTemplateOutlet",r.content),S(4),at("href","https://commission.europa.eu/index_",r.languageCode,"",st),le("aria-label",oe(6,42,"ecl.footer.EUROPEAN-COMMISSION")),S(2),le("title",oe(8,44,"ecl.footer.EUROPEAN-COMMISSION")),S(2),at("srcset","assets/images/ecl/ec/logo/negative/logo-ec--",r.ecLogoLanguageCode,".svg"),S(),at("src","assets/images/ecl/ec/logo/negative/logo-ec--",r.ecLogoLanguageCode,".svg",st),S(2),at("href","https://commission.europa.eu/index_",r.languageCode,"",st),S(),Oe(" ",oe(14,46,"ecl.footer.EUROPEAN-COMMISSION")," "),S(3),H("isSplitList",!0),S(3),at("href","https://commission.europa.eu/about-european-commission/contact_",r.languageCode,"",st),le("aria-label",oe(20,48,"ecl.footer.CONTACT-EC")),S(2),Oe(" ",oe(22,50,"ecl.footer.CONTACT-EC")," "),S(3),at("href","https://europa.eu/european-union/contact/social-networks_",r.languageCode,"",st),le("aria-label",oe(25,52,"ecl.footer.FOLLOW-EUROPEAN-COMMISSION-SOCIAL-MEDIA")),S(2),Oe(" ",oe(27,54,"ecl.footer.FOLLOW-EUROPEAN-COMMISSION-SOCIAL-MEDIA")," "),S(4),at("href","https://commission.europa.eu/resources-partners_",r.languageCode,"",st),le("aria-label",oe(31,56,"ecl.footer.RESOURCES-FOR-PARTNERS")),S(2),Oe(" ",oe(33,58,"ecl.footer.RESOURCES-FOR-PARTNERS")," "),S(3),H("isSplitList",!0),S(3),at("href","https://commission.europa.eu/language-policy_",r.languageCode,"",st),le("aria-label",oe(39,60,"ecl.footer.LANGUAGE-POLICY")),S(2),Oe(" ",oe(41,62,"ecl.footer.LANGUAGE-POLICY")," "),S(3),at("href","https://commission.europa.eu/cookies_",r.languageCode,"",st),le("aria-label",oe(44,64,"ecl.footer.COOKIES")),S(2),Oe(" ",oe(46,66,"ecl.footer.COOKIES")," "),S(3),at("href","https://commission.europa.eu/privacy-policy_",r.languageCode,"",st),le("aria-label",oe(49,68,"ecl.footer.PRIVACY-POLICY")),S(2),Oe(" ",oe(51,70,"ecl.footer.PRIVACY-POLICY")," "),S(3),at("href","https://commission.europa.eu/legal-notice_",r.languageCode,"",st),le("aria-label",oe(54,72,"ecl.footer.LEGAL-NOTICE")),S(2),Oe(" ",oe(56,74,"ecl.footer.LEGAL-NOTICE")," ")}}function sye(t,e){t&1&&Ri(0)}function aye(t,e){if(t&1&&(Ot(0),B(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),ie(5,"translate"),B(6,"picture",5),ie(7,"translate"),He(8,"source",6)(9,"img",7),V()(),fe(10,sye,1,0,"ng-container",8),V()(),B(11,"div",2)(12,"div",9)(13,"h2",10),be(14),ie(15,"translate"),V(),B(16,"ul",11)(17,"li",12),be(18),ie(19,"translate"),B(20,"a",13),ie(21,"translate"),be(22," 00 800 6 7 8 9 10 11 "),V()(),B(23,"li",12)(24,"a",14),ie(25,"translate"),be(26),ie(27,"translate"),V()(),B(28,"li",12)(29,"a",14),ie(30,"translate"),be(31),ie(32,"translate"),V()(),B(33,"li",12)(34,"a",14),ie(35,"translate"),be(36),ie(37,"translate"),V()()()(),B(38,"div",9)(39,"h2",10),be(40),ie(41,"translate"),V(),B(42,"ul",11)(43,"li",12)(44,"a",14),ie(45,"translate"),be(46),ie(47,"translate"),V()()()(),B(48,"div",9)(49,"h2",10),be(50),ie(51,"translate"),V(),B(52,"ul",11)(53,"li",12)(54,"a",14),ie(55,"translate"),be(56),ie(57,"translate"),V()(),B(58,"li",12)(59,"a",14),ie(60,"translate"),be(61),ie(62,"translate"),V()(),B(63,"li",12)(64,"a",14),ie(65,"translate"),be(66),ie(67,"translate"),V()(),B(68,"li",12)(69,"a",14),ie(70,"translate"),be(71),ie(72,"translate"),V()(),B(73,"li",12)(74,"a",14),ie(75,"translate"),be(76),ie(77,"translate"),V()()()()(),B(78,"div",2)(79,"div",9)(80,"h2",10),be(81),ie(82,"translate"),V(),B(83,"ul",11)(84,"li",12)(85,"a",14),ie(86,"translate"),be(87),ie(88,"translate"),V()(),B(89,"li",12)(90,"a",14),ie(91,"translate"),be(92),ie(93,"translate"),V()(),B(94,"li",12)(95,"a",14),ie(96,"translate"),be(97),ie(98,"translate"),V()(),B(99,"li",12)(100,"a",14),ie(101,"translate"),be(102),ie(103,"translate"),V()(),B(104,"li",12)(105,"a",14),ie(106,"translate"),be(107),ie(108,"translate"),V()(),B(109,"li",12)(110,"a",14),ie(111,"translate"),be(112),ie(113,"translate"),V()(),B(114,"li",12)(115,"a",14),ie(116,"translate"),be(117),ie(118,"translate"),V()(),B(119,"li",12)(120,"a",14),ie(121,"translate"),be(122),ie(123,"translate"),V()(),B(124,"li",12)(125,"a",14),ie(126,"translate"),be(127),ie(128,"translate"),V()(),B(129,"li",12)(130,"a",14),ie(131,"translate"),be(132),ie(133,"translate"),V()(),B(134,"li",12)(135,"a",14),ie(136,"translate"),be(137),ie(138,"translate"),V()(),B(139,"li",12)(140,"a",14),ie(141,"translate"),be(142),ie(143,"translate"),V()(),B(144,"li",12)(145,"a",14),ie(146,"translate"),be(147),ie(148,"translate"),V()(),B(149,"li",12)(150,"a",14),ie(151,"translate"),be(152),ie(153,"translate"),V()(),B(154,"li",12)(155,"a",14),ie(156,"translate"),be(157),ie(158,"translate"),V()(),B(159,"li",12)(160,"a",14),ie(161,"translate"),be(162),ie(163,"translate"),V()(),B(164,"li",12)(165,"a",14),ie(166,"translate"),be(167),ie(168,"translate"),V()()()()()(),Pt()),t&2){let r=K();S(4),le("aria-label",oe(5,125,"ecl.footer.EUROPEAN-UNION")),S(2),le("title",oe(7,127,"ecl.footer.EUROPEAN-UNION")),S(2),at("srcset","./assets/images/ecl/eu/logo/standard-version/positive/logo-eu--",r.ecLogoLanguageCode,".svg"),S(),at("src","./assets/images/ecl/eu/logo/condensed-version/positive/logo-eu--",r.ecLogoLanguageCode,".svg",st),S(),H("ngTemplateOutlet",r.content),S(2),H("hasSeparator",!0),S(2),Oe(" ",oe(15,129,"ecl.footer.CONTACT-EU")," "),S(2),H("isColumns",!0),S(2),Oe(" ",oe(19,131,"ecl.footer.CALL-US")," "),S(2),le("aria-label",oe(21,133,"ecl.footer.STRATEGY")),S(4),at("href","https://european-union.europa.eu/contact-eu/call-us_",r.languageCode,"",st),le("aria-label",oe(25,135,"ecl.footer.USE-OTHER-TELEPHONE-OPTIONS")),S(2),Oe(" ",oe(27,137,"ecl.footer.USE-OTHER-TELEPHONE-OPTIONS")," "),S(3),at("href","https://european-union.europa.eu/contact-eu/write-us_",r.languageCode,"",st),le("aria-label",oe(30,139,"ecl.footer.WRITE-TO-US")),S(2),Oe(" ",oe(32,141,"ecl.footer.WRITE-TO-US")," "),S(3),at("href","https://european-union.europa.eu/contact-eu/meet-us_",r.languageCode,"",st),le("aria-label",oe(35,143,"ecl.footer.MEET-US")),S(2),Oe(" ",oe(37,145,"ecl.footer.MEET-US")," "),S(2),H("hasSeparator",!0),S(2),Oe(" ",oe(41,147,"ecl.footer.SOCIAL-MEDIA")," "),S(2),H("isColumns",!0),S(2),at("href","https://european-union.europa.eu/contact-eu/social-media-channels_",r.languageCode,"",st),le("aria-label",oe(45,149,"ecl.footer.SEARCH-FOR-EU-SOCIAL-MEDIA")),S(2),Oe(" ",oe(47,151,"ecl.footer.SEARCH-FOR-EU-SOCIAL-MEDIA")," "),S(2),H("hasSeparator",!0),S(2),Oe(" ",oe(51,153,"ecl.footer.LEGAL")," "),S(2),H("isColumns",!0),S(2),at("href","https://european-union.europa.eu/languages-our-websites_",r.languageCode,"",st),le("aria-label",oe(55,155,"ecl.footer.LANGUAGES")),S(2),Oe(" ",oe(57,157,"ecl.footer.LANGUAGES")," "),S(3),at("href","https://european-union.europa.eu/privacy-policy_",r.languageCode,"",st),le("aria-label",oe(60,159,"ecl.footer.PRIVACY-POLICY")),S(2),Oe(" ",oe(62,161,"ecl.footer.PRIVACY-POLICY")," "),S(3),at("href","https://european-union.europa.eu/legal-notice_",r.languageCode,"",st),le("aria-label",oe(65,163,"ecl.footer.LEGAL-NOTICE")),S(2),Oe(" ",oe(67,165,"ecl.footer.LEGAL-NOTICE")," "),S(3),at("href","https://european-union.europa.eu/cookies_",r.languageCode,"",st),le("aria-label",oe(70,167,"ecl.footer.COOKIES")),S(2),Oe(" ",oe(72,169,"ecl.footer.COOKIES")," "),S(3),at("href","https://european-union.europa.eu/web-accessibility-policy_",r.languageCode,"",st),le("aria-label",oe(75,171,"ecl.footer.ACCESSIBILITY")),S(2),Oe(" ",oe(77,173,"ecl.footer.ACCESSIBILITY")," "),S(3),H("hasSeparator",!0),S(2),Oe(" ",oe(82,175,"ecl.footer.EU-INSTITUTIONS")," "),S(2),H("isColumns",!0),S(2),at("href","http://www.europarl.europa.eu/portal/",r.languageCode,"",st),le("aria-label",oe(86,177,"ecl.footer.EUROPEAN-PARLIAMENT")),S(2),Oe(" ",oe(88,179,"ecl.footer.EUROPEAN-PARLIAMENT")," "),S(3),at("href","http://www.consilium.europa.eu/",r.languageCode,"/european-council/",st),le("aria-label",oe(91,181,"ecl.footer.EUROPEAN-COUNCIL")),S(2),Oe(" ",oe(93,183,"ecl.footer.EUROPEAN-COUNCIL")," "),S(3),at("href","http://www.consilium.europa.eu/",r.languageCode,"/home/",st),le("aria-label",oe(96,185,"ecl.footer.COUNCIL-EU")),S(2),Oe(" ",oe(98,187,"ecl.footer.COUNCIL-EU")," "),S(3),at("href","https://commission.europa.eu/index_",r.languageCode,"",st),le("aria-label",oe(101,189,"ecl.footer.EUROPEAN-COMMISSION")),S(2),Oe(" ",oe(103,191,"ecl.footer.EUROPEAN-COMMISSION")," "),S(3),at("href","http://curia.europa.eu/jcms/jcms/j_6/",r.languageCode,"",st),le("aria-label",oe(106,193,"ecl.footer.COURT-OF-JUSTICE")),S(2),Oe(" ",oe(108,195,"ecl.footer.COURT-OF-JUSTICE")," "),S(3),at("href","https://www.ecb.europa.eu/home/languagepolicy/html/index.",r.languageCode,".html",st),le("aria-label",oe(111,197,"ecl.footer.ECB")),S(2),Oe(" ",oe(113,199,"ecl.footer.ECB")," "),S(3),at("href","http://www.eca.europa.eu/",r.languageCode,"",st),le("aria-label",oe(116,201,"ecl.footer.ECA")),S(2),Oe(" ",oe(118,203,"ecl.footer.ECA")," "),S(3),at("href","https://eeas.europa.eu/headquarters/headquarters-homepage_",r.languageCode,"",st),le("aria-label",oe(121,205,"ecl.footer.EEAS")),S(2),Oe(" ",oe(123,207,"ecl.footer.EEAS")," "),S(3),at("href","http://www.eesc.europa.eu/?i=portal.",r.languageCode,".home",st),le("aria-label",oe(126,209,"ecl.footer.EESC")),S(2),Oe(" ",oe(128,211,"ecl.footer.EESC")," "),S(3),at("href","http://cor.europa.eu/",r.languageCode,"",st),le("aria-label",oe(131,213,"ecl.footer.COR")),S(2),Oe(" ",oe(133,215,"ecl.footer.COR")," "),S(3),at("href","https://www.eib.org/",r.getSupportedLanguageForLinkEib(),"/index.htm",st),le("aria-label",oe(136,217,"ecl.footer.EIB")),S(2),Oe(" ",oe(138,219,"ecl.footer.EIB")," "),S(3),at("href","https://www.ombudsman.europa.eu/",r.languageCode,"/home",st),le("aria-label",oe(141,221,"ecl.footer.OMBUDSMAN")),S(2),Oe(" ",oe(143,223,"ecl.footer.OMBUDSMAN")," "),S(3),at("href","https://secure.edps.europa.eu/EDPSWEB/edps/EDPS?lang=",r.languageCode,"",st),le("aria-label",oe(146,225,"ecl.footer.EDPS")),S(2),Oe(" ",oe(148,227,"ecl.footer.EDPS")," "),S(3),at("href","https://edpb.europa.eu/edpb_",r.languageCode,"",st),le("aria-label",oe(151,229,"ecl.footer.DATA-PROTECTION-BOARD")),S(2),Oe(" ",oe(153,231,"ecl.footer.DATA-PROTECTION-BOARD")," "),S(3),at("href","https://epso.europa.eu/",r.languageCode,"",st),le("aria-label",oe(156,233,"ecl.footer.PERSONNEL-SELECTION-OFFICE")),S(2),Oe(" ",oe(158,235,"ecl.footer.PERSONNEL-SELECTION-OFFICE")," "),S(3),at("href","https://op.europa.eu/",r.languageCode,"/home",st),le("aria-label",oe(161,237,"ecl.footer.PUBLICATIONS-OFFICE")),S(2),Oe(" ",oe(163,239,"ecl.footer.PUBLICATIONS-OFFICE")," "),S(3),at("href","https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_",r.languageCode,"?f%5B0%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/AGENCY_DEC&f%5B1%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/AGENCY_EXEC&f%5B2%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/EU_JU",st),le("aria-label",oe(166,241,"ecl.footer.AGENCIES")),S(2),Oe(" ",oe(168,243,"ecl.footer.AGENCIES")," ")}}function lye(t,e){t&1&&Ri(0)}function cye(t,e){if(t&1&&(Ot(0),fe(1,lye,1,0,"ng-container",8),B(2,"div",1)(3,"div",2)(4,"div",3)(5,"a",15),ie(6,"translate"),B(7,"picture",5),ie(8,"translate"),He(9,"source",6)(10,"img",7),V()()()(),B(11,"div",2)(12,"div",9)(13,"h2",10),be(14),ie(15,"translate"),V(),B(16,"ul",11)(17,"li",12),be(18),ie(19,"translate"),B(20,"a",13),ie(21,"translate"),be(22," 00 800 6 7 8 9 10 11 "),V()(),B(23,"li",12)(24,"a",14),ie(25,"translate"),be(26),ie(27,"translate"),V()(),B(28,"li",12)(29,"a",14),ie(30,"translate"),be(31),ie(32,"translate"),V()(),B(33,"li",12)(34,"a",14),ie(35,"translate"),be(36),ie(37,"translate"),V()()()(),B(38,"div",9)(39,"h2",10),be(40),ie(41,"translate"),V(),B(42,"ul",11)(43,"li",12)(44,"a",14),ie(45,"translate"),be(46),ie(47,"translate"),V()()()(),B(48,"div",9)(49,"h2",10),be(50),ie(51,"translate"),V(),B(52,"ul",11)(53,"li",12)(54,"a",14),ie(55,"translate"),be(56),ie(57,"translate"),V()(),B(58,"li",12)(59,"a",14),ie(60,"translate"),be(61),ie(62,"translate"),V()(),B(63,"li",12)(64,"a",14),ie(65,"translate"),be(66),ie(67,"translate"),V()(),B(68,"li",12)(69,"a",14),ie(70,"translate"),be(71),ie(72,"translate"),V()()()()(),B(73,"div",2)(74,"div",9)(75,"h2",10),be(76),ie(77,"translate"),V(),B(78,"ul",11)(79,"li",12)(80,"a",14),ie(81,"translate"),be(82),ie(83,"translate"),V()(),B(84,"li",12)(85,"a",14),ie(86,"translate"),be(87),ie(88,"translate"),V()(),B(89,"li",12)(90,"a",14),ie(91,"translate"),be(92),ie(93,"translate"),V()(),B(94,"li",12)(95,"a",14),ie(96,"translate"),be(97),ie(98,"translate"),V()(),B(99,"li",12)(100,"a",14),ie(101,"translate"),be(102),ie(103,"translate"),V()(),B(104,"li",12)(105,"a",14),ie(106,"translate"),be(107),ie(108,"translate"),V()(),B(109,"li",12)(110,"a",14),ie(111,"translate"),be(112),ie(113,"translate"),V()(),B(114,"li",12)(115,"a",14),ie(116,"translate"),be(117),ie(118,"translate"),V()(),B(119,"li",12)(120,"a",14),ie(121,"translate"),be(122),ie(123,"translate"),V()(),B(124,"li",12)(125,"a",14),ie(126,"translate"),be(127),ie(128,"translate"),V()(),B(129,"li",12)(130,"a",14),ie(131,"translate"),be(132),ie(133,"translate"),V()(),B(134,"li",12)(135,"a",14),ie(136,"translate"),be(137),ie(138,"translate"),V()(),B(139,"li",12)(140,"a",14),ie(141,"translate"),be(142),ie(143,"translate"),V()(),B(144,"li",12)(145,"a",14),ie(146,"translate"),be(147),ie(148,"translate"),V()(),B(149,"li",12)(150,"a",14),ie(151,"translate"),be(152),ie(153,"translate"),V()(),B(154,"li",12)(155,"a",14),ie(156,"translate"),be(157),ie(158,"translate"),V()(),B(159,"li",12)(160,"a",14),ie(161,"translate"),be(162),ie(163,"translate"),V()()()()()(),Pt()),t&2){let r=K();S(),H("ngTemplateOutlet",r.content),S(4),le("aria-label",oe(6,121,"ecl.footer.EUROPEAN-UNION")),S(2),le("title",oe(8,123,"ecl.footer.EUROPEAN-UNION")),S(2),at("srcset","./assets/images/ecl/eu/logo/standard-version/positive/logo-eu--",r.ecLogoLanguageCode,".svg"),S(),at("src","./assets/images/ecl/eu/logo/condensed-version/positive/logo-eu--",r.ecLogoLanguageCode,".svg",st),S(2),H("hasSeparator",!0),S(2),Oe(" ",oe(15,125,"ecl.footer.CONTACT-EU")," "),S(2),H("isColumns",!0),S(2),Oe(" ",oe(19,127,"ecl.footer.CALL-US")," "),S(2),le("aria-label",oe(21,129,"ecl.footer.STRATEGY")),S(4),at("href","https://european-union.europa.eu/contact-eu/call-us_",r.languageCode,"",st),le("aria-label",oe(25,131,"ecl.footer.USE-OTHER-TELEPHONE-OPTIONS")),S(2),Oe(" ",oe(27,133,"ecl.footer.USE-OTHER-TELEPHONE-OPTIONS")," "),S(3),at("href","https://european-union.europa.eu/contact-eu/write-us_",r.languageCode,"",st),le("aria-label",oe(30,135,"ecl.footer.WRITE-TO-US")),S(2),Oe(" ",oe(32,137,"ecl.footer.WRITE-TO-US")," "),S(3),at("href","https://european-union.europa.eu/contact-eu/meet-us_",r.languageCode,"",st),le("aria-label",oe(35,139,"ecl.footer.MEET-US")),S(2),Oe(" ",oe(37,141,"ecl.footer.MEET-US")," "),S(2),H("hasSeparator",!0),S(2),Oe(" ",oe(41,143,"ecl.footer.SOCIAL-MEDIA")," "),S(2),H("isColumns",!0),S(2),at("href","https://european-union.europa.eu/contact-eu/social-media-channels_",r.languageCode,"",st),le("aria-label",oe(45,145,"ecl.footer.SEARCH-FOR-EU-SOCIAL-MEDIA")),S(2),Oe(" ",oe(47,147,"ecl.footer.SEARCH-FOR-EU-SOCIAL-MEDIA")," "),S(2),H("hasSeparator",!0),S(2),Oe(" ",oe(51,149,"ecl.footer.LEGAL")," "),S(2),H("isColumns",!0),S(2),at("href","https://european-union.europa.eu/languages-our-websites_",r.languageCode,"",st),le("aria-label",oe(55,151,"ecl.footer.LANGUAGES")),S(2),Oe(" ",oe(57,153,"ecl.footer.LANGUAGES")," "),S(3),at("href","https://european-union.europa.eu/privacy-policy_",r.languageCode,"",st),le("aria-label",oe(60,155,"ecl.footer.PRIVACY-POLICY")),S(2),Oe(" ",oe(62,157,"ecl.footer.PRIVACY-POLICY")," "),S(3),at("href","https://european-union.europa.eu/legal-notice_",r.languageCode,"",st),le("aria-label",oe(65,159,"ecl.footer.LEGAL-NOTICE")),S(2),Oe(" ",oe(67,161,"ecl.footer.LEGAL-NOTICE")," "),S(3),at("href","https://european-union.europa.eu/cookies_",r.languageCode,"",st),le("aria-label",oe(70,163,"ecl.footer.COOKIES")),S(2),Oe(" ",oe(72,165,"ecl.footer.COOKIES")," "),S(3),H("hasSeparator",!0),S(2),Oe(" ",oe(77,167,"ecl.footer.EU-INSTITUTIONS")," "),S(2),H("isColumns",!0),S(2),at("href","http://www.europarl.europa.eu/portal/",r.languageCode,"",st),le("aria-label",oe(81,169,"ecl.footer.EUROPEAN-PARLIAMENT")),S(2),Oe(" ",oe(83,171,"ecl.footer.EUROPEAN-PARLIAMENT")," "),S(3),at("href","http://www.consilium.europa.eu/",r.languageCode,"/european-council/",st),le("aria-label",oe(86,173,"ecl.footer.EUROPEAN-COUNCIL")),S(2),Oe(" ",oe(88,175,"ecl.footer.EUROPEAN-COUNCIL")," "),S(3),at("href","http://www.consilium.europa.eu/",r.languageCode,"/home/",st),le("aria-label",oe(91,177,"ecl.footer.COUNCIL-EU")),S(2),Oe(" ",oe(93,179,"ecl.footer.COUNCIL-EU")," "),S(3),at("href","https://commission.europa.eu/index_",r.languageCode,"",st),le("aria-label",oe(96,181,"ecl.footer.EUROPEAN-COMMISSION")),S(2),Oe(" ",oe(98,183,"ecl.footer.EUROPEAN-COMMISSION")," "),S(3),at("href","http://curia.europa.eu/jcms/jcms/j_6/",r.languageCode,"",st),le("aria-label",oe(101,185,"ecl.footer.COURT-OF-JUSTICE")),S(2),Oe(" ",oe(103,187,"ecl.footer.COURT-OF-JUSTICE")," "),S(3),at("href","https://www.ecb.europa.eu/home/languagepolicy/html/index.",r.languageCode,".html",st),le("aria-label",oe(106,189,"ecl.footer.ECB")),S(2),Oe(" ",oe(108,191,"ecl.footer.ECB")," "),S(3),at("href","http://www.eca.europa.eu/",r.languageCode,"",st),le("aria-label",oe(111,193,"ecl.footer.ECA")),S(2),Oe(" ",oe(113,195,"ecl.footer.ECA")," "),S(3),at("href","https://eeas.europa.eu/headquarters/headquarters-homepage_",r.languageCode,"",st),le("aria-label",oe(116,197,"ecl.footer.EEAS")),S(2),Oe(" ",oe(118,199,"ecl.footer.EEAS")," "),S(3),at("href","http://www.eesc.europa.eu/?i=portal.",r.languageCode,".home",st),le("aria-label",oe(121,201,"ecl.footer.EESC")),S(2),Oe(" ",oe(123,203,"ecl.footer.EESC")," "),S(3),at("href","http://cor.europa.eu/",r.languageCode,"",st),le("aria-label",oe(126,205,"ecl.footer.COR")),S(2),Oe(" ",oe(128,207,"ecl.footer.COR")," "),S(3),at("href","https://www.eib.org/",r.getSupportedLanguageForLinkEib(),"/index.htm",st),le("aria-label",oe(131,209,"ecl.footer.EIB")),S(2),Oe(" ",oe(133,211,"ecl.footer.EIB")," "),S(3),at("href","https://www.ombudsman.europa.eu/",r.languageCode,"/home",st),le("aria-label",oe(136,213,"ecl.footer.OMBUDSMAN")),S(2),Oe(" ",oe(138,215,"ecl.footer.OMBUDSMAN")," "),S(3),at("href","https://secure.edps.europa.eu/EDPSWEB/edps/EDPS?lang=",r.languageCode,"",st),le("aria-label",oe(141,217,"ecl.footer.EDPS")),S(2),Oe(" ",oe(143,219,"ecl.footer.EDPS")," "),S(3),at("href","https://edpb.europa.eu/edpb_",r.languageCode,"",st),le("aria-label",oe(146,221,"ecl.footer.DATA-PROTECTION-BOARD")),S(2),Oe(" ",oe(148,223,"ecl.footer.DATA-PROTECTION-BOARD")," "),S(3),at("href","https://epso.europa.eu/",r.languageCode,"",st),le("aria-label",oe(151,225,"ecl.footer.PERSONNEL-SELECTION-OFFICE")),S(2),Oe(" ",oe(153,227,"ecl.footer.PERSONNEL-SELECTION-OFFICE")," "),S(3),at("href","https://op.europa.eu/",r.languageCode,"/home",st),le("aria-label",oe(156,229,"ecl.footer.PUBLICATIONS-OFFICE")),S(2),Oe(" ",oe(158,231,"ecl.footer.PUBLICATIONS-OFFICE")," "),S(3),at("href","https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_",r.languageCode,"?f%5B0%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/AGENCY_DEC&f%5B1%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/AGENCY_EXEC&f%5B2%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/EU_JU",st),le("aria-label",oe(161,233,"ecl.footer.AGENCIES")),S(2),Oe(" ",oe(163,235,"ecl.footer.AGENCIES")," ")}}function uye(t,e){if(t&1&&He(0,"ecl-site-footer-fixed-content-ec",3),t&2){let r=K(),i=Ht(6);H("isCore",r.isCore)("languageCode",r.languageCode)("ecLogoLanguageCode",r.getLanguageCode())("content",i)}}function dye(t,e){if(t&1&&He(0,"ecl-site-footer-fixed-content-eu",3),t&2){let r=K(),i=Ht(6);H("isCore",r.isCore)("languageCode",r.languageCode)("ecLogoLanguageCode",r.getLanguageCode())("content",i)}}function pye(t,e){t&1&&qe(0)}var go=class{get defaultPrevented(){return this.isDefaultPrevented}preventDefault(){this.isDefaultPrevented=!0}},si=(()=>{let e=class e{get tabindex(){return this._tabindex}set tabindex(i){this._tabindex=Bn(i)}getCssClasses(i){return[i,this.class].join(" ").trim()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Ne({type:e,selectors:[["","eclBase",""]],hostVars:2,hostBindings:function(n,o){n&2&&le("data-e2e",o.e2eAttr)("tabindex",o.tabindex)},inputs:{class:"class",e2eAttr:"e2eAttr",tabindex:"tabindex"}});let t=e;return t})(),Cz=(()=>{let e=class e{constructor(i,n){this.config=i,this.i18nService=n,this.currentLanguage$=new uu,this.FALLBACK_LANGUAGE={code:"en",label:"English"},this.destroy$=new ze,this.handleActiveLanguageChangeState()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}getFallbackLanguage(){return this.FALLBACK_LANGUAGE}getEULanguageOrFallback(i){return this.isEuLanguage(i)?this.getLanguageByCode(i):this.getFallbackLanguage()}getCurrentLanguage(){return this.currentLanguage}updateCurrentLanguage(i){this.i18nService.updateState({activeLang:i.code})}getConfiguredLanguages(){return(this.config?.i18n?.i18nService?.languages||[]).map(n=>this.getLanguageByCode(n))}getEULanguageCodes(){return["bg","cs","da","de","et","el","en","es","fi","fr","ga","hr","hu","it","lt","lv","mt","nl","pl","pt","ro","sk","sl","sv"]}getAllLanguageCodes(){return this.getAllLanguages().map(i=>i.code)}getEULanguages(){return this.getLanguagesByCodes(this.getEULanguageCodes())}getLanguageByCode(i){return this.getAllLanguages().find(n=>n.code===i)}getLanguagesByCodes(i){return this.getAllLanguages().filter(n=>i.includes(n.code))}isEuLanguage(i){return this.getEULanguageCodes().includes(i)}isRtlLanguage(i){return this.getLanguageByCode(i).isRtl}getAllLanguages(){return[{code:"aa",label:"Afaraf"},{code:"ab",label:"\u0430\u04A7\u0441\u0443\u0430"},{code:"ae",label:"avesta"},{code:"af",label:"Afrikaans"},{code:"ak",label:"Akan"},{code:"am",label:"\u12A0\u121B\u122D\u129B"},{code:"an",label:"Aragon\xE9s"},{code:"ar",label:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",isRtl:!0},{code:"as",label:"\u0985\u09B8\u09AE\u09C0\u09AF\u09BC\u09BE"},{code:"av",label:"\u0430\u0432\u0430\u0440 \u043C\u0430\u0446\u04C0, \u043C\u0430\u0433\u04C0\u0430\u0440\u0443\u043B \u043C\u0430\u0446\u04C0"},{code:"ay",label:"aymar aru"},{code:"az",label:"az\u0259rbaycan dili"},{code:"ba",label:"\u0431\u0430\u0448\u04A1\u043E\u0440\u0442 \u0442\u0435\u043B\u0435"},{code:"be",label:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F"},{code:"bg",label:"\u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A"},{code:"bh",label:"\u092D\u094B\u091C\u092A\u0941\u0930\u0940"},{code:"bi",label:"Bislama"},{code:"bm",label:"bamanankan"},{code:"bn",label:"\u09AC\u09BE\u0982\u09B2\u09BE"},{code:"bo",label:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42"},{code:"br",label:"brezhoneg"},{code:"bs",label:"bosanski jezik"},{code:"ca",label:"Catal\xE0"},{code:"ce",label:"\u043D\u043E\u0445\u0447\u0438\u0439\u043D \u043C\u043E\u0442\u0442"},{code:"ch",label:"Chamoru"},{code:"co",label:"corsu, lingua corsa"},{code:"cr",label:"\u14C0\u1426\u1403\u152D\u140D\u140F\u1423"},{code:"cs",label:"\u010De\u0161tina"},{code:"cu",label:"\u0469\u0437\u044B\u043A\u044A \u0441\u043B\u043E\u0432\u0463\u043D\u044C\u0441\u043A\u044A"},{code:"cv",label:"\u0447\u04D1\u0432\u0430\u0448 \u0447\u04D7\u043B\u0445\u0438"},{code:"cy",label:"Cymraeg"},{code:"da",label:"dansk"},{code:"de",label:"Deutsch"},{code:"dv",label:"\u078B\u07A8\u0788\u07AC\u0780\u07A8"},{code:"ee",label:"E\u028Begbe"},{code:"el",label:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"},{code:"en",label:"English"},{code:"eo",label:"Esperanto"},{code:"es",label:"espa\xF1ol"},{code:"et",label:"eesti"},{code:"eu",label:"euskara, euskera"},{code:"fa",label:"\u0641\u0627\u0631\u0633\u06CC",isRtl:!0},{code:"ff",label:"Fulfulde, Pulaar, Pular"},{code:"fi",label:"suomi"},{code:"fj",label:"vosa Vakaviti"},{code:"fo",label:"f\xF8royskt"},{code:"fr",label:"fran\xE7ais"},{code:"fy",label:"Frysk"},{code:"ga",label:"Gaeilge"},{code:"gd",label:"G\xE0idhlig"},{code:"gl",label:"Galego"},{code:"gn",label:"Ava\xF1e\u1EBD"},{code:"gu",label:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0"},{code:"gv",label:"Gaelg, Gailck"},{code:"ha",label:"Hausa, \u0647\u064E\u0648\u064F\u0633\u064E"},{code:"he",label:"\u05E2\u05D1\u05E8\u05D9\u05EA",isRtl:!0},{code:"hi",label:"\u0939\u093F\u0928\u094D\u0926\u0940, \u0939\u093F\u0902\u0926\u0940"},{code:"ho",label:"Hiri Motu"},{code:"hr",label:"hrvatski"},{code:"ht",label:"Krey\xF2l ayisyen"},{code:"hu",label:"Magyar"},{code:"hy",label:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576"},{code:"hz",label:"Otjiherero"},{code:"ia",label:"Interlingua"},{code:"id",label:"Bahasa Indonesia"},{code:"ie",label:"Originally called Occidental"},{code:"ig",label:"As\u1EE5s\u1EE5 Igbo"},{code:"ii",label:"\uA188\uA320\uA4BF Nuosuhxop"},{code:"ik",label:"I\xF1upiaq, I\xF1upiatun"},{code:"io",label:"Ido"},{code:"is",label:"\xCDslenska"},{code:"it",label:"Italiano"},{code:"iu",label:"\u1403\u14C4\u1483\u144E\u1450\u1466"},{code:"ja",label:"\u65E5\u672C\u8A9E"},{code:"jv",label:"basa Jawa"},{code:"ka",label:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8"},{code:"kg",label:"KiKongo"},{code:"ki",label:"G\u0129k\u0169y\u0169"},{code:"kj",label:"Kuanyama"},{code:"kk",label:"\u049A\u0430\u0437\u0430\u049B \u0442\u0456\u043B\u0456"},{code:"kl",label:"kalaallisut"},{code:"km",label:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A"},{code:"kn",label:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1"},{code:"ko",label:"\uD55C\uAD6D\uC5B4 (\u97D3\u570B\u8A9E), \uC870\uC120\uB9D0 (\u671D\u9BAE\u8A9E)"},{code:"kr",label:"Kanuri"},{code:"ks",label:"\u0915\u0936\u094D\u092E\u0940\u0930\u0940, \u0643\u0634\u0645\u064A\u0631\u064A\u200E"},{code:"ku",label:"Kurd\xEE, \u0643\u0648\u0631\u062F\u06CC\u200E",isRtl:!0},{code:"kv",label:"\u043A\u043E\u043C\u0438 \u043A\u044B\u0432"},{code:"kw",label:"Kernewek"},{code:"ky",label:"\u043A\u044B\u0440\u0433\u044B\u0437 \u0442\u0438\u043B\u0438"},{code:"la",label:"latine"},{code:"lb",label:"L\xEBtzebuergesch"},{code:"lg",label:"Luganda"},{code:"li",label:"Limburgs"},{code:"ln",label:"Ling\xE1la"},{code:"lo",label:"\u0E9E\u0EB2\u0EAA\u0EB2\u0EA5\u0EB2\u0EA7"},{code:"lt",label:"lietuvi\u0173 kalba"},{code:"lu",label:"L\xEBtzebuergesch"},{code:"lv",label:"latvie\u0161u valoda"},{code:"mg",label:"Malagasy fiteny"},{code:"mh",label:"Kajin M\u0327aje\u013C"},{code:"mi",label:"te reo M\u0101ori"},{code:"mk",label:"\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 \u0458\u0430\u0437\u0438\u043A"},{code:"ml",label:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02"},{code:"mn",label:"\u043C\u043E\u043D\u0433\u043E\u043B"},{code:"mr",label:"\u092E\u0930\u093E\u0920\u0940"},{code:"ms",label:"bahasa Melayu, \u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064A\u0648\u200E"},{code:"mt",label:"Malti"},{code:"my",label:"\u1017\u1019\u102C\u1005\u102C"},{code:"na",label:"Ekakair\u0169 Naoero"},{code:"nb",label:"Norsk bokm\xE5l"},{code:"nd",label:"isiNdebele"},{code:"ne",label:"\u0928\u0947\u092A\u093E\u0932\u0940"},{code:"ng",label:"Owambo"},{code:"nl",label:"Nederlands"},{code:"nn",label:"Norsk nynorsk"},{code:"no",label:"Norsk"},{code:"nr",label:"isiNdebele"},{code:"nv",label:"Din\xE9 bizaad, Din\xE9k\u02BCeh\u01F0\xED"},{code:"ny",label:"chiChe\u0175a, chinyanja"},{code:"oc",label:"Occitan"},{code:"oj",label:"\u140A\u14C2\u1511\u14C8\u142F\u14A7\u140E\u14D0"},{code:"om",label:"Afaan Oromoo"},{code:"or",label:"\u0B13\u0B21\u0B3C\u0B3F\u0B06"},{code:"os",label:"\u0438\u0440\u043E\u043D \xE6\u0432\u0437\u0430\u0433"},{code:"pa",label:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40, \u067E\u0646\u062C\u0627\u0628\u06CC\u200E"},{code:"pi",label:"\u092A\u093E\u0934\u093F"},{code:"pl",label:"polski"},{code:"ps",label:"\u067E\u069A\u062A\u0648"},{code:"pt",label:"Portugu\xEAs"},{code:"qu",label:"Runa Simi, Kichwa"},{code:"rm",label:"rumantsch grischun"},{code:"rn",label:"kiRundi"},{code:"ro",label:"rom\xE2n\u0103"},{code:"ru",label:"\u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A"},{code:"rw",label:"Ikinyarwanda"},{code:"sa",label:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D"},{code:"sc",label:"sardu"},{code:"sd",label:"\u0938\u093F\u0928\u094D\u0927\u0940, \u0633\u0646\u068C\u064A\u060C \u0633\u0646\u062F\u06BE\u06CC\u200E"},{code:"se",label:"Davvis\xE1megiella"},{code:"sg",label:"y\xE2ng\xE2 t\xEE s\xE4ng\xF6"},{code:"si",label:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD"},{code:"sk",label:"sloven\u010Dina"},{code:"sl",label:"sloven\u0161\u010Dina"},{code:"sm",label:"gagana faa Samoa"},{code:"sn",label:"chiShona"},{code:"so",label:"Soomaaliga, af Soomaali"},{code:"sq",label:"Shqip"},{code:"sr",label:"\u0441\u0440\u043F\u0441\u043A\u0438 \u0458\u0435\u0437\u0438\u043A"},{code:"ss",label:"SiSwati"},{code:"st",label:"Sesotho"},{code:"su",label:"Basa Sunda"},{code:"sv",label:"svenska"},{code:"sw",label:"Kiswahili"},{code:"ta",label:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD"},{code:"te",label:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41"},{code:"tg",label:"\u0442\u043E\u04B7\u0438\u043A\u04E3, to\u011Fik\u012B, \u062A\u0627\u062C\u06CC\u06A9\u06CC\u200E"},{code:"th",label:"\u0E44\u0E17\u0E22"},{code:"ti",label:"\u1275\u130D\u122D\u129B"},{code:"tk",label:"T\xFCrkmen, \u0422\u04AF\u0440\u043A\u043C\u0435\u043D"},{code:"tl",label:"Wikang Tagalog"},{code:"tn",label:"Setswana"},{code:"to",label:"faka Tonga"},{code:"tr",label:"T\xFCrk\xE7e"},{code:"ts",label:"Xitsonga"},{code:"tt",label:"\u0442\u0430\u0442\u0430\u0440\u0447\u0430, tatar\xE7a, \u062A\u0627\u062A\u0627\u0631\u0686\u0627\u200E"},{code:"tw",label:"Twi"},{code:"ty",label:"Reo Tahiti"},{code:"ug",label:"Uy\u01A3urq\u0259, \u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5\u200E"},{code:"uk",label:"\u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430"},{code:"ur",label:"\u0627\u0631\u062F\u0648",isRtl:!0},{code:"uz",label:"zbek, \u040E\u0437\u0431\u0435\u043A, \u0623\u06C7\u0632\u0628\u06D0\u0643\u200E"},{code:"ve",label:"Tshiven\u1E13a"},{code:"vi",label:"Ti\u1EBFng Vi\u1EC7t"},{code:"vo",label:"Volap\xFCk"},{code:"wa",label:"Walon"},{code:"wo",label:"Wollof"},{code:"xh",label:"isiXhosa"},{code:"yi",label:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"},{code:"yo",label:"Yor\xF9b\xE1"},{code:"za",label:"Sa\u026F cue\u014B\u0185, Saw cuengh"},{code:"zh",label:"\u4E2D\u6587 (Zh\u014Dngw\xE9n), \u6C49\u8BED, \u6F22\u8A9E"}]}handleActiveLanguageChangeState(){this.i18nService.getState().pipe(et(this.destroy$)).subscribe(i=>{this.currentLanguage=this.getLanguageByCode(i.activeLang)||this.FALLBACK_LANGUAGE,this.currentLanguage$.next(this.currentLanguage)})}};e.\u0275fac=function(n){return new(n||e)(Z(Kd,8),Z(Mx))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Uc=class{},op=function(t){return t.EC="ec",t.EU="eu",t}(op||{}),lw=(()=>{let e=class e{constructor(i){this.config=i,this.theme=op.EC,this.themeSubject=new uu,this.theme$=this.themeSubject.asObservable(),this.isEU$=this.theme$.pipe(wt(o=>op.EU===o)),this.isEC$=this.theme$.pipe(wt(o=>op.EC===o));let n=this.config?.eui?.theme||op.EC;this.setTheme(n)}isECTheme(){return op.EC===this.theme}isEUTheme(){return op.EU===this.theme}getTheme(){return this.theme}setTheme(i){this.theme=i,this.themeSubject.next(i)}};e.\u0275fac=function(n){return new(n||e)(Z(Kd,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),xz=(()=>{let e=class e{constructor(i,n,o){this.document=i,this.eclThemeService=n,this.eclLanguageService=o,this.currentRtlState=new uu,this.destroy$=new ze,this.currentRtlState$=this.currentRtlState.asObservable(),this.handleRtlChangeStateOnLangChange()}changeRtlState(i){this.manageRtlState(i),this.currentRtlState.next(i)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}handleRtlChangeStateOnLangChange(){this.eclLanguageService.currentLanguage$.pipe(et(this.destroy$)).subscribe(i=>{this.changeRtlState(i.isRtl)})}manageRtlState(i){i?this.enableRTLCss():this.disableRtlCss()}enableRTLCss(){let i=this.document.getElementsByTagName("head")[0],n=this.document.getElementById("rtl-theme"),o;if(this.eclThemeService.getTheme()===op.EC?o="assets/eui-ecl-ec-rtl.css":o="assets/eui-ecl-eu-rtl.css",n)n.href=o,n.media="";else{let s=this.document.createElement("link");s.id="rtl-theme",s.rel="stylesheet",s.href=o,i.appendChild(s)}}disableRtlCss(){let i=this.document.getElementById("rtl-theme");i&&(i.media="max-width: 1px")}};e.\u0275fac=function(n){return new(n||e)(Z($t),Z(lw),Z(Cz))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ms=(()=>{let e=class e extends si{constructor(i,n,o){super(),this.el=i,this.eclThemeService=n,this.config=o,this.iconSet="default",this.size="xs",this.isInverted=!1,this.ariaHidden=!0,this.focusable=!1,this.assetsBaseUrl="assets"}ngOnChanges(i){i.icon&&this.initiateIconUrl()}ngOnInit(){this.config?.appConfig?.global?.eui?.assetsBaseUrl&&(this.assetsBaseUrl=this.config.appConfig.global.eui.assetsBaseUrl),this.initiateIconUrl()}ngAfterViewInit(){let i=this.getHostElement();this.getHostParentElement(i)!=null&&(i.style.display="none",i.after(this.svgEl))}ngOnDestroy(){try{if(this.svgEl){let i=this.svgEl.parentElement;i&&i.removeChild(this.svgEl)}}catch{}}getClasses(){let i=this.getHostElement().classList.toString();return{[super.getCssClasses("ecl-icon")]:!0,[`ecl-icon--${this.size}`]:this.size,[`ecl-icon--${this.transform}`]:this.transform,[`ecl-icon--${this.color}`]:this.color,"ecl-icon--inverted":this.isInverted,[i]:!0}}getHostElement(){return this.el.nativeElement}getHostParentElement(i){return i.parentElement}initiateIconUrl(){this.iconUrl$=this.eclThemeService.theme$.pipe(yn(i=>{switch(this.iconSet){case"default":return ht(`${this.assetsBaseUrl}/images/ecl/${i}/icons/sprites/icons.svg#${this.icon}`);case"social":return ht(`${this.assetsBaseUrl}/images/ecl/${i}/social-icons/sprites/icons-social.svg#${this.icon}`);case"social-media":return ht(`${this.assetsBaseUrl}/images/ecl/${i}/icons-social-media/sprites/icons-social-media.svg#${this.icon}`);case"flag":return ht(`${this.assetsBaseUrl}/images/ecl/${i}/icons-flag/sprites/icons-flag.svg#${this.icon}`);case"flag-non-members":return ht(`${this.assetsBaseUrl}/images/ecl/${i}/icons-flag/sprites/icons-flag-non-members.svg#${this.icon}`);default:return ht(`${this.iconSet}#${this.icon}`)}}))}};e.\u0275fac=function(n){return new(n||e)(A(We),A(lw),A(Bv,8))},e.\u0275cmp=Le({type:e,selectors:[["ecl-icon"]],viewQuery:function(n,o){if(n&1&&Qt(Bbe,5),n&2){let s;ct(s=ut())&&(o.svgEl=s.first)}},inputs:{iconSet:"iconSet",icon:"icon",size:"size",color:"color",transform:"transform",ariaLabelledby:"ariaLabelledby",role:"role",isInverted:"isInverted",ariaHidden:"ariaHidden",focusable:"focusable"},features:[Be,It],ngContentSelectors:os,decls:5,vars:8,consts:[["svg",""],[3,"ngClass"]],template:function(n,o){n&1&&(gt(),bu(),B(0,"svg",1,0),He(2,"use"),ie(3,"async"),qe(4),V()),n&2&&(H("ngClass",o.getClasses()),le("aria-hidden",o.ariaHidden)("aria-labelledby",o.ariaLabelledby||null)("role",o.role||null)("focusable",o.focusable),S(2),le("href",oe(3,6,o.iconUrl$),null,"xlink"))},dependencies:[Ac,qa],encapsulation:2});let t=e;return ri([Mi],t.prototype,"isInverted",void 0),ri([Mi],t.prototype,"ariaHidden",void 0),ri([Mi],t.prototype,"focusable",void 0),ri([$0],t.prototype,"svgEl",void 0),t})();var Dn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),wz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn,qt]});let t=e;return t})(),sp=class extends go{constructor(e){super(),this.domEvent=e}preventDefault(){super.preventDefault(),this.domEvent&&this.domEvent.preventDefault()}},cw=(t,e)=>{let r=t&&t.nextElementSibling;return r?r.hasAttribute(e)?!0:cw(r,e):!1},Sz=(t,e)=>{let r=t&&t.previousElementSibling;return r?r.hasAttribute(e)?!0:cw(r,e):!1},mb=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-button"),`ecl-button--${this.variant}`].join(" ").trim()}get hasIcon(){return this.iconComponents}constructor(i){super(),this.el=i,this.variant="primary"}ngAfterViewInit(){this.iconComponents&&setTimeout(()=>{this.iconComponents.forEach(i=>{let n=i.el.nativeElement;cw(n,"eclButtonLabel")&&(i.class="ecl-button__icon ecl-button__icon--before"),Sz(n,"eclButtonLabel")&&(i.class="ecl-button__icon ecl-button__icon--after")})})}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275cmp=Le({type:e,selectors:[["button","eclButton",""],["button","ecl-button",""],["a","eclButton",""]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Ms,4),n&2){let a;ct(a=ut())&&(o.iconComponents=a)}},hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},inputs:{variant:"variant",containerStyleClass:"containerStyleClass"},features:[Be],attrs:Vbe,ngContentSelectors:os,decls:4,vars:2,consts:[["content",""],[3,"class",4,"ngIf"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(n,o){n&1&&(gt(),fe(0,Hbe,2,4,"span",1)(1,Ube,2,1,"ng-container",2)(2,$be,1,0,"ng-template",null,0,_i)),n&2&&(H("ngIf",o.hasIcon),S(),H("ngIf",!o.hasIcon))},dependencies:[Oi,Rr],encapsulation:2});let t=e;return t})(),Iz=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-button__label")].join(" ").trim()}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclButtonLabel",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},features:[Be]});let t=e;return t})(),Ys=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn]});let t=e;return t})(),hye=(()=>{let e=class e extends si{constructor(){super(...arguments),this.isOptional=!1,this.isInvalid=!1,this.isDisabled=!1,this.isRequired=!1}get cssClasses(){return[super.getCssClasses("ecl-form-label"),this.isInvalid?"ecl-form-label--invalid":"",this.isDisabled?"ecl-form-label--disabled":""].join(" ").trim()}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["","eclFormLabel",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},inputs:{isOptional:"isOptional",isInvalid:"isInvalid",isDisabled:"isDisabled",isRequired:"isRequired"},features:[Be],attrs:Gbe,ngContentSelectors:os,decls:3,vars:2,consts:[["class","ecl-form-label__optional",4,"ngIf"],["class","ecl-form-label__required",4,"ngIf"],[1,"ecl-form-label__optional"],[1,"ecl-form-label__required"]],template:function(n,o){n&1&&(gt(),qe(0),fe(1,Wbe,3,3,"span",0)(2,qbe,2,0,"span",1)),n&2&&(S(),H("ngIf",o.isOptional),S(),H("ngIf",o.isRequired))},dependencies:[Oi,Er],encapsulation:2,changeDetection:0});let t=e;return ri([Mi],t.prototype,"isOptional",void 0),ri([Mi],t.prototype,"isInvalid",void 0),ri([Mi],t.prototype,"isDisabled",void 0),ri([Mi],t.prototype,"isRequired",void 0),t})(),uw=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})(),fye=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-form-group")].join(" ").trim()}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["","eclFormGroup",""],["ecl-form-group"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},features:[Be],attrs:Ybe,ngContentSelectors:os,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2});let t=e;return t})(),dw=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,uw,qt]});let t=e;return t})(),Lh=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-link"),this.variant?`ecl-link--${this.variant}`:""].join(" ").trim()}get hasRightIcon(){return this.isIconOnRightSide(this.eclIconComponents.toArray())}get hasLeftIcon(){return this.isIconOnLeftSide(this.eclIconComponents.toArray())}get hasIcon(){return this.eclIconComponents&&this.eclIconComponents.length>0}constructor(i){super(),this.el=i}ngAfterContentInit(){this.eclIconComponents&&setTimeout(()=>{this.eclIconComponents.forEach(i=>{this.isIconOnLeftSide(this.eclIconComponents.toArray())?i.class="ecl-link__icon ecl-link__icon--before":this.isIconOnRightSide(this.eclIconComponents.toArray())?i.class="ecl-link__icon ecl-link__icon--after":i.class="ecl-link__icon ecl-link__icon--before"})})}isIconOnRightSide(i){return!!i.find(n=>{let o=n.el.nativeElement;return!!Sz(o,"eclLinkLabel")})}isIconOnLeftSide(i){return!!i.find(n=>{let o=n.el.nativeElement;return!!cw(o,"eclLinkLabel")})}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275dir=Ne({type:e,selectors:[["","eclLink",""]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Ms,4),n&2){let a;ct(a=ut())&&(o.eclIconComponents=a)}},hostVars:12,hostBindings:function(n,o){n&2&&(Ue(o.cssClasses),it("ecl-link--negative",o.isNegative)("ecl-link--no-visited",o.isNoVisited)("ecl-link--icon-after",o.hasRightIcon)("ecl-link--icon-before",o.hasLeftIcon)("ecl-link--icon",o.hasIcon))},inputs:{variant:"variant",isNegative:"isNegative",isNoVisited:"isNoVisited"},features:[Be]});let t=e;return ri([Mi],t.prototype,"isNegative",void 0),ri([Mi],t.prototype,"isNoVisited",void 0),t})(),jJe=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-link__label")].join(" ").trim()}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclLinkLabel",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},features:[Be]});let t=e;return t})(),vo=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),mye=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-text-input"),this.eclSize?`ecl-text-input--${this.eclSize}`:""].join(" ").trim()}constructor(i){super(),this.ngControl=i,this.type="text",this.eclSize="m",this.isInvalid=!1}get invalidState(){return this.ngControl?this.ngControl.status==="INVALID"&&this.ngControl.touched:this.isInvalid}};e.\u0275fac=function(n){return new(n||e)(A(Fi,10))},e.\u0275dir=Ne({type:e,selectors:[["input","eclTextInput",""]],hostVars:5,hostBindings:function(n,o){n&2&&(le("type",o.type),Ue(o.cssClasses),it("ecl-text-input--invalid",o.invalidState))},inputs:{eclSize:"eclSize",isInvalid:"isInvalid"},standalone:!0,features:[Be]});let t=e;return ri([Mi],t.prototype,"isInvalid",void 0),t})(),pw=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),ow=class extends go{constructor(e){super(),this.keyword=e}},gye={provide:ur,useExisting:gn(()=>Ez),multi:!0},pz=()=>{},Ez=(()=>{let e=class e extends si{constructor(){super(...arguments),this.searchButtonIcon="search",this.role="search",this.search=new Ae,this.onChange=pz,this.onTouched=pz}get cssClasses(){return[super.getCssClasses("ecl-search-form")].join(" ").trim()}onSearchClick(i){this.search.next(new ow(this.searchInputText)),i.preventDefault()}onEnterKeyDown(i){this.search.next(new ow(this.searchInputText)),i.preventDefault()}onModelChange(i){this.searchInputText=i,this.onChange(i)}writeValue(i){this.searchInputText=i}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-search-form"]],hostVars:3,hostBindings:function(n,o){n&1&&ke("keydown.enter",function(a){return o.onEnterKeyDown(a)}),n&2&&(le("role",o.role),Ue(o.cssClasses))},inputs:{searchInputText:"searchInputText",placeholder:"placeholder",searchButtonLabel:"searchButtonLabel",searchButtonIcon:"searchButtonIcon"},outputs:{search:"search"},features:[mi([gye]),Be],decls:11,vars:11,consts:[["eclFormLabel","","for","search-input",1,"ecl-search-form__label"],["eclTextInput","","type","search","name","search-input",1,"ecl-search-form__text-input",3,"ngModelChange","ngModel","placeholder"],["eclButton","","aria-label","Search","variant","search",1,"ecl-search-form__button",3,"click"],["eclButtonLabel",""],["size","xs",3,"icon"]],template:function(n,o){n&1&&(B(0,"ecl-form-group")(1,"label",0),be(2),ie(3,"translate"),V(),B(4,"input",1),ie(5,"translate"),$a("ngModelChange",function(a){return Nl(o.searchInputText,a)||(o.searchInputText=a),a}),ke("ngModelChange",function(a){return o.onModelChange(a)}),V()(),B(6,"button",2),ke("click",function(a){return o.onSearchClick(a)}),B(7,"span",3),be(8),ie(9,"translate"),V(),He(10,"ecl-icon",4),V()),n&2&&(S(2),Oe(" ",oe(3,5,"ecl.common.SEARCH")," "),S(2),Kt("placeholder",oe(5,7,o.placeholder||"ecl.common.SEARCH")),Ua("ngModel",o.searchInputText),S(4),Oe(" ",oe(9,9,o.searchButtonLabel||"ecl.common.SEARCH")," "),S(2),H("icon",o.searchButtonIcon))},dependencies:[jc,ba,mb,Iz,Ms,fye,hye,mye,Ul,Er],encapsulation:2});let t=e;return t})(),LF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,zr,qt,Ys,Dn,dw,uw,pw,dr]});let t=e;return t})(),HJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.class="ecl-site-header__action"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header-action"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.class)},features:[Be],ngContentSelectors:Qbe,decls:3,vars:0,template:function(n,o){n&1&&(gt(Kbe),qe(0),qe(1,1),qe(2,2))},encapsulation:2});let t=e;return t})(),zJe=(()=>{let e=class e extends si{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header-banner-top"]],features:[Be],ngContentSelectors:os,decls:3,vars:0,consts:[[1,"ecl-site-header__banner-top"],[1,"ecl-container"]],template:function(n,o){n&1&&(gt(),B(0,"div",0)(1,"div",1),qe(2),V()())},encapsulation:2});let t=e;return t})();var UJe=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses(""),"ecl-u-type-xl ecl-u-bg-red ecl-u-type-color-white"].join(" ")}constructor(i,n){super(),this.el=i,this.cdkBreakpointObserver=n,this.destroy$=new ze,this.isMobile=!1}ngAfterViewInit(){let i=this.el.nativeElement;this.parentEl=i.parentElement,this.parentEl&&(this.parentEl.style.display="flex",this.parentEl.style.alignItems="center",this.parentEl.style.position="relative"),this.observeBreakpointChanges()}observeBreakpointChanges(){this.cdkBreakpointObserver.observe(["(max-width: 480px)"]).pipe(et(this.destroy$)).subscribe(i=>{this.isMobile=i.matches,this.isMobile?this.manageMobile():this.manageDesktop()})}manageMobile(){this.parentEl&&(this.parentEl.style.display="block",this.el.nativeElement.style.width="unset")}manageDesktop(){this.parentEl&&(this.parentEl.style.display="flex",this.el.nativeElement.style.width="100%")}};e.\u0275fac=function(n){return new(n||e)(A(We),A(ph))},e.\u0275cmp=Le({type:e,selectors:[["","eclSiteHeaderEnvironment",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.cssClasses)},features:[Be],attrs:Xbe,ngContentSelectors:os,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:["[_nghost-%COMP%]{position:absolute;width:100%;font-size:1.3rem;padding:.3rem;opacity:.6;text-align:center;transform:rotate(-10deg)}@media print{[_nghost-%COMP%]{display:none}}"]});let t=e;return t})(),vye=(()=>{let e=class e extends si{constructor(i){super(),this.elementRef=i,this.eclClickOutside=new Ae}onClick(i){this.elementRef.nativeElement.contains(i)||this.eclClickOutside.emit()}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275dir=Ne({type:e,selectors:[["","eclClickOutside",""]],hostBindings:function(n,o){n&1&&ke("click",function(a){return o.onClick(a.target)},!1,p1)},outputs:{eclClickOutside:"eclClickOutside"},standalone:!0,features:[Be]});let t=e;return t})(),sw=class extends go{constructor(e){super(),this.language=e}},yF=class extends go{},bye=(()=>{let e=class e extends si{constructor(i){super(),this.popoverElementRef=i,this.euLanguages=[],this.nonEuLanguages=[],this.isHidden=!1,this.isPushRight=!1,this.isStack=!1,this.isFull=!1,this.languageClosed=new Ae,this.languageSelected=new Ae,this.role="dialog",this.labelledBy="ecl-site-header__language-title"}get cssClasses(){return[super.getCssClasses("ecl-site-header__language-container"),this.isPushRight?"ecl-site-header__language-container--push-right":"",this.isFull?"ecl-site-header__language-container--full":""].join(" ").trim()}get isModal(){return!this.isHidden||void 0}get isDropdownHidden(){return this.isHidden||void 0}onCloseClick(){this.languageClosed.next(new yF)}onLanguageClick(i,n){this.languageCode=i.code,this.languageSelected.next(new sw(i)),n.preventDefault()}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header-language-popover"]],hostVars:10,hostBindings:function(n,o){n&2&&(le("role",o.role)("aria-labelledby",o.labelledBy)("aria-modal",o.isModal)("hidden",o.isDropdownHidden),Ue(o.cssClasses),rr("right",o.rightPosition)("--ecl-language-arrow-position",o.languageArrowPosition))},inputs:{languageCode:"languageCode",euLanguages:"euLanguages",nonEuLanguages:"nonEuLanguages",euColumnsCount:"euColumnsCount",nonEuColumnsCount:"nonEuColumnsCount",isHidden:"isHidden",isPushRight:"isPushRight",isStack:"isStack",isFull:"isFull",rightPosition:"rightPosition",languageArrowPosition:"languageArrowPosition"},outputs:{languageClosed:"languageClosed",languageSelected:"languageSelected"},features:[Be],decls:12,vars:10,consts:[[1,"ecl-site-header__language-header"],[1,"ecl-site-header__language-title"],["eclButton","","variant","ghost",1,"ecl-site-header__language-close",3,"click"],[1,"ecl-u-sr-only"],["icon","close-filled","size","s"],[1,"ecl-site-header__language-content"],[3,"class",4,"ngIf"],[1,"ecl-site-header__language-category-title"],[1,"ecl-site-header__language-list"],["class","ecl-site-header__language-item",4,"ngFor","ngForOf"],[1,"ecl-site-header__language-item"],["eclLink","","href","#","variant","standalone",1,"ecl-site-header__language-link",3,"click","lang","hreflang"],[1,"ecl-site-header__language-link-code"],[1,"ecl-site-header__language-link-label"]],template:function(n,o){n&1&&(B(0,"div",0)(1,"div",1),be(2),ie(3,"translate"),V(),B(4,"button",2),ke("click",function(){return o.onCloseClick()}),B(5,"span",3),be(6),ie(7,"translate"),V(),He(8,"ecl-icon",4),V()(),B(9,"div",5),fe(10,Jbe,6,7,"div",6)(11,t_e,6,7,"div",6),V()),n&2&&(S(2),Oe(" ",oe(3,6,"ecl.language-list.SELECT-LANGUAGE")," "),S(4),Oe(" ",oe(7,8,"ecl.common.CLOSE")," "),S(3),it("ecl-site-header__language-content--stack",o.isStack),S(),H("ngIf",o.euLanguages.length),S(),H("ngIf",o.nonEuLanguages.length))},dependencies:[Fc,Oi,Lh,mb,Ms,Er],encapsulation:2});let t=e;return t})(),aw=class extends go{},Dz=(()=>{let e=class e extends si{get languageCodes(){return this._languageCodes}set languageCodes(i){this._languageCodes=i,this.updateLanguages()}get cssClasses(){return[super.getCssClasses("ecl-site-header__language")].join(" ").trim()}constructor(i,n){super(),this.eclLanguageService=i,this.eclSiteHeader=n,this.languageCode="en",this.languageClick=new Ae,this.languageSelected=new Ae,this.MOBILE_BREAKPOINT=768,this.LANGUAGE_MAX_COLUMNS=8,this.isLanguagesDropdownVisible=!1,this.euLanguages=[],this.nonEuLanguages=[],this.euColumnsCount=1,this.nonEuColumnsCount=1,this.destroy$=new ze,this._languageCodes=[],this.RESIZE_DEBOUNCE_TIME=200}ngOnInit(){this.updateLanguages(),this.handleWindowResize()}ngOnChanges(i){i.languageCodes&&this.updateLanguages()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}getLanguageLabel(){return this.eclLanguageService.getLanguageByCode(this.languageCode)?.label}onLanguageClick(i){this.isLanguagesDropdownVisible=!this.isLanguagesDropdownVisible,this.isLanguagesDropdownVisible?this.calculatePopoverPosition():setTimeout(()=>{this.isFull=!1,this.isStack=!1,this.isPushRight=!1,this.rightPosition=void 0,this.languageArrowPosition=void 0}),this.languageClick.next(new aw),i.preventDefault()}onLanguageClosed(i){this.isLanguagesDropdownVisible=!1}onLanguageSelected(i){this.languageCode=i.language.code,this.isLanguagesDropdownVisible=!1,this.languageSelected.next(new sw(i.language))}onClickOutside(){this.isLanguagesDropdownVisible=!1}onEscapeKeydownHandler(){this.isLanguagesDropdownVisible=!1}hasLanguageCodes(){return this.languageCodes&&this.languageCodes.length>0}handleWindowResize(){xn(window,"resize").pipe(ao(this.RESIZE_DEBOUNCE_TIME),et(this.destroy$)).subscribe(()=>{this.isLanguagesDropdownVisible&&this.calculatePopoverPosition()})}updateLanguages(){let i=this.eclLanguageService.getLanguagesByCodes(this.languageCodes);this.euLanguages=i.filter(n=>this.eclLanguageService.isEuLanguage(n.code)),this.nonEuLanguages=i.filter(n=>!this.eclLanguageService.isEuLanguage(n.code)),this.euColumnsCount=Math.ceil(this.euLanguages.length/this.LANGUAGE_MAX_COLUMNS),this.nonEuColumnsCount=Math.ceil(this.nonEuLanguages.length/this.LANGUAGE_MAX_COLUMNS)}calculatePopoverPosition(){setTimeout(()=>{if(this.hasLanguageCodes()){let i="0.5rem",o=this.eclSiteHeader.topContainerElement.getBoundingClientRect(),s=this.languageLinkElement.getBoundingClientRect(),a=this.languagePopoverElement.getBoundingClientRect(),l=window.innerWidth,u=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);if(this.isFull=!1,this.isStack=!1,this.isPushRight=!1,this.rightPosition=void 0,this.languageArrowPosition=void 0,a.width>o.width&&(this.isStack=!0,this.nonEuLanguages.length&&(this.nonEuColumnsCount=Math.max(this.euColumnsCount,this.nonEuColumnsCount))),a.right>l){let p=o.right-s.right+s.width/2;this.isPushRight=!0,this.rightPosition=`-${o.right-s.right}px`,this.languageArrowPosition=`calc(${p}px - ${i})`}if(u<this.MOBILE_BREAKPOINT){let p=a.right-s.right+s.width/2;this.isFull=!0,this.languageArrowPosition=`calc(${p}px - ${i})`}}})}};e.\u0275fac=function(n){return new(n||e)(A(Uc),A(Mz))},e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header-language"]],viewQuery:function(n,o){if(n&1&&(Qt(i_e,5,We),Qt(n_e,5,We)),n&2){let s;ct(s=ut())&&(o.languagePopoverElement=s.first),ct(s=ut())&&(o.languageLinkElement=s.first)}},hostVars:2,hostBindings:function(n,o){n&1&&ke("eclClickOutside",function(){return o.onClickOutside()})("keydown.escape",function(){return o.onEscapeKeydownHandler()},!1,p1),n&2&&Ue(o.cssClasses)},inputs:{languageCode:"languageCode",languageCodes:"languageCodes",languageLabel:"languageLabel"},outputs:{languageClick:"languageClick",languageSelected:"languageSelected"},features:[Xn([{directive:vye,outputs:["eclClickOutside","eclClickOutside"]}]),Be,It],decls:7,vars:9,consts:[["languageLink",""],["languagePopover",""],["href","#","aria-controls","language-list-overlay","role","button",1,"ecl-button","ecl-button--ghost","ecl-site-header__language-selector",3,"click","keydown.space"],[1,"ecl-site-header__language-icon"],["icon","global","size","s",1,"ecl-site-header__icon"],[3,"languageCode","euLanguages","nonEuLanguages","euColumnsCount","nonEuColumnsCount","isHidden","isStack","isPushRight","isFull","rightPosition","languageArrowPosition","languageSelected","languageClosed",4,"ngIf"],[3,"languageSelected","languageClosed","languageCode","euLanguages","nonEuLanguages","euColumnsCount","nonEuColumnsCount","isHidden","isStack","isPushRight","isFull","rightPosition","languageArrowPosition"]],template:function(n,o){if(n&1){let s=xt();B(0,"a",2,0),ie(2,"translate"),ke("click",function(l){return Fe(s),Re(o.onLanguageClick(l))})("keydown.space",function(l){return Fe(s),Re(o.onLanguageClick(l))}),B(3,"span",3),He(4,"ecl-icon",4),V(),be(5),V(),fe(6,o_e,2,11,"ecl-site-header-language-popover",5)}n&2&&(le("aria-label",Mc(2,4,"ecl.language-list.SELECT-LANGUAGE-EXT",po(7,r_e,o.getLanguageLabel())))("aria-expanded",o.isLanguagesDropdownVisible),S(5),Oe(" ",o.getLanguageLabel(),`
`),S(),H("ngIf",o.hasLanguageCodes()))},dependencies:[Oi,Ms,bye,Er],encapsulation:2});let t=e;return ri([$0],t.prototype,"languagePopoverElement",void 0),ri([$0],t.prototype,"languageLinkElement",void 0),t})(),CF=class extends go{},xF=class extends go{constructor(e){super(),this.isOpen=e}},_ye=(()=>{let e=class e extends si{constructor(){super(...arguments),this.isLoggedIn=!1,this.class="ecl-site-header__login-container",this.login=new Ae,this.loginBoxToggle=new Ae,this.isLoginBoxActive=!1}ngOnChanges(i){let n=i.isLoggedIn;n&&n.previousValue===!0&&(this.isLoginBoxActive=!1)}getLoginBoxCssClasses(){return["ecl-site-header__login-box",this.isLoginBoxActive?"ecl-site-header__login-box--active":""].join(" ")}onLoginClick(i){let n=new CF;this.login.next(n),i.preventDefault()}onLoginBoxToggle(i){this.isLoginBoxActive=!this.isLoginBoxActive;let n=new xF(this.isLoginBoxActive);this.loginBoxToggle.next(n),i.preventDefault()}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header-login"]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.class)},inputs:{isLoggedIn:"isLoggedIn"},outputs:{login:"login",loginBoxToggle:"loginBoxToggle"},features:[Be,It],ngContentSelectors:os,decls:2,vars:2,consts:[[4,"ngIf"],["href","#",1,"ecl-button","ecl-button--ghost","ecl-site-header__login-toggle",3,"click"],["icon","log-in","size","s",1,"ecl-site-header__icon"],["href","#","aria-controls","login-box-id",1,"ecl-button","ecl-button--ghost","ecl-site-header__login-toggle",3,"click"],["icon","logged-in","size","s",1,"ecl-site-header__icon"],["icon","corner-arrow","size","xs",1,"ecl-site-header__login-arrow"]],template:function(n,o){n&1&&(gt(),fe(0,s_e,5,4,"ng-container",0)(1,a_e,8,7,"ng-container",0)),n&2&&(H("ngIf",!o.isLoggedIn),S(),H("ngIf",o.isLoggedIn))},dependencies:[Oi,Ms,Er],styles:[".ecl-site-header__login-toggle[_ngcontent-%COMP%]   .ecl-site-header__login-arrow[_ngcontent-%COMP%]{display:inline-flex}"]});let t=e;return ri([Mi],t.prototype,"isLoggedIn",void 0),t})(),wF=class extends go{constructor(e){super(),this.keyword=e}},SF=class extends go{constructor(e){super(),this.isOpen=e}},yye={provide:ur,useExisting:gn(()=>Tz),multi:!0},hz=()=>{},Tz=(()=>{let e=class e extends si{constructor(){super(...arguments),this.class="ecl-site-header__search-container",this.role="search",this.search=new Ae,this.searchToggle=new Ae,this.isSearchBoxActive=!1,this.onChange=hz,this.onTouched=hz}onSearch(i){return this.search.next(new wF(i.keyword)),this.onChange(i.keyword),!1}onSearchBoxToggle(i){this.isSearchBoxActive=!this.isSearchBoxActive;let n=new SF(this.isSearchBoxActive);this.searchToggle.next(n),i.preventDefault()}getSearchBoxCssClasses(){return["ecl-site-header__search",this.isSearchBoxActive?"ecl-site-header__search--active":""].join(" ")}onModelChange(i){this.searchInputText=i,this.onChange(i)}writeValue(i){this.searchInputText=i}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header-search"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("role",o.role),Ue(o.class))},inputs:{searchInputText:"searchInputText",searchInputPlaceholder:"searchInputPlaceholder",searchButtonLabel:"searchButtonLabel"},outputs:{search:"search",searchToggle:"searchToggle"},features:[mi([yye]),Be],decls:5,vars:9,consts:[["href","#","data-ecl-search-toggle","true","aria-controls","search-form-id",1,"ecl-button","ecl-button--ghost","ecl-site-header__search-toggle",3,"click"],["icon","search","size","s",1,"ecl-site-header__icon"],[3,"search","ngModelChange","placeholder","ngModel","searchButtonLabel"]],template:function(n,o){n&1&&(B(0,"a",0),ke("click",function(a){return o.onSearchBoxToggle(a)}),He(1,"ecl-icon",1),be(2),ie(3,"translate"),V(),B(4,"ecl-search-form",2),ke("search",function(a){return o.onSearch(a)})("ngModelChange",function(a){return o.onModelChange(a)}),$a("ngModelChange",function(a){return Nl(o.searchInputText,a)||(o.searchInputText=a),a}),V()),n&2&&(le("aria-expanded",o.isSearchBoxActive),S(2),Oe(" ",oe(3,7,"ecl.common.SEARCH"),`
`),S(2),Ue(o.getSearchBoxCssClasses()),H("placeholder",o.searchInputPlaceholder),Ua("ngModel",o.searchInputText),H("searchButtonLabel",o.searchButtonLabel))},dependencies:[ba,Ul,Ms,Ez,Er],styles:["[_nghost-%COMP%]{display:block}"]});let t=e;return t})(),IF=class extends go{},Mz=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-site-header")].join(" ").trim()}constructor(i,n,o){super(),this.eclLanguageService=i,this.translateService=n,this.eclThemeService=o,this.role="banner",this.logoClick=new Ae,this.languageClick=new Ae,this.languageCode="en",this.destroy$=new ze}ngAfterContentInit(){this.eclLoginComponent&&this.eclSearchComponent&&(this.eclLoginComponent.loginBoxToggle.pipe(et(this.destroy$)).subscribe(i=>{this.eclSearchComponent.isSearchBoxActive=!1}),this.eclSearchComponent.searchToggle.pipe(et(this.destroy$)).subscribe(i=>{this.eclLoginComponent.isLoginBoxActive=!1})),this.eclLanguageComponent&&(this.eclLanguageComponent.languageClick.pipe(et(this.destroy$)).subscribe(i=>{this.languageClick.next(new aw)}),this.eclLanguageComponent.languageSelected.pipe(et(this.destroy$)).subscribe(i=>{this.languageCode=i.language?.code})),this.eclLanguageComponent&&(this.languageCode=this.eclLanguageComponent?.languageCode)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}onECLogoClick(i){let n=new IF;this.logoClick.next(n),n.defaultPrevented&&i.preventDefault()}getEULanguageCode(){return this.eclLanguageService.getEULanguageOrFallback(this.languageCode).code}};e.\u0275fac=function(n){return new(n||e)(A(Uc),A(ys),A(lw))},e.\u0275cmp=Le({type:e,selectors:[["ecl-site-header"]],contentQueries:function(n,o,s){if(n&1&&(Jt(s,_ye,5),Jt(s,Tz,5),Jt(s,Dz,5)),n&2){let a;ct(a=ut())&&(o.eclLoginComponent=a.first),ct(a=ut())&&(o.eclSearchComponent=a.first),ct(a=ut())&&(o.eclLanguageComponent=a.first)}},viewQuery:function(n,o){if(n&1&&Qt(l_e,5),n&2){let s;ct(s=ut())&&(o.topContainerElement=s.first)}},hostVars:3,hostBindings:function(n,o){n&2&&(le("role",o.role),Ue(o.cssClasses))},inputs:{logoUrl:"logoUrl",siteName:"siteName",languageCode:"languageCode"},outputs:{logoClick:"logoClick",languageClick:"languageClick"},features:[Be],ngContentSelectors:u_e,decls:17,vars:12,consts:[["topContainer",""],[1,"ecl-site-header__header"],[1,"ecl-site-header__container","ecl-container"],[1,"ecl-site-header__top"],["eclLink","","variant","standalone",1,"ecl-site-header__logo-link",3,"click","href"],[4,"ngIf"],["class","ecl-site-header__banner",4,"ngIf"],[1,"ecl-picture","ecl-site-header__picture"],["media","(min-width: 996px)",3,"srcset"],["alt","European Commission logo",1,"ecl-site-header__logo-image",3,"src"],["alt","European Union flag",1,"ecl-site-header__logo-image",3,"src"],[1,"ecl-site-header__banner"],[1,"ecl-container"],[1,"ecl-site-header__site-name"]],template:function(n,o){if(n&1){let s=xt();gt(c_e),B(0,"div",1)(1,"div",2)(2,"div",3,0)(4,"a",4),ie(5,"translate"),ke("click",function(l){return Fe(s),Re(o.onECLogoClick(l))}),qe(6),fe(7,d_e,5,7,"ng-container",5),ie(8,"async"),fe(9,p_e,5,7,"ng-container",5),ie(10,"async"),V(),qe(11,1),V()()(),qe(12,2),qe(13,3),fe(14,h_e,5,1,"div",6),qe(15,4),qe(16,5)}n&2&&(S(4),at("href","https://ec.europa.eu/info/index_",o.getEULanguageCode(),"",st),le("aria-label",oe(5,6,"ecl.footer.EUROPEAN-COMMISSION")),S(3),H("ngIf",oe(8,8,o.eclThemeService.isEC$)),S(2),H("ngIf",oe(10,10,o.eclThemeService.isEU$)),S(5),H("ngIf",o.siteName))},dependencies:[Oi,Lh,qa,Er],styles:["[_nghost-%COMP%]{display:block}"]});let t=e;return ri([$0],t.prototype,"topContainerElement",void 0),t})(),$Je=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-site-header__login-description"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteHeaderLoginDescription",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})(),GJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-site-header__login-separator"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteHeaderLoginSeparator",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})();var NF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,dr,zr,vo,Ys,Dn,dw,LF]});let t=e;return t})(),EF=class extends go{constructor(e){super(),this.language=e}},WJe=(()=>{let e=class e extends si{constructor(i,n){super(),this.eclLanguageService=i,this.eclRtlService=n,this.textDirection="ltr",this.languageDismiss=new Ae,this.destroy$=new ze}ngAfterViewInit(){this.handleRtlChangeState(),this.handleInitialConfiguredLanguages(),this.handleLanguageChangeState(),this.handleUIEvents()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}handleInitialConfiguredLanguages(){setTimeout(()=>{let i=this.eclLanguageService.getConfiguredLanguages();this.eclSiteHeaderLanguage&&(this.eclSiteHeaderLanguage.languageCodes=i?.map(n=>n.code))})}handleLanguageChangeState(){this.eclLanguageService.currentLanguage$.pipe(et(this.destroy$)).subscribe(i=>{setTimeout(()=>{this.eclSiteHeaderLanguage&&(this.eclSiteHeaderLanguage.languageCode=i.code),this.eclSiteHeader&&(this.eclSiteHeader.languageCode=i.code)})})}handleRtlChangeState(){this.eclRtlService.currentRtlState$.pipe(et(this.destroy$)).subscribe(i=>{i?this.textDirection="rtl":this.textDirection="ltr"})}handleUIEvents(){this.eclSiteHeaderLanguage?.languageSelected.pipe(et(this.destroy$)).subscribe(i=>{this.eclLanguageService.updateCurrentLanguage(i.language),this.languageDismiss.next(new EF(i.language))})}};e.\u0275fac=function(n){return new(n||e)(A(Uc),A(xz))},e.\u0275cmp=Le({type:e,selectors:[["ecl-app"]],contentQueries:function(n,o,s){if(n&1&&(Jt(s,Dz,5),Jt(s,Mz,5)),n&2){let a;ct(a=ut())&&(o.eclSiteHeaderLanguage=a.first),ct(a=ut())&&(o.eclSiteHeader=a.first)}},hostVars:1,hostBindings:function(n,o){n&2&&le("dir",o.textDirection)},outputs:{languageDismiss:"languageDismiss"},features:[Be],ngContentSelectors:os,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},encapsulation:2});let t=e;return t})(),kz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,NF]});let t=e;return t})();var hw=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Az=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,vo,Dn,Ys,hw,qt]});let t=e;return t})();var Fz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,vo]});let t=e;return t})();var Rz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),DF=class extends go{},fz=(()=>{let e=class e extends si{constructor(i){super(),this.el=i,this.tabIndex="-1",this.role="listitem",this.routerLink=null,this.queryParams=null,this.href="",this.queryParamsHandling=null,this.isCurrentPage=!1,this.isHidden=null,this.segmentClick=new Ae}get cssClasses(){return[super.getCssClasses("ecl-breadcrumb__segment"),this.isCurrentPage?"ecl-breadcrumb__current-page":""].join(" ").trim()}onSegmentClick(i){this.segmentClick.next(new DF),this.href||i.stopPropagation()}};e.\u0275fac=function(n){return new(n||e)(A(We))},e.\u0275cmp=Le({type:e,selectors:[["ecl-breadcrumb-segment"]],hostVars:7,hostBindings:function(n,o){n&2&&(le("tabindex",o.tabIndex)("role",o.role)("hidden",o.isHidden),Ue(o.cssClasses),it("ecl-u-d-none",o.isHidden))},inputs:{routerLink:"routerLink",queryParams:"queryParams",href:"href",queryParamsHandling:"queryParamsHandling",isCurrentPage:"isCurrentPage",isNegative:"isNegative",isHidden:"isHidden"},outputs:{segmentClick:"segmentClick"},features:[Be],ngContentSelectors:os,decls:6,vars:4,consts:[["content",""],["eclLink","","variant","standalone","class","ecl-breadcrumb__link",3,"isNoVisited","isNegative","href","click",4,"ngIf"],["eclLink","","variant","standalone","tabindex","","class","ecl-breadcrumb__link",3,"routerLink","queryParams","queryParamsHandling","isNoVisited","isNegative","href","click",4,"ngIf"],[4,"ngIf"],["role","presentation","icon","corner-arrow","size","2xs","class","ecl-breadcrumb__icon ecl-icon--rotate-90",4,"ngIf"],["eclLink","","variant","standalone",1,"ecl-breadcrumb__link",3,"click","isNoVisited","isNegative","href"],[4,"ngTemplateOutlet"],["eclLink","","variant","standalone","tabindex","",1,"ecl-breadcrumb__link",3,"click","routerLink","queryParams","queryParamsHandling","isNoVisited","isNegative","href"],["role","presentation","icon","corner-arrow","size","2xs",1,"ecl-breadcrumb__icon","ecl-icon--rotate-90"]],template:function(n,o){n&1&&(gt(),fe(0,m_e,2,4,"a",1)(1,v_e,2,7,"a",2)(2,__e,2,1,"ng-container",3)(3,y_e,1,0,"ecl-icon",4)(4,C_e,1,0,"ng-template",null,0,_i)),n&2&&(H("ngIf",!o.isCurrentPage&&o.href),S(),H("ngIf",!o.isCurrentPage&&!o.href),S(),H("ngIf",o.isCurrentPage),S(),H("ngIf",!o.isCurrentPage))},dependencies:[Oi,Rr,Em,Lh,Ms],encapsulation:2});let t=e;return ri([Mi],t.prototype,"isCurrentPage",void 0),ri([Mi],t.prototype,"isNegative",void 0),t})(),Cye=(()=>{let e=class e extends si{constructor(i,n){super(),this.el=i,this.translate=n,this.role="navigation",this.destroy$=new ze}get cssClasses(){return[super.getCssClasses("ecl-breadcrumb")].join(" ").trim()}ngOnInit(){this.translate.stream("ecl.breadcrumb.YOU-ARE-HERE").pipe(et(this.destroy$)).subscribe(i=>{this.ariaLabel=i})}ngAfterViewInit(){this.truncateBreadcrumb()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}onEllipsisSegmentClick(i){this.eclSegments.forEach(n=>{n.isHidden=null}),this.eclEllipsisSegment.isHidden=!0}truncateBreadcrumb(){setTimeout(()=>{this.insertEllipsisSegmentIntoPosition(),this.handleOverflownSegments()})}insertEllipsisSegmentIntoPosition(){if(this.hasEnoughSegments()){let i=this.eclSegments.first.el.nativeElement,n=this.eclEllipsisSegment.el.nativeElement;i.insertAdjacentElement("afterend",n)}}handleOverflownSegments(){if(this.hasEnoughSegments()){let i=[this.eclSegments.first,...this.eclSegments.toArray().slice(-2)];setTimeout(()=>{this.isBreadcrumbOverflowed()&&(this.eclSegments.forEach(n=>{n.isHidden=!0}),i.forEach(n=>{n.isHidden=null}),this.eclEllipsisSegment.isHidden=null)})}}hasEnoughSegments(){return this.eclSegments&&this.eclSegments.length>3}isBreadcrumbOverflowed(){let i=this.getBreadcrumbTotalWidth();return this.getSegmentsTotalWidth()>i}getBreadcrumbTotalWidth(){return this.el.nativeElement.offsetWidth}getSegmentsTotalWidth(){return this.eclSegments.reduce((i,n)=>i+n.el.nativeElement.offsetWidth,0)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(ys))},e.\u0275cmp=Le({type:e,selectors:[["ecl-breadcrumb"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,fz,4),n&2){let a;ct(a=ut())&&(o.eclSegments=a)}},viewQuery:function(n,o){if(n&1&&Qt(x_e,5),n&2){let s;ct(s=ut())&&(o.eclEllipsisSegment=s.first)}},hostVars:6,hostBindings:function(n,o){n&2&&(le("role",o.role)("aria-label",o.ariaLabel),Ue(o.cssClasses),it("ecl-breadcrumb--negative",o.isNegative))},inputs:{isNegative:"isNegative"},features:[Be],ngContentSelectors:os,decls:6,vars:1,consts:[["ellipsisSegment",""],[1,"ecl-breadcrumb__container"],[1,"ecl-breadcrumb__segment--ellipsis",3,"isHidden"],["tabindex","-1","type","button","aria-label","Click to expand",1,"ecl-breadcrumb__ellipsis",3,"click"]],template:function(n,o){if(n&1){let s=xt();gt(),B(0,"ol",1)(1,"ecl-breadcrumb-segment",2,0)(3,"button",3),ke("click",function(l){return Fe(s),Re(o.onEllipsisSegmentClick(l))}),be(4," \u2026 "),V()(),qe(5),V()}n&2&&(S(),H("isHidden",!0))},dependencies:[fz],styles:["[_nghost-%COMP%]{display:block}"]});let t=e;return ri([Mi],t.prototype,"isNegative",void 0),t})();var Oz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,qt,vo,Dn]});let t=e;return t})();var Pz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Dn,hw]});let t=e;return t})();var Lz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),vr=function(t){return t.ARROW_DOWN="ArrowDown",t.ARROW_LEFT="ArrowLeft",t.ARROW_RIGHT="ArrowRight",t.ARROW_UP="ArrowUp",t.END="End",t.ENTER="Enter",t.ESCAPE="Escape",t.HOME="Home",t.TAB="Tab",t}(vr||{});var Nz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn,qt]});let t=e;return t})();var Bz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Dn,vo,me,iM,qt]});let t=e;return t})();var BF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn]});let t=e;return t})();var Vz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var jz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn]});let t=e;return t})(),Hz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),xye={previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},TF=class extends go{constructor(e){super(),this.date=e}},wye={provide:ur,useExisting:gn(()=>Sye),multi:!0},mz=()=>{},Sye=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-datepicker__field")].join(" ").trim()}constructor(i,n,o,s){super(),this.el=i,this.viewContainerRef=n,this.translateService=o,this.eclLanguageService=s,this.yearRange=40,this.format="DD-MM-YYYY",this.type="text",this.datePicked=new Ae,this.isDisabled=null,this.destroy$=new ze,this.onChange=mz,this.onTouched=mz,this.handlei18nEvents()}ngOnInit(){this.initPikaday(),this.handleMarkup()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}onClick(){this.onTouched()}onBlur(){this.hostEl.value?this.onChange(this.picker.getDate()):this.onChange(null)}writeValue(i){this.picker.setDate(i)}setDisabledState(i){this.isDisabled=i||null}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}initPikaday(){let i="ecl.date-picker.PIKADAY",n=this.translateService.instant(i),o=this.eclLanguageService.getCurrentLanguage().isRtl,s=o?"bottom right":"bottom left";(!n||n===i)&&(n=xye),this.picker=new yz.default({field:this.el.nativeElement,format:this.format,theme:"ecl-datepicker-theme",yearRange:this.yearRange,reposition:!1,i18n:n,isRTL:o,position:s,showDaysInNextAndPreviousMonths:!0,enableSelectionDaysInNextAndPreviousMonths:!0,onSelect:this.onSelectDate.bind(this),onOpen(){let a=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),l=this.el.getBoundingClientRect(),u=o?a-l.right:l.left;a<768&&(this.el.style.width="auto",this.el.style.left=`${u}px`,this.el.style.right=`${u}px`)}})}handlei18nEvents(){this.translateService.onLangChange.pipe(et(this.destroy$)).subscribe(i=>{this.initPikaday()})}onSelectDate(i){this.datePicked.next(new TF(i)),this.onChange(i)}handleMarkup(){this.hostEl=this.getHostElement(),this.hostParentEl=this.getHostParentElement(this.hostEl),this.hostWrapperEl=this.createHostWrapperContainer(),this.eclIconComponentEl=this.createIconComponent(),this.hostParentEl!=null&&(this.hostParentEl.replaceChild(this.hostWrapperEl,this.hostEl),this.hostWrapperEl.appendChild(this.hostEl),this.hostWrapperEl.appendChild(this.eclIconComponentEl))}getHostElement(){return this.el.nativeElement}getHostParentElement(i){return i.parentElement}createHostWrapperContainer(){let i=document.createElement("div");return i.classList.add("ecl-datepicker"),i}createIconComponent(){let i=this.viewContainerRef.createComponent(Ms);return i.instance.size="s",i.instance.icon="calendar",i.instance.class="ecl-datepicker__icon",i.location.nativeElement}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ni),A(ys),A(Uc))},e.\u0275dir=Ne({type:e,selectors:[["input","eclDatePicker",""]],hostVars:4,hostBindings:function(n,o){n&1&&ke("click",function(){return o.onClick()})("blur",function(){return o.onBlur()}),n&2&&(le("type",o.type)("disabled",o.isDisabled),Ue(o.cssClasses))},inputs:{yearRange:"yearRange",format:"format"},outputs:{datePicked:"datePicked"},features:[mi([wye]),Be]});let t=e;return t})(),zz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})();var Uz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Ys,Dn,qt]});let t=e;return t})();var $z=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})();var VF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})();var Gz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,VF]});let t=e;return t})();var Wz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var qz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var Yz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Ys,Dn,vo]});let t=e;return t})(),Kz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),MF=class extends go{constructor(e){super(),this.sectionElementId=e}},Iye=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0,this.itemClick=new Ae}onItemClick(i){let n=new MF(this.sectionId);this.itemClick.next(n),i.preventDefault()}get sectionElement(){return document.querySelector(`#${this.sectionId}`)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-inpage-navigation-item"]],hostVars:4,hostBindings:function(n,o){n&2&&it("ecl-inpage-navigation__item",o.cmpClass)("ecl-inpage-navigation__item--active",o.isActive)},inputs:{label:"label",sectionId:"sectionId",isActive:"isActive"},outputs:{itemClick:"itemClick"},features:[Be],decls:2,vars:1,consts:[["eclLink","","variant","standalone","href","#",1,"ecl-inpage-navigation__link",3,"click"]],template:function(n,o){n&1&&(B(0,"a",0),ke("click",function(a){return o.onItemClick(a)}),be(1),V()),n&2&&(S(),Oe(" ",o.label,`
`))},dependencies:[Lh],styles:["[_nghost-%COMP%]{display:list-item}"]});let t=e;return t})(),Eye=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-sticky-container"),this.isEnabled?"":"ecl-sticky-container--disabled"].join(" ").trim()}get top(){return this.marginTop||null}get bottom(){return this.marginBottom||null}constructor(i,n,o){super(),this.cdkBreakpointObserver=i,this.renderer=n,this.el=o,this.isEnabled=!0,this.marginTop=0,this.marginBottom=0,this.destroy$=new ze,this.BREAKPOINT_CHANGES_TIMEOUT=500}ngOnInit(){this.observeBreakpointChanges()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}observeBreakpointChanges(){this.cdkBreakpointObserver.observe("(max-width: 996px)").pipe(et(this.destroy$),cy(this.BREAKPOINT_CHANGES_TIMEOUT)).subscribe(i=>{i.matches?this.renderer.setStyle(this.el.nativeElement,"z-index","10"):this.renderer.removeStyle(this.el.nativeElement,"z-index")})}};e.\u0275fac=function(n){return new(n||e)(A(ph),A(Ci),A(We))},e.\u0275cmp=Le({type:e,selectors:[["ecl-sticky-container"]],hostVars:6,hostBindings:function(n,o){n&2&&(Ue(o.cssClasses),rr("top",o.top,"px")("bottom",o.bottom,"px"))},inputs:{isEnabled:"isEnabled",marginTop:"marginTop",marginBottom:"marginBottom"},features:[Be],ngContentSelectors:os,decls:1,vars:0,template:function(n,o){n&1&&(gt(),qe(0))},styles:["[_nghost-%COMP%]{display:block;align-self:flex-start;top:0;position:sticky;position:-webkit-sticky}.ecl-sticky-container--disabled[_nghost-%COMP%]{position:static}"]});let t=e;return ri([Mi],t.prototype,"isEnabled",void 0),t})(),jF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),kF=class extends go{constructor(e){super(),this.sectionId=e}},qJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.sectionEnter=new Ae,this.isButtonExpanded=!1,this.destroy$=new ze}get currentNavigationLinkItem(){return this.eclNavigationLinkItems.find(i=>i.sectionElement===this.currentSectionElement)}ngAfterContentInit(){this.handleNavigationItemsScroll(),this.handleNavigationItemsClick()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}onExpandButtonClick(i){this.isButtonExpanded=!this.isButtonExpanded}handleNavigationItemsScroll(){let i=window,n=this.eclNavigationLinkItems.map(o=>o.sectionId);xn(i,"scroll").pipe(et(this.destroy$)).subscribe(o=>{let s=n.map(a=>document.querySelector(`#${a}`));this.handleNavigationLinksHighlight(s)})}handleNavigationItemsClick(){this.eclNavigationLinkItems.forEach(i=>{i.itemClick.pipe(et(this.destroy$)).subscribe(n=>{this.selectNavigationItem(this.eclNavigationLinkItems,i.sectionElement),i.sectionElement&&i.sectionElement.scrollIntoView(),this.isButtonExpanded=!1})})}selectNavigationItem(i,n){i.forEach(o=>{o.isActive=o.sectionElement===n})}handleNavigationLinksHighlight(i){let n=this.findActiveSectionElement(i);if(n!==this.currentSectionElement){this.currentSectionElement?.classList.remove("ecl-inpage-navigation__heading--active"),n?.classList.add("ecl-inpage-navigation__heading--active"),this.currentSectionElement=n,this.onSectionScrollTrigger(n);let o=this.currentNavigationLinkItem?this.currentNavigationLinkItem.sectionId:void 0;this.sectionEnter.next(new kF(o))}}onSectionScrollTrigger(i){this.eclNavigationLinkItems.forEach(n=>{n.isActive=n.sectionElement===i})}findActiveSectionElement(i){let n;return i.forEach(o=>{o&&o.getBoundingClientRect().top<=1&&(n=o)}),this.hasScrollHitBottom()&&(n=i[i.length-1]),n}hasScrollHitBottom(){return window.pageYOffset+window.innerHeight===document.documentElement.scrollHeight}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-inpage-navigation"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Iye,4),n&2){let a;ct(a=ut())&&(o.eclNavigationLinkItems=a)}},inputs:{eclTitle:"eclTitle",marginTop:"marginTop",marginBottom:"marginBottom"},outputs:{sectionEnter:"sectionEnter"},features:[Be],ngContentSelectors:os,decls:12,vars:12,consts:[[3,"marginTop","marginBottom"],["aria-labelledby","ecl-inpage-navigation-default",1,"ecl-inpage-navigation"],["id","ecl-inpage-navigation-default",1,"ecl-inpage-navigation__title"],[1,"ecl-inpage-navigation__body"],["id","ecl-inpage-navigation-default-trigger","type","button","aria-controls","ecl-inpage-navigation-list",1,"ecl-inpage-navigation__trigger",3,"click"],[1,"ecl-inpage-navigation__trigger-current"],["icon","corner-arrow","size","s","transform","rotate-180",1,"ecl-inpage-navigation__trigger-icon"],["id","ecl-inpage-navigation-default-list","aria-labelledby","ecl-inpage-navigation-trigger",1,"ecl-inpage-navigation__list"]],template:function(n,o){n&1&&(gt(),B(0,"ecl-sticky-container",0)(1,"nav",1)(2,"div",2),be(3),ie(4,"translate"),V(),B(5,"div",3)(6,"button",4),ke("click",function(a){return o.onExpandButtonClick(a)}),B(7,"span",5),be(8),V(),He(9,"ecl-icon",6),V(),B(10,"ul",7),qe(11),V()()()()),n&2&&(H("marginTop",o.marginTop)("marginBottom",o.marginBottom),S(),it("ecl-inpage-navigation--visible",o.currentSectionElement),S(2),Oe(" ",oe(4,10,o.eclTitle||"ecl.inpage-navigation.PAGE-CONTENTS")," "),S(3),le("aria-expanded",o.isButtonExpanded),S(2),Oe(" ",o.currentNavigationLinkItem==null?null:o.currentNavigationLinkItem.label," "),S(2),it("ecl-inpage-navigation__list--visible",o.isButtonExpanded),le("aria-expanded",o.isButtonExpanded))},dependencies:[Eye,Ms,Er],styles:["@media (min-width: 996px){.ecl-inpage-navigation__list[_ngcontent-%COMP%]{display:block!important}}"]});let t=e;return t})(),Qz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,jF,vo,Dn]});let t=e;return t})();var Xz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})();var Zz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,vo]});let t=e;return t})(),ju=class extends sp{constructor(e,r=null){super(r),this.menuItem=e,this.domEvent=r}},AF=class extends sp{constructor(e,r=null){super(r),this.menuItem=e,this.domEvent=r}},FF=class extends sp{constructor(e,r=null){super(r),this.menuItem=e,this.domEvent=r}},RF=class extends sp{constructor(e,r=null){super(r),this.menuItem=e,this.domEvent=r}},OF=class extends sp{constructor(e,r=null){super(r),this.menuItem=e,this.domEvent=r}},Ql=class extends sp{constructor(e,r=null){super(r),this.menuItem=e,this.domEvent=r}};var Dye=(()=>{let e=class e extends si{constructor(){super(...arguments),this.routerLink=null,this.queryParams=null,this.queryParamsHandling=null,this.href="",this.target="",this.cmpClass=!0,this.role="listitem",this.menuItemSelect=new Ae,this.menuItemKeydown=new Ae,this.hasChildren=!1,this.isExpanded=!0,this.children=[]}ngAfterViewInit(){this.iconComponents&&setTimeout(()=>{this.iconComponents.forEach(i=>{i.class="ecl-menu__sublink-icon"})})}onItemClick(i){this.menuItemSelect.next(new ju(this,i)),this.href||i.preventDefault()}onHostClick(i){i.stopPropagation()}onFocus(){this.megaMenuLink.nativeElement.focus()}onKeydown(i){i.keyCode===13&&this.onItemClick(i),this.menuItemKeydown.next(new Ql(this,i))}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-menu-mega-item"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Ms,4),n&2){let a;ct(a=ut())&&(o.iconComponents=a)}},viewQuery:function(n,o){if(n&1&&Qt(w_e,5),n&2){let s;ct(s=ut())&&(o.megaMenuLink=s.first)}},hostVars:5,hostBindings:function(n,o){n&1&&ke("click",function(a){return o.onHostClick(a)}),n&2&&(le("role",o.role),it("ecl-menu__subitem",o.cmpClass)("ecl-menu__subitem--current",o.isCurrent))},inputs:{id:"id",label:"label",routerLink:"routerLink",queryParams:"queryParams",queryParamsHandling:"queryParamsHandling",href:"href",target:"target",isCurrent:"isCurrent"},outputs:{menuItemSelect:"menuItemSelect",menuItemKeydown:"menuItemKeydown"},features:[Be],ngContentSelectors:os,decls:4,vars:2,consts:[["content",""],["megaMenuLink",""],["class","ecl-menu__sublink",3,"href","target","ecl-menu__sublink--current","click","keydown",4,"ngIf"],["tabindex","0","class","ecl-menu__sublink",3,"routerLink","queryParams","queryParamsHandling","ecl-menu__sublink--current","click","keydown",4,"ngIf"],[1,"ecl-menu__sublink",3,"click","keydown","href","target"],[4,"ngTemplateOutlet"],["tabindex","0",1,"ecl-menu__sublink",3,"click","keydown","routerLink","queryParams","queryParamsHandling"]],template:function(n,o){n&1&&(gt(),fe(0,I_e,4,6,"a",2)(1,D_e,4,7,"a",3)(2,T_e,1,0,"ng-template",null,0,_i)),n&2&&(H("ngIf",o.href),S(),H("ngIf",!o.href))},dependencies:[Oi,Rr,Em],styles:["[_nghost-%COMP%]{display:list-item}"]});let t=e;return ri([Mi],t.prototype,"isCurrent",void 0),t})(),Tye=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-menu__mega")].join(" ")}constructor(i,n){super(),this.differs=i,this.el=n,this.isRtl=!1,this.isRtlDisplay=!1,this.menuItemSelect=new Ae,this.menuMegaItemParentFocus=new Ae,this.destroy$=new ze,this.differ=this.differs.find([]).create()}ngAfterContentInit(){this.diff=this.differ.diff(this.eclMenuMegaItems),this.createContentChildrenMenuObservable().subscribe(this.onMenuItemChanges.bind(this))}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}selectFirstSubItem(){this.eclMenuMegaItems.length>0&&this.eclMenuMegaItems.first.onFocus()}createContentChildrenMenuObservable(){return ht(this.eclMenuMegaItems).pipe(hy(this.eclMenuMegaItems.changes),et(this.destroy$))}onMenuItemChanges(){this.diff=this.differ.diff(this.eclMenuMegaItems),this.diff?this.diff.forEachAddedItem(i=>{this.connectMenuItemEvents(i.item)}):this.eclMenuMegaItems.forEach(i=>{this.connectMenuItemEvents(i)})}connectMenuItemEvents(i){i.menuItemSelect.pipe(et(this.destroy$)).subscribe(n=>{this.onMenuItemSelected(i,n)}),i.menuItemKeydown.pipe(et(this.destroy$)).subscribe(n=>{this.onMenuItemKeydown(i,n)})}onMenuItemKeydown(i,n){switch(n.domEvent.key){case vr.ARROW_DOWN:{n.preventDefault(),this.onNextMenuItemFocus(i);break}case vr.ARROW_UP:{n.preventDefault(),this.onPrevMenuItemFocus(i);break}case vr.ESCAPE:{n.preventDefault(),this.menuMegaItemParentFocus.next(new ju(i));break}default:break}}geMenuMegaItemsArray(){return this.eclMenuMegaItems.toArray()}onPrevMenuItemFocus(i){let n=this.geMenuMegaItemsArray().findIndex(o=>i===o);n!==0?this.getMegaMenuItemsArray()[n-1].onFocus():this.menuMegaItemParentFocus.next(new ju(i))}onNextMenuItemFocus(i){let n=this.geMenuMegaItemsArray().findIndex(o=>i===o);n!==this.getMegaMenuItemsArray().length-1&&this.getMegaMenuItemsArray()[n+1].onFocus()}onMenuItemSelected(i,n){this.deselectAllMenuItems(this.eclMenuMegaItems.toArray()),this.selectMenuItem(i),this.sendMenuItemSelectEvent(n)}selectMenuItem(i){i.isCurrent=!0}deselectAllMenuItems(i){i.forEach(n=>{n.isCurrent=!1})}sendMenuItemSelectEvent(i){this.menuItemSelect.next(new ju(i.menuItem,i.domEvent))}getMegaMenuItemsArray(){return this.eclMenuMegaItems.toArray()}};e.\u0275fac=function(n){return new(n||e)(A(Ga),A(We))},e.\u0275cmp=Le({type:e,selectors:[["ecl-menu-mega"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Dye,4),n&2){let a;ct(a=ut())&&(o.eclMenuMegaItems=a)}},hostVars:8,hostBindings:function(n,o){n&2&&(Ue(o.cssClasses),rr("left",o.offsetLeft,"px")("right",o.offsetRight,"px"),it("ecl-menu__mega--rtl",o.isRtlDisplay))},inputs:{isRtl:"isRtl"},outputs:{menuItemSelect:"menuItemSelect",menuMegaItemParentFocus:"menuMegaItemParentFocus"},features:[Be],ngContentSelectors:os,decls:2,vars:0,consts:[[1,"ecl-menu__sublist"]],template:function(n,o){n&1&&(gt(),B(0,"ul",0),qe(1),V())},encapsulation:2});let t=e;return ri([Mi],t.prototype,"isRtl",void 0),t})(),Mye=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-menu__item"),this.isCurrent?"ecl-menu__item--current":"",this.isExpanded?"ecl-menu__item--expanded":"",this.getClassDependingChildrenCnt()].join(" ").trim()}get hasEclChildrenDataAttribute(){return this.hasChildren||void 0}get isAriaExpanded(){return this.hasChildren?this.isHovered:null}get hasChildren(){return!!this.submenu}get children(){return this.hasChildren?this.submenu.eclMenuMegaItems.toArray():[]}constructor(i,n,o,s){super(),this.el=i,this.renderer=n,this.arf=o,this.cdkBreakpointObserver=s,this.routerLink=null,this.queryParams=null,this.queryParamsHandling=null,this.href="",this.target="",this.isCurrent=!1,this.isFull=!1,this.isHovered=!1,this.isMobileBreakpoint=!1,this.isVisible=!0,this.role="listitem",this.menuItemSelect=new Ae,this.menuItemCaret=new Ae,this.menuItemHover=new Ae,this.menuItemHoverOut=new Ae,this.menuMegaItemSelect=new Ae,this.menuItemFocus=new Ae,this.menuItemKeydown=new Ae,this.destroy$=new ze}onItemFocus(i){this.menuItemFocus.next(new RF(this,i))}onItemClick(i){this.menuItemSelect.next(new ju(this,i)),this.href||i.stopPropagation()}onItemCaretClick(i){this.menuItemCaret.next(new OF(this,i))}onItemMouseEnter(i){this.menuItemHover.next(new AF(this,i))}onItemMouseLeave(i){this.menuItemHoverOut.next(new FF(this,i))}ngAfterContentInit(){this.submenu&&(this.submenu.menuItemSelect.pipe(et(this.destroy$)).subscribe(i=>{this.menuMegaItemSelect.next(new ju(i.menuItem,i.domEvent))}),this.submenu.menuMegaItemParentFocus.pipe(et(this.destroy$)).subscribe(i=>{this.onFocusFromSubmenu()}),this.hasSubmenuAnySelections()&&(this.isCurrent=!0)),this.observeBreakpointChanges()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}onFocusFromSubmenu(){this.onButtonFocus(),this.isHovered=!1,this.isExpanded=!1}onFocusFromNext(){this.menuButton?this.onButtonFocus():this.onLinkFocus()}onFocusFromPrev(){this.onLinkFocus()}onButtonKeydown(i){switch(i.key){case vr.ARROW_DOWN:{i.preventDefault(),this.isHovered?this.selectFirstMegaMenuItem():this.menuItemKeydown.next(new Ql(this,i));break}case vr.ARROW_UP:{i.preventDefault(),this.onLinkFocus();break}case vr.ARROW_RIGHT:{i.preventDefault(),this.menuItemKeydown.next(new Ql(this,i));break}case vr.ARROW_LEFT:{i.preventDefault(),this.onLinkFocus();break}case vr.TAB:{this.menuItemKeydown.next(new Ql(this,i));break}case vr.ENTER:{i.preventDefault(),this.menuItemKeydown.next(new Ql(this,i));break}case vr.ESCAPE:{i.preventDefault(),this.menuItemKeydown.next(new Ql(this,i));break}default:break}}onLinkKeydown(i){switch(i.key){case vr.ARROW_DOWN:{i.preventDefault(),this.onLinkNextFocus(i);break}case vr.ARROW_UP:{i.preventDefault(),this.menuItemKeydown.next(new Ql(this,i));break}case vr.ARROW_RIGHT:{i.preventDefault(),this.onLinkNextFocus(i);break}case vr.ARROW_LEFT:{i.preventDefault(),this.menuItemKeydown.next(new Ql(this,i));break}case vr.ENTER:{i.preventDefault(),this.onItemClick(i);break}case vr.ESCAPE:{i.preventDefault(),this.onLinkEscape(i);break}default:break}}checkMenuItem(i,n){if(i<1)return;let o=this.el.nativeElement,s=this.menuLink.nativeElement;if(n){s.style.width="100%";return}this.renderer.setStyle(o,"alignItems","flex-start");let a=window.getComputedStyle(s),l=this.getMenuItemLinkMaxHeight(a,i);s.offsetHeight>l&&this.changeMenuItemLinkWidth(s,i,a),this.renderer.removeStyle(o,"alignItems")}onLinkEscape(i){this.menuButton?(this.menuButton.el.nativeElement.focus(),i.stopPropagation()):this.menuLink.nativeElement.blur()}selectFirstMegaMenuItem(){this.submenu.selectFirstSubItem()}onLinkFocus(){this.menuLink.nativeElement.focus()}onLinkNextFocus(i){this.menuButton?this.onButtonFocus():this.menuItemKeydown.next(new Ql(this,i))}onButtonFocus(){this.menuButton.el.nativeElement.focus()}getMenuItemLinkMaxHeight(i,n){return parseInt(i.lineHeight,10)*n+parseInt(i.paddingTop,10)+parseInt(i.paddingBottom,10)}changeMenuItemLinkWidth(i,n,o){this.renderer.setStyle(i,"white-space","nowrap");let s=i.offsetWidth;if(n===1){i.style.width=`${s+parseInt(o.paddingLeft,10)+parseInt(o.paddingRight,10)}px`,this.renderer.removeStyle(i,"white-space");return}let a=i.text.length,l=Math.ceil(s/a),u=i.text.trim().split(" "),p=Math.ceil(s/n),g=u[0],f=1,m=Math.ceil((g.length+1)*l);for(;m<p;)m+=Math.ceil((u[f].length+1)*l),f++;i.style.width=`${m+parseInt(o.paddingLeft,10)+parseInt(o.paddingRight,10)}px`,this.renderer.removeStyle(i,"white-space")}getClassDependingChildrenCnt(){return this.hasChildren?this.submenu.eclMenuMegaItems.length<5?"ecl-menu__item--col1":this.submenu.eclMenuMegaItems.length<9?"ecl-menu__item--col2":this.submenu.eclMenuMegaItems.length<13?"ecl-menu__item--col3":(this.isFull=!0,"ecl-menu__item--full"):""}hasSubmenuAnySelections(){return this.submenu&&!!this.submenu.eclMenuMegaItems.find(i=>i.isCurrent)}observeBreakpointChanges(){this.cdkBreakpointObserver.observe([hh.Handset,hh.Tablet,hh.Small]).pipe(et(this.destroy$)).subscribe(i=>{this.isMobileBreakpoint=i.matches})}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ci),A(Xo),A(ph))},e.\u0275cmp=Le({type:e,selectors:[["ecl-menu-item"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Tye,5),n&2){let a;ct(a=ut())&&(o.submenu=a.first)}},viewQuery:function(n,o){if(n&1&&(Qt(M_e,5),Qt(mb,5)),n&2){let s;ct(s=ut())&&(o.menuLink=s.first),ct(s=ut())&&(o.menuButton=s.first)}},hostVars:7,hostBindings:function(n,o){n&1&&ke("mouseenter",function(a){return o.onItemMouseEnter(a)})("mouseleave",function(a){return o.onItemMouseLeave(a)}),n&2&&(le("role",o.role)("aria-haspopup",o.hasEclChildrenDataAttribute)("aria-expanded",o.isAriaExpanded),Ue(o.cssClasses),it("ecl-menu__item--has-children",o.hasEclChildrenDataAttribute))},inputs:{id:"id",label:"label",toggleAriaLabel:"toggleAriaLabel",routerLink:"routerLink",queryParams:"queryParams",queryParamsHandling:"queryParamsHandling",href:"href",target:"target",isCurrent:"isCurrent"},outputs:{menuItemSelect:"menuItemSelect",menuItemCaret:"menuItemCaret",menuItemHover:"menuItemHover",menuItemHoverOut:"menuItemHoverOut",menuMegaItemSelect:"menuMegaItemSelect",menuItemFocus:"menuItemFocus",menuItemKeydown:"menuItemKeydown"},features:[Be],ngContentSelectors:A_e,decls:7,vars:4,consts:[["content",""],["menuLink",""],["class","ecl-menu__link",3,"href","target","ecl-menu__link--current","focus","click","keydown",4,"ngIf"],["class","ecl-menu__link",3,"routerLink","queryParams","queryParamsHandling","ecl-menu__link--current","focus","click","keydown",4,"ngIf"],["eclButton","","variant","primary","class","ecl-menu__button-caret","type","button",3,"click","keydown",4,"ngIf"],["eclButton","","variant","primary","class","ecl-menu__button-caret","type","button",3,"keydown",4,"ngIf"],[1,"ecl-menu__link",3,"focus","click","keydown","href","target"],[4,"ngTemplateOutlet"],[1,"ecl-menu__link",3,"focus","click","keydown","routerLink","queryParams","queryParamsHandling"],["eclButton","","variant","primary","type","button",1,"ecl-menu__button-caret",3,"click","keydown"],["icon","corner-arrow","size","xs","transform","rotate-180",1,"ecl-button__icon"],["eclButton","","variant","primary","type","button",1,"ecl-menu__button-caret",3,"keydown"]],template:function(n,o){n&1&&(gt(k_e),fe(0,R_e,4,6,"a",2)(1,P_e,4,8,"a",3)(2,L_e,2,1,"button",4)(3,N_e,2,2,"button",5),qe(4),fe(5,B_e,1,0,"ng-template",null,0,_i)),n&2&&(H("ngIf",o.href),S(),H("ngIf",!o.href),S(),H("ngIf",o.hasChildren&&o.isMobileBreakpoint),S(),H("ngIf",o.hasChildren&&!o.isMobileBreakpoint))},dependencies:[mb,Ms,Oi,Rr,Em],encapsulation:2});let t=e;return t})(),YJe=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-menu"),"ecl-menu--transition",`ecl-menu--group${this.group}`].join(" ")}constructor(i,n,o,s,a){super(),this.el=i,this.differs=n,this.cdkBreakpointObserver=o,this.renderer=s,this.eclRtlService=a,this.group="1",this.maxLines=0,this.menuItemSelect=new Ae,this.isHamburgerMenuOpened=!1,this.role="navigation",this.isMobileBreakpoint=!1,this.isMenuHidden=!1,this.hasOverflow=!1,this.isShowPrevBtn=!1,this.isShowNextBtn=!1,this.isPrevBtnCurrentClass=!1,this.menuListStyleRight="auto",this.menuListStyleLeft="auto",this.destroy$=new ze,this.isRtl=!1,this.totalItemsWidth=0,this.offsetLeft=0,this.hammertime=new _F.default(document,{inputClass:_F.default.TouchInput}),this.TIMEOUT_INTERVAL=150,this.differ=this.differs.find([]).create()}keyEvent(i){i.key==="Escape"&&(this.closeRootMenu(),this.hideMenu(),this.closeHamburgerMenu())}onResize(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{this.renderer.removeClass(this.el.nativeElement,"ecl-menu--transition"),this.totalItemsWidth=0,this.checkMenuItemsWidth(),this.checkMenuOverflow(),this.renderer.addClass(this.el.nativeElement,"ecl-menu--transition")},this.TIMEOUT_INTERVAL)}ngOnInit(){this.handleRtlChangeState(),this.observeBreakpointChanges(),this.observeSwipeGestures()}ngAfterContentInit(){this.observeRootMenuItemsChanges()}ngAfterViewInit(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{this.checkMenuItemsWidth(),this.checkMenuOverflow()},this.TIMEOUT_INTERVAL)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.hammertime.off("swipeleft"),this.hammertime.off("swiperight")}onSwipeLeft(){this.isMobileBreakpoint&&this.openHamburgerMenu()}onSwipeRight(){this.isMobileBreakpoint&&this.closeHamburgerMenu()}onOverlayClick(){this.closeHamburgerMenu()}onMenuOpenClick(i){this.openHamburgerMenu(),i.preventDefault()}onMenuCloseClick(i){this.closeHamburgerMenu(),this.closeRootMenu(),i.preventDefault()}onMenuBackClick(i){this.closeRootMenu(),i.preventDefault()}onPrevBtnClick(){this.slideMenuInitialState(),this.refreshDisplay()}onNextBtnClick(){this.isShowPrevBtn=!0,this.isShowNextBtn=!1,this.isRtl?this.showNextSlideRtl():this.showNextSlideLtr(),this.refreshDisplay()}slideMenuInitialState(){this.offsetLeft=0,this.isRtl?(this.menuListStyleRight="0px",this.menuListStyleLeft="auto"):(this.menuListStyleLeft="0px",this.menuListStyleRight="auto"),this.isShowPrevBtn=!1,this.isShowNextBtn=!0}showNextSlideLtr(){let i=this.btnNext.el.nativeElement.offsetWidth;this.offsetLeft=this.lastVisibleItem.el.nativeElement.getBoundingClientRect().left-this.itemsList.nativeElement.getBoundingClientRect().left-i,this.menuListStyleLeft=`-${this.offsetLeft}px`,this.menuListStyleRight="auto"}showNextSlideRtl(){let i=this.btnNext.el.nativeElement.offsetWidth;this.offsetLeft=this.itemsList.nativeElement.getBoundingClientRect().right-this.lastVisibleItem.el.nativeElement.getBoundingClientRect().right-i,this.menuListStyleRight=`-${this.offsetLeft}px`,this.menuListStyleLeft="auto"}refreshDisplay(){this.eclRootMenuItems.forEach(i=>{i.checkMenuItem(this.maxLines,this.isMobileBreakpoint),i.isVisible=!i.isVisible})}checkMenuOverflow(){if(this.hasOverflow=this.totalItemsWidth>this.innerSection.nativeElement.offsetWidth,!this.hasOverflow||this.isMobileBreakpoint){this.resetOverflowValues();return}this.setClassForPrevNextButtons(),this.resetVisibilityIndicator(),this.offsetLeft===0?this.manageOverflowEnd():this.manageOverflowBeginning()}manageOverflowBeginning(){this.isRtl?this.eclRootMenuItems.filter(i=>i.el.nativeElement.getBoundingClientRect().right<=this.innerSection.nativeElement.getBoundingClientRect().right).forEach(i=>i.isVisible=!0):this.eclRootMenuItems.filter(i=>i.el.nativeElement.getBoundingClientRect().left>=this.innerSection.nativeElement.getBoundingClientRect().left).forEach(i=>i.isVisible=!0)}manageOverflowEnd(){if(this.isShowNextBtn=!0,this.isRtl)for(let i of this.eclRootMenuItems){if(i.el.nativeElement.getBoundingClientRect().left<this.itemsList.nativeElement.getBoundingClientRect().left){this.lastVisibleItem=i;break}i.isVisible=!0}else for(let i of this.eclRootMenuItems){if(i.el.nativeElement.getBoundingClientRect().right>this.itemsList.nativeElement.getBoundingClientRect().right){this.lastVisibleItem=i;break}i.isVisible=!0}}resetVisibilityIndicator(){this.eclRootMenuItems.forEach(i=>i.isVisible=!1)}resetOverflowValues(){this.isShowPrevBtn=!1,this.isShowNextBtn=!1,this.hasOverflow=!1,this.menuListStyleLeft="0px",this.offsetLeft=0,this.totalItemsWidth=0,this.lastVisibleItem=null}setClassForPrevNextButtons(){this.currentItem=this.eclRootMenuItems.find(i=>i.isCurrent),this.currentItem&&(this.currentItem.isVisible?this.isPrevBtnCurrentClass=!0:this.isPrevBtnCurrentClass=!1)}checkMenuItemsWidth(){this.eclRootMenuItems.forEach(i=>{i.checkMenuItem(this.maxLines,this.isMobileBreakpoint),this.totalItemsWidth+=i.el.nativeElement.offsetWidth})}get isMenuExpandedInMobile(){return this.isMobileBreakpoint&&this.isAnyRootMenuItemExpanded()}isAnyRootMenuItemExpanded(){return this.eclRootMenuItems.some(i=>i.isExpanded)}createRootMenuItemsChangesObservable(){return ht(this.eclRootMenuItems).pipe(hy(this.eclRootMenuItems.changes),et(this.destroy$))}onMenuItemChanges(){this.diff=this.differ.diff(this.eclRootMenuItems),this.diff?this.diff.forEachAddedItem(i=>{this.connectMenuItemEvents(i.item)}):this.eclRootMenuItems.forEach(i=>{this.connectMenuItemEvents(i)})}connectMenuItemEvents(i){i.menuItemSelect.pipe(et(this.destroy$)).subscribe(n=>{this.onRootMenuItemSelected(n)}),i.menuItemHover.pipe(et(this.destroy$)).subscribe(n=>{this.onRootMenuItemHovered(n)}),i.menuItemHoverOut.pipe(et(this.destroy$)).subscribe(n=>{this.onRootMenuItemHoveredOut(n)}),i.menuItemCaret.pipe(et(this.destroy$)).subscribe(n=>{this.onRootMenuItemCaret(n)}),i.menuMegaItemSelect.pipe(et(this.destroy$)).subscribe(n=>{this.onMenuMegaItemSelected(i,n)}),i.menuItemFocus.pipe(et(this.destroy$)).subscribe(n=>{this.onRootMenuItemFocused(i)}),i.menuItemKeydown.pipe(et(this.destroy$)).subscribe(n=>{this.onRootMenuItemKeydown(i,n)})}onRootMenuItemFocused(i){let n=this.findIndexInArray(i);this.isMobileBreakpoint||this.closeRootMenu(),this.isMovePrevOverflow(n)?this.onPrevBtnClick():this.isMoveNextOverflow(n)&&this.onNextBtnClick()}onRootMenuItemKeydown(i,n){switch(n.domEvent.key){case vr.ARROW_DOWN:{this.onRootMenuItemEnter(i);break}case vr.ARROW_RIGHT:{this.onNextMenuItemFocus(i);break}case vr.ARROW_UP:{this.onPrevMenuItemFocus(i);break}case vr.ARROW_LEFT:{this.onPrevMenuItemFocus(i);break}case vr.ENTER:{this.onRootMenuItemEnter(i);break}case vr.ESCAPE:{this.onRootMenuItemEscape(i,n.domEvent);break}default:break}}onRootMenuItemEscape(i,n){i.isHovered&&this.closeRootMenu(),n.stopPropagation()}onPrevMenuItemFocus(i){let n=this.findIndexInArray(i);n!==0&&this.getRootMenuItemsArray()[n-1].onFocusFromNext()}onNextMenuItemFocus(i){let n=this.findIndexInArray(i);n!==this.getRootMenuItemsArray().length-1&&this.getRootMenuItemsArray()[n+1].onFocusFromPrev()}findIndexInArray(i){return this.getRootMenuItemsArray().findIndex(n=>i===n)}isMoveNextOverflow(i){return!this.getRootMenuItemsArray()[i].isVisible&&this.isShowNextBtn}isMovePrevOverflow(i){return!this.getRootMenuItemsArray()[i].isVisible&&this.isShowPrevBtn}onRootMenuItemSelected(i){let n=i.menuItem;this.closeRootMenu(),this.deselectAllRootMenuItems(),this.deselectAllSubmenusItems(),this.selectMenuItem(n),this.closeHamburgerMenu(),this.hasOverflow&&this.managePrevNextButtonsClassOnItemSelected(),this.sendMenuItemSelectEvent(i)}managePrevNextButtonsClassOnItemSelected(){this.isShowNextBtn?this.isPrevBtnCurrentClass=!0:this.isPrevBtnCurrentClass=!1}onRootMenuItemHovered(i){this.openSubmenu(i.menuItem)}onRootMenuItemEnter(i){this.isMobileBreakpoint?(this.closeRootMenuButOneItem(i),this.toggleExpandedForMenuItem(i)):i.isHovered?this.closeRootMenu():this.openSubmenu(i)}openSubmenu(i){i.isVisible&&(!this.isMobileBreakpoint&&i.submenu&&this.checkMegaMenu(i),i.isHovered=!0,this.closeRootMenuButOneItem(i),this.showMenu())}getRootMenuItemsArray(){return this.eclRootMenuItems.toArray()}checkMegaMenu(i){if(i.isFull){this.isRtl?i.submenu.offsetRight=this.offsetLeft:i.submenu.offsetLeft=this.offsetLeft;return}this.checkEnoughSpaceForMegaMenu(i)}checkEnoughSpaceForMegaMenu(i){let n=i.submenu.el.nativeElement.getBoundingClientRect(),o=this.innerSection.nativeElement.getBoundingClientRect(),s=i.el.nativeElement.getBoundingClientRect(),a=n.width,l=o.width;s.left-o.left+a>l?i.submenu.isRtlDisplay=!0:i.submenu.isRtlDisplay=!1}onRootMenuItemHoveredOut(i){this.isMobileBreakpoint||this.closeRootMenu()}onRootMenuItemCaret(i){let n=i.menuItem;this.closeRootMenuButOneItem(n),this.toggleExpandedForMenuItem(n)}onMenuMegaItemSelected(i,n){let o=n.menuItem;this.closeRootMenu(),this.deselectAllRootMenuItems(),this.deselectAllSubmenusItems(),this.selectMenuItem(i),this.selectMenuItem(o),this.closeHamburgerMenu(),this.hasOverflow&&this.managePrevNextButtonsClassOnItemSelected(),this.sendMenuItemSelectEvent(n),this.hideMenu()}deselectAllRootMenuItems(){this.deselectMenuItems(this.eclRootMenuItems.toArray())}deselectAllSubmenusItems(){this.eclRootMenuItems.forEach(i=>{this.deselectMenuItems(i.children)})}deselectMenuItems(i){i.forEach(n=>{n.isCurrent=!1})}selectMenuItem(i){i.isCurrent=!0,this.currentItem=i}hideMenu(){this.isMenuHidden=!0}showMenu(){this.isMenuHidden=!1}closeRootMenu(){this.eclRootMenuItems.forEach(i=>{i.isExpanded=!1,i.isHovered=!1})}closeRootMenuButOneItem(i){this.eclRootMenuItems.filter(n=>n!==i).forEach(n=>{n.isExpanded=!1,n.isHovered=!1})}handleRtlChangeState(){this.eclRtlService.currentRtlState$.pipe(et(this.destroy$)).subscribe(i=>{i!==void 0&&this.isRtl!==i&&(this.isRtl=i,this.hasOverflow&&(this.slideMenuInitialState(),setTimeout(()=>this.checkMenuOverflow())))})}toggleExpandedForMenuItem(i){i.isExpanded=!i.isExpanded}openHamburgerMenu(){this.isHamburgerMenuOpened=!0}closeHamburgerMenu(){this.isHamburgerMenuOpened=!1}sendMenuItemSelectEvent(i){this.menuItemSelect.next(new ju(i.menuItem,i.domEvent))}observeRootMenuItemsChanges(){this.diff=this.differ.diff(this.eclRootMenuItems),this.createRootMenuItemsChangesObservable().pipe(et(this.destroy$)).subscribe(this.onMenuItemChanges.bind(this))}observeSwipeGestures(){this.hammertime.on("swipeleft",this.onSwipeLeft.bind(this)),this.hammertime.on("swiperight",this.onSwipeRight.bind(this))}observeBreakpointChanges(){this.cdkBreakpointObserver.observe([hh.Handset,hh.Tablet,hh.Small]).pipe(et(this.destroy$)).subscribe(i=>{this.isMobileBreakpoint=i.matches})}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Ga),A(ph),A(Ci),A(xz))},e.\u0275cmp=Le({type:e,selectors:[["ecl-menu"]],contentQueries:function(n,o,s){if(n&1&&Jt(s,Mye,4),n&2){let a;ct(a=ut())&&(o.eclRootMenuItems=a)}},viewQuery:function(n,o){if(n&1&&(Qt(V_e,5),Qt(j_e,5),Qt(H_e,5),Qt(z_e,5)),n&2){let s;ct(s=ut())&&(o.innerSection=s.first),ct(s=ut())&&(o.itemsList=s.first),ct(s=ut())&&(o.btnPrevious=s.first),ct(s=ut())&&(o.btnNext=s.first)}},hostVars:8,hostBindings:function(n,o){n&1&&ke("keydown",function(a){return o.keyEvent(a)})("resize",function(){return o.onResize()},!1,E0),n&2&&(le("aria-expanded",o.isHamburgerMenuOpened)("role",o.role),Ue(o.cssClasses),it("ecl-menu--forced-mobile",o.isMobileBreakpoint)("ecl-menu--forced-close",o.isMenuHidden))},inputs:{group:"group",maxLines:"maxLines"},outputs:{menuItemSelect:"menuItemSelect"},features:[Be],ngContentSelectors:os,decls:37,vars:34,consts:[["innerSection",""],["btnPrevious",""],["btnNext",""],["itemsList",""],[1,"ecl-menu__overlay",3,"click"],[1,"ecl-container","ecl-menu__container"],["eclLink","","href","#","variant","standalone",1,"ecl-menu__open",3,"click"],["icon","hamburger","size","s"],["role","application","aria-label","Menu",1,"ecl-menu__inner"],[1,"ecl-menu__inner-header"],["eclButton","","variant","text","containerStyleClass","ecl-menu__close-container",1,"ecl-menu__close",3,"click"],["icon","close-filled","size","s"],["eclButtonLabel",""],[1,"ecl-menu__title"],["eclButton","","variant","text",1,"ecl-menu__back",3,"click"],["icon","corner-arrow","size","s","transform","rotate-270"],["eclButton","","tabindex","-1","variant","ghost",1,"ecl-menu__item","ecl-menu__items-previous",3,"click"],["eclButtonLabel","",1,"ecl-u-sr-only"],["eclButton","","variant","ghost","tabindex","-1",1,"ecl-menu__item","ecl-menu__items-next",3,"click"],["icon","corner-arrow","size","s","transform","rotate-90"],[1,"ecl-menu__list"]],template:function(n,o){if(n&1){let s=xt();gt(),B(0,"div",4),ke("click",function(){return Fe(s),Re(o.onOverlayClick())}),V(),B(1,"div",5)(2,"a",6),ke("click",function(l){return Fe(s),Re(o.onMenuOpenClick(l))}),He(3,"ecl-icon",7),be(4),ie(5,"translate"),V(),B(6,"section",8,0)(8,"header",9)(9,"button",10),ke("click",function(l){return Fe(s),Re(o.onMenuCloseClick(l))}),He(10,"ecl-icon",11),B(11,"span",12),be(12),ie(13,"translate"),V()(),B(14,"div",13),be(15),ie(16,"translate"),V(),B(17,"button",14),ke("click",function(l){return Fe(s),Re(o.onMenuBackClick(l))}),He(18,"ecl-icon",15),B(19,"span",12),be(20),ie(21,"translate"),V()()(),B(22,"button",16,1),ke("click",function(){return Fe(s),Re(o.onPrevBtnClick())}),He(24,"ecl-icon",15),B(25,"span",17),be(26),ie(27,"translate"),V()(),B(28,"button",18,2),ke("click",function(){return Fe(s),Re(o.onNextBtnClick())}),He(30,"ecl-icon",19),B(31,"span",17),be(32),ie(33,"translate"),V()(),B(34,"ul",20,3),qe(36),V()()()}n&2&&(S(4),Oe(" ",oe(5,22,"ecl.menu.MENU")," "),S(2),it("ecl-menu__inner--expanded",o.isMenuExpandedInMobile)("ecl-menu__inner--has-overflow",o.hasOverflow),S(6),Xt(oe(13,24,"ecl.common.CLOSE")),S(3),Xt(oe(16,26,"ecl.menu.MENU")),S(5),Xt(oe(21,28,"ecl.common.BACK")),S(2),rr("display",o.isShowPrevBtn?"block":"none"),it("ecl-menu__item--current",o.isPrevBtnCurrentClass),S(4),Xt(oe(27,30,"ecl.common.PREVIOUS")),S(2),rr("display",o.isShowNextBtn?"block":"none"),it("ecl-menu__item--current",!o.isPrevBtnCurrentClass),S(4),Xt(oe(33,32,"ecl.common.NEXT")),S(2),rr("right",o.menuListStyleRight)("left",o.menuListStyleLeft))},dependencies:[mb,Iz,Ms,Lh,Er],styles:["[_nghost-%COMP%]{display:block}"]});let t=e;return ri([mC],t.prototype,"maxLines",void 0),t})();var Jz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Ys,Dn,vo,me,pn,iM,qt]});let t=e;return t})();var eU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Ys,Dn,qt]});let t=e;return t})();var tU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn,Ys]});let t=e;return t})();var iU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Dn,BF,pw,Ys]});let t=e;return t})();var nU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var rU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Ys,Dn,vo]});let t=e;return t})(),gz=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-picture ecl-page-header__picture-thumbnail"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclPageHeaderDescriptionPicture",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})(),vz=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-page-header__description-thumbnail"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclPageHeaderDescriptionThumbnail",""],["img","eclPageHeaderDescriptionImage",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})();var KJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-page-header__title"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclPageHeaderTitle",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})();var bz=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-picture ecl-page-header__picture-background"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclPageHeaderBackgroundPicture",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})(),kye=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className="ecl-page-header__background"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclPageHeaderBackgroundImage",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.className)},features:[Be]});let t=e;return t})(),QJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.backgroundImage=null,this.BREADCRUMB_CLASS="ecl-page-header__breadcrumb"}get cssClasses(){return[super.getCssClasses("ecl-page-header"),this.hasBackgroundImage||this.hasPicture?"ecl-page-header--image":""].join(" ").trim()}ngAfterContentInit(){this.eclBreadcrumbComponent&&(this.eclBreadcrumbComponent.class=this.BREADCRUMB_CLASS)}get hasBackgroundImage(){return!!this.backgroundImage}get hasPicture(){return!!this.eclBackgroundPicture}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["ecl-page-header"]],contentQueries:function(n,o,s){if(n&1&&(Jt(s,Cye,5),Jt(s,bz,5)),n&2){let a;ct(a=ut())&&(o.eclBreadcrumbComponent=a.first),ct(a=ut())&&(o.eclBackgroundPicture=a.first)}},hostVars:4,hostBindings:function(n,o){n&2&&(Ue(o.cssClasses),it("ecl-page-header--negative",o.isNegative))},inputs:{backgroundImage:"backgroundImage",isNegative:"isNegative"},features:[Be],ngContentSelectors:$_e,decls:6,vars:3,consts:[["content",""],["class","ecl-page-header__background-container","aria-hidden","true",4,"ngIf"],[1,"ecl-container"],[4,"ngTemplateOutlet"],["aria-hidden","true",1,"ecl-page-header__background-container"],["eclPageHeaderBackgroundPicture",""],["eclPageHeaderBackgroundImage","",3,"src"]],template:function(n,o){if(n&1&&(gt(U_e),fe(0,G_e,3,1,"div",1)(1,W_e,2,0,"div",1),B(2,"div",2),fe(3,q_e,1,0,"ng-container",3),V(),fe(4,Y_e,1,0,"ng-template",null,0,_i)),n&2){let s=Ht(5);H("ngIf",o.hasBackgroundImage),S(),H("ngIf",o.hasPicture),S(2),H("ngTemplateOutlet",s)}},dependencies:[Oi,Rr,bz,kye],styles:["[_nghost-%COMP%]{display:block}"]});let t=e;return ri([Mi],t.prototype,"isNegative",void 0),t})(),XJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className=!0}get hasDescriptionPicture(){return!!this.eclDescriptionPicture}get hasImage(){return!!this.eclImage}get isAddingPictureTagRequired(){return!!(this.thumbnail&&this.hasImage&&!this.hasDescriptionPicture)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275cmp=Le({type:e,selectors:[["","eclPageHeaderDescriptionContainer",""]],contentQueries:function(n,o,s){if(n&1&&(Jt(s,vz,5),Jt(s,gz,5),Jt(s,vz,5)),n&2){let a;ct(a=ut())&&(o.thumbnail=a.first),ct(a=ut())&&(o.eclDescriptionPicture=a.first),ct(a=ut())&&(o.eclImage=a.first)}},hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-page-header__description-container",o.className)},features:[Be],attrs:K_e,ngContentSelectors:X_e,decls:4,vars:2,consts:[["content",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["eclPageHeaderDescriptionPicture",""]],template:function(n,o){if(n&1&&(gt(Q_e),fe(0,Z_e,3,0,"ng-container",1)(1,J_e,1,0,"ng-container",2)(2,eye,1,0,"ng-template",null,0,_i)),n&2){let s=Ht(3);H("ngIf",o.isAddingPictureTagRequired),S(),H("ngTemplateOutlet",s)}},dependencies:[Oi,Rr,gz],encapsulation:2});let t=e;return t})();var oU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var sU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,pn,Dn,vo,qt]});let t=e;return t})();var aU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn,vo]});let t=e;return t})();var lU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})(),PF=class extends go{constructor(e){super(),this.value=e}},Aye={provide:ur,useExisting:gn(()=>Fye),multi:!0},_z=()=>{},Fye=(()=>{let e=class e extends si{constructor(){super(),this.name="rating",this.numberOfStars=5,this.ratingChange=new Ae,this.onChange=_z,this.onTouched=_z}get numbers(){return Array(this.numberOfStars).fill(0).map((i,n)=>this.numberOfStars-n)}get cssClasses(){return[super.getCssClasses("ecl-rating-field"),this.disabled?"ecl-rating-field--disabled":""].join(" ").trim()}onRadioClick(i){this.rating=i,this.onTouched(),this.onChange(this.rating);let n=new PF(i);this.ratingChange.next(n)}writeValue(i){this.rating=i}setDisabledState(i){this.disabled=i||null}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Le({type:e,selectors:[["ecl-rating-field"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("disabled",o.disabled),Ue(o.cssClasses))},inputs:{name:"name",numberOfStars:"numberOfStars",rating:"rating",disabled:"disabled"},outputs:{ratingChange:"ratingChange"},features:[mi([Aye]),Be],decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["type","radio","required","",1,"ecl-rating-field__input",3,"click","id","name","value"],[1,"ecl-rating-field__label",3,"for"],[1,"ecl-u-sr-only"],["icon","star-filled","size","m",1,"ecl-rating-field__icon-filled"],["icon","star-outline","size","m",1,"ecl-rating-field__icon-outline"]],template:function(n,o){n&1&&fe(0,tye,7,11,"ng-container",0),n&2&&H("ngForOf",o.numbers)},dependencies:[Fc,Ms],encapsulation:2});let t=e;return ri([mC],t.prototype,"numberOfStars",void 0),ri([mC],t.prototype,"rating",void 0),ri([Mi],t.prototype,"disabled",void 0),t})();var cU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn]});let t=e;return t})();var uU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})();var dU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn]});let t=e;return t})(),pU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0,this.isCondensed=!1,this.isSiteInfo=!1,this.isSplitList=!1,this.hasSeparator=!1}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterSection",""]],hostVars:10,hostBindings:function(n,o){n&2&&it("ecl-site-footer__section",o.cmpClass)("ecl-site-footer__section--condensed",o.isCondensed)("ecl-site-footer__section--site-info",o.isSiteInfo)("ecl-site-footer__section--split-list",o.isSplitList)("ecl-site-footer__section--separator",o.hasSeparator)},inputs:{isCondensed:"isCondensed",isSiteInfo:"isSiteInfo",isSplitList:"isSplitList",hasSeparator:"hasSeparator"},features:[Be]});let t=e;return ri([Mi],t.prototype,"isCondensed",void 0),ri([Mi],t.prototype,"isSiteInfo",void 0),ri([Mi],t.prototype,"isSplitList",void 0),ri([Mi],t.prototype,"hasSeparator",void 0),t})(),hU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0,this.isSeparator=!1}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterTitle",""]],hostVars:4,hostBindings:function(n,o){n&2&&it("ecl-site-footer__title",o.cmpClass)("ecl-site-footer__title--separator",o.isSeparator)},inputs:{isSeparator:"isSeparator"},features:[Be]});let t=e;return ri([Mi],t.prototype,"isSeparator",void 0),t})(),Rye=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterTitleLink",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__title-link",o.cmpClass)},features:[Be]});let t=e;return t})(),ZJe=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterDescription",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__description",o.cmpClass)},features:[Be]});let t=e;return t})(),fU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterList",""]],hostVars:6,hostBindings:function(n,o){n&2&&it("ecl-site-footer__list",o.cmpClass)("ecl-site-footer__list--inline",o.isInline)("ecl-site-footer__list--columns",o.isColumns)},inputs:{isInline:"isInline",isColumns:"isColumns"},features:[Be]});let t=e;return ri([Mi],t.prototype,"isInline",void 0),ri([Mi],t.prototype,"isColumns",void 0),t})(),mU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterListItem",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__list-item",o.cmpClass)},features:[Be]});let t=e;return t})();var gU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterLink",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__link",o.className)},features:[Be]});let t=e;return t})(),vU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterLogoLink",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__logo-link",o.className)},features:[Be]});let t=e;return t})();var bU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.className=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["img","eclSiteFooterLogoImage",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__logo-image",o.className)},features:[Be]});let t=e;return t})(),_U=(()=>{let e=class e extends si{constructor(){super(...arguments),this.classNames="ecl-picture ecl-site-footer__picture"}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["picture","eclSiteFooterPicture",""]],hostVars:2,hostBindings:function(n,o){n&2&&Ue(o.classNames)},features:[Be]});let t=e;return t})(),yU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterColumn",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__column",o.cmpClass)},features:[Be]});let t=e;return t})(),CU=(()=>{let e=class e extends si{constructor(){super(...arguments),this.cmpClass=!0}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","eclSiteFooterRow",""]],hostVars:2,hostBindings:function(n,o){n&2&&it("ecl-site-footer__row",o.cmpClass)},features:[Be]});let t=e;return t})();var Oye=(()=>{let e=class e extends si{constructor(i,n){super(),this.translateService=i,this.eclLanguageService=n,this.isCore=!1}};e.\u0275fac=function(n){return new(n||e)(A(ys),A(Uc))},e.\u0275cmp=Le({type:e,selectors:[["ecl-site-footer-fixed-content-ec"]],inputs:{isCore:"isCore",languageCode:"languageCode",ecLogoLanguageCode:"ecLogoLanguageCode",content:"content"},features:[Be],decls:2,vars:2,consts:[[4,"ngIf"],["eclSiteFooterRow",""],["eclSiteFooterColumn",""],["eclSiteFooterSection",""],["eclLink","","routerLink","/","variant","standalone",1,"ecl-site-footer__logo-link"],["eclSiteFooterPicture",""],["media","(min-width: 996px)",3,"srcset"],["eclSiteFooterLogoImage","","alt","European Commission logo",3,"src"],[4,"ngTemplateOutlet"],["eclSiteFooterSection","",3,"hasSeparator"],["eclSiteFooterList","",3,"isColumns"],["eclSiteFooterListItem",""],["eclLink","","eclSiteFooterLink","","variant","standalone",3,"href"],["eclSiteFooterList",""],["icon","external","size","2xs"],["eclLink","","eclSiteFooterLogoLink","","variant","standalone",3,"href"],["eclSiteFooterTitle",""],["eclLink","","variant","standalone","eclSiteFooterTitleLink","",3,"href"],["eclSiteFooterSection","",3,"isSplitList"]],template:function(n,o){n&1&&fe(0,nye,149,221,"ng-container",0)(1,oye,57,76,"ng-container",0),n&2&&(H("ngIf",o.isCore),S(),H("ngIf",!o.isCore))},dependencies:[Oi,Rr,Lh,Ms,pU,hU,fU,gU,yU,mU,CU,Rye,vU,_U,bU,Er],encapsulation:2});let t=e;return ri([Mi],t.prototype,"isCore",void 0),t})(),Pye=(()=>{let e=class e extends si{constructor(i,n){super(),this.translateService=i,this.eclLanguageService=n,this.isCore=!1,this.availableLanguagesForLinkEib=["fr","de","en"],this.defaultLanguage="en"}getSupportedLanguageForLinkEib(){return this.availableLanguagesForLinkEib.includes(this.languageCode)?this.languageCode:this.defaultLanguage}};e.\u0275fac=function(n){return new(n||e)(A(ys),A(Uc))},e.\u0275cmp=Le({type:e,selectors:[["ecl-site-footer-fixed-content-eu"]],inputs:{isCore:"isCore",languageCode:"languageCode",ecLogoLanguageCode:"ecLogoLanguageCode",content:"content"},features:[Be],decls:2,vars:2,consts:[[4,"ngIf"],["eclSiteFooterRow",""],["eclSiteFooterColumn",""],["eclSiteFooterSection",""],["eclLink","","routerLink","/","variant","standalone","eclSiteFooterLogoLink",""],["eclSiteFooterPicture",""],["media","(min-width: 996px)",3,"srcset"],["eclSiteFooterLogoImage","","alt","European Union logo",3,"src"],[4,"ngTemplateOutlet"],["eclSiteFooterSection","",3,"hasSeparator"],["eclSiteFooterTitle","","isSeparator",""],["eclSiteFooterList","",3,"isColumns"],["eclSiteFooterListItem",""],["eclLink","","eclSiteFooterLink","","variant","standalone","href","tel:0080067891011"],["eclLink","","eclSiteFooterLink","","variant","standalone",3,"href"],["eclLink","","routerLink","/","variant","standalone",1,"ecl-site-footer__logo-link"]],template:function(n,o){n&1&&fe(0,aye,169,245,"ng-container",0)(1,cye,164,237,"ng-container",0),n&2&&(H("ngIf",o.isCore),S(),H("ngIf",!o.isCore))},dependencies:[Oi,Rr,Lh,pU,hU,fU,gU,yU,mU,CU,vU,_U,bU,Er],encapsulation:2});let t=e;return ri([Mi],t.prototype,"isCore",void 0),t})(),JJe=(()=>{let e=class e extends si{get cssClasses(){return[super.getCssClasses("ecl-site-footer"),this.isCore?"ecl-site-footer--split-columns":""].join(" ").trim()}constructor(i,n,o){super(),this.translateService=i,this.eclLanguageService=n,this.eclThemeService=o,this.languageCode="en",this.isCore=!1,this.role="contentinfo",this.handlei18nEvents()}getLanguageCode(){return this.eclLanguageService.getEULanguageOrFallback(this.languageCode).code}handlei18nEvents(){this.languageCode=this.translateService.currentLang,this.translateService.onLangChange.subscribe(i=>{this.languageCode=i.lang})}};e.\u0275fac=function(n){return new(n||e)(A(ys),A(Uc),A(lw))},e.\u0275cmp=Le({type:e,selectors:[["ecl-site-footer"]],hostVars:3,hostBindings:function(n,o){n&2&&(le("role",o.role),Ue(o.cssClasses))},inputs:{isCore:"isCore"},features:[Be],ngContentSelectors:os,decls:7,vars:6,consts:[["content",""],[1,"ecl-container","ecl-site-footer__container"],[3,"isCore","languageCode","ecLogoLanguageCode","content",4,"ngIf"],[3,"isCore","languageCode","ecLogoLanguageCode","content"]],template:function(n,o){n&1&&(gt(),B(0,"div",1),fe(1,uye,1,4,"ecl-site-footer-fixed-content-ec",2),ie(2,"async"),fe(3,dye,1,4,"ecl-site-footer-fixed-content-eu",2),ie(4,"async"),fe(5,pye,1,0,"ng-template",null,0,_i),V()),n&2&&(S(),H("ngIf",oe(2,2,o.eclThemeService.isEC$)),S(2),H("ngIf",oe(4,4,o.eclThemeService.isEU$)))},dependencies:[Oi,Oye,Pye,qa],encapsulation:2});let t=e;return ri([Mi],t.prototype,"isCore",void 0),t})();var xU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,vo,Dn,qt]});let t=e;return t})();var wU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn,vo]});let t=e;return t})();var SU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,vo,Dn]});let t=e;return t})();var IU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt]});let t=e;return t})();var EU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn]});let t=e;return t})();var DU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,vo,Ys,Dn,qt]});let t=e;return t})();var TU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,Dn]});let t=e;return t})();var MU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me]});let t=e;return t})();var kU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[me,qt,Ys,Dn]});let t=e;return t})(),Lye=[wz,kz,Fz,Rz,Oz,Ys,Pz,Nz,Bz,BF,Vz,jz,Hz,zz,Uz,$z,Gz,Wz,Az,qz,dw,uw,Yz,Kz,Lz,Dn,Qz,hw,vo,Zz,Xz,VF,Jz,eU,tU,iU,nU,rU,oU,sU,uU,lU,cU,LF,dU,xU,NF,wU,SU,IU,jF,EU,DU,TU,MU,pw,kU,aU],HF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[{provide:Uc,useClass:Cz}],imports:[Lye,wz,kz,Fz,Rz,Oz,Ys,Pz,Nz,Bz,BF,Vz,jz,Hz,zz,Uz,$z,Gz,Wz,Az,qz,dw,uw,Yz,Kz,Lz,Dn,Qz,hw,vo,Zz,Xz,VF,Jz,eU,tU,iU,nU,rU,oU,sU,uU,lU,cU,LF,dU,xU,NF,wU,SU,IU,jF,EU,DU,TU,MU,pw,kU,aU]});let t=e;return t})();function UF(t){for(let e in t){let r=t[e]??"";switch(e){case"display":r==="flex"?t.display=["-webkit-flex","flex"]:r==="inline-flex"?t.display=["-webkit-inline-flex","inline-flex"]:t.display=r;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=r;break;case"flex-direction":t["-webkit-flex-direction"]=r,t["flex-direction"]=r;break;case"order":t.order=t["-webkit-"+e]=isNaN(+r)?"0":r;break}}return t}var zF="inline",gb=["row","column","row-reverse","column-reverse"];function fw(t){let[e,r,i]=AU(t);return Bye(e,r,i)}function AU(t){t=t?.toLowerCase()??"";let[e,r,i]=t.split(" ");return gb.find(n=>n===e)||(e=gb[0]),r===zF&&(r=i!==zF?i:"",i=zF),[e,Nye(r),!!i]}function vb(t){let[e]=AU(t);return e.indexOf("row")>-1}function Nye(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap";break}return t}function Bye(t,e=null,r=!1){return{display:r?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}function Xl(t,...e){if(t==null)throw TypeError("Cannot convert undefined or null to object");for(let r of e)if(r!=null)for(let i in r)r.hasOwnProperty(i)&&(t[i]=r[i]);return t}function Vye(t,e){return()=>{if(Ya(e)){let r=Array.from(t.querySelectorAll(`[class*=${FU}]`)),i=/\bflex-layout-.+?\b/g;r.forEach(n=>{n.classList.contains(`${FU}ssr`)&&n.parentNode?n.parentNode.removeChild(n):n.className.replace(i,"")})}}}var jye={provide:Jf,useFactory:Vye,deps:[$t,xr],multi:!0},FU="flex-layout-";var Jm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[jye]});let t=e;return t})(),ap=class t{constructor(e=!1,r="all",i="",n="",o=0){this.matches=e,this.mediaQuery=r,this.mqAlias=i,this.suffix=n,this.priority=o,this.property=""}clone(){return new t(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}};var Hye=(()=>{let e=class e{constructor(){this.stylesheet=new Map}addStyleToElement(i,n,o){let s=this.stylesheet.get(i);s?s.set(n,o):this.stylesheet.set(i,new Map([[n,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(i,n){let o=this.stylesheet.get(i),s="";if(o){let a=o.get(n);(typeof a=="number"||typeof a=="string")&&(s=a+"")}return s}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var mw={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Sa=new we("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>mw});var eg=new we("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1});var gw=new we("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function GF(t,e){return t=t?.clone()??new ap,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}var wa=class{constructor(){this.shouldCache=!0}sideEffect(e,r,i){}};var rl=(()=>{let e=class e{constructor(i,n,o,s){this._serverStylesheet=i,this._serverModuleLoaded=n,this._platformId=o,this.layoutConfig=s}applyStyleToElement(i,n,o=null){let s={};typeof n=="string"&&(s[n]=o,n=s),s=this.layoutConfig.disableVendorPrefixes?n:UF(n),this._applyMultiValueStyleToElement(s,i)}applyStyleToElements(i,n=[]){let o=this.layoutConfig.disableVendorPrefixes?i:UF(i);n.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(i){let n="flex-direction",o=this.lookupStyle(i,n),s=this.lookupInlineStyle(i,n)||Rc(this._platformId)&&this._serverModuleLoaded?o:"";return[o||"row",s]}hasWrap(i){return this.lookupStyle(i,"flex-wrap")==="wrap"}lookupAttributeValue(i,n){return i.getAttribute(n)??""}lookupInlineStyle(i,n){return Ya(this._platformId)?i.style.getPropertyValue(n):zye(i,n)}lookupStyle(i,n,o=!1){let s="";return i&&((s=this.lookupInlineStyle(i,n))||(Ya(this._platformId)?o||(s=getComputedStyle(i).getPropertyValue(n)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(i,n)))),s?s.trim():""}_applyMultiValueStyleToElement(i,n){Object.keys(i).sort().forEach(o=>{let s=i[o],a=Array.isArray(s)?s:[s];a.sort();for(let l of a)l=l?l+"":"",Ya(this._platformId)||!this._serverModuleLoaded?Ya(this._platformId)?n.style.setProperty(o,l):Uye(n,o,l):this._serverStylesheet.addStyleToElement(n,o,l)})}};e.\u0275fac=function(n){return new(n||e)(Z(Hye),Z(eg),Z(xr),Z(Sa))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function zye(t,e){return UU(t)[e]??""}function Uye(t,e,r){e=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();let i=UU(t);i[e]=r??"",$ye(t,i)}function $ye(t,e){let r="";for(let i in e)e[i]&&(r+=`${i}:${e[i]};`);t.setAttribute("style",r)}function UU(t){let e={},r=t.getAttribute("style");if(r){let i=r.split(/;+/g);for(let n=0;n<i.length;n++){let o=i[n].trim();if(o.length>0){let s=o.indexOf(":");if(s===-1)throw new Error(`Invalid CSS style: ${o}`);let a=o.substr(0,s).trim();e[a]=o.substr(s+1).trim()}}}return e}function Zm(t,e){let r=t&&t.priority||0;return(e&&e.priority||0)-r}function Gye(t,e){let r=t.priority||0,i=e.priority||0;return r-i}var $U=(()=>{let e=class e{constructor(i,n,o){this._zone=i,this._platformId=n,this._document=o,this.source=new ei(new ap(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){let i=[];return this.registry.forEach((n,o)=>{n.matches&&i.push(o)}),i}isActive(i){return this.registry.get(i)?.matches??this.registerQuery(i).some(o=>o.matches)}observe(i,n=!1){if(i&&i.length){let o=this._observable$.pipe(fi(a=>n?i.indexOf(a.mediaQuery)>-1:!0)),s=new Yt(a=>{let l=this.registerQuery(i);if(l.length){let u=l.pop();l.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()});return Wr(s,o)}return this._observable$}registerQuery(i){let n=Array.isArray(i)?i:[i],o=[];return Wye(n,this._document),n.forEach(s=>{let a=u=>{this._zone.run(()=>this.source.next(new ap(u.matches,s)))},l=this.registry.get(s);l||(l=this.buildMQL(s),l.addListener(a),this.pendingRemoveListenerFns.push(()=>l.removeListener(a)),this.registry.set(s,l)),l.matches&&o.push(new ap(!0,s))}),o}ngOnDestroy(){let i;for(;i=this.pendingRemoveListenerFns.pop();)i()}buildMQL(i){return Yye(i,Ya(this._platformId))}};e.\u0275fac=function(n){return new(n||e)(Z(Nt),Z(xr),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),RU={};function Wye(t,e){let r=t.filter(i=>!RU[i]);if(r.length>0){let i=r.join(", ");try{let n=e.createElement("style");if(n.setAttribute("type","text/css"),!n.styleSheet){let o=`
/*
  ng-flex-layout - workaround for possible browser quirk with mediaQuery listeners
  see http://bit.ly/2sd4HMP
*/
@media ${i} {.fx-query-test{ }}
`;n.appendChild(e.createTextNode(o))}e.head.appendChild(n),r.forEach(o=>RU[o]=n)}catch(n){console.error(n)}}}function qye(t){let e=new EventTarget;return e.matches=t==="all"||t==="",e.media=t,e.addListener=()=>{},e.removeListener=()=>{},e.addEventListener=()=>{},e.dispatchEvent=()=>!1,e.onchange=null,e}function Yye(t,e){return e&&!!window.matchMedia("all").addListener?window.matchMedia(t):qye(t)}var WF=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}];var OU="(orientation: portrait) and (max-width: 599.98px)",PU="(orientation: landscape) and (max-width: 959.98px)",LU="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",NU="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",BU="(orientation: portrait) and (min-width: 840px)",VU="(orientation: landscape) and (min-width: 1280px)",Hu={HANDSET:`${OU}, ${PU}`,TABLET:`${LU} , ${NU}`,WEB:`${BU}, ${VU} `,HANDSET_PORTRAIT:`${OU}`,TABLET_PORTRAIT:`${LU} `,WEB_PORTRAIT:`${BU}`,HANDSET_LANDSCAPE:`${PU}`,TABLET_LANDSCAPE:`${NU}`,WEB_LANDSCAPE:`${VU}`},Kye=[{alias:"handset",priority:2e3,mediaQuery:Hu.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Hu.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Hu.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Hu.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Hu.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Hu.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Hu.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Hu.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Hu.WEB_PORTRAIT,overlapping:!0}],Qye=/(\.|-|_)/g;function Xye(t){let e=t.length>0?t.charAt(0):"",r=t.length>1?t.slice(1):"";return e.toUpperCase()+r}function Zye(t){return t.replace(Qye,"|").split("|").map(Xye).join("")}function Jye(t){return t.forEach(e=>{e.suffix||(e.suffix=Zye(e.alias),e.overlapping=!!e.overlapping)}),t}function e1e(t,e=[]){let r={};return t.forEach(i=>{r[i.alias]=i}),e.forEach(i=>{r[i.alias]?Xl(r[i.alias],i):r[i.alias]=i}),Jye(Object.keys(r).map(i=>r[i]))}var qF=new we("Token (ng-flex-layout) Breakpoints",{providedIn:"root",factory:()=>{let t=je(gw),e=je(Sa),r=[].concat.apply([],(t||[]).map(n=>Array.isArray(n)?n:[n])),i=(e.disableDefaultBps?[]:WF).concat(e.addOrientationBps?Kye:[]);return e1e(i,r)}});var YF=(()=>{let e=class e{constructor(i){this.findByMap=new Map,this.items=[...i].sort(Gye)}findByAlias(i){return i?this.findWithPredicate(i,n=>n.alias===i):null}findByQuery(i){return this.findWithPredicate(i,n=>n.mediaQuery===i)}get overlappings(){return this.items.filter(i=>i.overlapping)}get aliases(){return this.items.map(i=>i.alias)}get suffixes(){return this.items.map(i=>i?.suffix??"")}findWithPredicate(i,n){let o=this.findByMap.get(i);return o||(o=this.items.find(n)??null,this.findByMap.set(i,o)),o??null}};e.\u0275fac=function(n){return new(n||e)(Z(qF))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Xm="print",t1e={alias:Xm,mediaQuery:Xm,priority:1e3},GU=(()=>{let e=class e{constructor(i,n,o){this.breakpoints=i,this.layoutConfig=n,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new $F,this.deactivations=[]}withPrintQuery(i){return[...i,Xm]}isPrintEvent(i){return i.mediaQuery.startsWith(Xm)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(i=>this.breakpoints.findByAlias(i)).filter(i=>i!==null)}getEventBreakpoints({mediaQuery:i}){let n=this.breakpoints.findByQuery(i);return(n?[...this.printBreakPoints,n]:this.printBreakPoints).sort(Zm)}updateEvent(i){let n=this.breakpoints.findByQuery(i.mediaQuery);return this.isPrintEvent(i)&&(n=this.getEventBreakpoints(i)[0],i.mediaQuery=n?.mediaQuery??""),GF(i,n)}registerBeforeAfterPrintHooks(i){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;let n=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(i,this.getEventBreakpoints(new ap(!0,Xm))),i.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(i),i.updateStyles())};this._document.defaultView.addEventListener("beforeprint",n),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(n),this.afterPrintEventListeners.push(o)}interceptEvents(i){return n=>{if(this.isPrintEvent(n)){n.matches&&!this.isPrinting?(this.startPrinting(i,this.getEventBreakpoints(n)),i.updateStyles()):!n.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(i),i.updateStyles());return}this.collectActivations(i,n)}}blockPropagation(){return i=>!(this.isPrinting||this.isPrintEvent(i))}startPrinting(i,n){this.isPrinting=!0,this.formerActivations=i.activatedBreakpoints,i.activatedBreakpoints=this.queue.addPrintBreakpoints(n)}stopPrinting(i){i.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(i,n){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent){this.deactivations=[];return}if(!n.matches){let o=this.breakpoints.findByQuery(n.mediaQuery);if(o){let s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&i.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(Zm))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(i=>this._document.defaultView.removeEventListener("beforeprint",i)),this.afterPrintEventListeners.forEach(i=>this._document.defaultView.removeEventListener("afterprint",i)))}};e.\u0275fac=function(n){return new(n||e)(Z(YF),Z(Sa),Z($t))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$F=class{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(e){return e.push(t1e),e.sort(Zm),e.forEach(r=>this.addBreakpoint(r)),this.printBreakpoints}addBreakpoint(e){e&&this.printBreakpoints.find(i=>i.mediaQuery===e.mediaQuery)===void 0&&(this.printBreakpoints=i1e(e)?[e,...this.printBreakpoints]:[...this.printBreakpoints,e])}clear(){this.printBreakpoints=[]}};function i1e(t){return t?.mediaQuery.startsWith(Xm)??!1}var Zl=(()=>{let e=class e{get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(i){this._activatedBreakpoints=[...i]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(i){this._useFallbacks=i}constructor(i,n,o){this.matchMedia=i,this.breakpoints=n,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ze,this.observeActivations()}onMediaChange(i){let n=this.findByQuery(i.mediaQuery);if(n){i=GF(i,n);let o=this.activatedBreakpoints.indexOf(n);i.matches&&o===-1?(this._activatedBreakpoints.push(n),this._activatedBreakpoints.sort(Zm),this.updateStyles()):!i.matches&&o!==-1&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(Zm),this.updateStyles())}}init(i,n,o,s,a=[]){jU(this.updateMap,i,n,o),jU(this.clearMap,i,n,s),this.buildElementKeyMap(i,n),this.watchExtraTriggers(i,n,a)}getValue(i,n,o){let s=this.elementMap.get(i);if(s){let a=o!==void 0?s.get(o):this.getActivatedValues(s,n);if(a)return a.get(n)}}hasValue(i,n){let o=this.elementMap.get(i);if(o){let s=this.getActivatedValues(o,n);if(s)return s.get(n)!==void 0||!1}return!1}setValue(i,n,o,s){let a=this.elementMap.get(i);if(!a)a=new Map().set(s,new Map().set(n,o)),this.elementMap.set(i,a);else{let u=(a.get(s)??new Map).set(n,o);a.set(s,u),this.elementMap.set(i,a)}let l=this.getValue(i,n);l!==void 0&&this.updateElement(i,n,l)}trackValue(i,n){return this.subject.asObservable().pipe(fi(o=>o.element===i&&o.key===n))}updateStyles(){this.elementMap.forEach((i,n)=>{let o=new Set(this.elementKeyMap.get(n)),s=this.getActivatedValues(i);s&&s.forEach((a,l)=>{this.updateElement(n,l,a),o.delete(l)}),o.forEach(a=>{if(s=this.getActivatedValues(i,a),s){let l=s.get(a);this.updateElement(n,a,l)}else this.clearElement(n,a)})})}clearElement(i,n){let o=this.clearMap.get(i);if(o){let s=o.get(n);s&&(s(),this.subject.next({element:i,key:n,value:""}))}}updateElement(i,n,o){let s=this.updateMap.get(i);if(s){let a=s.get(n);a&&(a(o),this.subject.next({element:i,key:n,value:o}))}}releaseElement(i){let n=this.watcherMap.get(i);n&&(n.forEach(s=>s.unsubscribe()),this.watcherMap.delete(i));let o=this.elementMap.get(i);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(i))}triggerUpdate(i,n){let o=this.elementMap.get(i);if(o){let s=this.getActivatedValues(o,n);s&&(n?this.updateElement(i,n,s.get(n)):s.forEach((a,l)=>this.updateElement(i,l,a)))}}buildElementKeyMap(i,n){let o=this.elementKeyMap.get(i);o||(o=new Set,this.elementKeyMap.set(i,o)),o.add(n)}watchExtraTriggers(i,n,o){if(o&&o.length){let s=this.watcherMap.get(i);if(s||(s=new Map,this.watcherMap.set(i,s)),!s.get(n)){let l=Wr(...o).subscribe(()=>{let u=this.getValue(i,n);this.updateElement(i,n,u)});s.set(n,l)}}}findByQuery(i){return this.breakpoints.findByQuery(i)}getActivatedValues(i,n){for(let s=0;s<this.activatedBreakpoints.length;s++){let a=this.activatedBreakpoints[s],l=i.get(a.alias);if(l&&(n===void 0||l.has(n)&&l.get(n)!=null))return l}if(!this._useFallbacks)return;let o=i.get("");return n===void 0||o&&o.has(n)?o:void 0}observeActivations(){let i=this.breakpoints.items.map(n=>n.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(i)).pipe(tn(this.hook.interceptEvents(this)),fi(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}};e.\u0275fac=function(n){return new(n||e)(Z($U),Z(YF),Z(GU))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function jU(t,e,r,i){if(i!==void 0){let n=t.get(e)??new Map;n.set(r,i),t.set(e,n)}}var Jl=(()=>{let e=class e{get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,i,this.marshal.activatedAlias)}constructor(i,n,o,s){this.elementRef=i,this.styleBuilder=n,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ze,this.styleCache=new Map}ngOnChanges(i){Object.keys(i).forEach(n=>{if(this.inputs.indexOf(n)!==-1){let o=n.split(".").slice(1).join("."),s=i[n].currentValue;this.setValue(s,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(i=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),i)}addStyles(i,n){let o=this.styleBuilder,s=o.shouldCache,a=this.styleCache.get(i);(!a||!s)&&(a=o.buildStyles(i,n),s&&this.styleCache.set(i,a)),this.mru=se({},a),this.applyStyleToElement(a),o.sideEffect(i,a,n)}clearStyles(){Object.keys(this.mru).forEach(i=>{this.mru[i]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(i,n=!1){if(i){let[o,s]=this.styler.getFlowDirection(i);if(!s&&n){let a=fw(o),l=[i];this.styler.applyStyleToElements(a,l)}return o.trim()}return"row"}hasWrap(i){return this.styler.hasWrap(i)}applyStyleToElement(i,n,o=this.nativeElement){this.styler.applyStyleToElement(o,i,n)}setValue(i,n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,i,n)}updateWithValue(i){this.currentValue!==i&&(this.addStyles(i),this.currentValue=i)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(wa),A(rl),A(Zl))},e.\u0275dir=Ne({type:e,features:[It]});let t=e;return t})();function n1e(t){return Array.isArray(t)?t:[t]}var pet=(()=>{let e=class e{constructor(i,n,o){this.breakpoints=i,this.matchMedia=n,this.hook=o,this.filterOverlaps=!1,this.destroyed$=new ze,this._media$=this.watchActivations()}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}asObservable(){return this._media$}isActive(i){return o1e(n1e(i)).some(o=>{let s=r1e(o,this.breakpoints);return s!==null&&this.matchMedia.isActive(s)})}watchActivations(){let i=this.breakpoints.items.map(n=>n.mediaQuery);return this.buildObservable(i)}buildObservable(i){let n=a=>{let l=u=>u.mediaQuery.length>0;return a.filter(l).length>0},o=a=>this.filterOverlaps?a.filter(l=>this.breakpoints.findByQuery(l.mediaQuery)?.overlapping??!0):a,s=(a,l)=>{if(a.length!==l.length)return!1;let u=a.map(f=>f.mediaQuery),p=new Set(l.map(f=>f.mediaQuery));return new Set(u.filter(f=>!p.has(f))).size===0};return this.matchMedia.observe(this.hook.withPrintQuery(i)).pipe(fi(a=>a.matches),ao(0,Qg),yn(a=>ht(this.findAllActivations())),wt(o),fi(n),qo(s),et(this.destroyed$))}findAllActivations(){let i=o=>{let s=this.breakpoints.findByQuery(o.mediaQuery);return GF(o,s)},n=o=>this.hook.isPrintEvent(o)?this.hook.updateEvent(o):o;return this.matchMedia.activations.map(o=>new ap(!0,o)).map(n).map(i).sort(Zm)}};e.\u0275fac=function(n){return new(n||e)(Z(YF),Z($U),Z(GU))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function r1e(t,e){return(e.findByAlias(t)??e.findByQuery(t))?.mediaQuery??null}function o1e(t){return t.flatMap(e=>e.split(",")).map(e=>e.trim())}function KF(t,e="1",r="1"){let i=[e,r,t],n=t.indexOf("calc");if(n>0){i[2]=HU(t.substring(n).trim());let o=t.substr(0,n).trim().split(" ");o.length==2&&(i[0]=o[0],i[1]=o[1])}else if(n==0)i[2]=HU(t.trim());else{let o=t.split(" ");i=o.length===3?o:[e,r,t]}return i}function HU(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}var zU="x";function vw(t,e){if(e===void 0)return t;let r=i=>{let n=+i.slice(0,-zU.length);return t.endsWith(zU)&&!isNaN(n)?`${n*e.value}${e.unit}`:t};return t.includes(" ")?t.split(" ").map(r).join(" "):r(t)}var s1e=(()=>{let e=class e extends Jl{set klass(i){this.ngClassInstance.klass=i,this.setValue(i,"")}constructor(i,n,o,s,a){super(i,null,n,o),this.ngClassInstance=a,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Ac(i,s)),this.init(),this.setValue("","")}updateWithValue(i){this.ngClassInstance.ngClass=i,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(rl),A(Zl),A(Ci),A(Ac,10))},e.\u0275dir=Ne({type:e,inputs:{klass:[Ee.None,"class","klass"]},features:[Be]});let t=e;return t})(),a1e=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];var Det=(()=>{let e=class e extends s1e{constructor(){super(...arguments),this.inputs=a1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[Be]});let t=e;return t})();var l1e=(()=>{let e=class e extends wa{buildStyles(i,n){return{display:i==="true"?n.display||(n.isServer?"initial":""):"none"}}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),c1e=(()=>{let e=class e extends Jl{constructor(i,n,o,s,a,l,u){super(i,n,o,s),this.layoutConfig=a,this.platformId=l,this.serverModuleLoaded=u,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();let i=Array.from(this.nativeElement.children);for(let o=0;o<i.length;o++)if(this.marshal.hasValue(i[o],"flex")){this.hasFlexChild=!0;break}QF.has(this.nativeElement)?this.display=QF.get(this.nativeElement):(this.display=this.getDisplayStyle(),QF.set(this.nativeElement,this.display)),this.init();let n=this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY,"");n===void 0||n===""?this.setValue(!0,""):this.triggerUpdate()}ngOnChanges(i){Object.keys(i).forEach(n=>{if(this.inputs.indexOf(n)!==-1){let o=n.split("."),s=o.slice(1).join("."),a=i[n].currentValue,l=a!==""?a!==0?Pe(a):!1:!0;o[0]==="fxHide"&&(l=!l),this.setValue(l,s)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(i=>{this.marshal.trackValue(this.nativeElement,i).pipe(et(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))})}getDisplayStyle(){return this.hasLayout||this.hasFlexChild&&this.layoutConfig.addFlexToParent?"flex":this.styler.lookupStyle(this.nativeElement,"display",!0)}updateWithValue(i=!0){if(i==="")return;let n=Rc(this.platformId);this.addStyles(i?"true":"false",{display:this.display,isServer:n}),n&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}};e.\u0275fac=function(n){return new(n||e)(A(We),A(l1e),A(rl),A(Zl),A(Sa),A(xr),A(eg))},e.\u0275dir=Ne({type:e,features:[Be,It]});let t=e;return t})(),QF=new WeakMap,u1e=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"];var Tet=(()=>{let e=class e extends c1e{constructor(){super(...arguments),this.inputs=u1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[Be]});let t=e;return t})();var XF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Jm]});let t=e;return t})();var d1e=(()=>{let e=class e extends wa{buildStyles(i,{display:n}){let o=fw(i);return Ge(se({},o),{display:n==="none"?n:o.display})}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),p1e=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];var h1e=(()=>{let e=class e extends Jl{constructor(i,n,o,s,a){super(i,o,n,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(i){let o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=qU.get(o)??new Map,qU.set(o,this.styleCache),this.currentValue!==i&&(this.addStyles(i,{display:o}),this.currentValue=i)}};e.\u0275fac=function(n){return new(n||e)(A(We),A(rl),A(d1e),A(Zl),A(Sa))},e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})(),Let=(()=>{let e=class e extends h1e{constructor(){super(...arguments),this.inputs=p1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[Be]});let t=e;return t})(),qU=new Map;var YU={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null},f1e=(()=>{let e=class e extends wa{constructor(i,n){super(),this._styler=i,this._config=n}buildStyles(i,n){return i.endsWith(bw)?(i=i.slice(0,i.indexOf(bw)),i=vw(i,this._config.multiplier),x1e(i,n.directionality)):{}}sideEffect(i,n,o){let s=o.items;if(i.endsWith(bw)){i=i.slice(0,i.indexOf(bw)),i=vw(i,this._config.multiplier);let a=C1e(i,o.directionality);this._styler.applyStyleToElements(a,o.items)}else{i=vw(i,this._config.multiplier),i=this.addFallbackUnit(i);let a=s.pop(),l=w1e(i,o);this._styler.applyStyleToElements(l,s),this._styler.applyStyleToElements(YU,[a])}}addFallbackUnit(i){return isNaN(+i)?i:`${i}${this._config.defaultUnit}`}};e.\u0275fac=function(n){return new(n||e)(Z(rl),Z(Sa))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),m1e=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];var g1e=(()=>{let e=class e extends Jl{get childrenNodes(){let i=this.nativeElement.children,n=[];for(let o=i.length;o--;)n[o]=i[o];return n}constructor(i,n,o,s,a,l){super(i,a,s,l),this.zone=n,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ze;let u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(et(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(i){let o=i.value.split(" ");this.layout=o[0],gb.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(i){let n=this.childrenNodes.filter(o=>o.nodeType===1&&this.willDisplay(o)).sort((o,s)=>{let a=+this.styler.lookupStyle(o,"order"),l=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(l)||a===l?0:a>l?1:-1});if(n.length>0){let o=this.directionality.value,s=this.layout;s==="row"&&o==="rtl"?this.styleCache=v1e:s==="row"&&o!=="rtl"?this.styleCache=_1e:s==="column"&&o==="rtl"?this.styleCache=b1e:s==="column"&&o!=="rtl"&&(this.styleCache=y1e),this.addStyles(i,{directionality:o,items:n,layout:s})}}clearStyles(){let i=Object.keys(this.mru).length>0,n=i?"padding":KU(this.directionality.value,this.layout);i&&super.clearStyles(),this.styleUtils.applyStyleToElements({[n]:""},this.childrenNodes)}willDisplay(i){let n=this.marshal.getValue(i,"show-hide");return n===!0||n===void 0&&this.styleUtils.lookupStyle(i,"display")!=="none"}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(i=>{let n=o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0;i.some(n)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}};e.\u0275fac=function(n){return new(n||e)(A(We),A(Nt),A(Jo),A(rl),A(f1e),A(Zl))},e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})(),Net=(()=>{let e=class e extends g1e{constructor(){super(...arguments),this.inputs=m1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[Be]});let t=e;return t})(),v1e=new Map,b1e=new Map,_1e=new Map,y1e=new Map,bw=" grid";function C1e(t,e){let[r,i]=t.split(" "),n=i??r,o="0px",s=n,a="0px";return e==="rtl"?a=r:o=r,{padding:`0px ${o} ${s} ${a}`}}function x1e(t,e){let[r,i]=t.split(" "),n=i??r,o=u=>`-${u}`,s="0px",a=o(n),l="0px";return e==="rtl"?l=o(r):s=o(r),{margin:`0px ${s} ${a} ${l}`}}function KU(t,e){switch(e){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return t==="rtl"?"margin-left":"margin-right";case"row-reverse":return t==="rtl"?"margin-right":"margin-left";default:return t==="rtl"?"margin-left":"margin-right"}}function w1e(t,e){let r=KU(e.directionality,e.layout),i=se({},YU);return i[r]=t,i}var S1e=(()=>{let e=class e extends wa{constructor(i){super(),this.layoutConfig=i}buildStyles(i,n){let[o,s,...a]=i.split(" "),l=a.join(" "),u=n.direction.indexOf("column")>-1?"column":"row",p=vb(u)?"max-width":"max-height",g=vb(u)?"min-width":"min-height",f=String(l).indexOf("calc")>-1,m=f||l==="auto",y=String(l).indexOf("%")>-1&&!f,_=String(l).indexOf("px")>-1||String(l).indexOf("rem")>-1||String(l).indexOf("em")>-1||String(l).indexOf("vw")>-1||String(l).indexOf("vh")>-1,w=f||_;o=o=="0"?0:o,s=s=="0"?0:s;let x=!o&&!s,T={},F={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(l||""){case"":let j=this.layoutConfig.useColumnBasisZero!==!1;l=u==="row"?"0%":j?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,l="auto";break;case"grow":l="100%";break;case"noshrink":s=0,l="auto";break;case"auto":break;case"none":o=0,s=0,l="auto";break;default:!w&&!y&&!isNaN(l)&&(l=l+"%"),l==="0%"&&(w=!0),l==="0px"&&(l="0%"),f?T=Xl(F,{"flex-grow":o,"flex-shrink":s,"flex-basis":w?l:"100%"}):T=Xl(F,{flex:`${o} ${s} ${w?l:"100%"}`});break}return T.flex||T["flex-grow"]||(f?T=Xl(F,{"flex-grow":o,"flex-shrink":s,"flex-basis":l}):T=Xl(F,{flex:`${o} ${s} ${l}`})),l!=="0%"&&l!=="0px"&&l!=="0.000000001px"&&l!=="auto"&&(T[g]=x||w&&o?l:null,T[p]=x||!m&&s?l:null),!T[g]&&!T[p]?f?T=Xl(F,{"flex-grow":o,"flex-shrink":s,"flex-basis":l}):T=Xl(F,{flex:`${o} ${s} ${l}`}):n.hasWrap&&(T[f?"flex-basis":"flex"]=T[p]?f?T[p]:`${o} ${s} ${T[p]}`:f?T[g]:`${o} ${s} ${T[g]}`),Xl(T,{"box-sizing":"border-box"})}};e.\u0275fac=function(n){return new(n||e)(Z(Sa))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),I1e=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];var E1e=(()=>{let e=class e extends Jl{get shrink(){return this.flexShrink}set shrink(i){this.flexShrink=i||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(i){this.flexGrow=i||"1",this.triggerReflow()}constructor(i,n,o,s,a){super(i,s,n,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(et(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(et(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(i){let o=i.value.split(" ");this.direction=o[0],this.wrap=o[1]!==void 0&&o[1]==="wrap",this.triggerUpdate()}updateWithValue(i){let n=this.layoutConfig.addFlexToParent!==!1;this.direction===void 0&&(this.direction=this.getFlexFlowDirection(this.parentElement,n)),this.wrap===void 0&&(this.wrap=this.hasWrap(this.parentElement));let o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=M1e:s&&!a?this.styleCache=D1e:!s&&a?this.styleCache=k1e:!s&&!a&&(this.styleCache=T1e);let l=String(i).replace(";",""),u=KF(l,this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){let i=this.activatedValue;if(i!==void 0){let n=KF(i+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,n.join(" "))}}};e.\u0275fac=function(n){return new(n||e)(A(We),A(rl),A(Sa),A(S1e),A(Zl))},e.\u0275dir=Ne({type:e,inputs:{shrink:[Ee.None,"fxShrink","shrink"],grow:[Ee.None,"fxGrow","grow"]},features:[Be]});let t=e;return t})(),Bet=(()=>{let e=class e extends E1e{constructor(){super(...arguments),this.inputs=I1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[Be]});let t=e;return t})(),D1e=new Map,T1e=new Map,M1e=new Map,k1e=new Map;var A1e=(()=>{let e=class e extends wa{buildStyles(i){return{order:i&&parseInt(i,10)||""}}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),F1e=["fxFlexOrder","fxFlexOrder.xs","fxFlexOrder.sm","fxFlexOrder.md","fxFlexOrder.lg","fxFlexOrder.xl","fxFlexOrder.lt-sm","fxFlexOrder.lt-md","fxFlexOrder.lt-lg","fxFlexOrder.lt-xl","fxFlexOrder.gt-xs","fxFlexOrder.gt-sm","fxFlexOrder.gt-md","fxFlexOrder.gt-lg"];var R1e=(()=>{let e=class e extends Jl{constructor(i,n,o,s){super(i,o,n,s),this.DIRECTIVE_KEY="flex-order",this.styleCache=O1e,this.init()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(rl),A(A1e),A(Zl))},e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})(),O1e=new Map,Vet=(()=>{let e=class e extends R1e{constructor(){super(...arguments),this.inputs=F1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxFlexOrder",""],["","fxFlexOrder.xs",""],["","fxFlexOrder.sm",""],["","fxFlexOrder.md",""],["","fxFlexOrder.lg",""],["","fxFlexOrder.xl",""],["","fxFlexOrder.lt-sm",""],["","fxFlexOrder.lt-md",""],["","fxFlexOrder.lt-lg",""],["","fxFlexOrder.lt-xl",""],["","fxFlexOrder.gt-xs",""],["","fxFlexOrder.gt-sm",""],["","fxFlexOrder.gt-md",""],["","fxFlexOrder.gt-lg",""]],inputs:{fxFlexOrder:"fxFlexOrder","fxFlexOrder.xs":"fxFlexOrder.xs","fxFlexOrder.sm":"fxFlexOrder.sm","fxFlexOrder.md":"fxFlexOrder.md","fxFlexOrder.lg":"fxFlexOrder.lg","fxFlexOrder.xl":"fxFlexOrder.xl","fxFlexOrder.lt-sm":"fxFlexOrder.lt-sm","fxFlexOrder.lt-md":"fxFlexOrder.lt-md","fxFlexOrder.lt-lg":"fxFlexOrder.lt-lg","fxFlexOrder.lt-xl":"fxFlexOrder.lt-xl","fxFlexOrder.gt-xs":"fxFlexOrder.gt-xs","fxFlexOrder.gt-sm":"fxFlexOrder.gt-sm","fxFlexOrder.gt-md":"fxFlexOrder.gt-md","fxFlexOrder.gt-lg":"fxFlexOrder.gt-lg"},features:[Be]});let t=e;return t})();var P1e=(()=>{let e=class e extends wa{buildStyles(i){i=i||"stretch";let n={};switch(i){case"start":n["align-self"]="flex-start";break;case"end":n["align-self"]="flex-end";break;default:n["align-self"]=i;break}return n}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),L1e=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];var N1e=(()=>{let e=class e extends Jl{constructor(i,n,o,s){super(i,o,n,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=B1e,this.init()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(rl),A(P1e),A(Zl))},e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})(),B1e=new Map,jet=(()=>{let e=class e extends N1e{constructor(){super(...arguments),this.inputs=L1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[Be]});let t=e;return t})();var V1e=(()=>{let e=class e extends wa{buildStyles(i,n){let o={},[s,a]=i.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;case"start":case"flex-start":default:o["justify-content"]="flex-start";break}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;case"stretch":default:o["align-items"]=o["align-content"]="stretch";break}return Xl(o,{display:n.inline?"inline-flex":"flex","flex-direction":n.layout,"box-sizing":"border-box","max-width":a==="stretch"?vb(n.layout)?null:"100%":null,"max-height":a==="stretch"&&vb(n.layout)?"100%":null})}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),j1e=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];var H1e=(()=>{let e=class e extends Jl{constructor(i,n,o,s){super(i,o,n,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(et(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(i){let n=this.layout||"row",o=this.inline;n==="row"&&o?this.styleCache=W1e:n==="row"&&!o?this.styleCache=z1e:n==="row-reverse"&&o?this.styleCache=Y1e:n==="row-reverse"&&!o?this.styleCache=$1e:n==="column"&&o?this.styleCache=q1e:n==="column"&&!o?this.styleCache=U1e:n==="column-reverse"&&o?this.styleCache=K1e:n==="column-reverse"&&!o&&(this.styleCache=G1e),this.addStyles(i,{layout:n,inline:o})}onLayoutChange(i){let n=i.value.split(" ");this.layout=n[0],this.inline=i.value.includes("inline"),gb.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}};e.\u0275fac=function(n){return new(n||e)(A(We),A(rl),A(V1e),A(Zl))},e.\u0275dir=Ne({type:e,features:[Be]});let t=e;return t})(),Het=(()=>{let e=class e extends H1e{constructor(){super(...arguments),this.inputs=j1e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=Vt(e)))(o||e)}})(),e.\u0275dir=Ne({type:e,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[Be]});let t=e;return t})(),z1e=new Map,U1e=new Map,$1e=new Map,G1e=new Map,W1e=new Map,q1e=new Map,Y1e=new Map,K1e=new Map;var ZF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Jm,Lc]});let t=e;return t})();var JF=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Jm]});let t=e;return t})();var ett=new gu("0.0.0-PLACEHOLDER");var eR=(()=>{let e=class e{static withConfig(i,n=[]){return{ngModule:e,providers:i.serverLoaded?[{provide:Sa,useValue:se(se({},mw),i)},{provide:gw,useValue:n,multi:!0},{provide:eg,useValue:!0}]:[{provide:Sa,useValue:se(se({},mw),i)},{provide:gw,useValue:n,multi:!0}]}}constructor(i,n){Rc(n)&&!i&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}};e.\u0275fac=function(n){return new(n||e)(Z(eg),Z(xr))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ZF,XF,JF,ZF,XF,JF]});let t=e;return t})();var Q1e={xs:"screen and (max-width: 479px)",sm:"screen and (min-width: 480px) and (max-width: 767px)",md:"screen and (min-width: 768px) and (max-width: 965px)",lg:"screen and (min-width: 996px) and (max-width: 1139px)",xl:"screen and (min-width: 1140px) and (max-width: 5000px)","lt-sm":"screen and (max-width: 479px)","lt-md":"screen and (max-width: 767px)","lt-lg":"screen and (max-width: 965px)","lt-xl":"screen and (max-width: 1139px)","gt-xs":"screen and (min-width: 480px)","gt-sm":"screen and (min-width: 768px)","gt-md":"screen and (min-width: 996px)","gt-lg":"screen and (min-width: 1140px)"},X1e=t=>{let e=Q1e[t.alias];return e!=null&&(t.mediaQuery=e),t},Z1e=[pn,vF,HF,qt,me,dr,zr,eR],ftt=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[{provide:qF,useFactory:()=>WF.map(X1e)}],imports:[Z1e,pn,vF,HF,qt,me,dr,zr,eR]});let t=e;return t})();var QU={name:"odse-search-ui",version:"3.1.25",license:"EUPL-1.1",scripts:{ng:"ng","start-mock-server":"nodemon --watch ./mock ./mock/server.js","start-serve":"eui-scripts serve-app --configuration=proxy-mock --configEnvTarget=LOCAL",start2:"eui-scripts serve-app --configuration=proxy-mock --configEnvTarget=LOCAL --disableHostCheck",start:"npm-run-all --parallel start-mock-server start-serve","start-proxy":"eui-scripts serve-app --configuration=proxy","start-local":"eui-scripts serve-app",build:"eui-scripts build-app","build-dev":"eui-scripts build-app --configuration=development --configEnvTarget=DEV","build-local":"eui-scripts build-app --configuration=development --configEnvTarget=LOCAL","build-prod":"eui-scripts build-app --configuration=production-optimized --configEnvTarget=PROD","build-prod-skip-test":"eui-scripts build-app --configuration=production-optimized --configEnvTarget=PROD --skipTest","build-prod-stats":"eui-scripts build-app --configuration=production-optimized --configEnvTarget=PROD --statsJson","build-env":"eui-scripts build-app --configuration=production-optimized --skipTest --configEnvTarget=$npm_config_env","app:build":"eui-scripts build-app","app:inject-config":"eui-scripts inject-config-app","generate-changelog":"eui-scripts generate-changelog",syncversions:"sync-pom-version pom.xml package.json","update-ref-data":"tsx ./scripts/update-ref-data.ts","generate-ref-data":"tsx ./scripts/update-ref-data.ts --generate","missing-ref-data":"tsx ./scripts/missing-ref-data.ts","update-site-config":"tsx ./scripts/update-site-config.ts","generate-site-config":"tsx ./scripts/update-site-config.ts --generate"},private:!0,engines:{node:"^18.19.1 || ^20.11.1 || >=22.0.0"},dependencies:{"@eui/deps-base":"17.3.8",exceljs:"^4.4.0","file-saver":"^2.0.5",jsonpack:"^1.1.5",jsrsasign:"^11.1.0","ng-flex-layout":"17.3.7-beta.1","oidc-client-ts":"^3.0.1"},devDependencies:{cheerio:"^1.0.0","node-fetch":"^3.3.2","sync-pom-version":"^1.1.0",tsx:"^4.17.0"},peerDependencies:{"@angular/animations":"*","@angular/common":"*","@angular/core":"*","@angular/elements":"*","@angular/forms":"*","@angular/language-service":"*","@angular/platform-browser":"*","@angular/platform-browser-dynamic":"*","@angular/router":"*","@eui/base":"*","@eui/components":"*","@eui/core":"*","@eui/ecl":"*","@eui/styles":"*","@ngrx/effects":"*","@ngrx/operators":"*","@ngrx/router-store":"*","@ngrx/store":"*",lodash:"*",rxjs:"*"}};var btt={production:!0,enableDevToolRedux:!1,envDynamicConfig:{uri:"assets/env-json-config.json",deepMerge:!0,merge:["modules"]},version:QU.version};var hn=function(t){return t.AT="AT",t.M="M",t.SA="SA",t.DMA="InstrumentDMA",t.FS="InstrumentFS",t}(hn||{}),eCe=function(t){return t.GATEKEEPERS="gatekeepers",t.ACQUISITIONS="acquisitions",t.COMPLIANCE_REPORTS="complianceReports",t.CONSUMER_PROFILING_REPORTS="consumerProfilingReports",t}(eCe||{}),tCe=function(t){return t.MULTISELECT="MULTISELECT",t.SELECT="SELECT",t.TEXT="TEXT",t.CHECKBOX="CHECKBOX",t.DATE="DATE",t.RANGE="RANGE",t.CUSTOM="CUSTOM",t}(tCe||{}),iCe=function(t){return t.ASC="ASC",t.DESC="DESC",t}(iCe||{}),nCe=function(t){return t.SINGLE="SINGLE",t.LIST="LIST",t.DATE="DATE",t.LINK="LINK",t.LINKS="LINKS",t.CUSTOM="CUSTOM",t}(nCe||{}),Nh=function(t){return t.NONE="None",t.LAST_WEEK="last-week",t.LAST_MONTH="last-month",t.LAST_3_MONTHS="last-3-months",t.LAST_6_MONTHS="last-6-months",t}(Nh||{}),rCe=function(t){return t.METADATA_CASE="METADATA_CASE",t.METADATA_CASE_ATTACHMENT="METADATA_CASE_ATTACHMENT",t.METADATA_DECISION="METADATA_DECISION",t.METADATA_DECISION_ATTACHMENT="METADATA_DECISION_ATTACHMENT",t}(rCe||{}),_w=function(t){return t.ALL_DATA="allData",t.CASE_DATA="",t.NON_CASE_DATA="nonCaseData",t}(_w||{});var ig=function(t){return t.COMP="comp",t.DMA="dma",t}(ig||{}),oCe=function(t){return t.NORMAL_PROCEDURE="0",t.SIMPLIFIED_PROCEDURE="1",t.SUPER_SIMPLIFIED_PROCEDURE="2",t}(oCe||{}),lp=function(t){return t.COMPLIANCE="complianceReports",t.CONSUMER_PROFILING="consumerProfilingReports",t}(lp||{}),sCe=function(t){return t.ATTACHMENTS="attachments",t.CASE_PRESS_RELEASES="casePressReleases",t.CASE_OFFICIAL_JOURNAL_PUBLICATIONS="caseOfficialJournalPublications",t.CASE_TIMELINE_EVENTS="caseTimelineEvents",t}(sCe||{});var cp=hc(XU());var Rt=class Rt{static setDebugMode(e){this.debugMode=e}static isDefined(e){return e?.length>0}static isEmpty(e){return!(e?.length>0)}static isCaseDataSource(e){return e===_w.CASE_DATA}static isValidSource(e){return this.validSearchSourcesSet.has(e)}static firstValue(e){return e?.[0]}static pad2(e){return String(e).padStart(2,"0")}static dateOnlyValue(e){if(this.isEmpty(e))return null;let r=new Date(e),i=2,n=new Date(r.getTime()+r.getTimezoneOffset()*6e4+i*36e5);return n.getFullYear()+"-"+this.pad2(n.getMonth()+1)+"-"+this.pad2(n.getDate())}static numberValue(e){let r=this.firstValue(e);return r!=null?Number(r):null}static booleanValue(e){let r=this.firstValue(e);return r!=null?r==="true":!1}static caseInstrumentName(e,r){switch(e){case hn.AT:return r==null?"Antitrust & Cartels":r?"Cartel":"Antitrust";case hn.M:return"Merger";case hn.SA:return"State Aid";case hn.DMA:return"Digital Markets Act";case hn.FS:return"Foreign Subsidies";default:return null}}static buildCaseCompanies(e,r,i){let n=e;return r===hn.M&&(n=i?.split(" / ")),n?.map(o=>{let s=Rt.removeBoldTags(o);return{label:o,value:s,path:Rt.pages.search.path,params:{caseInstrument:r,caseTitleOrCompanyName:s}}})}static buildCaseSectors(e,r){return e?.sort().map(i=>({label:i,value:i,path:Rt.pages.search.path,params:{caseSectors:i,caseInstrument:r}}))}static buildCaseExpenditures(e,r){let i;return this.isDefined(e)&&(i=e.map(n=>{try{let o=JSON.parse(n);return o.year+" : "+o.currency+" "+o.amount}catch(o){return console.error("Cannot parse caseExpenditure for case: ",r,n,o),n}})),i}static buildCaseObjectives(e,r){if(this.isDefined(e))return e.map(i=>{let n=i.split(":");return{isPrimary:n[0]==="true",code:n[1]}})}static buildFromCsJson(e,r,i){if(this.isDefined(e))try{return JSON.parse(e)?.items}catch(n){console.error("Cannot parse field: ",i,r,e,n);return}}static buildDeadlineCaseEvents(e,r){return this.buildFromCsJson(this.firstValue(e),r,"caseEvents")?.sort((n,o)=>o.date?.localeCompare(n.date))}static buildCaseMeasure(e){let r,i=this.firstValue(e.caseMeasureStartDate),n=this.firstValue(e.caseMeasureEndDate);return(i!=null||n!=null)&&(r={startDate:i,endDate:n}),r}static buildHref(e,r){if(e==null)return null;if(e.href!=null)return e.href;let i=(r||"")+e.path;if(e.params!=null){let n=new URLSearchParams(e.params).toString();i=i+"?"+n}return i}static buildCourtCases(e){return e?.map(r=>({label:r,href:Rt.courtCaseLinkPrefix+encodeURIComponent(r)}))}static buildCasePath(e){return this.pages.case.path+"/"+e}static buildCaseLink(e){return{label:e,path:this.buildCasePath(e)}}static buildCaseLinks(e){return e?.map(r=>this.buildCaseLink(r))}static getAttachmentLanguageName(e){return e=e?.toUpperCase(),e==="00"?e=this.multilingualLabel:e=="NS"&&(e=""),e}static getAttachmentLabel(e,r,i,n,o,s){let a=this.getAttachmentLanguageName(o),l=a?.length>0?" ("+a+")":"";if(e===hn.M){if(i==="URLS"&&r!=null)return r+l;if(i==="DDOC"&&n!=null)return n+l}else if(e===hn.AT){if(i==="URLS"&&r!=null)return r+l;if(i!=="URLS"&&s!=null)return s+l}else if(e===hn.SA){let u=this.attachmentCategoryMapForSA[n]??this.attachmentNameMapForSA[r];if(u!=null)return u+l}return a||"Document"}static validRegions(e){return e?.filter(r=>!this.invalidRegionRegex.test(r))}static removeBoldTags(e){return e?.replace(/<b>(.*?)<\/b>/g,"$1")}static toMarkedText(e){let r=[],i=e,n=0;for(;i?.length>0;)n=i.search(this.boldTagWithTextRe),n!==-1?(n>0&&r.push({text:i.substring(0,n),isMarked:!1}),i=i.substring(n+this.boldTagStartLength),n=i.search(this.endBoldTagRe),r.push({text:i.substring(0,n),isMarked:!0}),i=i.substring(n+this.boldTagEndLength)):(r.push({text:i,isMarked:!1}),i="");return r}static setAttachmentUrl(e){this.attachmentUrl=e}static getAttachmentHref(e,r,i){if(!e)return null;if(r==="URLS"||this.linkRegex.test(e))return e;let n="",o=this.attachmentLinkPathByInstrument[i];return o!=null&&(n=this.attachmentUrl+"/"+o+"/"),n+e}static isAttachmentUrl(e,r){return r==="URLS"||this.linkRegex.test(e)&&!e?.endsWith(".pdf")}static mainMetadataToTopic(e){let r=this.firstValue(e.caseNumber),i=r!=null,n={};if(i){let o=this.removeBoldTags(r),s=this.firstValue(e.caseInstrument),a=this.booleanValue(e.caseCartel),l=this.firstValue(e.caseTitle),u=this.removeBoldTags(l),p=this.buildCaseObjectives(e.caseObjectivesStr,o),g=s===hn.AT,f=s===hn.M,m=s===hn.SA,y=s===hn.DMA,_=s===hn.FS;if(n={id:o,caseNumber:o,caseNumberMarkup:r,caseNumberPart:this.firstValue(e.caseNumberPart),caseInstrument:s,caseType:this.firstValue(e.caseType),caseTitle:this.removeBoldTags(l),caseTitleMarkup:l,caseOriginalTitle:this.firstValue(e.caseOriginalTitle),caseSectors:this.buildCaseSectors(e.caseSectors,s),caseInitiationDate:this.firstValue(e.caseInitiationDate),caseDg:this.firstValue(e.caseDg),caseAidCategory:this.firstValue(e.caseAidCategory),caseMeasure:this.buildCaseMeasure(e),caseMemberState:this.firstValue(e.caseMemberState),caseAidInstruments:e.caseAidInstruments,caseRegions:this.validRegions(e.caseRegions),casePrimaryLaws:e.casePrimaryLaws,caseSecondaryLaws:e.caseSecondaryLaws,casePrimaryObjectives:p?.filter(w=>w.isPrimary).map(w=>w.code),caseGberObjectives:p?.filter(w=>!w.isPrimary).map(w=>w.code),caseCourtCases:this.buildCourtCases(e.caseCourtCases),caseExpenditures:this.buildCaseExpenditures(e.caseExpenditures,o),caseLinks:this.buildCaseLinks(e.caseLinks),caseRegulationM:f?this.firstValue(e.caseRegulation):void 0,caseNotificationDate:this.firstValue(e.caseNotificationDate),caseSimplified:this.firstValue(e.caseSimplified),caseDeadlineDate:this.firstValue(e.caseDeadlineDate),caseEvents:this.buildDeadlineCaseEvents(e.caseEvents,o),caseInvestigationPhaseM:f?this.firstValue(e.caseInvestigationPhase):void 0,caseCompanies:this.buildCaseCompanies(e.caseCompanies?.map(w=>this.removeBoldTags(w)),s,u),caseCompaniesMarked:this.buildCaseCompanies(e.caseCompanies,s,l),caseCartel:a,caseLegalBasisAT:g?e.caseLegalBasis:void 0,caseLegalBasisDMA:y?this.firstValue(e.caseLegalBasis):void 0,caseTimelineEvents:this.buildTimelineEvents(e,"caseTimelineEvents"),caseLastDecisionDate:this.firstValue(e.caseLastDecisionDate),caseCorePlatformServices:e.caseCorePlatformServices,caseOrigin:this.firstValue(e.caseOrigin),caseConcernedObligations:e.caseConcernedObligations,caseOfficialJournalPublications:this.buildOfficialJournalPublications(e,"caseOfficialJournalPublications"),casePressReleases:this.buildPressReleases(e,"casePressReleases"),caseTypesFS:_?e.caseType:void 0,caseRegulationFS:_?this.firstValue(e.caseRegulation):void 0,isCase:o!=null,isAntitrustOrCartel:g,isMerger:f,isStateAid:m,isDma:y,isFs:_,caseNumberPath:this.buildCasePath(o),caseInstrumentName:this.caseInstrumentName(s,a),decisionTypeRefDataCode:this.decisionTypeRefDataCodeByInstrument[s],isDetailsLoaded:!1,sortDate:this.firstValue(e.es_SortDate)},this.debugMode){let w=this.firstValue(e.esDA_IngestDate),x=this.firstValue(e.esDA_QueueDate),T=this.firstValue(e.es_SortDate);n.debug={metadatas:[e],ingestedDateMax:w,ingestedDateMin:null,queuedDateMax:x,queuedDateMin:null,sortDateMax:T,sortDatedMin:null}}}return n}static metadatasToDecisions(e,r){let i=r.filter(s=>s.decisionNumber!=null&&!this.booleanValue(s.decisionOjPriorPublication)),n=(0,cp.groupBy)(i,s=>this.firstValue(s.decisionNumber)),o=Object.entries(n).map(([s,a])=>this.metadatasToDecision(a)).sort((s,a)=>(a.decisionAdoptionDate+a.decisionNumber).localeCompare(s.decisionAdoptionDate+s.decisionNumber));return e.isAntitrustOrCartel&&o.length>0&&(o=o.filter(s=>s.decisionTypes.length>0)),this.setNoPublicVersionAvailable(e.caseInstrument,o),o}static officialJournalPublicationItem({reference:e,publishedDate:r,webDescription:i}){if(this.isEmpty(e)||e===this.emptyOJ)return null;let n=this.getOJLabelFromReference(e),o=null;if(this.isOJWellFormattedRE.test(e))if(r>this.ojNewFormatStartDate){let[s,a,l]=e.split(":");s=this.getEliInfoLetter(s),o=`${this.ojEliPrefix}${s}/${a}/${l}/oj`}else o=`${this.ojLegalContentPrefix}${e}:TOC`;else{let s=e.replace(this.ignoredOJPrefixRE,"").replace(/\//g," ").trim(),a=s[0],l=s.slice(1).trim();if(l?.length>=1){let u=l.split(" "),p=r?new Date(r).getFullYear():u?.[1],g=String(u[0]).padStart(3,"0");r>this.ojNewFormatStartDate?(a=this.getEliInfoLetter(a),o=`${this.ojEliPrefix}${a}/${p}/${g}/oj`):o=`${this.ojLegalContentPrefix}${a}:${p}:${g}:TOC`}}return{info:r,label:n,href:o,params:{webDescription:i}}}static getEliInfoLetter(e){return e==="L"?"dec":e}static getOJLabelFromReference(e){if(!this.isOJWellFormattedRE.test(e))return e?.replace("JOCE","OJEU")||"Link";let[r,i,n]=e.split(":");return"OJEU "+r+"/"+n+"/"+i}static metadatasToDecision(e){let r=e[0];return{decisionNumber:this.firstValue(r.decisionNumber),decisionAdoptionDate:this.firstValue(r.decisionAdoptionDate),decisionTypes:r.decisionTypes,decisionOJPublications:this.buildOfficialJournalPublications(r,"decisionOfficialJournalPublications"),decisionPressReleases:this.buildPressReleases(r,"decisionPressReleases"),decisionCelex:this.decisionCelex(r),attachments:this.groupMetadatasToAttachments(e),noPublicVersionAvailable:!1}}static initFsDecisionTypesWithTextAllowed(e){let r=e.filter(i=>i.info!==this.fsDecisionTextAllowedTag).map(i=>i.value);this.decisionTypesWithNoPublicVersionAvailable[hn.FS]=new Set(r)}static getFiveYearsAgoDate(){let e=new Date;return e.setFullYear(e.getFullYear()-5),e.toISOString()}static isDecisionNoPublicVersionAvailable(e){return Rt.isEmpty(e.attachments)&&Rt.isEmpty(e.decisionOJPublications)&&e.decisionAdoptionDate>this.fiveYearsAgoDate}static setNoPublicVersionAvailable(e,r){switch(e){case hn.SA:this.setNoPublicVersionAvailableSA(r);break;case hn.FS:this.setNoPublicVersionAvailableFS(r);break;case hn.AT:this.setNoPublicVersionAvailableAT(r);break;case hn.DMA:this.setNoPublicVersionAvailableDefault(r);break}}static setNoPublicVersionAvailableDefault(e){e?.forEach(r=>{this.isDecisionNoPublicVersionAvailable(r)&&(r.noPublicVersionAvailable=!0)})}static setNoPublicVersionAvailableSA(e){let r=null,i=!1;e?.forEach(n=>{if(this.isDecisionNoPublicVersionAvailable(n)&&n.decisionTypes.some(o=>this.decisionTypesWithNoPublicVersionAvailable[hn.SA].has(o))){if(!i){let o=e?.filter(s=>s.decisionTypes?.includes("DecisionTypeCorr")).map(s=>s.decisionAdoptionDate);r=(0,cp.max)(o),i=!0}r>n.decisionAdoptionDate||(n.noPublicVersionAvailable=!0)}})}static setNoPublicVersionAvailableFS(e){e?.forEach(r=>{this.isDecisionNoPublicVersionAvailable(r)&&r.decisionTypes.some(i=>this.decisionTypesWithNoPublicVersionAvailable[hn.FS].has(i))&&(r.noPublicVersionAvailable=!0)})}static setNoPublicVersionAvailableAT(e){e?.forEach(r=>{Rt.isEmpty(r.attachments)&&Rt.isEmpty(r.decisionOJPublications)&&r.decisionAdoptionDate>this.fiveYearsAgoDate&&(r.noPublicVersionAvailable=!0)})}static decisionOjPriorPublication(e,r){let i;if(e.isMerger){let n=r.find(o=>this.booleanValue(o.decisionOjPriorPublication));n!=null&&(i=this.buildOfficialJournalPublications(n,"decisionOfficialJournalPublications")?.[0])}return i}static buildTimelineEvents(e,r){return this.buildFromCsJson(this.firstValue(e[r]),this.firstValue(e.caseNumber),r)}static buildOfficialJournalPublications(e,r){let i=this.firstValue(e.caseNumber);return this.buildFromCsJson(this.firstValue(e[r]),i,r)?.map(s=>this.officialJournalPublicationItem(s)).filter(s=>s?.href!=null)}static buildPressReleases(e,r){let i=this.buildFromCsJson(this.firstValue(e[r]),this.firstValue(e.caseNumber),r);return this.pressReleaseLabelsToValues(i?.map(n=>Ge(se({},n),{reference:n.reference?.trim()})))}static pressReleaseLabelsToValues(e){let r=e?.filter(i=>i.reference?.length>0&&i.reference!==this.emptyDecisionPressReleaseReference).map(i=>({label:i.reference,href:this.pressReleaseLinkPrefix+i.reference,info:i.publicationDate}));return r?.length===0?null:r}static decisionCelex(e){let r,i=this.firstValue(e.decisionCelexReference);if(i?.length>0){let n=`http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:${i}:EN:HTML`;r={label:i,href:n}}return r}static pad5(e){return String(e).padStart(5,"0")}static groupMetadatasToAttachments(e){return e?.map(r=>this.metadataToAttachment(r)).filter(r=>r!=null).sort((r,i)=>(this.pad5(r.attachmentIdSequence)+r.attachmentSentDate+r.attachmentLanguage).localeCompare(this.pad5(i.attachmentIdSequence)+i.attachmentSentDate+i.attachmentLanguage))}static metadataToAttachment(e){let r=this.numberValue(e.attachmentIdSequence);if(!r)return null;let i=this.firstValue(e.attachmentName),n=this.firstValue(e.attachmentLanguage),o=this.firstValue(e.attachmentCategory),s=this.firstValue(e.attachmentLink)?.trim(),a=this.firstValue(e.attachmentLocationType),l=this.firstValue(e.attachmentPublicationDescription),u=this.firstValue(e.caseInstrument);return{attachmentIdSequence:r,attachmentPublicationBusinessDate:this.firstValue(e.attachmentPublicationBusinessDate),attachmentPublicationDescription:l,attachmentSentDate:this.firstValue(e.attachmentSentDate),attachmentCategory:o,attachmentLanguage:n,attachmentLocationType:a,attachmentName:i,attachmentLink:s,label:this.getAttachmentLabel(u,i,a,o,n,l),href:this.getAttachmentHref(s,a,u),isUrl:this.isAttachmentUrl(s,a)}}static getOpeningOfProceedingsDateAT(e){return this.isDefined(e)?e?.filter(i=>i.attachmentCategory===this.openingOfProceedingsLabel||i.attachmentCategory===this.openingOfProceedingsCode)?.map(i=>i.attachmentSentDate)?.reduce((i,n)=>i<n?i:n,null):null}static rangeValueToRangeField(e){let r=e?.match(this.fromRangeMatch),i=e?.match(this.toRangeMatch),n=r?.groups?.from!=null?Number(r?.groups?.from):null,o=i?.groups?.to!=null?Number(i?.groups?.to):null;return{from:n,to:o}}static rangeFieldToRangeValue(e){let r=[];return e.from!=null&&r.push("from-"+e.from),e.to!=null&&r.push("to-"+e.to),r.join("-")}static groupValueToGroupCodes(e){return e.length>0?e.split(";").map(r=>r.split(":")[0]):[]}static valuesSetToGroupValue(e,r){if(e.size===0)return"";let i=new Map;return e.forEach(o=>{let a=r.itemByValue(o).groupCode;i.has(a)?i.get(a).push(o):i.set(a,[o])}),Array.from(i).sort((o,s)=>o[0].localeCompare(s[0])).map(([o,s])=>o+":"+s.sort().join(",")).join(";")}static groupValueToValues(e){return e.length>0?e.split(";").map(i=>i.split(":")?.[1]).flatMap(i=>i.split(",")):[]}static validRegionsValue(e,r){let i=new Set(r.split(","));return e.split(";").map(n=>[n.split(":")[0],n]).filter(([n,o])=>i.has(n)).map(([n,o])=>o).join(";")}static validDecisionTypesM(e,r){return e.split(";").map(i=>[i.split(":")[0],i]).filter(([i,n])=>r===i).map(([i,n])=>n).join(";")}static dateValueToDateField(e){if(!e||this.isDatePredefined(e))return{option:e||null,from:null,to:null};let r=e.match(this.fromDateMatch),i=e.match(this.toDateMatch);return{option:null,from:r?.groups?.from,to:i?.groups?.to}}static dateFieldToDateValue(e){if(e.option!=null)return e.option;let r=[];return e.from!=null&&r.push("from-"+e.from),e.to!=null&&r.push("to-"+e.to),r.join("-")}static isDatePredefined(e){return this.dateOptionsPredefinedSet.has(e)}static caseSectorsFieldToValue(e){let r=[...e.sectors];return e.includeAllCodes&&r.unshift(this.sectorsAllCodesValue),e.includeUndefined&&r.unshift(this.sectorsUndefinedValue),r.join(",")}static caseSectorsValueToField(e){let r=e?.split(",").filter(i=>i.length>0)||[];return{sectors:r.filter(i=>i!==this.sectorsAllCodesValue&&i!==this.sectorsUndefinedValue),includeAllCodes:r.includes(this.sectorsAllCodesValue),includeUndefined:r.includes(this.sectorsUndefinedValue)}}static metadatasToGatekeepers(e){let r=e.map(a=>a.metadata),n=Object.values((0,cp.groupBy)(r,a=>Rt.firstValue(a.caseNumber))).flatMap(a=>Rt.buildCaseDesignations(a)).filter(a=>a!=null).sort((a,l)=>(a.gatekeeperContactName+a.corePlatformService+a.services?.join("")).localeCompare(l.gatekeeperContactName+l.corePlatformService+l.services?.join(""))),o=(0,cp.groupBy)(n,a=>a.gatekeeperContactName?.toLowerCase().trim());return Object.entries(o).map(([a,l])=>({gatekeeperContactName:l[0].gatekeeperContactName,designations:l}))}static buildCaseDesignations(e){let r=e[0],i=this.firstValue(r.caseDesignations);if(Rt.isEmpty(i)||i==="{}")return[];let n=this.mainMetadataToTopic(r);try{let o=JSON.parse(i);return o?.items?.map(l=>{let u,p=[];l.decisionNumber!=null&&(p=e.filter(f=>Rt.firstValue(f.decisionNumber)===l.decisionNumber)),Rt.isDefined(p)&&(u=this.metadatasToDecision(p));let g=Ge(se({},l),{topic:n,decision:u});return this.debugMode&&(g.debug={caseDesignations:i,caseDesignationsParsed:o,caseMetadatas:e}),g})}catch(o){console.error("Cannot parse field: ","caseDesignations",n.caseNumber,i,o)}return[]}static buildCaseAcquisitions(e){return this.buildFromCsJson(this.firstValue(e.caseAcquisitions),this.firstValue(e.caseNumber),"caseAcquisitions")}static buildCaseExternalLinks(e){return this.buildFromCsJson(this.firstValue(e.caseExternalLinks),this.firstValue(e.caseNumber),"caseExternalLinks")?.map(i=>Ge(se({},i),{category:this.caseExternalLinksCodeByCategoryBid[i.category]}))}static metadatasToAcquisitions(e){let i=e.map(s=>s.metadata).flatMap(s=>Rt.buildCaseAcquisitions(s)).filter(s=>s!=null).sort((s,a)=>(s.gatekeeperContactName+a.notificationDate+s.acquiredCompany).localeCompare(a.gatekeeperContactName+s.notificationDate+a.acquiredCompany)).map((s,a)=>Ge(se({},s),{uid:a})),n=(0,cp.groupBy)(i,s=>s.gatekeeperContactName?.toLowerCase().trim());return Object.entries(n).map(([s,a])=>({gatekeeperContactName:a[0].gatekeeperContactName,acquisitions:a}))}static metadatasToDmaReports(e,r){let n=e.map(a=>a.metadata).map(a=>({gatekeeperContactName:this.firstValue(a.caseCompanies),caseExternalLinks:Rt.buildCaseExternalLinks(a)?.filter(u=>u.category===r)})).filter(a=>a.gatekeeperContactName!=null&&a.caseExternalLinks?.length>0),o=(0,cp.groupBy)(n,a=>a.gatekeeperContactName?.toLowerCase().trim());return Object.entries(o).map(([a,l])=>({gatekeeperContactName:l[0].gatekeeperContactName,caseExternalLinks:l.flatMap(u=>u.caseExternalLinks).sort((u,p)=>u.description?.localeCompare(p.description))})).sort((a,l)=>a.gatekeeperContactName?.localeCompare(l.gatekeeperContactName))}static toOdseError(e){let r=null;if(e!=null){let i=typeof e=="string";r={message:i?e:e?.error?.message??e?.message??JSON.stringify(e),isBusiness:e?.error?.type==="businessError",isPlain:i}}return r}};Rt.searchResultPageSize=100,Rt.searchResultHardLimit=1e4,Rt.searchPagiantionMaxPageSize=50,Rt.displayResultLimit=3e3,Rt.exportMaxResults=300,Rt.exportCasesDetailsChunkSize=100,Rt.searchParamsMaxLength=9900,Rt.searchParamsTooLongError="There are too many search criteria. Please adjust your search.",Rt.courtCaseLinkPrefix="http://curia.europa.eu/juris/liste.jsf?num=",Rt.pages={search:{path:"/search"},case:{path:"/cases"},latestUpdates:{path:"/latest-updates",source:"latest-updates",name:"Latest updates"},gatekeepers:{path:"/gatekeepers",source:"gatekeepers",name:"Gatekeepers"},dmaSiteGatekeepers:{href:"https://digital-markets-act.ec.europa.eu/gatekeepers_en",name:"Gatekeepers"},acquisitions:{path:"/acquisitions",name:"List of Acquisitions"},notifications:{path:"/notifications",name:"Manage notifications"},[lp.COMPLIANCE]:{path:"/compliance-reports",name:"Compliance reports"},[lp.CONSUMER_PROFILING]:{path:"/consumer-profiling-reports",name:"Consumer profiling reports"}},Rt.caseExternalLinksCategoryBidByCode={[lp.COMPLIANCE]:"LinkCategory001",[lp.CONSUMER_PROFILING]:"LinkCategory002"},Rt.caseExternalLinksCodeByCategoryBid={LinkCategory001:lp.COMPLIANCE,LinkCategory002:lp.CONSUMER_PROFILING},Rt.labelFlex="1 1 32%",Rt.labelFlex2="186px",Rt.dateFlex="80px",Rt.zeroTimeSuffix="T00:00:00.000Z",Rt.multilingualLabel="Multilingual",Rt.clearExportMs=4e3,Rt.emptySearch="*",Rt.emptyUserState={userId:null},Rt.attachmentUrl="https://ec.europa.eu/competition",Rt.debugMode=!1,Rt.validSearchSourcesSet=new Set(Object.values(_w)),Rt.attachmentCategoryMapForSA={DocumentCategory0767:"Letter to the Member State - authentic language",DocumentCategory0770:"Letter to the Member State - authentic language",DocumentCategory0771:"Letter to the Member State - working language"},Rt.attachmentNameMapForSA={WEBL:"Letter to the Member State - authentic language",WLAL:"Letter to the Member State - authentic language",WLWL:"Letter to the Member State - working language"},Rt.invalidRegionRegex=/^(NutsRegion[A-Z]{2}|Country[A-Z]{3})$/,Rt.boldTagWithTextRe=/<b>(.*?)<\/b>/,Rt.endBoldTagRe=/<\/b>/,Rt.boldTagStartLength=3,Rt.boldTagEndLength=4,Rt.attachmentLinkPathByInstrument={[hn.AT]:"antitrust",[hn.M]:"mergers",[hn.SA]:"state_aid",[hn.DMA]:"digital_markets_act",[hn.FS]:"foreign_subsidies"},Rt.decisionTypeRefDataCodeByInstrument={[hn.AT]:"decisionTypesAT",[hn.M]:"decisionTypesM",[hn.SA]:"decisionTypesSA",[hn.DMA]:"decisionTypesDMA",[hn.FS]:"decisionTypesFS"},Rt.linkRegex=/^https?:/,Rt.emptyOJ=":0:000",Rt.isOJWellFormattedRE=/[A-Za-z]+:\d+:\d+/,Rt.ignoredOJPrefixRE=/^JOCE /,Rt.ojNewFormatStartDate="2023-10-01",Rt.ojLegalContentPrefix="https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=OJ:",Rt.ojEliPrefix="https://eur-lex.europa.eu/eli/",Rt.fsDecisionTextAllowedTag="DecTextAllowed",Rt.decisionTypesWithNoPublicVersionAvailable={[hn.SA]:new Set(["DecisionTypeA42","DecisionTypeA75","DecisionTypeA43","DecisionTypeA75Only","DecisionTypeA44","DecisionTypeA44Ext","DecisionTypeA72","DecisionTypeA73","DecisionTypeA74","DecisionTypeA75Rec","DecisionTypeA12a","DecisionTypeX23"]),[hn.FS]:new Set([])},Rt.fiveYearsAgoDate=Rt.getFiveYearsAgoDate(),Rt.emptyDecisionPressReleaseReference="IP//",Rt.pressReleaseLinkPrefix="http://europa.eu/rapid/pressReleasesAction.do?reference=",Rt.openingOfProceedingsLabel="Opening of Proceedings",Rt.openingOfProceedingsCode="DocumentCategory0253",Rt.fromRangeMatch=/from-(?<from>(\d)+)/,Rt.toRangeMatch=/to-(?<to>(\d)+)/,Rt.dateOptions=[{value:Nh.NONE,label:"None"},{value:Nh.LAST_WEEK,label:"Last week"},{value:Nh.LAST_MONTH,label:"Last month"},{value:Nh.LAST_3_MONTHS,label:"Last 3 months"},{value:Nh.LAST_6_MONTHS,label:"Last 6 months"},{value:null,label:"Select dates"}],Rt.dateOptionsPredefinedSet=new Set(Rt.dateOptions.map(e=>e.value).filter(e=>e!=null)),Rt.fromDateMatch=/from-(?<from>\d\d\d\d-\d\d-\d\d)/,Rt.toDateMatch=/to-(?<to>\d\d\d\d-\d\d-\d\d)/,Rt.sectorsAllCodesValue="all",Rt.sectorsUndefinedValue="undefined";var Bh=Rt;var ZU={siteLayout:"comp",siteUrl:"https://competition-policy.ec.europa.eu",siteName:"Competition Policy",siteHeaderBanner:{label:"Law",href:"https://commission.europa.eu/law_en"},menuItems:[{label:"Home",href:"https://competition-policy.ec.europa.eu/index_en"},{label:"About",href:"https://competition-policy.ec.europa.eu/about_en",children:[{label:"News",href:"https://competition-policy.ec.europa.eu/about/news_en"},{label:"What is competition policy?",href:"https://competition-policy.ec.europa.eu/about/what-competition-policy_en"},{label:"Executive Vice-President Vestager",href:"https://ec.europa.eu/info/departments/competition_en#leadership"},{label:"Directorate-General for Competition",href:"https://ec.europa.eu/info/departments/competition_en#leadership"},{label:"Chief Competition Economist",href:"https://competition-policy.ec.europa.eu/chief-competition-economist_en"},{label:"Hearing officers",href:"https://competition-policy.ec.europa.eu/hearing-officers_en"},{label:"European Competition Network (ECN)",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/european-competition-network_en"},{label:"International relations",href:"https://competition-policy.ec.europa.eu/international-relations_en"},{label:"Events and Workshops",href:"https://competition-policy.ec.europa.eu/about/reaching-out_en"},{label:"The Single Market Programme (SMP)",href:"https://competition-policy.ec.europa.eu/about/single-market-programme-smp_en"},{label:"A competition policy fit for new challenges",href:"https://competition-policy.ec.europa.eu/about/competition-policy-fit-new-challenges_en"},{label:"See all",href:"https://competition-policy.ec.europa.eu/about_en",isSeeAll:!0}]},{label:"Antitrust & Cartels",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels_en",children:[{label:"Latest news",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/latest-news_en"},{label:"Cartels cases and statistics",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/cartels-cases-and-statistics_en"},{label:"Compliance",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/compliance_en"},{label:"Contact",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/contact_en"},{label:"European Competition Network",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/european-competition-network_en"},{label:"Legislation",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/legislation_en"},{label:"Leniency",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/leniency_en"},{label:"Procedures",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/procedures_en"},{label:"Publications",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels/publications_en"},{label:"Whistleblower",href:"https://competition-policy.ec.europa.eu/index/whistleblower_en"},{label:"See all",href:"https://competition-policy.ec.europa.eu/antitrust-and-cartels_en",isSeeAll:!0}]},{label:"Mergers",href:"https://competition-policy.ec.europa.eu/mergers_en",children:[{label:"Latest news",href:"https://competition-policy.ec.europa.eu/mergers/latest-news_en"},{label:"Cases",routerLink:"/search",queryParams:{caseInstrument:"M"}},{label:"Contact",href:"https://competition-policy.ec.europa.eu/mergers/contact_en"},{label:"ECN Merger Working Group",href:"https://competition-policy.ec.europa.eu/mergers/ecn-merger-working-group_en"},{label:"Legislation",href:"https://competition-policy.ec.europa.eu/mergers/legislation_en"},{label:"Practical Information",href:"https://competition-policy.ec.europa.eu/mergers/practical-information_en"},{label:"Procedures",href:"https://competition-policy.ec.europa.eu/mergers/procedures_en"},{label:"Publications",href:"https://competition-policy.ec.europa.eu/mergers/publications_en"},{label:"Statistics",href:"https://competition-policy.ec.europa.eu/mergers/statistics_en"},{label:"See all",href:"https://competition-policy.ec.europa.eu/mergers_en",isSeeAll:!0}]},{label:"State aid",href:"https://competition-policy.ec.europa.eu/state-aid_en",children:[{label:"Latest news",href:"https://competition-policy.ec.europa.eu/state-aid/latest-news_en"},{label:"Cases",routerLink:"/search",queryParams:{caseInstrument:"SA"}},{label:"Complaints",href:"https://competition-policy.ec.europa.eu/state-aid/complaints_en"},{label:"Contact",href:"https://competition-policy.ec.europa.eu/state-aid/contact_en"},{label:`Important Projects of Common European Interest
                            (IPCEI)`,href:"https://competition-policy.ec.europa.eu/state-aid/ipcei_en"},{label:"Legislation",href:"https://competition-policy.ec.europa.eu/state-aid/legislation_en"},{label:"National Courts",href:"https://competition-policy.ec.europa.eu/state-aid/national-courts_en"},{label:"Procedures",href:"https://competition-policy.ec.europa.eu/state-aid/procedures_en"},{label:"Publications",href:"https://competition-policy.ec.europa.eu/state-aid/publications_en"},{label:"Scoreboard",href:"https://competition-policy.ec.europa.eu/state-aid/scoreboard_en"},{label:"Tax rulings",href:"https://competition-policy.ec.europa.eu/state-aid/tax-rulings_en"},{label:"Ukraine",href:"https://competition-policy.ec.europa.eu/state-aid/temporary-crisis-and-transition-framework_en"},{label:"See all",href:"https://competition-policy.ec.europa.eu/state-aid_en",isSeeAll:!0}]},{label:"Digital Markets Act",href:"https://digital-markets-act.ec.europa.eu/index_en",children:[{label:"Latest news",href:"https://digital-markets-act.ec.europa.eu/latest-news_en"},{label:"Cases",href:"https://digital-markets-act-cases.ec.europa.eu/search"},{label:"Consultations",href:"https://digital-markets-act.ec.europa.eu/consultations_en"},{label:"Events",href:"https://digital-markets-act.ec.europa.eu/events_en"},{label:"Gatekeepers",href:"https://digital-markets-act.ec.europa.eu/gatekeepers_en"},{label:"Legislation",href:"https://digital-markets-act.ec.europa.eu/legislation_en"},{label:"See all",href:"https://digital-markets-act.ec.europa.eu/index_en",isSeeAll:!0}]},{label:"Foreign Subsidies",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation_en",children:[{label:"Latest news",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation/latest-news_en"},{label:"Cases",routerLink:"/search",queryParams:{caseInstrument:"InstrumentFS"}},{label:"The Foreign Subsidies Regulation in a nutshell",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation/about_en"},{label:"Legislation",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation/legislation_en"},{label:"Practical Information",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation/practical-information_en"},{label:"Questions and Answers",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation/questions-and-answers_en"},{label:"See all",href:"https://competition-policy.ec.europa.eu/foreign-subsidies-regulation_en",isSeeAll:!0}]},{label:"Sectors",href:"https://competition-policy.ec.europa.eu/sectors_en",children:[{label:"Agriculture, Food & Fisheries",href:"https://competition-policy.ec.europa.eu/sectors/agriculture_en"},{label:"Arts, Recreation, Education, Tourism & Sports",href:"https://competition-policy.ec.europa.eu/sectors/arts-recreation-education-tourism-sports_en"},{label:"Digital & Media",href:"https://competition-policy.ec.europa.eu/sectors/digital-media_en"},{label:"Energy & Environment",href:"https://competition-policy.ec.europa.eu/sectors/energy-environment_en"},{label:"Financial services",href:"https://competition-policy.ec.europa.eu/sectors/financial-services_en"},{label:"Manufacturing & Basic Industries",href:"https://competition-policy.ec.europa.eu/sectors/manufacturing-basic-industries_en"},{label:"Pharmaceuticals & Health services",href:"https://competition-policy.ec.europa.eu/sectors/pharmaceuticals-health-services_en"},{label:"Professional and other services",href:"https://competition-policy.ec.europa.eu/sectors/services_en"},{label:"Transport",href:"https://competition-policy.ec.europa.eu/sectors/transport_en"},{label:"See all",href:"https://competition-policy.ec.europa.eu/sectors_en",isSeeAll:!0}]}],footerItems:[{label:"Competition Policy",href:"https://competition-policy.ec.europa.eu/index_en",children:[{label:"Accessibility",href:"https://competition-policy.ec.europa.eu/accessibility_en"}],desc:["This site is managed by:","Directorate-General for Competition"]},{label:"Follow us",children:[{label:"follow DG Competition on Linkedin",href:"https://www.linkedin.com/showcase/dg-competition",icon:{icon:"linkedin-negative",iconSet:"social-media",size:"xs"}},{label:"follow DG Competition on YouTube",href:"https://www.youtube.com/@dgcompetition44",icon:{icon:"youtube-negative",iconSet:"social-media",size:"xs"}},{label:"follow DG Competition on X",href:"https://twitter.com/EU_Competition",icon:{icon:"twitter-negative",iconSet:"social-media",size:"xs"}}]},{label:"Contact us",children:[{label:"Contact the webmaster",href:"mailto:comp-web@ec.europa.eu"},{label:"Privacy policy for Competition investigations",href:"https://competition-policy.ec.europa.eu/index/privacy-policy-competition-investigations_en"},{label:"Whistleblower Communication Tools",href:"https://competition-policy.ec.europa.eu/index/whistleblower_en"}]}],moreInfoItems:[{label:"Law",href:"https://commission.europa.eu/law_en"},{label:"Business, Economy, Euro",href:"https://commission.europa.eu/business-economy-euro_en"}],updateTimestamp:1724333401992};var JU={siteLayout:"dma",siteUrl:"https://digital-markets-act.ec.europa.eu",siteName:"Digital Markets Act (DMA)",siteHeaderBanner:{label:"Business, Economy, Euro",href:"https://commission.europa.eu/business-economy-euro_en"},menuItems:[{label:"Home",href:"https://digital-markets-act.ec.europa.eu/index_en"},{label:"About",href:"https://digital-markets-act.ec.europa.eu/about-dma_en",children:[{label:"Practical information",href:"https://digital-markets-act.ec.europa.eu/about-dma/practical-information_en"},{label:"DMA Annual Reports",href:"https://digital-markets-act.ec.europa.eu/about-dma/dma-annual-reports_en"},{label:"See all",href:"https://digital-markets-act.ec.europa.eu/about-dma_en",isSeeAll:!0}]},{label:"Legislation",href:"https://digital-markets-act.ec.europa.eu/legislation_en"},{label:"Gatekeepers",href:"https://digital-markets-act.ec.europa.eu/gatekeepers_en",children:[{label:"Compliance reports",href:"https://digital-markets-act-cases.ec.europa.eu/reports/compliance-reports"},{label:"List of acquisitions",href:"https://digital-markets-act-cases.ec.europa.eu/acquisitions"},{label:"Consumer profiling reports",href:"https://digital-markets-act-cases.ec.europa.eu/reports/consumer-profiling-reports"},{label:"See all",href:"https://digital-markets-act.ec.europa.eu/gatekeepers_en",isSeeAll:!0}]},{label:"Latest news",href:"https://digital-markets-act.ec.europa.eu/latest-news_en"},{label:"Cases",routerLink:"/search"},{label:"Whistleblower Tool",href:"https://digital-markets-act.ec.europa.eu/whistleblower-tool_en"},{label:"Consultations",href:"https://digital-markets-act.ec.europa.eu/consultations_en"},{label:"Events",href:"https://digital-markets-act.ec.europa.eu/events_en",children:[{label:"Workshops",href:"https://digital-markets-act.ec.europa.eu/events/workshops_en"},{label:"See all",href:"https://digital-markets-act.ec.europa.eu/events_en",isSeeAll:!0}]},{label:"Questions and Answers",href:"https://digital-markets-act.ec.europa.eu/about-dma/questions-and-answers_en"}],footerItems:[{label:"Digital Markets Act (DMA)",href:"https://digital-markets-act.ec.europa.eu/index_en",children:[{label:"Accessibility",href:"https://digital-markets-act.ec.europa.eu/accessibility_en"}],desc:["This site is managed by:","European Commission"]},{label:"Contact us",children:[{label:"Contact the DMA team",href:"https://digital-markets-act.ec.europa.eu/contact-dma-team_en"}]},{label:"Related sites",children:[{label:"Digital Services Act (DSA)",href:"https://digital-strategy.ec.europa.eu/en/policies/digital-services-act-package"},{label:"Directorate-General for Competition",href:"https://competition-policy.ec.europa.eu/index_en"},{label:`Directorate-General for Communications Networks, Content
                      and Technology`,href:"https://digital-strategy.ec.europa.eu/en"}]}],moreInfoItems:[{label:"Business, Economy, Euro",href:"https://commission.europa.eu/business-economy-euro_en"}],updateTimestamp:1724333402016};var cCe=["debugMode","devMode","useMultipleSources","relatedInfoLayout","loginEnabled","usePressReleasesInLatestUpdates","useUnifiedLabelsInLatestUpdates"],yw=(()=>{let e=class e{constructor(i){this.appConfig=i,this.homePageName="Home",this.dmaHostname="digital-markets-act-cases",this.defaultSettings={debugMode:!1,devMode:!1,useMultipleSources:!1,relatedInfoLayout:"1",loginEnabled:!1,usePressReleasesInLatestUpdates:!1,useUnifiedLabelsInLatestUpdates:!1},this.siteSettingsKey="odseSettings",this.isProd=Bh.isEmpty(i.modules.odse.envBanner),this.siteLayout=this.getSiteLayout(window.location.hostname),this.isDmaSite=this.siteLayout===ig.DMA,this.isCompSite=this.siteLayout===ig.COMP,this.config=this.isDmaSite?JU:ZU,this.showLatestUpdatesError=i.modules.odse.showLatestUpdatesError,this.isLoginAlwaysEnabled=i.modules.odse.oidc.alwaysEnabled,this.loadAndFixPersistedSiteSettings();let n=this.config.menuItems.find(o=>o.label===this.homePageName);this.homePageUrl=n.href,this.searchPageName=this.isDmaSite?"Case search":"Competition case search"}updateSettings(i,n){this.settings[i]=n,this.validateAndPersistSiteSettings(!0)}loadAndFixPersistedSiteSettings(){if(this.settings=se({},this.defaultSettings),localStorage!=null)try{let i=localStorage.getItem(this.siteSettingsKey);if(i){let n=JSON.parse(i);this.settings=se(se({},this.defaultSettings),n),this.validateAndPersistSiteSettings(!1)}}catch{this.settings=se({},this.defaultSettings),this.validateAndPersistSiteSettings(!1)}}validateAndPersistSiteSettings(i){Object.keys(this.settings).forEach(n=>{cCe.includes(n)||(delete this.settings[n],i=!0)}),this.isProd?(this.settings.devMode&&(this.settings.devMode=!1,i=!0),this.settings.useMultipleSources&&(this.settings.useMultipleSources=!1,i=!0),this.settings.relatedInfoLayout!=="1"&&(this.settings.relatedInfoLayout="1",i=!0)):this.settings.debugMode!==this.settings.devMode&&(this.settings.debugMode=this.settings.devMode,i=!0),this.settings.loginEnabled&&this.isDmaSite&&(this.settings.loginEnabled=!1,i=!0),i&&localStorage.setItem(this.siteSettingsKey,JSON.stringify(this.settings))}getSiteLayout(i){return i.startsWith(this.dmaHostname)?ig.DMA:ig.COMP}};e.\u0275fac=function(n){return new(n||e)(Z(ws))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var r7="@ngrx/router-store/request",Vtt=Od(r7,nm()),tR="@ngrx/router-store/navigation",jtt=Od(tR,nm()),iR="@ngrx/router-store/cancel",Htt=Od(iR,nm()),nR="@ngrx/router-store/error",ztt=Od(nR,nm()),o7="@ngrx/router-store/navigated",Utt=Od(o7,nm());function $tt(t,e){let r=e;switch(r.type){case tR:case nR:case iR:return{state:r.payload.routerState,navigationId:r.payload.event.id};default:return t}}var Cw=class{serialize(e){return{root:this.serializeRoute(e.root),url:e.url}}serializeRoute(e){let r=e.children.map(i=>this.serializeRoute(i));return{params:e.params,data:e.data,url:e.url,outlet:e.outlet,title:e.title,routeConfig:e.routeConfig?{path:e.routeConfig.path,pathMatch:e.routeConfig.pathMatch,redirectTo:e.routeConfig.redirectTo,outlet:e.routeConfig.outlet,title:typeof e.routeConfig.title=="string"?e.routeConfig.title:void 0}:null,queryParams:e.queryParams,fragment:e.fragment,firstChild:r[0],children:r}}},rR=function(t){return t[t.PreActivation=1]="PreActivation",t[t.PostActivation=2]="PostActivation",t}(rR||{}),s7="router",t7=new we("@ngrx/router-store Internal Configuration"),a7=new we("@ngrx/router-store Configuration");function uCe(t){return se({stateKey:s7,serializer:Cw,navigationActionTiming:rR.PreActivation},t)}var xw=class{serialize(e){return{root:this.serializeRoute(e.root),url:e.url}}serializeRoute(e){let r=e.children.map(i=>this.serializeRoute(i));return{params:e.params,paramMap:e.paramMap,data:e.data,url:e.url,outlet:e.outlet,title:e.title,routeConfig:e.routeConfig?{component:e.routeConfig.component,path:e.routeConfig.path,pathMatch:e.routeConfig.pathMatch,redirectTo:e.routeConfig.redirectTo,outlet:e.routeConfig.outlet,title:e.routeConfig.title}:null,queryParams:e.queryParams,queryParamMap:e.queryParamMap,fragment:e.fragment,component:e.routeConfig?e.routeConfig.component:void 0,root:void 0,parent:void 0,firstChild:r[0],pathFromRoot:void 0,children:r}}},ww=class{},$c=function(t){return t[t.NONE=1]="NONE",t[t.ROUTER=2]="ROUTER",t[t.STORE=3]="STORE",t}($c||{}),i7=(()=>{let e=class e{constructor(i,n,o,s,a,l){this.store=i,this.router=n,this.serializer=o,this.errorHandler=s,this.config=a,this.activeRuntimeChecks=l,this.lastEvent=null,this.routerState=null,this.trigger=$c.NONE,this.stateKey=this.config.stateKey,!FT()&&M0()&&(l?.strictActionSerializability||l?.strictStateSerializability)&&this.serializer instanceof xw&&console.warn("@ngrx/router-store: The serializability runtime checks cannot be enabled with the FullRouterStateSerializer. The FullRouterStateSerializer has an unserializable router state and actions that are not serializable. To use the serializability runtime checks either use the MinimalRouterStateSerializer or implement a custom router state serializer."),this.setUpStoreStateListener(),this.setUpRouterEventsListener()}setUpStoreStateListener(){this.store.pipe(kT(this.stateKey),_d(this.store)).subscribe(([i,n])=>{this.navigateIfNeeded(i,n)})}navigateIfNeeded(i,n){if(!i||!i.state||this.trigger===$c.ROUTER||this.lastEvent instanceof Du)return;let o=i.state.url;dCe(this.router.url,o)||(this.storeState=n,this.trigger=$c.STORE,this.router.navigateByUrl(o).catch(s=>{this.errorHandler.handleError(s)}))}setUpRouterEventsListener(){let i=this.config.navigationActionTiming===rR.PostActivation,n;this.router.events.pipe(_d(this.store)).subscribe(([o,s])=>{this.lastEvent=o,o instanceof Du?(this.routerState=this.serializer.serialize(this.router.routerState.snapshot),this.trigger!==$c.STORE&&(this.storeState=s,this.dispatchRouterRequest(o))):o instanceof Ch?(n=o,!i&&this.trigger!==$c.STORE&&this.dispatchRouterNavigation(o)):o instanceof Bc?(this.dispatchRouterCancel(o),this.reset()):o instanceof Hd?(this.dispatchRouterError(o),this.reset()):o instanceof xs&&(this.trigger!==$c.STORE&&(i&&this.dispatchRouterNavigation(n),this.dispatchRouterNavigated(o)),this.reset())})}dispatchRouterRequest(i){this.dispatchRouterAction(r7,{event:i})}dispatchRouterNavigation(i){let n=this.serializer.serialize(i.state);this.dispatchRouterAction(tR,{routerState:n,event:new Ch(i.id,i.url,i.urlAfterRedirects,n)})}dispatchRouterCancel(i){this.dispatchRouterAction(iR,{storeState:this.storeState,event:i})}dispatchRouterError(i){this.dispatchRouterAction(nR,{storeState:this.storeState,event:new Hd(i.id,i.url,`${i}`)})}dispatchRouterNavigated(i){let n=this.serializer.serialize(this.router.routerState.snapshot);this.dispatchRouterAction(o7,{event:i,routerState:n})}dispatchRouterAction(i,n){this.trigger=$c.ROUTER;try{this.store.dispatch({type:i,payload:Ge(se({routerState:this.routerState},n),{event:this.config.routerState===0?n.event:{id:n.event.id,url:n.event.url,urlAfterRedirects:n.event.urlAfterRedirects}})})}finally{this.trigger=$c.NONE}}reset(){this.trigger=$c.NONE,this.storeState=null,this.routerState=null}};e.\u0275fac=function(n){return new(n||e)(Z(jl),Z(es),Z(ww),Z(Qo),Z(a7),Z(sh))},e.\u0275prov=Se({token:e,factory:e.\u0275fac});let t=e;return t})();function dCe(t,e){return n7(t)===n7(e)}function n7(t){return t?.length>0&&t[t.length-1]==="/"?t.substring(0,t.length-1):t}function pCe(t={}){return Ec([{provide:t7,useValue:t},{provide:a7,useFactory:uCe,deps:[t7]},{provide:ww,useClass:t.serializer?t.serializer:t.routerState===0?xw:Cw},{provide:xc,multi:!0,useFactory(){return()=>je(i7)}},i7])}var Gtt=(()=>{let e=class e{static forRoot(i={}){return{ngModule:e,providers:[pCe(i)]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let t=e;return t})();function hCe(){return F4(s7)}function Wtt(t=hCe()){let e=Or(t,m=>m&&m.state),r=Or(e,m=>m&&m.root),i=Or(r,m=>{if(!m)return;let y=m;for(;y.firstChild;)y=y.firstChild;return y}),n=Or(r,m=>m&&m.fragment),o=Or(r,m=>m&&m.queryParams),s=m=>Or(o,y=>y&&y[m]),a=Or(i,m=>m&&m.params),l=m=>Or(a,y=>y&&y[m]),u=Or(i,m=>m&&m.data),p=m=>Or(u,y=>y&&y[m]),g=Or(e,m=>m&&m.url),f=Or(i,m=>{if(m?.routeConfig)return typeof m.routeConfig.title=="string"?m.routeConfig.title:m.title});return{selectCurrentRoute:i,selectFragment:n,selectQueryParams:o,selectQueryParam:s,selectRouteParams:a,selectRouteParam:l,selectRouteData:u,selectRouteDataParam:p,selectUrl:g,selectTitle:f}}var Xtt=(()=>{let e=class e{constructor(i,n,o){this.appConfig=i,this.document=n,this.siteConfig=o,this.globanHereId="globan-here"}init(){let i=this.appConfig.modules.odse?.webtools;if(!i)return;if(i.globan){let o=this.document.createElement("div");o.id=this.globanHereId,this.document.body.prepend(o),this.addJsonScript(i.globan,this.globanHereId)}i.cck&&this.addJsonScript(i.cck);let n=i.analytics?.[this.siteConfig.siteLayout];n&&this.addJsonScript(n),this.loadWebtoolsScript(i.url)}sendPageViewEvent(i){let n=window.$wt;if(n?.analytics.isTrackable()&&n?.analytics.isActive){let o=window.location.pathname.split("/")?.[1];n.trackPageView({siteSection:o})}}sendExportEvent(i){let n=window.$wt,o=window._paq;if(n?.analytics.isTrackable()&&n?.analytics.isActive&&o!=null){let s=window.location.pathname.split("/")?.[1];o.push(["trackEvent",s,"Click","export",i])}}sendExpandAllEvent(i){let n=window.$wt,o=window._paq;if(n?.analytics.isTrackable()&&n?.analytics.isActive&&o!=null){let s=window.location.pathname.split("/")?.[1];o.push(["trackEvent",s,"Click","expandAll",i])}}loadWebtoolsScript(i){let n=this.document.createElement("script");n.type="text/javascript",n.src=i,n.defer=!0,this.document.getElementsByTagName("head")[0].appendChild(n)}addJsonScript(i,n){let o=this.document.createElement("script");o.type="application/json",o.textContent=JSON.stringify(i),n?this.document.getElementById(n).appendChild(o):this.document.body.appendChild(o)}};e.\u0275fac=function(n){return new(n||e)(Z(ws),Z($t),Z(yw))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Vh=class extends Error{};Vh.prototype.name="InvalidTokenError";function fCe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let i=r.charCodeAt(0).toString(16).toUpperCase();return i.length<2&&(i="0"+i),"%"+i}))}function mCe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return fCe(e)}catch{return atob(e)}}function l7(t,e){if(typeof t!="string")throw new Vh("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,i=t.split(".")[r];if(typeof i!="string")throw new Vh(`Invalid token specified: missing part #${r+1}`);let n;try{n=mCe(i)}catch(o){throw new Vh(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(n)}catch(o){throw new Vh(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var gCe={debug:()=>{},info:()=>{},warn:()=>{},error:()=>{}},Wc,qc,Iw=(t=>(t[t.NONE=0]="NONE",t[t.ERROR=1]="ERROR",t[t.WARN=2]="WARN",t[t.INFO=3]="INFO",t[t.DEBUG=4]="DEBUG",t))(Iw||{});(t=>{function e(){Wc=3,qc=gCe}t.reset=e;function r(n){if(!(0<=n&&n<=4))throw new Error("Invalid log level");Wc=n}t.setLevel=r;function i(n){qc=n}t.setLogger=i})(Iw||(Iw={}));var bn=class Gc{constructor(e){this._name=e}debug(...e){Wc>=4&&qc.debug(Gc._format(this._name,this._method),...e)}info(...e){Wc>=3&&qc.info(Gc._format(this._name,this._method),...e)}warn(...e){Wc>=2&&qc.warn(Gc._format(this._name,this._method),...e)}error(...e){Wc>=1&&qc.error(Gc._format(this._name,this._method),...e)}throw(e){throw this.error(e),e}create(e){let r=Object.create(this);return r._method=e,r.debug("begin"),r}static createStatic(e,r){let i=new Gc(`${e}.${r}`);return i.debug("begin"),i}static _format(e,r){let i=`[${e}]`;return r?`${i} ${r}:`:i}static debug(e,...r){Wc>=4&&qc.debug(Gc._format(e),...r)}static info(e,...r){Wc>=3&&qc.info(Gc._format(e),...r)}static warn(e,...r){Wc>=2&&qc.warn(Gc._format(e),...r)}static error(e,...r){Wc>=1&&qc.error(Gc._format(e),...r)}};Iw.reset();var vCe="10000000-1000-4000-8000-100000000000",c7=t=>btoa([...new Uint8Array(t)].map(e=>String.fromCharCode(e)).join("")),ng=class _b{static _randomWord(){let e=new Uint32Array(1);return crypto.getRandomValues(e),e[0]}static generateUUIDv4(){return vCe.replace(/[018]/g,r=>(+r^_b._randomWord()&15>>+r/4).toString(16)).replace(/-/g,"")}static generateCodeVerifier(){return _b.generateUUIDv4()+_b.generateUUIDv4()+_b.generateUUIDv4()}static generateCodeChallenge(e){return mt(this,null,function*(){if(!crypto.subtle)throw new Error("Crypto.subtle is available only in secure contexts (HTTPS).");try{let i=new TextEncoder().encode(e),n=yield crypto.subtle.digest("SHA-256",i);return c7(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}catch(r){throw bn.error("CryptoUtils.generateCodeChallenge",r),r}})}static generateBasicAuth(e,r){let n=new TextEncoder().encode([e,r].join(":"));return c7(n)}},up=class{constructor(t){this._name=t,this._logger=new bn(`Event('${this._name}')`),this._callbacks=[]}addHandler(t){return this._callbacks.push(t),()=>this.removeHandler(t)}removeHandler(t){let e=this._callbacks.lastIndexOf(t);e>=0&&this._callbacks.splice(e,1)}raise(...t){return mt(this,null,function*(){this._logger.debug("raise:",...t);for(let e of this._callbacks)yield e(...t)})}},aR=class{static decode(t){try{return l7(t)}catch(e){throw bn.error("JwtUtils.decode",e),e}}},u7=class{static center(e){var t=Go(e,[]);var r,i,n;return t.width==null&&(t.width=(r=[800,720,600,480].find(o=>o<=window.outerWidth/1.618))!=null?r:360),(i=t.left)!=null||(t.left=Math.max(0,Math.round(window.screenX+(window.outerWidth-t.width)/2))),t.height!=null&&((n=t.top)!=null||(t.top=Math.max(0,Math.round(window.screenY+(window.outerHeight-t.height)/2)))),t}static serialize(t){return Object.entries(t).filter(([,e])=>e!=null).map(([e,r])=>`${e}=${typeof r!="boolean"?r:r?"yes":"no"}`).join(",")}},zu=class Sw extends up{constructor(){super(...arguments),this._logger=new bn(`Timer('${this._name}')`),this._timerHandle=null,this._expiration=0,this._callback=()=>{let e=this._expiration-Sw.getEpochTime();this._logger.debug("timer completes in",e),this._expiration<=Sw.getEpochTime()&&(this.cancel(),super.raise())}}static getEpochTime(){return Math.floor(Date.now()/1e3)}init(e){let r=this._logger.create("init");e=Math.max(Math.floor(e),1);let i=Sw.getEpochTime()+e;if(this.expiration===i&&this._timerHandle){r.debug("skipping since already initialized for expiration at",this.expiration);return}this.cancel(),r.debug("using duration",e),this._expiration=i;let n=Math.min(e,5);this._timerHandle=setInterval(this._callback,n*1e3)}get expiration(){return this._expiration}cancel(){this._logger.create("cancel"),this._timerHandle&&(clearInterval(this._timerHandle),this._timerHandle=null)}},lR=class{static readParams(t,e="query"){if(!t)throw new TypeError("Invalid URL");let i=new URL(t,"http://127.0.0.1")[e==="fragment"?"hash":"search"];return new URLSearchParams(i.slice(1))}},cR=";",jh=class extends Error{constructor(t,e){var r,i,n;if(super(t.error_description||t.error||""),this.form=e,this.name="ErrorResponse",!t.error)throw bn.error("ErrorResponse","No error passed"),new Error("No error passed");this.error=t.error,this.error_description=(r=t.error_description)!=null?r:null,this.error_uri=(i=t.error_uri)!=null?i:null,this.state=t.userState,this.session_state=(n=t.session_state)!=null?n:null,this.url_state=t.url_state}},fR=class extends Error{constructor(t){super(t),this.name="ErrorTimeout"}},bCe=class{constructor(t){this._logger=new bn("AccessTokenEvents"),this._expiringTimer=new zu("Access token expiring"),this._expiredTimer=new zu("Access token expired"),this._expiringNotificationTimeInSeconds=t.expiringNotificationTimeInSeconds}load(t){let e=this._logger.create("load");if(t.access_token&&t.expires_in!==void 0){let r=t.expires_in;if(e.debug("access token present, remaining duration:",r),r>0){let n=r-this._expiringNotificationTimeInSeconds;n<=0&&(n=1),e.debug("registering expiring timer, raising in",n,"seconds"),this._expiringTimer.init(n)}else e.debug("canceling existing expiring timer because we're past expiration."),this._expiringTimer.cancel();let i=r+1;e.debug("registering expired timer, raising in",i,"seconds"),this._expiredTimer.init(i)}else this._expiringTimer.cancel(),this._expiredTimer.cancel()}unload(){this._logger.debug("unload: canceling existing access token timers"),this._expiringTimer.cancel(),this._expiredTimer.cancel()}addAccessTokenExpiring(t){return this._expiringTimer.addHandler(t)}removeAccessTokenExpiring(t){this._expiringTimer.removeHandler(t)}addAccessTokenExpired(t){return this._expiredTimer.addHandler(t)}removeAccessTokenExpired(t){this._expiredTimer.removeHandler(t)}},_Ce=class{constructor(t,e,r,i,n){this._callback=t,this._client_id=e,this._intervalInSeconds=i,this._stopOnError=n,this._logger=new bn("CheckSessionIFrame"),this._timer=null,this._session_state=null,this._message=s=>{s.origin===this._frame_origin&&s.source===this._frame.contentWindow&&(s.data==="error"?(this._logger.error("error message from check session op iframe"),this._stopOnError&&this.stop()):s.data==="changed"?(this._logger.debug("changed message from check session op iframe"),this.stop(),this._callback()):this._logger.debug(s.data+" message from check session op iframe"))};let o=new URL(r);this._frame_origin=o.origin,this._frame=window.document.createElement("iframe"),this._frame.style.visibility="hidden",this._frame.style.position="fixed",this._frame.style.left="-1000px",this._frame.style.top="0",this._frame.width="0",this._frame.height="0",this._frame.src=o.href}load(){return new Promise(t=>{this._frame.onload=()=>{t()},window.document.body.appendChild(this._frame),window.addEventListener("message",this._message,!1)})}start(t){if(this._session_state===t)return;this._logger.create("start"),this.stop(),this._session_state=t;let e=()=>{!this._frame.contentWindow||!this._session_state||this._frame.contentWindow.postMessage(this._client_id+" "+this._session_state,this._frame_origin)};e(),this._timer=setInterval(e,this._intervalInSeconds*1e3)}stop(){this._logger.create("stop"),this._session_state=null,this._timer&&(clearInterval(this._timer),this._timer=null)}},f7=class{constructor(){this._logger=new bn("InMemoryWebStorage"),this._data={}}clear(){this._logger.create("clear"),this._data={}}getItem(t){return this._logger.create(`getItem('${t}')`),this._data[t]}setItem(t,e){this._logger.create(`setItem('${t}')`),this._data[t]=e}removeItem(t){this._logger.create(`removeItem('${t}')`),delete this._data[t]}get length(){return Object.getOwnPropertyNames(this._data).length}key(t){return Object.getOwnPropertyNames(this._data)[t]}},mR=class{constructor(t=[],e=null,r={}){this._jwtHandler=e,this._extraHeaders=r,this._logger=new bn("JsonService"),this._contentTypes=[],this._contentTypes.push(...t,"application/json"),e&&this._contentTypes.push("application/jwt")}fetchWithTimeout(r){return mt(this,arguments,function*(t,e={}){let a=e,{timeoutInSeconds:i}=a,n=Go(a,["timeoutInSeconds"]);if(!i)return yield fetch(t,n);let o=new AbortController,s=setTimeout(()=>o.abort(),i*1e3);try{return yield fetch(t,Ge(se({},e),{signal:o.signal}))}catch(l){throw l instanceof DOMException&&l.name==="AbortError"?new fR("Network timed out"):l}finally{clearTimeout(s)}})}getJson(i){return mt(this,arguments,function*(t,{token:e,credentials:r}={}){let n=this._logger.create("getJson"),o={Accept:this._contentTypes.join(", ")};e&&(n.debug("token passed, setting Authorization header"),o.Authorization="Bearer "+e),this.appendExtraHeaders(o);let s;try{n.debug("url:",t),s=yield this.fetchWithTimeout(t,{method:"GET",headers:o,credentials:r})}catch(u){throw n.error("Network Error"),u}n.debug("HTTP response received, status",s.status);let a=s.headers.get("Content-Type");if(a&&!this._contentTypes.find(u=>a.startsWith(u))&&n.throw(new Error(`Invalid response Content-Type: ${a??"undefined"}, from URL: ${t}`)),s.ok&&this._jwtHandler&&a?.startsWith("application/jwt"))return yield this._jwtHandler(yield s.text());let l;try{l=yield s.json()}catch(u){throw n.error("Error parsing JSON response",u),s.ok?u:new Error(`${s.statusText} (${s.status})`)}if(!s.ok)throw n.error("Error from server:",l),l.error?new jh(l):new Error(`${s.statusText} (${s.status}): ${JSON.stringify(l)}`);return l})}postForm(o,s){return mt(this,arguments,function*(t,{body:e,basicAuth:r,timeoutInSeconds:i,initCredentials:n}){let a=this._logger.create("postForm"),l={Accept:this._contentTypes.join(", "),"Content-Type":"application/x-www-form-urlencoded"};r!==void 0&&(l.Authorization="Basic "+r),this.appendExtraHeaders(l);let u;try{a.debug("url:",t),u=yield this.fetchWithTimeout(t,{method:"POST",headers:l,body:e,timeoutInSeconds:i,credentials:n})}catch(m){throw a.error("Network error"),m}a.debug("HTTP response received, status",u.status);let p=u.headers.get("Content-Type");if(p&&!this._contentTypes.find(m=>p.startsWith(m)))throw new Error(`Invalid response Content-Type: ${p??"undefined"}, from URL: ${t}`);let g=yield u.text(),f={};if(g)try{f=JSON.parse(g)}catch(m){throw a.error("Error parsing JSON response",m),u.ok?m:new Error(`${u.statusText} (${u.status})`)}if(!u.ok)throw a.error("Error from server:",f),f.error?new jh(f,e):new Error(`${u.statusText} (${u.status}): ${JSON.stringify(f)}`);return f})}appendExtraHeaders(t){let e=this._logger.create("appendExtraHeaders"),r=Object.keys(this._extraHeaders),i=["authorization","accept","content-type"];r.length!==0&&r.forEach(n=>{if(i.includes(n.toLocaleLowerCase())){e.warn("Protected header could not be overridden",n,i);return}let o=typeof this._extraHeaders[n]=="function"?this._extraHeaders[n]():this._extraHeaders[n];o&&o!==""&&(t[n]=o)})}},yCe=class{constructor(t){this._settings=t,this._logger=new bn("MetadataService"),this._signingKeys=null,this._metadata=null,this._metadataUrl=this._settings.metadataUrl,this._jsonService=new mR(["application/jwk-set+json"],null,this._settings.extraHeaders),this._settings.signingKeys&&(this._logger.debug("using signingKeys from settings"),this._signingKeys=this._settings.signingKeys),this._settings.metadata&&(this._logger.debug("using metadata from settings"),this._metadata=this._settings.metadata),this._settings.fetchRequestCredentials&&(this._logger.debug("using fetchRequestCredentials from settings"),this._fetchRequestCredentials=this._settings.fetchRequestCredentials)}resetSigningKeys(){this._signingKeys=null}getMetadata(){return mt(this,null,function*(){let t=this._logger.create("getMetadata");if(this._metadata)return t.debug("using cached values"),this._metadata;if(!this._metadataUrl)throw t.throw(new Error("No authority or metadataUrl configured on settings")),null;t.debug("getting metadata from",this._metadataUrl);let e=yield this._jsonService.getJson(this._metadataUrl,{credentials:this._fetchRequestCredentials});return t.debug("merging remote JSON with seed metadata"),this._metadata=Object.assign({},this._settings.metadataSeed,e),this._metadata})}getIssuer(){return this._getMetadataProperty("issuer")}getAuthorizationEndpoint(){return this._getMetadataProperty("authorization_endpoint")}getUserInfoEndpoint(){return this._getMetadataProperty("userinfo_endpoint")}getTokenEndpoint(t=!0){return this._getMetadataProperty("token_endpoint",t)}getCheckSessionIframe(){return this._getMetadataProperty("check_session_iframe",!0)}getEndSessionEndpoint(){return this._getMetadataProperty("end_session_endpoint",!0)}getRevocationEndpoint(t=!0){return this._getMetadataProperty("revocation_endpoint",t)}getKeysEndpoint(t=!0){return this._getMetadataProperty("jwks_uri",t)}_getMetadataProperty(t,e=!1){return mt(this,null,function*(){let r=this._logger.create(`_getMetadataProperty('${t}')`),i=yield this.getMetadata();if(r.debug("resolved"),i[t]===void 0){if(e===!0){r.warn("Metadata does not contain optional property");return}r.throw(new Error("Metadata does not contain property "+t))}return i[t]})}getSigningKeys(){return mt(this,null,function*(){let t=this._logger.create("getSigningKeys");if(this._signingKeys)return t.debug("returning signingKeys from cache"),this._signingKeys;let e=yield this.getKeysEndpoint(!1);t.debug("got jwks_uri",e);let r=yield this._jsonService.getJson(e);if(t.debug("got key set",r),!Array.isArray(r.keys))throw t.throw(new Error("Missing keys on keyset")),null;return this._signingKeys=r.keys,this._signingKeys})}},Dw=class{constructor({prefix:t="oidc.",store:e=localStorage}={}){this._logger=new bn("WebStorageStateStore"),this._store=e,this._prefix=t}set(t,e){return mt(this,null,function*(){this._logger.create(`set('${t}')`),t=this._prefix+t,yield this._store.setItem(t,e)})}get(t){return mt(this,null,function*(){return this._logger.create(`get('${t}')`),t=this._prefix+t,yield this._store.getItem(t)})}remove(t){return mt(this,null,function*(){this._logger.create(`remove('${t}')`),t=this._prefix+t;let e=yield this._store.getItem(t);return yield this._store.removeItem(t),e})}getAllKeys(){return mt(this,null,function*(){this._logger.create("getAllKeys");let t=yield this._store.length,e=[];for(let r=0;r<t;r++){let i=yield this._store.key(r);i&&i.indexOf(this._prefix)===0&&e.push(i.substr(this._prefix.length))}return e})}},CCe="code",xCe="openid",wCe="client_secret_post",SCe=60*15,uR=class{constructor({authority:t,metadataUrl:e,metadata:r,signingKeys:i,metadataSeed:n,client_id:o,client_secret:s,response_type:a=CCe,scope:l=xCe,redirect_uri:u,post_logout_redirect_uri:p,client_authentication:g=wCe,prompt:f,display:m,max_age:y,ui_locales:_,acr_values:w,resource:x,response_mode:T,filterProtocolClaims:F=!0,loadUserInfo:j=!1,staleStateAgeInSeconds:P=SCe,mergeClaimsStrategy:z={array:"replace"},disablePKCE:ce=!1,stateStore:D,revokeTokenAdditionalContentTypes:k,fetchRequestCredentials:$,refreshTokenAllowedScope:Y,extraQueryParams:J={},extraTokenParams:pe={},extraHeaders:ne={}}){if(this.authority=t,e?this.metadataUrl=e:(this.metadataUrl=t,t&&(this.metadataUrl.endsWith("/")||(this.metadataUrl+="/"),this.metadataUrl+=".well-known/openid-configuration")),this.metadata=r,this.metadataSeed=n,this.signingKeys=i,this.client_id=o,this.client_secret=s,this.response_type=a,this.scope=l,this.redirect_uri=u,this.post_logout_redirect_uri=p,this.client_authentication=g,this.prompt=f,this.display=m,this.max_age=y,this.ui_locales=_,this.acr_values=w,this.resource=x,this.response_mode=T,this.filterProtocolClaims=F??!0,this.loadUserInfo=!!j,this.staleStateAgeInSeconds=P,this.mergeClaimsStrategy=z,this.disablePKCE=!!ce,this.revokeTokenAdditionalContentTypes=k,this.fetchRequestCredentials=$||"same-origin",D)this.stateStore=D;else{let re=typeof window<"u"?window.localStorage:new f7;this.stateStore=new Dw({store:re})}this.refreshTokenAllowedScope=Y,this.extraQueryParams=J,this.extraTokenParams=pe,this.extraHeaders=ne}},ICe=class{constructor(t,e){this._settings=t,this._metadataService=e,this._logger=new bn("UserInfoService"),this._getClaimsFromJwt=r=>mt(this,null,function*(){let i=this._logger.create("_getClaimsFromJwt");try{let n=aR.decode(r);return i.debug("JWT decoding successful"),n}catch(n){throw i.error("Error parsing JWT response"),n}}),this._jsonService=new mR(void 0,this._getClaimsFromJwt,this._settings.extraHeaders)}getClaims(t){return mt(this,null,function*(){let e=this._logger.create("getClaims");t||this._logger.throw(new Error("No token passed"));let r=yield this._metadataService.getUserInfoEndpoint();e.debug("got userinfo url",r);let i=yield this._jsonService.getJson(r,{token:t,credentials:this._settings.fetchRequestCredentials});return e.debug("got claims",i),i})}},m7=class{constructor(t,e){this._settings=t,this._metadataService=e,this._logger=new bn("TokenClient"),this._jsonService=new mR(this._settings.revokeTokenAdditionalContentTypes,null,this._settings.extraHeaders)}exchangeCode(o){return mt(this,null,function*(){var s=o,{grant_type:t="authorization_code",redirect_uri:e=this._settings.redirect_uri,client_id:r=this._settings.client_id,client_secret:i=this._settings.client_secret}=s,n=Go(s,["grant_type","redirect_uri","client_id","client_secret"]);let a=this._logger.create("exchangeCode");r||a.throw(new Error("A client_id is required")),e||a.throw(new Error("A redirect_uri is required")),n.code||a.throw(new Error("A code is required"));let l=new URLSearchParams({grant_type:t,redirect_uri:e});for(let[f,m]of Object.entries(n))m!=null&&l.set(f,m);let u;switch(this._settings.client_authentication){case"client_secret_basic":if(!i)throw a.throw(new Error("A client_secret is required")),null;u=ng.generateBasicAuth(r,i);break;case"client_secret_post":l.append("client_id",r),i&&l.append("client_secret",i);break}let p=yield this._metadataService.getTokenEndpoint(!1);a.debug("got token endpoint");let g=yield this._jsonService.postForm(p,{body:l,basicAuth:u,initCredentials:this._settings.fetchRequestCredentials});return a.debug("got response"),g})}exchangeCredentials(o){return mt(this,null,function*(){var s=o,{grant_type:t="password",client_id:e=this._settings.client_id,client_secret:r=this._settings.client_secret,scope:i=this._settings.scope}=s,n=Go(s,["grant_type","client_id","client_secret","scope"]);let a=this._logger.create("exchangeCredentials");e||a.throw(new Error("A client_id is required"));let l=new URLSearchParams({grant_type:t,scope:i});for(let[f,m]of Object.entries(n))m!=null&&l.set(f,m);let u;switch(this._settings.client_authentication){case"client_secret_basic":if(!r)throw a.throw(new Error("A client_secret is required")),null;u=ng.generateBasicAuth(e,r);break;case"client_secret_post":l.append("client_id",e),r&&l.append("client_secret",r);break}let p=yield this._metadataService.getTokenEndpoint(!1);a.debug("got token endpoint");let g=yield this._jsonService.postForm(p,{body:l,basicAuth:u,initCredentials:this._settings.fetchRequestCredentials});return a.debug("got response"),g})}exchangeRefreshToken(o){return mt(this,null,function*(){var s=o,{grant_type:t="refresh_token",client_id:e=this._settings.client_id,client_secret:r=this._settings.client_secret,timeoutInSeconds:i}=s,n=Go(s,["grant_type","client_id","client_secret","timeoutInSeconds"]);let a=this._logger.create("exchangeRefreshToken");e||a.throw(new Error("A client_id is required")),n.refresh_token||a.throw(new Error("A refresh_token is required"));let l=new URLSearchParams({grant_type:t});for(let[f,m]of Object.entries(n))Array.isArray(m)?m.forEach(y=>l.append(f,y)):m!=null&&l.set(f,m);let u;switch(this._settings.client_authentication){case"client_secret_basic":if(!r)throw a.throw(new Error("A client_secret is required")),null;u=ng.generateBasicAuth(e,r);break;case"client_secret_post":l.append("client_id",e),r&&l.append("client_secret",r);break}let p=yield this._metadataService.getTokenEndpoint(!1);a.debug("got token endpoint");let g=yield this._jsonService.postForm(p,{body:l,basicAuth:u,timeoutInSeconds:i,initCredentials:this._settings.fetchRequestCredentials});return a.debug("got response"),g})}revoke(t){return mt(this,null,function*(){var e;let r=this._logger.create("revoke");t.token||r.throw(new Error("A token is required"));let i=yield this._metadataService.getRevocationEndpoint(!1);r.debug(`got revocation endpoint, revoking ${(e=t.token_type_hint)!=null?e:"default token type"}`);let n=new URLSearchParams;for(let[o,s]of Object.entries(t))s!=null&&n.set(o,s);n.set("client_id",this._settings.client_id),this._settings.client_secret&&n.set("client_secret",this._settings.client_secret),yield this._jsonService.postForm(i,{body:n}),r.debug("got response")})}},ECe=class{constructor(t,e,r){this._settings=t,this._metadataService=e,this._claimsService=r,this._logger=new bn("ResponseValidator"),this._userInfoService=new ICe(this._settings,this._metadataService),this._tokenClient=new m7(this._settings,this._metadataService)}validateSigninResponse(t,e){return mt(this,null,function*(){let r=this._logger.create("validateSigninResponse");this._processSigninState(t,e),r.debug("state processed"),yield this._processCode(t,e),r.debug("code processed"),t.isOpenId&&this._validateIdTokenAttributes(t),r.debug("tokens validated"),yield this._processClaims(t,e?.skipUserInfo,t.isOpenId),r.debug("claims processed")})}validateCredentialsResponse(t,e){return mt(this,null,function*(){let r=this._logger.create("validateCredentialsResponse");t.isOpenId&&t.id_token&&this._validateIdTokenAttributes(t),r.debug("tokens validated"),yield this._processClaims(t,e,t.isOpenId),r.debug("claims processed")})}validateRefreshResponse(t,e){return mt(this,null,function*(){var r,i;let n=this._logger.create("validateRefreshResponse");t.userState=e.data,(r=t.session_state)!=null||(t.session_state=e.session_state),(i=t.scope)!=null||(t.scope=e.scope),t.isOpenId&&t.id_token&&(this._validateIdTokenAttributes(t,e.id_token),n.debug("ID Token validated")),t.id_token||(t.id_token=e.id_token,t.profile=e.profile);let o=t.isOpenId&&!!t.id_token;yield this._processClaims(t,!1,o),n.debug("claims processed")})}validateSignoutResponse(t,e){let r=this._logger.create("validateSignoutResponse");if(e.id!==t.state&&r.throw(new Error("State does not match")),r.debug("state validated"),t.userState=e.data,t.error)throw r.warn("Response was error",t.error),new jh(t)}_processSigninState(t,e){var r;let i=this._logger.create("_processSigninState");if(e.id!==t.state&&i.throw(new Error("State does not match")),e.client_id||i.throw(new Error("No client_id on state")),e.authority||i.throw(new Error("No authority on state")),this._settings.authority!==e.authority&&i.throw(new Error("authority mismatch on settings vs. signin state")),this._settings.client_id&&this._settings.client_id!==e.client_id&&i.throw(new Error("client_id mismatch on settings vs. signin state")),i.debug("state validated"),t.userState=e.data,t.url_state=e.url_state,(r=t.scope)!=null||(t.scope=e.scope),t.error)throw i.warn("Response was error",t.error),new jh(t);e.code_verifier&&!t.code&&i.throw(new Error("Expected code in response"))}_processClaims(t,e=!1,r=!0){return mt(this,null,function*(){let i=this._logger.create("_processClaims");if(t.profile=this._claimsService.filterProtocolClaims(t.profile),e||!this._settings.loadUserInfo||!t.access_token){i.debug("not loading user info");return}i.debug("loading user info");let n=yield this._userInfoService.getClaims(t.access_token);i.debug("user info claims received from user info endpoint"),r&&n.sub!==t.profile.sub&&i.throw(new Error("subject from UserInfo response does not match subject in ID Token")),t.profile=this._claimsService.mergeClaims(t.profile,this._claimsService.filterProtocolClaims(n)),i.debug("user info claims received, updated profile:",t.profile)})}_processCode(t,e){return mt(this,null,function*(){let r=this._logger.create("_processCode");if(t.code){r.debug("Validating code");let i=yield this._tokenClient.exchangeCode(se({client_id:e.client_id,client_secret:e.client_secret,code:t.code,redirect_uri:e.redirect_uri,code_verifier:e.code_verifier},e.extraTokenParams));Object.assign(t,i)}else r.debug("No code to process")})}_validateIdTokenAttributes(t,e){var r;let i=this._logger.create("_validateIdTokenAttributes");i.debug("decoding ID Token JWT");let n=aR.decode((r=t.id_token)!=null?r:"");if(n.sub||i.throw(new Error("ID Token is missing a subject claim")),e){let o=aR.decode(e);n.sub!==o.sub&&i.throw(new Error("sub in id_token does not match current sub")),n.auth_time&&n.auth_time!==o.auth_time&&i.throw(new Error("auth_time in id_token does not match original auth_time")),n.azp&&n.azp!==o.azp&&i.throw(new Error("azp in id_token does not match original azp")),!n.azp&&o.azp&&i.throw(new Error("azp not in id_token, but present in original id_token"))}t.profile=n}},Ew=class dR{constructor(e){this.id=e.id||ng.generateUUIDv4(),this.data=e.data,e.created&&e.created>0?this.created=e.created:this.created=zu.getEpochTime(),this.request_type=e.request_type,this.url_state=e.url_state}toStorageString(){return new bn("State").create("toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created,request_type:this.request_type,url_state:this.url_state})}static fromStorageString(e){return bn.createStatic("State","fromStorageString"),Promise.resolve(new dR(JSON.parse(e)))}static clearStaleState(e,r){return mt(this,null,function*(){let i=bn.createStatic("State","clearStaleState"),n=zu.getEpochTime()-r,o=yield e.getAllKeys();i.debug("got keys",o);for(let s=0;s<o.length;s++){let a=o[s],l=yield e.get(a),u=!1;if(l)try{let p=yield dR.fromStorageString(l);i.debug("got item from key:",a,p.created),p.created<=n&&(u=!0)}catch(p){i.error("Error parsing state for key:",a,p),u=!0}else i.debug("no item in storage for key:",a),u=!0;u&&(i.debug("removed item for key:",a),e.remove(a))}})}},g7=class pR extends Ew{constructor(e){super(e),this.code_verifier=e.code_verifier,this.code_challenge=e.code_challenge,this.authority=e.authority,this.client_id=e.client_id,this.redirect_uri=e.redirect_uri,this.scope=e.scope,this.client_secret=e.client_secret,this.extraTokenParams=e.extraTokenParams,this.response_mode=e.response_mode,this.skipUserInfo=e.skipUserInfo}static create(e){return mt(this,null,function*(){let r=e.code_verifier===!0?ng.generateCodeVerifier():e.code_verifier||void 0,i=r?yield ng.generateCodeChallenge(r):void 0;return new pR(Ge(se({},e),{code_verifier:r,code_challenge:i}))})}toStorageString(){return new bn("SigninState").create("toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created,request_type:this.request_type,url_state:this.url_state,code_verifier:this.code_verifier,authority:this.authority,client_id:this.client_id,redirect_uri:this.redirect_uri,scope:this.scope,client_secret:this.client_secret,extraTokenParams:this.extraTokenParams,response_mode:this.response_mode,skipUserInfo:this.skipUserInfo})}static fromStorageString(e){bn.createStatic("SigninState","fromStorageString");let r=JSON.parse(e);return pR.create(r)}},v7=class b7{constructor(e){this.url=e.url,this.state=e.state}static create(F){return mt(this,null,function*(){var j=F,{url:e,authority:r,client_id:i,redirect_uri:n,response_type:o,scope:s,state_data:a,response_mode:l,request_type:u,client_secret:p,nonce:g,url_state:f,resource:m,skipUserInfo:y,extraQueryParams:_,extraTokenParams:w,disablePKCE:x}=j,T=Go(j,["url","authority","client_id","redirect_uri","response_type","scope","state_data","response_mode","request_type","client_secret","nonce","url_state","resource","skipUserInfo","extraQueryParams","extraTokenParams","disablePKCE"]);if(!e)throw this._logger.error("create: No url passed"),new Error("url");if(!i)throw this._logger.error("create: No client_id passed"),new Error("client_id");if(!n)throw this._logger.error("create: No redirect_uri passed"),new Error("redirect_uri");if(!o)throw this._logger.error("create: No response_type passed"),new Error("response_type");if(!s)throw this._logger.error("create: No scope passed"),new Error("scope");if(!r)throw this._logger.error("create: No authority passed"),new Error("authority");let P=yield g7.create({data:a,request_type:u,url_state:f,code_verifier:!x,client_id:i,authority:r,redirect_uri:n,response_mode:l,client_secret:p,scope:s,extraTokenParams:w,skipUserInfo:y}),z=new URL(e);z.searchParams.append("client_id",i),z.searchParams.append("redirect_uri",n),z.searchParams.append("response_type",o),z.searchParams.append("scope",s),g&&z.searchParams.append("nonce",g);let ce=P.id;f&&(ce=`${ce}${cR}${f}`),z.searchParams.append("state",ce),P.code_challenge&&(z.searchParams.append("code_challenge",P.code_challenge),z.searchParams.append("code_challenge_method","S256")),m&&(Array.isArray(m)?m:[m]).forEach(k=>z.searchParams.append("resource",k));for(let[D,k]of Object.entries(se(se({response_mode:l},T),_)))k!=null&&z.searchParams.append(D,k.toString());return new b7({url:z.href,state:P})})}};v7._logger=new bn("SigninRequest");var DCe=v7,TCe="openid",oR=class{constructor(t){if(this.access_token="",this.token_type="",this.profile={},this.state=t.get("state"),this.session_state=t.get("session_state"),this.state){let e=decodeURIComponent(this.state).split(cR);this.state=e[0],e.length>1&&(this.url_state=e.slice(1).join(cR))}this.error=t.get("error"),this.error_description=t.get("error_description"),this.error_uri=t.get("error_uri"),this.code=t.get("code")}get expires_in(){if(this.expires_at!==void 0)return this.expires_at-zu.getEpochTime()}set expires_in(t){typeof t=="string"&&(t=Number(t)),t!==void 0&&t>=0&&(this.expires_at=Math.floor(t)+zu.getEpochTime())}get isOpenId(){var t;return((t=this.scope)==null?void 0:t.split(" ").includes(TCe))||!!this.id_token}},MCe=class{constructor({url:t,state_data:e,id_token_hint:r,post_logout_redirect_uri:i,extraQueryParams:n,request_type:o,client_id:s}){if(this._logger=new bn("SignoutRequest"),!t)throw this._logger.error("ctor: No url passed"),new Error("url");let a=new URL(t);r&&a.searchParams.append("id_token_hint",r),s&&a.searchParams.append("client_id",s),i&&(a.searchParams.append("post_logout_redirect_uri",i),e&&(this.state=new Ew({data:e,request_type:o}),a.searchParams.append("state",this.state.id)));for(let[l,u]of Object.entries(se({},n)))u!=null&&a.searchParams.append(l,u.toString());this.url=a.href}},kCe=class{constructor(t){this.state=t.get("state"),this.error=t.get("error"),this.error_description=t.get("error_description"),this.error_uri=t.get("error_uri")}},ACe=["nbf","jti","auth_time","nonce","acr","amr","azp","at_hash"],FCe=["sub","iss","aud","exp","iat"],RCe=class{constructor(t){this._settings=t,this._logger=new bn("ClaimsService")}filterProtocolClaims(t){let e=se({},t);if(this._settings.filterProtocolClaims){let r;Array.isArray(this._settings.filterProtocolClaims)?r=this._settings.filterProtocolClaims:r=ACe;for(let i of r)FCe.includes(i)||delete e[i]}return e}mergeClaims(t,e){let r=se({},t);for(let[i,n]of Object.entries(e))if(r[i]!==n)if(Array.isArray(r[i])||Array.isArray(n))if(this._settings.mergeClaimsStrategy.array=="replace")r[i]=n;else{let o=Array.isArray(r[i])?r[i]:[r[i]];for(let s of Array.isArray(n)?n:[n])o.includes(s)||o.push(s);r[i]=o}else typeof r[i]=="object"&&typeof n=="object"?r[i]=this.mergeClaims(r[i],n):r[i]=n;return r}},OCe=class{constructor(t,e){this._logger=new bn("OidcClient"),this.settings=t instanceof uR?t:new uR(t),this.metadataService=e??new yCe(this.settings),this._claimsService=new RCe(this.settings),this._validator=new ECe(this.settings,this.metadataService,this._claimsService),this._tokenClient=new m7(this.settings,this.metadataService)}createSigninRequest(P){return mt(this,arguments,function*({state:t,request:e,request_uri:r,request_type:i,id_token_hint:n,login_hint:o,skipUserInfo:s,nonce:a,url_state:l,response_type:u=this.settings.response_type,scope:p=this.settings.scope,redirect_uri:g=this.settings.redirect_uri,prompt:f=this.settings.prompt,display:m=this.settings.display,max_age:y=this.settings.max_age,ui_locales:_=this.settings.ui_locales,acr_values:w=this.settings.acr_values,resource:x=this.settings.resource,response_mode:T=this.settings.response_mode,extraQueryParams:F=this.settings.extraQueryParams,extraTokenParams:j=this.settings.extraTokenParams}){let z=this._logger.create("createSigninRequest");if(u!=="code")throw new Error("Only the Authorization Code flow (with PKCE) is supported");let ce=yield this.metadataService.getAuthorizationEndpoint();z.debug("Received authorization endpoint",ce);let D=yield DCe.create({url:ce,authority:this.settings.authority,client_id:this.settings.client_id,redirect_uri:g,response_type:u,scope:p,state_data:t,url_state:l,prompt:f,display:m,max_age:y,ui_locales:_,id_token_hint:n,login_hint:o,acr_values:w,resource:x,request:e,request_uri:r,extraQueryParams:F,extraTokenParams:j,request_type:i,response_mode:T,client_secret:this.settings.client_secret,skipUserInfo:s,nonce:a,disablePKCE:this.settings.disablePKCE});yield this.clearStaleState();let k=D.state;return yield this.settings.stateStore.set(k.id,k.toStorageString()),D})}readSigninResponseState(t,e=!1){return mt(this,null,function*(){let r=this._logger.create("readSigninResponseState"),i=new oR(lR.readParams(t,this.settings.response_mode));if(!i.state)throw r.throw(new Error("No state in response")),null;let n=yield this.settings.stateStore[e?"remove":"get"](i.state);if(!n)throw r.throw(new Error("No matching state found in storage")),null;return{state:yield g7.fromStorageString(n),response:i}})}processSigninResponse(t){return mt(this,null,function*(){let e=this._logger.create("processSigninResponse"),{state:r,response:i}=yield this.readSigninResponseState(t,!0);return e.debug("received state from storage; validating response"),yield this._validator.validateSigninResponse(i,r),i})}processResourceOwnerPasswordCredentials(n){return mt(this,arguments,function*({username:t,password:e,skipUserInfo:r=!1,extraTokenParams:i={}}){let o=yield this._tokenClient.exchangeCredentials(se({username:t,password:e},i)),s=new oR(new URLSearchParams);return Object.assign(s,o),yield this._validator.validateCredentialsResponse(s,r),s})}useRefreshToken(o){return mt(this,arguments,function*({state:t,redirect_uri:e,resource:r,timeoutInSeconds:i,extraTokenParams:n}){var s;let a=this._logger.create("useRefreshToken"),l;if(this.settings.refreshTokenAllowedScope===void 0)l=t.scope;else{let g=this.settings.refreshTokenAllowedScope.split(" ");l=(((s=t.scope)==null?void 0:s.split(" "))||[]).filter(m=>g.includes(m)).join(" ")}let u=yield this._tokenClient.exchangeRefreshToken(se({refresh_token:t.refresh_token,scope:l,redirect_uri:e,resource:r,timeoutInSeconds:i},n)),p=new oR(new URLSearchParams);return Object.assign(p,u),a.debug("validating response",p),yield this._validator.validateRefreshResponse(p,Ge(se({},t),{scope:l})),p})}createSignoutRequest(){return mt(this,arguments,function*({state:t,id_token_hint:e,client_id:r,request_type:i,post_logout_redirect_uri:n=this.settings.post_logout_redirect_uri,extraQueryParams:o=this.settings.extraQueryParams}={}){let s=this._logger.create("createSignoutRequest"),a=yield this.metadataService.getEndSessionEndpoint();if(!a)throw s.throw(new Error("No end session endpoint")),null;s.debug("Received end session endpoint",a),!r&&n&&!e&&(r=this.settings.client_id);let l=new MCe({url:a,id_token_hint:e,client_id:r,post_logout_redirect_uri:n,state_data:t,extraQueryParams:o,request_type:i});yield this.clearStaleState();let u=l.state;return u&&(s.debug("Signout request has state to persist"),yield this.settings.stateStore.set(u.id,u.toStorageString())),l})}readSignoutResponseState(t,e=!1){return mt(this,null,function*(){let r=this._logger.create("readSignoutResponseState"),i=new kCe(lR.readParams(t,this.settings.response_mode));if(!i.state){if(r.debug("No state in response"),i.error)throw r.warn("Response was error:",i.error),new jh(i);return{state:void 0,response:i}}let n=yield this.settings.stateStore[e?"remove":"get"](i.state);if(!n)throw r.throw(new Error("No matching state found in storage")),null;return{state:yield Ew.fromStorageString(n),response:i}})}processSignoutResponse(t){return mt(this,null,function*(){let e=this._logger.create("processSignoutResponse"),{state:r,response:i}=yield this.readSignoutResponseState(t,!0);return r?(e.debug("Received state from storage; validating response"),this._validator.validateSignoutResponse(i,r)):e.debug("No state from storage; skipping response validation"),i})}clearStaleState(){return this._logger.create("clearStaleState"),Ew.clearStaleState(this.settings.stateStore,this.settings.staleStateAgeInSeconds)}revokeToken(t,e){return mt(this,null,function*(){return this._logger.create("revokeToken"),yield this._tokenClient.revoke({token:t,token_type_hint:e})})}},PCe=class{constructor(t){this._userManager=t,this._logger=new bn("SessionMonitor"),this._start=e=>mt(this,null,function*(){let r=e.session_state;if(!r)return;let i=this._logger.create("_start");if(e.profile?(this._sub=e.profile.sub,i.debug("session_state",r,", sub",this._sub)):(this._sub=void 0,i.debug("session_state",r,", anonymous user")),this._checkSessionIFrame){this._checkSessionIFrame.start(r);return}try{let n=yield this._userManager.metadataService.getCheckSessionIframe();if(n){i.debug("initializing check session iframe");let o=this._userManager.settings.client_id,s=this._userManager.settings.checkSessionIntervalInSeconds,a=this._userManager.settings.stopCheckSessionOnError,l=new _Ce(this._callback,o,n,s,a);yield l.load(),this._checkSessionIFrame=l,l.start(r)}else i.warn("no check session iframe found in the metadata")}catch(n){i.error("Error from getCheckSessionIframe:",n instanceof Error?n.message:n)}}),this._stop=()=>{let e=this._logger.create("_stop");if(this._sub=void 0,this._checkSessionIFrame&&this._checkSessionIFrame.stop(),this._userManager.settings.monitorAnonymousSession){let r=setInterval(()=>mt(this,null,function*(){clearInterval(r);try{let i=yield this._userManager.querySessionStatus();if(i){let n={session_state:i.session_state,profile:i.sub?{sub:i.sub}:null};this._start(n)}}catch(i){e.error("error from querySessionStatus",i instanceof Error?i.message:i)}}),1e3)}},this._callback=()=>mt(this,null,function*(){let e=this._logger.create("_callback");try{let r=yield this._userManager.querySessionStatus(),i=!0;r&&this._checkSessionIFrame?r.sub===this._sub?(i=!1,this._checkSessionIFrame.start(r.session_state),e.debug("same sub still logged in at OP, session state has changed, restarting check session iframe; session_state",r.session_state),yield this._userManager.events._raiseUserSessionChanged()):e.debug("different subject signed into OP",r.sub):e.debug("subject no longer signed into OP"),i?this._sub?yield this._userManager.events._raiseUserSignedOut():yield this._userManager.events._raiseUserSignedIn():e.debug("no change in session detected, no event to raise")}catch(r){this._sub&&(e.debug("Error calling queryCurrentSigninSession; raising signed out event",r),yield this._userManager.events._raiseUserSignedOut())}}),t||this._logger.throw(new Error("No user manager passed")),this._userManager.events.addUserLoaded(this._start),this._userManager.events.addUserUnloaded(this._stop),this._init().catch(e=>{this._logger.error(e)})}_init(){return mt(this,null,function*(){this._logger.create("_init");let t=yield this._userManager.getUser();if(t)this._start(t);else if(this._userManager.settings.monitorAnonymousSession){let e=yield this._userManager.querySessionStatus();if(e){let r={session_state:e.session_state,profile:e.sub?{sub:e.sub}:null};this._start(r)}}})}},sR=class _7{constructor(e){var r;this.id_token=e.id_token,this.session_state=(r=e.session_state)!=null?r:null,this.access_token=e.access_token,this.refresh_token=e.refresh_token,this.token_type=e.token_type,this.scope=e.scope,this.profile=e.profile,this.expires_at=e.expires_at,this.state=e.userState,this.url_state=e.url_state}get expires_in(){if(this.expires_at!==void 0)return this.expires_at-zu.getEpochTime()}set expires_in(e){e!==void 0&&(this.expires_at=Math.floor(e)+zu.getEpochTime())}get expired(){let e=this.expires_in;if(e!==void 0)return e<=0}get scopes(){var e,r;return(r=(e=this.scope)==null?void 0:e.split(" "))!=null?r:[]}toStorageString(){return new bn("User").create("toStorageString"),JSON.stringify({id_token:this.id_token,session_state:this.session_state,access_token:this.access_token,refresh_token:this.refresh_token,token_type:this.token_type,scope:this.scope,profile:this.profile,expires_at:this.expires_at})}static fromStorageString(e){return bn.createStatic("User","fromStorageString"),new _7(JSON.parse(e))}},d7="oidc-client",y7=class{constructor(){this._abort=new up("Window navigation aborted"),this._disposeHandlers=new Set,this._window=null}navigate(t){return mt(this,null,function*(){let e=this._logger.create("navigate");if(!this._window)throw new Error("Attempted to navigate on a disposed window");e.debug("setting URL in window"),this._window.location.replace(t.url);let{url:r,keepOpen:i}=yield new Promise((n,o)=>{let s=a=>{var l;let u=a.data,p=(l=t.scriptOrigin)!=null?l:window.location.origin;if(!(a.origin!==p||u?.source!==d7)){try{let g=lR.readParams(u.url,t.response_mode).get("state");if(g||e.warn("no state found in response url"),a.source!==this._window&&g!==t.state)return}catch{this._dispose(),o(new Error("Invalid response from window"))}n(u)}};window.addEventListener("message",s,!1),this._disposeHandlers.add(()=>window.removeEventListener("message",s,!1)),this._disposeHandlers.add(this._abort.addHandler(a=>{this._dispose(),o(a)}))});return e.debug("got response from window"),this._dispose(),i||this.close(),{url:r}})}_dispose(){this._logger.create("_dispose");for(let t of this._disposeHandlers)t();this._disposeHandlers.clear()}static _notifyParent(t,e,r=!1,i=window.location.origin){t.postMessage({source:d7,url:e,keepOpen:r},i)}},C7={location:!1,toolbar:!1,height:640,closePopupWindowAfterInSeconds:-1},x7="_blank",LCe=60,NCe=2,w7=10,BCe=class extends uR{constructor(t){let{popup_redirect_uri:e=t.redirect_uri,popup_post_logout_redirect_uri:r=t.post_logout_redirect_uri,popupWindowFeatures:i=C7,popupWindowTarget:n=x7,redirectMethod:o="assign",redirectTarget:s="self",iframeNotifyParentOrigin:a=t.iframeNotifyParentOrigin,iframeScriptOrigin:l=t.iframeScriptOrigin,silent_redirect_uri:u=t.redirect_uri,silentRequestTimeoutInSeconds:p=w7,automaticSilentRenew:g=!0,validateSubOnSilentRenew:f=!0,includeIdTokenInSilentRenew:m=!1,monitorSession:y=!1,monitorAnonymousSession:_=!1,checkSessionIntervalInSeconds:w=NCe,query_status_response_type:x="code",stopCheckSessionOnError:T=!0,revokeTokenTypes:F=["access_token","refresh_token"],revokeTokensOnSignout:j=!1,includeIdTokenInSilentSignout:P=!1,accessTokenExpiringNotificationTimeInSeconds:z=LCe,userStore:ce}=t;if(super(t),this.popup_redirect_uri=e,this.popup_post_logout_redirect_uri=r,this.popupWindowFeatures=i,this.popupWindowTarget=n,this.redirectMethod=o,this.redirectTarget=s,this.iframeNotifyParentOrigin=a,this.iframeScriptOrigin=l,this.silent_redirect_uri=u,this.silentRequestTimeoutInSeconds=p,this.automaticSilentRenew=g,this.validateSubOnSilentRenew=f,this.includeIdTokenInSilentRenew=m,this.monitorSession=y,this.monitorAnonymousSession=_,this.checkSessionIntervalInSeconds=w,this.stopCheckSessionOnError=T,this.query_status_response_type=x,this.revokeTokenTypes=F,this.revokeTokensOnSignout=j,this.includeIdTokenInSilentSignout=P,this.accessTokenExpiringNotificationTimeInSeconds=z,ce)this.userStore=ce;else{let D=typeof window<"u"?window.sessionStorage:new f7;this.userStore=new Dw({store:D})}}},p7=class hR extends y7{constructor({silentRequestTimeoutInSeconds:e=w7}){super(),this._logger=new bn("IFrameWindow"),this._timeoutInSeconds=e,this._frame=hR.createHiddenIframe(),this._window=this._frame.contentWindow}static createHiddenIframe(){let e=window.document.createElement("iframe");return e.style.visibility="hidden",e.style.position="fixed",e.style.left="-1000px",e.style.top="0",e.width="0",e.height="0",window.document.body.appendChild(e),e}navigate(e){return mt(this,null,function*(){this._logger.debug("navigate: Using timeout of:",this._timeoutInSeconds);let r=setTimeout(()=>void this._abort.raise(new fR("IFrame timed out without a response")),this._timeoutInSeconds*1e3);return this._disposeHandlers.add(()=>clearTimeout(r)),yield Hg(hR.prototype,this,"navigate").call(this,e)})}close(){var e;this._frame&&(this._frame.parentNode&&(this._frame.addEventListener("load",r=>{var i;let n=r.target;(i=n.parentNode)==null||i.removeChild(n),this._abort.raise(new Error("IFrame removed from DOM"))},!0),(e=this._frame.contentWindow)==null||e.location.replace("about:blank")),this._frame=null),this._window=null}static notifyParent(e,r){return super._notifyParent(window.parent,e,!1,r)}},VCe=class{constructor(t){this._settings=t,this._logger=new bn("IFrameNavigator")}prepare(e){return mt(this,arguments,function*({silentRequestTimeoutInSeconds:t=this._settings.silentRequestTimeoutInSeconds}){return new p7({silentRequestTimeoutInSeconds:t})})}callback(t){return mt(this,null,function*(){this._logger.create("callback"),p7.notifyParent(t,this._settings.iframeNotifyParentOrigin)})}},jCe=500,HCe=1e3,h7=class t extends y7{constructor({popupWindowTarget:e=x7,popupWindowFeatures:r={}}){super(),this._logger=new bn("PopupWindow");let i=u7.center(se(se({},C7),r));this._window=window.open(void 0,e,u7.serialize(i)),r.closePopupWindowAfterInSeconds&&r.closePopupWindowAfterInSeconds>0&&setTimeout(()=>{if(!this._window||typeof this._window.closed!="boolean"||this._window.closed){this._abort.raise(new Error("Popup blocked by user"));return}this.close()},r.closePopupWindowAfterInSeconds*HCe)}navigate(e){return mt(this,null,function*(){var r;(r=this._window)==null||r.focus();let i=setInterval(()=>{(!this._window||this._window.closed)&&this._abort.raise(new Error("Popup closed by user"))},jCe);return this._disposeHandlers.add(()=>clearInterval(i)),yield Hg(t.prototype,this,"navigate").call(this,e)})}close(){this._window&&(this._window.closed||(this._window.close(),this._abort.raise(new Error("Popup closed")))),this._window=null}static notifyOpener(e,r){if(!window.opener)throw new Error("No window.opener. Can't complete notification.");return super._notifyParent(window.opener,e,r)}},zCe=class{constructor(t){this._settings=t,this._logger=new bn("PopupNavigator")}prepare(r){return mt(this,arguments,function*({popupWindowFeatures:t=this._settings.popupWindowFeatures,popupWindowTarget:e=this._settings.popupWindowTarget}){return new h7({popupWindowFeatures:t,popupWindowTarget:e})})}callback(r,i){return mt(this,arguments,function*(t,{keepOpen:e=!1}){this._logger.create("callback"),h7.notifyOpener(t,e)})}},UCe=class{constructor(t){this._settings=t,this._logger=new bn("RedirectNavigator")}prepare(r){return mt(this,arguments,function*({redirectMethod:t=this._settings.redirectMethod,redirectTarget:e=this._settings.redirectTarget}){var i;this._logger.create("prepare");let n=window.self;e==="top"&&(n=(i=window.top)!=null?i:window.self);let o=n.location[t].bind(n.location),s;return{navigate:a=>mt(this,null,function*(){this._logger.create("navigate");let l=new Promise((u,p)=>{s=p});return o(a.url),yield l}),close:()=>{this._logger.create("close"),s?.(new Error("Redirect aborted")),n.stop()}}})}callback(){return mt(this,null,function*(){})}},$Ce=class t extends bCe{constructor(e){super({expiringNotificationTimeInSeconds:e.accessTokenExpiringNotificationTimeInSeconds}),this._logger=new bn("UserManagerEvents"),this._userLoaded=new up("User loaded"),this._userUnloaded=new up("User unloaded"),this._silentRenewError=new up("Silent renew error"),this._userSignedIn=new up("User signed in"),this._userSignedOut=new up("User signed out"),this._userSessionChanged=new up("User session changed")}load(e,r=!0){return mt(this,null,function*(){Hg(t.prototype,this,"load").call(this,e),r&&(yield this._userLoaded.raise(e))})}unload(){return mt(this,null,function*(){Hg(t.prototype,this,"unload").call(this),yield this._userUnloaded.raise()})}addUserLoaded(e){return this._userLoaded.addHandler(e)}removeUserLoaded(e){return this._userLoaded.removeHandler(e)}addUserUnloaded(e){return this._userUnloaded.addHandler(e)}removeUserUnloaded(e){return this._userUnloaded.removeHandler(e)}addSilentRenewError(e){return this._silentRenewError.addHandler(e)}removeSilentRenewError(e){return this._silentRenewError.removeHandler(e)}_raiseSilentRenewError(e){return mt(this,null,function*(){yield this._silentRenewError.raise(e)})}addUserSignedIn(e){return this._userSignedIn.addHandler(e)}removeUserSignedIn(e){this._userSignedIn.removeHandler(e)}_raiseUserSignedIn(){return mt(this,null,function*(){yield this._userSignedIn.raise()})}addUserSignedOut(e){return this._userSignedOut.addHandler(e)}removeUserSignedOut(e){this._userSignedOut.removeHandler(e)}_raiseUserSignedOut(){return mt(this,null,function*(){yield this._userSignedOut.raise()})}addUserSessionChanged(e){return this._userSessionChanged.addHandler(e)}removeUserSessionChanged(e){this._userSessionChanged.removeHandler(e)}_raiseUserSessionChanged(){return mt(this,null,function*(){yield this._userSessionChanged.raise()})}},GCe=class{constructor(t){this._userManager=t,this._logger=new bn("SilentRenewService"),this._isStarted=!1,this._retryTimer=new zu("Retry Silent Renew"),this._tokenExpiring=()=>mt(this,null,function*(){let e=this._logger.create("_tokenExpiring");try{yield this._userManager.signinSilent(),e.debug("silent token renewal successful")}catch(r){if(r instanceof fR){e.warn("ErrorTimeout from signinSilent:",r,"retry in 5s"),this._retryTimer.init(5);return}e.error("Error from signinSilent:",r),yield this._userManager.events._raiseSilentRenewError(r)}})}start(){return mt(this,null,function*(){let t=this._logger.create("start");if(!this._isStarted){this._isStarted=!0,this._userManager.events.addAccessTokenExpiring(this._tokenExpiring),this._retryTimer.addHandler(this._tokenExpiring);try{yield this._userManager.getUser()}catch(e){t.error("getUser error",e)}}})}stop(){this._isStarted&&(this._retryTimer.cancel(),this._retryTimer.removeHandler(this._tokenExpiring),this._userManager.events.removeAccessTokenExpiring(this._tokenExpiring),this._isStarted=!1)}},WCe=class{constructor(t){this.refresh_token=t.refresh_token,this.id_token=t.id_token,this.session_state=t.session_state,this.scope=t.scope,this.profile=t.profile,this.data=t.state}},S7=class{constructor(t,e,r,i){this._logger=new bn("UserManager"),this.settings=new BCe(t),this._client=new OCe(t),this._redirectNavigator=e??new UCe(this.settings),this._popupNavigator=r??new zCe(this.settings),this._iframeNavigator=i??new VCe(this.settings),this._events=new $Ce(this.settings),this._silentRenewService=new GCe(this),this.settings.automaticSilentRenew&&this.startSilentRenew(),this._sessionMonitor=null,this.settings.monitorSession&&(this._sessionMonitor=new PCe(this))}get events(){return this._events}get metadataService(){return this._client.metadataService}getUser(){return mt(this,null,function*(){let t=this._logger.create("getUser"),e=yield this._loadUser();return e?(t.info("user loaded"),yield this._events.load(e,!1),e):(t.info("user not found in storage"),null)})}removeUser(){return mt(this,null,function*(){let t=this._logger.create("removeUser");yield this.storeUser(null),t.info("user removed from storage"),yield this._events.unload()})}signinRedirect(){return mt(this,arguments,function*(t={}){this._logger.create("signinRedirect");let n=t,{redirectMethod:e}=n,r=Go(n,["redirectMethod"]),i=yield this._redirectNavigator.prepare({redirectMethod:e});yield this._signinStart(se({request_type:"si:r"},r),i)})}signinRedirectCallback(){return mt(this,arguments,function*(t=window.location.href){let e=this._logger.create("signinRedirectCallback"),r=yield this._signinEnd(t);return r.profile&&r.profile.sub?e.info("success, signed in subject",r.profile.sub):e.info("no subject"),r})}signinResourceOwnerCredentials(i){return mt(this,arguments,function*({username:t,password:e,skipUserInfo:r=!1}){let n=this._logger.create("signinResourceOwnerCredential"),o=yield this._client.processResourceOwnerPasswordCredentials({username:t,password:e,skipUserInfo:r,extraTokenParams:this.settings.extraTokenParams});n.debug("got signin response");let s=yield this._buildUser(o);return s.profile&&s.profile.sub?n.info("success, signed in subject",s.profile.sub):n.info("no subject"),s})}signinPopup(){return mt(this,arguments,function*(t={}){let e=this._logger.create("signinPopup"),l=t,{popupWindowFeatures:r,popupWindowTarget:i}=l,n=Go(l,["popupWindowFeatures","popupWindowTarget"]),o=this.settings.popup_redirect_uri;o||e.throw(new Error("No popup_redirect_uri configured"));let s=yield this._popupNavigator.prepare({popupWindowFeatures:r,popupWindowTarget:i}),a=yield this._signin(se({request_type:"si:p",redirect_uri:o,display:"popup"},n),s);return a&&(a.profile&&a.profile.sub?e.info("success, signed in subject",a.profile.sub):e.info("no subject")),a})}signinPopupCallback(){return mt(this,arguments,function*(t=window.location.href,e=!1){let r=this._logger.create("signinPopupCallback");yield this._popupNavigator.callback(t,{keepOpen:e}),r.info("success")})}signinSilent(){return mt(this,arguments,function*(t={}){var e;let r=this._logger.create("signinSilent"),u=t,{silentRequestTimeoutInSeconds:i}=u,n=Go(u,["silentRequestTimeoutInSeconds"]),o=yield this._loadUser();if(o?.refresh_token){r.debug("using refresh token");let p=new WCe(o);return yield this._useRefreshToken({state:p,redirect_uri:n.redirect_uri,resource:n.resource,extraTokenParams:n.extraTokenParams,timeoutInSeconds:i})}let s=this.settings.silent_redirect_uri;s||r.throw(new Error("No silent_redirect_uri configured"));let a;o&&this.settings.validateSubOnSilentRenew&&(r.debug("subject prior to silent renew:",o.profile.sub),a=o.profile.sub);let l=yield this._iframeNavigator.prepare({silentRequestTimeoutInSeconds:i});return o=yield this._signin(se({request_type:"si:s",redirect_uri:s,prompt:"none",id_token_hint:this.settings.includeIdTokenInSilentRenew?o?.id_token:void 0},n),l,a),o&&((e=o.profile)!=null&&e.sub?r.info("success, signed in subject",o.profile.sub):r.info("no subject")),o})}_useRefreshToken(t){return mt(this,null,function*(){let e=yield this._client.useRefreshToken(Ge(se({},t),{timeoutInSeconds:this.settings.silentRequestTimeoutInSeconds})),r=new sR(se(se({},t.state),e));return yield this.storeUser(r),yield this._events.load(r),r})}signinSilentCallback(){return mt(this,arguments,function*(t=window.location.href){let e=this._logger.create("signinSilentCallback");yield this._iframeNavigator.callback(t),e.info("success")})}signinCallback(){return mt(this,arguments,function*(t=window.location.href){let{state:e}=yield this._client.readSigninResponseState(t);switch(e.request_type){case"si:r":return yield this.signinRedirectCallback(t);case"si:p":return yield this.signinPopupCallback(t);case"si:s":return yield this.signinSilentCallback(t);default:throw new Error("invalid response_type in state")}})}signoutCallback(){return mt(this,arguments,function*(t=window.location.href,e=!1){let{state:r}=yield this._client.readSignoutResponseState(t);if(r)switch(r.request_type){case"so:r":yield this.signoutRedirectCallback(t);break;case"so:p":yield this.signoutPopupCallback(t,e);break;case"so:s":yield this.signoutSilentCallback(t);break;default:throw new Error("invalid response_type in state")}})}querySessionStatus(){return mt(this,arguments,function*(t={}){let e=this._logger.create("querySessionStatus"),l=t,{silentRequestTimeoutInSeconds:r}=l,i=Go(l,["silentRequestTimeoutInSeconds"]),n=this.settings.silent_redirect_uri;n||e.throw(new Error("No silent_redirect_uri configured"));let o=yield this._loadUser(),s=yield this._iframeNavigator.prepare({silentRequestTimeoutInSeconds:r}),a=yield this._signinStart(se({request_type:"si:s",redirect_uri:n,prompt:"none",id_token_hint:this.settings.includeIdTokenInSilentRenew?o?.id_token:void 0,response_type:this.settings.query_status_response_type,scope:"openid",skipUserInfo:!0},i),s);try{let u=yield this._client.processSigninResponse(a.url);return e.debug("got signin response"),u.session_state&&u.profile.sub?(e.info("success for subject",u.profile.sub),{session_state:u.session_state,sub:u.profile.sub}):(e.info("success, user not authenticated"),null)}catch(u){if(this.settings.monitorAnonymousSession&&u instanceof jh)switch(u.error){case"login_required":case"consent_required":case"interaction_required":case"account_selection_required":return e.info("success for anonymous user"),{session_state:u.session_state}}throw u}})}_signin(t,e,r){return mt(this,null,function*(){let i=yield this._signinStart(t,e);return yield this._signinEnd(i.url,r)})}_signinStart(t,e){return mt(this,null,function*(){let r=this._logger.create("_signinStart");try{let i=yield this._client.createSigninRequest(t);return r.debug("got signin request"),yield e.navigate({url:i.url,state:i.state.id,response_mode:i.state.response_mode,scriptOrigin:this.settings.iframeScriptOrigin})}catch(i){throw r.debug("error after preparing navigator, closing navigator window"),e.close(),i}})}_signinEnd(t,e){return mt(this,null,function*(){let r=this._logger.create("_signinEnd"),i=yield this._client.processSigninResponse(t);return r.debug("got signin response"),yield this._buildUser(i,e)})}_buildUser(t,e){return mt(this,null,function*(){let r=this._logger.create("_buildUser"),i=new sR(t);if(e){if(e!==i.profile.sub)throw r.debug("current user does not match user returned from signin. sub from signin:",i.profile.sub),new jh(Ge(se({},t),{error:"login_required"}));r.debug("current user matches user returned from signin")}return yield this.storeUser(i),r.debug("user stored"),yield this._events.load(i),i})}signoutRedirect(){return mt(this,arguments,function*(t={}){let e=this._logger.create("signoutRedirect"),o=t,{redirectMethod:r}=o,i=Go(o,["redirectMethod"]),n=yield this._redirectNavigator.prepare({redirectMethod:r});yield this._signoutStart(se({request_type:"so:r",post_logout_redirect_uri:this.settings.post_logout_redirect_uri},i),n),e.info("success")})}signoutRedirectCallback(){return mt(this,arguments,function*(t=window.location.href){let e=this._logger.create("signoutRedirectCallback"),r=yield this._signoutEnd(t);return e.info("success"),r})}signoutPopup(){return mt(this,arguments,function*(t={}){let e=this._logger.create("signoutPopup"),a=t,{popupWindowFeatures:r,popupWindowTarget:i}=a,n=Go(a,["popupWindowFeatures","popupWindowTarget"]),o=this.settings.popup_post_logout_redirect_uri,s=yield this._popupNavigator.prepare({popupWindowFeatures:r,popupWindowTarget:i});yield this._signout(se({request_type:"so:p",post_logout_redirect_uri:o,state:o==null?void 0:{}},n),s),e.info("success")})}signoutPopupCallback(){return mt(this,arguments,function*(t=window.location.href,e=!1){let r=this._logger.create("signoutPopupCallback");yield this._popupNavigator.callback(t,{keepOpen:e}),r.info("success")})}_signout(t,e){return mt(this,null,function*(){let r=yield this._signoutStart(t,e);return yield this._signoutEnd(r.url)})}_signoutStart(){return mt(this,arguments,function*(t={},e){var r;let i=this._logger.create("_signoutStart");try{let n=yield this._loadUser();i.debug("loaded current user from storage"),this.settings.revokeTokensOnSignout&&(yield this._revokeInternal(n));let o=t.id_token_hint||n&&n.id_token;o&&(i.debug("setting id_token_hint in signout request"),t.id_token_hint=o),yield this.removeUser(),i.debug("user removed, creating signout request");let s=yield this._client.createSignoutRequest(t);return i.debug("got signout request"),yield e.navigate({url:s.url,state:(r=s.state)==null?void 0:r.id,scriptOrigin:this.settings.iframeScriptOrigin})}catch(n){throw i.debug("error after preparing navigator, closing navigator window"),e.close(),n}})}_signoutEnd(t){return mt(this,null,function*(){let e=this._logger.create("_signoutEnd"),r=yield this._client.processSignoutResponse(t);return e.debug("got signout response"),r})}signoutSilent(){return mt(this,arguments,function*(t={}){var e;let r=this._logger.create("signoutSilent"),l=t,{silentRequestTimeoutInSeconds:i}=l,n=Go(l,["silentRequestTimeoutInSeconds"]),o=this.settings.includeIdTokenInSilentSignout?(e=yield this._loadUser())==null?void 0:e.id_token:void 0,s=this.settings.popup_post_logout_redirect_uri,a=yield this._iframeNavigator.prepare({silentRequestTimeoutInSeconds:i});yield this._signout(se({request_type:"so:s",post_logout_redirect_uri:s,id_token_hint:o},n),a),r.info("success")})}signoutSilentCallback(){return mt(this,arguments,function*(t=window.location.href){let e=this._logger.create("signoutSilentCallback");yield this._iframeNavigator.callback(t),e.info("success")})}revokeTokens(t){return mt(this,null,function*(){let e=yield this._loadUser();yield this._revokeInternal(e,t)})}_revokeInternal(r){return mt(this,arguments,function*(t,e=this.settings.revokeTokenTypes){let i=this._logger.create("_revokeInternal");if(!t)return;let n=e.filter(o=>typeof t[o]=="string");if(!n.length){i.debug("no need to revoke due to no token(s)");return}for(let o of n)yield this._client.revokeToken(t[o],o),i.info(`${o} revoked successfully`),o!=="access_token"&&(t[o]=null);yield this.storeUser(t),i.debug("user stored"),yield this._events.load(t)})}startSilentRenew(){this._logger.create("startSilentRenew"),this._silentRenewService.start()}stopSilentRenew(){this._silentRenewService.stop()}get _userStoreKey(){return`user:${this.settings.authority}:${this.settings.client_id}`}_loadUser(){return mt(this,null,function*(){let t=this._logger.create("_loadUser"),e=yield this.settings.userStore.get(this._userStoreKey);return e?(t.debug("user storageString loaded"),sR.fromStorageString(e)):(t.debug("no user storageString"),null)})}storeUser(t){return mt(this,null,function*(){let e=this._logger.create("storeUser");if(t){e.debug("storing user");let r=t.toStorageString();yield this.settings.userStore.set(this._userStoreKey,r)}else this._logger.debug("removing user"),yield this.settings.userStore.remove(this._userStoreKey)})}clearStaleState(){return mt(this,null,function*(){yield this._client.clearStaleState()})}};var Wu=hc(Y7());var Vit=(()=>{let e=class e{constructor(i,n,o){this.appConfig=i,this.siteConfig=n,this.router=o,this.userDetailsSub=new ei(Bh.emptyUserState),this.publicKeyPrefix="ux-openid-connect-public-key",this.privateKeyPrefix="ux-openid-connect-private-key",this.originalUrlParam="ux-openid-connect-original-url",this.tokenAlgorithm="ES256",this.keyCurveByAlgorithm={ES256:"secp256r1",ES512:"secp521r1"},this._isAuthenticated=!1,this.tokenPromisesQueue=new RR,this.userDetails$=this.userDetailsSub.asObservable(),this.isAuthenticated$=this.userDetails$.pipe(wt(u=>u?.userId!=null));let s=this.appConfig.modules.odse.oidc;this.canDevEnable=!n.isDmaSite&&s?.enabled&&!s.alwaysEnabled,this.enabled=!n.isDmaSite&&s?.enabled&&(s.alwaysEnabled||this.siteConfig.settings.loginEnabled);let a=this.appConfig.modules.odse.notifications;if(this.backendApiUrl=`${a.url}/subscription/`,!this.enabled)return;this.devLoginRedirectEnabled=s?.devLoginRedirectEnabled,this.isAuthenticated$.pipe(tn(u=>{this._isAuthenticated=u})).subscribe(),this.initializeKeypair(s.spaClientId);let l={authority:s.authority,client_id:s.spaClientId,redirect_uri:s.spaRedirectUrl,silent_redirect_uri:"",post_logout_redirect_uri:s.spaRedirectUrl,response_type:"code",scope:"openid profile",userStore:new Dw({store:window.localStorage}),extraTokenParams:{req_cnf:this.publicKeyInJWKFormat}};this.renewTokenSettings={extraTokenParams:{audience:s.backendClientId,req_cnf:this.publicKeyInJWKFormat}},this.userManager=new S7(l),this.updateUserDetails()}isAuthenticated(){return this._isAuthenticated}requestNeedsAuthorization(i){return this.enabled&&i?.startsWith(this.backendApiUrl)}login(){if(this.enabled)return sessionStorage.setItem(this.originalUrlParam,this.router.url),this.userManager.signinRedirect()}logout(){return this.userManager.removeUser().then(()=>this.updateUserDetails())}signinCallback(){if(!this.enabled)return;let i=!1;this.userManager.signinCallback().catch(n=>{if(this.devLoginRedirectEnabled&&n?.message==="No matching state found in storage"){i=!0;let o="http://localhost:4200/callback"+window.location.search;console.log("Redirecting login to dev environment",o),window.top.location.href=o}else throw n}).finally(()=>{if(i)return;this.updateUserDetails();let n=sessionStorage.getItem(this.originalUrlParam)??"";sessionStorage.removeItem(this.originalUrlParam),this.router.navigate([n])})}getSignedAccessToken(){return Cn(this.getNextToken())}renewToken(){return this.tokenPromisesQueue.enqueue(()=>this.userManager.signinSilent(this.renewTokenSettings))}getNextToken(){return this.renewToken().then(i=>{if(i==null)throw this.logout(),new Error("Not logged in");return this.signAccessToken(i.access_token)}).catch(i=>{throw i?.message!=="Failed to fetch"&&this.logout(),i})}updateUserDetails(){this.userManager.getUser().then(i=>{let n=this.userToUserDetails(i);this.userDetailsSub.next(n)})}signAccessToken(i){let n={alg:this.tokenAlgorithm,cty:"JWT"},o={at:i,ts:new Date().getTime()};return Wu.KJUR.jws.JWS.sign(this.tokenAlgorithm,n,o,this.keypair.prvKeyObj)}userToUserDetails(i){return i?.profile==null?Bh.emptyUserState:{userId:i.profile.sub,firstName:i.profile.given_name,lastName:i.profile.family_name,fullName:i.profile.name}}initializeKeypair(i){let n=this.publicKeyPrefix+"-"+this.tokenAlgorithm+"-"+i,o=this.privateKeyPrefix+"-"+this.tokenAlgorithm+"-"+i,s=localStorage.getItem(n),a=localStorage.getItem(o);s==null||a==null?(this.keypair=Wu.KEYUTIL.generateKeypair("EC",this.keyCurveByAlgorithm[this.tokenAlgorithm]),s=Wu.KEYUTIL.getPEM(this.keypair.pubKeyObj),a=Wu.KEYUTIL.getPEM(this.keypair.prvKeyObj,"PKCS8PRV"),localStorage.setItem(n,s),localStorage.setItem(o,a)):this.keypair={pubKeyObj:Wu.KEYUTIL.getKey(s),prvKeyObj:Wu.KEYUTIL.getKey(a)},this.publicKeyInJWKFormat=window.btoa(JSON.stringify(Wu.KEYUTIL.getJWKFromKey(this.keypair.pubKeyObj)))}};e.\u0275fac=function(n){return new(n||e)(Z(ws),Z(yw),Z(es))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),RR=class{constructor(){this.queue=[],this.workingOnPromise=!1}enqueue(e){return new Promise((r,i)=>{this.queue.push({promise:e,resolve:r,reject:i}),this.dequeue()})}dequeue(){if(this.workingOnPromise)return!1;let e=this.queue.shift();if(!e)return!1;try{this.workingOnPromise=!0,e.promise().then(r=>{this.workingOnPromise=!1,e.resolve(r),this.dequeue()}).catch(r=>{this.workingOnPromise=!1,e.reject(r),this.dequeue()})}catch(r){this.workingOnPromise=!1,e.reject(r),this.dequeue()}return!0}};var zit=(()=>{let e=class e{constructor(i){this.appConfig=i,this.isLocal=this.appConfig.modules.odse.envBanner==="LOCAL",this.debugMode=!1}setDebugMode(i){this.debugMode=i}log(i,...n){(this.isLocal||this.debugMode)&&console.log(i,...n)}};e.\u0275fac=function(n){return new(n||e)(Z(ws))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();export{se as a,Ge as b,Rp as c,Go as d,Op as e,hc as f,mt as g,Zq as h,VSe as i,jSe as j,Yt as k,ze as l,ei as m,uu as n,iE as o,oo as p,Vp as q,Cn as r,ht as s,xY as t,wt as u,kn as v,md as w,_c as x,Wr as y,fi as z,so as A,gs as B,$P as C,ao as D,ji as E,cy as F,qo as G,Tl as H,e0 as I,hE as J,Hp as K,bd as L,yn as M,et as N,tn as O,_d as P,jt as Q,Se as R,ee as S,we as T,Z as U,je as V,Le as W,te as X,da as Y,Ec as Z,It as _,Fe as $,Re as aa,Vt as ba,Qo as ca,Ae as da,_u as ea,st as fa,p1 as ga,S as ha,A as ia,Vy as ja,h0 as ka,fe as la,Nt as ma,le as na,H as oa,BJ as pa,B as qa,V as ra,He as sa,Ot as ta,Pt as ua,Ri as va,xt as wa,ke as xa,K as ya,gt as za,qe as Aa,Qt as Ba,ct as Ca,ut as Da,Ht as Ea,be as Fa,Xt as Ga,Oe as Ha,E1 as Ia,uee as Ja,Ua as Ka,Nl as La,$a as Ma,Sr as Na,po as Oa,Md as Pa,FRe as Qa,ie as Ra,oe as Sa,Mc as Ta,_i as Ua,Zf as Va,xi as Wa,$t as Xa,Ac as Ya,Fc as Za,Oi as _a,iT as $a,XRe as ab,Rr as bb,qa as cb,Dte as db,ZRe as eb,Rd as fb,im as gb,Hte as hb,uOe as ib,XB as jb,xOe as kb,wOe as lb,r4 as mb,zOe as nb,_T as ob,Od as pb,nm as qb,C4 as rb,rm as sb,DT as tb,V0 as ub,oC as vb,Tie as wb,j0 as xb,aC as yb,jl as zb,Or as Ab,F4 as Bb,LOe as Cb,NOe as Db,BOe as Eb,dC as Fb,H4 as Gb,LT as Hb,JOe as Ib,Er as Jb,qt as Kb,xh as Lb,yoe as Mb,es as Nb,Em as Ob,pn as Pb,jc as Qb,ba as Rb,Fo as Sb,Ul as Tb,_a as Ub,Tu as Vb,ax as Wb,cx as Xb,Bv as Yb,ws as Zb,tje as _b,ije as $b,nje as ac,oje as bc,sje as cc,aje as dc,Mx as ec,uje as fc,dje as gc,pje as hc,hje as ic,Pu as jc,zHe as kc,UHe as lc,er as mc,b6 as nc,_6 as oc,$He as pc,XU as qc,hn as rc,eCe as sc,tCe as tc,iCe as uc,nCe as vc,Nh as wc,rCe as xc,_w as yc,oCe as zc,lp as Ac,sCe as Bc,Bh as Cc,yw as Dc,Utt as Ec,$tt as Fc,rR as Gc,Gtt as Hc,Wtt as Ic,zit as Jc,Xtt as Kc,On as Lc,Vx as Mc,x6 as Nc,Xd as Oc,Zd as Pc,rs as Qc,ep as Rc,Ihe as Sc,D6 as Tc,eA as Uc,r8 as Vc,$m as Wc,YUe as Xc,u8 as Yc,d8 as Zc,gA as _c,c9e as $c,u9e as ad,d9e as bd,p9e as cd,h9e as dd,f9e as ed,m9e as fd,fGe as gd,IGe as hd,cb as id,LA as jd,U8 as kd,G8 as ld,W8 as md,AWe as nd,nqe as od,UA as pd,X8 as qd,Qqe as rd,Xqe as sd,nKe as td,UKe as ud,Xve as vd,cQe as wd,fXe as xd,Ms as yd,Lh as zd,jJe as Ad,HJe as Bd,zJe as Cd,UJe as Dd,Dz as Ed,_ye as Fd,Mz as Gd,$Je as Hd,GJe as Id,WJe as Jd,fz as Kd,Cye as Ld,Iye as Md,qJe as Nd,Dye as Od,Tye as Pd,Mye as Qd,YJe as Rd,KJe as Sd,QJe as Td,XJe as Ud,pU as Vd,hU as Wd,Rye as Xd,ZJe as Yd,fU as Zd,mU as _d,gU as $d,yU as ae,CU as be,JJe as ce,pet as de,Det as ee,Tet as fe,Let as ge,Net as he,Bet as ie,Vet as je,jet as ke,Het as le,ftt as me,Vit as ne,btt as oe};
