1/*! For license information please see vendor.155c142271566b7caa66.js.LICENSE.txt */ 2(self.webpackChunkfindynamic=self.webpackChunkfindynamic||[]).push([[4121],{22871:function(t,e,n){t.exports=function(){"use strict";var t=function(){return t=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},t.apply(this,arguments)};function e(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)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 i(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)s.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return s}function r(t,e,n){if(n||2===arguments.length)for(var i,r=0,o=e.length;r<o;r++)!i&&r in e||(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}"function"==typeof SuppressedError&&SuppressedError;class o extends Error{constructor(t,e,n){super(t),this.token=e,this.type=n||"error"}}const s=t=>t<4?"short":4===t?"long":"narrow",a=t=>t%2==0?"2-digit":"numeric";function l(t,e){switch(t.char){case"y":return{year:a(t.width)};case"r":return{calendar:"gregory",year:"numeric"};default:return e(`${t.desc} is not supported; falling back to year:numeric`,o.WARNING),{year:"numeric"}}}function c(t,e){switch(t.width){case 1:return"numeric";case 2:return"2-digit";case 3:return"short";case 4:return"long";case 5:return"narrow";default:return void e(`${t.desc} is not supported with width ${t.width}`)}}function d(t,e){const{char:n,desc:i,width:r}=t;return"d"===n?a(r):void e(`${i} is not supported`)}function u(t,e){const{char:n,desc:i,width:r}=t;return("c"===n||"e"===n)&&r<3&&e(`Numeric value is not supported for ${i}; falling back to weekday:short`,o.WARNING),s(r)}function h(t){const e=a(t.width);let n;switch(t.char){case"h":n="h12";break;case"H":n="h23";break;case"k":n="h24";break;case"K":n="h11"}return n?{hour:e,hourCycle:n}:{hour:e}}function p(t,e){const{char:n,desc:i,width:r}=t;switch(n){case"v":case"z":return 4===r?"long":"short";case"V":return 4===r?"long":void e(`${i} is not supported with width ${r}`);case"X":return void e(`${i} is not supported`)}return"short"}function f(t,e){switch(t.field){case"era":return{era:s(t.width)};case"year":return l(t,e);case"month":return{month:c(t,e)};case"day":return{day:d(t,e)};case"weekday":return{weekday:u(t,e)};case"period":return;case"hour":return h(t);case"min":return{minute:a(t.width)};case"sec":return{second:a(t.width)};case"tz":return{timeZoneName:p(t,e)};case"quarter":case"week":case"sec-frac":case"ms":e(`${t.desc} is not supported`)}}function m(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t=>{throw t};const i={timeZone:e},r=[];for(const e of t){const{error:t,field:s,str:a}=e;if(t){const i=new o(t.message,e);i.stack=t.stack,n(i)}a&&n(new o(`Ignoring string part: ${a}`,e,o.WARNING)),s&&(-1===r.indexOf(s)?r.push(s):n(new o(`Duplicate ${s} token`,e)));const l=f(e,(t,i)=>n(new o(t,e,i)));l&&Object.assign(i,l)}return i}const g={G:{field:"era",desc:"Era"},y:{field:"year",desc:"Year"},Y:{field:"year",desc:'Year of "Week of Year"'},u:{field:"year",desc:"Extended year"},U:{field:"year",desc:"Cyclic year name"},r:{field:"year",desc:"Related Gregorian year"},Q:{field:"quarter",desc:"Quarter"},q:{field:"quarter",desc:"Stand-alone quarter"},M:{field:"month",desc:"Month in year"},L:{field:"month",desc:"Stand-alone month in year"},w:{field:"week",desc:"Week of year"},W:{field:"week",desc:"Week of month"},d:{field:"day",desc:"Day in month"},D:{field:"day",desc:"Day of year"},F:{field:"day",desc:"Day of week in month"},g:{field:"day",desc:"Modified julian day"},E:{field:"weekday",desc:"Day of week"},e:{field:"weekday",desc:"Local day of week"},c:{field:"weekday",desc:"Stand-alone local day of week"},a:{field:"period",desc:"AM/PM marker"},b:{field:"period",desc:"AM/PM/noon/midnight marker"},B:{field:"period",desc:"Flexible day period"},h:{field:"hour",desc:"Hour in AM/PM (1~12)"},H:{field:"hour",desc:"Hour in day (0~23)"},k:{field:"hour",desc:"Hour in day (1~24)"},K:{field:"hour",desc:"Hour in AM/PM (0~11)"},j:{field:"hour",desc:"Hour in preferred cycle"},J:{field:"hour",desc:"Hour in preferred cycle without marker"},C:{field:"hour",desc:"Hour in preferred cycle with flexible marker"},m:{field:"min",desc:"Minute in hour"},s:{field:"sec",desc:"Second in minute"},S:{field:"sec-frac",desc:"Fractional second"},A:{field:"ms",desc:"Milliseconds in day"},z:{field:"tz",desc:"Time Zone: specific non-location"},Z:{field:"tz",desc:"Time Zone"},O:{field:"tz",desc:"Time Zone: localized"},v:{field:"tz",desc:"Time Zone: generic non-location"},V:{field:"tz",desc:"Time Zone: ID"},X:{field:"tz",desc:"Time Zone: ISO8601 with Z"},x:{field:"tz",desc:"Time Zone: ISO8601"}},v=t=>t>="A"&&t<="Z"||t>="a"&&t<="z";function b(t,e){const n=t[e];let i=1;for(;t[++e]===n;)++i;const r=g[n];return r?{char:n,field:r.field,desc:r.desc,width:i}:{char:n,error:new Error(`The letter ${n} is not a valid field identifier`),width:i}}function y(t,e){let n=t[++e],i=2;if("'"===n)return{char:"'",str:n,width:i};for(;;){const r=t[++e];if(++i,void 0===r)return{char:"'",error:new Error(`Unterminated quoted literal in pattern: ${n||t}`),str:n,width:i};if("'"===r){if("'"!==t[++e])return{char:"'",str:n,width:i};++i}n+=r}}function _(t,e){const n=t[e];if(!n)return null;if(v(n))return b(t,e);if("'"===n)return y(t,e);let i=n,r=1;for(;;){const o=t[++e];if(!o||v(o)||"'"===o)return{char:n,str:i,width:r};i+=o,r+=1}}function w(t){const e=[];let n=0;for(;;){const i=_(t,n);if(!i)return e;e.push(i),n+=i.width}}function x(t,e,n,i){"string"==typeof e&&(e=w(e)),"function"==typeof n&&(i=n,n=void 0);const r=m(e,n,i),o=new Intl.DateTimeFormat(t,r);return t=>o.format(t)}function D(t,e,n,i){"string"==typeof e&&(e=w(e)),"function"==typeof n&&(i=n,n=void 0);const r=m(e,n,i);return["(function() {",`var opt = ${JSON.stringify(r)};`,`var dtf = new Intl.DateTimeFormat(${JSON.stringify(t)}, opt);`,"return function(value) { return dtf.format(value); }"].join("\n ")+"\n})()"}
2class k extends Error{constructor(t,e){super(e),this.code=t}}class C extends k{constructor(t,e){super("BAD_OPTION",`Unknown ${t} option: ${e}`),this.stem=t,this.option=e}}class S extends k{constructor(t){super("BAD_STEM",`Unknown stem: ${t}`),this.stem=t}}class A extends k{constructor(t,e){super("MASKED_VALUE",`Value for ${t} is set multiple times`),this.type=t,this.prev=e}}class M extends k{constructor(t){super("MISSING_OPTION",`Required option missing for ${t}`),this.stem=t}}class E extends k{constructor(t,e){super("BAD_PATTERN",e),this.char=t}}class T extends k{constructor(t,e,n){super("TOO_MANY_OPTIONS",`Token ${t} only supports ${n>1?`${n} options`:"one option"} (got ${e.length})`),this.stem=t,this.options=e}}class I extends k{constructor(t,e){super("UNSUPPORTED",`The stem ${t} is not supported`),this.stem=t,e&&(this.message+=` with value ${e}`,this.source=e)}}function O(t,e){let{numberingSystem:n}=e;return Array.isArray(t)||(t=[t]),n?t.map(t=>{const e=-1===t.indexOf("-u-")?"u-nu":"nu";return`${t}-${e}-${n}`}
2).concat(t):t}function R(t,e){const n=+t+e/2;return n-n%+e}function F(t){let{scale:e,unit:n}=t,i="number"==typeof e&&e>=0?e:1;return n&&"percent"===n.style&&(i*=.01),i}function P(t){const e=F(t),{precision:n}=t;return n&&"precision-increment"===n.style?t=>R(t,n.increment)*e:t=>t*e}function N(t){const e=F(t),{precision:n}=t;if(n&&"precision-increment"===n.style){const t="+n + "+n.increment/2;let i=`x - (x % +${n.increment})`;return 1!==e&&(i=`(${i}) * ${e}`),`function(n) { var x = ${t}; return ${i}; }`}return 1!==e?`function(n) { return n * ${e}; }`:null}function j(t,e){const{decimal:n,group:i,integerWidth:r,notation:o,precision:s,roundingMode:a,sign:l,unit:c,unitPer:d,unitWidth:u}=t,h=(t,n)=>{e&&e(new I(t,n))},p={};if(c)switch(c.style){case"base-unit":p.style="decimal";break;case"currency":p.style="currency",p.currency=c.currency;break;case"measure-unit":p.style="unit",p.unit=c.unit.replace(/.*-/,""),d&&(p.unit+="-per-"+d.replace(/.*-/,""));break;case"percent":p.style="percent";break;case"permille":h("permille")}switch(u){case"unit-width-full-name":p.currencyDisplay="name",p.unitDisplay="long";break;case"unit-width-hidden":h(u);break;case"unit-width-iso-code":p.currencyDisplay="code";break;case"unit-width-narrow":p.currencyDisplay="narrowSymbol",p.unitDisplay="narrow";break;case"unit-width-short":p.currencyDisplay="symbol",p.unitDisplay="short"}switch(i){case"group-off":p.useGrouping=!1;break;case"group-auto":p.useGrouping=!0;break;case"group-min2":case"group-on-aligned":case"group-thousands":h(i),p.useGrouping=!0}if(s)switch(s.style){case"precision-fraction":{const{minFraction:t,maxFraction:e,minSignificant:n,maxSignificant:i,source:r}=s;"number"==typeof t&&(p.minimumFractionDigits=t,"number"==typeof n&&h("precision-fraction",r)),"number"==typeof e&&(p.maximumFractionDigits=e),"number"==typeof n&&(p.minimumSignificantDigits=n),"number"==typeof i&&(p.maximumSignificantDigits=i);break}case"precision-integer":p.maximumFractionDigits=0;break;case"precision-unlimited":p.maximumFractionDigits=20;break;case"precision-increment":break;case"precision-currency-standard":p.trailingZeroDisplay=s.trailingZero;break;case"precision-currency-cash":h(s.style)}if(o)switch(o.style){case"compact-short":p.notation="compact",p.compactDisplay="short";break;case"compact-long":p.notation="compact",p.compactDisplay="long";break;case"notation-simple":p.notation="standard";break;case"scientific":case"engineering":{const{expDigits:t,expSign:e,source:n,style:i}=o;p.notation=i,(t&&t>1||e&&"sign-auto"!==e)&&h(i,n);break}}if(r){const{min:t,max:e,source:n}=r;if(t>0&&(p.minimumIntegerDigits=t),Number(e)>0){const t="engineering"===p.notation||"scientific"===p.notation;3===e&&t?p.notation="engineering":h("integer-width",n)}}switch(l){case"sign-auto":p.signDisplay="auto";break;case"sign-always":p.signDisplay="always";break;case"sign-except-zero":p.signDisplay="exceptZero";break;case"sign-never":p.signDisplay="never";break;case"sign-accounting":p.currencySign="accounting";break;case"sign-accounting-always":p.currencySign="accounting",p.signDisplay="always";break;case"sign-accounting-except-zero":p.currencySign="accounting",p.signDisplay="exceptZero"}return"decimal-always"===n&&h(n),a&&h(a),p}function L(t,e,n){const i=t[e];switch(i){case"%":return{char:"%",style:"percent",width:1};case"â°":return{char:"%",style:"permille",width:1};case"¤":{let r=1;for(;"¤"===t[++e];)++r;switch(r){case 1:return{char:i,currency:"default",width:r};case 2:return{char:i,currency:"iso-code",width:r};case 3:return{char:i,currency:"full-name",width:r};case 5:return{char:i,currency:"narrow",width:r};default:return n(new E("¤",`Invalid number (${r}) of ¤ chars in pattern`)),null}}case"*":{const n=t[e+1];if(n)return{char:i,pad:n,width:2};break}case"+":case"-":return{char:i,width:1};case"'":{let r=t[++e],o=2;if("'"===r)return{char:i,str:r,width:o};for(;;){const s=t[++e];if(++o,void 0===s)return n(new E("'",`Unterminated quoted literal in pattern: ${r}`)),{char:i,str:r,width:o};if("'"===s){if("'"!==t[++e])return{char:i,str:r,width:o};++o}r+=s}}}return null}const B=t=>t>="0"&&t<="9";function U(t,e){const n=t[e];if(B(n)){let i=n;for(;;){const n=t[++e];if(!B(n))return{char:"0",digits:i,width:i.length};i+=n}}switch(n){case"#":{let i=1;for(;"#"===t[++e];)++i;return{char:n,width:i}}case"@":{let i=1;for(;"@"===t[++e];)++i;let r=i;for(e-=1;"#"===t[++e];)++r;return{char:n,min:i,width:r}}case"E":{const i="+"===t[e+1];i&&++e;let r=0;for(;"0"===t[++e];)++r;if(r)return{char:n,expDigits:r,plus:i,width:(i?2:1)+r};break}case".":case",":return{char:n,width:1}}return null}function z(t,e,n){let i;!function(t){t[t.Prefix=0]="Prefix",t[t.Number=1]="Number",t[t.Suffix=2]="Suffix"}(i||(i={}));const r=[],o=[],s=[];let a=i.Prefix,l="";for(;e<t.length;){const c=t[e];if(";"===c){e+=1;break}switch(a){case i.Prefix:{const s=L(t,e,n);if(s)l&&(r.push({char:"'",str:l,width:l.length}),l=""),r.push(s),e+=s.width;else{const n=U(t,e);n?(l&&(r.push({char:"'",str:l,width:l.length}),l=""),a=i.Number,o.push(n),e+=n.width):(l+=c,e+=1)}break}case i.Number:{const n=U(t,e);n?(o.push(n),e+=n.width):a=i.Suffix;break}case i.Suffix:{const i=L(t,e,n);i?(l&&(s.push({char:"'",str:l,width:l.length}),l=""),s.push(i),e+=i.width):(l+=c,e+=1);break}}}return l&&s.push({char:"'",str:l,width:l.length}),{pattern:{prefix:r,number:o,suffix:s},pos:e}}function $(t,e){const{pattern:n,pos:i}=z(t,0,e);if(i<t.length){const{pattern:r}=z(t,i,e);return{tokens:n,negative:r}}return{tokens:n}}function V(t,e){const n={};let i=!1,r=!1,o=0,s="",a=-1,l="",c=0;for(let d=0;d<t.length;++d){const u=t[d];switch(u.char){case"#":-1===a?(s&&e(new E("#","Pattern has # after integer digits")),o+=u.width):c+=u.width;break;case"0":-1===a?s+=u.digits:(c&&e(new E("0","Pattern has digits after # in fraction")),l+=u.digits);break;
2case"@":n.precision&&e(new A("precision",n.precision)),n.precision={style:"precision-fraction",minSignificant:u.min,maxSignificant:u.width};break;case",":i=!0;break;case".":1===a&&e(new E(".","Pattern has more than one decimal separator")),a=d;break;case"E":r&&e(new A("exponent",n.notation)),i&&e(new E("E","Exponential patterns may not contain grouping separators")),n.notation={style:"scientific"},u.expDigits>1&&(n.notation.expDigits=u.expDigits),u.plus&&(n.notation.expSign="sign-always"),r=!0}}i?n.group="group-auto":o+s.length>3&&(n.group="group-off");const d=Number(`${s||"0"}.${l}`);if(d&&(n.precision={style:"precision-increment",increment:d}),r)if(n.precision&&!d||(n.integerWidth=o?{min:1,max:o+s.length}:{min:Math.max(1,s.length)}),n.precision)d||(n.integerWidth={min:1,max:1});else{const t=s.length+l.length;-1===a?t>0&&(n.precision={style:"precision-fraction",maxSignificant:t}):(n.precision={style:"precision-fraction",maxSignificant:Math.max(1,t)+c},t>1&&(n.precision.minSignificant=t))}else s.length>1&&(n.integerWidth={min:s.length}),n.precision||!l.length&&!c||(n.precision={style:"precision-fraction",minFraction:l.length,maxFraction:l.length+c});return n}function W(t,e,n,i,r){let o=!1,s="";for(const a of t)switch(a.char){case"%":e.unit={style:a.style},r?o=!0:s="";break;case"¤":if(!n){i(new E("¤","The ¤ pattern requires a currency"));break}switch(e.unit={style:"currency",currency:n},a.currency){case"iso-code":e.unitWidth="unit-width-iso-code";break;case"full-name":e.unitWidth="unit-width-full-name";break;case"narrow":e.unitWidth="unit-width-narrow"}r?o=!0:s="";break;case"*":break;case"+":o||(s+="+");break;case"'":o||(s+=a.str)}return s}function H(t,e){let n=!1,i="";for(const r of t)switch(r.char){case"%":case"¤":e?n=!0:i="";break;case"-":n||(i+="-");break;case"'":n||(i+=r.str)}return i}function X(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t=>{throw t};const{tokens:i,negative:r}=$(t,n),o=V(i.number,n),s=W(i.prefix,o,e,n,!0),a=W(i.suffix,o,e,n,!1);if(r){const t=H(r.prefix,!0),e=H(r.suffix,!1);o.affix={pos:[s,a],neg:[t,e]},o.sign="sign-never"}else(s||a)&&(o.affix={pos:[s,a]});return o}function G(t){return-1!==["arab","arabext","bali","beng","deva","fullwide","gujr","guru","hanidec","khmr","knda","laoo","latn","limb","mlym","mong","mymr","orya","tamldec","telu","thai","tibt"].indexOf(t)}function Q(t){const e=["acceleration","angle","area","concentr","consumption","digital","duration","electric","energy","force","frequency","graphics","length","light","mass","power","pressure","speed","temperature","torque","volume"],[n]=t.split("-",1);return-1!==e.indexOf(n)}const q={"compact-short":0,"compact-long":0,"notation-simple":0,scientific:2,engineering:2,percent:0,permille:0,"base-unit":0,currency:1,"measure-unit":1,"per-measure-unit":1,"unit-width-narrow":0,"unit-width-short":0,"unit-width-full-name":0,"unit-width-iso-code":0,"unit-width-hidden":0,"precision-integer":0,"precision-unlimited":0,"precision-currency-standard":1,"precision-currency-cash":0,"precision-increment":1,"rounding-mode-ceiling":0,"rounding-mode-floor":0,"rounding-mode-down":0,"rounding-mode-up":0,"rounding-mode-half-even":0,"rounding-mode-half-down":0,"rounding-mode-half-up":0,"rounding-mode-unnecessary":0,"integer-width":1,scale:1,"group-off":0,"group-min2":0,"group-auto":0,"group-on-aligned":0,"group-thousands":0,latin:0,"numbering-system":1,"sign-auto":0,"sign-always":0,"sign-never":0,"sign-accounting":0,"sign-accounting-always":0,"sign-except-zero":0,"sign-accounting-except-zero":0,"decimal-auto":0,"decimal-always":0},K={currency:1,"integer-width":1,"measure-unit":1,"numbering-system":1,"per-measure-unit":1,"precision-increment":1,scale:1};function Z(t){return t in q}function Y(t){return t in K}function J(t,e,n){if(Z(t)){const i=q[t];if(e.length>i){if(0===i)for(const i of e)n(new C(t,i));else n(new T(t,e,i));return!1}if(Y(t)&&e.length<K[t])return n(new M(t)),!1}return!0}function tt(t,e){const n="fraction"===e?/^\.(0*)(\+|#*)$/:/^(@+)(\+|#*)$/,i=t&&t.match(n);if(i){const t=i[1].length;switch(i[2].charAt(0)){case"":return{min:t,max:t};case"+":return{min:t,max:null};case"#":return{min:t,max:t+i[2].length}}}return null}function et(t,e,n){const i=tt(t,"fraction");if(i){e.length>1&&n(new T(t,e,1));const r={style:"precision-fraction",source:t,minFraction:i.min};null!=i.max&&(r.maxFraction=i.max);const o=e[0],s=tt(o,"significant");return s?(r.source=`${t}/${o}`,r.minSignificant=s.min,null!=s.max&&(r.maxSignificant=s.max)):o&&n(new C(t,o)),r}const r=tt(t,"significant");if(r){for(const i of e)n(new C(t,i));const i={style:"precision-fraction",source:t,minSignificant:r.min};return null!=r.max&&(i.maxSignificant=r.max),i}return null}class nt{constructor(t){this.skeleton={},this.onError=t}badOption(t,e){this.onError(new C(t,e))}assertEmpty(t){const e=this.skeleton[t];e&&this.onError(new A(t,e))}parseToken(t,e){if(!J(t,e,this.onError))return;const n=e[0],i=this.skeleton;switch(t){case"compact-short":case"compact-long":case"notation-simple":this.assertEmpty("notation"),i.notation={style:t};break;
2case"scientific":case"engineering":{let n,r=null;for(const i of e)switch(i){case"sign-auto":case"sign-always":case"sign-never":case"sign-accounting":case"sign-accounting-always":case"sign-except-zero":case"sign-accounting-except-zero":n=i;break;default:/^\+e+$/.test(i)?r=i.length-1:this.badOption(t,i)}this.assertEmpty("notation");const o=e.join("/");i.notation=r&&n?{style:t,source:o,expDigits:r,expSign:n}:r?{style:t,source:o,expDigits:r}:n?{style:t,source:o,expSign:n}:{style:t,source:o};break}case"percent":case"permille":case"base-unit":this.assertEmpty("unit"),i.unit={style:t};break;case"currency":/^[A-Z]{3}$/.test(n)?(this.assertEmpty("unit"),i.unit={style:t,currency:n}):this.badOption(t,n);break;case"measure-unit":Q(n)?(this.assertEmpty("unit"),i.unit={style:t,unit:n}):this.badOption(t,n);break;case"per-measure-unit":Q(n)?(this.assertEmpty("unitPer"),i.unitPer=n):this.badOption(t,n);break;case"unit-width-narrow":case"unit-width-short":case"unit-width-full-name":case"unit-width-iso-code":case"unit-width-hidden":this.assertEmpty("unitWidth"),i.unitWidth=t;break;case"precision-integer":case"precision-unlimited":case"precision-currency-cash":this.assertEmpty("precision"),i.precision={style:t};break;case"precision-currency-standard":this.assertEmpty("precision"),i.precision="w"===n?{style:t,trailingZero:"stripIfInteger"}:{style:t};break;case"precision-increment":{const e=Number(n);e>0?(this.assertEmpty("precision"),i.precision={style:t,increment:e}):this.badOption(t,n);break}case"rounding-mode-ceiling":case"rounding-mode-floor":case"rounding-mode-down":case"rounding-mode-up":case"rounding-mode-half-even":case"rounding-mode-half-odd":case"rounding-mode-half-ceiling":case"rounding-mode-half-floor":case"rounding-mode-half-down":case"rounding-mode-half-up":case"rounding-mode-unnecessary":this.assertEmpty("roundingMode"),i.roundingMode=t;break;case"integer-width":if(/^\+0*$/.test(n))this.assertEmpty("integerWidth"),i.integerWidth={source:n,min:n.length-1};else{const e=n.match(/^#*(0*)$/);e?(this.assertEmpty("integerWidth"),i.integerWidth={source:n,min:e[1].length,max:e[0].length}):this.badOption(t,n)}break;case"scale":{const e=Number(n);e>0?(this.assertEmpty("scale"),i.scale=e):this.badOption(t,n);break}case"group-off":case"group-min2":case"group-auto":case"group-on-aligned":case"group-thousands":this.assertEmpty("group"),i.group=t;break;case"latin":this.assertEmpty("numberingSystem"),i.numberingSystem="latn";break;case"numbering-system":G(n)?(this.assertEmpty("numberingSystem"),i.numberingSystem=n):this.badOption(t,n);break;case"sign-auto":case"sign-always":case"sign-never":case"sign-accounting":case"sign-accounting-always":case"sign-except-zero":case"sign-accounting-except-zero":this.assertEmpty("sign"),i.sign=t;break;case"decimal-auto":case"decimal-always":this.assertEmpty("decimal"),i.decimal=t;break;default:{const n=et(t,e,this.onError);n?(this.assertEmpty("precision"),i.precision=n):this.onError(new S(t))}}}}function it(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t=>{throw t};const n=[];for(const e of t.split(" "))if(e){const t=e.split("/"),i=t.shift()||"";n.push({stem:i,options:t})}const i=new nt(e);for(const{stem:t,options:e}of n)i.parseToken(t,e);return i.skeleton}function rt(t,e,n,i){"string"==typeof e&&(e=0===e.indexOf("::")?it(e.slice(2),i):X(e,n,i));const r=O(t,e),o=j(e,i),s=P(e),a=new Intl.NumberFormat(r,o);if(e.affix){const[t,n]=e.affix.pos,[i,r]=e.affix.neg||["",""];return e=>{const o=a.format(s(e));return e<0?`${i}${o}${r}`:`${t}${o}${n}`}}return t=>a.format(s(t))}function ot(t,e,n,i){"string"==typeof e&&(e=0===e.indexOf("::")?it(e.slice(2),i):X(e,n,i));const r=O(t,e),o=j(e,i),s=N(e),a=["(function() {",`var opt = ${JSON.stringify(o)};`,`var nf = new Intl.NumberFormat(${JSON.stringify(r)}, opt);`];let l="nf.format(value)";if(s&&(a.push(`var mod = ${s};`),l="nf.format(mod(value))"),e.affix){const[t,n]=e.affix.pos.map(t=>JSON.stringify(t));if(e.affix.neg){const[i,r]=e.affix.neg.map(t=>JSON.stringify(t));l=`value < 0 ? ${i} + ${l} + ${r} : ${t} + ${l} + ${n}`}else l=`${t} + ${l} + ${n}`}return a.push(`return function(value) { return ${l}; }`),a.join("\n ")+"\n})()"}var st="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function at(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lt={}
vendor: 5,151 bytes, line 2
2,ct={},dt={exports:{}};!function(t){!function(e,n){t.exports?t.exports=n():e.moo=n()}(st,function(){var t=Object.prototype.hasOwnProperty,e=Object.prototype.toString,n="boolean"==typeof(new RegExp).sticky;function i(t){return t&&"[object RegExp]"===e.call(t)}function r(t){return t&&"object"==typeof t&&!i(t)&&!Array.isArray(t)}function o(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(t){return new RegExp("|"+t).exec("").length-1}function a(t){return"("+t+")"}function l(t){return t.length?"(?:"+t.map(function(t){return"(?:"+t+")"}).join("|")+")":"(?!)"}function c(t){if("string"==typeof t)return"(?:"+o(t)+")";if(i(t)){if(t.ignoreCase)throw new Error("RegExp /i flag not allowed");if(t.global)throw new Error("RegExp /g flag is implied");if(t.sticky)throw new Error("RegExp /y flag is implied");if(t.multiline)throw new Error("RegExp /m flag is implied");return t.source}throw new Error("Not a pattern: "+t)}function d(t,e){return t.length>e?t:Array(e-t.length+1).join(" ")+t}function u(t,e){for(var n=t.length,i=0;;){var r=t.lastIndexOf("\n",n-1);if(-1===r)break;if(n=r,++i===e)break;if(0===n)break}var o=i<e?0:n+1;return t.substring(o).split("\n")}function h(t){for(var e=Object.getOwnPropertyNames(t),n=[],i=0;i<e.length;i++){var o=e[i],s=t[o],a=[].concat(s);if("include"!==o){var l=[];a.forEach(function(t){r(t)?(l.length&&n.push(f(o,l)),n.push(f(o,t)),l=[]):l.push(t)}),l.length&&n.push(f(o,l))}else for(var c=0;c<a.length;c++)n.push({include:a[c]})}return n}function p(t){for(var e=[],n=0;n<t.length;n++){var i=t[n];if(i.include)for(var r=[].concat(i.include),o=0;o<r.length;o++)e.push({include:r[o]});else{if(!i.type)throw new Error("Rule has no type: "+JSON.stringify(i));e.push(f(i.type,i))}}return e}function f(e,n){if(r(n)||(n={match:n}),n.include)throw new Error("Matching rules cannot also include states");var o={defaultType:e,lineBreaks:!!n.error||!!n.fallback,pop:!1,next:null,push:null,error:!1,fallback:!1,value:null,type:null,shouldThrow:!1};for(var s in n)t.call(n,s)&&(o[s]=n[s]);if("string"==typeof o.type&&e!==o.type)throw new Error("Type transform cannot be a string (type '"+o.type+"' for token '"+e+"')");var a=o.match;return o.match=Array.isArray(a)?a:a?[a]:[],o.match.sort(function(t,e){return i(t)&&i(e)?0:i(e)?-1:i(t)?1:e.length-t.length}),o}function m(t){return Array.isArray(t)?p(t):h(t)}var g=f("error",{lineBreaks:!0,shouldThrow:!0});function v(t,e){for(var r=null,o=Object.create(null),d=!0,u=null,h=[],p=[],f=0;f<t.length;f++)t[f].fallback&&(d=!1);for(f=0;f<t.length;f++){var m=t[f];if(m.include)throw new Error("Inheritance is not allowed in stateless lexers");if(m.error||m.fallback){if(r)throw!m.fallback==!r.fallback?new Error("Multiple "+(m.fallback?"fallback":"error")+" rules not allowed (for token '"+m.defaultType+"')"):new Error("fallback and error are mutually exclusive (for token '"+m.defaultType+"')");r=m}var v=m.match.slice();if(d)for(;v.length&&"string"==typeof v[0]&&1===v[0].length;)o[v.shift().charCodeAt(0)]=m;if(m.pop||m.push||m.next){if(!e)throw new Error("State-switching options are not allowed in stateless lexers (for token '"+m.defaultType+"')");if(m.fallback)throw new Error("State-switching options are not allowed on fallback tokens (for token '"+m.defaultType+"')")}if(0!==v.length){d=!1,h.push(m);for(var b=0;b<v.length;b++){var y=v[b];if(i(y))if(null===u)u=y.unicode;else if(u!==y.unicode&&!1===m.fallback)throw new Error("If one rule is /u then all must be")}var _=l(v.map(c)),w=new RegExp(_);if(w.test(""))throw new Error("RegExp matches empty string: "+w);if(s(_)>0)throw new Error("RegExp has capture groups: "+w+"\nUse (?: ⦠) instead");if(!m.lineBreaks&&w.test("\n"))throw new Error("Rule should declare lineBreaks: "+w);p.push(a(_))}}var x=r&&r.fallback,D=n&&!x?"ym":"gm",k=n||x?"":"|";return!0===u&&(D+="u"),{regexp:new RegExp(l(p)+k,D),groups:h,fast:o,error:r||g}}function b(t){var e=v(m(t));return new x({start:e},"start")}function y(t,e,n){var i=t&&(t.push||t.next);if(i&&!n[i])throw new Error("Missing state '"+i+"' (in token '"+t.defaultType+"' of state '"+e+"')");if(t&&t.pop&&1!==+t.pop)throw new Error("pop must be 1 (in token '"+t.defaultType+"' of state '"+e+"')")}function _(t,e){var n=t.$all?m(t.$all):[];delete t.$all;var i=Object.getOwnPropertyNames(t);e||(e=i[0]);for(var r=Object.create(null),o=0;o<i.length;o++)r[g=i[o]]=m(t[g]).concat(n);for(o=0;o<i.length;o++)for(var s=r[g=i[o]],a=Object.create(null),l=0;l<s.length;l++){var c=s[l];if(c.include){var d=[l,1];if(c.include!==g&&!a[c.include]){a[c.include]=!0;var u=r[c.include];if(!u)throw new Error("Cannot include nonexistent state '"+c.include+"' (in state '"+g+"')");for(var h=0;h<u.length;h++){var p=u[h];-1===s.indexOf(p)&&d.push(p)}}s.splice.apply(s,d),l--}}var f=Object.create(null);for(o=0;o<i.length;o++){var g;f[g=i[o]]=v(r[g],!0)}for(o=0;o<i.length;o++){var b=i[o],_=f[b],w=_.groups;for(l=0;l<w.length;l++)y(w[l],b,f);var D=Object.getOwnPropertyNames(_.fast);for(l=0;l<D.length;l++)y(_.fast[D[l]],b,f)}return new x(f,e)}function w(t){for(var e="undefined"!=typeof Map,n=e?new Map:Object.create(null),i=Object.getOwnPropertyNames(t),r=0;r<i.length;r++){var o=i[r],s=t[o];
vendor: 4,382 bytes, line 2
2(Array.isArray(s)?s:[s]).forEach(function(t){if("string"!=typeof t)throw new Error("keyword must be string (in keyword '"+o+"')");e?n.set(t,o):n[t]=o})}return function(t){return e?n.get(t):n[t]}}var x=function(t,e){this.startState=e,this.states=t,this.buffer="",this.stack=[],this.reset()};x.prototype.reset=function(t,e){return this.buffer=t||"",this.index=0,this.line=e?e.line:1,this.col=e?e.col:1,this.queuedToken=e?e.queuedToken:null,this.queuedText=e?e.queuedText:"",this.queuedThrow=e?e.queuedThrow:null,this.setState(e?e.state:this.startState),this.stack=e&&e.stack?e.stack.slice():[],this},x.prototype.save=function(){return{line:this.line,col:this.col,state:this.state,stack:this.stack.slice(),queuedToken:this.queuedToken,queuedText:this.queuedText,queuedThrow:this.queuedThrow}},x.prototype.setState=function(t){if(t&&this.state!==t){this.state=t;var e=this.states[t];this.groups=e.groups,this.error=e.error,this.re=e.regexp,this.fast=e.fast}},x.prototype.popState=function(){this.setState(this.stack.pop())},x.prototype.pushState=function(t){this.stack.push(this.state),this.setState(t)};var D=n?function(t,e){return t.exec(e)}:function(t,e){var n=t.exec(e);return 0===n[0].length?null:n};function k(){return this.value}if(x.prototype._getGroup=function(t){for(var e=this.groups.length,n=0;n<e;n++)if(void 0!==t[n+1])return this.groups[n];throw new Error("Cannot find token type for matched text")},x.prototype.next=function(){var t=this.index;if(this.queuedGroup){var e=this._token(this.queuedGroup,this.queuedText,t);return this.queuedGroup=null,this.queuedText="",e}var n=this.buffer;if(t!==n.length){if(s=this.fast[n.charCodeAt(t)])return this._token(s,n.charAt(t),t);var i=this.re;i.lastIndex=t;var r=D(i,n),o=this.error;if(null==r)return this._token(o,n.slice(t,n.length),t);var s=this._getGroup(r),a=r[0];return o.fallback&&r.index!==t?(this.queuedGroup=s,this.queuedText=a,this._token(o,n.slice(t,r.index),t)):this._token(s,a,t)}},x.prototype._token=function(t,e,n){var i=0;if(t.lineBreaks){var r=/\n/g,o=1;if("\n"===e)i=1;else for(;r.exec(e);)i++,o=r.lastIndex}var s={type:"function"==typeof t.type&&t.type(e)||t.defaultType,value:"function"==typeof t.value?t.value(e):e,text:e,toString:k,offset:n,lineBreaks:i,line:this.line,col:this.col},a=e.length;if(this.index+=a,this.line+=i,0!==i?this.col=a-o+1:this.col+=a,t.shouldThrow)throw new Error(this.formatError(s,"invalid syntax"));return t.pop?this.popState():t.push?this.pushState(t.push):t.next&&this.setState(t.next),s},"undefined"!=typeof Symbol&&Symbol.iterator){var C=function(t){this.lexer=t};C.prototype.next=function(){var t=this.lexer.next();return{value:t,done:!t}},C.prototype[Symbol.iterator]=function(){return this},x.prototype[Symbol.iterator]=function(){return new C(this)}}return x.prototype.formatError=function(t,e){if(null==t){var n=this.buffer.slice(this.index);t={text:n,offset:this.index,lineBreaks:-1===n.indexOf("\n")?0:1,line:this.line,col:this.col}}var i=2,r=Math.max(t.line-i,1),o=t.line+i,s=String(o).length,a=u(this.buffer,this.line-t.line+i+1).slice(0,5),l=[];l.push(e+" at line "+t.line+" col "+t.col+":"),l.push("");for(var c=0;c<a.length;c++){var h=a[c],p=r+c;l.push(d(String(p),s)+" "+h),p===t.line&&l.push(d("",s+t.col+1)+"^")}return l.join("\n")},x.prototype.clone=function(){return new x(this.states,this.state)},x.prototype.has=function(t){return!0},{compile:b,states:_,error:Object.freeze({error:!0}),fallback:Object.freeze({fallback:!0}),keywords:w}})}(dt);var ut=dt.exports;(function(t){var e=st&&st.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(t,"__esModule",{value:!0}),t.lexer=t.states=void 0;const n=e(ut);t.states={body:{doubleapos:{match:"''",value:()=>"'"},quoted:{lineBreaks:!0,match:/'[{}#](?:[^]*?[^'])?'(?!')/u,value:t=>t.slice(1,-1).replace(/''/g,"'")},argument:{lineBreaks:!0,match:/\{\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u,push:"arg",value:t=>t.substring(1).trim()},octothorpe:"#",end:{match:"}",pop:1},content:{lineBreaks:!0,match:/[^][^{}#']*/u}},arg:{select:{lineBreaks:!0,match:/,\s*(?:plural|select|selectordinal)\s*,\s*/u,next:"select",value:t=>t.split(",")[1].trim()},"func-args":{lineBreaks:!0,match:/,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*,/u,next:"body",value:t=>t.split(",")[1].trim()},"func-simple":{lineBreaks:!0,match:/,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u,value:t=>t.substring(1).trim()},end:{match:"}",pop:1}
2},select:{offset:{lineBreaks:!0,match:/\s*offset\s*:\s*\d+\s*/u,value:t=>t.split(":")[1].trim()},case:{lineBreaks:!0,match:/\s*(?:=\d+|[^\p{Pat_Syn}\p{Pat_WS}]+)\s*\{/u,push:"body",value:t=>t.substring(0,t.indexOf("{")).trim()},end:{match:/\s*\}/u,pop:1}}},t.lexer=n.default.states(t.states)})(ct),Object.defineProperty(lt,"__esModule",{value:!0});var ht=lt.parse=lt.ParseError=void 0;const pt=ct,ft=t=>({offset:t.offset,line:t.line,col:t.col,text:t.text,lineBreaks:t.lineBreaks}),mt=t=>"plural"===t||"select"===t||"selectordinal"===t;function gt(t,e){let n="",i="";for(const r of e){const e=r.ctx.text;switch(i+=e,r.type){case"content":n+=r.value;break;case"argument":case"function":case"octothorpe":n+=e;break;default:throw new yt(t,`Unsupported part in strict mode function arg style: ${e}`)}}return[{type:"content",value:n.trim(),ctx:Object.assign({},e[0].ctx,{text:i})}]}const vt=["number","date","time","spellout","ordinal","duration"],bt=["zero","one","two","few","many","other"];class yt extends Error{constructor(t,e){super(pt.lexer.formatError(t,e))}}lt.ParseError=yt;class _t{constructor(t,e){var n,i,r,o;this.lexer=pt.lexer.reset(t),this.cardinalKeys=null!==(n=null==e?void 0:e.cardinal)&&void 0!==n?n:bt,this.ordinalKeys=null!==(i=null==e?void 0:e.ordinal)&&void 0!==i?i:bt,this.strict=null!==(r=null==e?void 0:e.strict)&&void 0!==r&&r,this.strictPluralKeys=null===(o=null==e?void 0:e.strictPluralKeys)||void 0===o||o}parse(){return this.parseBody(!1,!0)}checkSelectKey(t,e,n){if("="===n[0]){if("select"===e)throw new yt(t,`The case ${n} is not valid with select`)}else if("select"!==e){const i="plural"===e?this.cardinalKeys:this.ordinalKeys;if(this.strictPluralKeys&&i.length>0&&!i.includes(n))throw new yt(t,`The ${e} case ${n} is not valid in this locale`)}}parseSelect(t,e,n,i){let{value:r}=t;const o={type:i,arg:r,cases:[],ctx:n};"plural"===i||"selectordinal"===i?e=!0:this.strict&&(e=!1);for(const t of this.lexer)switch(t.type){case"offset":if("select"===i)throw new yt(t,"Unexpected plural offset for select");if(o.cases.length>0)throw new yt(t,"Plural offset must be set before cases");o.pluralOffset=Number(t.value),n.text+=t.text,n.lineBreaks+=t.lineBreaks;break;case"case":this.checkSelectKey(t,i,t.value),o.cases.push({key:t.value,tokens:this.parseBody(e),ctx:ft(t)});break;case"end":return o;default:throw new yt(t,`Unexpected lexer token: ${t.type}`)}throw new yt(null,"Unexpected message end")}parseArgToken(t,e){const n=ft(t),i=this.lexer.next();if(!i)throw new yt(null,"Unexpected message end");if(n.text+=i.text,n.lineBreaks+=i.lineBreaks,this.strict&&("func-simple"===i.type||"func-args"===i.type)&&!vt.includes(i.value)){const e=`Invalid strict mode function arg type: ${i.value}`;throw new yt(t,e)}switch(i.type){case"end":return{type:"argument",arg:t.value,ctx:n};case"func-simple":{const e=this.lexer.next();if(!e)throw new yt(null,"Unexpected message end");if("end"!==e.type)throw new yt(e,`Unexpected lexer token: ${e.type}`);if(n.text+=e.text,mt(i.value.toLowerCase()))throw new yt(i,`Invalid type identifier: ${i.value}`);return{type:"function",arg:t.value,key:i.value,ctx:n}}case"func-args":{if(mt(i.value.toLowerCase())){const t=`Invalid type identifier: ${i.value}`;throw new yt(i,t)}let r=this.parseBody(!this.strict&&e);return this.strict&&r.length>0&&(r=gt(t,r)),{type:"function",arg:t.value,key:i.value,param:r,ctx:n}}case"select":if(mt(i.value))return this.parseSelect(t,e,n,i.value);throw new yt(i,`Unexpected select type ${i.value}`);default:throw new yt(i,`Unexpected lexer token: ${i.type}`)}}parseBody(t,e){const n=[];let i=null;for(const r of this.lexer)if("argument"===r.type)i&&(i=null),n.push(this.parseArgToken(r,t));else if("octothorpe"===r.type&&t)i&&(i=null),n.push({type:"octothorpe",ctx:ft(r)});else{if("end"===r.type&&!e)return n;{let e=r.value;if(!t&&"quoted"===r.type&&"#"===e[0]){if(e.includes("{"))throw new yt(r,`Unsupported escape pattern: ${e}`);e=r.text}i?(i.value+=e,i.ctx.text+=r.text,i.ctx.lineBreaks+=r.lineBreaks):(i={type:"content",value:e,ctx:ft(r)},n.push(i))}}if(e)return n;throw new yt(null,"Unexpected message end")}}function wt(t){return new _t(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).parse()}function xt(t){return xt[t]||(xt[t]=new Intl.NumberFormat(t))}function Dt(t,e,n){return xt(t).format(e-n)}function kt(t,e,n,i){var r=e-n;if(isNaN(r))throw new Error("`"+i+"` or its offset is not a number");return xt(t).format(r)}function Ct(t,e,n,i,r){if({}.hasOwnProperty.call(i,t))return i[t];e&&(t-=e);var o=n(t,r);return o in i?i[o]:i.other}function St(t,e){return{}.hasOwnProperty.call(e,t)?e[t]:e.other}function At(t,e){for(var n=0;n<t.length;++n)if(!e||void 0===e[t[n]])throw new Error("Message requires argument '".concat(t[n],"'"))}ht=lt.parse=wt;var Mt=Object.freeze({__proto__:null,_nf:xt,number:Dt,plural:Ct,reqArgs:At,select:St,strictNumber:kt});function Et(t,e,n){var i={day:"numeric",month:"short",year:"numeric"};switch(n){case"full":i.weekday="long";case"long":i.month="long";break;case"short":i.month="numeric"}return new Date(t).toLocaleDateString(e,i)}function Tt(t){if("number"!=typeof t&&(t=Number(t)),!isFinite(t))return String(t);var e="";t<0?(e="-",t=Math.abs(t)):t=Number(t);
2var n=t%60,i=[Math.round(n)===n?n:n.toFixed(3)];return t<60?i.unshift(0):(t=Math.round((t-Number(i[0]))/60),i.unshift(t%60),t>=60&&(t=Math.round((t-Number(i[0]))/60),i.unshift(t))),e+i.shift()+":"+i.map(function(t){return Number(t)<10?"0"+String(t):String(t)}).join(":")}var It={};function Ot(t,e){var n=String(t)+JSON.stringify(e);return It[n]||(It[n]=new Intl.NumberFormat(t,e)),It[n]}function Rt(t,e,n,i){var r=n&&n.split(":")||[],o=r[0],s=r[1];return Ot(e,{integer:{maximumFractionDigits:0},percent:{style:"percent"},currency:{style:"currency",currency:s&&s.trim()||i,minimumFractionDigits:2,maximumFractionDigits:2}}[o]||{}).format(t)}var Ft=function(t,e,n){return Ot(e,{style:"currency",currency:n,minimumFractionDigits:2,maximumFractionDigits:2}).format(t)},Pt=function(t,e){return Ot(e,{maximumFractionDigits:0}).format(t)},Nt=function(t,e){return Ot(e,{style:"percent"}).format(t)};function jt(t,e,n){var i={second:"numeric",minute:"numeric",hour:"numeric"};switch(n){case"full":case"long":i.timeZoneName="short";break;case"short":delete i.second}return new Date(t).toLocaleTimeString(e,i)}var Lt=Object.freeze({__proto__:null,date:Et,duration:Tt,numberCurrency:Ft,numberFmt:Rt,numberInteger:Pt,numberPercent:Nt,time:jt}),Bt=at({ES3:{break:!0,continue:!0,delete:!0,else:!0,for:!0,function:!0,if:!0,in:!0,new:!0,return:!0,this:!0,typeof:!0,var:!0,void:!0,while:!0,with:!0,case:!0,catch:!0,default:!0,do:!0,finally:!0,instanceof:!0,switch:!0,throw:!0,try:!0},ESnext:{await:!0,debugger:!0,class:!0,enum:!0,extends:!0,super:!0,const:!0,export:!0,import:!0,null:!0,true:!0,false:!0,implements:!0,let:!0,private:!0,public:!0,yield:!0,interface:!0,package:!0,protected:!0,static:!0}});function Ut(t){let e=0;for(let n=0;n<t.length;++n)e=(e<<5)-e+t.charCodeAt(n),e|=0;return e}function zt(t,e){e&&(t+=" "+Ut(t).toString(36));const n=t.trim().replace(/\W+/g,"_");return Bt.ES3[n]||Bt.ESnext[n]||/^\d/.test(n)?"_"+n:n}function $t(t,e){if(/^[A-Z_$][0-9A-Z_$]*$/i.test(e)&&!Bt.ES3[e])return t?t+"."+e:e;{const n=JSON.stringify(e);return t?t+"["+n+"]":n}}var Vt=new RegExp("^"+["ar","ckb","fa","he","ks($|[^bfh])","lrc","mzn","pa-Arab","ps","ug","ur","uz-Arab","yi"].join("|^"));function Wt(t,e){var n=Vt.test(e),i=JSON.stringify(n?"â":"â");return"".concat(i," + ").concat(t," + ").concat(i)}var Ht="@messageformat/runtime",Xt="@messageformat/runtime/lib/cardinals",Gt="@messageformat/runtime/lib/plurals",Qt="@messageformat/runtime/lib/formatters",qt=function(){function n(t){this.arguments=[],this.runtime={},this.options=t}return n.prototype.compile=function(t,n,i){var r,o,s=this,a=this.options,l=a.localeCodeFromKey,c=a.requireAllArguments,d=a.strict,u=a.strictPluralKeys;if("object"==typeof t){var h={};try{for(var p=e(Object.keys(t)),f=p.next();!f.done;f=p.next()){var m=f.value,g=l?l(m):m,v=i&&g&&i[g]||n;h[m]=this.compile(t[m],v,i)}}catch(t){r={error:t}}finally{try{f&&!f.done&&(o=p.return)&&o.call(p)}finally{if(r)throw r.error}}return h}this.plural=n;var b={cardinal:n.cardinals,ordinal:n.ordinals,strict:d,strictPluralKeys:u};this.arguments=[];var y=ht(t,b).map(function(t){return s.token(t,null)}),_=this.arguments.length>0,w=this.concatenate(y,!0);if(c&&_){this.setRuntimeFn("reqArgs");var x=JSON.stringify(this.arguments);return"(d) => { reqArgs(".concat(x,", d); return ").concat(w,"; }")}return"(".concat(_?"d":"",") => ").concat(w)},n.prototype.cases=function(t,e){var n=this,i=!0,r=t.cases.map(function(t){var r=t.key,o=t.tokens;"other"===r&&(i=!1);var s=o.map(function(t){return n.token(t,e)});return"".concat($t(null,r.replace(/^=/,"")),": ").concat(n.concatenate(s,!1))});if(i){var o=t.type,s=this.plural,a=s.cardinals,l=s.ordinals;if("select"===o||"plural"===o&&a.includes("other")||"selectordinal"===o&&l.includes("other"))throw new Error("No 'other' form found in ".concat(JSON.stringify(t)))}return"{ ".concat(r.join(", ")," }")},n.prototype.concatenate=function(t,e){return"values"===this.options.returnType&&(e||t.length>1)?"["+t.join(", ")+"]":t.join(" + ")||'""'},n.prototype.token=function(t,e){if("content"===t.type)return JSON.stringify(t.value);var n,i,r=this.plural,o=r.id,s=r.lc;switch("arg"in t?(this.arguments.push(t.arg),n=[$t("d",t.arg)]):n=[],t.type){case"argument":return this.options.biDiSupport?Wt(String(n[0]),s):String(n[0]);case"select":i="select",e&&this.options.strict&&(e=null),n.push(this.cases(t,e)),this.setRuntimeFn("select");break;case"selectordinal":i="plural",n.push(t.pluralOffset||0,o,this.cases(t,t),1),this.setLocale(o,!0),this.setRuntimeFn("plural");break;
2case"plural":i="plural",n.push(t.pluralOffset||0,o,this.cases(t,t)),this.setLocale(o,!1),this.setRuntimeFn("plural");break;case"function":var a=this.options.customFormatters[t.key],l=a&&"module"in a&&"function"==typeof a.module;if(!a){if("date"===t.key){i=this.setDateFormatter(t,n,e);break}if("number"===t.key){i=this.setNumberFormatter(t,n,e);break}}if(n.push(JSON.stringify(this.plural.locale)),t.param){e&&this.options.strict&&(e=null);var c=this.getFormatterArg(t,e);c&&n.push(c)}i=l?zt("".concat(t.key,"__").concat(this.plural.locale)):t.key,this.setFormatter(i,t.key);break;case"octothorpe":if(!e)return'"#"';n=[JSON.stringify(this.plural.locale),$t("d",e.arg),e.pluralOffset||0],this.options.strict?(i="strictNumber",n.push(JSON.stringify(e.arg)),this.setRuntimeFn("strictNumber")):(i="number",this.setRuntimeFn("number"))}if(!i)throw new Error("Parser error for token "+JSON.stringify(t));return"".concat(i,"(").concat(n.join(", "),")")},n.prototype.runtimeIncludes=function(t,e){if(zt(t)!==t)throw new SyntaxError("Reserved word used as ".concat(e," identifier: ").concat(t));var n=this.runtime[t];if(!n||n.type===e)return n;throw new TypeError("Cannot override ".concat(n.type," runtime function as ").concat(e,": ").concat(t))},n.prototype.setLocale=function(t,e){var n,i,r,o=this.runtimeIncludes(t,"locale"),s=this.plural,a=s.getCardinal,l=s.getPlural,c=s.isDefault;if(!e&&c&&a){if(o)return;n=function(t){return a(t)},i=Xt,r=function(){return String(a)}}else{if(o&&(!c||o.module===Gt))return;n=function(t,e){return l(t,e)},i=c?Gt:l.module||null,r=function(){return String(l)}}this.runtime[t]=Object.assign(n,{id:t,module:i,toString:r,type:"locale"})},n.prototype.setRuntimeFn=function(t){this.runtimeIncludes(t,"runtime")||(this.runtime[t]=Object.assign(Mt[t],{id:t,module:Ht,type:"runtime"}))},n.prototype.getFormatterArg=function(t,n){var i,r,o,s,a=this,l=t.key,c=t.param,d=this.options.customFormatters[l]||Kt(l)&&Lt[l];if(!d||!c)return null;var u="arg"in d&&d.arg||"string";if("options"===u){var h="";try{for(var p=e(c),f=p.next();!f.done;f=p.next()){var m=f.value;if("content"!==m.type)throw new SyntaxError("Expected literal options for ".concat(l," formatter"));h+=m.value}}catch(t){i={error:t}}finally{try{f&&!f.done&&(r=p.return)&&r.call(p)}finally{if(i)throw i.error}}var g={};try{for(var v=e(h.split(",")),b=v.next();!b.done;b=v.next()){var y=b.value,_=y.indexOf(":");if(-1===_)g[y.trim()]=null;else{var w=y.substring(0,_).trim(),x=y.substring(_+1).trim();if("true"===x)g[w]=!0;else if("false"===x)g[w]=!1;else if("null"===x)g[w]=null;else{var D=Number(x);g[w]=Number.isFinite(D)?D:x}}}}catch(t){o={error:t}}finally{try{b&&!b.done&&(s=v.return)&&s.call(v)}finally{if(o)throw o.error}}return JSON.stringify(g)}var k=c.map(function(t){return a.token(t,n)});if("raw"===u)return"[".concat(k.join(", "),"]");var C=k.join(" + ");return C?"(".concat(C,").trim()"):'""'},n.prototype.setFormatter=function(e,n){if(!this.runtimeIncludes(e,"formatter")){var i=this.options.customFormatters[n||e];if(i){var r="function"==typeof i?{formatter:i}:i;this.runtime[e]=Object.assign(r.formatter.bind({}),t(t({},r.formatter.prototype),{toString:function(){return String(r.formatter)}}),{type:"formatter"},"module"in i&&i.module&&i.id?{id:zt(i.id),module:"function"==typeof i.module?i.module(this.plural.locale):i.module}:{id:null,module:null})}else{if(!Kt(e))throw new Error("Formatting function not found: ".concat(e));this.runtime[e]=Object.assign(Lt[e],{type:"formatter"},{id:e,module:Qt})}}},n.prototype.setDateFormatter=function(t,e,n){var i=this,r=t.param,o=this.plural.locale,s=r&&1===r.length&&r[0];if(s&&"content"===s.type&&/^\s*::/.test(s.value)){var a=s.value.trim().substr(2),l=zt("date_".concat(o,"_").concat(a),!0);if(!this.runtimeIncludes(l,"formatter")){var c=x(o,a,this.options.timeZone);this.runtime[l]=Object.assign(c,{id:l,module:null,toString:function(){return D(o,a,i.options.timeZone)},type:"formatter"})}return l}if(e.push(JSON.stringify(o)),r&&r.length>0){n&&this.options.strict&&(n=null);var d=r.map(function(t){return i.token(t,n)});e.push("("+(d.join(" + ")||'""')+").trim()")}return this.setFormatter("date"),"date"},n.prototype.setNumberFormatter=function(t,e,n){var i=this,r=t.param,o=this.plural.locale;if(!r||0===r.length)return e.unshift(JSON.stringify(o)),e.push("0"),this.setRuntimeFn("number"),"number";if(e.push(JSON.stringify(o)),1===r.length&&"content"===r[0].type){var s=r[0].value.trim();switch(s){case"currency":return e.push(JSON.stringify(this.options.currency)),this.setFormatter("numberCurrency"),"numberCurrency";case"integer":return this.setFormatter("numberInteger"),"numberInteger";case"percent":return this.setFormatter("numberPercent"),"numberPercent"}var a=s.match(/^currency:([A-Z]+)$/);if(a)return e.push(JSON.stringify(a[1])),this.setFormatter("numberCurrency"),"numberCurrency";var l=zt("number_".concat(o,"_").concat(s),!0);if(!this.runtimeIncludes(l,"formatter")){var c=this.options.currency,d=rt(o,s,c);this.runtime[l]=Object.assign(d,{id:null,module:null,toString:function(){return ot(o,s,c)},type:"formatter"})}return l}n&&this.options.strict&&(n=null);var u=r.map(function(t){return i.token(t,n)});return e.push("("+(u.join(" + ")||'""')+").trim()"),e.push(JSON.stringify(this.options.currency)),this.setFormatter("numberFmt"),"numberFmt"},n}();function Kt(t){return t in Lt}const Zt=t=>1==t?"one":"other",Yt=t=>0==t||1==t?"one":"other",Jt=t=>t>=0&&t<=1?"one":"other",te=t=>{const e=!String(t).split(".")[1];return 1==t&&e?"one":"other"},ee=t=>"other",ne=t=>1==t?"one":2==t?"two":"other",ie=Zt,re=Yt,oe=Jt,se=Zt,ae=t=>{const e=String(t).split("."),n=Number(e[0])==t&&e[0].slice(-2);return 0==t?"zero":1==t?"one":2==t?"two":n>=3&&n<=10?"few":n>=11&&n<=99?"many":"other"},le=t=>{const e=String(t).split("."),n=Number(e[0])==t&&e[0].slice(-2);return 0==t?"zero":1==t?"one":2==t?"two":n>=3&&n<=10?"few":n>=11&&n<=99?"many":"other"},ce=Jt,de=Zt,ue=te,he=Zt,pe=Zt,fe=t=>{const e=String(t).split("."),n=Number(e[0])==t,i=n&&e[0].slice(-1),r=n&&e[0].slice(-2);
2return 1==i&&11!=r?"one":i>=2&&i<=4&&(r<12||r>14)?"few":n&&0==i||i>=5&&i<=9||r>=11&&r<=14?"many":"other"},me=Zt,ge=Zt,ve=Zt,be=Yt,ye=ee,_e=Jt,we=ee,xe=t=>{const e=String(t).split("."),n=Number(e[0])==t,i=n&&e[0].slice(-1),r=n&&e[0].slice(-2),o=n&&e[0].slice(-6);return 1==i&&11!=r&&71!=r&&91!=r?"one":2==i&&12!=r&&72!=r&&92!=r?"two":(3==i||4==i||9==i)&&(r<10||r>19)&&(r<70||r>79)&&(r<90||r>99)?"few":0!=t&&n&&0==o?"many":"other"},De=Zt,ke=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=n.slice(-2),a=i.slice(-1),l=i.slice(-2);return r&&1==o&&11!=s||1==a&&11!=l?"one":r&&o>=2&&o<=4&&(s<12||s>14)||a>=2&&a<=4&&(l<12||l>14)?"few":"other"},Ce=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return 1==t&&i?"one":0!=n&&0==r&&i?"many":"other"},Se=Zt,Ae=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=i.slice(-1);return r&&(1==n||2==n||3==n)||r&&4!=o&&6!=o&&9!=o||!r&&4!=s&&6!=s&&9!=s?"one":"other"},Me=Zt,Ee=Zt,Te=Zt,Ie=t=>{const e=String(t).split("."),n=e[0],i=!e[1];return 1==t&&i?"one":n>=2&&n<=4&&i?"few":i?"other":"many"},Oe=t=>0==t?"zero":1==t?"one":2==t?"two":3==t?"few":6==t?"many":"other",Re=t=>{const e=String(t).split("."),n=e[0],i=Number(e[0])==t;return 1!=t&&(i||0!=n&&1!=n)?"other":"one"},Fe=te,Pe=Jt,Ne=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-2),s=i.slice(-2);return r&&1==o||1==s?"one":r&&2==o||2==s?"two":r&&(3==o||4==o)||3==s||4==s?"few":"other"},je=Zt,Le=ee,Be=Zt,Ue=Zt,ze=te,$e=Zt,Ve=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return 1==t?"one":0!=n&&0==r&&i?"many":"other"},We=te,He=Zt,Xe=Jt,Ge=t=>t>=0&&t<2?"one":"other",Qe=te,qe=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=i.slice(-1);return r&&(1==n||2==n||3==n)||r&&4!=o&&6!=o&&9!=o||!r&&4!=s&&6!=s&&9!=s?"one":"other"},Ke=Zt,Ze=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return t>=0&&t<2?"one":0!=n&&0==r&&i?"many":"other"},Ye=Zt,Je=te,tn=t=>{const e=String(t).split("."),n=Number(e[0])==t;return 1==t?"one":2==t?"two":n&&t>=3&&t<=6?"few":n&&t>=7&&t<=10?"many":"other"},en=t=>{const e=String(t).split("."),n=Number(e[0])==t;return 1==t||11==t?"one":2==t||12==t?"two":n&&t>=3&&t<=10||n&&t>=13&&t<=19?"few":"other"},nn=te,rn=Zt,on=Jt,sn=Yt,an=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-1),o=n.slice(-2);return i&&1==r?"one":i&&2==r?"two":!i||0!=o&&20!=o&&40!=o&&60!=o&&80!=o?i?"other":"many":"few"},ln=Zt,cn=Zt,dn=t=>{const e=String(t).split("."),n=e[0],i=!e[1];return 1==n&&i||0==n&&!i?"one":2==n&&i?"two":"other"},un=Jt,hn=ee,pn=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=n.slice(-2),a=i.slice(-1),l=i.slice(-2);return r&&1==o&&11!=s||1==a&&11!=l?"one":r&&o>=2&&o<=4&&(s<12||s>14)||a>=2&&a<=4&&(l<12||l>14)?"few":"other"},fn=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-2),s=i.slice(-2);return r&&1==o||1==s?"one":r&&2==o||2==s?"two":r&&(3==o||4==o)||3==s||4==s?"few":"other"},mn=Zt,gn=t=>t>=0&&t<2?"one":"other",vn=te,bn=ee,yn=ee,_n=ee,wn=te,xn=t=>{const e=String(t).split("."),n=e[0],i=(e[1]||"").replace(/0+$/,""),r=Number(e[0])==t,o=n.slice(-1),s=n.slice(-2);return r&&1==o&&11!=s||i%10==1&&i%100!=11?"one":"other"},Dn=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return 1==t&&i?"one":0!=n&&0==r&&i?"many":"other"},kn=ne,Cn=ee,Sn=ee,An=Zt,Mn=Zt,En=ee,Tn=ee,In=Zt,On=t=>t>=0&&t<2?"one":"other",Rn=Zt,Fn=Zt,Pn=ee,Nn=ee,jn=Zt,Ln=Zt,Bn=Zt,Un=ee,zn=Jt,$n=ee,Vn=Zt,Wn=Zt,Hn=t=>0==t?"zero":1==t?"one":"other",Xn=Zt,Gn=t=>{const e=String(t).split("."),n=Number(e[0])==t,i=n&&e[0].slice(-2),r=n&&e[0].slice(-3),o=n&&e[0].slice(-5),s=n&&e[0].slice(-6);return 0==t?"zero":1==t?"one":2==i||22==i||42==i||62==i||82==i||n&&0==r&&(o>=1e3&&o<=2e4||4e4==o||6e4==o||8e4==o)||0!=t&&1e5==s?"two":3==i||23==i||43==i||63==i||83==i?"few":1==t||1!=i&&21!=i&&41!=i&&61!=i&&81!=i?"other":"many"},Qn=Zt,qn=t=>{const e=String(t).split(".")[0];return 0==t?"zero":0!=e&&1!=e||0==t?"other":"one"},Kn=Zt,Zn=Zt,Yn=te,Jn=ee,ti=Yt,ei=ee,ni=t=>{const e=String(t).split("."),n=e[1]||"",i=Number(e[0])==t,r=i&&e[0].slice(-1),o=i&&e[0].slice(-2);return 1==r&&(o<11||o>19)?"one":r>=2&&r<=9&&(o<11||o>19)?"few":0!=n?"many":"other"},ii=t=>{const e=String(t).split("."),n=e[1]||"",i=n.length,r=Number(e[0])==t,o=r&&e[0].slice(-1),s=r&&e[0].slice(-2),a=n.slice(-2),l=n.slice(-1);return r&&0==o||s>=11&&s<=19||2==i&&a>=11&&a<=19?"zero":1==o&&11!=s||2==i&&1==l&&11!=a||2!=i&&1==l?"one":"other"},ri=Zt,oi=Yt,si=Zt,ai=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=n.slice(-2),a=i.slice(-1),l=i.slice(-2);return r&&1==o&&11!=s||1==a&&11!=l?"one":"other"},li=Zt,ci=Zt,di=t=>{const e=String(t).split("."),n=!e[1],i=Number(e[0])==t&&e[0].slice(-2);
2return 1==t&&n?"one":!n||0==t||1!=t&&i>=1&&i<=19?"few":"other"},ui=Zt,hi=ee,pi=t=>{const e=String(t).split("."),n=Number(e[0])==t&&e[0].slice(-2);return 1==t?"one":2==t?"two":0==t||n>=3&&n<=10?"few":n>=11&&n<=19?"many":"other"},fi=ee,mi=Zt,gi=ne,vi=Zt,bi=Zt,yi=Zt,_i=te,wi=Zt,xi=Zt,Di=Zt,ki=ee,Ci=Zt,Si=Yt,Ai=Zt,Mi=Zt,Ei=Zt,Ti=Zt,Ii=Zt,Oi=ee,Ri=Yt,Fi=Zt,Pi=Jt,Ni=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-1),o=n.slice(-2);return 1==t&&i?"one":i&&r>=2&&r<=4&&(o<12||o>14)?"few":i&&1!=n&&(0==r||1==r)||i&&r>=5&&r<=9||i&&o>=12&&o<=14?"many":"other"},ji=t=>{const e=String(t).split("."),n=e[1]||"",i=n.length,r=Number(e[0])==t,o=r&&e[0].slice(-1),s=r&&e[0].slice(-2),a=n.slice(-2),l=n.slice(-1);return r&&0==o||s>=11&&s<=19||2==i&&a>=11&&a<=19?"zero":1==o&&11!=s||2==i&&1==l&&11!=a||2!=i&&1==l?"one":"other"},Li=Zt,Bi=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return 0==n||1==n?"one":0!=n&&0==r&&i?"many":"other"},Ui=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return 1==t&&i?"one":0!=n&&0==r&&i?"many":"other"},zi=Zt,$i=t=>{const e=String(t).split("."),n=!e[1],i=Number(e[0])==t&&e[0].slice(-2);return 1==t&&n?"one":!n||0==t||1!=t&&i>=1&&i<=19?"few":"other"},Vi=Zt,Wi=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-1),o=n.slice(-2);return i&&1==r&&11!=o?"one":i&&r>=2&&r<=4&&(o<12||o>14)?"few":i&&0==r||i&&r>=5&&r<=9||i&&o>=11&&o<=14?"many":"other"},Hi=Zt,Xi=ee,Gi=Zt,Qi=ne,qi=te,Ki=te,Zi=Zt,Yi=Zt,Ji=ne,tr=Zt,er=ee,nr=ee,ir=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=n.slice(-2),a=i.slice(-1),l=i.slice(-2);return r&&1==o&&11!=s||1==a&&11!=l?"one":r&&o>=2&&o<=4&&(s<12||s>14)||a>=2&&a<=4&&(l<12||l>14)?"few":"other"},rr=t=>{const e=String(t).split("."),n=Number(e[0])==t;return t>=0&&t<=1?"one":n&&t>=2&&t<=10?"few":"other"},or=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"";return 0==t||1==t||0==n&&1==i?"one":"other"},sr=t=>{const e=String(t).split("."),n=e[0],i=!e[1];return 1==t&&i?"one":n>=2&&n<=4&&i?"few":i?"other":"many"},ar=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-2);return i&&1==r?"one":i&&2==r?"two":i&&(3==r||4==r)||!i?"few":"other"},lr=ne,cr=ne,dr=ne,ur=ne,hr=ne,pr=Zt,fr=Zt,mr=Zt,gr=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=n.slice(-2),a=i.slice(-1),l=i.slice(-2);return r&&1==o&&11!=s||1==a&&11!=l?"one":r&&o>=2&&o<=4&&(s<12||s>14)||a>=2&&a<=4&&(l<12||l>14)?"few":"other"},vr=Zt,br=Zt,yr=Zt,_r=ee,wr=te,xr=te,Dr=Zt,kr=Zt,Cr=Zt,Sr=Zt,Ar=ee,Mr=Yt,Er=Zt,Tr=Zt,Ir=t=>{const e=String(t).split("."),n=e[0],i=e[1]||"",r=!e[1],o=n.slice(-1),s=i.slice(-1);return r&&(1==n||2==n||3==n)||r&&4!=o&&6!=o&&9!=o||!r&&4!=s&&6!=s&&9!=s?"one":"other"},Or=Zt,Rr=ee,Fr=ee,Pr=Zt,Nr=Zt,jr=t=>{const e=String(t).split("."),n=Number(e[0])==t;return 0==t||1==t||n&&t>=11&&t<=99?"one":"other"},Lr=Zt,Br=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-1),o=n.slice(-2);return i&&1==r&&11!=o?"one":i&&r>=2&&r<=4&&(o<12||o>14)?"few":i&&0==r||i&&r>=5&&r<=9||i&&o>=11&&o<=14?"many":"other"},Ur=ee,zr=te,$r=Zt,Vr=Zt,Wr=t=>{const e=String(t).split("."),n=e[0],i=!e[1],r=n.slice(-6);return 1==t&&i?"one":0!=n&&0==r&&i?"many":"other"},Hr=ee,Xr=Zt,Gr=Zt,Qr=Yt,qr=Zt,Kr=ee,Zr=Zt,Yr=Zt,Jr=te,to=ee,eo=ee,no=ee,io=Jt;var ro=Object.freeze({__proto__:null,af:ie,ak:re,am:oe,an:se,ar:ae,ars:le,as:ce,asa:de,ast:ue,az:he,bal:pe,be:fe,bem:me,bez:ge,bg:ve,bho:be,bm:ye,bn:_e,bo:we,br:xe,brx:De,bs:ke,ca:Ce,ce:Se,ceb:Ae,cgg:Me,chr:Ee,ckb:Te,cs:Ie,cy:Oe,da:Re,de:Fe,doi:Pe,dsb:Ne,dv:je,dz:Le,ee:Be,el:Ue,en:ze,eo:$e,es:Ve,et:We,eu:He,fa:Xe,ff:Ge,fi:Qe,fil:qe,fo:Ke,fr:Ze,fur:Ye,fy:Je,ga:tn,gd:en,gl:nn,gsw:rn,gu:on,guw:sn,gv:an,ha:ln,haw:cn,he:dn,hi:un,hnj:hn,hr:pn,hsb:fn,hu:mn,hy:gn,ia:vn,id:bn,ig:yn,ii:_n,io:wn,is:xn,it:Dn,iu:kn,ja:Cn,jbo:Sn,jgo:An,jmc:Mn,jv:En,jw:Tn,ka:In,kab:On,kaj:Rn,kcg:Fn,kde:Pn,kea:Nn,kk:jn,kkj:Ln,kl:Bn,km:Un,kn:zn,ko:$n,ks:Vn,ksb:Wn,ksh:Hn,ku:Xn,kw:Gn,ky:Qn,lag:qn,lb:Kn,lg:Zn,lij:Yn,lkt:Jn,ln:ti,lo:ei,lt:ni,lv:ii,mas:ri,mg:oi,mgo:si,mk:ai,ml:li,mn:ci,mo:di,mr:ui,ms:hi,mt:pi,my:fi,nah:mi,naq:gi,nb:vi,nd:bi,ne:yi,nl:_i,nn:wi,nnh:xi,no:Di,nqo:ki,nr:Ci,nso:Si,ny:Ai,nyn:Mi,om:Ei,or:Ti,os:Ii,osa:Oi,pa:Ri,pap:Fi,pcm:Pi,pl:Ni,prg:ji,ps:Li,pt:Bi,pt_PT:Ui,rm:zi,ro:$i,rof:Vi,ru:Wi,rwk:Hi,sah:Xi,saq:Gi,sat:Qi,sc:qi,scn:Ki,sd:Zi,sdh:Yi,se:Ji,seh:tr,ses:er,sg:nr,sh:ir,shi:rr,si:or,sk:sr,sl:ar,sma:lr,smi:cr,smj:dr,smn:ur,sms:hr,sn:pr,so:fr,sq:mr,sr:gr,ss:vr,ssy:br,st:yr,su:_r,sv:wr,sw:xr,syr:Dr,ta:kr,te:Cr,teo:Sr,th:Ar,ti:Mr,tig:Er,tk:Tr,tl:Ir,tn:Or,to:Rr,tpi:Fr,tr:Pr,ts:Nr,tzm:jr,ug:Lr,uk:Br,und:Ur,ur:zr,uz:$r,ve:Vr,vec:Wr,vi:Hr,vo:Xr,vun:Gr,wa:Qr,wae:qr,wo:Kr,xh:Zr,xog:Yr,yi:Jr,yo:to,yue:eo,zh:no,zu:io});const oo="zero",so="one",ao="two",lo="few",co="many",uo="other",ho={cardinal:[so,uo],ordinal:[uo]},po={cardinal:[so,uo],ordinal:[so,uo]},fo={cardinal:[uo],ordinal:[uo]},mo={cardinal:[so,ao,uo],ordinal:[uo]},go=ho,vo=ho,bo=ho,yo=ho,_o={cardinal:[oo,so,ao,lo,co,uo],ordinal:[uo]},wo={cardinal:[oo,so,ao,lo,co,uo],ordinal:[uo]},xo={cardinal:[so,uo],ordinal:[so,ao,lo,co,uo]},Do=ho,ko=ho,Co={cardinal:[so,uo],ordinal:[so,lo,co,uo]},So=po,Ao={cardinal:[so,lo,co,uo],ordinal:[lo,uo]},Mo=ho,Eo=ho,To=ho,Io=ho,Oo=fo,Ro={cardinal:[so,uo],ordinal:[so,ao,lo,co,uo]},Fo=fo,Po={cardinal:[so,ao,lo,co,uo],ordinal:[uo]},No=ho,jo={cardinal:[so,lo,uo],ordinal:[uo]},Lo={cardinal:[so,co,uo],ordinal:[so,ao,lo,uo]},Bo=ho,Uo=ho,zo=ho,$o=ho,Vo=ho,Wo={cardinal:[so,lo,co,uo],ordinal:[uo]},Ho={cardinal:[oo,so,ao,lo,co,uo],ordinal:[oo,so,ao,lo,co,uo]},Xo=ho,Go=ho,Qo=ho,qo={cardinal:[so,ao,lo,uo],ordinal:[uo]},Ko=ho,Zo=fo,Yo=ho,Jo=ho,ts={cardinal:[so,uo],ordinal:[so,ao,lo,uo]}
2,es=ho,ns={cardinal:[so,co,uo],ordinal:[uo]},is=ho,rs=ho,os=ho,ss=ho,as=ho,ls=po,cs=ho,ds={cardinal:[so,co,uo],ordinal:[so,uo]},us=ho,hs=ho,ps={cardinal:[so,ao,lo,co,uo],ordinal:[so,uo]},fs={cardinal:[so,ao,lo,uo],ordinal:[so,ao,lo,uo]},ms=ho,gs=ho,vs={cardinal:[so,uo],ordinal:[so,ao,lo,co,uo]},bs=ho,ys={cardinal:[so,ao,lo,co,uo],ordinal:[uo]},_s=ho,ws=ho,xs=mo,Ds={cardinal:[so,uo],ordinal:[so,ao,lo,co,uo]},ks=fo,Cs={cardinal:[so,lo,uo],ordinal:[uo]},Ss={cardinal:[so,ao,lo,uo],ordinal:[uo]},As=po,Ms=po,Es=ho,Ts=fo,Is=fo,Os=fo,Rs=ho,Fs=ho,Ps={cardinal:[so,co,uo],ordinal:[co,uo]},Ns=mo,js=fo,Ls=fo,Bs=ho,Us=ho,zs=fo,$s=fo,Vs={cardinal:[so,uo],ordinal:[so,co,uo]},Ws=ho,Hs=ho,Xs=ho,Gs=fo,Qs=fo,qs={cardinal:[so,uo],ordinal:[co,uo]},Ks=ho,Zs=ho,Ys=fo,Js=ho,ta=fo,ea=ho,na=ho,ia={cardinal:[oo,so,uo],ordinal:[uo]},ra=ho,oa={cardinal:[oo,so,ao,lo,co,uo],ordinal:[so,co,uo]},sa=ho,aa={cardinal:[oo,so,uo],ordinal:[uo]},la=ho,ca=ho,da={cardinal:[so,uo],ordinal:[co,uo]},ua=fo,ha=ho,pa={cardinal:[uo],ordinal:[so,uo]},fa={cardinal:[so,lo,co,uo],ordinal:[uo]},ma={cardinal:[oo,so,uo],ordinal:[uo]},ga=ho,va=ho,ba=ho,ya={cardinal:[so,uo],ordinal:[so,ao,co,uo]},_a=ho,wa=ho,xa={cardinal:[so,lo,uo],ordinal:[so,uo]},Da={cardinal:[so,uo],ordinal:[so,ao,lo,uo]},ka={cardinal:[uo],ordinal:[so,uo]},Ca={cardinal:[so,ao,lo,co,uo],ordinal:[uo]},Sa=fo,Aa=ho,Ma=mo,Ea=ho,Ta=ho,Ia=po,Oa=ho,Ra=ho,Fa=ho,Pa=ho,Na=fo,ja=ho,La=ho,Ba=ho,Ua=ho,za=ho,$a={cardinal:[so,uo],ordinal:[so,ao,lo,co,uo]},Va=ho,Wa=fo,Ha=ho,Xa=ho,Ga=ho,Qa={cardinal:[so,lo,co,uo],ordinal:[uo]},qa={cardinal:[oo,so,uo],ordinal:[uo]},Ka=ho,Za={cardinal:[so,co,uo],ordinal:[uo]},Ya={cardinal:[so,co,uo],ordinal:[uo]},Ja=ho,tl={cardinal:[so,lo,uo],ordinal:[so,uo]},el=ho,nl={cardinal:[so,lo,co,uo],ordinal:[uo]},il=ho,rl=fo,ol=ho,sl=mo,al={cardinal:[so,uo],ordinal:[co,uo]},ll={cardinal:[so,uo],ordinal:[co,uo]},cl=ho,dl=ho,ul=mo,hl=ho,pl=fo,fl=fo,ml={cardinal:[so,lo,uo],ordinal:[uo]},gl={cardinal:[so,lo,uo],ordinal:[uo]},vl=ho,bl={cardinal:[so,lo,co,uo],ordinal:[uo]},yl={cardinal:[so,ao,lo,uo],ordinal:[uo]},_l=mo,wl=mo,xl=mo,Dl=mo,kl=mo,Cl=ho,Sl=ho,Al={cardinal:[so,uo],ordinal:[so,co,uo]},Ml={cardinal:[so,lo,uo],ordinal:[uo]},El=ho,Tl=ho,Il=ho,Ol=fo,Rl=po,Fl=ho,Pl=ho,Nl=ho,jl=ho,Ll=ho,Bl=fo,Ul=ho,zl=ho,$l={cardinal:[so,uo],ordinal:[lo,uo]},Vl=po,Wl=ho,Hl=fo,Xl=fo,Gl=ho,Ql=ho,ql=ho,Kl=ho,Zl={cardinal:[so,lo,co,uo],ordinal:[lo,uo]},Yl=fo,Jl=ho,tc=ho,ec=ho,nc={cardinal:[so,co,uo],ordinal:[co,uo]},ic={cardinal:[uo],ordinal:[so,uo]},rc=ho,oc=ho,sc=ho,ac=ho,lc=fo,cc=ho,dc=ho,uc=ho,hc=fo,pc=fo,fc=fo,mc=ho;var gc=Object.freeze({__proto__:null,af:go,ak:vo,am:bo,an:yo,ar:_o,ars:wo,as:xo,asa:Do,ast:ko,az:Co,bal:So,be:Ao,bem:Mo,bez:Eo,bg:To,bho:Io,bm:Oo,bn:Ro,bo:Fo,br:Po,brx:No,bs:jo,ca:Lo,ce:Bo,ceb:Uo,cgg:zo,chr:$o,ckb:Vo,cs:Wo,cy:Ho,da:Xo,de:Go,doi:Qo,dsb:qo,dv:Ko,dz:Zo,ee:Yo,el:Jo,en:ts,eo:es,es:ns,et:is,eu:rs,fa:os,ff:ss,fi:as,fil:ls,fo:cs,fr:ds,fur:us,fy:hs,ga:ps,gd:fs,gl:ms,gsw:gs,gu:vs,guw:bs,gv:ys,ha:_s,haw:ws,he:xs,hi:Ds,hnj:ks,hr:Cs,hsb:Ss,hu:As,hy:Ms,ia:Es,id:Ts,ig:Is,ii:Os,io:Rs,is:Fs,it:Ps,iu:Ns,ja:js,jbo:Ls,jgo:Bs,jmc:Us,jv:zs,jw:$s,ka:Vs,kab:Ws,kaj:Hs,kcg:Xs,kde:Gs,kea:Qs,kk:qs,kkj:Ks,kl:Zs,km:Ys,kn:Js,ko:ta,ks:ea,ksb:na,ksh:ia,ku:ra,kw:oa,ky:sa,lag:aa,lb:la,lg:ca,lij:da,lkt:ua,ln:ha,lo:pa,lt:fa,lv:ma,mas:ga,mg:va,mgo:ba,mk:ya,ml:_a,mn:wa,mo:xa,mr:Da,ms:ka,mt:Ca,my:Sa,nah:Aa,naq:M
2a,nb:Ea,nd:Ta,ne:Ia,nl:Oa,nn:Ra,nnh:Fa,no:Pa,nqo:Na,nr:ja,nso:La,ny:Ba,nyn:Ua,om:za,or:$a,os:Va,osa:Wa,pa:Ha,pap:Xa,pcm:Ga,pl:Qa,prg:qa,ps:Ka,pt:Za,pt_PT:Ya,rm:Ja,ro:tl,rof:el,ru:nl,rwk:il,sah:rl,saq:ol,sat:sl,sc:al,scn:ll,sd:cl,sdh:dl,se:ul,seh:hl,ses:pl,sg:fl,sh:ml,shi:gl,si:vl,sk:bl,sl:yl,sma:_l,smi:wl,smj:xl,smn:Dl,sms:kl,sn:Cl,so:Sl,sq:Al,sr:Ml,ss:El,ssy:Tl,st:Il,su:Ol,sv:Rl,sw:Fl,syr:Pl,ta:Nl,te:jl,teo:Ll,th:Bl,ti:Ul,tig:zl,tk:$l,tl:Vl,tn:Wl,to:Hl,tpi:Xl,tr:Gl,ts:Ql,tzm:ql,ug:Kl,uk:Zl,und:Yl,ur:Jl,uz:tc,ve:ec,vec:nc,vi:ic,vo:rc,vun:oc,wa:sc,wae:ac,wo:lc,xh:cc,xog:dc,yi:uc,yo:hc,yue:pc,zh:fc,zu:mc});const vc=(t,e)=>e?"other":1==t?"one":"other",bc=(t,e)=>e?"other":0==t||1==t?"one":"other",yc=(t,e)=>e?"other":t>=0&&t<=1?"one":"other",_c=(t,e)=>{const n=!String(t).split(".")[1];return e?"other":1==t&&n?"one":"other"},wc=(t,e)=>"other",xc=(t,e)=>e?"other":1==t?"one":2==t?"two":"other",Dc=vc,kc=bc,Cc=yc,Sc=vc,Ac=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t&&n[0].slice(-2);return e?"other":0==t?"zero":1==t?"one":2==t?"two":i>=3&&i<=10?"few":i>=11&&i<=99?"many":"other"},Mc=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t&&n[0].slice(-2);return e?"other":0==t?"zero":1==t?"one":2==t?"two":i>=3&&i<=10?"few":i>=11&&i<=99?"many":"other"},Ec=(t,e)=>e?1==t||5==t||7==t||8==t||9==t||10==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other",Tc=vc,Ic=_c,Oc=(t,e)=>{const n=String(t).split(".")[0],i=n.slice(-1),r=n.slice(-2),o=n.slice(-3);return e?1==i||2==i||5==i||7==i||8==i||20==r||50==r||70==r||80==r?"one":3==i||4==i||100==o||200==o||300==o||400==o||500==o||600==o||700==o||800==o||900==o?"few":0==n||6==i||40==r||60==r||90==r?"many":"other":1==t?"one":"other"},Rc=(t,e)=>1==t?"one":"other",Fc=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t,r=i&&n[0].slice(-1),o=i&&n[0].slice(-2);return e?2!=r&&3!=r||12==o||13==o?"other":"few":1==r&&11!=o?"one":r>=2&&r<=4&&(o<12||o>14)?"few":i&&0==r||r>=5&&r<=9||o>=11&&o<=14?"many":"other"},Pc=vc,Nc=vc,jc=vc,Lc=bc,Bc=wc,Uc=(t,e)=>e?1==t||5==t||7==t||8==t||9==t||10==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other",zc=wc,$c=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t,r=i&&n[0].slice(-1),o=i&&n[0].slice(-2),s=i&&n[0].slice(-6);return e?"other":1==r&&11!=o&&71!=o&&91!=o?"one":2==r&&12!=o&&72!=o&&92!=o?"two":(3==r||4==r||9==r)&&(o<10||o>19)&&(o<70||o>79)&&(o<90||o>99)?"few":0!=t&&i&&0==s?"many":"other"},Vc=vc,Wc=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=i.slice(-2),l=r.slice(-1),c=r.slice(-2);return e?"other":o&&1==s&&11!=a||1==l&&11!=c?"one":o&&s>=2&&s<=4&&(a<12||a>14)||l>=2&&l<=4&&(c<12||c>14)?"few":"other"},Hc=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?1==t||3==t?"one":2==t?"two":4==t?"few":"other":1==t&&r?"one":0!=i&&0==o&&r?"many":"other"},Xc=vc,Gc=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=r.slice(-1);return e?"other":o&&(1==i||2==i||3==i)||o&&4!=s&&6!=s&&9!=s||!o&&4!=a&&6!=a&&9!=a?"one":"other"},Qc=vc,qc=vc,Kc=vc,Zc=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1];return e?"other":1==t&&r?"one":i>=2&&i<=4&&r?"few":r?"other":"many"},Yc=(t,e)=>e?0==t||7==t||8==t||9==t?"zero":1==t?"one":2==t?"two":3==t||4==t?"few":5==t||6==t?"many":"other":0==t?"zero":1==t?"one":2==t?"two":3==t?"few":6==t?"many":"other",Jc=(t,e)=>{const n=String(t).split("."),i=n[0],r=Number(n[0])==t;return e||1!=t&&(r||0!=i&&1!=i)?"other":"one"},td=_c,ed=yc,nd=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-2),a=r.slice(-2);return e?"other":o&&1==s||1==a?"one":o&&2==s||2==a?"two":o&&(3==s||4==s)||3==a||4==a?"few":"other"},id=vc,rd=wc,od=vc,sd=vc,ad=(t,e)=>{const n=String(t).split("."),i=!n[1],r=Number(n[0])==t,o=r&&n[0].slice(-1),s=r&&n[0].slice(-2);return e?1==o&&11!=s?"one":2==o&&12!=s?"two":3==o&&13!=s?"few":"other":1==t&&i?"one":"other"},ld=vc,cd=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?"other":1==t?"one":0!=i&&0==o&&r?"many":"other"},dd=_c,ud=vc,hd=yc,pd=(t,e)=>e?"other":t>
2=0&&t<2?"one":"other",fd=_c,md=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=r.slice(-1);return e?1==t?"one":"other":o&&(1==i||2==i||3==i)||o&&4!=s&&6!=s&&9!=s||!o&&4!=a&&6!=a&&9!=a?"one":"other"},gd=vc,vd=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?1==t?"one":"other":t>=0&&t<2?"one":0!=i&&0==o&&r?"many":"other"},bd=vc,yd=_c,_d=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t;return e?1==t?"one":"other":1==t?"one":2==t?"two":i&&t>=3&&t<=6?"few":i&&t>=7&&t<=10?"many":"other"},wd=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t;return e?1==t||11==t?"one":2==t||12==t?"two":3==t||13==t?"few":"other":1==t||11==t?"one":2==t||12==t?"two":i&&t>=3&&t<=10||i&&t>=13&&t<=19?"few":"other"},xd=_c,Dd=vc,kd=(t,e)=>e?1==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other",Cd=bc,Sd=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-1),s=i.slice(-2);return e?"other":r&&1==o?"one":r&&2==o?"two":!r||0!=s&&20!=s&&40!=s&&60!=s&&80!=s?r?"other":"many":"few"},Ad=vc,Md=vc,Ed=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1];return e?"other":1==i&&r||0==i&&!r?"one":2==i&&r?"two":"other"},Td=(t,e)=>e?1==t?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":t>=0&&t<=1?"one":"other",Id=wc,Od=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=i.slice(-2),l=r.slice(-1),c=r.slice(-2);return e?"other":o&&1==s&&11!=a||1==l&&11!=c?"one":o&&s>=2&&s<=4&&(a<12||a>14)||l>=2&&l<=4&&(c<12||c>14)?"few":"other"},Rd=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-2),a=r.slice(-2);return e?"other":o&&1==s||1==a?"one":o&&2==s||2==a?"two":o&&(3==s||4==s)||3==a||4==a?"few":"other"},Fd=(t,e)=>e?1==t||5==t?"one":"other":1==t?"one":"other",Pd=(t,e)=>e?1==t?"one":"other":t>=0&&t<2?"one":"other",Nd=_c,jd=wc,Ld=wc,Bd=wc,Ud=_c,zd=(t,e)=>{const n=String(t).split("."),i=n[0],r=(n[1]||"").replace(/0+$/,""),o=Number(n[0])==t,s=i.slice(-1),a=i.slice(-2);return e?"other":o&&1==s&&11!=a||r%10==1&&r%100!=11?"one":"other"},$d=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?11==t||8==t||80==t||800==t?"many":"other":1==t&&r?"one":0!=i&&0==o&&r?"many":"other"},Vd=xc,Wd=wc,Hd=wc,Xd=vc,Gd=vc,Qd=wc,qd=wc,Kd=(t,e)=>{const n=String(t).split(".")[0],i=n.slice(-2);return e?1==n?"one":0==n||i>=2&&i<=20||40==i||60==i||80==i?"many":"other":1==t?"one":"other"},Zd=(t,e)=>e?"other":t>=0&&t<2?"one":"other",Yd=vc,Jd=vc,tu=wc,eu=wc,nu=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t,r=i&&n[0].slice(-1);return e?6==r||9==r||i&&0==r&&0!=t?"many":"other":1==t?"one":"other"},iu=vc,ru=vc,ou=wc,su=yc,au=wc,lu=vc,cu=vc,du=(t,e)=>e?"other":0==t?"zero":1==t?"one":"other",uu=vc,hu=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t,r=i&&n[0].slice(-2),o=i&&n[0].slice(-3),s=i&&n[0].slice(-5),a=i&&n[0].slice(-6);return e?i&&t>=1&&t<=4||r>=1&&r<=4||r>=21&&r<=24||r>=41&&r<=44||r>=61&&r<=64||r>=81&&r<=84?"one":5==t||5==r?"many":"other":0==t?"zero":1==t?"one":2==r||22==r||42==r||62==r||82==r||i&&0==o&&(s>=1e3&&s<=2e4||4e4==s||6e4==s||8e4==s)||0!=t&&1e5==a?"two":3==r||23==r||43==r||63==r||83==r?"few":1==t||1!=r&&21!=r&&41!=r&&61!=r&&81!=r?"other":"many"},pu=vc,fu=(t,e)=>{const n=String(t).split(".")[0];return e?"other":0==t?"zero":0!=n&&1!=n||0==t?"other":"one"},mu=vc,gu=vc,vu=(t,e)=>{const n=String(t).split("."),i=!n[1],r=Number(n[0])==t;return e?11==t||8==t||r&&t>=80&&t<=89||r&&t>=800&&t<=899?"many":"other":1==t&&i?"one":"other"},bu=wc,yu=bc,_u=(t,e)=>e&&1==t?"one":"other",wu=(t,e)=>{const n=String(t).split("."),i=n[1]||"",r=Number(n[0])==t,o=r&&n[0].slice(-1),s=r&&n[0].slice(-2);return e?"other":1==o&&(s<11||s>19)?"one":o>=2&&o<=9&&(s<11||s>19)?"few":0!=i?"many":"other"},xu=(t,e)=>{const n=String(t).split("."),i=n[1]||"",r=i.length,o=Number(n[0])==t,s=o&&n[0].slice(-1),a=o&&n[0].slice(-2),l=i.slice(-2),c=i.slice(-1);return e?"other":o&&0==s||a>=11&&a<=19||2==r&&l>=11&&l<=19?"zero":1==s&&11!=a||2==r&&1==c&&11!=l||2!=r&&1==c?"one":"other"},Du=vc,ku=bc,Cu=vc,Su=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=i.slice(-2),l=r.slice(-1),c=r.slice(-2);return e?1==s&&11!=a?"one":2==s&&12!=a?"two":7!=s&&8!=s||17==a||18==a?"other":"many":o&&1==s&&11!=a||1==l&&11!=c?"one":"other"},Au=vc,Mu=vc,Eu=(t,e)=>{const n=String(t).split("."),i=!n[1],r=Number(n[0])==t&&n[0].slice(-2);return e?1==t?"one":"other":1==t&&i?"one":!i||0==t||1!=t&&r>=1&&r<=19?"few":"other"},Tu=(t,e)=>e?1==t?"one":2==t||3==t?"two":4==t?"few":"other":1==t?"one":"other",Iu=(t,e)=>e&&1==t?"one":"other",Ou=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t&&n[0].slice(-2);return e?"other":1==t?"one":2==t?"two":0==t||i>=3&&i<=10?"few":i>=11&&i<=19?"many":"other"},Ru=wc,Fu=vc,Pu=xc,Nu=vc,ju=vc,Lu=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t;return e?i&&t>
2=1&&t<=4?"one":"other":1==t?"one":"other"},Bu=_c,Uu=vc,zu=vc,$u=vc,Vu=wc,Wu=vc,Hu=bc,Xu=vc,Gu=vc,Qu=vc,qu=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t;return e?1==t||5==t||i&&t>=7&&t<=9?"one":2==t||3==t?"two":4==t?"few":6==t?"many":"other":1==t?"one":"other"},Ku=vc,Zu=wc,Yu=bc,Ju=vc,th=yc,eh=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-1),s=i.slice(-2);return e?"other":1==t&&r?"one":r&&o>=2&&o<=4&&(s<12||s>14)?"few":r&&1!=i&&(0==o||1==o)||r&&o>=5&&o<=9||r&&s>=12&&s<=14?"many":"other"},nh=(t,e)=>{const n=String(t).split("."),i=n[1]||"",r=i.length,o=Number(n[0])==t,s=o&&n[0].slice(-1),a=o&&n[0].slice(-2),l=i.slice(-2),c=i.slice(-1);return e?"other":o&&0==s||a>=11&&a<=19||2==r&&l>=11&&l<=19?"zero":1==s&&11!=a||2==r&&1==c&&11!=l||2!=r&&1==c?"one":"other"},ih=vc,rh=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?"other":0==i||1==i?"one":0!=i&&0==o&&r?"many":"other"},oh=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?"other":1==t&&r?"one":0!=i&&0==o&&r?"many":"other"},sh=vc,ah=(t,e)=>{const n=String(t).split("."),i=!n[1],r=Number(n[0])==t&&n[0].slice(-2);return e?1==t?"one":"other":1==t&&i?"one":!i||0==t||1!=t&&r>=1&&r<=19?"few":"other"},lh=vc,ch=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-1),s=i.slice(-2);return e?"other":r&&1==o&&11!=s?"one":r&&o>=2&&o<=4&&(s<12||s>14)?"few":r&&0==o||r&&o>=5&&o<=9||r&&s>=11&&s<=14?"many":"other"},dh=vc,uh=wc,hh=vc,ph=xc,fh=(t,e)=>{const n=!String(t).split(".")[1];return e?11==t||8==t||80==t||800==t?"many":"other":1==t&&n?"one":"other"},mh=(t,e)=>{const n=!String(t).split(".")[1];return e?11==t||8==t||80==t||800==t?"many":"other":1==t&&n?"one":"other"},gh=vc,vh=vc,bh=xc,yh=vc,_h=wc,wh=wc,xh=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=i.slice(-2),l=r.slice(-1),c=r.slice(-2);return e?"other":o&&1==s&&11!=a||1==l&&11!=c?"one":o&&s>=2&&s<=4&&(a<12||a>14)||l>=2&&l<=4&&(c<12||c>14)?"few":"other"},Dh=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t;return e?"other":t>=0&&t<=1?"one":i&&t>=2&&t<=10?"few":"other"},kh=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"";return e?"other":0==t||1==t||0==i&&1==r?"one":"other"},Ch=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1];return e?"other":1==t&&r?"one":i>=2&&i<=4&&r?"few":r?"other":"many"},Sh=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-2);return e?"other":r&&1==o?"one":r&&2==o?"two":r&&(3==o||4==o)||!r?"few":"other"},Ah=xc,Mh=xc,Eh=xc,Th=xc,Ih=xc,Oh=vc,Rh=vc,Fh=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t,r=i&&n[0].slice(-1),o=i&&n[0].slice(-2);return e?1==t?"one":4==r&&14!=o?"many":"other":1==t?"one":"other"},Ph=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=i.slice(-2),l=r.slice(-1),c=r.slice(-2);return e?"other":o&&1==s&&11!=a||1==l&&11!=c?"one":o&&s>=2&&s<=4&&(a<12||a>14)||l>=2&&l<=4&&(c<12||c>14)?"few":"other"},Nh=vc,jh=vc,Lh=vc,Bh=wc,Uh=(t,e)=>{const n=String(t).split("."),i=!n[1],r=Number(n[0])==t,o=r&&n[0].slice(-1),s=r&&n[0].slice(-2);return e?1!=o&&2!=o||11==s||12==s?"other":"one":1==t&&i?"one":"other"},zh=_c,$h=vc,Vh=vc,Wh=vc,Hh=vc,Xh=wc,Gh=bc,Qh=vc,qh=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t&&n[0].slice(-1);return e?6==i||9==i||10==t?"few":"other":1==t?"one":"other"},Kh=(t,e)=>{const n=String(t).split("."),i=n[0],r=n[1]||"",o=!n[1],s=i.slice(-1),a=r.slice(-1);return e?1==t?"one":"other":o&&(1==i||2==i||3==i)||o&&4!=s&&6!=s&&9!=s||!o&&4!=a&&6!=a&&9!=a?"one":"other"},Zh=vc,Yh=wc,Jh=wc,tp=vc,ep=vc,np=(t,e)=>{const n=String(t).split("."),i=Number(n[0])==t;return e?"other":0==t||1==t||i&&t>=11&&t<=99?"one":"other"},ip=vc,rp=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=Number(n[0])==t,s=o&&n[0].slice(-1),a=o&&n[0].slice(-2),l=i.slice(-1),c=i.slice(-2);return e?3==s&&13!=a?"few":"other":r&&1==l&&11!=c?"one":r&&l>=2&&l<=4&&(c<12||c>14)?"few":r&&0==l||r&&l>=5&&l<=9||r&&c>=11&&c<=14?"many":"other"},op=wc,sp=_c,ap=vc,lp=vc,cp=(t,e)=>{const n=String(t).split("."),i=n[0],r=!n[1],o=i.slice(-6);return e?11==t||8==t||80==t||800==t?"many":"other":1==t&&r?"one":0!=i&&0==o&&r?"many":"other"},dp=(t,e)=>e&&1==t?"one":"other",up=vc,hp=vc,pp=bc,fp=vc,mp=wc,gp=vc,vp=vc,bp=_c,yp=wc,_p=wc,wp=wc,xp=yc;var Dp=Object.freeze({__proto__:null,af:Dc,ak:kc,am:Cc,an:Sc,ar:Ac,ars:Mc,as:Ec,asa:Tc,ast:Ic,az:Oc,bal:Rc,be:Fc,bem:Pc,bez:Nc,bg:jc,bho:Lc,bm:Bc,bn:Uc,bo:zc,br:$c,brx:Vc,bs:Wc,ca:Hc,ce:Xc,ceb:Gc,cgg:Qc,chr:qc,ckb:Kc,cs:Zc,cy:Yc,da:Jc,de:td,doi:ed,dsb:nd,dv:id,dz:rd,ee:od,el:sd,en:ad,eo:ld,es:cd,et:dd,eu:ud,fa:hd,ff:pd,fi:fd,fil:md,fo:gd,fr:vd,fur:bd,fy:yd,ga:_d,gd:wd,gl:xd,gsw:Dd,gu:kd,guw:Cd,gv:Sd,ha:Ad,haw:Md,he:Ed,hi:Td,hnj:Id,hr:Od,hsb:Rd,hu:Fd,hy:Pd,ia:Nd,id:jd,ig:Ld,ii:Bd,io:Ud,is:zd,it:$d,iu:Vd,ja:Wd,jbo:Hd,jgo:Xd,jmc:Gd,jv:Qd,jw:qd,k
2a:Kd,kab:Zd,kaj:Yd,kcg:Jd,kde:tu,kea:eu,kk:nu,kkj:iu,kl:ru,km:ou,kn:su,ko:au,ks:lu,ksb:cu,ksh:du,ku:uu,kw:hu,ky:pu,lag:fu,lb:mu,lg:gu,lij:vu,lkt:bu,ln:yu,lo:_u,lt:wu,lv:xu,mas:Du,mg:ku,mgo:Cu,mk:Su,ml:Au,mn:Mu,mo:Eu,mr:Tu,ms:Iu,mt:Ou,my:Ru,nah:Fu,naq:Pu,nb:Nu,nd:ju,ne:Lu,nl:Bu,nn:Uu,nnh:zu,no:$u,nqo:Vu,nr:Wu,nso:Hu,ny:Xu,nyn:Gu,om:Qu,or:qu,os:Ku,osa:Zu,pa:Yu,pap:Ju,pcm:th,pl:eh,prg:nh,ps:ih,pt:rh,pt_PT:oh,rm:sh,ro:ah,rof:lh,ru:ch,rwk:dh,sah:uh,saq:hh,sat:ph,sc:fh,scn:mh,sd:gh,sdh:vh,se:bh,seh:yh,ses:_h,sg:wh,sh:xh,shi:Dh,si:kh,sk:Ch,sl:Sh,sma:Ah,smi:Mh,smj:Eh,smn:Th,sms:Ih,sn:Oh,so:Rh,sq:Fh,sr:Ph,ss:Nh,ssy:jh,st:Lh,su:Bh,sv:Uh,sw:zh,syr:$h,ta:Vh,te:Wh,teo:Hh,th:Xh,ti:Gh,tig:Qh,tk:qh,tl:Kh,tn:Zh,to:Yh,tpi:Jh,tr:tp,ts:ep,tzm:np,ug:ip,uk:rp,und:op,ur:sp,uz:ap,ve:lp,vec:cp,vi:dp,vo:up,vun:hp,wa:pp,wae:fp,wo:mp,xh:gp,xog:vp,yi:bp,yo:yp,yue:_p,zh:wp,zu:xp});function kp(t){if("string"!=typeof t||t.length<2)throw new RangeError("Invalid language tag: ".concat(t));if(t.startsWith("pt-PT"))return"pt-PT";var e=t.match(/.+?(?=[-_])/);return e?e[0]:t}function Cp(t){if("function"==typeof t){var e=kp(t.name);return{isDefault:!1,id:zt(e),lc:e,locale:t.name,getPlural:t,cardinals:t.cardinals||[],ordinals:t.ordinals||[]}}var n=kp(t),i=zt(n);return Mp(i)?{isDefault:!0,id:i,lc:n,locale:t,getCardinal:ro[i],getPlural:Dp[i],cardinals:gc[i].cardinal,ordinals:gc[i].ordinal}:null}function Sp(t){var e=Object.keys(Dp).filter(function(e){return e!==t});return e.unshift(t),e.map(Cp)}function Ap(t){return zt(kp(t))in Dp}function Mp(t){return t in Dp}return function(){function n(t,e){if(this.plurals=[],this.options=Object.assign({biDiSupport:!1,currency:"USD",customFormatters:{},localeCodeFromKey:null,requireAllArguments:!1,returnType:"string",strict:e&&e.strictNumberSign||!1,strictPluralKeys:!0},e),"*"===t?this.plurals=Sp(n.defaultLocale):Array.isArray(t)?this.plurals=t.map(Cp).filter(Boolean):t&&(i=Cp(t))&&(this.plurals=[i]),0===this.plurals.length){var i=Cp(n.defaultLocale);this.plurals=[i]}}return n.escape=function(t,e){var n=e?/[#{}
2]/g:/[{}]/g;return String(t).replace(n,"'$&'")},n.supportedLocalesOf=function(t){return(Array.isArray(t)?t:[t]).filter(Ap)},n.prototype.resolvedOptions=function(){return t(t({},this.options),{locale:this.plurals[0].locale,plurals:this.plurals})},n.prototype.compile=function(t){var n,o,s=new qt(this.options),a="return "+s.compile(t,this.plurals[0]),l=[],c=[];try{for(var d=e(Object.entries(s.runtime)),u=d.next();!u.done;u=d.next()){var h=i(u.value,2),p=h[0],f=h[1];l.push(p),c.push(f)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=d.return)&&o.call(d)}finally{if(n)throw n.error}}return(new(Function.bind.apply(Function,r(r([void 0],i(l),!1),[a],!1)))).apply(void 0,r([],i(c),!1))},n.defaultLocale="en",n}()}()},75340:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(76975);function r(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&(0,i.Ng)(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}},76880:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(76975);if(3314!=n.j)var r=n(56680);if(3314!=n.j)var o=n(29309);if(3314!=n.j)var s=n(73709);function a(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var a=t.getBoundingClientRect(),l=1,c=1;e&&(0,i.sb)(t)&&(l=t.offsetWidth>0&&(0,r.LI)(a.width)/t.offsetWidth||1,c=t.offsetHeight>0&&(0,r.LI)(a.height)/t.offsetHeight||1);var d=((0,i.vq)(t)?(0,o.A)(t):window).visualViewport,u=!(0,s.A)()&&n,h=(a.left+(u&&d?d.offsetLeft:0))/l,p=(a.top+(u&&d?d.offsetTop:0))/c,f=a.width/l,m=a.height/c;return{width:f,height:m,top:p,right:h+f,bottom:p+m,left:h,x:h,y:p}}},64689:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>b}),3314!=n.j)var i=n(91384);if(3314!=n.j)var r=n(79737);if(3314!=n.j)var o=n(12446);if(3314!=n.j)var s=n(75251);if(3314!=n.j)var a=n(46994);if(3314!=n.j)var l=n(4414);if(3314!=n.j)var c=n(69441);if(3314!=n.j)var d=n(76975);if(3314!=n.j)var u=n(76880);if(3314!=n.j)var h=n(55301);if(3314!=n.j)var p=n(75340);if(3314!=n.j)var f=n(51762);if(3314!=n.j)var m=n(78772);if(3314!=n.j)var g=n(56680);function v(t,e,n){return e===i.R9?(0,m.A)((0,r.A)(t,n)):(0,d.vq)(e)?function(t,e){var n=(0,u.A)(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):(0,m.A)((0,o.A)((0,l.A)(t)))}function b(t,e,n,i){var r="clippingParents"===e?function(t){var e=(0,s.A)((0,h.A)(t)),n=["absolute","fixed"].indexOf((0,c.A)(t).position)>=0&&(0,d.sb)(t)?(0,a.A)(t):t;return(0,d.vq)(n)?e.filter(function(t){return(0,d.vq)(t)&&(0,p.A)(t,n)&&"body"!==(0,f.A)(t)}):[]}(t):[].concat(e),o=[].concat(r,[n]),l=o[0],u=o.reduce(function(e,n){var r=v(t,n,i);return e.top=(0,g.T9)(r.top,e.top),e.right=(0,g.jk)(r.right,e.right),e.bottom=(0,g.jk)(r.bottom,e.bottom),e.left=(0,g.T9)(r.left,e.left),e},v(t,l,i));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}},26820:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>u}),3314!=n.j)var i=n(76880);if(3314!=n.j)var r=n(6528);if(3314!=n.j)var o=n(51762);if(3314!=n.j)var s=n(76975);if(3314!=n.j)var a=n(98699);if(3314!=n.j)var l=n(4414);if(3314!=n.j)var c=n(59076);if(3314!=n.j)var d=n(56680);function u(t,e,n){void 0===n&&(n=!1);var u=(0,s.sb)(e),h=(0,s.sb)(e)&&function(t){var e=t.getBoundingClientRect(),n=(0,d.LI)(e.width)/t.offsetWidth||1,i=(0,d.LI)(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),p=(0,l.A)(e),f=(0,i.A)(t,h,n),m={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(u||!u&&!n)&&(("body"!==(0,o.A)(e)||(0,c.A)(p))&&(m=(0,r.A)(e)),(0,s.sb)(e)?((g=(0,i.A)(e,!0)).x+=e.clientLeft,g.y+=e.clientTop):p&&(g.x=(0,a.A)(p))),{x:f.left+m.scrollLeft-g.x,y:f.top+m.scrollTop-g.y,width:f.width,height:f.height}}},69441:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(29309);function r(t){return(0,i.A)(t).getComputedStyle(t)}},4414:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(76975);function r(t){return(((0,i.vq)(t)?t.ownerDocument:t.document)||window.document).documentElement}},12446:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>l}),3314!=n.j)var i=n(4414);
2if(3314!=n.j)var r=n(69441);if(3314!=n.j)var o=n(98699);if(3314!=n.j)var s=n(22784);if(3314!=n.j)var a=n(56680);function l(t){var e,n=(0,i.A)(t),l=(0,s.A)(t),c=null==(e=t.ownerDocument)?void 0:e.body,d=(0,a.T9)(n.scrollWidth,n.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),u=(0,a.T9)(n.scrollHeight,n.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),h=-l.scrollLeft+(0,o.A)(t),p=-l.scrollTop;return"rtl"===(0,r.A)(c||n).direction&&(h+=(0,a.T9)(n.clientWidth,c?c.clientWidth:0)-d),{width:d,height:u,x:h,y:p}}},7251:(t,e,n)=>{"use strict";function i(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}n.d(e,{A:()=>i})},31025:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(76880);function r(t){var e=(0,i.A)(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}},51762:(t,e,n)=>{"use strict";function i(t){return t?(t.nodeName||"").toLowerCase():null}n.d(e,{A:()=>i})},6528:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(22784);if(3314!=n.j)var r=n(29309);if(3314!=n.j)var o=n(76975);if(3314!=n.j)var s=n(7251);function a(t){return t!==(0,r.A)(t)&&(0,o.sb)(t)?(0,s.A)(t):(0,i.A)(t)}},46994:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>u}),3314!=n.j)var i=n(29309);if(3314!=n.j)var r=n(51762);if(3314!=n.j)var o=n(69441);if(3314!=n.j)var s=n(76975);if(3314!=n.j)var a=n(2261);if(3314!=n.j)var l=n(55301);if(3314!=n.j)var c=n(79296);function d(t){return(0,s.sb)(t)&&"fixed"!==(0,o.A)(t).position?t.offsetParent:null}function u(t){for(var e=(0,i.A)(t),n=d(t);n&&(0,a.A)(n)&&"static"===(0,o.A)(n).position;)n=d(n);return n&&("html"===(0,r.A)(n)||"body"===(0,r.A)(n)&&"static"===(0,o.A)(n).position)?e:n||function(t){var e=/firefox/i.test((0,c.A)());if(/Trident/i.test((0,c.A)())&&(0,s.sb)(t)&&"fixed"===(0,o.A)(t).position)return null;var n=(0,l.A)(t);for((0,s.Ng)(n)&&(n=n.host);(0,s.sb)(n)&&["html","body"].indexOf((0,r.A)(n))<0;){var i=(0,o.A)(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}},55301:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(51762);if(3314!=n.j)var r=n(4414);if(3314!=n.j)var o=n(76975);function s(t){return"html"===(0,i.A)(t)?t:t.assignedSlot||t.parentNode||((0,o.Ng)(t)?t.host:null)||(0,r.A)(t)}},99164:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(55301);if(3314!=n.j)var r=n(59076);if(3314!=n.j)var o=n(51762);if(3314!=n.j)var s=n(76975);function a(t){return["html","body","#document"].indexOf((0,o.A)(t))>=0?t.ownerDocument.body:(0,s.sb)(t)&&(0,r.A)(t)?t:a((0,i.A)(t))}},79737:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(29309);if(3314!=n.j)var r=n(4414);if(3314!=n.j)var o=n(98699);if(3314!=n.j)var s=n(73709);function a(t,e){var n=(0,i.A)(t),a=(0,r.A)(t),l=n.visualViewport,c=a.clientWidth,d=a.clientHeight,u=0,h=0;if(l){c=l.width,d=l.height;var p=(0,s.A)();(p||!p&&"fixed"===e)&&(u=l.offsetLeft,h=l.offsetTop)}return{width:c,height:d,x:u+(0,o.A)(t),y:h}}},29309:(t,e,n)=>{"use strict";function i(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}n.d(e,{A:()=>i})},22784:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(29309);function r(t){var e=(0,i.A)(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}},98699:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(76880);if(3314!=n.j)var r=n(4414);if(3314!=n.j)var o=n(22784);function s(t){return(0,i.A)((0,r.A)(t)).left+(0,o.A)(t).scrollLeft}},76975:(t,e,n)=>{"use strict";if(n.d(e,{Ng:()=>s,sb:()=>o,vq:()=>r}),3314!=n.j)var i=n(29309);function r(t){return t instanceof(0,i.A)(t).Element||t instanceof Element}function o(t){return t instanceof(0,i.A)(t).HTMLElement||t instanceof HTMLElement}function s(t){return"undefined"!=typeof ShadowRoot&&(t instanceof(0,i.A)(t).ShadowRoot||t instanceof ShadowRoot)}},73709:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(79296);function r(){return!/^((?!chrome|android).)*safari/i.test((0,i.A)())}},59076:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(69441);function r(t){var e=(0,i.A)(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}},2261:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(51762);function r(t){return["table","td","th"].indexOf((0,i.A)(t))>=0}},75251:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(99164);
2if(3314!=n.j)var r=n(55301);if(3314!=n.j)var o=n(29309);if(3314!=n.j)var s=n(59076);function a(t,e){var n;void 0===e&&(e=[]);var l=(0,i.A)(t),c=l===(null==(n=t.ownerDocument)?void 0:n.body),d=(0,o.A)(l),u=c?[d].concat(d.visualViewport||[],(0,s.A)(l)?l:[]):l,h=e.concat(u);return c?h:h.concat(a((0,r.A)(u)))}},91384:(t,e,n)=>{"use strict";n.d(e,{DD:()=>g,GM:()=>v,Mn:()=>i,OM:()=>l,Ol:()=>m,R9:()=>h,WY:()=>u,_N:()=>d,ir:()=>f,kb:()=>s,ni:()=>c,pG:()=>o,qZ:()=>a,sQ:()=>r,xf:()=>p});var i="top",r="bottom",o="right",s="left",a="auto",l=[i,r,o,s],c="start",d="end",u="clippingParents",h="viewport",p="popper",f="reference",m=3314!=n.j?l.reduce(function(t,e){return t.concat([e+"-"+c,e+"-"+d])},[]):null,g=3314!=n.j?[].concat(l,[a]).reduce(function(t,e){return t.concat([e,e+"-"+c,e+"-"+d])},[]):null,v=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"]},92921:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(11882);if(3314!=n.j)var r=n(73415);if(3314!=n.j)var o=n(56253);if(3314!=n.j)var s=n(91384);function a(t){var e,n=t.reference,a=t.element,l=t.placement,c=l?(0,i.A)(l):null,d=l?(0,r.A)(l):null,u=n.x+n.width/2-a.width/2,h=n.y+n.height/2-a.height/2;switch(c){case s.Mn:e={x:u,y:n.y-a.height};break;case s.sQ:e={x:u,y:n.y+n.height};break;case s.pG:e={x:n.x+n.width,y:h};break;case s.kb:e={x:n.x-a.width,y:h};break;default:e={x:n.x,y:n.y}}var p=c?(0,o.A)(c):null;if(null!=p){var f="y"===p?"height":"width";switch(d){case s.ni:e[p]=e[p]-(n[f]/2-a[f]/2);break;case s._N:e[p]=e[p]+(n[f]/2-a[f]/2)}}return e}},75137:(t,e,n)=>{"use strict";function i(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}n.d(e,{A:()=>i})},47955:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>h}),3314!=n.j)var i=n(64689);if(3314!=n.j)var r=n(4414);if(3314!=n.j)var o=n(76880);if(3314!=n.j)var s=n(92921);if(3314!=n.j)var a=n(78772);if(3314!=n.j)var l=n(91384);if(3314!=n.j)var c=n(76975);if(3314!=n.j)var d=n(37716);if(3314!=n.j)var u=n(685);function h(t,e){void 0===e&&(e={});var n=e,h=n.placement,p=void 0===h?t.placement:h,f=n.strategy,m=void 0===f?t.strategy:f,g=n.boundary,v=void 0===g?l.WY:g,b=n.rootBoundary,y=void 0===b?l.R9:b,_=n.elementContext,w=void 0===_?l.xf:_,x=n.altBoundary,D=void 0!==x&&x,k=n.padding,C=void 0===k?0:k,S=(0,d.A)("number"!=typeof C?C:(0,u.A)(C,l.OM)),A=w===l.xf?l.ir:l.xf,M=t.rects.popper,E=t.elements[D?A:w],T=(0,i.A)((0,c.vq)(E)?E:E.contextElement||(0,r.A)(t.elements.popper),v,y,m),I=(0,o.A)(t.elements.reference),O=(0,s.A)({reference:I,element:M,strategy:"absolute",placement:p}),R=(0,a.A)(Object.assign({},M,O)),F=w===l.xf?R:I,P={top:T.top-F.top+S.top,bottom:F.bottom-T.bottom+S.bottom,left:T.left-F.left+S.left,right:F.right-T.right+S.right},N=t.modifiersData.offset;if(w===l.xf&&N){var j=N[p];Object.keys(P).forEach(function(t){var e=[l.pG,l.sQ].indexOf(t)>=0?1:-1,n=[l.Mn,l.sQ].indexOf(t)>=0?"y":"x";P[t]+=j[n]*e})}return P}},685:(t,e,n)=>{"use strict";function i(t,e){return e.reduce(function(e,n){return e[n]=t,e},{})}n.d(e,{A:()=>i})},11882:(t,e,n)=>{"use strict";function i(t){return t.split("-")[0]}n.d(e,{A:()=>i})},15286:(t,e,n)=>{"use strict";function i(){return{top:0,right:0,bottom:0,left:0}}n.d(e,{A:()=>i})},56253:(t,e,n)=>{"use strict";function i(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}n.d(e,{A:()=>i})},73415:(t,e,n)=>{"use strict";function i(t){return t.split("-")[1]}n.d(e,{A:()=>i})},56680:(t,e,n)=>{"use strict";n.d(e,{LI:()=>o,T9:()=>i,jk:()=>r});var i=Math.max,r=Math.min,o=Math.round},67438:(t,e,n)=>{"use strict";function i(t){var e=t.reduce(function(t,e){var n=t[e.name];return t[e.name]=n?Object.assign({},n,e,{options:Object.assign({},n.options,e.options),data:Object.assign({},n.data,e.data)}):e,t},{});return Object.keys(e).map(function(t){return e[t]})}n.d(e,{A:()=>i})},37716:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(15286);function r(t){return Object.assign({},(0,i.A)(),t)}},17296:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(91384);function r(t){var e=new Map,n=new Set,i=[];function r(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEac
2h(function(t){if(!n.has(t)){var i=e.get(t);i&&r(i)}}),i.push(t)}return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){n.has(t.name)||r(t)}),i}function o(t){var e=r(t);return i.GM.reduce(function(t,n){return t.concat(e.filter(function(t){return t.phase===n}))},[])}},78772:(t,e,n)=>{"use strict";function i(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}n.d(e,{A:()=>i})},79296:(t,e,n)=>{"use strict";function i(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}n.d(e,{A:()=>i})},49100:function(t){t.exports=function(){"use strict";var t={AF:"Africa",AN:"Antarctica",AS:"Asia",EU:"Europe",NA:"North America",OC:"Oceania",SA:"South America"},e
vendor: 41,834 bytes, line 2
2={AD:{name:"Andorra",native:"Andorra",phone:"376",continent:"EU",capital:"Andorra la Vella",currency:"EUR",languages:["ca"],emoji:"ð¦ð©",emojiU:"U+1F1E6 U+1F1E9"},AE:{name:"United Arab Emirates",native:"دÙÙØ© Ø§ÙØ¥Ù
ارات Ø§ÙØ¹Ø±Ø¨ÙØ© اÙÙ
ØªØØ¯Ø©",phone:"971",continent:"AS",capital:"Abu Dhabi",currency:"AED",languages:["ar"],emoji:"ð¦ðª",emojiU:"U+1F1E6 U+1F1EA"},AF:{name:"Afghanistan",native:"Ø§ÙØºØ§ÙستاÙ",phone:"93",continent:"AS",capital:"Kabul",currency:"AFN",languages:["ps","uz","tk"],emoji:"ð¦ð«",emojiU:"U+1F1E6 U+1F1EB"},AG:{name:"Antigua and Barbuda",native:"Antigua and Barbuda",phone:"1268",continent:"NA",capital:"Saint John's",currency:"XCD",languages:["en"],emoji:"ð¦ð¬",emojiU:"U+1F1E6 U+1F1EC"},AI:{name:"Anguilla",native:"Anguilla",phone:"1264",continent:"NA",capital:"The Valley",currency:"XCD",languages:["en"],emoji:"ð¦ð®",emojiU:"U+1F1E6 U+1F1EE"},AL:{name:"Albania",native:"Shqipëria",phone:"355",continent:"EU",capital:"Tirana",currency:"ALL",languages:["sq"],emoji:"ð¦ð±",emojiU:"U+1F1E6 U+1F1F1"},AM:{name:"Armenia",native:"ÕÕ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶",phone:"374",continent:"AS",capital:"Yerevan",currency:"AMD",languages:["hy","ru"],emoji:"ð¦ð²",emojiU:"U+1F1E6 U+1F1F2"},AO:{name:"Angola",native:"Angola",phone:"244",continent:"AF",capital:"Luanda",currency:"AOA",languages:["pt"],emoji:"ð¦ð´",emojiU:"U+1F1E6 U+1F1F4"},AQ:{name:"Antarctica",native:"Antarctica",phone:"672",continent:"AN",capital:"",currency:"",languages:[],emoji:"ð¦ð¶",emojiU:"U+1F1E6 U+1F1F6"},AR:{name:"Argentina",native:"Argentina",phone:"54",continent:"SA",capital:"Buenos Aires",currency:"ARS",languages:["es","gn"],emoji:"ð¦ð·",emojiU:"U+1F1E6 U+1F1F7"},AS:{name:"American Samoa",native:"American Samoa",phone:"1684",continent:"OC",capital:"Pago Pago",currency:"USD",languages:["en","sm"],emoji:"ð¦ð¸",emojiU:"U+1F1E6 U+1F1F8"},AT:{name:"Austria",native:"Ãsterreich",phone:"43",continent:"EU",capital:"Vienna",currency:"EUR",languages:["de"],emoji:"ð¦ð¹",emojiU:"U+1F1E6 U+1F1F9"},AU:{name:"Australia",native:"Australia",phone:"61",continent:"OC",capital:"Canberra",currency:"AUD",languages:["en"],emoji:"ð¦ðº",emojiU:"U+1F1E6 U+1F1FA"},AW:{name:"Aruba",native:"Aruba",phone:"297",continent:"NA",capital:"Oranjestad",currency:"AWG",languages:["nl","pa"],emoji:"ð¦ð¼",emojiU:"U+1F1E6 U+1F1FC"},AX:{name:"Ã
land",native:"Ã
land",phone:"358",continent:"EU",capital:"Mariehamn",currency:"EUR",languages:["sv"],emoji:"ð¦ð½",emojiU:"U+1F1E6 U+1F1FD"},AZ:{name:"Azerbaijan",native:"AzÉrbaycan",phone:"994",continent:"AS",capital:"Baku",currency:"AZN",languages:["az"],emoji:"ð¦ð¿",emojiU:"U+1F1E6 U+1F1FF"},BA:{name:"Bosnia and Herzegovina",native:"Bosna i Hercegovina",phone:"387",continent:"EU",capital:"Sarajevo",currency:"BAM",languages:["bs","hr","sr"],emoji:"ð§ð¦",emojiU:"U+1F1E7 U+1F1E6"},BB:{name:"Barbados",native:"Barbados",phone:"1246",continent:"NA",capital:"Bridgetown",currency:"BBD",languages:["en"],emoji:"ð§ð§",emojiU:"U+1F1E7 U+1F1E7"},BD:{name:"Bangladesh",native:"Bangladesh",phone:"880",continent:"AS",capital:"Dhaka",currency:"BDT",languages:["bn"],emoji:"ð§ð©",emojiU:"U+1F1E7 U+1F1E9"},BE:{name:"Belgium",native:"België",phone:"32",continent:"EU",capital:"Brussels",currency:"EUR",languages:["nl","fr","de"],emoji:"ð§ðª",emojiU:"U+1F1E7 U+1F1EA"},BF:{name:"Burkina Faso",native:"Burkina Faso",phone:"226",continent:"AF",capital:"Ouagadougou",currency:"XOF",languages:["fr","ff"],emoji:"ð§ð«",emojiU:"U+1F1E7 U+1F1EB"},BG:{name:"Bulgaria",native:"ÐÑлгаÑиÑ",phone:"359",continent:"EU",capital:"Sofia",currency:"BGN",languages:["bg"],emoji:"ð§ð¬",emojiU:"U+1F1E7 U+1F1EC"},BH:{name:"Bahrain",native:"âØ§ÙØ¨ØØ±ÙÙ",phone:"973",continent:"AS",capital:"Manama",currency:"BHD",languages:["ar"],emoji:"ð§ð",emojiU:"U+1F1E7 U+1F1ED"},BI:{name:"Burundi",native:"Burundi",phone:"257",continent:"AF",capital:"Bujumbura",currency:"BIF",languages:["fr","rn"],emoji:"ð§ð®",emojiU:"U+1F1E7 U+1F1EE"},BJ:{name:"Benin",native:"Bénin",phone:"229",continent:"AF",capital:"Porto-Novo",currency:"XOF",languages:["fr"],emoji:"ð§ð¯",emojiU:"U+1F1E7 U+1F1EF"},BL:{name:"Saint Barthélemy",native:"Saint-Barthélemy",phone:"590",continent:"NA",capital:"Gustavia",currency:"EUR",languages:["fr"],emoji:"ð§ð±",emojiU:"U+1F1E7 U+1F1F1"},BM:{name:"Bermuda",native:"Bermuda",phone:"1441",continent:"NA",capital:"Hamilton",currency:"BMD",languages:["en"],emoji:"ð§ð²",emojiU:"U+1F1E7 U+1F1F2"},BN:{name:"Brunei",native:"Negara Brunei Darussalam",phone:"673",continent:"AS",capital:"Bandar Seri Begawan",currency:"BND",languages:["ms"],emoji:"ð§ð³",emojiU:"U+1F1E7 U+1F1F3"},BO:{name:"Bolivia",native:"Bolivia",phone:"591",continent:"SA",capital:"Sucre",currency:"BOB,BOV",languages:["es","ay","qu"],emoji:"ð§ð´",emojiU:"U+1F1E7 U+1F1F4"},BQ:{name:"Bonaire",native:"Bonaire",phone:"5997",continent:"NA",capital:"Kralendijk",currency:"USD",languages:["nl"],emoji:"ð§ð¶",emojiU:"U+1F1E7 U+1F1F6"},BR:{name:"Brazil",native:"Brasil",phone:"55",continent:"SA",capital:"BrasÃlia",currency:"BRL",languages:["pt"],emoji:"ð§ð·",emojiU:"U+1F1E7 U+1F1F7"},BS:{name:"Bahamas",native:"Bahamas",phone:"1242",continent:"NA",capital:"Nassau",currency:"BSD",languages:["en"],emoji:"ð§ð¸",emojiU:"U+1F1E7 U+1F1F8"},BT:{name:"Bhutan",native:"ʼbrug-yul",phone:"975",continent:"AS",capital:"Thimphu",currency:"BTN,INR",languages:["dz"],emoji:"ð§ð¹",emojiU:"U+1F1E7 U+1F1F9"},BV:{name:"Bouvet Island",native:"Bouvetøya",phone:"47",continent:"AN",capital:"",currency:"NOK",languages:["no","nb","nn"],emoji:"ð§ð»",emojiU:"U+1F1E7 U+1F1FB"},BW:{name:"Botswana",native:"Botswana",phone:"267",continent:"AF",capital:"Gaborone",currency:"BWP",languages:["en","tn"],emoji:"ð§ð¼",emojiU:"U+1F1E7 U+1F1FC"},BY:{name:"Belarus",native:"ÐелаÑÑÌÑÑ",phone:"375",continent:"EU",capital:"Minsk",currency:"BYN",languages:["be","ru"],emoji:"ð§ð¾",emojiU:"U+1F1E7 U+1F1FE"},BZ:{name:"Belize",native:"Belize",phone:"501",continent:"NA",capital:"Belmopan",currency:"BZD",languages:["en","es"],emoji:"ð§ð¿",emojiU:"U+1F1E7 U+1F1FF"},CA:{name:"Canada",native:"Canada",phone:"1",continent:"NA",capital:"Ottawa",currency:"CAD",languages:["en","fr"],emoji:"ð¨ð¦",emojiU:"U+1F1E8 U+1F1E6"},CC:{name:"Cocos [Keeling] Islands",native:"Cocos (Keeling) Islands",phone:"61",continent:"AS",capital:"West Island",currency:"AUD",languages:["en"],emoji:"ð¨ð¨",emojiU:"U+1F1E8 U+1F1E8"},CD:{name:"Democratic Republic of the Congo",native:"République démocratique du Congo",phone:"243",continent:"AF",capital:"Kinshasa",currency:"CDF",languages:["fr","ln","kg","sw","lu"],emoji:"ð¨ð©",emojiU:"U+1F1E8 U+1F1E9"},CF:{name:"Central African Republic",native:"Ködörösêse tî Bêafrîka",phone:"236",continent:"AF",capital:"Bangui",currency:"XAF",languages:["fr","sg"],emoji:"ð¨ð«",emojiU:"U+1F1E8 U+1F1EB"},CG:{name:"Republic of the Congo",native:"République du Congo",phone:"242",continent:"AF",capital:"Brazzaville",currency:"XAF",languages:["fr","ln"],emoji:"ð¨ð¬",emojiU:"U+1F1E8 U+1F1EC"},CH:{name:"Switzerland",native:"Schweiz",phone:"41",continent:"EU",capital:"Bern",currency:"CHE,CHF,CHW",languages:["de","fr","it"],emoji:"ð¨ð",emojiU:"U+1F1E8 U+1F1ED"},CI:{name:"Ivory Coast",native:"Côte d'Ivoire",phone:"225",continent:"AF",capital:"Yamoussoukro",currency:"XOF",languages:["fr"],emoji:"ð¨ð®",emojiU:"U+1F1E8 U+1F1EE"},CK:{name:"Cook Islands",native:"Cook Islands",phone:"682",continent:"OC",capital:"Avarua",currency:"NZD",languages:["en"],emoji:"ð¨ð°",emojiU:"U+1F1E8 U+1F1F0"},CL:{name:"Chile",native:"Chile",phone:"56",continent:"SA",capital:"Santiago",currency:"CLF,CLP",languages:["es"],emoji:"ð¨ð±",emojiU:"U+1F1E8 U+1F1F1"},CM:{name:"Cameroon",native:"Cameroon",phone:"237",continent:"AF",capital:"Yaoundé",currency:"XAF",languages:["en","fr"],emoji:"ð¨ð²",emojiU:"U+1F1E8 U+1F1F2"},CN:{name:"China",native:"ä¸å½",phone:"86",continent:"AS",capital:"Beijing",currency:"CNY",languages:["zh"],emoji:"ð¨ð³",emojiU:"U+1F1E8 U+1F1F3"},CO:{name:"Colombia",native:"Colombia",phone:"57",continent:"SA",capital:"Bogotá",currency:"COP",languages:["es"],emoji:"ð¨ð´",emojiU:"U+1F1E8 U+1F1F4"},CR:{name:"Costa Rica",native:"Costa Rica",phone:"506",continent:"NA",capital:"San José",currency:"CRC",languages:["es"],emoji:"ð¨ð·",emojiU:"U+1F1E8 U+1F1F7"},CU:{name:"Cuba",native:"Cuba",phone:"53",continent:"NA",capital:"Havana",currency:"CUC,CUP",languages:["es"],emoji:"ð¨ðº",emojiU:"U+1F1E8 U+1F1FA"},CV:{name:"Cape Verde",native:"Cabo Verde",phone:"238",continent:"AF",capital:"Praia",currency:"CVE",languages:["pt"],emoji:"ð¨ð»",emojiU:"U+1F1E8 U+1F1FB"},CW:{name:"Curacao",native:"Curaçao",phone:"5999",continent:"NA",capital:"Willemstad",currency:"ANG",languages:["nl","pa","en"],emoji:"ð¨ð¼",emojiU:"U+1F1E8 U+1F1FC"},CX:{name:"Christmas Island",native:"Christmas Island",phone:"61",continent:"AS",capital:"Flying Fish Cove",currency:"AUD",languages:["en"],emoji:"ð¨ð½",emojiU:"U+1F1E8 U+1F1FD"},CY:{name:"Cyprus",native:"ÎÏÏÏοÏ",phone:"357",continent:"EU",capital:"Nicosia",currency:"EUR",languages:["el","tr","hy"],emoji:"ð¨ð¾",emojiU:"U+1F1E8 U+1F1FE"},CZ:{name:"Czech Republic",native:"Äeská republika",phone:"420",continent:"EU",capital:"Prague",currency:"CZK",languages:["cs","sk"],emoji:"ð¨ð¿",emojiU:"U+1F1E8 U+1F1FF"},DE:{name:"Germany",native:"Deutschland",phone:"49",continent:"EU",capital:"Berlin",currency:"EUR",languages:["de"],emoji:"ð©ðª",emojiU:"U+1F1E9 U+1F1EA"},DJ:{name:"Djibouti",native:"Djibouti",phone:"253",continent:"AF",capital:"Djibouti",currency:"DJF",languages:["fr","ar"],emoji:"ð©ð¯",emojiU:"U+1F1E9 U+1F1EF"},DK:{name:"Denmark",native:"Danmark",phone:"45",continent:"EU",capital:"Copenhagen",currency:"DKK",languages:["da"],emoji:"ð©ð°",emojiU:"U+1F1E9 U+1F1F0"},DM:{name:"Dominica",native:"Dominica",phone:"1767",continent:"NA",capital:"Roseau",currency:"XCD",languages:["en"],emoji:"ð©ð²",emojiU:"U+1F1E9 U+1F1F2"},DO:{name:"Dominican Republic",native:"República Dominicana",phone:"1809,1829,1849",continent:"NA",capital:"Santo Domingo",currency:"DOP",languages:["es"],emoji:"ð©ð´",emojiU:"U+1F1E9 U+1F1F4"},DZ:{name:"Algeria",native:"Ø§ÙØ¬Ø²Ø§Ø¦Ø±",phone:"213",continent:"AF",capital:"Algiers",currency:"DZD",languages:["ar"],emoji:"ð©ð¿",emojiU:"U+1F1E9 U+1F1FF"},EC:{name:"Ecuador",native:"Ecuador",phone:"593",continent:"SA",capital:"Quito",currency:"USD",languages:["es"],emoji:"ðªð¨",emojiU:"U+1F1EA U+1F1E8"},EE:{name:"Estonia",native:"Eesti",phone:"372",continent:"EU",capital:"Tallinn",currency:"EUR",languages:["et"],emoji:"ðªðª",emojiU:"U+1F1EA U+1F1EA"},EG:{name:"Egypt",native:"Ù
صرâ",phone:"20",continent:"AF",capital:"Cairo",currency:"EGP",languages:["ar"],emoji:"ðªð¬",emojiU:"U+1F1EA U+1F1EC"},EH:{name:"Western Sahara",native:"Ø§ÙØµØØ±Ø§Ø¡ Ø§ÙØºØ±Ø¨ÙØ©",phone:"212",continent:"AF",capital:"El Aaiún",currency:"MAD,DZD,MRU",languages:["es"],emoji:"ðªð",emojiU:"U+1F1EA U+1F1ED"},ER:{name:"Eritrea",native:"á¤ááµá«",phone:"291",continent:"AF",capital:"Asmara",currency:"ERN",languages:["ti","ar","en"],emoji:"ðªð·",emojiU:"U+1F1EA U+1F1F7"},ES:{name:"Spain",native:"España",phone:"34",continent:"EU",capital:"Madrid",currency:"EUR",languages:["es","eu","ca","gl","oc"],emoji:"ðªð¸",emojiU:"U+1F1EA U+1F1F8"},ET:{name:"Ethiopia",native:"á¢áµá®áµá«",phone:"251",continent:"AF",capital:"Addis Ababa",currency:"ETB",languages:["am"],emoji:"ðªð¹",emojiU:"U+1F1EA U+1F1F9"},FI:{name:"Finland",native:"Suomi",phone:"358",continent:"EU",capital:"Helsinki",currency:"EUR",languages:["fi","sv"],emoji:"ð«ð®",emojiU:"U+1F1EB U+1F1EE"},FJ:{name:"Fiji",native:"Fiji",phone:"679",continent:"OC",capital:"Suva",currency:"FJD",languages:["en","fj","hi","ur"],emoji:"ð«ð¯",emojiU:"U+1F1EB U+1F1EF"},FK:{name:"Falkland Islands",native:"Falkland Islands",phone:"500",continent:"SA",capital:"Stanley",currency:"FKP",languages:["en"],emoji:"ð«ð°",emojiU:"U+1F1EB U+1F1F0"},FM:{name:"Micronesia",native:"Micronesia",phone:"691",continent:"OC",capital:"Palikir",currency:"USD",languages:["en"],emoji:"ð«ð²",emojiU:"U+1F1EB U+1F1F2"},FO:{name:"Faroe Islands",native:"Føroyar",phone:"298",continent:"EU",capital:"Tórshavn",currency:"DKK",languages:["fo"],emoji:"ð«ð´",emojiU:"U+1F1EB U+1F1F4"},FR:{name:"France",native:"France",phone:"33",continent:"EU",capital:"Paris",currency:"EUR",languages:["fr"],emoji:"ð«ð·",emojiU:"U+1F1EB U+1F1F7"},GA:{name:"Gabon",native:"Gabon",phone:"241",continent:"AF",capital:"Libreville",currency:"XAF",languages:["fr"],emoji:"ð¬ð¦",emojiU:"U+1F1EC U+1F1E6"},GB:{name:"United Kingdom",native:"United Kingdom",phone:"44",continent:"EU",capital:"London",currency:"GBP",languages:["en"],emoji:"ð¬ð§",emojiU:"U+1F1EC U+1F1E7"},GD:{name:"Grenada",native:"Grenada",phone:"1473",continent:"NA",capital:"St. George's",currency:"XCD",languages:["en"],emoji:"ð¬ð©",emojiU:"U+1F1EC U+1F1E9"},GE:{name:"Georgia",native:"á¡áá¥áá ááááá",phone:"995",continent:"AS",capital:"Tbilisi",currency:"GEL",languages:["ka"],emoji:"ð¬ðª",emojiU:"U+1F1EC U+1F1EA"},GF:{name:"French Guiana",native:"Guyane française",phone:"594",continent:"SA",capital:"Cayenne",currency:"EUR",languages:["fr"],emoji:"ð¬ð«",emojiU:"U+1F1EC U+1F1EB"},GG:{name:"Guernsey",native:"Guernsey",phone:"44",continent:"EU",capital:"St. Peter Port",currency:"GBP",languages:["en","fr"],emoji:"ð¬ð¬",emojiU:"U+1F1EC U+1F1EC"},GH:{name:"Ghana",native:"Ghana",phone:"233",continent:"AF",capital:"Accra",currency:"GHS",languages:["en"],emoji:"ð¬ð",emojiU:"U+1F1EC U+1F1ED"},GI:{name:"Gibraltar",native:"Gibraltar",phone:"350",continent:"EU",capital:"Gibraltar",currency:"GIP",languages:["en"],emoji:"ð¬ð®",emojiU:"U+1F1EC U+1F1EE"},GL:{name:"Greenland",native:"Kalaallit Nunaat",phone:"299",continent:"NA",capital:"Nuuk",currency:"DKK",languages:["kl"],emoji:"ð¬ð±",emojiU:"U+1F1EC U+1F1F1"},GM:{name:"Gambia",native:"Gambia",phone:"220",continent:"AF",capital:"Banjul",currency:"GMD",languages:["en"],emoji:"ð¬ð²",emojiU:"U+1F1EC U+1F1F2"},GN:{name:"Guinea",native:"Guinée",phone:"224",continent:"AF",capital:"Conakry",currency:"GNF",languages:["fr","ff"],emoji:"ð¬ð³",emojiU:"U+1F1EC U+1F1F3"},GP:{name:"Guadeloupe",native:"Guadeloupe",phone:"590",continent:"NA",capital:"Basse-Terre",currency:"EUR",languages:["fr"],emoji:"ð¬ðµ",emojiU:"U+1F1EC U+1F1F5"},GQ:{name:"Equatorial Guinea",native:"Guinea Ecuatorial",phone:"240",continent:"AF",capital:"Malabo",currency:"XAF",languages:["es","fr"],emoji:"ð¬ð¶",emojiU:"U+1F1EC U+1F1F6"},GR:{name:"Greece",native:"Îλλάδα",phone:"30",continent:"EU",capital:"Athens",currency:"EUR",languages:["el"],emoji:"ð¬ð·",emojiU:"U+1F1EC U+1F1F7"},GS:{name:"South Georgia and the South Sandwich Islands",native:"South Georgia",phone:"500",continent:"AN",capital:"King Edward Point",currency:"GBP",languages:["en"],emoji:"ð¬ð¸",emojiU:"U+1F1EC U+1F1F8"},GT:{name:"Guatemala",native:"Guatemala",phone:"502",continent:"NA",capital:"Guatemala City",currency:"GTQ",languages:["es"],emoji:"ð¬ð¹",emojiU:"U+1F1EC U+1F1F9"},GU:{name:"Guam",native:"Guam",phone:"1671",continent:"OC",capital:"HagÃ¥tña",currency:"USD",languages:["en","ch","es"],emoji:"ð¬ðº",emojiU:"U+1F1EC U+1F1FA"},GW:{name:"Guinea-Bissau",native:"Guiné-Bissau",phone:"245",continent:"AF",capital:"Bissau",currency:"XOF",languages:["pt"],emoji:"ð¬ð¼",emojiU:"U+1F1EC U+1F1FC"},GY:{name:"Guyana",native:"Guyana",phone:"592",continent:"SA",capital:"Georgetown",currency:"GYD",languages:["en"],emoji:"ð¬ð¾",emojiU:"U+1F1EC U+1F1FE"},HK:{name:"Hong Kong",native:"馿¸¯",phone:"852",continent:"AS",capital:"City of Victoria",currency:"HKD",languages:["zh","en"],emoji:"ðð°",emojiU:"U+1F1ED U+1F1F0"},HM:{name:"Heard Island and McDonald Islands",native:"Heard Island and McDonald Islands",phone:"61",continent:"AN",capital:"",currency:"AUD",languages:["en"],emoji:"ðð²",emojiU:"U+1F1ED U+1F1F2"},HN:{name:"Honduras",native:"Honduras",phone:"504",continent:"NA",capital:"Tegucigalpa",currency:"HNL",languages:["es"],emoji:"ðð³",emojiU:"U+1F1ED U+1F1F3"},HR:{name:"Croatia",native:"Hrvatska",phone:"385",continent:"EU",capital:"Zagreb",currency:"HRK",languages:["hr"],emoji:"ðð·",emojiU:"U+1F1ED U+1F1F7"},HT:{name:"Haiti",native:"Haïti",phone:"509",continent:"NA",capital:"Port-au-Prince",currency:"HTG,USD",languages:["fr","ht"],emoji:"ðð¹",emojiU:"U+1F1ED U+1F1F9"},HU:{name:"Hungary",native:"Magyarország",phone:"36",continent:"EU",capital:"Budapest",currency:"HUF",languages:["hu"],emoji:"ððº",emojiU:"U+1F1ED U+1F1FA"},ID:{name:"Indonesia",native:"Indonesia",phone:"62",continent:"AS",capital:"Jakarta",currency:"IDR",languages:["id"],emoji:"ð®ð©",emojiU:"U+1F1EE U+1F1E9"},IE:{name:"Ireland",native:"Ãire",phone:"353",continent:"EU",capital:"Dublin",currency:"EUR",languages:["ga","en"],emoji:"ð®ðª",emojiU:"U+1F1EE U+1F1EA"},IL:{name:"Israel",native:"×ִשְ×רָ×Öµ×",phone:"972",continent:"AS",capital:"Jerusalem",currency:"ILS",languages:["he","ar"],emoji:"ð®ð±",emojiU:"U+1F1EE U+1F1F1"},IM:{name:"Isle of Man",native:"Isle of Man",phone:"44",continent:"EU",capital:"Douglas",currency:"GBP",languages:["en","gv"],emoji:"ð®ð²",emojiU:"U+1F1EE U+1F1F2"},IN:{name:"India",native:"à¤à¤¾à¤°à¤¤",phone:"91",continent:"AS",capital:"New Delhi",currency:"INR",languages:["hi","en"],emoji:"ð®ð³",emojiU:"U+1F1EE U+1F1F3"},IO:{name:"British Indian Ocean Territory",native:"British Indian Ocean Territory",phone:"246",continent:"AS",capital:"Diego Garcia",currency:"USD",languages:["en"],emoji:"ð®ð´",emojiU:"U+1F1EE U+1F1F4"},IQ:{name:"Iraq",native:"Ø§ÙØ¹Ø±Ø§Ù",phone:"964",continent:"AS",capital:"Baghdad",currency:"IQD",languages:["ar","ku"],emoji:"ð®ð¶",emojiU:"U+1F1EE U+1F1F6"},IR:{name:"Iran",native:"Ø§ÛØ±Ø§Ù",phone:"98",continent:"AS",capital:"Tehran",currency:"IRR",languages:["fa"],emoji:"ð®ð·",emojiU:"U+1F1EE U+1F1F7"},IS:{name:"Iceland",native:"Ãsland",phone:"354",continent:"EU",capital:"Reykjavik",currency:"ISK",languages:["is"],emoji:"ð®ð¸",emojiU:"U+1F1EE U+1F1F8"},IT:{name:"Italy",native:"Italia",phone:"39",continent:"EU",capital:"Rome",currency:"EUR",languages:["it"],emoji:"ð®ð¹",emojiU:"U+1F1EE U+1F1F9"},JE:{name:"Jersey",native:"Jersey",phone:"44",continent:"EU",capital:"Saint Helier",currency:"GBP",languages:["en","fr"],emoji:"ð¯ðª",emojiU:"U+1F1EF U+1F1EA"},JM:{name:"Jamaica",native:"Jamaica",phone:"1876",continent:"NA",capital:"Kingston",currency:"JMD",languages:["en"],emoji:"ð¯ð²",emojiU:"U+1F1EF U+1F1F2"},JO:{name:"Jordan",native:"Ø§ÙØ£Ø±Ø¯Ù",phone:"962",continent:"AS",capital:"Amman",currency:"JOD",languages:["ar"],emoji:"ð¯ð´",emojiU:"U+1F1EF U+1F1F4"},JP:{name:"Japan",native:"æ¥æ¬",phone:"81",continent:"AS",capital:"Tokyo",currency:"JPY",languages:["ja"],emoji:"ð¯ðµ",emojiU:"U+1F1EF U+1F1F5"},KE:{name:"Kenya",native:"Kenya",phone:"254",continent:"AF",capital:"Nairobi",currency:"KES",languages:["en","sw"],emoji:"ð°ðª",emojiU:"U+1F1F0 U+1F1EA"},KG:{name:"Kyrgyzstan",native:"ÐÑÑгÑзÑÑан",phone:"996",continent:"AS",capital:"Bishkek",currency:"KGS",languages:["ky","ru"],emoji:"ð°ð¬",emojiU:"U+1F1F0 U+1F1EC"},KH:{name:"Cambodia",native:"KâmpÅchéa",phone:"855",continent:"AS",capital:"Phnom Penh",currency:"KHR",languages:["km"],emoji:"ð°ð",emojiU:"U+1F1F0 U+1F1ED"},KI:{name:"Kiribati",native:"Kiribati",phone:"686",continent:"OC",capital:"South Tarawa",currency:"AUD",languages:["en"],emoji:"ð°ð®",emojiU:"U+1F1F0 U+1F1EE"},KM:{name:"Comoros",native:"Komori",phone:"269",continent:"AF",capital:"Moroni",currency:"KMF",languages:["ar","fr"],emoji:"ð°ð²",emojiU:"U+1F1F0 U+1F1F2"},KN:{name:"Saint Kitts and Nevis",native:"Saint Kitts and Nevis",phone:"1869",continent:"NA",capital:"Basseterre",currency:"XCD",languages:["en"],emoji:"ð°ð³",emojiU:"U+1F1F0 U+1F1F3"},KP:{name:"North Korea",native:"ë¶í",phone:"850",continent:"AS",capital:"Pyongyang",currency:"KPW",languages:["ko"],emoji:"ð°ðµ",emojiU:"U+1F1F0 U+1F1F5"},KR:{name:"South Korea",native:"ëí민êµ",phone:"82",continent:"AS",capital:"Seoul",currency:"KRW",languages:["ko"],emoji:"ð°ð·",emojiU:"U+1F1F0 U+1F1F7"},KW:{name:"Kuwait",native:"اÙÙÙÙØª",phone:"965",continent:"AS",capital:"Kuwait City",currency:"KWD",languages:["ar"],emoji:"ð°ð¼",emojiU:"U+1F1F0 U+1F1FC"},KY:{name:"Cayman Islands",native:"Cayman Islands",phone:"1345",continent:"NA",capital:"George Town",currency:"KYD",languages:["en"],emoji:"ð°ð¾",emojiU:"U+1F1F0 U+1F1FE"},KZ:{name:"Kazakhstan",native:"ÒазаÒÑÑан",phone:"76,77",continent:"AS",capital:"Astana",currency:"KZT",languages:["kk","ru"],emoji:"ð°ð¿",emojiU:"U+1F1F0 U+1F1FF"},LA:{name:"Laos",native:"ສàºàºàº¥àº²àº§",phone:"856",continent:"AS",capital:"Vientiane",currency:"LAK",languages:["lo"],emoji:"ð±ð¦",emojiU:"U+1F1F1 U+1F1E6"},LB:{name:"Lebanon",native:"ÙØ¨ÙاÙ",phone:"961",continent:"AS",capital:"Beirut",currency:"LBP",languages:["ar","fr"],emoji:"ð±ð§",emojiU:"U+1F1F1 U+1F1E7"},LC:{name:"Saint Lucia",native:"Saint Lucia",phone:"1758",continent:"NA",capital:"Castries",currency:"XCD",languages:["en"],emoji:"ð±ð¨",emojiU:"U+1F1F1 U+1F1E8"},LI:{name:"Liechtenstein",native:"Liechtenstein",phone:"423",continent:"EU",capital:"Vaduz",currency:"CHF",languages:["de"],emoji:"ð±ð®",emojiU:"U+1F1F1 U+1F1EE"},LK:{name:"Sri Lanka",native:"ÅrÄ« laá¹kÄva",phone:"94",continent:"AS",capital:"Colombo",currency:"LKR",languages:["si","ta"],emoji:"ð±ð°",emojiU:"U+1F1F1 U+1F1F0"},LR:{name:"Liberia",native:"Liberia",phone:"231",continent:"AF",capital:"Monrovia",currency:"LRD",languages:["en"],emoji:"ð±ð·",emojiU:"U+1F1F1 U+1F1F7"},LS:{name:"Lesotho",native:"Lesotho",phone:"266",continent:"AF",capital:"Maseru",currency:"LSL,ZAR",languages:["en","st"],emoji:"ð±ð¸",emojiU:"U+1F1F1 U+1F1F8"},LT:{name:"Lithuania",native:"Lietuva",phone:"370",continent:"EU",capital:"Vilnius",currency:"EUR",languages:["lt"],emoji:"ð±ð¹",emojiU:"U+1F1F1 U+1F1F9"},LU:{name:"Luxembourg",native:"Luxembourg",phone:"352",continent:"EU",capital:"Luxembourg",currency:"EUR",languages:["fr","de","lb"],emoji:"ð±ðº",emojiU:"U+1F1F1 U+1F1FA"},LV:{name:"Latvia",native:"Latvija",phone:"371",continent:"EU",capital:"Riga",currency:"EUR",languages:["lv"],emoji:"ð±ð»",emojiU:"U+1F1F1 U+1F1FB"},LY:{name:"Libya",native:"âÙÙØ¨Ùا",phone:"218",continent:"AF",capital:"Tripoli",currency:"LYD",languages:["ar"],emoji:"ð±ð¾",emojiU:"U+1F1F1 U+1F1FE"},MA:{name:"Morocco",native:"اÙÙ
غرب",phone:"212",continent:"AF",capital:"Rabat",currency:"MAD",languages:["ar"],emoji:"ð²ð¦",emojiU:"U+1F1F2 U+1F1E6"},MC:{name:"Monaco",native:"Monaco",phone:"377",continent:"EU",capital:"Monaco",currency:"EUR",languages:["fr"],emoji:"ð²ð¨",emojiU:"U+1F1F2 U+1F1E8"},MD:{name:"Moldova",native:"Moldova",phone:"373",continent:"EU",capital:"ChiÈinÄu",currency:"MDL",languages:["ro"],emoji:"ð²ð©",emojiU:"U+1F1F2 U+1F1E9"},ME:{name:"Montenegro",native:"ЦÑна ÐоÑа",phone:"382",continent:"EU",capital:"Podgorica",currency:"EUR",languages:["sr","bs","sq","hr"],emoji:"ð²ðª",emojiU:"U+1F1F2 U+1F1EA"},MF:{name:"Saint Martin",native:"Saint-Martin",phone:"590",continent:"NA",capital:"Marigot",currency:"EUR",languages:["en","fr","nl"],emoji:"ð²ð«",emojiU:"U+1F1F2 U+1F1EB"},MG:{name:"Madagascar",native:"Madagasikara",phone:"261",continent:"AF",capital:"Antananarivo",currency:"MGA",languages:["fr","mg"],emoji:"ð²ð¬",emojiU:"U+1F1F2 U+1F1EC"},MH:{name:"Marshall Islands",native:"M̧ajeļ",phone:"692",continent:"OC",capital:"Majuro",currency:"USD",languages:["en","mh"],emoji:"ð²ð",emojiU:"U+1F1F2 U+1F1ED"},MK:{name:"North Macedonia",native:"СевеÑна ÐакедониÑа",phone:"389",continent:"EU",capital:"Skopje",currency:"MKD",languages:["mk"],emoji:"ð²ð°",emojiU:"U+1F1F2 U+1F1F0"},ML:{name:"Mali",native:"Mali",phone:"223",continent:"AF",capital:"Bamako",currency:"XOF",languages:["fr"],emoji:"ð²ð±",emojiU:"U+1F1F2 U+1F1F1"},MM:{name:"Myanmar [Burma]",native:"áá¼ááºáá¬",phone:"95",continent:"AS",capital:"Naypyidaw",currency:"MMK",languages:["my"],emoji:"ð²ð²",emojiU:"U+1F1F2 U+1F1F2"},MN:{name:"Mongolia",native:"Ðонгол ÑлÑ",phone:"976",continent:"AS",capital:"Ulan Bator",currency:"MNT",languages:["mn"],emoji:"ð²ð³",emojiU:"U+1F1F2 U+1F1F3"},MO:{name:"Macao",native:"æ¾³é",phone:"853",continent:"AS",capital:"",currency:"MOP",languages:["zh","pt"],emoji:"ð²ð´",emojiU:"U+1F1F2 U+1F1F4"},MP:{name:"Northern Mariana Islands",native:"Northern Mariana Islands",phone:"1670",continent:"OC",capital:"Saipan",currency:"USD",languages:["en","ch"],emoji:"ð²ðµ",emojiU:"U+1F1F2 U+1F1F5"},MQ:{name:"Martinique",native:"Martinique",phone:"596",continent:"NA",capital:"Fort-de-France",currency:"EUR",languages:["fr"],emoji:"ð²ð¶",emojiU:"U+1F1F2 U+1F1F6"},MR:{name:"Mauritania",native:"Ù
ÙØ±ÙتاÙÙØ§",phone:"222",continent:"AF",capital:"Nouakchott",currency:"MRU",languages:["ar"],emoji:"ð²ð·",emojiU:"U+1F1F2 U+1F1F7"},MS:{name:"Montserrat",native:"Montserrat",phone:"1664",continent:"NA",capital:"Plymouth",currency:"XCD",languages:["en"],emoji:"ð²ð¸",emojiU:"U+1F1F2 U+1F1F8"},MT:{name:"Malta",native:"Malta",phone:"356",continent:"EU",capital:"Valletta",currency:"EUR",languages:["mt","en"],emoji:"ð²ð¹",emojiU:"U+1F1F2 U+1F1F9"},MU:{name:"Mauritius",native:"Maurice",phone:"230",continent:"AF",capital:"Port Louis",currency:"MUR",languages:["en"],emoji:"ð²ðº",emojiU:"U+1F1F2 U+1F1FA"},MV:{name:"Maldives",native:"Maldives",phone:"960",continent:"AS",capital:"Malé",currency:"MVR",languages:["dv"],emoji:"ð²ð»",emojiU:"U+1F1F2 U+1F1FB"},MW:{name:"Malawi",native:"Malawi",phone:"265",continent:"AF",capital:"Lilongwe",currency:"MWK",languages:["en","ny"],emoji:"ð²ð¼",emojiU:"U+1F1F2 U+1F1FC"},MX:{name:"Mexico",native:"México",phone:"52",continent:"NA",capital:"Mexico City",currency:"MXN",languages:["es"],emoji:"ð²ð½",emojiU:"U+1F1F2 U+1F1FD"},MY:{name:"Malaysia",native:"Malaysia",phone:"60",continent:"AS",capital:"Kuala Lumpur",currency:"MYR",languages:["ms"],emoji:"ð²ð¾",emojiU:"U+1F1F2 U+1F1FE"},MZ:{name:"Mozambique",native:"Moçambique",phone:"258",continent:"AF",capital:"Maputo",currency:"MZN",languages:["pt"],emoji:"ð²ð¿",emojiU:"U+1F1F2 U+1F1FF"},NA:{name:"Namibia",native:"Namibia",phone:"264",continent:"AF",capital:"Windhoek",currency:"NAD,ZAR",languages:["en","af"],emoji:"ð³ð¦",emojiU:"U+1F1F3 U+1F1E6"},NC:{name:"New Caledonia",native:"Nouvelle-Calédonie",phone:"687",continent:"OC",capital:"Nouméa",currency:"XPF",languages:["fr"],emoji:"ð³ð¨",emojiU:"U+1F1F3 U+1F1E8"},NE:{name:"Niger",native:"Niger",phone:"227",continent:"AF",capital:"Niamey",currency:"XOF",languages:["fr"],emoji:"ð³ðª",emojiU:"U+1F1F3 U+1F1EA"},NF:{name:"Norfolk Island",native:"Norfolk Island",phone:"672",continent:"OC",capital:"Kingston",currency:"AUD",languages:["en"],emoji:"ð³ð«",emojiU:"U+1F1F3 U+1F1EB"},NG:{name:"Nigeria",native:"Nigeria",phone:"234",continent:"AF",capital:"Abuja",currency:"NGN",languages:["en"],emoji:"ð³ð¬",emojiU:"U+1F1F3 U+1F1EC"},NI:{name:"Nicaragua",native:"Nicaragua",phone:"505",continent:"NA",capital:"Managua",currency:"NIO",languages:["es"],emoji:"ð³ð®",emojiU:"U+1F1F3 U+1F1EE"},NL:{name:"Netherlands",native:"Nederland",phone:"31",continent:"EU",capital:"Amsterdam",currency:"EUR",languages:["nl"],emoji:"ð³ð±",emojiU:"U+1F1F3 U+1F1F1"},NO:{name:"Norway",native:"Norge",phone:"47",continent:"EU",capital:"Oslo",currency:"NOK",languages:["no","nb","nn"],emoji:"ð³ð´",emojiU:"U+1F1F3 U+1F1F4"},NP:{name:"Nepal",native:"नपल",phone:"977",continent:"AS",capital:"Kathmandu",currency:"NPR",languages:["ne"],emoji:"ð³ðµ",emojiU:"U+1F1F3 U+1F1F5"},NR:{name:"Nauru",native:"Nauru",phone:"674",continent:"OC",capital:"Yaren",currency:"AUD",languages:["en","na"],emoji:"ð³ð·",emojiU:"U+1F1F3 U+1F1F7"},NU:{name:"Niue",native:"NiuÄ",phone:"683",continent:"OC",capital:"Alofi",currency:"NZD",languages:["en"],emoji:"ð³ðº",emojiU:"U+1F1F3 U+1F1FA"},NZ:{name:"New Zealand",native:"New Zealand",phone:"64",continent:"OC",capital:"Wellington",currency:"NZD",languages:["en","mi"],emoji:"ð³ð¿",emojiU:"U+1F1F3 U+1F1FF"},OM:{name:"Oman",native:"عÙ
اÙ",phone:"968",continent:"AS",capital:"Muscat",currency:"OMR",languages:["ar"],emoji:"ð´ð²",emojiU:"U+1F1F4 U+1F1F2"},PA:{name:"Panama",native:"Panamá",phone:"507",continent:"NA",capital:"Panama City",currency:"PAB,USD",languages:["es"],emoji:"ðµð¦",emojiU:"U+1F1F5 U+1F1E6"},PE:{name:"Peru",native:"Perú",phone:"51",continent:"SA",capital:"Lima",currency:"PEN",languages:["es"],emoji:"ðµðª",emojiU:"U+1F1F5 U+1F1EA"},PF:{name:"French Polynesia",native:"Polynésie française",phone:"689",continent:"OC",capital:"PapeetÄ",currency:"XPF",languages:["fr"],emoji:"ðµð«",emojiU:"U+1F1F5 U+1F1EB"},PG:{name:"Papua New Guinea",native:"Papua Niugini",phone:"675",continent:"OC",capital:"Port Moresby",currency:"PGK",languages:["en"],emoji:"ðµð¬",emojiU:"U+1F1F5 U+1F1EC"},PH:{name:"Philippines",native:"Pilipinas",phone:"63",continent:"AS",capital:"Manila",currency:"PHP",languages:["en"],emoji:"ðµð",emojiU:"U+1F1F5 U+1F1ED"},PK:{name:"Pakistan",native:"Pakistan",phone:"92",continent:"AS",capital:"Islamabad",currency:"PKR",languages:["en","ur"],emoji:"ðµð°",emojiU:"U+1F1F5 U+1F1F0"},PL:{name:"Poland",native:"Polska",phone:"48",continent:"EU",capital:"Warsaw",currency:"PLN",languages:["pl"],emoji:"ðµð±",emojiU:"U+1F1F5 U+1F1F1"},PM:{name:"Saint Pierre and Miquelon",native:"Saint-Pierre-et-Miquelon",phone:"508",continent:"NA",capital:"Saint-Pierre",currency:"EUR",languages:["fr"],emoji:"ðµð²",emojiU:"U+1F1F5 U+1F1F2"},PN:{name:"Pitcairn Islands",native:"Pitcairn Islands",phone:"64",continent:"OC",capital:"Adamstown",currency:"NZD",languages:["en"],emoji:"ðµð³",emojiU:"U+1F1F5 U+1F1F3"},PR:{name:"Puerto Rico",native:"Puerto Rico",phone:"1787,1939",continent:"NA",capital:"San Juan",currency:"USD",languages:["es","en"],emoji:"ðµð·",emojiU:"U+1F1F5 U+1F1F7"},PS:{name:"Palestine",native:"ÙÙØ³Ø·ÙÙ",phone:"970",continent:"AS",capital:"Ramallah",currency:"ILS",languages:["ar"],emoji:"ðµð¸",emojiU:"U+1F1F5 U+1F1F8"},PT:{name:"Portugal",native:"Portugal",phone:"351",continent:"EU",capital:"Lisbon",currency:"EUR",languages:["pt"],emoji:"ðµð¹",emojiU:"U+1F1F5 U+1F1F9"},PW:{name:"Palau",native:"Palau",phone:"680",continent:"OC",capital:"Ngerulmud",currency:"USD",languages:["en"],emoji:"ðµð¼",emojiU:"U+1F1F5 U+1F1FC"},PY:{name:"Paraguay",native:"Paraguay",phone:"595",continent:"SA",capital:"Asunción",currency:"PYG",languages:["es","gn"],emoji:"ðµð¾",emojiU:"U+1F1F5 U+1F1FE"},QA:{name:"Qatar",native:"ÙØ·Ø±",phone:"974",continent:"AS",capital:"Doha",currency:"QAR",languages:["ar"],emoji:"ð¶ð¦",emojiU:"U+1F1F6 U+1F1E6"},RE:{name:"Réunion",native:"La Réunion",phone:"262",continent:"AF",capital:"Saint-Denis",currency:"EUR",languages:["fr"],emoji:"ð·ðª",emojiU:"U+1F1F7 U+1F1EA"},RO:{name:"Romania",native:"România",phone:"40",continent:"EU",capital:"Bucharest",currency:"RON",languages:["ro"],emoji:"ð·ð´",emojiU:"U+1F1F7 U+1F1F4"},RS:{name:"Serbia",native:"СÑбиÑа",phone:"381",continent:"EU",capital:"Belgrade",currency:"RSD",languages:["sr"],emoji:"ð·ð¸",emojiU:"U+1F1F7 U+1F1F8"},RU:{name:"Russia",native:"РоÑÑиÑ",phone:"7",continent:"EU",capital:"Moscow",currency:"RUB",languages:["ru"],emoji:"ð·ðº",emojiU:"U+1F1F7 U+1F1FA"},RW:{name:"Rwanda",native:"Rwanda",phone:"250",continent:"AF",capital:"Kigali",currency:"RWF",languages:["rw","en","fr"],emoji:"ð·ð¼",emojiU:"U+1F1F7 U+1F1FC"},SA:{name:"Saudi Arabia",native:"Ø§ÙØ¹Ø±Ø¨ÙØ© Ø§ÙØ³Ø¹ÙØ¯ÙØ©",phone:"966",continent:"AS",capital:"Riyadh",currency:"SAR",languages:["ar"],emoji:"ð¸ð¦",emojiU:"U+1F1F8 U+1F1E6"},SB:{name:"Solomon Islands",native:"Solomon Islands",phone:"677",continent:"OC",capital:"Honiara",currency:"SBD",languages:["en"],emoji:"ð¸ð§",emojiU:"U+1F1F8 U+1F1E7"},SC:{name:"Seychelles",native:"Seychelles",phone:"248",continent:"AF",capital:"Victoria",currency:"SCR",languages:["fr","en"],emoji:"ð¸ð¨",emojiU:"U+1F1F8 U+1F1E8"},SD:{name:"Sudan",native:"Ø§ÙØ³ÙداÙ",phone:"249",continent:"AF",capital:"Khartoum",currency:"SDG",languages:["ar","en"],emoji:"ð¸ð©",emojiU:"U+1F1F8 U+1F1E9"},SE:{name:"Sweden",native:"Sverige",phone:"46",continent:"EU",capital:"Stockholm",currency:"SEK",languages:["sv"],emoji:"ð¸ðª",emojiU:"U+1F1F8 U+1F1EA"},SG:{name:"Singapore",native:"Singapore",phone:"65",continent:"AS",capital:"Singapore",currency:"SGD",languages:["en","ms","ta","zh"],emoji:"ð¸ð¬",emojiU:"U+1F1F8 U+1F1EC"},SH:{name:"Saint Helena",native:"Saint Helena",phone:"290",continent:"AF",capital:"Jamestown",currency:"SHP",languages:["en"],emoji:"ð¸ð",emojiU:"U+1F1F8 U+1F1ED"},SI:{name:"Slovenia",native:"Slovenija",phone:"386",continent:"EU",capital:"Ljubljana",currency:"EUR",languages:["sl"],emoji:"ð¸ð®",emojiU:"U+1F1F8 U+1F1EE"},SJ:{name:"Svalbard and Jan Mayen",native:"Svalbard og Jan Mayen",phone:"4779",continent:"EU",capital:"Longyearbyen",currency:"NOK",languages:["no"],emoji:"ð¸ð¯",emojiU:"U+1F1F8 U+1F1EF"},SK:{name:"Slovakia",native:"Slovensko",phone:"421",continent:"EU",capital:"Bratislava",currency:"EUR",languages:["sk"],emoji:"ð¸ð°",emojiU:"U+1F1F8 U+1F1F0"},SL:{name:"Sierra Leone",native:"Sierra Leone",phone:"232",continent:"AF",capital:"Freetown",currency:"SLL",languages:["en"],emoji:"ð¸ð±",emojiU:"U+1F1F8 U+1F1F1"},SM:{name:"San Marino",native:"San Marino",phone:"378",continent:"EU",capital:"City of San Marino",currency:"EUR",languages:["it"],emoji:"ð¸ð²",emojiU:"U+1F1F8 U+1F1F2"},SN:{name:"Senegal",native:"Sénégal",phone:"221",continent:"AF",capital:"Dakar",currency:"XOF",languages:["fr"],emoji:"ð¸ð³",emojiU:"U+1F1F8 U+1F1F3"},SO:{name:"Somalia",native:"Soomaaliya",phone:"252",continent:"AF",capital:"Mogadishu",currency:"SOS",languages:["so","ar"],emoji:"ð¸ð´",emojiU:"U+1F1F8 U+1F1F4"},SR:{name:"Suriname",native:"Suriname",phone:"597",continent:"SA",capital:"Paramaribo",currency:"SRD",languages:["nl"],emoji:"ð¸ð·",emojiU:"U+1F1F8 U+1F1F7"},SS:{name:"South Sudan",native:"South Sudan",phone:"211",continent:"AF",capital:"Juba",currency:"SSP",languages:["en"],emoji:"ð¸ð¸",emojiU:"U+1F1F8 U+1F1F8"},ST:{name:"São Tomé and PrÃncipe",native:"São Tomé e PrÃncipe",phone:"239",continent:"AF",capital:"São Tomé",currency:"STN",languages:["pt"],emoji:"ð¸ð¹",emojiU:"U+1F1F8 U+1F1F9"},SV:{name:"El Salvador",native:"El Salvador",phone:"503",continent:"NA",capital:"San Salvador",currency:"SVC,USD",languages:["es"],emoji:"ð¸ð»",emojiU:"U+1F1F8 U+1F1FB"},SX:{name:"Sint Maarten",native:"Sint Maarten",phone:"1721",continent:"NA",capital:"Philipsburg",currency:"ANG",languages:["nl","en"],emoji:"ð¸ð½",emojiU:"U+1F1F8 U+1F1FD"},SY:{name:"Syria",native:"Ø³ÙØ±Ùا",phone:"963",continent:"AS",capital:"Damascus",currency:"SYP",languages:["ar"],emoji:"ð¸ð¾",emojiU:"U+1F1F8 U+1F1FE"},SZ:{name:"Swaziland",native:"Swaziland",phone:"268",continent:"AF",capital:"Lobamba",currency:"SZL",languages:["en","ss"],emoji:"ð¸ð¿",emojiU:"U+1F1F8 U+1F1FF"},TC:{name:"Turks and Caicos Islands",native:"Turks and Caicos Islands",phone:"1649",continent:"NA",capital:"Cockburn Town",currency:"USD",languages:["en"],emoji:"ð¹ð¨",emojiU:"U+1F1F9 U+1F1E8"},TD:{name:"Chad",native:"Tchad",phone:"235",continent:"AF",capital:"N'Djamena",currency:"XAF",languages:["fr","ar"],emoji:"ð¹ð©",emojiU:"U+1F1F9 U+1F1E9"},TF:{name:"French Southern Territories",native:"Territoire des Terres australes et antarctiques fr",phone:"262",continent:"AN",capital:"Port-aux-Français",currency:"EUR",languages:["fr"],emoji:"ð¹ð«",emojiU:"U+1F1F9 U+1F1EB"},TG:{name:"Togo",native:"Togo",phone:"228",continent:"AF",capital:"Lomé",currency:"XOF",languages:["fr"],emoji:"ð¹ð¬",emojiU:"U+1F1F9 U+1F1EC"},TH:{name:"Thailand",native:"à¸à¸£à¸°à¹à¸à¸¨à¹à¸à¸¢",phone:"66",continent:"AS",capital:"Bangkok",currency:"THB",languages:["th"],emoji:"ð¹ð",emojiU:"U+1F1F9 U+1F1ED"},TJ:{name:"Tajikistan",native:"ТоҷикиÑÑон",phone:"992",continent:"AS",capital:"Dushanbe",currency:"TJS",languages:["tg","ru"],emoji:"ð¹ð¯",emojiU:"U+1F1F9 U+1F1EF"},TK:{name:"Tokelau",native:"Tokelau",phone:"690",continent:"OC",capital:"Fakaofo",currency:"NZD",languages:["en"],emoji:"ð¹ð°",emojiU:"U+1F1F9 U+1F1F0"},TL:{name:"East Timor",native:"Timor-Leste",phone:"670",continent:"OC",capital:"Dili",currency:"USD",languages:["pt"],emoji:"ð¹ð±",emojiU:"U+1F1F9 U+1F1F1"},TM:{name:"Turkmenistan",native:"Türkmenistan",phone:"993",continent:"AS",capital:"Ashgabat",currency:"TMT",languages:["tk","ru"],emoji:"ð¹ð²",emojiU:"U+1F1F9 U+1F1F2"},TN:{name:"Tunisia",native:"تÙÙØ³",phone:"216",continent:"AF",capital:"Tunis",currency:"TND",languages:["ar"],emoji:"ð¹ð³",emojiU:"U+1F1F9 U+1F1F3"},TO:{name:"Tonga",native:"Tonga",phone:"676",continent:"OC",capital:"Nuku'alofa",currency:"TOP",languages:["en","to"],emoji:"ð¹ð´",emojiU:"U+1F1F9 U+1F1F4"},TR:{name:"Turkey",native:"Türkiye",phone:"90",continent:"AS",capital:"Ankara",currency:"TRY",languages:["tr"],emoji:"ð¹ð·",emojiU:"U+1F1F9 U+1F1F7"},TT:{name:"Trinidad and Tobago",native:"Trinidad and Tobago",phone:"1868",continent:"NA",capital:"Port of Spain",currency:"TTD",languages:["en"],emoji:"ð¹ð¹",emojiU:"U+1F1F9 U+1F1F9"},TV:{name:"Tuvalu",native:"Tuvalu",phone:"688",continent:"OC",capital:"Funafuti",currency:"AUD",languages:["en"],emoji:"ð¹ð»",emojiU:"U+1F1F9 U+1F1FB"},TW:{name:"Taiwan",native:"èºç£",phone:"886",continent:"AS",capital:"Taipei",currency:"TWD",languages:["zh"],emoji:"ð¹ð¼",emojiU:"U+1F1F9 U+1F1FC"},TZ:{name:"Tanzania",native:"Tanzania",phone:"255",continent:"AF",capital:"Dodoma",currency:"TZS",languages:["sw","en"],emoji:"ð¹ð¿",emojiU:"U+1F1F9 U+1F1FF"},UA:{name:"Ukraine",native:"УкÑаÑна",phone:"380",continent:"EU",capital:"Kyiv",currency:"UAH",languages:["uk"],emoji:"ðºð¦",emojiU:"U+1F1FA U+1F1E6"},UG:{name:"Uganda",native:"Uganda",phone:"256",continent:"AF",capital:"Kampala",currency:"UGX",languages:["en","sw"],emoji:"ðºð¬",emojiU:"U+1F1FA U+1F1EC"},UM:{name:"U.S. Minor Outlying Islands",native:"United States Minor Outlying Islands",phone:"1",continent:"OC",capital:"",currency:"USD",languages:["en"],emoji:"ðºð²",emojiU:"U+1F1FA U+1F1F2"},US:{name:"United States",native:"United States",phone:"1",continent:"NA",capital:"Washington D.C.",currency:"USD,USN,USS",languages:["en"],emoji:"ðºð¸",emojiU:"U+1F1FA U+1F1F8"},UY:{name:"Uruguay",native:"Uruguay",phone:"598",continent:"SA",capital:"Montevideo",currency:"UYI,UYU",languages:["es"],emoji:"ðºð¾",emojiU:"U+1F1FA U+1F1FE"},UZ:{name:"Uzbekistan",native:"Oâzbekiston",phone:"998",continent:"AS",capital:"Tashkent",currency:"UZS",languages:["uz","ru"],emoji:"ðºð¿",emojiU:"U+1F1FA U+1F1FF"},VA:{name:"Vatican City",native:"Vaticano",phone:"379",continent:"EU",capital:"Vatican City",currency:"EUR",languages:["it","la"],emoji:"ð»ð¦",emojiU:"U+1F1FB U+1F1E6"},VC:{name:"Saint Vincent and the Grenadines",native:"Saint Vincent and the Grenadines",phone:"1784",continent:"NA",capital:"Kingstown",currency:"XCD",languages:["en"],emoji:"ð»ð¨",emojiU:"U+1F1FB U+1F1E8"},VE:{name:"Venezuela",native:"Venezuela",phone:"58",continent:"SA",capital:"Caracas",currency:"VES",languages:["es"],emoji:"ð»ðª",emojiU:"U+1F1FB U+1F1EA"},VG:{name:"British Virgin Islands",native:"British Virgin Islands",phone:"1284",continent:"NA",capital:"Road Town",currency:"USD",languages:["en"],emoji:"ð»ð¬",emojiU:"U+1F1FB U+1F1EC"},VI:{name:"U.S. Virgin Islands",native:"United States Virgin Islands",phone:"1340",continent:"NA",capital:"Charlotte Amalie",currency:"USD",languages:["en"],emoji:"ð»ð®",emojiU:"U+1F1FB U+1F1EE"},VN:{name:"Vietnam",native:"Viá»t Nam",phone:"84",continent:"AS",capital:"Hanoi",currency:"VND",languages:["vi"],emoji:"ð»ð³",emojiU:"U+1F1FB U+1F1F3"},VU:{name:"Vanuatu",native:"Vanuatu",phone:"678",continent:"OC",capital:"Port Vila",currency:"VUV",languages:["bi","en","fr"],emoji:"ð»ðº",emojiU:"U+1F1FB U+1F1FA"},WF:{name:"Wallis and Futuna",native:"Wallis et Futuna",phone:"681",continent:"OC",capital:"Mata-Utu",currency:"XPF",languages:["fr"],emoji:"ð¼ð«",emojiU:"U+1F1FC U+1F1EB"},WS:{name:"Samoa",native:"Samoa",phone:"685",continent:"OC",capital:"Apia",currency:"WST",languages:["sm","en"],emoji:"ð¼ð¸",emojiU:"U+1F1FC U+1F1F8"},XK:{name:"Kosovo",native:"Republika e Kosovës",phone:"377,381,383,386",continent:"EU",capital:"Pristina",currency:"EUR",languages:["sq","sr"],emoji:"ð½ð°",emojiU:"U+1F1FD U+1F1F0"},YE:{name:"Yemen",native:"اÙÙÙÙ
ÙÙ",phone:"967",continent:"AS",capital:"Sana'a",currency:"YER",languages:["ar"],emoji:"ð¾ðª",emojiU:"U+1F1FE U+1F1EA"},YT:{name:"Mayotte",native:"Mayotte",phone:"262",continent:"AF",capital:"Mamoudzou",currency:"EUR",languages:["fr"],emoji:"ð¾ð¹",emojiU:"U+1F1FE U+1F1F9"},ZA:{name:"South Africa",native:"South Africa",phone:"27",continent:"AF",capital:"Pretoria",currency:"ZAR",languages:["af","en","nr","st","ss","tn","ts","ve","xh","zu"],emoji:"ð¿ð¦",emojiU:"U+1F1FF U+1F1E6"},ZM:{name:"Zambia",native:"Zambia",phone:"260",continent:"AF",capital:"Lusaka",currency:"ZMW",languages:["en"],emoji:"ð¿ð²",emojiU:"U+1F1FF U+1F1F2"},ZW:{name:"Zimbabwe",native:"Zimbabwe",phone:"263",continent:"AF",capital:"Harare",currency:"USD,ZAR,BWP,GBP,AUD,CNY,INR,JPY",languages:["en","sn","nd"],emoji:"ð¿ð¼",emojiU:"U+1F1FF U+1F1FC"}},
2n
vendor: 12,825 bytes, line 2
2={af:{name:"Afrikaans",native:"Afrikaans"},am:{name:"Amharic",native:"á ááá"},ar:{name:"Arabic",native:"Ø§ÙØ¹Ø±Ø¨ÙØ©",rtl:1},ay:{name:"Aymara",native:"Aymar"},az:{name:"Azerbaijani",native:"AzÉrbaycanca / Ø¢Ø°Ø±Ø¨Ø§ÙØ¬Ø§Ù"},be:{name:"Belarusian",native:"ÐелаÑÑÑкаÑ"},bg:{name:"Bulgarian",native:"ÐÑлгаÑÑки"},bi:{name:"Bislama",native:"Bislama"},bn:{name:"Bengali",native:"বাà¦à¦²à¦¾"},bs:{name:"Bosnian",native:"Bosanski"},ca:{name:"Catalan",native:"Català "},ch:{name:"Chamorro",native:"Chamoru"},cs:{name:"Czech",native:"ÄeÅ¡tina"},da:{name:"Danish",native:"Dansk"},de:{name:"German",native:"Deutsch"},dv:{name:"Divehi",native:"ÞÞ¨ÞÞ¬ÞÞ¨ÞÞ¦ÞÞ°",rtl:1},dz:{name:"Dzongkha",native:"à½à½¼à½à¼à½"},el:{name:"Greek",native:"Îλληνικά"},en:{name:"English",native:"English"},es:{name:"Spanish",native:"Español"},et:{name:"Estonian",native:"Eesti"},eu:{name:"Basque",native:"Euskara"},fa:{name:"Persian",native:"ÙØ§Ø±Ø³Û",rtl:1},ff:{name:"Peul",native:"Fulfulde"},fi:{name:"Finnish",native:"Suomi"},fj:{name:"Fijian",native:"Na Vosa Vakaviti"},fo:{name:"Faroese",native:"Føroyskt"},fr:{name:"French",native:"Français"},ga:{name:"Irish",native:"Gaeilge"},gl:{name:"Galician",native:"Galego"},gn:{name:"Guarani",native:"Avañe'ẽ"},gv:{name:"Manx",native:"Gaelg"},he:{name:"Hebrew",native:"×¢×ר×ת",rtl:1},hi:{name:"Hindi",native:"हिनà¥à¤¦à¥"},hr:{name:"Croatian",native:"Hrvatski"},ht:{name:"Haitian",native:"Krèyol ayisyen"},hu:{name:"Hungarian",native:"Magyar"},hy:{name:"Armenian",native:"ÕÕ¡ÕµÕ¥ÖÕ¥Õ¶"},id:{name:"Indonesian",native:"Bahasa Indonesia"},is:{name:"Icelandic",native:"Ãslenska"},it:{name:"Italian",native:"Italiano"},ja:{name:"Japanese",native:"æ¥æ¬èª"},ka:{name:"Georgian",native:"á¥áá áá£áá"},kg:{name:"Kongo",native:"KiKongo"},kk:{name:"Kazakh",native:"ÒазаÒÑа"},kl:{name:"Greenlandic",native:"Kalaallisut"},km:{name:"Cambodian",native:"áá¶áá¶ááááá"},ko:{name:"Korean",native:"íêµì´"},ku:{name:"Kurdish",native:"Kurdî / ÙÙØ±Ø¯Û",rtl:1},ky:{name:"Kyrgyz",native:"ÐÑÑгÑзÑа"},la:{name:"Latin",native:"Latina"},lb:{name:"Luxembourgish",native:"Lëtzebuergesch"},ln:{name:"Lingala",native:"Lingála"},lo:{name:"Laotian",native:"ລາວ / Pha xa lao"},lt:{name:"Lithuanian",native:"Lietuvių"},lu:{name:"Luba-Katanga",native:"Tshiluba"},lv:{name:"Latvian",native:"LatvieÅ¡u"},mg:{name:"Malagasy",native:"Malagasy"},mh:{name:"Marshallese",native:"Kajin Majel / Ebon"},mi:{name:"Maori",native:"MÄori"},mk:{name:"Macedonian",native:"ÐакедонÑки"},mn:{name:"Mongolian",native:"Ðонгол"},ms:{name:"Malay",native:"Bahasa Melayu"},mt:{name:"Maltese",native:"bil-Malti"},my:{name:"Burmese",native:"áá¼ááºáá¬á
á¬"},na:{name:"Nauruan",native:"Dorerin Naoero"},nb:{name:"Norwegian BokmÃ¥l",native:"Norsk bokmÃ¥l"},nd:{name:"North Ndebele",native:"Sindebele"},ne:{name:"Nepali",native:"नà¥à¤ªà¤¾à¤²à¥"},nl:{name:"Dutch",native:"Nederlands"},nn:{name:"Norwegian Nynorsk",native:"Norsk nynorsk"},no:{name:"Norwegian",native:"Norsk"},nr:{name:"South Ndebele",native:"isiNdebele"},ny:{name:"Chichewa",native:"Chi-Chewa"},oc:{name:"Occitan",native:"Occitan"},pa:{name:"Panjabi / Punjabi",native:"ਪੰà¨à¨¾à¨¬à© / पà¤à¤à¤¾à¤¬à¥ / Ù¾ÙØ¬Ø§Ø¨Ù"},pl:{name:"Polish",native:"Polski"},ps:{name:"Pashto",native:"Ù¾ÚØªÙ",rtl:1},pt:{name:"Portuguese",native:"Português"},qu:{name:"Quechua",native:"Runa Simi"},rn:{name:"Kirundi",native:"Kirundi"},ro:{name:"Romanian",native:"RomânÄ"},ru:{name:"Russian",native:"Ð ÑÑÑкий"},rw:{name:"Rwandi",native:"Kinyarwandi"},sg:{name:"Sango",native:"Sängö"},si:{name:"Sinhalese",native:"à·à·à¶à·à¶½"},sk:{name:"Slovak",native:"SlovenÄina"},sl:{name:"Slovenian",native:"SlovenÅ¡Äina"},sm:{name:"Samoan",native:"Gagana Samoa"},sn:{name:"Shona",native:"chiShona"},so:{name:"Somalia",native:"Soomaaliga"},sq:{name:"Albanian",native:"Shqip"},sr:{name:"Serbian",native:"СÑпÑки"},ss:{name:"Swati",native:"SiSwati"},st:{name:"Southern Sotho",native:"Sesotho"},sv:{name:"Swedish",native:"Svenska"},sw:{name:"Swahili",native:"Kiswahili"},ta:{name:"Tamil",native:"தமிழà¯"},tg:{name:"Tajik",native:"Тоҷикӣ"},th:{name:"Thai",native:"à¹à¸à¸¢ / Phasa Thai"},ti:{name:"Tigrinya",native:"áµááá"},tk:{name:"Turkmen",native:"ТÑÑкмен / ترÙÙ
Ù"},tn:{name:"Tswana",native:"Setswana"},to:{name:"Tonga",native:"Lea Faka-Tonga"},tr:{name:"Turkish",native:"Türkçe"},ts:{name:"Tsonga",native:"Xitsonga"},uk:{name:"Ukrainian",native:"УкÑаÑнÑÑка"},ur:{name:"Urdu",native:"اردÙ",rtl:1},uz:{name:"Uzbek",native:"Ðзбек"},ve:{name:"Venda",native:"Tshivená¸a"},vi:{name:"Vietnamese",native:"Tiếng Viá»t"},xh:{name:"Xhosa",native:"isiXhosa"},zh:{name:"Chinese",native:"䏿"},zu:{name:"Zulu",native:"isiZulu"}},i={aa:{name:"Afar",native:"Afar"},ab:{name:"Abkhazian",native:"ÐÒ§ÑÑа"},af:{name:"Afrikaans",native:"Afrikaans"},ak:{name:"Akan",native:"Akana"},am:{name:"Amharic",native:"á ááá"},an:{name:"Aragonese",native:"Aragonés"},ar:{name:"Arabic",native:"Ø§ÙØ¹Ø±Ø¨ÙØ©",rtl:1},as:{name:"Assamese",native:"à¦
সমà§à¦¯à¦¼à¦¾"},av:{name:"Avar",native:"ÐваÑ"},ay:{name:"Aymara",native:"Aymar"},az:{name:"Azerbaijani",native:"AzÉrbaycanca / Ø¢Ø°Ø±Ø¨Ø§ÙØ¬Ø§Ù"},ba:{name:"Bashkir",native:"ÐаÑҡоÑÑ"},be:{name:"Belarusian",native:"ÐелаÑÑÑкаÑ"},bg:{name:"Bulgarian",native:"ÐÑлгаÑÑки"},bh:{name:"Bihari",native:"à¤à¥à¤à¤ªà¥à¤°à¥"},bi:{name:"Bislama",native:"Bislama"},bm:{name:"Bambara",native:"Bamanankan"},bn:{name:"Bengali",native:"বাà¦à¦²à¦¾"},bo:{name:"Tibetan",native:"à½à½¼à½à¼à½¡à½²à½ / Bod skad"},br:{name:"Breton",native:"Brezhoneg"},bs:{name:"Bosnian",native:"Bosanski"},ca:{name:"Catalan",native:"Català "},ce:{name:"Chechen",native:"ÐоÑ
Ñийн"},ch:{name:"Chamorro",native:"Chamoru"},co:{name:"Corsican",native:"Corsu"},cr:{name:"Cree",native:"Nehiyaw"},cs:{name:"Czech",native:"ÄeÅ¡tina"},cu:{name:"Old Church Slavonic / Old Bulgarian",native:"ÑловѣнÑÑÐºÑ / slovÄnÄskÅ"},cv:{name:"Chuvash",native:"ЧÄваÑ"},cy:{name:"Welsh",native:"Cymraeg"},da:{name:"Danish",native:"Dansk"},de:{name:"German",native:"Deutsch"},dv:{name:"Divehi",native:"ÞÞ¨ÞÞ¬ÞÞ¨ÞÞ¦ÞÞ°",rtl:1},dz:{name:"Dzongkha",native:"à½à½¼à½à¼à½"},ee:{name:"Ewe",native:"ÆÊÉ"},el:{name:"Greek",native:"Îλληνικά"},en:{name:"English",native:"English"},eo:{name:"Esperanto",native:"Esperanto"},es:{name:"Spanish",native:"Español"},et:{name:"Estonian",native:"Eesti"},eu:{name:"Basque",native:"Euskara"},fa:{name:"Persian",native:"ÙØ§Ø±Ø³Û",rtl:1},ff:{name:"Peul",native:"Fulfulde"},fi:{name:"Finnish",native:"Suomi"},fj:{name:"Fijian",native:"Na Vosa Vakaviti"},fo:{name:"Faroese",native:"Føroyskt"},fr:{name:"French",native:"Français"},fy:{name:"West Frisian",native:"Frysk"},ga:{name:"Irish",native:"Gaeilge"},gd:{name:"Scottish Gaelic",native:"Gà idhlig"},gl:{name:"Galician",native:"Galego"},gn:{name:"Guarani",native:"Avañe'ẽ"},gu:{name:"Gujarati",native:"àªà«àªàª°àª¾àª¤à«"},gv:{name:"Manx",native:"Gaelg"},ha:{name:"Hausa",native:"ÙÙÙÙØ³Ù",rtl:1},he:{name:"Hebrew",native:"×¢×ר×ת",rtl:1},hi:{name:"Hindi",native:"हिनà¥à¤¦à¥"},ho:{name:"Hiri Motu",native:"Hiri Motu"},hr:{name:"Croatian",native:"Hrvatski"},ht:{name:"Haitian",native:"Krèyol ayisyen"},hu:{name:"Hungarian",native:"Magyar"},hy:{name:"Armenian",native:"ÕÕ¡ÕµÕ¥ÖÕ¥Õ¶"},hz:{name:"Herero",native:"Otsiherero"},ia:{name:"Interlingua",native:"Interlingua"},id:{name:"Indonesian",native:"Bahasa Indonesia"},ie:{name:"Interlingue",native:"Interlingue"},ig:{name:"Igbo",native:"Igbo"},ii:{name:"Sichuan Yi",native:"êê / åå·å½è¯"},ik:{name:"Inupiak",native:"Iñupiak"},io:{name:"Ido",native:"Ido"},is:{name:"Icelandic",native:"Ãslenska"},it:{name:"Italian",native:"Italiano"},iu:{name:"Inuktitut",native:"áááááá¦"},ja:{name:"Japanese",native:"æ¥æ¬èª"},jv:{name:"Javanese",native:"Basa Jawa"},ka:{name:"Georgian",native:"á¥áá áá£áá"},kg:{name:"Kongo",native:"KiKongo"},ki:{name:"Kikuyu",native:"GÄ©kÅ©yÅ©"},kj:{name:"Kuanyama",native:"Kuanyama"},kk:{name:"Kazakh",native:"ÒазаÒÑа"},kl:{name:"Greenlandic",native:"Kalaallisut"},km:{name:"Cambodian",native:"áá¶áá¶ááááá"},kn:{name:"Kannada",native:"à²à²¨à³à²¨à²¡"},ko:{name:"Korean",native:"íêµì´"},kr:{name:"Kanuri",native:"Kanuri"},ks:{name:"Kashmiri",native:"à¤à¤¶à¥à¤®à¥à¤°à¥ / ÙØ´Ù
ÙØ±Ù",rtl:1},ku:{name:"Kurdish",native:"Kurdî / ÙÙØ±Ø¯Û",rtl:1},kv:{name:"Komi",native:"Ðоми"},kw:{name:"Cornish",native:"Kernewek"},ky:{name:"Kyrgyz",native:"ÐÑÑгÑзÑа"},la:{name:"Latin",native:"Latina"},lb:{name:"Luxembourgish",native:"Lëtzebuergesch"},lg:{name:"Ganda",native:"Luganda"},li:{name:"Limburgian",native:"Limburgs"},ln:{name:"Lingala",native:"Lingála"},lo:{name:"Laotian",native:"ລາວ / Pha xa lao"},lt:{name:"Lithuanian",native:"Lietuvių"},lu:{name:"Luba-Katanga",native:"Tshiluba"},lv:{name:"Latvian",native:"LatvieÅ¡u"},mg:{name:"Malagasy",native:"Malagasy"},mh:{name:"Marshallese",native:"Kajin Majel / Ebon"},mi:{name:"Maori",native:"MÄori"},mk:{name:"Macedonian",native:"ÐакедонÑки"},ml:{name:"Malayalam",native:"മലയാളà´"},mn:{name:"Mongolian",native:"Ðонгол"},mo:{name:"Moldovan",native:"MoldoveneascÄ"},mr:{name:"Marathi",native:"मराठà¥"},ms:{name:"Malay",native:"Bahasa Melayu"},mt:{name:"Maltese",native:"bil-Malti"},my:{name:"Burmese",native:"áá¼ááºáá¬á
á¬"},na:{name:"Nauruan",native:"Dorerin Naoero"},nb:{name:"Norwegian BokmÃ¥l",native:"Norsk bokmÃ¥l"},nd:{name:"North Ndebele",native:"Sindebele"},ne:{name:"Nepali",native:"नà¥à¤ªà¤¾à¤²à¥"},ng:{name:"Ndonga",native:"Oshiwambo"},nl:{name:"Dutch",native:"Nederlands"},nn:{name:"Norwegian Nynorsk",native:"Norsk nynorsk"},no:{name:"Norwegian",native:"Norsk"},nr:{name:"South Ndebele",native:"isiNdebele"},nv:{name:"Navajo",native:"Diné bizaad"},ny:{name:"Chichewa",native:"Chi-Chewa"},oc:{name:"Occitan",native:"Occitan"},oj:{name:"Ojibwa",native:"ááááá¯á§áá / Anishinaabemowin"},om:{name:"Oromo",native:"Oromoo"},or:{name:"Oriya",native:"à¬à¬¡à¬¼à¬¿à¬"},os:{name:"Ossetian / Ossetic",native:"ÐÑонаÑ"},pa:{name:"Panjabi / Punjabi",native:"ਪੰà¨à¨¾à¨¬à© / पà¤à¤à¤¾à¤¬à¥ / Ù¾ÙØ¬Ø§Ø¨Ù"},pi:{name:"Pali",native:"PÄli / पाऴि"},pl:{name:"Polish",native:"Polski"},ps:{name:"Pashto",native:"Ù¾ÚØªÙ",rtl:1},pt:{name:"Portuguese",native:"Português"},qu:{name:"Quechua",native:"Runa Simi"},rm:{name:"Raeto Romance",native:"Rumantsch"},rn:{name:"Kirundi",native:"Kirundi"},ro:{name:"Romanian",native:"RomânÄ"},ru:{name:"Russian",native:"Ð ÑÑÑкий"},rw:{name:"Rwandi",native:"Kinyarwandi"},sa:{name:"Sanskrit",native:"सà¤à¤¸à¥à¤à¥à¤¤à¤®à¥"},sc:{name:"Sardinian",native:"Sardu"},sd:{name:"Sindhi",native:"सिनधि"},se:{name:"Northern Sami",native:"Sámegiella"},sg:{name:"Sango",native:"Sängö"},sh:{name:"Serbo-Croatian",native:"Srpskohrvatski / СÑпÑкоÑ
ÑваÑÑки"},si:{name:"Sinhalese",native:"à·à·à¶à·à¶½"},sk:{name:"Slovak",native:"SlovenÄina"},sl:{name:"Slovenian",native:"SlovenÅ¡Äina"},sm:{name:"Samoan",native:"Gagana Samoa"},sn:{name:"Shona",native:"chiShona"},so:{name:"Somalia",native:"Soomaaliga"},sq:{name:"Albanian",native:"Shqip"},sr:{name:"Serbian",native:"СÑпÑки"},ss:{name:"Swati",native:"SiSwati"},st:{name:"Southern Sotho",native:"Sesotho"},su:{name:"Sundanese",native:"Basa Sunda"},sv:{name:"Swedish",native:"Svenska"},sw:{name:"Swahili",native:"Kiswahili"},ta:{name:"Tamil",native:"தமிழà¯"},te:{name:"Telugu",native:"à°¤à±à°²à±à°à±"},tg:{name:"Tajik",native:"Тоҷикӣ"},th:{name:"Thai",native:"à¹à¸à¸¢ / Phasa Thai"},ti:{name:"Tigrinya",native:"áµááá"},tk:{name:"Turkmen",native:"ТÑÑкмен / ترÙÙ
Ù"},tl:{name:"Tagalog / Filipino",native:"Tagalog"},tn:{name:"Tswana",native:"Setswana"},to:{name:"Tonga",native:"Lea Faka-Tonga"},tr:{name:"Turkish",native:"Türkçe"},ts:{name:"Tsonga",native:"Xitsonga"},tt:{name:"Tatar",native:"Tatarça"},tw:{name:"Twi",native:"Twi"},ty:{name:"Tahitian",native:"Reo MÄ`ohi"},ug:{name:"Uyghur",native:"UyÆ£urqÉ / ئÛÙØºÛرÚÛ"},uk:{name:"Ukrainian",native:"УкÑаÑнÑÑка"},ur:{name:"Urdu",native:"اردÙ",rtl:1},uz:{name:"Uzbek",native:"Ðзбек"},ve:{name:"Venda",native:"Tshivená¸a"},vi:{name:"Vietnamese",native:"Tiếng Viá»t"},vo:{name:"Volapük",native:"Volapük"},wa:{name:"Walloon",native:"Walon"},wo:{name:"Wolof",native:"Wollof"},xh:{name:"Xhosa",native:"isiXhosa"},yi:{name:"Yiddish",native:"××Ö´××ש",rtl:1},yo:{name:"Yoruba",native:"Yorùbá"},za:{name:"Zhuang",native:"Cuengh / Tôô / 壮è¯"},zh:{name:"Chinese",native:"䏿"},zu:{name:"Zulu",native:"isiZulu"}};
vendor: 4,324 bytes, line 2
2const r=2147483647,o=36,s=/^xn--/,a=/[^\0-\x7E]/,l=/[\x2E\u3002\uFF0E\uFF61]/g,c={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,u=String.fromCharCode;function h(t){throw new RangeError(c[t])}function p(t,e){const n=t.split("@");let i="";n.length>1&&(i=n[0]+"@",t=n[1]);const r=function(t,e){const n=[];let i=t.length;for(;i--;)n[i]=e(t[i]);return n}((t=t.replace(l,".")).split("."),e).join(".");return i+r}function f(t){const e=[];let n=0;const i=t.length;for(;n<i;){const r=t.charCodeAt(n++);if(r>=55296&&r<=56319&&n<i){const i=t.charCodeAt(n++);56320==(64512&i)?e.push(((1023&r)<<10)+(1023&i)+65536):(e.push(r),n--)}else e.push(r)}return e}const m=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},g=function(t,e,n){let i=0;for(t=n?d(t/700):t>>1,t+=d(t/e);t>455;i+=o)t=d(t/35);return d(i+36*t/(t+38))},v=function(t){const e=[],n=t.length;let i=0,s=128,a=72,l=t.lastIndexOf("-");l<0&&(l=0);for(let n=0;n<l;++n)t.charCodeAt(n)>=128&&h("not-basic"),e.push(t.charCodeAt(n));for(let u=l>0?l+1:0;u<n;){let l=i;for(let e=1,s=o;;s+=o){u>=n&&h("invalid-input");const l=(c=t.charCodeAt(u++))-48<10?c-22:c-65<26?c-65:c-97<26?c-97:o;(l>=o||l>d((r-i)/e))&&h("overflow"),i+=l*e;const p=s<=a?1:s>=a+26?26:s-a;if(l<p)break;const f=o-p;e>d(r/f)&&h("overflow"),e*=f}const p=e.length+1;a=g(i-l,p,0==l),d(i/p)>r-s&&h("overflow"),s+=d(i/p),i%=p,e.splice(i++,0,s)}var c;return String.fromCodePoint(...e)},b=function(t){const e=[];let n=(t=f(t)).length,i=128,s=0,a=72;for(const n of t)n<128&&e.push(u(n));let l=e.length,c=l;for(l&&e.push("-");c<n;){let n=r;for(const e of t)e>=i&&e<n&&(n=e);const p=c+1;n-i>d((r-s)/p)&&h("overflow"),s+=(n-i)*p,i=n;for(const n of t)if(n<i&&++s>r&&h("overflow"),n==i){let t=s;for(let n=o;;n+=o){const i=n<=a?1:n>=a+26?26:n-a;if(t<i)break;const r=t-i,s=o-i;e.push(u(m(i+r%s,0))),t=d(r/s)}e.push(u(m(t,0))),a=g(s,p,c==l),s=0,++c}++s,++i}return e.join("")};var y={version:"2.1.0",ucs2:{decode:f,encode:t=>String.fromCodePoint(...t)},decode:v,encode:b,toASCII:function(t){return p(t,function(t){return a.test(t)?"xn--"+b(t):t})},toUnicode:function(t){return p(t,function(t){return s.test(t)?v(t.slice(4).toLowerCase()):t})}};const{ucs2:{decode:_,encode:w}}=y,x=127462-"A".charCodeAt(0),D=/^[A-Z]{2}$/;return{continents:t,countries:e,languages:n,languagesAll:i,getEmojiFlag:t=>D.test(t)?w(t.split("").map(t=>x+t.charCodeAt(0))):"",getUnicode:t=>_(t).map(t=>"U+"+Number(t).toString(16).toUpperCase()).join(" ")}}()},33845:(t,e,n)=>{var i=n(13494);t.exports=function(t){if("string"==typeof t){var e=t.toUpperCase();if(i.hasOwnProperty(e))return i[e]}},t.exports.currencySymbolMap=i},13494:t=>{t.exports={AED:"د.Ø¥",AFN:"Ø",ALL:"L",AMD:"Ö",ANG:"Æ",AOA:"Kz",ARS:"$",AUD:"$",AWG:"Æ",AZN:"â¼",BAM:"KM",BBD:"$",BDT:"à§³",BGN:"лв",BHD:".د.ب",BIF:"FBu",BMD:"$",BND:"$",BOB:"$b",BRL:"R$",BSD:"$",BTC:"฿",BTN:"Nu.",BWP:"P",BYR:"Br",BYN:"Br",BZD:"BZ$",CAD:"$",CDF:"FC",CHF:"CHF",CLP:"$",CNY:"Â¥",COP:"$",CRC:"â¡",CUC:"$",CUP:"â±",CVE:"$",CZK:"KÄ",DJF:"Fdj",DKK:"kr",DOP:"RD$",DZD:"دج",EEK:"kr",EGP:"£",ERN:"Nfk",ETB:"Br",ETH:"Î",EUR:"â¬",FJD:"$",FKP:"£",GBP:"£",GEL:"â¾",GGP:"£",GHC:"âµ",GHS:"GHâµ",GIP:"£",GMD:"D",GNF:"FG",GTQ:"Q",GYD:"$",HKD:"$",HNL:"L",HRK:"kn",HTG:"G",HUF:"Ft",IDR:"Rp",ILS:"âª",IMP:"£",INR:"â¹",IQD:"ع.د",IRR:"ï·¼",ISK:"kr",JEP:"£",JMD:"J$",JOD:"JD",JPY:"Â¥",KES:"KSh",KGS:"лв",KHR:"á",KMF:"CF",KPW:"â©",KRW:"â©",KWD:"KD",KYD:"$",KZT:"лв",LAK:"â",LBP:"£",LKR:"â¨",LRD:"$",LSL:"M",LTC:"Å",LTL:"Lt",LVL:"Ls",LYD:"LD",MAD:"MAD",MDL:"lei",MGA:"Ar",MKD:"ден",MMK:"K",MNT:"â®",MOP:"MOP$",MRO:"UM",MRU:"UM",MUR:"â¨",MVR:"Rf",MWK:"MK",MXN:"$",MYR:"RM",MZN:"MT",NAD:"$",NGN:"â¦",NIO:"C$",NOK:"kr",NPR:"â¨",NZD:"$",OMR:"ï·¼",PAB:"B/.",PEN:"S/.",PGK:"K",PHP:"â±",PKR:"â¨",PLN:"zÅ",PYG:"Gs",QAR:"ï·¼",RMB:"ï¿¥",RON:"lei",RSD:"Ðин.",RUB:"â½",RWF:"Râ£",SAR:"ï·¼",SBD:"$",SCR:"â¨",SDG:"ج.س.",SEK:"kr",SGD:"$",SHP:"£",SLL:"Le",SOS:"S",SRD:"$",SSP:"£",STD:"Db",STN:"Db",SVC:"$",SYP:"£",SZL:"E",THB:"฿",TJS:"SM",TMT:"T",TND:"د.ت",TOP:"T$",TRL:"â¤",TRY:"âº",TTD:"TT$",TVD:"$",TWD:"NT$",TZS:"TSh",UAH:"â´",UGX:"USh",USD:"$",UYU:"$U",UZS:"лв",VEF:"Bs",VND:"â«",VUV:"VT",WST:"WS$",XAF:"FCFA",XBT:"É",XCD:"$",XOF:"CFA",XPF:"â£",YER:"
2ï·¼",ZAR:"R",ZWD:"Z$"}},31617:(t,e,n)=>{"use strict";let i,r,o,s,a;n.r(e),n.d(e,{default:()=>Er}),(In=mn||(mn={})).SVG_NS="http://www.w3.org/2000/svg",In.product="Highcharts",In.version="13.0.1",In.win="u">typeof window?window:{},In.doc=In.win.document,In.svg=!!In.doc?.createElementNS?.(In.SVG_NS,"svg")?.createSVGRect,In.pageLang=In.doc?.documentElement?.closest("[lang]")?.lang,In.userAgent=In.win.navigator?.userAgent||"",In.isChrome=In.win.chrome,In.isFirefox=-1!==In.userAgent.indexOf("Firefox"),In.isMS=/(edge|msie|trident)/i.test(In.userAgent)&&!In.win.opera,In.isSafari=!In.isChrome&&-1!==In.userAgent.indexOf("Safari"),In.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(In.userAgent),In.isWebKit=-1!==In.userAgent.indexOf("AppleWebKit"),In.deg2rad=2*Math.PI/360,In.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],In.noop=function(){},In.supportsPassiveEvents=function(){let t=!1;if(!In.isMS){let e=Object.defineProperty({},"passive",{get:function(){t=!0}});In.win.addEventListener&&In.win.removeEventListener&&(In.win.addEventListener("testPassive",In.noop,e),In.win.removeEventListener("testPassive",In.noop,e))}return t}(),In.charts=[],In.composed=[],In.dateFormats={},In.seriesTypes={},In.symbolSizes={},In.chartCount=0;let l=mn,c={dark:{backgroundColor:"#141414",neutralColor:"#ffffff",highlightColor:"#2caffe"},light:{backgroundColor:"#ffffff",neutralColor:"#000000",highlightColor:"#0022ff",positiveColor:"#06b535",negativeColor:"#f21313"}},{doc:d,win:u}=l;function h(t,e,n,i={}){let r="function"==typeof t&&t.prototype||t;Object.hasOwnProperty.call(r,"hcEvents")||(r.hcEvents={});let o=r.hcEvents;l.Point&&t instanceof l.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0);let s=t.addEventListener;s&&s.call(t,e,n,!!l.supportsPassiveEvents&&{passive:void 0===i.passive?-1!==e.indexOf("touch"):i.passive,capture:!1}),o[e]||(o[e]=[]);let a={fn:n,order:"number"==typeof i.order?i.order:1/0};return o[e].push(a),o[e].sort((t,e)=>t.order-e.order),function(){J(t,e,n)}}function p(t){let e=t.length,n=t[0];for(;e--;)t[e]<n&&(n=t[e]);return n}function f(t){let e=t.length,n=t[0];for(;e--;)t[e]>n&&(n=t[e]);return n}function m(t,e,n){let i,r=B(e)&&!w(n),o=(e,n)=>{w(e)?t.setAttribute(n,e):r?(i=t.getAttribute(n))||"class"!==n||(i=t.getAttribute(n+"Name")):t.removeAttribute(n)};return B(e)?o(n,e):H(e,o),i}function g(t,e,n){return t>e?t<n?t:n:e}function v(t,e){return t>1e14?t:parseFloat(t.toPrecision(e||14))}function b(t,e,n,i,r){let o=d.createElement(t);return e&&S(o,e),r&&_(o,{padding:"0",border:"none",margin:"0"}),n&&_(o,n),i&&i.appendChild(o),o}function y(t,e=0,n){let i=e%2/2,r=n?-1:1;return(Math.round(t*r-i)+i)*r}function _(t,e){S(t.style,e)}function w(t){return null!=t}function x(t,e,n){H(t,function(i,r){i!==e&&i?.destroy&&i.destroy(),(i?.destroy||!n)&&delete t[r]})}function D(t){t?.parentElement?.removeChild(t)}function k(t,e,n,i){let r={};return function t(e,r,o,s){let a=n?r:e;H(e,function(n,l){if(!s&&i&&i.indexOf(l)>-1&&r[l]){n=tt(n),o[l]=[];for(let e=0;e<Math.max(n.length,r[l].length);e++)r[l][e]&&(void 0===n[e]?o[l][e]=r[l][e]:(o[l][e]={},t(n[e],r[l][e],o[l][e],s+1)))}else $(n,!0)&&!n.nodeType?(o[l]=U(n)?[]:{},t(n,r[l]||{},o[l],s+1),0===Object.keys(o[l]).length&&("colorAxis"!==l||0!==s)&&delete o[l]):(e[l]!==r[l]||l in e&&!(l in r))&&"__proto__"!==l&&"constructor"!==l&&(o[l]=a[l])})}(t,e,r,0),r}function C(t,e){let n=t.length;for(;n--;)if(t[n]===e){t.splice(n,1);break}}function S(t,e){let n;for(n in t||(t={}),e)t[n]=e[n];return t}function A(t,e){let n=function(){};return S(n.prototype=new t,e),n}function M(t,e,n,i){if(n=n||{},d?.createEvent&&(t.dispatchEvent||t.fireEvent&&t!==l)){let i=d.createEvent("Events");i.initEvent(e,!0,!0),n=S(i,n),t.dispatchEvent?t.dispatchEvent(n):t.fireEvent(e,n)}else if(t.hcEvents){n.target||S(n,{preventDefault:function(){n.defaultPrevented=!0},target:t,type:e});let i=[],r=t,o=!1;for(;r.hcEvents;)Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents[e]&&(i.length&&(o=!0),i.unshift.apply(i,r.hcEvents[e])),r=Object.getPrototypeOf(r);o&&i.sort((t,e)=>t.order-e.order),i.forEach(e=>{!1===e.fn.call(t,n,t)&&n.preventDefault()})}i&&!n.defaultPrevented&&i.call(t,n)}let E=(t="")=>({center:.5,right:1,middle:.5,bottom:1}[t]||0);function T(t,e){let n,i,r,o,s=!e;return t.forEach(t=>{if(t.length>1)for(o=i=t.length-1;o>0;o--)(r=t[o]-t[o-1])<0&&!s?(e?.(),e=void 0):r&&(void 0===n||r<n)&&(n=r)}),n}function I(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function O(t,e){let n=t.split(".");for(;n.length&&w(e);){let t=n.shift();if(void 0===t||"__proto__"===t)return;if("this"===t){let t;return $(e)&&(t=e["@this"]),t??e}let i=e[t.replace(/[\\'"]/g,"")];if(!w(i)||"function"==typeof i||"number"==typeof i.nodeType||i===u)return;e=i}return e}function R(t,e,n){let i;if("width"===e){let e=Math.min(t.offsetWidth,t.scrollWidth),n=t.getBoundingClientRect?.().width;return n<e&&n>=e-1&&(e=Math.floor(n)),Math.max(0,e-(R(t,"padding-left",!0)||0)-(R(t,"padding-right",!0)||0))}if("height"===e)return Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-(R(t,"padding-top",!0)||0)-(R(t,"padding-bottom",!0)||0));let r=u.getComputedStyle(t,void 0);return r&&(i=r.getPropertyValue(e),Q(n,"opacity"!==e)&&(i=q(i))),i}let F=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){let n,i=t.length;for(n=0;n<i;n++)if(e(t[n],n))return t[n]};function P(t){w(t)&&clearTimeout(t)}function N(t){return $(t)&&"number"==typeof t.nodeType}function j(t){let e=t?.constructor;return!(!$(t,!0)||N(t)||!e?.name||"Object"===e.name)}function L(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&t>-1/0}function B(t){return"string"==typeof t}function U(t){let e=Object.prototype.toString.call(t);return"[object Array]"===e||"[object Array Iterator]"===e}function z(t){return"function"==typeof t}function $(t,e){return!(!t||"object"!=typeof t||e&&U(t))}function V(t,...e){let n,i=[t,...e],r={},o=function(t,e){return"object"!=typeof t&&(t={}),H(e,function(n,i){"__proto__"!==i&&"constructor"!==i&&(!$(n,!0)||j(n)||N(n)?t[i]=e[i]:t[i]=o(t[i]||{},n))}),t};!0===t&&(r=i[1],i=Array.prototype.slice.call(i,2));let s=i.length;for(n=0;n<s;n++)r=o(r,i[n]);return r}function W(t,e,n,i,r){let o,s=t,a=t/(n=Q(n,I(t)));for(!e&&(e=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===i&&(1===n?e=e.filter(function(t){return t%1==0}
vendor: 7,070 bytes, line 2
2):n<=.1&&(e=[1/n]))),o=0;o<e.length&&(s=e[o],(!r||!(s*n>=t))&&(r||!(a<=(e[o]+(e[o+1]||e[o]))/2)));o++);return v(s*n,-Math.round(Math.log(.001)/Math.LN10))}function H(t,e,n){for(let i in t)Object.hasOwnProperty.call(t,i)&&e.call(n||t[i],t[i],i,t)}function X(t){let e=d.documentElement,n=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:n.top+(u.pageYOffset||e.scrollTop)-(e.clientTop||0),left:n.left+(u.pageXOffset||e.scrollLeft)-(e.clientLeft||0),width:n.width,height:n.height}}function G(t,e,n){return Array((e||2)+1-String(t).replace("-","").length).join(n||"0")+t}function Q(){let t=arguments,e=t.length;for(let n=0;n<e;n++){let e=t[n];if(null!=e)return e}}function q(t,e){return parseInt(t,e||10)}function K(t,e){return 0>t.indexOf(e)&&!!t.push(e)}function Z(t,e,n){return/%$/.test(t)?e*parseFloat(t)/100+(n||0):parseFloat(t)}function Y(t,...e){let n,i;do{for(i of(n=t,e))t=t.replace(i[0],i[1])}while(t!==n);return t}function J(t,e,n){function i(e,n){let i=t.removeEventListener;i&&i.call(t,e,n,!1)}function r(n){let r,o;t.nodeName&&(e?(r={})[e]=!0:r=n,H(r,function(t,e){if(n[e])for(o=n[e].length;o--;)i(e,n[e][o].fn)}))}let o="function"==typeof t&&t.prototype||t;if(Object.hasOwnProperty.call(o,"hcEvents")){let t=o.hcEvents;if(e){let o=t[e]||[];n?(t[e]=o.filter(function(t){return n!==t.fn}),i(e,n)):(r(t),t[e]=[])}else r(t),delete o.hcEvents}}function tt(t){return U(t)?t:[t]}function et(t,e){let n,i,r=t.length;for(i=0;i<r;i++)t[i].safeI=i;for(t.sort(function(t,i){return 0===(n=e(t,i))?t.safeI-i.safeI:n}),i=0;i<r;i++)delete t[i].safeI}function nt(t,e,n){return e>0?setTimeout(t,e,n):(t.call(0,n),-1)}function it(t){return B(t)?t.substring(0,1).toUpperCase()+t.substring(1):String(t)}let{charts:rt,win:ot}=l;function st(t,e,n,i){let r=e?"Highcharts error":"Highcharts warning";32===t&&(t=`${r}: Deprecated member`);let o=L(t),s=o?`${r} #${t}: www.highcharts.com/errors/${t}/`:t.toString();if(void 0!==i){let t="";o&&(s+="?"),H(i,function(e,n){t+=`\n - ${n}: ${e}`,o&&(s+=encodeURI(n)+"="+encodeURI(e))}),s+=t}M(l,"displayError",{chart:n,code:t,message:s,params:i},function(){if(e)throw Error(s);ot.console&&-1===st.messages.indexOf(s)&&console.warn(s)}),st.messages.push(s)}function at(t,e){let n,i=t.options.index,r=e.length;for(n=t.options.isInternal?r:0;n<r+1;n++)if(!e[n]||L(i)&&i<Q(e[n].options.index,e[n]._i)||e[n].options.isInternal){e.splice(n,0,t);break}return n}(st||(st={})).messages=[];let lt={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)};let ct=(o=Math.random().toString(36).substring(2,9)+"-",s=0,function(){return"highcharts-"+(i?"":o)+s++});ot.jQuery&&(ot.jQuery.fn.highcharts=function(){let t=[].slice.call(arguments);if(this[0])return t[0]?(new(l[B(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):rt[m(this[0],"data-highcharts-chart")]});let{pageLang:dt,win:ut}=l,ht=l.isSafari&&ut.Intl&&!ut.Intl.DateTimeFormat.prototype.formatRange,pt=class{constructor(t,e){this.options={timezone:"UTC"},this.variableTimezone=!1,this.Date=ut.Date,this.update(t),this.lang=e}update(t={}){this.dTLCache={},this.options=t=V(!0,this.options,t);let{timezoneOffset:e,useUTC:n,locale:i}=t;this.Date=t.Date||ut.Date||Date;let r=t.timezone;w(n)&&(r=n?"UTC":void 0),e&&e%60==0&&(r="Etc/GMT"+(e>0?"+":"")+e/60),this.variableTimezone="UTC"!==r&&0!==r?.indexOf("Etc/GMT"),this.timezone=r,this.lang&&i&&(this.lang.locale=i),["months","shortMonths","weekdays","shortWeekdays"].forEach(t=>{let e=/months/i.test(t),n=/short/.test(t),i={timeZone:"UTC"};i[e?"month":"weekday"]=n?"short":"long",this[t]=(e?[0,1,2,3,4,5,6,7,8,9,10,11]:[3,4,5,6,7,8,9]).map(t=>this.dateFormat(i,24*(e?31:1)*36e5*t))})}toParts(t){let[e,n,i,r,o,s,a]=this.dateTimeFormat({weekday:"narrow",day:"numeric",month:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},t,"es").split(/(?:, | |\/|:)/g);return[+r,i-1,+n,+o,+s,+a,Math.floor(Number(t)||0)%1e3,"DLMXJVS".indexOf(e)]}dateTimeFormat(t,e,n=this.options.locale||dt){let i=JSON.stringify(t)+n;B(t)&&(t=this.str2dtf(t));let r=this.dTLCache[i];if(!r){t.timeZone??(t.timeZone=this.timezone);try{r=new Intl.DateTimeFormat(n,t)}catch(e){/Invalid time zone/i.test(e.message)?(st(34),t.timeZone="UTC",r=new Intl.DateTimeFormat(n,t)):st(e.message,!1)}}return this.dTLCache[i]=r,r?.format(e)||""}str2dtf(t,e={}){let n={L:{fractionalSecondDigits:3},S:{second:"2-digit"},M:{minute:"numeric"},H:{hour:"2-digit"},k:{hour:"numeric"},E:{weekday:"narrow"},a:{weekday:"short"},A:{weekday:"long"},d:{day:"2-digit"},e:{day:"numeric"},b:{month:"short"},B:{month:"long"},m:{month:"2-digit"},o:{month:"numeric"},y:{year:"2-digit"},Y:{year:"numeric"}};return Object.keys(n).forEach(i=>{-1!==t.indexOf(i)&&S(e,n[i])}),e}makeTime(t,e,n=1,i=0,r,o,s){let a=this.Date.UTC(t,e,n,i,r||0,o||0,s||0);if("UTC"!==this.timezone){let t=this.getTimezoneOffset(a),n=(i-t/lt.hour+24)%24;if(a+=t,-1!==[2,3,8,9,10,11].indexOf(e)&&(n<5||n>20)){let e=this.getTimezoneOffset(a);t!==e?a+=e-t:t-36e5!==this.getTimezoneOffset(a-36e5)||ht||(a-=36e5)}}return a}parse(t){if(!B(t))return t??void 0;let e=(t=t.replace(/\//g,"-").replace(/(GMT|UTC)/,"")).indexOf("Z")>-1||/([+-][0-9]{2}):?[0-9]{2}$/.test(t),n=/^[0-9]{4}-[0-9]{2}(-[0-9]{2}|)$/.test(t);e||n||(t+="Z");let i=Date.parse(t);return L(i)?i+(!e||n?this.getTimezoneOffset(i):0):void 0}getTimezoneOffset(t){if("UTC"!==this.timezone){let[e,n,i,r,o=0]=this.dateTimeFormat({timeZoneName:"shortOffset"},t,"en").split(/(GMT|:)/).map(Number),s=-60*(i+o/60)*6e4;if(L(s))return s}return 0}dateFormat(t,e,n){let i=this.lang;if(!w(e)||isNaN(e))return i?.invalidDate||"";if(B(t=t??"%Y-%m-%d %H:%M:%S")){let n,r=/%\[([a-zA-Z]+)\]/g;for(;n=r.exec(t);)t=t.replace(n[0],this.dateTimeFormat(n[1],e,i?.locale))}if(B(t)&&-1!==t.indexOf("%")){let n=this,[r,o,s,a,c,d,u,h]=this.toParts(e),p=i?.weekdays||this.weekdays,f=i?.shortWeekdays||this.shortWeekdays,m=i?.months||this.months,g=i?.shortMonths||this.shortMonths;H(S({a:f?f[h]:p[h].substr(0,3),A:p[h],d:G(s),e:G(s,2," "),w:h,v:i?.weekFrom??"",b:g[o],B:m[o],m:G(o+1),o:o+1,y:r.toString().substr(2,2),Y:r,H:G(a),k:a,I:G(a%12||12),l:a%12||12,M:G(c),p:a<12?"AM":"PM",P:a<12?"am":"pm",S:G(d),L:G(u,3)},l.dateFormats),function(i,r){if(B(t))for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof i?i.call(n,e,n):i)})}else if($(t)){let n=(this.getTimezoneOffset(e)||0)/36e5,i=this.timezone||"Etc/GMT"+(n>=0?"+":"")+n,{prefix:r="",suffix:o=""}=t;t=r+this.dateTimeFormat(S({timeZone:i},t),e)+o}return n?it(t):t}resolveDTLFormat(t){return $(t,!0)?$(t,!0)&&void 0===t.main?{main:t}:t:{main:(t=tt(t))[0],from:t[1],to:t[2]}}getDateFormat(t,e,n,i){let r=this.dateFormat("%m-%d %H:%M:%S.%L",e),o="01-01 00:00:00.000",s={millisecond:15,second:12,minute:9,hour:6,day:3},a="millisecond",l=a;for(a in lt){if(t&&t===lt.week&&+this.dateFormat("%w",e)===n&&r.substr(6)===o.substr(6)){a="week";break}if(t&<[a]>t){a=l;break}if(s[a]&&r.substr(s[a])!==o.substr(s[a]))break;"week"!==a&&(l=a)}return this.resolveDTLFormat(i[a]).main}}
vendor: 9,761 bytes, line 2
2,ft=class extends pt{getBoundaryTicks(t,e,n,i){let r={};if(e===lt.year)return r;let o=w(n)&&w(i),s=e<lt.hour,a=e<lt.day,l=e<lt.month,c=e>=lt.hour?9e5:e>=lt.minute?6e4:e>=lt.second&&1e3;if(t.length<1e4){let d=!0;for(let u=0;u<t.length;u++){let h=t[u];if(o){if(h<n)continue;if(h>i)break}if(d){if(e===lt.month){r[h]="year",d=!1;continue}if(e===lt.hour){r[h]="day",d=!1;continue}}if(c&&h%c!=0){d=!1;continue}let[,p,f,m,g,v,b]=this.toParts(h),y=!(m||g||v||b);s&&0===g&&(r[h]="hour"),a&&y&&(r[h]="day"),l&&1===f&&y&&(r[h]="month"),0===p&&1===f&&y&&(r[h]="year"),d=!1}}return r}getTimeTicks(t,e,n,i){let r,o=[],{count:s=1,unitRange:a}=t,l=e,[c,d,u,h,p,f]=this.toParts(e),m=(e||0)%1e3;if(i??(i=1),w(e)){if(m=a>=lt.second?0:s*Math.floor(m/s),a>=lt.second&&(f=a>=lt.minute?0:s*Math.floor(f/s)),a>=lt.minute&&(p=a>=lt.hour?0:s*Math.floor(p/s)),a>=lt.hour&&(h=a>=lt.day?0:s*Math.floor(h/s)),a>=lt.day&&(u=a>=lt.month?1:Math.max(1,s*Math.floor(u/s))),a>=lt.month&&(d=a>=lt.year?0:s*Math.floor(d/s)),a>=lt.year&&(c-=c%s),a===lt.week){s&&(e=this.makeTime(c,d,u,h,p,f,m));let t=this.dateTimeFormat({timeZone:this.timezone,weekday:"narrow"},e,"es"),n="DLMXJVS".indexOf(t);u+=-n+i+(n<i?-7:0)}e=this.makeTime(c,d,u,h,p,f,m),this.variableTimezone&&w(n)&&(r=n-e>4*lt.month||this.getTimezoneOffset(e)!==this.getTimezoneOffset(n));let t=e,l=1;for(;t<n;)o.push(t),a===lt.year?t=this.makeTime(c+l*s,0):a===lt.month?t=this.makeTime(c,d+l*s):!r||a!==lt.day&&a!==lt.week?r&&a===lt.hour&&s>1?t=this.makeTime(c,d,u,h+l*s):t+=a*s:t=this.makeTime(c,d,u+l*s*(a===lt.day?1:7)),l++;o.push(t)}return o.info=S(t,{boundaryTicks:this.getBoundaryTicks(o,a,l,n),totalRange:a*s}),o}},{isTouchDevice:mt}=l,gt={palette:c,colors:Array(10).fill(1).map((t,e)=>`var(--highcharts-color-${e})`),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{weekFrom:"week from",chartTitle:"Chart title",locale:void 0,loading:"Loading...",months:void 0,seriesName:"Series {add index 1}",shortMonths:void 0,weekdays:void 0,numericSymbols:["k","M","G","T","P","E"],pieSliceName:"Slice",resetZoom:"Reset zoom",yAxisTitle:"Values",resetZoomTitle:"Reset zoom level 1:1"},global:{buttonTheme:{fill:"var(--highcharts-neutral-color-3)",padding:8,r:2,stroke:"var(--highcharts-neutral-color-20)","stroke-width":1,style:{color:"var(--highcharts-neutral-color-80)",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"var(--highcharts-neutral-color-10)"},select:{fill:"var(--highcharts-highlight-color-10)",style:{color:"var(--highcharts-neutral-color-100)",fontWeight:"bold"}},disabled:{style:{color:"var(--highcharts-neutral-color-20)"}}}}},time:{Date:void 0,timezone:"UTC",timezoneOffset:0,useUTC:void 0},chart:{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,selectionMarkerFill:"color-mix(in srgb, var(--highcharts-highlight-color-80) 25%, transparent)",type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"var(--highcharts-highlight-color-80)",backgroundColor:"var(--highcharts-background-color)",plotBorderColor:"var(--highcharts-neutral-color-20)"},title:{style:{color:"var(--highcharts-neutral-color-80)",fontWeight:"bold"},text:"Chart title",margin:15,minScale:.67},subtitle:{style:{color:"var(--highcharts-neutral-color-60)",fontSize:"0.8em"},text:""},caption:{margin:15,style:{color:"var(--highcharts-neutral-color-60)",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"var(--highcharts-neutral-color-40)",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"var(--highcharts-highlight-color-100)",inactiveColor:"var(--highcharts-neutral-color-20)"},itemStyle:{color:"var(--highcharts-neutral-color-80)",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"var(--highcharts-neutral-color-100)"},itemHiddenStyle:{color:"var(--highcharts-neutral-color-60)",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{color:"var(--highcharts-neutral-color-80)",fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"var(--highcharts-background-color)",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:t=>Math.sqrt(1-Math.pow(t-1,2))},borderColor:"light-dark(var(--highcharts-neutral-color-5), var(--highcharts-neutral-color-20))",borderRadius:5,dateTimeLabelFormats:{millisecond:"%[AebHMSL]",second:"%[AebHMS]",minute:"%[AebHM]",hour:"%[AebHM]",day:"%[AebY]",week:"%v %[AebY]",month:"%[BY]",year:"%[Y]"},footerFormat:"",header:{distance:5,shape:"callout",style:{fontSize:"1em"}},hideDelay:500,showDelay:0,padding:8,position:{x:0,y:3},shared:!1,snap:mt?25:10,headerFormat:'<span style="font-size: 0.8em">{ucfirst point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">â</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"var(--highcharts-background-color)",borderWidth:void 0,stickOnContact:!1,style:{color:"var(--highcharts-neutral-color-80)",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",verticalAlign:"bottom",x:-10,y:-5},style:{cursor:"pointer",color:"var(--highcharts-neutral-color-40)",fontSize:"0.6em"},text:"Highcharts.com"}},vt=new ft(gt.time,gt.lang),bt={defaultOptions:gt,defaultTime:vt,getOptions:function(){return gt},setOptions:function(t){return M(l,"setOptions",{options:t}),V(!0,gt,t),t.time&&vt.update(gt.time),t.lang&&"locale"in t.lang&&vt.update({locale:t.lang.locale}),t.lang?.chartTitle&&(gt.title={...gt.title,text:t.lang.chartTitle}),gt}},{win:yt}=l,_t=(t,e,n)=>0===n?t:1===n?e:`color-mix(in srgb,${t},${e} ${100*n}%)`,wt=t=>B(t)&&!!t&&"none"!==t;class xt{static parse(t){return t?new xt(t):xt.None}constructor(t){let e,n,i,r;this.rgba=[NaN,NaN,NaN,NaN],this.input=t;let o=l.Color;if(o&&o!==xt)return new o(t);if("object"==typeof t&&void 0!==t.stops)this.stops=t.stops.map(t=>new xt(t[1]));else if("string"==typeof t)for(this.input=t=xt.names[t.toLowerCase()]||t,i=xt.parsers.length;i--&&!n;)(e=(r=xt.parsers[i]).regex.exec(t))&&(n=r.parse(e));n&&(this.rgba=n)}get(t){let e=this.input,n=this.rgba;if(this.output)return this.output;if("object"==typeof e&&void 0!==this.stops){let n=V(e);return n.stops=[].slice.call(n.stops),this.stops.forEach((e,i)=>{n.stops[i]=[n.stops[i][0],e.get(t)]}),n}return n&&L(n[0])?"rgb"===t||!t&&1===n[3]?"rgb("+n[0]+","+n[1]+","+n[2]+")":"a"===t?`${n[3]}`:"rgba("+n.join(",")+")":e}brighten(t){let e=this.rgba;if(this.stops)this.stops.forEach(function(e){e.brighten(t)});else if(L(t)&&0!==t)if(L(e[0]))for(let n=0;n<3;n++)e[n]+=q(255*t),e[n]<0&&(e[n]=0),e[n]>255&&(e[n]=255);else xt.useColorMix&&wt(this.input)&&(this.output=_t(this.input,t>0?"white":"black",Math.abs(t)));return this}setOpacity(t){return L(this.rgba[0])?this.rgba[3]=t:xt.useColorMix&&wt(this.input)&&(this.output=_t(this.input,"#0000",1-t)),this}tweenTo(t,e){let n=this.rgba,i=t.rgba;if(!L(n[0])||!L(i[0]))return xt.useColorMix&&wt(this.input)&&wt(t.input)&&e<.99?_t(this.input,t.input,e):t.input||"none";let r=1!==i[3]||1!==n[3],o=(t,i)=>t+(n[i]-t)*(1-e),s=i.slice(0,3).map(o).map(Math.round);return r&&s.push(o(i[3],3)),(r?"rgba(":"rgb(")+s.join(",")+")"}}xt.names={white:"#ffffff",black:"#000000"},xt.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(t){return[q(t[1]),q(t[2]),q(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(t){return[q(t[1]),q(t[2]),q(t[3]),1]}},{regex:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?$/i,parse:function(t){return[q(t[1]+t[1],16),q(t[2]+t[2],16),q(t[3]+t[3],16),w(t[4])?q(t[4]+t[4],16)/255:1]}},{regex:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?$/i,parse:function(t){return[q(t[1],16),q(t[2],16),q(t[3],16),w(t[4])?q(t[4],16)/255:1]}}],xt.useColorMix=yt.CSS?.supports("color","color-mix(in srgb,red,blue 9%)"),xt.None=new xt("");let{parse:Dt}=xt,{win:kt}=l;class Ct{constructor(t,e,n){this.pos=NaN,this.options=e,this.elem=t,this.prop=n}dSetter(){let t=this.paths,e=t?.[0],n=t?.[1],i=this.now||0,r=[];if(1!==i&&e&&n)if(e.length===n.length&&i<1)for(let t=0;t<n.length;t++){let o=e[t],s=n[t],a=[];for(let t=0;t<s.length;t++){let e=o[t],n=s[t];L(e)&&L(n)&&("A"!==s[0]||4!==t&&5!==t)?a[t]=e+i*(n-e):a[t]=n}r.push(a)}else r=n;else r=this.toD||[];this.elem.attr("d",r,void 0,!0)}update(){let t=this.elem,e=this.prop,n=this.now??1,i=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t&&t.attr?t.element&&t.attr(e,n,void 0,!0):t&&(t.style[e]=n+(this.unit||"")),i?.call(t,n,this)}run(t,e,n){let{elem:i,options:r}=this,{complete:o,curAnim:s={}}=r,a=t=>!a.stopped&&this.step(t),l=kt.requestAnimationFrame||function(t){setTimeout(t,13)},c=()=>{for(let t=0;t<Ct.timers.length;t++)Ct.timers[t]()||Ct.timers.splice(t--,1);Ct.timers.length&&l(c)};t!==e||i["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=e,this.unit=n,this.now=this.start,this.pos=0,a.elem=i,a.prop=this.prop,a()&&1===Ct.timers.push(a)&&l(c)):(delete s[this.prop],o&&0===Object.keys(s).length&&o.call(i))}step(t){let e,n,i=+new Date,r=this.options,o=this.elem,s=r.complete,a=r.duration,l=r.curAnim;
vendor: 4,996 bytes, line 2
2return o?.attr&&!o.element?e=!1:t||i>=a+this.startTime?(this.now=this.end,this.pos=1,this.update(),l[this.prop]=!0,n=!0,H(l,function(t){!0!==t&&(n=!1)}),n&&s&&s.call(o),e=!1):(this.pos=r.easing((i-this.startTime)/a),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0),e}initPath(t,e,n){let i,r,o,s,a=t.startX,l=t.endX,c=n.slice(),d=t.isArea,u=d?2:1,h=e&&n.length>e.length&&n.hasStackedCliffs,p=e?.slice();if(!p||h)return[c,c];function f(t,e){for(;t.length<r;){let n=t[0],i=e[r-t.length];if(i&&"M"===n[0]&&("C"===i[0]?t[0]=["C",n[1],n[2],n[1],n[2],n[1],n[2]]:t[0]=["L",n[1],n[2]]),t.unshift(n),d){let e=t.pop();t.push(t[t.length-1],e)}}}function m(t){for(;t.length<r;){let e=t[Math.floor(t.length/u)-1].slice();if("C"===e[0]&&(e[1]=e[5],e[2]=e[6]),d){let n=t[Math.floor(t.length/u)].slice();t.splice(t.length/2,0,e,n)}else t.push(e)}}if(a&&l&&l.length){for(o=0;o<a.length;o++){if(a[o]===l[0]){i=o;break}if(a[0]===l[l.length-a.length+o]){i=o,s=!0;break}if(a[a.length-1]===l[l.length-a.length+o]){i=a.length-o;break}}void 0===i&&(p=[])}return p.length&&L(i)&&(r=c.length+i*u,s?(f(p,c),m(c)):(f(c,p),m(p))),[p,c]}fillSetter(){Ct.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,Dt(this.start).tweenTo(Dt(this.end),this.pos),void 0,!0)}}function St(t,e){e.renderer.globalAnimation=Q(t,e.options.chart.animation,!0)}function At(t){return $(t)?V({duration:500,defer:0},t):{duration:500*!!t,defer:0}}function Mt(t,e,n){let i=At(e),r=n?[n]:t.series,o=0,s=0;return r.forEach(t=>{let n=At(t.options.animation);o=$(e)&&w(e.defer)?i.defer:Math.max(o,n.duration+n.defer),s=Math.min(i.duration,n.duration)}),t.renderer.forExport&&(o=0),{defer:Math.max(0,o-s),duration:Math.min(o,s)}}function Et(t,e={pos:1},n){$(n)||(n={duration:arguments[2],easing:arguments[3],complete:arguments[4]}),L(n.duration)||(n.duration=400),n.easing="function"==typeof n.easing?n.easing:Math[n.easing]||Math.easeInOutSine,n.curAnim=V(e),H(e,(i,r)=>{t&&Tt(t,r);let o,s=new Ct(t,n,r),a=e.d,l=0,c="";"d"===r&&U(a)?(s.paths=s.initPath(t,t.pathArray,a),s.toD=a,o=1):t?.attr?l=t.attr(r):t&&(l=+(R(t,r)||0),"opacity"!==r&&(c="px")),o||(o=i),"string"==typeof o&&o.match("px")&&(o=o.replace(/px/g,"")),w(o)&&s.run(l,o,c)})}Ct.timers=[];let Tt=(t,e)=>Ct.timers.forEach(n=>{n.elem!==t||e&&e!==n.prop||(n.stopped=!0)}),{SVG_NS:It,win:Ot}=l,{trustedTypes:Rt}=Ot,Ft=Rt&&z(Rt.createPolicy)&&Rt.createPolicy("highcharts",{createHTML:t=>t}),Pt=Ft?Ft.createHTML(""):"";class Nt{static filterUserAttributes(t){return H(t,(e,n)=>{let i=!0;-1===Nt.allowedAttributes.indexOf(n)&&(i=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(n)&&(i=B(e)&&Nt.allowedReferences.some(t=>0===e.indexOf(t))),i||(st(33,!1,void 0,{"Invalid attribute in config":`${n}`}),delete t[n]),B(e)&&t[n]&&(t[n]=e.replace(/</g,"<"))}),t}static parseStyle(t){return t.split(";").reduce((t,e)=>{let n=e.split(":").map(t=>t.trim()),i=n.shift();return i&&n.length&&(t[i.replace(/-([a-z])/g,t=>t[1].toUpperCase())]=n.join(":")),t},{})}static setElementHTML(t,e){t.innerHTML=Nt.emptyHTML,e&&new Nt(e).addToDOM(t)}constructor(t){this.nodes="string"==typeof t?this.parseMarkup(t):t}addToDOM(t){return function t(e,n){let i;return tt(e).forEach(function(e){let r,o=e.tagName,s=e.textContent?l.doc.createTextNode(e.textContent):void 0,a=Nt.bypassHTMLFiltering;if(o)if("#text"===o)r=s;else if(-1!==Nt.allowedTags.indexOf(o)||a){let i="svg"===o?It:n.namespaceURI||It,c=l.doc.createElementNS(i,o),d=e.attributes||{};H(e,function(t,e){"tagName"!==e&&"attributes"!==e&&"children"!==e&&"style"!==e&&"textContent"!==e&&(d[e]=t)}),m(c,a?d:Nt.filterUserAttributes(d)),e.style&&_(c,e.style),s&&c.appendChild(s),t(e.children||[],c),r=c}else st(33,!1,void 0,{"Invalid tagName in config":o});r&&n.appendChild(r),i=r}),i}(this.nodes,t)}parseMarkup(t){let e,n=[];t=t.trim().replace(/ style=(["'])/g," data-style=$1");try{e=(new DOMParser).parseFromString(Ft?Ft.createHTML(t):t,"text/html")}catch{}if(!e){let n=b("div");n.innerHTML=t,e={body:n}}let i=(t,e)=>{let n=t.localName||t.nodeName.toLowerCase(),r={tagName:n};"#text"===n&&(r.textContent=t.textContent||"");let o=t.attributes;if(o){let t={};[].forEach.call(o,e=>{"data-style"===e.name?r.style=Nt.parseStyle(e.value):t[e.name]=e.value}),r.attributes=t}if(t.childNodes.length){let e=[];[].forEach.call(t.childNodes,t=>{i(t,e)}),e.length&&(r.children=e)}e.push(r)};return[].forEach.call(e.body.childNodes,t=>i(t,n)),n}}Nt.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","aria-sort","class","clip-path","color","colspan","cx","cy","d","disabled","dx","dy","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","result","role","rowspan","
2scope","slope","src","startOffset","stdDeviation","stop-color","stop-opacity","stroke-linecap","stroke-width","stroke","style","summary","tabindex","tableValues","target","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],Nt.allowedReferences=["https://","http://","mailto:","/","../","./","#"],Nt.allowedTags=["#text","a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","tbody","td","text","textPath","th","thead","title","tr","tspan","u","ul"],Nt.emptyHTML=Pt,Nt.bypassHTMLFiltering=!1;let{defaultOptions:jt,defaultTime:Lt}=bt,{pageLang:Bt}=l,Ut={add:(t,e)=>
vendor: 3,974 bytes, line 2
2t+e,divide:(t,e)=>0!==e?v(t/e):"",eq:(t,e)=>t==e,each:function(t){let e=arguments[arguments.length-1];return!!U(t)&&t.map((n,i)=>$t(e.body,S($(n)?n:{"@this":n},{"@index":i,"@first":0===i,"@last":i===t.length-1}))).join("")},ge:(t,e)=>t>=e,gt:(t,e)=>t>e,if:t=>!!t,le:(t,e)=>t<=e,lt:(t,e)=>t<e,multiply:(t,e)=>v(t*e,15),ne:(t,e)=>t!=e,subtract:(t,e)=>t-e,ucfirst:it,unless:t=>!t},zt={};function $t(t="",e,n){let i,r,o,s=/\{([^{}]+)\}/g,a=/\(([^()]+)\)/g,l=[],c=/f$/,d=/\.(\d)/,u=n?.options?.lang||jt.lang,h=n?.time||Lt,p=n?.numberFormatter||Vt.bind(n),f=(t="")=>{let n;return"true"===t||"false"!==t&&((n=Number(t)).toString()===t?n:/^["'].+["']$/.test(t)?t.slice(1,-1):O(t,e))},m=0;for(;null!==(i=s.exec(t));){let n=i,s=a.exec(i[1]);s&&(i=s,o=!0),r?.isBlock||(r={ctx:e,expression:i[1],find:i[0],isBlock:"#"===i[1].charAt(0),start:i.index,startInner:i.index+i[0].length,length:i[0].length});let c=(r.isBlock?n:i)[1].split(" ")[0].replace("#","");Ut[c]&&(r.isBlock&&c===r.fn&&m++,r.fn||(r.fn=c));let d="else"===i[1];if(r.isBlock&&r.fn&&(i[1]===`/${r.fn}`||d))if(m)!d&&m--;else{let e=r.startInner,n=t.substr(e,i.index-e);void 0===r.body?(r.body=n,r.startInner=i.index+i[0].length):r.elseBody=n,r.find+=n+i[0],d||(l.push(r),r=void 0)}else r.isBlock||l.push(r);if(s&&!r?.isBlock)break}return l.forEach(i=>{let r,o,{body:s,elseBody:l,expression:m,fn:g}=i;if(g){let t,a=[i],c=[],d=m.length,u=0;for(o=0;o<=d;o++){let e=m.charAt(o);t||'"'!==e&&"'"!==e?t===e&&(t=""):t=e,t||" "!==e&&o!==d||(c.push(m.substr(u,o-u)),u=o+1)}for(o=Ut[g].length;o--;)a.unshift(f(c[o+1]));r=Ut[g].apply(e,a),i.isBlock&&"boolean"==typeof r&&(r=$t(r?s:l,e,n))}else{let t=/^["'].+["']$/.test(m)?[m]:m.split(":");if(r=f(t.shift()||""),t.length&&"number"==typeof r){let e=t.join(":");if(c.test(e)){let t=parseInt((e.match(d)||["","-1"])[1],10);null!==r&&(r=p(r,t,u.decimalPoint,e.indexOf(",")>-1?u.thousandsSep:""))}else r=h.dateFormat(e,r)}a.lastIndex=0,a.test(i.find)&&B(r)&&(r=`"${r}"`)}t=t.replace(i.find,Q(r,""))}),o?$t(t,e,n):t}function Vt(t,e,n,i){e*=1;let r,o,[s,a]=(t=+t||0).toString().split("e").map(Number),l=this?.options?.lang||jt.lang,c=(t.toString().split(".")[1]||"").split("e")[0].length,d=e,u={};n??(n=l.decimalPoint),i??(i=l.thousandsSep),-1===e?e=Math.min(c,20):L(e)?e&&a<0&&((o=e+a)>=0?(s=+s.toExponential(o).split("e")[0],e=o):(s=Math.floor(s),t=e<20?+(s*Math.pow(10,a)).toFixed(e):0,a=0)):e=2,a&&(e??(e=2),t=s),L(e)&&e>=0&&(u.minimumFractionDigits=e,u.maximumFractionDigits=e),""===i&&(u.useGrouping=!1);let h=i||n,p=h?"en":this?.locale||l.locale||Bt,f=JSON.stringify(u)+p;return r=(zt[f]??(zt[f]=new Intl.NumberFormat(p,u))).format(t),h&&(r=r.replace(/([,\.])/g,"_$1").replace(/_\,/g,i??",").replace("_.",n??".")),(e||0!=+r)&&(!(a<0)||d)||(r="0"),a&&0!=+r&&(r+="e"+(a<0?"":"+")+a),r}let Wt={dateFormat:function(t,e,n){return Lt.dateFormat(t,e,n)},format:$t,helpers:Ut,numberFormat:Vt};(gn||(gn={})).distribute=function t(e,n,i){let r,o,s,a=e,l=a.reducedLen||n,c=(t,e)=>t.target-e.target,d=[],u=e.length,h=[],p=d.push,f=!0,m=0;for(r=u;r--;)m+=e[r].size;if(m>l){if(et(e,(t,e)=>(e.rank||0)-(t.rank||0)),e[0].rank===e[e.length-1].rank){let t=[[0,u-1]];for(;t.length&&m>l;){let n=t.shift();if(!n)break;o=e[r=Math.floor((n[0]+n[1])/2)],K(h,r)&&(m-=o.size),n[0]<r&&t.push([n[0],r-1]),r<n[1]&&t.push([r+1,n[1]])}}else for(r=u-1;m>l&&r>=0;)o=e[r],K(h,r)&&(m-=o.size),r--;h.sort((t,e)=>e-t).forEach(t=>p.apply(d,e.splice(t,1)))}for(et(e,c),e=e.map(t=>({size:t.size,targets:[t.target],align:Q(t.align,.5)}));f;){for(r=e.length;r--;)o=e[r],s=(Math.min.apply(0,o.targets)+Math.max.apply(0,o.targets))/2,o.pos=g(s-o.size*o.align,0,n-o.size);for(r=e.length,f=!1;r--;)r>0&&e[r-1].pos+e[r-1].size>e[r].pos&&(e[r-1].size+=e[r].size,e[r-1].targets=e[r-1].targets.concat(e[r].targets),e[r-1].align=.5,e[r-1].pos+e[r-1].size>n&&(e[r-1].pos=n-e[r-1].size),e.splice(r,1),f=!0)}return p.apply(a,d),r=0,e.some(e=>{let o=0;return(e.targets||[]).some(()=>(a[r].pos=e.pos+o,void 0!==i&&Math.abs(a[r].pos-a[r].target)>
vendor: 4,876 bytes, line 2
2i?(a.slice(0,r+1).forEach(t=>delete t.pos),a.reducedLen=(a.reducedLen||n)-.1*n,a.reducedLen>.1*n&&t(a,n,i),!0):(o+=a[r].size,r++,!1)))}),et(a,c),a};let Ht=gn,{deg2rad:Xt,doc:Gt,svg:Qt,SVG_NS:qt,win:Kt,isFirefox:Zt}=l;class Yt{_defaultGetter(t){let e=Q(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0);return/^-?[\d\.]+$/.test(e)&&(e=parseFloat(e)),e}_defaultSetter(t,e,n){n.setAttribute(e,t)}add(t){let e,n=this.renderer,i=this.element;return t&&(this.parentGroup=t),void 0!==this.textStr&&"text"===this.element.nodeName&&n.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:n.box).appendChild(i),this.onAdd&&this.onAdd(),this}addClass(t,e){let n=e?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce(function(t,e){return-1===n.indexOf(e)&&t.push(e),t},n?[n]:[]).join(" "))!==n&&this.attr("class",t),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(t,e,n,i=!0){let r=this.renderer,o=r.alignedObjects,s=!!t;t?(this.alignOptions=t,this.alignByTranslate=e,this.alignTo=n):(t=this.alignOptions||{},e=this.alignByTranslate,n=this.alignTo);let a=!n||B(n)?n||"renderer":void 0;a&&(s&&K(o,this),n=void 0);let l=Q(n,r[a],r),c=(l.x||0)+(t.x||0)+((l.width||0)-(t.width||0))*E(t.align),d=(l.y||0)+(t.y||0)+((l.height||0)-(t.height||0))*E(t.verticalAlign),u={};return t.align&&(u["text-align"]=t.align),u[e?"translateX":"x"]=Math.round(c),u[e?"translateY":"y"]=Math.round(d),i&&(this[this.placed?"animate":"attr"](u),this.placed=!0),this.alignAttr=u,this}alignSetter(t){let e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))}animate(t,e,n){let i=At(Q(e,this.renderer.globalAnimation,!0)),r=i.defer;return Gt.hidden&&(i.duration=0),0!==i.duration?(n&&(i.complete=n),nt(()=>{this.element&&Et(this,t,i)},r)):(this.attr(t,void 0,n||i.complete),H(t,function(t,e){i.step&&i.step.call(this,t,{prop:e,pos:1,elem:this})},this)),this}applyTextOutline(t){let e=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(e.style.fill)));let n=t.indexOf(" "),i=t.substring(n+1),r=t.substring(0,n);if(r&&"none"!==r&&l.svg){this.fakeTS=!0,r=r.replace(/(^[\d\.]+)(.*?)$/g,function(t,e,n){return 2*Number(e)+n}),this.removeTextOutline();let t=Gt.createElementNS(qt,"tspan");m(t,{class:"highcharts-text-outline",fill:i,stroke:i,"stroke-width":r,"stroke-linejoin":"round"});let n=e.querySelector("textPath")||e;[].forEach.call(n.childNodes,e=>{let n=e.cloneNode(!0);n.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(t=>n.removeAttribute(t)),t.appendChild(n)});let o=0;[].forEach.call(n.querySelectorAll("text tspan"),t=>{o+=Number(t.getAttribute("dy"))});let s=Gt.createElementNS(qt,"tspan");s.textContent="â",m(s,{x:Number(e.getAttribute("x")),dy:-o}),t.appendChild(s),n.insertBefore(t,n.firstChild)}}attr(t,e,n,i){let r,o,s,{element:a}=this,l=Yt.symbolCustomAttribs,c=this;return"string"==typeof t&&void 0!==e&&(r=t,(t={})[r]=e),"string"==typeof t?c=(this[t+"Getter"]||this._defaultGetter).call(this,t,a):(H(t,function(e,n){s=!1,i||Tt(this,n),this.symbolName&&-1!==l.indexOf(n)&&(o||(this.symbolAttr(t),o=!0),s=!0),this.rotation&&("x"===n||"y"===n)&&(this.doTransform=!0),s||(this[n+"Setter"]||this._defaultSetter).call(this,e,n,a)},this),this.afterSetters()),n&&n.call(this),c}clip(t){if(t&&!t.clipPath){let e=ct()+"-",n=this.renderer.createElement("clipPath").attr({id:e}).add(this.renderer.defs);S(t,{clipPath:n,id:e,count:0}),t.add(n)}return this.attr("clip-path",t?`url(${this.renderer.url}#${t.id})`:"none")}crisp(t,e){e=Math.round(e||t.strokeWidth||0);let n=t.x||this.x||0,i=t.y||this.y||0,r=(t.width||this.width||0)+n,o=(t.height||this.height||0)+i,s=y(n,e),a=y(i,e);return S(t,{x:s,y:a,width:y(r,e)-s,height:y(o,e)-a}),w(t.strokeWidth)&&(t.strokeWidth=e),t}complexColor(t,e,n){let i,r,o,s,a,l,c,d,u,h,p=this.renderer,f=[];M(this.renderer,"complexColor",{args:arguments},()=>{if(t.radialGradient?r="radialGradient":t.linearGradient&&(r="linearGradient"),r){if(o=t[r],a=p.gradients,l=t.stops,d=n.radialReference,U(o)&&(t[r]=o={x1:o[0],y1:o[1],x2:o[2],y2:o[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===r&&d&&!w(o.gradientUnits)&&(s=o,o=V(o,p.getRadialAttr(d,s),{gradientUnits:"userSpaceOnUse"})),H(o,function(t,e){"id"!==e&&f.push(e,t)}),H(l,function(t){f.push(t)}),a[f=f.join(",")])u=a[f].attr("id");else{o.id=u=ct();let t=a[f]=p.createElement(r).attr(o).add(p.defs);t.radAttr=s,t.stops=[],l.forEach(([e,n])=>{0===n.indexOf("rgba")?(n=(i=xt.parse(n)).get("rgb"),c=i.get("a")):c=1;let r=p.createElement("stop").attr({offset:e,"stop-color":n,"stop-opacity":c}).add(t);t.stops.push(r)})}h="url("+p.url+"#"+u+")",n.setAttribute(e,h),n.gradient=f,t.toString=function(){return h}}})}css(t){let e,n=this.styles,i={},r=this.element,o=this.renderer,s=!n;
vendor: 5,603 bytes, line 2
2if(n&&H(t,function(t,e){n&&n[e]!==t&&(i[e]=t,s=!0)}),s){n&&(t=S(n,i)),null===t.width||"auto"===t.width?delete this.textWidth:"text"===r.nodeName.toLowerCase()&&t.width&&(e=this.textWidth=q(t.width)),S(this.styles,t),e&&!Qt&&o.forExport&&delete t.width;let s=Zt&&t.fontSize||null;s&&(L(s)||/^\d+$/.test(s))&&(t.fontSize+="px");let a=V(t);r.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","whiteSpace","width"].forEach(t=>a&&delete a[t]),a.color&&(a.fill=a.color,delete a.color)),_(r,a)}return this.added&&("text"===this.element.nodeName&&o.buildText(this),t.textOutline&&this.applyTextOutline(t.textOutline)),this}dashstyleSetter(t){let e,n=this["stroke-width"];if("inherit"===n&&(n=1),t){let i=(t=t.toLowerCase()).replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=i.length;e--;)i[e]=""+q(i[e])*Q(n,NaN);t=i.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}}destroy(){let t=this,{element:e={},renderer:n,stops:i}=t,r=e.ownerSVGElement;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,Tt(t),t.clipPath&&r){let e=t.clipPath;[].forEach.call(r.querySelectorAll("[clip-path],[CLIP-PATH]"),function(t){t.getAttribute("clip-path").indexOf(e.element.id)>-1&&t.removeAttribute("clip-path")}),t.clipPath=e.destroy()}if(i){for(let t of i)t.destroy();i.length=0}t.safeRemoveChild(e),t.alignOptions&&C(n.alignedObjects,t),H(t,(e,n)=>{(t[n]?.parentGroup===t||-1!==["connector","foreignObject"].indexOf(n))&&t[n]?.destroy?.(),delete t[n]})}dSetter(t,e,n){U(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce((t,e,n)=>e?.join?(n?t+" ":"")+e.join(" "):(e||"").toString(),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(n.setAttribute(e,t),this[e]=t)}fillSetter(t,e,n){"string"==typeof t?n.setAttribute(e,t):t&&this.complexColor(t,e,n)}hrefSetter(t,e,n){n.setAttributeNS("http://www.w3.org/1999/xlink",e,t)}getBBox(t,e){let n,i,r,{element:o,renderer:s,styles:a,textStr:l}=this,{cache:c,cacheKeys:d}=s,u=o.namespaceURI===this.SVG_NS,h=Q(e,this.rotation,0),p=s.styledMode?o&&Yt.prototype.getStyle.call(o,"font-size"):a.fontSize,f=this.getBBoxCacheKey([s.rootFontSize,this.textWidth,this.alignValue,a.fontWeight,a.lineClamp,a.textOverflow,p,h]);if(f&&!t&&(n=c[f]),!n||n.polygon){if(u||s.forExport){try{r=this.fakeTS&&function(t){let e=o.querySelector(".highcharts-text-outline");e&&_(e,{display:t})},z(r)&&r("none"),n=o.getBBox?S({},o.getBBox()):{width:o.offsetWidth,height:o.offsetHeight,x:0,y:0},z(r)&&r("")}catch{}(!n||n.width<0)&&(n={x:0,y:0,width:0,height:0})}else n=this.htmlGetBBox();i=n.height,u&&(n.height=i={"11px,17":14,"13px,20":16}[`${p||""},${Math.round(i)}`]||i),h&&(n=this.getRotatedBox(n,h));let t={bBox:n};M(this,"afterGetBBox",t),n=t.bBox}if(f&&(""===l||n.height>0)){for(;d.length>250;)delete c[d.shift()];c[f]||d.push(f),c[f]=n}return n}getBBoxCacheKey(t){if(w(this.textStr)){let e=""+this.textStr;return-1===e.indexOf("<")&&(e=e.replace(/\d/g,"0")),[e,...t].join(",")}}getRotatedBox(t,e){let{x:n,y:i,width:r,height:o}=t,{alignValue:s,translateY:a,rotationOriginX:l=0,rotationOriginY:c=0}=this,d=E(s),u=Number(this.element.getAttribute("y")||0)-(a?0:i),h=e*Xt,p=(e-90)*Xt,f=Math.cos(h),m=Math.sin(h),g=r*f,v=r*m,b=Math.cos(p),y=Math.sin(p),[[_,w],[x,D]]=[l,c].map(t=>[t-t*f,t*m]),k=n+d*(r-g)+_+D+u*b,C=k+g,S=C-o*b,A=S-g,M=i+u-d*v-w+x+u*y,T=M+v,I=T-o*y,O=I-v,R=Math.min(k,C,S,A),F=Math.min(M,T,I,O);return{x:R,y:F,width:Math.max(k,C,S,A)-R,height:Math.max(M,T,I,O)-F,polygon:[[k,M],[C,T],[S,I],[A,O]]}}getStyle(t){return Kt.getComputedStyle(this.element||this,"").getPropertyValue(t)}hasClass(t){return-1!==(""+this.attr("class")).split(" ").indexOf(t)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(t,e){this.onEvents={},this.opacity=1,this.SVG_NS=qt,this.element="div"===e||"body"===e?b(e):Gt.createElementNS(this.SVG_NS,e),this.renderer=t,this.styles={},M(this,"afterInit")}on(t,e){let{onEvents:n}=this;return n[t]&&n[t](),n[t]=h(this.element,t,e),this}opacitySetter(t,e,n){let i=Number(Number(t).toFixed(3));this.opacity=i,n.setAttribute(e,i)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(t){return this.attr("class",(""+this.attr("class")).replace(B(t)?RegExp(`(^| )${t}( |$)`):t," ").replace(/ +/g," ").trim())}removeTextOutline(){let t=this.element.querySelector("tspan.highcharts-text-outline");t&&this.safeRemoveChild(t)}safeRemoveChild(t){let e=t.parentNode;e&&e.removeChild(t)}setRadialReference(t){let e=this.element.gradient&&this.renderer.gradients[this.element.gradient]||void 0;return this.element.radialReference=t,e?.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this}shadow(t){let{renderer:e}=this,n=V(90===this.parentGroup?.rotation?{offsetX:-1,offsetY:-1}:{},$(t)?t:{}),i=e.shadowDefinition(n);return this.attr({filter:t?`url(${e.url}#${i})`:"none"})}show(t=!0){return this.attr({visibility:t?"inherit":"visible"})}"stroke-widthSetter"(t,e,n){this[e]=t,n.setAttribute(e,t)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let t,e=this.getStyle("stroke-width"),n=0;return/px$/.test(e)?n=q(e):""!==e&&(m(t=Gt.createElementNS(qt,"rect"),{width:e,"stroke-width":0}),this.element.parentNode.appendChild(t),n=t.getBBox().width,t.parentNode.removeChild(t)),n}symbolAttr(t){let e=this;
vendor: 5,729 bytes, line 2
2Yt.symbolCustomAttribs.forEach(function(n){e[n]=Q(t[n],e[n])}),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})}textSetter(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(t){let e=this.element,n=e.getElementsByTagName("title")[0]||Gt.createElementNS(this.SVG_NS,"title");e.insertBefore?e.insertBefore(n,e.firstChild):e.appendChild(n),n.textContent=Y(Q(t,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let t=this.element;return t.parentNode.appendChild(t),this}translate(t,e){return this.attr({translateX:t,translateY:e})}updateTransform(t="transform"){let{element:e,foreignObject:n,matrix:i,rotation:r=0,rotationOriginX:o,rotationOriginY:s,scaleX:a,scaleY:l,text:c,translateX:d=0,translateY:u=0}=this,h=[`translate(${d},${u})`];w(i)&&h.push("matrix("+i.join(",")+")"),r&&h.push("rotate("+r+" "+(o??e.getAttribute("x")??this.x??0)+" "+(s??e.getAttribute("y")??this.y??0)+")"),(w(a)||w(l))&&h.push(`scale(${a??1} ${l??1})`),h.length&&!(c||this).textPath&&(n?.element||e).setAttribute(t,h.join(" "))}visibilitySetter(t,e,n){"inherit"===t?n.removeAttribute(e):this[e]!==t&&n.setAttribute(e,t),this[e]=t}xGetter(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)}zIndexSetter(t,e){let n,i,r,o,s,{element:a,parentGroup:l,renderer:c}=this,d=l?.element||c.box,u=d===c.box,h=!1,p=this.added;if(w(t)?(a.setAttribute("data-z-index",t),t*=1,this[e]===t&&(p=!1)):w(this[e])&&a.removeAttribute("data-z-index"),this[e]=t,p){for((t=this.zIndex)&&l&&(l.handleZ=!0),s=(n=d.childNodes).length-1;s>=0&&!h;s--)o=!w(r=(i=n[s]).getAttribute("data-z-index")),i!==a&&(w(t)&&t<0&&o&&!u&&!s?(d.insertBefore(a,n[s]),h=!0):(w(t)&&parseFloat(r||"")<=t||o&&(!w(t)||t>=0))&&(d.insertBefore(a,n[s+1]),h=!0));h||(d.insertBefore(a,n[3*!!u]),h=!0)}return h}}Yt.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],Yt.prototype.strokeSetter=Yt.prototype.fillSetter,Yt.prototype.yGetter=Yt.prototype.xGetter,Yt.prototype.matrixSetter=Yt.prototype.rotationOriginXSetter=Yt.prototype.rotationOriginYSetter=Yt.prototype.rotationSetter=Yt.prototype.scaleXSetter=Yt.prototype.scaleYSetter=Yt.prototype.translateXSetter=Yt.prototype.translateYSetter=Yt.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0};let Jt=Yt,{charts:te}=l,ee=["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"],ne=[null,"#00e272","#efdf00"];class ie{constructor(t,e){this.defaultOptions=c,this.options=V(c),this.cssVars={light:{},dark:{}},this.renderer=t,this.update(e)}injectCSS(t){let e,n,i,{cssVars:r,renderer:o}=this,s=Object.keys(k(t,this.defaultOptions)).length>0,a=Math.max(t.colors?.length||0,ee.length),l="light",c=(t,e)=>{B(t)&&(e=e.replace(/([0-9]+)/g,"-$1").replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`),r[l][`--highcharts-${e}`]=t)};for(let e of["light","dark"]){let n=t[e]||{},i={},o=new xt(n?.neutralColor||""),s=new xt(n?.backgroundColor||""),d=new xt(n?.highlightColor||"");l=e,[3,5,10,20,40,60,80,100].forEach(t=>{i[`neutralColor${t}`]=s.tweenTo(o,t/100),i[`highlightColor${t}`]=s.tweenTo(d,t/100)});for(let i=0;i<a;i++)c(n?.colors?.[i]||t.colors?.[i]||("dark"===e?ne:[])?.[i]||ee[i]||"#888a",`color${i}`);H(n,c),H(i,c),"light"===e&&S(r.dark,r.light)}let d=o.defs.element,u=s?`*[data-highcharts-chart="${o.chartIndex}"]`:"",h=d.querySelector("style.highcharts-palette")||o.box.ownerDocument.createElement("style");h.parentNode||(h.nonce="highcharts",h.className="highcharts-palette",d.appendChild(h)),n=(e=t=>{let e="";return H(r.light,(n,i)=>{e+=t&&n!==r.dark[i]?` ${i}: light-dark(${n}, ${r.dark[i]});\n`:` ${i}: ${n};\n`}),e})(),i=e(!0),h.textContent=`${u||":root"} {\n${n}\n}\n@supports (color: light-dark(#fff, #000)) {\n ${u||":root"} {\n${i}\n }\n}\n.highcharts-container {\n color-scheme: light dark;\n}\n.highcharts-light .highcharts-container {\n color-scheme: light;\n}\n.highcharts-dark .highcharts-container {\n color-scheme: dark;\n}`}update(t){let e=this.renderer.box.parentElement,n=te?.[this.renderer.chartIndex];t=V(!0,this.options,t),n&&(n.options.palette=t),!1!==t.injectCSS&&this.injectCSS(t),e&&(B(t.colorScheme)&&["light","dark","inherit"].includes(t.colorScheme)?e.style.colorScheme=t.colorScheme:e.style.removeProperty("color-scheme"))}}class re extends Jt{constructor(t,e,n,i,r,o,s,a,l,c){let d;super(t,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=e,this.x=n,this.y=i,this.anchorX=o,this.anchorY=s,this.baseline=l,this.className=c,this.addClass("button"===c?"highcharts-no-tooltip":"highcharts-label"),c&&this.addClass("highcharts-"+c),this.text=t.text(void 0,0,0,a).attr({zIndex:1}),"string"==typeof r&&((d=/^url\((.*?)\)$/.test(r))||this.renderer.symbols[r])&&(this.symbolKey=r),this.bBox=re.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=t.styledMode||d,this.deferredAttr={},this.alignFactor=0}alignSetter(t){let e=E(t);this.textAlign=t,e!==this.alignFactor&&(this.alignFactor=e,this.bBox&&L(this.xSetting)&&this.attr({x:this.xSetting}),this.updateTextPadding())}anchorXSetter(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)}boxAttr(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e}css(t){if(t){let e={};t=V(t),re.textProps.forEach(n=>{void 0!==t[n]&&(e[n]=t[n],delete t[n])}),this.text.css(e),"fontSize"in e||"fontWeight"in e||"width"in e?this.updateTextPadding():"textOverflow"in e&&this.updateBoxSize(),"color"in e&&this.updateBackgroun
vendor: 1,541 bytes, line 2
2d()}return Jt.prototype.css.call(this,t)}destroy(){J(this.element,"mouseenter"),J(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),Jt.prototype.destroy.call(this)}fillSetter(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)}getBBox(t,e){(this.textStr&&0===this.bBox.width&&0===this.bBox.height||this.rotation)&&this.updateBoxSize();let{padding:n,height:i=0,translateX:r=0,translateY:o=0,width:s=0}=this,a=Q(this.paddingLeft,n),l=e??(this.rotation||0),c={width:s,height:i,x:r+this.bBox.x-a,y:o+this.bBox.y-n+this.baselineOffset};return l&&(c=this.getRotatedBox(c,l)),c}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(t){this.heightSetting=t,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1),this.updateBackground()}onAdd(){this.text.add(this),this.attr({text:Q(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&w(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(t,e){L(t)?t!==this[e]&&(this[e]=t,this.updateTextPadding()):this[e]=void 0}rSetter(t,e){this.boxAttr(e,t)}strokeSetter(t,e){this.stroke=t,this.boxAttr(e,t)}"stroke-widthSetter"(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)}"text-alignSetter"(t){this.textAlign=this["text-align"]=t,this.updateTextPadding()}textSetter(t){void 0!==t&&this.text.attr({text:t}),this.updateTextPadding(),this.reAlign()}
vendor: 5,349 bytes, line 2
2updateBackground(){"contrast"===this.fill&&this.box?.attr({fill:this.renderer.getContrast(this.text.styles.color||"#000"),"fill-opacity":.65})}updateBoxSize(){let t,e=this.text,n={},i=this.padding,r=this.bBox=L(this.widthSetting)&&L(this.heightSetting)&&!this.textAlign||!w(e.textStr)?re.emptyBBox:e.getBBox(void 0,0);this.width=this.getPaddedWidth(),this.height=(this.heightSetting||r.height||0)+2*i;let o=this.renderer.fontMetrics(e);if(this.baselineOffset=i+Math.min((this.text.firstLineMetrics||o).b,r.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-o.h)/2),this.needsBox&&!e.textPath){if(!this.box){let t=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();t.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),t.add(this)}n.x=t=this.getCrispAdjust(),n.y=(this.baseline?-this.baselineOffset:0)+t,n.width=Math.round(this.width),n.height=Math.round(this.height),this.box.attr(S(n,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let t=this.text,e=t.styles.textAlign||this.textAlign;if(!t.textPath){this.updateBoxSize();let n=this.baseline?0:this.baselineOffset,i=(this.paddingLeft??this.padding)+E(e)*(this.widthSetting??this.bBox.width);(i!==t.x||n!==t.y)&&(t.attr({align:e,x:i}),void 0!==n&&t.attr("y",n)),t.x=i,t.y=n}}widthSetter(t){this.widthSetting=L(t)?t:void 0,this.doUpdate=!0}getPaddedWidth(){let t=this.padding,e=Q(this.paddingLeft,t),n=Q(this.paddingRight,t);return(this.widthSetting||this.bBox.width||0)+e+n}xSetter(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.anchorX&&(this["forceAnimate:anchorX"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)}ySetter(t){this.anchorY&&(this["forceAnimate:anchorY"]=!0),this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)}}function oe(t,e,n,i,r){let o=[];if(r){let s=r.start||0,a=r.end||0,l=Q(r.r,n),c=Q(r.r,i||n),d=1e-4>Math.abs(a-s-2*Math.PI);d&&(s=Math.PI/2,a=2.5*Math.PI-1e-4);let u=r.innerR,h=Q(r.open,d),p=d?0:Math.cos(s),f=d?1:Math.sin(s),m=d?0:Math.cos(a),g=d?1:Math.sin(a),v=Q(r.longArc,a-s-Math.PI<1e-4?0:1),b=["A",l,c,0,v,Q(r.clockwise,1),t+(d?.001:l*m),e+c*g];b.params={start:s,end:a,cx:t,cy:e},o.push(["M",t+l*p,e+c*f],b),w(u)&&((b=["A",u,u,0,v,w(r.clockwise)?1-r.clockwise:0,t+(d?-.001:u*p),e+u*f]).params={start:a,end:s,cx:t,cy:e},o.push(h?["M",t+u*m,e+u*g]:["L",t+u*m,e+u*g],b)),h||o.push(["Z"])}return o}function se(t,e,n,i,r){return r?.r?ae(t,e,n,i,r):[["M",t,e],["L",t+n,e],["L",t+n,e+i],["L",t,e+i],["Z"]]}function ae(t,e,n,i,r){let o=r?.r||0;return[["M",t+o,e],["L",t+n-o,e],["A",o,o,0,0,1,t+n,e+o],["L",t+n,e+i-o],["A",o,o,0,0,1,t+n-o,e+i],["L",t+o,e+i],["A",o,o,0,0,1,t,e+i-o],["L",t,e+o],["A",o,o,0,0,1,t+o,e],["Z"]]}re.emptyBBox={width:0,height:0,x:0,y:0},re.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineClamp","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"];let le={arc:oe,callout:function(t,e,n,i,r){let o=Math.min(r?.r||0,n,i),s=o+6,a=r?.anchorX,l=r?.anchorY||0,c=ae(t,e,n,i,{r:o});if(!L(a)||a<n&&a>0&&l<i&&l>0)return c;if(t+a>n-s)if(l>e+s&&l<e+i-s)c.splice(3,1,["L",t+n,l-6],["L",t+n+6,l],["L",t+n,l+6],["L",t+n,e+i-o]);else if(a<n){let r=l<e+s,d=r?e:e+i;c.splice(r?2:5,0,["L",a,l],["L",t+n-o,d])}else c.splice(3,1,["L",t+n,i/2],["L",a,l],["L",t+n,i/2],["L",t+n,e+i-o]);else if(t+a<s)if(l>e+s&&l<e+i-s)c.splice(7,1,["L",t,l+6],["L",t-6,l],["L",t,l-6],["L",t,e+o]);else if(a>0){let n=l<e+s,r=n?e:e+i;c.splice(n?1:6,0,["L",a,l],["L",t+o,r])}else c.splice(7,1,["L",t,i/2],["L",a,l],["L",t,i/2],["L",t,e+o]);else l>i&&a<n-s?c.splice(5,1,["L",a+6,e+i],["L",a,e+i+6],["L",a-6,e+i],["L",t+o,e+i]):l<0&&a>s&&c.splice(1,1,["L",a-6,e],["L",a,e-6],["L",a+6,e],["L",n-o,e]);return c},circle:function(t,e,n,i){return oe(t+n/2,e+i/2,n/2,i/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(t,e,n,i){return[["M",t+n/2,e],["L",t+n,e+i/2],["L",t+n/2,e+i],["L",t,e+i/2],["Z"]]},rect:se,roundedRect:ae,square:se,triangle:function(t,e,n,i){return[["M",t+n/2,e],["L",t+n,e+i],["L",t,e+i],["Z"]]},"triangle-down":function(t,e,n,i){return[["M",t,e],["L",t+n,e],["L",t+n/2,e+i],["Z"]]}},{doc:ce,SVG_NS:de,win:ue}=l,he=(t,e)=>t.substring(0,e)+"â¦",pe=class{constructor(t){let e=t.styles;this.renderer=t.renderer,this.svgElement=t,this.width=t.textWidth,this.textLineHeight=e?.lineHeight,this.textOutline=e?.textOutline,this.ellipsis="ellipsis"===e?.textOverflow,this.lineClamp=e?.lineClamp,this.noWrap="nowrap"===e?.whiteSpace}buildSVG(){let t=this.svgElement,e=t.element,n=t.renderer,i=Q(t.textStr,"").toString(),r=-1!==i.indexOf("<"),o=e.childNodes,s=!t.added&&n.box,a=[i,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,t.getStyle("font-size"),t.styles.lineClamp,this.width].join(",");if(a!==t.textCache){t.textCache=a,delete t.actualWidth;for(let t=o.length;t--;)e.removeChild(o[t]);if(r||this.ellipsis||this.width||t.textPath||-1!==i.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(i))){if(""!==i){s&&s.appendChild(e);let n=new Nt(i);this.modifyTree(n.nodes),n.addToDOM(e),this.modifyDOM(),this.ellipsis&&-1!==(e.textContent||"").indexOf("â¦")&&t.attr("title",this.unescapeEntities(t.textStr||"",["<",">"])),s&&s.removeChild(e)}}
vendor: 13,918 bytes, line 2
2else e.appendChild(ce.createTextNode(this.unescapeEntities(i)));B(this.textOutline)&&t.applyTextOutline&&t.applyTextOutline(this.textOutline)}}modifyDOM(){let t,e=this.svgElement,n=m(e.element,"x");for(e.firstLineMetrics=void 0;(t=e.element.firstChild)&&/^[\s\u200B]*$/.test(t.textContent||" ");)e.element.removeChild(t);[].forEach.call(e.element.querySelectorAll("tspan.highcharts-br"),(t,i)=>{t.nextSibling&&t.previousSibling&&(0===i&&1===t.previousSibling.nodeType&&(e.firstLineMetrics=e.renderer.fontMetrics(t.previousSibling)),m(t,{dy:this.getLineHeight(t.nextSibling),x:n}))});let i=this.width||0;if(!i)return;let r=(t,r)=>{let o=t.textContent||"",s=o.replace(/([^\^])-/g,"$1- ").split(" "),a=!this.noWrap&&(s.length>1||e.element.childNodes.length>1),l=this.getLineHeight(r),c=Math.max(0,i-.8*l),d=0,u=e.actualWidth;if(a){let o=[],a=[];for(;r.firstChild&&r.firstChild!==t;)a.push(r.firstChild),r.removeChild(r.firstChild);for(;s.length;)if(s.length&&!this.noWrap&&d>0&&(o.push(t.textContent||""),t.textContent=s.join(" ").replace(/- /g,"-")),this.truncate(t,void 0,s,0===d&&u||0,i,c,(t,e)=>s.slice(0,e).join(" ").replace(/- /g,"-")),u=e.actualWidth,d++,this.lineClamp&&d>=this.lineClamp){s.length&&(this.truncate(t,t.textContent||"",void 0,0,i,c,he),t.textContent=t.textContent?.replace("â¦","")+"â¦");break}a.forEach(e=>{r.insertBefore(e,t)}),o.forEach(e=>{r.insertBefore(ce.createTextNode(e),t);let i=ce.createElementNS(de,"tspan");i.textContent="â",m(i,{dy:l,x:n}),r.insertBefore(i,t)})}else this.ellipsis&&o&&this.truncate(t,o,void 0,0,i,c,he)},o=t=>{[].slice.call(t.childNodes).forEach(n=>{n.nodeType===ue.Node.TEXT_NODE?r(n,t):(-1!==n.className.baseVal.indexOf("highcharts-br")&&(e.actualWidth=0),o(n))})};o(e.element)}getLineHeight(t){let e=t.nodeType===ue.Node.TEXT_NODE?t.parentElement:t;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(e||this.svgElement.element).h}modifyTree(t){let e=(n,i)=>{let{attributes:r={},children:o,style:s={},tagName:a}=n,l=this.renderer.styledMode;if("b"===a||"strong"===a?l?r.class="highcharts-strong":s.fontWeight="bold":("i"===a||"em"===a)&&(l?r.class="highcharts-emphasized":s.fontStyle="italic"),s?.color&&(s.fill=s.color),"br"===a){r.class="highcharts-br",n.textContent="â";let e=t[i+1];e?.textContent&&(e.textContent=e.textContent.replace(/^ +/gm,""))}else"a"===a&&o&&o.some(t=>"#text"===t.tagName)&&(n.children=[{children:o,tagName:"tspan"}]);"#text"!==a&&"a"!==a&&(n.tagName="tspan"),S(n,{attributes:r,style:s}),o&&o.filter(t=>"#text"!==t.tagName).forEach(e)};t.forEach(e),M(this.svgElement,"afterModifyTree",{nodes:t})}truncate(t,e,n,i,r,o,s){let a,l,c=this.svgElement,{rotation:d}=c,u=[],h=n&&!i?1:0,p=(e||n||"").length,f=p;n||(r=o);let m=function(e,r){let o=r||e,s=t.parentNode;if(s&&void 0===u[o]&&s.getSubStringLength)try{u[o]=i+s.getSubStringLength(0,n?o+1:o)}catch{}return u[o]};if(c.rotation=0,i+(l=m(t.textContent.length))>r){for(;h<=p;)f=Math.ceil((h+p)/2),n&&(a=s(n,f)),l=m(f,a&&a.length-1),h===p?h=p+1:l>r?p=f-1:h=f;0===p?t.textContent="":e&&p===e.length-1||(t.textContent=a||s(e||n,f)),this.ellipsis&&l>r&&this.truncate(t,t.textContent||"",void 0,0,r,o,he)}n&&n.splice(0,f),c.actualWidth=l,c.rotation=d}unescapeEntities(t,e){return H(this.renderer.escapes,function(n,i){e&&-1!==e.indexOf(n)||(t=t.toString().replace(RegExp(n,"g"),i))}),t}},{defaultOptions:fe}=bt,{charts:me,deg2rad:ge,doc:ve,isFirefox:be,isMS:ye,isWebKit:_e,noop:we,SVG_NS:xe,symbolSizes:De,win:ke}=l;class Ce{constructor(t,e,n,i,r,o,s,a,l){let c,d;this.x=0,this.y=0;let u=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),p=u.element;t.appendChild(p),m(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&m(p,"xmlns",this.SVG_NS),this.box=p,this.boxWrapper=u,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(ve.createTextNode("Created with Highcharts 13.0.1")),this.defs=this.createElement("defs").add(),this.allowHTML=o,this.forExport=r,this.styledMode=s,this.chartIndex=l||0,this.gradients={},this.cache={},this.cacheKeys=[],this.asyncCounter=0,this.rootFontSize=u.getStyle("font-size"),this.setSize(e,n,!1),s||(u.css(this.getStyle(i||{})),this.palette=new ie(this,a||fe.palette)),be&&t.getBoundingClientRect&&((c=function(){_(t,{left:0,top:0}),d=t.getBoundingClientRect(),_(t,{left:Math.ceil(d.left)-d.left+"px",top:Math.ceil(d.top)-d.top+"px"})})(),this.unSubPixelFix=h(ke,"resize",c))}definition(t){return new Nt([t]).addToDOM(this.defs.element)}getReferenceURL(){if((be||_e)&&ve.getElementsByTagName("base").length){if(!w(r)){let t=ct(),e=new Nt([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:t},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${t})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(ve.body);_(e,{position:"fixed",top:0,left:0,zIndex:9e5});let n=ve.elementFromPoint(6,6);r="hitme"===n?.id,ve.body.removeChild(e)}if(r)return Y(ke.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(t){return this.style=S({fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontSize:"1rem"},t),this.style}setStyle(t){this.boxWrapper.css(this.getStyle(t))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),x(this.gradients||{}),this.gradients=null,this.defs=t.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects.length=0,null}createElement(t){return new this.Element(this,t)}getRadialAttr(t,e){return{cx:t[0]-t[2]/2+(e.cx||0)*t[2],cy:t[1]-t[2]/2+(e.cy||0)*t[2],r:(e.r||0)*t[2]}}shadowDefinition(t){let e=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(t).map(e=>`${e}-${t[e]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),n=V({color:"#000000",offsetX:0,offsetY:2,opacity:.05,width:6},t);return this.defs.element.querySelector(`#${e}`)||this.definition({tagName:"filter",attributes:{id:e,filterUnits:n.filterUnits},children:this.getShadowFilterContent(n)}),e}getShadowFilterContent(t){return[{tagName:"feDropShadow",attributes:{dx:t.offsetX,dy:t.offsetY,"flood-color":t.color,"flood-opacity":Math.min(5*t.opacity,1),stdDeviation:t.width/2}}]}buildText(t){new pe(t).buildSVG()}getContrast(t){if("transparent"===t)return"#000000";let e=xt.parse(t).rgba,n=" clamp(0,calc(9e9*(0.5 - (0.2126*r + 0.7152*g + 0.0722*b))),1)";if(L(e[0])||!xt.useColorMix){let t=e.map(t=>{let e=t/255;return e<=.04?e/12.92:Math.pow((e+.055)/1.055,2.4)}),n=.2126*t[0]+.7152*t[1]+.0722*t[2];return 1.05/(n+.05)>(n+.05)/.05?"#FFFFFF":"#000000"}return"color(from "+t+" srgb"+n+n+n+")"}button(t,e,n,i,r={},o,s,a,l,c){let d=this.label(t,e,n,l,void 0,void 0,c,void 0,"button"),u=this.styledMode,p=arguments,f=0;r=V(fe.global.buttonTheme,r),u&&(delete r.fill,delete r.stroke,delete r["stroke-width"]);let m=r.states||{},g=r.style||{};delete r.states,delete r.style;let v=[Nt.filterUserAttributes(r)],b=[g];return u||["hover","select","disabled"].forEach((t,e)=>{v.push(V(v[0],Nt.filterUserAttributes(p[e+5]||m[t]||{}))),b.push(v[e+1].style),delete v[e+1].style}),h(d.element,ye?"mouseover":"mouseenter",function(){3!==f&&d.setState(1)}),h(d.element,ye?"mouseout":"mouseleave",function(){3!==f&&d.setState(f)}),d.setState=(t=0)=>{if(1!==t&&(d.state=f=t),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t]),!u){d.attr(v[t]);let e=b[t];$(e)&&d.css(e)}},d.attr(v[0]),!u&&(d.css(S({cursor:"default"},g)),c&&d.text.css({pointerEvents:"none"})),d.on("touchstart",t=>t.stopPropagation()).on("click",function(t){3!==f&&i?.call(d,t)})}crispLine(t,e){let[n,i]=t;return w(n[1])&&n[1]===i[1]&&(n[1]=i[1]=y(n[1],e)),w(n[2])&&n[2]===i[2]&&(n[2]=i[2]=y(n[2],e)),t}path(t){let e=this.styledMode?{}:{fill:"none"};return U(t)?e.d=t:$(t)&&S(e,t),this.createElement("path").attr(e)}circle(t,e,n){let i=$(t)?t:void 0===t?{}:{x:t,y:e,r:n},r=this.createElement("circle");return r.xSetter=r.ySetter=function(t,e,n){n.setAttribute("c"+e,t)},r.attr(i)}arc(t,e,n,i,r,o){let s;$(t)?(e=(s=t).y,n=s.r,i=s.innerR,r=s.start,o=s.end,t=s.x):s={innerR:i,start:r,end:o};let a=this.symbol("arc",t,e,n,n,s);return a.r=n,a}rect(t,e,n,i,r,o){let s=$(t)?t:void 0===t?{}:{x:t,y:e,r,width:Math.max(n||0,0),height:Math.max(i||0,0)},a=this.createElement("rect");return this.styledMode||(void 0!==o&&(s["stroke-width"]=o,S(s,a.crisp(s))),s.fill="none"),a.rSetter=function(t,e,n){a.r=t,m(n,{rx:t,ry:t})},a.rGetter=function(){return a.r||0},a.attr(s)}roundedRect(t){return this.symbol("roundedRect").attr(t)}setSize(t,e,n){this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:Q(n,!0)?void 0:0}),this.alignElements()}g(t){let e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e}image(t,e,n,i,r,o){let s={preserveAspectRatio:"none"};L(e)&&(s.x=e),L(n)&&(s.y=n),L(i)&&(s.width=i),L(r)&&(s.height=r);let a=this.createElement("image").attr(s),l=function(e){a.attr({href:t}),o.call(a,e)};if(o){a.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let e=new ke.Image;h(e,"load",l),e.src=t,e.complete&&l({})}else a.attr({href:t});return a}symbol(t,e,n,i,r,o){let s,a,l,c,d=this,u=/^url\((.*?)\)$/,h=u.test(t),p=!h&&(this.symbols[t]?t:"circle"),f=p&&this.symbols[p];if(f)"number"==typeof e&&(a=f.call(this.symbols,e||0,n||0,i||0,r||0,o)),s=this.path(a),d.styledMode||s.attr("fill","none"),S(s,{symbolName:p||void 0,x:e,y:n,width:i,height:r}),o&&S(s,o);else if(h){l=t.match(u)[1];let i=s=this.image(l);i.imgwidth=Q(o?.width,De[l]?.width),i.imgheight=Q(o?.height,De[l]?.height),c=t=>t.attr({width:t.width,height:t.height}),["width","height"].forEach(t=>{i[`${t}Setter`]=function(t,e){this[e]=t;let{alignByTranslate:n,element:i,width:r,height:s,imgwidth:a,imgheight:l}=this,c="width"===e?a:l,d=1;o&&"within"===o.backgroundSize&&r&&s&&a&&l?(d=Math.min(r/a,s/l),m(i,{width:Math.round(a*d),height:Math.round(l*d)})):i&&c&&i.setAttribute(e,c),!n&&a&&l&&this.translate(((r||0)-a*d)/2,((s||0)-l*d)/2)}}),w(e)&&i.attr({x:e,y:n}),i.isImg=!0,w(i.imgwidth)&&w(i.imgheight)?c(i):(i.attr({width:0,height:0}),b("img",{onload:function(){let t=me[d.chartIndex];0===this.width&&(_(this,{position:"absolute",top:"-999em"}),ve.body.appendChild(this)),De[l]={width:this.width,height:this.height},i.imgwidth=this.width,i.imgheight=this.height,i.element&&c(i),this.parentNode&&this.parentNode.removeChild(this),d.asyncCounter--,d.asyncCounter||!t||t.hasLoaded||t.onload()},src:l}),this.asyncCounter++)}return s}clipRect(t,e,n,i){return this.rect(t,e,n,i,0)}text(t,e,n,i){let r={};if(i&&(this.allowHTML||!this.forExport))return this.html(t,e,n);r.x=Math.round(e||0),n&&(r.y=Math.round(n)),w(t)&&(r.text=t);let o=this.createElement("text").attr(r);return i&&(!this.forExport||this.allowHTML)||(o.xSetter=function(t,e,n){let i=n.getElementsByTagName("tspan"),r=n.getAttribute(e);for(let n,o=0;o<i.length;o++)(n=i[o]).getAttribute(e)===r&&n.setAttribute(e,t);n.setAttribute(e,t)}),o}fontMetrics(t){let e=L(t)?t:q(Jt.prototype.getStyle.call(t,"font-size")||0),n=e<24?e+3:Math.round(1.2*e);return{h:n,b:Math.round(.8*n),f:e}}rotCorr(t,e,n){let i=t;return e&&n&&(i=Math.max(i*Math.cos(e*ge),4)),{x:-t/3*Math.sin(e*ge),y:i}}pathToSegments(t){let e=[],n=[],i={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let r=0;r<t.length;r++)B(n[0])&&L(t[r])&&n.length===i[n[0].toUpperCase()]&&t.splice(r,0,n[0].replace("M","L").replace("m","l")),"string"==typeof t[r]&&(n.length&&e.push(n.slice(0)),n.length=0),n.push(t[r]);return e.push(n.slice(0)),e}label(t,e,n,i,r,o,s,a,l){return new re(this,t,e,n,i,r,o,s,a,l)}alignElements(){this.alignedObjects.forEach(t=>t.align())}}S(Ce.prototype,{Element:Jt,SVG_NS:xe,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:le,draw:we}),l.Renderer=Ce;let{composed:Se,isFirefox:Ae}=l;class Me extends Jt{static compose(t){K(Se,"HTMLElement")&&(t.prototype.html=function(t,e,n){return new Me(this,"div").attr({text:t,x:Math.round(e),y:Math.round(n),xmlns:"http://www.w3.org/1999/xhtml"})})}constructor(t,e){super(t,e),this.foreignObject=t.createElement("foreignObject").attr({zIndex:2}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(t,e,n){this.xCorr=-t*n,this.yCorr=-e}css(t){let e,{element:n}=this,i=t&&"width"in t,r=i&&t.width;return i&&(delete t.width,this.textWidth=q(r)||void 0,e=!0),"ellipsis"===t?.textOverflow&&(t.overflow="hidden",t.whiteSpace="nowrap"),t?.lineClamp?(t.display="-webkit-box",t.WebkitLineClamp=t.lineClamp,t.WebkitBoxOrient="vertical",t.overflow="hidden"):0===t?.lineClamp&&(t.display="inline-block"),L(Number(t?.fontSize))&&(t.fontSize+="px"),S(this.styles,t),_(n,t),e&&this.updateTransform(),this}htmlGetBBox(){let{element:t}=this;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}updateTransform(){let t;if(!this.added)return void(this.alignOnAdd=!0);let{element:e,foreignObject:n,oldTextWidth:i,renderer:r,rotation:o,scaleX:s,styles:{display:a="inline-block",whiteSpace:l},textAlign:c="left",textWidth:d,x:u=0,y:h=0}=this,p=()=>this.textPxLength?this.textPxLength:(_(e,{width:"",whiteSpace:l||"nowrap"}),e.offsetWidth),f=[o,c,e.innerHTML,d,this.textAlign].join(",");if(_(e,{display:"inline-block",verticalAlign:"top"}),d!==i){let t=p(),n=d||0,c=!r.styledMode&&""===e.style.textOverflow&&e.style.webkitLineClamp;(n>i||t>n||c)&&(/[\-\s\u00AD]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)&&(_(e,{width:(o||s||t>n)&&L(d)?d+"px":c?Math.min(t+1,n)+"px":"auto",display:a,whiteSpace:l||"normal"}),this.oldTextWidth=d)}n.attr({width:r.width,height:r.height}
vendor: 5,090 bytes, line 2
2),f!==this.cTT&&(t=r.fontMetrics(e).b,this.getSpanCorrection(!w(o)&&!this.textWidth&&this.textPxLength||e.offsetWidth,t,E(c))),super.updateTransform(),L(u)&&L(h)?(n.attr({x:u+(this.xCorr||0),y:h+(this.yCorr||0),width:e.offsetWidth+4,height:e.offsetHeight+1,"transform-origin":e.getAttribute("transform-origin")||"0 0"}),_(e,{display:a,textAlign:c})):Ae&&n.attr({width:0,height:0}),this.cTT=f}add(t){let{foreignObject:e}=this;return e.add(t),super.add(e),this.alignOnAdd&&this.updateTransform(),this}textSetter(t){t!==this.textStr&&(delete this.oldTextWidth,Nt.setElementHTML(this.element,t??""),this.textStr=t,this.doTransform=!0)}alignSetter(t){this.alignValue=this.textAlign=t,this.doTransform=!0}xSetter(t,e){this[e]=t,this.doTransform=!0}visibilitySetter(t,e){this.foreignObject.attr({[e]:t}),this[e]=t}}let Ee=Me.prototype;Ee.ySetter=Ee.xSetter,Ee.opacitySetter=Ee.visibilitySetter,(On=vn||(vn={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%[HMSL]",range:!1},second:{main:"%[HMS]",range:!1},minute:{main:"%[HM]",range:!1},hour:{main:"%[HM]",boundary:void 0,range:!1},day:{main:"%[eb]",boundary:"%[eb]"},week:{main:"%[eb]"},month:{main:"%[bY]",boundary:void 0},year:{main:"%[Y]",boundary:void 0}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"var(--highcharts-neutral-color-80)",cursor:"default",fontSize:"0.8em",textOverflow:"ellipsis"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"var(--highcharts-neutral-color-60)",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"var(--highcharts-neutral-color-5)",minorGridLineWidth:1,minorTickColor:"var(--highcharts-neutral-color-40)",lineColor:"var(--highcharts-neutral-color-80)",lineWidth:1,gridLineColor:"var(--highcharts-neutral-color-10)",gridLineWidth:void 0,tickColor:"var(--highcharts-neutral-color-80)"},On.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return this.axis.chart.numberFormatter(this.total||0,-1)},style:{color:"var(--highcharts-neutral-color-100)",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0};let Te=vn;(bn||(bn={})).registerEventOptions=function(t,e){t.eventOptions=t.eventOptions||{},H(e.events,function(e,n){t.eventOptions[n]!==e&&(t.eventOptions[n]&&(J(t,n,t.eventOptions[n]),delete t.eventOptions[n]),z(e)&&(t.eventOptions[n]=e,h(t,n,e,{order:0})))})};let Ie=bn,{deg2rad:Oe}=l,Re=class{constructor(t,e,n,i,r){this.isNew=!0,this.isNewLabel=!0,this.axis=t,this.pos=e,this.type=n||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,M(this,"init"),n||i||this.addLabel()}addLabel(){let t,e,n,i=this,r=i.axis,o=r.options,s=r.chart,a=r.categories,l=r.logarithmic,c=r.names,d=i.pos,u=Q(i.options?.labels,o.labels),h=r.tickPositions,p=d===h[0],f=d===h[h.length-1],m=h.info,g=m?.boundaryTicks[d],b=o.dateTimeLabelFormats,y=i.label,_=this.parameters.category||(a?Q(a[d],c[d],d):d);if(l&&L(_)&&(_=v(l.lin2log(_))),r.dateTime&&b)if(m){let n=m.unitName,i={millisecond:"hour",second:"hour",minute:"hour",hour:"day",day:"month",week:"month",month:"year",year:"year"}[n],r=!o.grid?.enabled&&g&&i&&b[i]?.boundary||b[n];t=(e=s.time.resolveDTLFormat(r)).main}else L(_)&&(t=r.dateTime.getXDateFormat(_,b||{}));i.isFirst=p,i.isLast=f,i.boundary=g;let w={axis:r,chart:s,dateTimeLabelFormat:t,boundary:g,isFirst:p,isLast:f,pos:d,tick:i,tickPositionInfo:m,value:_};M(this,"labelFormat",w);let x=t=>u.formatter?u.formatter.call(t,t):u.format?(t.text=r.defaultLabelFormatter.call(t),Wt.format(u.format,t,s)):r.defaultLabelFormatter.call(t),D=x.call(w,w),k=e?.list;i.shortenLabel=k?function(){for(n=0;n<k.length;n++)if(S(w,{dateTimeLabelFormat:k[n]}),y.attr({text:x.call(w,w)}),y.getBBox().width<r.getSlotWidth(i)-2*(u.padding||0))return;y.attr({text:""})}:void 0,y?y.textStr!==D&&(!y.textWidth||u.style.width||y.styles.width||y.css({width:void 0}),y.attr({text:D}),y.textPxLength=y.getBBox().width):(i.label=y=i.createLabel(D,u),i.rotation=0)}createLabel(t,e,n){let i=this.axis,{renderer:r,styledMode:o}=i.chart,s=e.style.whiteSpace,a=w(t)&&e.enabled?r.text(t,n?.x,n?.y,e.useHTML).add(i.labelGroup):void 0;return a&&(o||a.css(V(e.style)),a.textPxLength=a.getBBox().width,!o&&s&&a.css({whiteSpace:s})),a}destroy(){x(this,this.axis)}getPosition(t,e,n,i){let r=this.axis,o=r.chart,s=i&&o.oldChartHeight||o.chartHe
vendor: 4,512 bytes, line 2
2ight,a={x:t?v(r.translate(e+n,void 0,void 0,i)+r.transB):r.left+r.offset+(r.opposite?(i&&o.oldChartWidth||o.chartWidth)-r.right-r.left:0),y:t?s-r.bottom+r.offset-(r.opposite?r.height:0):v(s-r.translate(e+n,void 0,void 0,i)-r.transB)};return a.y=g(a.y,-1e9,1e9),M(this,"afterGetPosition",{pos:a}),a}getLabelPosition(t,e,n,i,r,o,s,a){let l,c,d=this.axis,u=d.transA,h=d.isLinked&&d.linkedParent?d.linkedParent.reversed:d.reversed,p=d.staggerLines,f=d.tickRotCorr||{x:0,y:0},m=i||d.reserveSpaceDefault?0:-d.labelOffset*("center"===d.labelAlign?.5:1),g=r.distance,v={};return l=0===d.side?n.rotation?-g:-n.getBBox().height:2===d.side?f.y+g:Math.cos(n.rotation*Oe)*(f.y-n.getBBox(!1,0).height/2),w(r.y)&&(l=0===d.side&&d.horiz?r.y+l:r.y),t=t+Q(r.x,[0,1,0,-1][d.side]*g)+m+f.x-(o&&i?o*u*(h?-1:1):0),e=e+l-(o&&!i?o*u*(h?1:-1):0),p&&(c=s/(a||1)%p,d.opposite&&(c=p-c-1),e+=c*(d.labelOffset/p)),v.x=t,v.y=Math.round(e),M(this,"afterGetLabelPosition",{pos:v,tickmarkOffset:o,index:s}),v}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(t,e,n,i,r=!1,o){return o.crispLine([["M",t,e],["L",t+(r?0:-n),e+(r?n:0)]],i)}handleOverflow(t){let e,n=this.axis,i=n.options.labels,r=t.x,o=n.chart.chartWidth,s=n.chart.spacing,a=Q(n.labelLeft,Math.min(n.pos,s[3])),l=Q(n.labelRight,Math.max(n.isRadial?0:n.pos+n.len,o-s[1])),c=this.label,d=this.rotation,u=E(n.labelAlign||c.attr("align")),h=c.getBBox().width,p=n.getSlotWidth(this),f=p,m=1;d||"justify"!==i.overflow?d<0&&r-u*h<a?e=Math.round(r/Math.cos(d*Oe)-a):d>0&&r+u*h>l&&(e=Math.round((o-r)/Math.cos(d*Oe))):(r-u*h<a?f=t.x+f*(1-u)-a:r+(1-u)*h>l&&(f=l-t.x+f*u,m=-1),(f=Math.min(p,f))<p&&"center"===n.labelAlign&&(t.x+=m*(p-f-u*(p-Math.min(h,f)))),(h>f||n.autoRotation&&c?.styles?.width)&&(e=f)),e&&c&&(this.shortenLabel?this.shortenLabel():c.css(S({},{width:Math.floor(e)+"px",lineClamp:+!n.isRadial})))}render(t,e,n){let i=this.axis,r=i.horiz,o=this.pos,s=Q(this.tickmarkOffset,i.tickmarkOffset),a=this.getPosition(r,o,s,e),l=a.x,c=a.y,d=i.pos,u=d+i.len,h=r?l:c,p=Q(n,this.label?.newOpacity,1);!i.chart.polar&&(v(h)<d||h>u)&&(n=0),n??(n=1),this.isActive=!0,this.renderGridLine(e,n),this.renderMark(a,n),this.renderLabel(a,e,p,t),this.isNew=!1,M(this,"afterRender")}renderGridLine(t,e){let n,i=this.axis,r=i.options,o={},s=this.pos,a=this.type,l=Q(this.tickmarkOffset,i.tickmarkOffset),c=i.chart.renderer,d=this.gridLine,u=r.gridLineWidth,h=r.gridLineColor,p=r.gridLineDashStyle;"minor"===this.type&&(u=r.minorGridLineWidth,h=r.minorGridLineColor,p=r.minorGridLineDashStyle),d||(i.chart.styledMode||(o.stroke=h,o["stroke-width"]=u||0,o.dashstyle=p),a||(o.zIndex=1),t&&(e=0),this.gridLine=d=c.path().attr(o).addClass("highcharts-"+(a?a+"-":"")+"grid-line").add(i.gridGroup)),d&&(n=i.getPlotLinePath({value:s+l,lineWidth:d.strokeWidth(),force:"pass",old:t,acrossPanes:!1}))&&d[t||this.isNew?"attr":"animate"]({d:n,opacity:e})}renderMark(t,e){let n=this.axis,i=n.options,r=n.chart.renderer,o=this.type,s=n.tickSize(o?o+"Tick":"tick"),a=t.x,l=t.y,c=Q(i["minor"!==o?"tickWidth":"minorTickWidth"],!o&&n.isXAxis?1:0),d=i["minor"!==o?"tickColor":"minorTickColor"],u=this.mark,h=!u;s&&(n.opposite&&(s[0]=-s[0]),!u&&(this.mark=u=r.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||u.attr({stroke:d,"stroke-width":c})),u[h?"attr":"animate"]({d:this.getMarkPath(a,l,s[0],u.strokeWidth(),n.horiz,r),opacity:e}))}renderLabel(t,e,n,i){let r=this.axis,o=r.horiz,s=r.options,a=this.label,l=s.labels,c=l.step,d=Q(this.tickmarkOffset,r.tickmarkOffset),u=t.x,h=t.y,p=!0;a&&L(u)&&(a.xy=t=this.getLabelPosition(u,h,a,o,l,d,i,c),this.isFirst&&!this.isLast&&!s.showFirstLabel||this.isLast&&!this.isFirst&&!s.showLastLabel?p=!1:o&&!e&&0!==n&&this.handleOverflow(t),c&&i%c&&(p=!1),p&&L(t.y)?(t.opacity=n,a[this.isNewLabel?"attr":"animate"](t).show(!0),this.isNewLabel=!1):(a.hide(),this.isNewLabel=!0))}},{xAxis:Fe,yAxis:Pe}=Te,{parse:Ne}=xt,{defaultOptions:je}=bt,{registerEventOptions:Le}=Ie,{deg2rad:Be}=l,Ue=(t,e)=>W(e,void 0,void 0,Q(t.options.allowDecimals,e<.5||void 0!==t.tickAmount),!!t.tickAmount);S(je,{xAxis:Fe,yAxis:V(Fe,Pe)});class ze{constructor(t,e,n){this.clippable=!0,this.init(t,e,n)}init(t,e,n=this.coll){let i="xAxis"===n,r=this.isZAxis||(t.inverted?!i:i);this.chart=t,this.horiz=r,this.isXAxis=i,this.coll=n,M(this,"init",{userOptions:e}),this.opposite=Q(e.opposite,this.opposite),this.side=Q(e.side,this.side,r?2*!this.opposite:this.opposite?1:3),this.setOptions(e);let o=this.options,s=o.labels;
vendor: 9,696 bytes, line 2
2this.type??(this.type=o.type||"linear"),this.uniqueNames??(this.uniqueNames=o.uniqueNames??!0),M(this,"afterSetType"),this.userOptions=e,this.minPixelPadding=0,this.reversed=Q(o.reversed,this.reversed),this.visible=o.visible,this.zoomEnabled=o.zoomEnabled,this.hasNames="category"===this.type||!0===o.categories,this.categories=U(o.categories)&&o.categories||(this.hasNames?[]:void 0),this.names||(this.names=[]),this.namesMap||(this.namesMap={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=w(o.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=o.minRange||o.maxZoom,this.range=o.range,this.max=void 0,this.min=void 0;let a=Q(o.crosshair,tt(t.options.tooltip.crosshairs)[+!i]);this.crosshair=!0===a?{}:a,-1===t.axes.indexOf(this)&&(i?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),at(this,t[this.coll])),t.orderItems(this.coll),this.series=this.series||[],t.inverted&&!this.isZAxis&&i&&!w(this.reversed)&&(this.reversed=!0),this.labelRotation=L(s.rotation)?s.rotation:void 0,Le(this,o),M(this,"afterInit")}setOptions(t){let e=this.horiz?{labels:{autoRotation:[-45],padding:3},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=V(e,"yAxis"===this.coll?{title:{text:this.chart.options.lang.yAxisTitle}}:{},je[this.coll],t),M(this,"afterSetOptions",{userOptions:t})}defaultLabelFormatter(){let t,e,n=this.axis,i=this.chart,{numberFormatter:r}=i,o=L(this.value)?this.value:NaN,s=n.chart.time,a=n.categories,l=this.dateTimeLabelFormat,c=je.lang,d=c.numericSymbols,u=c.numericSymbolMagnitude||1e3,h=n.logarithmic?Math.abs(o):n.tickInterval,p=d?.length;if(a)e=`${this.value}`;else if(l)e=s.dateFormat(l,o,!0);else if(p&&d&&h>=1e3)for(;p--&&void 0===e;)h>=(t=Math.pow(u,p+1))&&10*o%t==0&&null!==d[p]&&0!==o&&(e=r(o/t,-1,void 0,void 0,i)+d[p]);return e??(e=r(o,-1,void 0,1e4>Math.abs(o)?"":void 0,i)),e}getSeriesExtremes(){let t,e=this;M(this,"getSeriesExtremes",null,function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=void 0,e.softThreshold=!e.isXAxis,e.series.forEach(n=>{if(n.reserveSpace()){let i,r,o,s=n.options,a=s.threshold;if(e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=(a||0)&&(a=void 0),e.isXAxis)(i=n.getColumn("x")).length&&(i=e.logarithmic?i.filter(t=>t>0):i,r=(t=n.getXExtremes(i)).min,o=t.max,L(r)||r instanceof Date||(i=i.filter(L),r=(t=n.getXExtremes(i)).min,o=t.max),i.length&&(e.dataMin=Math.min(Q(e.dataMin,r),r),e.dataMax=Math.max(Q(e.dataMax,o),o)));else{let t=n.applyExtremes();L(t.dataMin)&&(r=t.dataMin,e.dataMin=Math.min(Q(e.dataMin,r),r)),L(t.dataMax)&&(o=t.dataMax,e.dataMax=Math.max(Q(e.dataMax,o),o)),w(a)&&(e.threshold=a),(!s.softThreshold||e.positiveValuesOnly)&&(e.softThreshold=!1)}}})}),M(this,"afterGetSeriesExtremes")}translate(t,e,n,i,r,o){let s=this.linkedParent||this,a=i&&s.old?s.old.min:s.min;if(!L(a))return NaN;let l=s.minPixelPadding,c=(s.isOrdinal||s.brokenAxis?.hasBreaks||s.logarithmic&&r)&&!!s.lin2val,d=1,u=0,h=i&&s.old?s.old.transA:s.transA,p=0;return h||(h=s.transA),n&&(d*=-1,u=s.len),s.reversed&&(d*=-1,u-=d*(s.sector||s.len)),e?(p=(t=t*d+u-l)/h+a,c&&(p=s.lin2val(p))):(c&&(t=s.val2lin(t)),p=d*(t-a)*h+u+d*l+(L(o)?h*o:0),s.isRadial||(p=v(p))),p}toPixels(t,e){return this.translate(this.chart?.time.parse(t)??NaN,!1,!this.horiz,void 0,!0)+(e?0:this.pos)}toValue(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(t){let e,n,i,r,o,s=this,a=s.chart,l=s.left,c=s.top,d=t.old,u=t.value,h=t.lineWidth,p=d&&a.oldChartHeight||a.chartHeight,f=d&&a.oldChartWidth||a.chartWidth,m=s.transB,v=t.translatedValue,b=t.force;function y(t,e,n){return"pass"!==b&&(t<e||t>n)&&(b?t=g(t,e,n):o=!0),t}let _={value:u,lineWidth:h,old:d,force:b,acrossPanes:t.acrossPanes,translatedValue:v};return M(this,"getPlotLinePath",_,function(t){e=i=(v=g(v=Q(v,s.translate(u,void 0,void 0,d)),-1e9,1e9))+m,n=r=p-v-m,L(v)?s.horiz?(n=c,r=p-s.bottom+(s.options.isInternal?0:a.scrollablePixelsY||0),e=i=y(e,l,l+s.width)):(e=l,i=f-s.right+(a.scrollablePixelsX||0),n=r=y(n,c,c+s.height)):(o=!0,b=!1),t.path=o&&!b?void 0:a.renderer.crispLine([["M",e,n],["L",i,r]],h||1)}),_.path}getLinearTickPositions(t,e,n){let i,r,o,s=v(Math.floor(e/t)*t),a=v(Math.ceil(n/t)*t),l=[];if(v(s+t)===s&&(o=20),this.single)return[e];for(i=s;i<=a&&(l.push(i),(i=v(i+t,o))!==r);)r=i;return l}getMinorTickInterval(){let{minorTicks:t,minorTickInterval:e}=this.options;return!0===t?Q(e,"auto"):!1!==t?e:void 0}getMinorTickPositions(){let t,e=this.options,n=this.tickPositions,i=this.minorTickInterval,r=this.pointRangePadding||0,o=(this.min||0)-r,s=(this.max||0)+r,a=this.brokenAxis?.hasBreaks?this.brokenAxis.unitLength:s-o,l=[];if(a&&a/i<this.len/3){let r=this.logarithmic;if(r)this.paddedTicks.forEach(function(t,e,n){e&&l.push.apply(l,r.getLogTickPositions(i,n[e-1],n[e],!0))});else if(this.dateTime&&"auto"===this.getMinorTickInterval())l=l.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(i),o,s,e.startOfWeek));else for(t=o+(n[0]-o)%i;t<=s&&t!==l[0];t+=i)l.push(t)}return 0!==l.length&&this.trimTicks(l),l}adjustForMinRange(){let t,e,n,i,r=this.options,o=this.logarithmic,s=this.chart.time,{max:a,min:l,minRange:c}=this;this.isXAxis&&void 0===c&&!o&&(c=w(r.min)||w(r.max)||w(r.floor)||w(r.ceiling)?null:Math.min(5*(T(this.series.map(t=>{let e=t.getColumn("x");return t.xIncrement?e.slice(0,2):e}))||0),this.dataMax-this.dataMin)),L(a)&&L(l)&&L(c)&&a-l<c&&(e=this.dataMax-this.dataMin>=c,t=(c-a+l)/2,n=[l-t,s.parse(r.min)??l-t],e&&(n[2]=o?o.log2lin(this.dataMin):this.dataMin),i=[(l=f(n))+c,s.parse(r.max)??l+c],e&&(i[2]=o?o.log2lin(this.dataMax):this.dataMax),(a=p(i))-l<c&&(n[0]=a-c,n[1]=s.parse(r.min)??a-c,l=f(n))),this.minRange=c,this.min=l,this.max=a}getClosest(){let t,e;if(this.categories)e=1;else{let n=[];this.series.forEach(function(t){let i=t.closestPointRange,r=t.getColumn("x");1===r.length?n.push(r[0]):t.sorted&&w(i)&&t.reserveSpace()&&(e=w(e)?Math.min(e,i):i)}),n.length&&(n.sort((t,e)=>t-e),t=T([n]))}return t&&e?Math.min(t,e):t||e}nameToX(t,e){let n,i=U(this.options.categories),{name:r,series:o}=t,s=i?this.categories:this.names,a=this.namesMap;return o.requireSorting=!1,w(e)||(e=this.uniqueNames&&s?i?s.indexOf(r):a[r]??-1:o.autoIncrement()),-1===e?!i&&s&&(n=s.length):L(e)&&(n=e),void 0!==n?(this.names[n]=t.name,a[t.name]=n):n=L(t.x)?t.x:o.autoIncrement(),n}updateNames(){let t=this,{names:e,namesMap:n}=this;e.length>0&&(Object.keys(n).forEach(function(t){delete n[t]}),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(e=>{if(e.xIncrement=null,delete e.xColumn,!e.points||e.isDirtyData)t.max=Math.max(t.max||0,e.dataTable.rowCount-1),e.processData(),e.generatePoints();else{let t=e.getColumn("x");e.points?.forEach(e=>{e.x=t[e.index]})}}))}setAxisTranslation(){let t,e,n=this,i=n.max-n.min,r=n.linkedParent,o=!!n.categories,s=n.isXAxis,a=n.axisPointRange||0,l=0,c=0,d=n.transA;(s||o||a)&&(t=n.getClosest(),r?(l=r.minPointOffset,c=r.pointRangePadding):n.series.forEach(function(e){let i=o?1:s?Q(e.options.pointRange,t,0):n.axisPointRange||0,r=e.options.pointPlacement;if(a=Math.max(a,i),!n.single||o){let t=e.is("xrange")?!s:s;l=Math.max(l,t&&B(r)?0:i/2),c=Math.max(c,t&&"on"===r?0:i)}}),e=n.ordinal?.slope&&t?n.ordinal.slope/t:1,n.minPointOffset=l*=e,n.pointRangePadding=c*=e,n.pointRange=Math.min(a,n.single&&o?1:i),s&&(n.closestPointRange=t)),n.translationSlope=n.transA=d=n.staticScale||n.len/(i+c||1),n.transB=n.horiz?n.left:n.bottom,n.minPixelPadding=d*l,M(this,"afterSetAxisTranslation")}minFromRange(){let{max:t,min:e}=this;return L(t)&&L(e)&&t-e||void 0}setTickInterval(t){let e,n,i,r,o,{categories:s,chart:a,dataMax:l,dataMin:c,dateTime:d,isXAxis:u,logarithmic:h,options:p,softThreshold:f}=this,m=a.time,g=L(this.threshold)?this.threshold:void 0,b=this.minRange||0,{ceiling:y,floor:_,linkedTo:x,softMax:D,softMin:k}=p,C=L(x)&&a[this.coll]?.[x],S=p.tickPixelInterval,A=p.maxPadding,E=p.minPadding,T=0,I=L(p.tickInterval)&&p.tickInterval>=0?p.tickInterval:void 0;if(d||s||C||this.getTickAmount(),r=Q(this.userMin,m.parse(p.min)),o=Q(this.userMax,m.parse(p.max)),C?(this.linkedParent=C,e=C.getExtremes(),this.min=Q(e.min,e.dataMin),this.max=Q(e.max,e.dataMax),this.type!==C.type&&st(11,!0,a)):(f&&w(g)&&L(l)&&L(c)&&(c>=g?(n=g,E=0):l<=g&&(i=g,A=0)),this.min=Q(r,n,c),this.max=Q(o,i,l)),L(this.max)&&L(this.min)&&(h&&(this.positiveValuesOnly&&!t&&0>=Math.min(this.min,Q(c,this.min))&&st(10,!0,a),this.min=v(h.log2lin(this.min),16),this.max=v(h.log2lin(this.max),16)),this.range&&L(c)&&(this.userMin=this.min=r=Math.max(c,this.minFromRange()||0),this.userMax=o=this.max,this.range=void 0)),M(this,"foundExtremes"),this.adjustForMinRange(),L(this.min)&&L(this.max)){if(!L(this.userMin)&&L(k)&&k<this.min&&(this.min=r=k),!L(this.userMax)&&L(D)&&D>this.max&&(this.max=o=D),s||this.axisPointRange||this.stacking?.usePercentage||C||(T=this.max-this.min)&&(!w(r)&&E&&(this.min-=T*E),!w(o)&&A&&(this.max+=T*A)),!L(this.userMin)&&L(_)&&(this.min=Math.max(this.min,_)),!L(this.userMax)&&L(y)&&(this.max=Math.min(this.max,y)),f&&L(c)&&L(l)){let t=g||0;!w(r)&&this.min<t&&c>=t?this.min=p.minRange?Math.min(t,this.max-b):t:!w(o)&&this.max>t&&l<=t&&(this.max=p.minRange?Math.max(t,this.min+b):t)}!a.polar&&this.min>this.max&&(w(p.min)?this.max=this.min:w(p.max)&&(this.min=this.max)),T=this.max-this.min}if(this.min!==this.max&&L(this.min)&&L(this.max)?C&&!I&&S===C.options.tickPixelInterval?this.tickInterval=I=C.tickInterval:this.tickInterval=Q(I,this.tickAmount?T/Math.max(this.tickAmount-1,1):void 0,s?1:T*S/Math.max(this.len,S)):this.tickInterval=1,u&&!t){let t=this.min!==this.old?.min||this.max!==this.old?.max;
vendor: 4,690 bytes, line 2
2this.series.forEach(function(e){e.forceCrop=e.forceCropping?.(),e.processData(t)}),M(this,"postProcessData",{hasExtremesChanged:t})}this.setAxisTranslation(),M(this,"initialAxisTranslation"),this.pointRange&&!I&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let O=Q(p.minTickInterval,d&&!this.series.some(t=>!t.sorted)?this.closestPointRange:0);!I&&O&&this.tickInterval<O&&(this.tickInterval=O),d||h||I||(this.tickInterval=Ue(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let t,e=this.options,n=e.tickPositions,i=e.tickPositioner,r=this.getMinorTickInterval(),o=!this.isPanning,s=o&&e.startOnTick,a=o&&e.endOnTick,l=[];if(this.tickmarkOffset=this.categories&&"between"===e.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&w(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==e.allowDecimals),n)l=n.slice();else if(L(this.min)&&L(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))l=[this.min,this.max],st(19,!1,this.chart);else if(this.dateTime)l=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,e.units),this.min,this.max,e.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)l=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let t=this.tickInterval,e=t;for(;e<=2*t&&(l=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&l.length>this.tickAmount);)this.tickInterval=Ue(this,e*=1.1)}l.length>this.len&&(l=[l[0],l[l.length-1]])[0]===l[1]&&(l.length=1),i&&(this.tickPositions=l,(t=i.apply(this,[this.min,this.max,this]))&&(l=t))}this.isDirty||l.length===this.tickPositions?.length||(this.isDirty=!0),this.tickPositions=l,this.minorTickInterval="auto"===r&&this.tickInterval?this.tickInterval/e.minorTicksPerMajor:r,this.paddedTicks=l.slice(0),this.trimTicks(l,s,a),!this.isLinked&&L(this.min)&&L(this.max)&&(this.single&&l.length<2&&!this.categories&&!this.series.some(t=>t.is("heatmap")&&"between"===t.options.pointPlacement)&&(this.min-=.5,this.max+=.5),n||t||this.adjustTickAmount()),M(this,"afterSetTickPositions")}trimTicks(t,e,n){let i=t[0],r=t[t.length-1],o=!this.isOrdinal&&this.minPointOffset||0;if(M(this,"trimTicks"),!this.isLinked||!this.grid){if(e&&L(i))this.min=i;else if(t.length)for(;this.min-o>t[0];)t.shift();if(n&&L(r))this.max=r;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&w(i)&&!this.options.tickPositions&&t.push((r+i)/2)}}alignToOthers(){let t,e=this,n=e.chart,i=[this],r=e.options,o=n.options.chart,s="yAxis"===this.coll&&o.alignThresholds,a=[];if(e.thresholdAlignment=void 0,(!1!==o.alignTicks&&r.alignTicks||s)&&!1!==r.startOnTick&&!1!==r.endOnTick&&!e.logarithmic){let r=t=>{let{horiz:e,options:n}=t;return[e?n.left:n.top,n.width,n.height,n.pane].join(",")},o=r(this);n[this.coll].forEach(function(n){let{series:s}=n;s.length&&s.some(t=>t.visible)&&n!==e&&r(n)===o&&(t=!0,i.push(n))})}if(t&&s){i.forEach(t=>{let n=t.getThresholdAlignment(e);L(n)&&a.push(n)});let t=a.length>1?a.reduce((t,e)=>t+e,0)/a.length:void 0;i.forEach(e=>{e.thresholdAlignment=t})}return t}getThresholdAlignment(t){if((!L(this.dataMin)||this!==t&&this.series.some(t=>t.isDirty||t.isDirtyData||t.xAxis?.isDirty))&&this.getSeriesExtremes(),L(this.threshold)){let t=g((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(t=1-t),t}}getTickAmount(){let t=this.options,e=t.tickPixelInterval,n=t.tickAmount;w(t.tickInterval)||n||!(this.len<e)||this.isRadial||this.logarithmic||!t.startOnTick||!t.endOnTick||(n=2),!n&&this.alignToOthers()&&(n=Math.ceil(this.len/e)+1),n<4&&(this.finalTickAmt=n,n=5),this.tickAmount=n}adjustTickAmount(){let t,e,n,i=this,{finalTickAmt:r,max:o,min:s,options:a,tickPositions:l,tickAmount:c,thresholdAlignment:d}=i,u=l?.length,h=Q(i.threshold,i.softThreshold?0:null),p=i.tickInterval,f=()=>l.push(v(l[l.length-1]+p)),m=()=>l.unshift(v(l[0]-p));if(L(d)&&(n=0===d?0:1===d?c-1:Math.round(g(d*(c-1),1,c-2)),a.reversed&&(n=c-1-n)),i.hasData()&&L(s)&&L(o)){let d=()=>{i.transA*=(u-1)/(c-1),i.min=a.startOnTick?l[0]:Math.min(s,l[0]),i.max=a.endOnTick?l[l.length-1]:Math.max(o,l[l.length-1])};if(L(n)&&L(i.threshold)){for(;l[n]!==h||l.length!==c||l[0]>s||l[l.length-1]<o;){for(l.length=0,l.push(i.threshold);l.length<c;)void 0===l[n]||l[n]>i.threshold?m():f();if(p>8*i.tickInterval)break;p*=2}d()}else if(u<c){for(;l.length<c;)l.length%2||s===h?f():m();d()}if(w(r)){for(e=t=l.length;e--;)(3===r&&e%2==1||r<=2&&e>0&&e<t-1)&&l.splice(e,1);i.finalTickAmt=void 0}}}setScale(){let{coll:t,stacking:e}=this,n=!1,i=!1;
vendor: 4,085 bytes, line 2
2this.series.forEach(t=>{n=n||t.isDirtyData||t.isDirty,i=i||t.xAxis?.isDirty||!1}),this.setAxisSize();let r=this.len!==this.old?.len;r||n||i||this.isLinked||this.forceRedraw||this.userMin!==this.old?.userMin||this.userMax!==this.old?.userMax||this.alignToOthers()?(e&&"yAxis"===t&&e.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),e&&"xAxis"===t&&e.buildStacks(),this.isDirty||(this.isDirty=r||this.min!==this.old?.min||this.max!==this.old?.max)):e&&e.cleanStacks(),n&&delete this.allExtremes,M(this,"afterSetScale")}setExtremes(t,e,n=!0,i,r){let o=this.chart;this.series.forEach(t=>{delete t.kdTree}),M(this,"setExtremes",r=S(r,{min:t=o.time.parse(t),max:e=o.time.parse(e)}),t=>{this.userMin=t.min,this.userMax=t.max,this.eventArgs=t,n&&o.redraw(i)})}setAxisSize(){let t=this.chart,e=this.options,n=e.offsets||[0,0,0,0],i=this.horiz,r=this.width=Math.round(Z(Q(e.width,t.plotWidth-n[3]+n[1]),t.plotWidth)),o=this.height=Math.round(Z(Q(e.height,t.plotHeight-n[0]+n[2]),t.plotHeight)),s=this.top=Math.round(Z(Q(e.top,t.plotTop+n[0]),t.plotHeight,t.plotTop)),a=this.left=Math.round(Z(Q(e.left,t.plotLeft+n[3]),t.plotWidth,t.plotLeft));this.bottom=t.chartHeight-o-s,this.right=t.chartWidth-r-a,this.len=Math.max(i?r:o,0),this.pos=i?a:s}getExtremes(){let t=this.logarithmic;return{min:t?v(t.lin2log(this.min)):this.min,max:t?v(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(t){let e=this.logarithmic,n=e?e.lin2log(this.min):this.min,i=e?e.lin2log(this.max):this.max;return null===t||t===-1/0?t=n:t===1/0?t=i:n>t?t=n:i<t&&(t=i),this.translate(t,0,1,0,1)}autoLabelAlign(t){let e=((t-90*this.side)%360+360)%360,n={align:"center"};return M(this,"autoLabelAlign",n,function(t){e>15&&e<165?t.align="right":e>195&&e<345&&(t.align="left")}),n.align}tickSize(t){let e,n=this.options,i=Q(n["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0),r=n["tick"===t?"tickLength":"minorTickLength"];i&&r&&("inside"===n[t+"Position"]&&(r=-r),e=[r,i]);let o={tickSize:e,prefix:t};return M(this,"afterTickSize",o),o.tickSize}labelMetrics(){let t=this.chart.renderer,e=this.ticks,n=e[Object.keys(e)[0]]||{};return this.chart.renderer.fontMetrics(n.label||t.box)}unsquish(){let t,e,n=this.options.labels,i=n.padding||0,r=this.horiz,o=this.tickInterval,s=this.len/((+!!this.categories+this.max-this.min)/o),a=n.rotation,l=v(.8*this.labelMetrics().h),c=Math.max(this.max-this.min,0),d=function(t){let e=(t+2*i)/(s||1);return(e=e>1?Math.ceil(e):1)*o>c&&t!==1/0&&s!==1/0&&c&&(e=Math.ceil(c/o)),v(e*o)},u=o,h=Number.MAX_VALUE;if(r){if(!n.staggerLines&&(L(a)?e=[a]:s<n.autoRotationLimit&&(e=n.autoRotation)),e){let n,i;for(let r of e)(r===a||r&&r>=-90&&r<=90)&&(i=(n=d(Math.abs(l/Math.sin(Be*r))))+Math.abs(r/360))<h&&(h=i,t=r,u=n)}}else u=d(.75*l);return this.autoRotation=e,this.labelRotation=Q(t,L(a)?a:0),n.step?o:u}getSlotWidth(t){let e=this.chart,n=this.horiz,i=this.options.labels,r=Math.max(this.tickPositions.length-!this.categories,1),o=e.margin[3];if(t&&L(t.slotWidth))return t.slotWidth;if(n&&i.step<2&&!this.isRadial)return i.rotation?0:(this.staggerLines||1)*this.len/r;if(!n){let t=i.style.width;if(void 0!==t)return parseInt(String(t),10);if(!this.opposite&&o)return o-e.spacing[3]}return.33*e.chartWidth}renderUnsquish(){let t,e=this.chart,n=e.renderer,i=this.tickPositions,r=this.ticks,o=this.options.labels,s=o.style,a=this.horiz,l=this.getSlotWidth(),c=Math.max(1,Math.round(l-(a?2*(o.padding||0):o.distance||0))),d={},u=this.labelMetrics(),h=s.lineClamp,p=h??(Math.floor(this.len/(i.length*u.h))||1),f=0;B(o.rotation)||(d.rotation=o.rotation||0),i.forEach(function(t){f=Math.max(f,r[t].label?.textPxLength||0)}),this.maxLabelLength=f,this.autoRotation?f>c&&f>u.h?d.rotation=this.labelRotation:this.labelRotation=0:l&&(t=c),d.rotation&&(t=f>.5*e.chartHeight?.33*e.chartHeight:f,h||(p=1)),this.labelAlign=o.align||this.autoLabelAlign(this.labelRotation||0),this.labelAlign&&(d.align=this.labelAlign),i.forEac
2h(function(e){let n=r[e],i=n?.label,o=s.width,a={};i&&(i.attr(d),n.shortenLabel?n.shortenLabel():t&&!o&&"nowrap"!==s.whiteSpace&&(t<(i.textPxLength||0)||"DIV"===i.element.tagName)?i.css(S(a,{width:`${t}px`,lineClamp:p})):(i.styles.width||i.textWidth||i.styles.lineClamp)&&!a.width&&!o&&i.css({width:"auto",lineClamp:0}),n.rotation=d.rotation)},this),this.tickRotCorr=n.rotCorr(u.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some(function(t){return t.hasData()})||this.options.showEmpty&&w(this.min)&&w(this.max)}addTitle(t){let e,n=this.chart.renderer,i=this.horiz,r=this.opposite,o=this.options.title,s=this.chart.styledMode;this.axisTitle||((e=o.textAlign)||(e=(i?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[o.align]),this.axisTitle=n.text(o.text||"",0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:e}).addClass("highcharts-axis-title"),s||this.axisTitle.css(V(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),s||o.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)}generateTick(t){let e=this.ticks;e[t]?e[t].addLabel():e[t]=new Re(this,t)}createGroups(){let{axisParent:t,chart:e,coll:n,options:i}=this,r=e.renderer,o=(e,o,s)=>r.g(e).attr({zIndex:s}).addClass(`highcharts-${n.toLowerCase()}${o} `+(this.isRadial?`highcharts-radial-axis${o} `:"")+(i.className||"")).add(t);this.axisGroup||(this.gridGroup=o("grid","-grid",i.gridZIndex).clip(this.clippable?e.plotClipInner:void 0),this.axisGroup=o("axis","",i.zIndex),this.labelGroup=o("axis-labels","-labels",i.labels.zIndex))}shuffleTicks(){let t=this.ticks,e=this.old?.names;if("category"===this.type&&e){e.forEach((n,i)=>{let r=this.namesMap[n];w(r)&&i!==r&&(t[i]&&(t[i].pos=r,this.isDirty=!0),t[r]&&-1===this.names.indexOf(e[r])&&(t[r].pos=NaN))});let n=Object.values(t);Object.keys(t).forEach(e=>{delete t[e]}),n.forEach(e=>
vendor: 4,307 bytes, line 2
2{isNaN(e.pos)?e.destroy():t[e.pos]=e})}}getOffset(){let t,e,n,i,r,{chart:o,horiz:s,options:a,side:l,ticks:c,tickPositions:d,coll:u}=this,h=this.hasData(),p=a.title,f=a.labels,m=L(a.crossing),g=o.axisOffset,v=o.clipOffset,b=[-1,1,1,-1][l],y=this.tickRotCorr||{x:0,y:0},_=0,x=0,D=0,k=0;if(this.showAxis=t=h||a.showEmpty,this.staggerLines=this.horiz&&f.staggerLines||void 0,this.createGroups(),h||this.isLinked?(this.shuffleTicks(),d.forEach(this.generateTick.bind(this)),this.renderUnsquish(),_=Math.abs((y=this.tickRotCorr).x),r=this.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===this.labelAlign,(f.reserveSpace??(!m&&null)??("center"===this.labelAlign||null)??r)&&d.forEach(function(t){k=Math.max(c[t].getLabelSize(),k)}),this.staggerLines&&(k*=this.staggerLines),!s&&L(this.labelRotation)&&r&&(k-=_),this.labelOffset=k*(this.opposite?-1:1)):H(c,function(t,e){t.destroy(),delete c[e]}),p?.text&&!1!==p.enabled&&(this.addTitle(t),t&&!m&&!1!==p.reserveSpace&&(this.titleOffset=x=this.axisTitle.getBBox()[s?"height":"width"],D=w(e=p.offset)?0:Q(p.margin,s?5:10))),this.renderLine(),this.offset=b*(L(a.offset)?a.offset:g[l]?g[l]+(a.margin||0):0),i=0===l?-this.labelMetrics().h:2===l?y.y:0,n=Math.abs(k)+D,k&&(n-=i,n+=b*(s?f.y??y.y+b*f.distance:f.x??(r?b*(f.distance-_):y.x+b*f.distance)),!s&&!r&&"center"===this.labelAlign&&L(this.labelRotation)&&(n+=_)),this.axisTitleMargin=e??n,this.maxLabelDimensions=this.getMaxLabelDimensions?.(c,d),"colorAxis"!==u&&v){let t=this.tickSize("tick");g[l]=Math.max(g[l],(this.axisTitleMargin||0)+x+b*this.offset,n,d?.length&&t?t[0]+b*this.offset:0);let e=!this.axisLine||a.offset?0:this.axisLine.strokeWidth()/2;v[l]=Math.max(v[l],e)}M(this,"afterGetOffset")}getLinePath(t){let e=this.chart,n=this.opposite,i=this.offset,r=this.horiz,o=this.left+(n?this.width:0)+i,s=e.chartHeight-this.bottom-(n?this.height:0)+i;return n&&(t*=-1),e.renderer.crispLine([["M",r?this.left:o,r?s:this.top],["L",r?e.chartWidth-this.right:o,r?s:e.chartHeight-this.bottom]],t)}renderLine(){let{chart:t,offset:e=0,options:n}=this;this.axisLine||(this.axisLine=t.renderer.path().addClass("highcharts-axis-line").attr(t.styledMode?{}:{stroke:n.lineColor,"stroke-width":n.lineWidth,zIndex:7}).clip(this.clippable&&e<=0?t.plotClipOuter:void 0).add(this.axisGroup))}getTitlePosition(t){let e=this.horiz,n=this.left,i=this.top,r=this.len,o=this.options.title,s=e?n:i,a=this.opposite,l=this.offset,c=o.x,d=o.y,u=this.chart.renderer.fontMetrics(t),h=t?Math.max(t.getBBox(!1,0).height-u.h-1,0):0,p={low:s+(e?0:r),middle:s+r/2,high:s+(e?r:0)}[o.align],f=(e?i+this.height:n)+(e?1:-1)*(a?-1:1)*(this.axisTitleMargin||0)+[-h,h,u.f,-h][this.side],m={x:e?p+c:f+(a?this.width:0)+l+c,y:e?f+d-(a?this.height:0)+l:p+d};return M(this,"afterGetTitlePosition",{titlePosition:m}),m}renderMinorTick(t,e){let n=this.minorTicks;n[t]||(n[t]=new Re(this,t,"minor")),e&&n[t].isNew&&n[t].render(null,!0),n[t].render(null,!1,1)}renderTick(t,e,n){let i=this.isLinked,r=this.ticks;(!i||t>=this.min&&t<=this.max||this.grid?.isColumn)&&(r[t]||(r[t]=new Re(this,t)),n&&r[t].isNew&&r[t].render(e,!0,-1),r[t].render(e))}render(){let t,e,n=this,i=n.chart,r=n.logarithmic,o=i.renderer,s=n.options,a=n.isLinked,c=n.tickPositions,d=n.axisTitle,u=n.ticks,h=n.minorTicks,p=n.alternateBands,f=s.stackLabels,m=s.alternateGridColor,g=s.crossing,v=n.tickmarkOffset,b=n.axisLine,y=n.showAxis,_=At(o.globalAnimation);if(n.labelEdge.length=0,n.overlap=!1,[u,h,p].forEach(function(t){H(t,function(t){t.isActive=!1})}),L(g)){let t=this.isXAxis?i.yAxis[0]:i.xAxis[0],e=[1,-1,-1,1][this.side];if(t){let i=t.toPixels(g,!0);n.horiz&&(i=t.len-i),n.offset=e*i}}if(n.hasData()||a){let o=n.chart.hasRendered&&n.old&&L(n.old.min);n.minorTickInterval&&!n.categories&&n.getMinorTickPositions().forEach(function(t){n.renderMinorTick(t,o)}),c.length&&(c.forEach(function(t,e){n.renderTick(t,e,o)}),v&&(0===n.min||n.single)&&(u[-1]||(u[-1]=new Re(n,-1,null,!0)),u[-1].render(-1))),m&&c.forEach(function(o,s){e=void 0!==c[s+1]?c[s+1]+v:n.max-v,s%2==0&&o<n.max&&e<=n.max+(i.polar?-v:v)&&(p[o]||(p[o]=new l.PlotLineOrBand(n,{})),t=o+v,p[o].options={from:r?r.lin2log(t):t,to:r?r.lin2log(e):e,color:m,className:"highcharts-alternate-grid"},p[o].render(),p[o].isActive=!0)}),n._addedPlotLB||(n._addedPlotLB=!0,(s.plotLines||[]).concat(s.plotBands||[]).forEac
vendor: 1,622 bytes, line 2
2h(function(t){n.addPlotBandOrLine(t)}))}[u,h,p].forEach(function(t){let e=[],n=_.duration;H(t,function(t,n){t.isActive||(t.render(n,!1,0),t.isActive=!1,e.push(n))}),nt(function(){let n=e.length;for(;n--;)t[e[n]]&&!t[e[n]].isActive&&(t[e[n]].destroy(),delete t[e[n]])},t!==p&&i.hasRendered&&n?n:0)}),b&&(b[b.isPlaced?"animate":"attr"]({d:this.getLinePath(b.strokeWidth())}),b.isPlaced=!0,b[y?"show":"hide"](y)),d&&y&&(d[d.isNew?"attr":"animate"](n.getTitlePosition(d)),d.isNew=!1),f?.enabled&&n.stacking&&n.stacking.renderStackTotals(),this.old||this.saveOld(),n.isDirty=!1,M(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(t){t.render()})),this.series.forEach(function(t){t.isDirty=!0})}saveOld(){this.old=L(this.min)?{len:this.len,max:this.max,min:this.min,names:this.names.slice(),transA:this.transA,userMax:this.userMax,userMin:this.userMin}:void 0}getKeepProps(){return this.keepProps||ze.keepProps}destroy(t){let e=this,n=e.plotLinesAndBands,i=this.eventOptions;if(M(this,"destroy",{keepEvents:t}),t||J(e),[e.ticks,e.minorTicks,e.alternateBands].forEach(function(t){x(t)}),n){let t=n.length;for(;t--;)n[t].destroy()}for(let t in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(t){e[t]&&(e[t]=e[t].destroy())}),e.plotLinesAndBandsGroups)e.plotLinesAndBandsGroups[t]=e.plotLinesAndBandsGroups[t].destroy();H(e,function(t,n){-1===e.getKeepProps().indexOf(n)&&delete e[n]}),this.eventOptions=i}drawCrosshair(t,e){let n,i,r,o,s=this.crosshair,a=s?.snap??!0,l=this.chart,c=this.cross;if(M(this,"drawCrosshair",{e:t,point:e}
2),t||(t=this.cross?.e),s&&!1!==(w(e)||!a)){if(clearTimeout(this.crossShowTimer),a?w(e)&&(i=Q("colorAxis"!==this.coll?e.crosshairPos:null,this.isXAxis?e.plotX:this.len-e.plotY)):i=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),w(i)&&(o={value:e&&(this.isXAxis?e.x:Q(e.stackY,e.y)),translatedValue:i},l.polar&&S(o,{isCrosshair:!0,chartX:t?.chartX,chartY:t?.chartY,point:e}),n=this.getPlotLinePath(o)||null),!w(n))return void this.hideCrosshair();r=this.categories&&!this.isRadial,this.crossShowTimer=nt(()=>{let e=this.cross;e||(this.cross=e=l.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(r?"category ":"thin ")+(s.className||"")).attr({zIndex:Q(s.zIndex,2)}).clip(!1===s.clip?void 0:l.plotClipInner).add(),!l.styledMode&&(e.attr({stroke:s.color||(r?Ne("var(--highcharts-highlight-color-20)").setOpacity(.25).get():"var(--highcharts-neutral-color-20)"),"stroke-width":Q(s.width,1)}).css({"pointer-events":"none"}),s.dashStyle&&e.attr({dashstyle:s.dashStyle}))),e.show().animate({d:n},At(s?.animation)),r&&!s.width&&e.attr({"stroke-width":this.transA}),this.cross&&(this.cross.e=t)},(!c||"hidden"===c.attr("visibility"))&&s.showDelay||0)}else this.hideCrosshair();M(this,"afterDrawCrosshair",{e:t,point:e})}hideCrosshair(){clearTimeout(this.crossShowTimer),this.cross&&this.cross.hide(),M(this,"afterHideCrosshair")}update(t,e){let n=this.chart;t=V(this.userOptions,t),this.destroy(!0),this.init(n,t),n.isDirtyBox=!0,Q(e,!0)&&n.redraw()}remove(t){let e=this.chart,n=this.coll,i=this.series,r=i.length;for(;r--;)i[r]&&i[r].remove(!1);C(e.axes,this),C(e[n]||[],this),e.orderItems(n),this.destroy(),e.isDirtyBox=!0,Q(t,!0)&&e.redraw()}setTitle(t,e){this.update({title:t},e)}setCategories(t,e){this.update({categories:t},e)}}ze.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"],function(t){function e(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function n(){"datetime"===this.type?this.dateTime||(this.dateTime=new i(this)):this.dateTime=void 0}t.compose=function(t){return t.keepProps.includes("dateTime")||(t.keepProps.push("dateTime"),t.prototype.getTimeTicks=e,h(t,"afterSetType",n)),t};class i{constructor(t){this.axis=t}normalizeTimeTickInterval(t,e){let n,i,r=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],o=r[r.length-1],s=lt[o[0]],a=o[1];for(n=0;n<r.length;n++)if(s=lt[(o=r[n])[0]],a=o[1],r[n+1]){let e=(s*a[a.length-1]+lt[r[n+1][0]])/2;if(t<=e){i=e/t;break}}return s===lt.year&&t<5*s&&(a=[1,2,5]),{unitRange:s,count:W(t/s,a,"year"===o[0]?Math.max(I(t/s),1):1),unitName:o[0],match:i}}getXDateFormat(t,e){let{axis:n}=this,i=n.chart.time;return n.closestPointRange?i.getDateFormat(n.closestPointRange,t,n.options.startOfWeek,e)||i.resolveDTLFormat(e.year).main:i.resolveDTLFormat(e.day).main}}t.Additions=i}(yn||(yn={}));let $e=yn;!function(t){function e(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new i(this))}function n(){let t=this.logarithmic;t&&(this.lin2val=function(e){return t.lin2log(e)},this.val2lin=function(e){return t.log2lin(e)})}t.compose=function(t){return t.keepProps.includes("logarithmic")||(t.keepProps.push("logarithmic"),h(t,"afterSetType",e),h(t,"afterInit",n)),t};class i{constructor(t){this.axis=t}getLogTickPositions(t,e,n,i){let r=this.axis,o=r.len,s=r.options,a=[];if(i||(this.minorAutoInterval=void 0),t>=.5)t=Math.round(t),a=r.getLinearTickPositions(t,e,n);else if(t>=.08){let r,o,s,l,c,d,u;for(r=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],o=Math.floor(e);o<n+1&&!u;o++)for(s=0,l=r.length;s<l&&!u;s++)(c=this.log2lin(this.lin2log(o)*r[s]))>e&&(!i||d<=n)&&void 0!==d&&a.push(d),d>n&&(u=!0),d=c}else{let l=this.lin2log(e),c=this.lin2log(n),d=i?r.getMinorTickInterval():s.tickInterval,u=s.tickPixelInterval/(i?5:1),h=i?o/r.tickPositions.length:o;t=W(t=Q("auto"===d?null:d,this.minorAutoInterval,(c-l)*u/(h||1))),a=r.getLinearTickPositions(t,l,c).map(this.log2lin),i||(this.minorAutoInterval=t/5)}
vendor: 5,067 bytes, line 2
2return i||(r.tickInterval=t),a}lin2log(t){return Math.pow(10,t)}log2lin(t){return Math.log(t)/Math.LN10}}t.Additions=i}(_n||(_n={}));let Ve=_n;!function(t){let e;function n(t){return this.addPlotBandOrLine(t,"plotBands")}function i(t,n){let i=this.userOptions,r=new e(this,t);if(this.visible&&(r=r.render()),r){if(this._addedPlotLB||(this._addedPlotLB=!0,(i.plotLines||[]).concat(i.plotBands||[]).forEach(t=>{this.addPlotBandOrLine(t)})),n){let e=i[n]||[];e.push(t),i[n]=e}this.plotLinesAndBands.push(r)}return r}function r(t){return this.addPlotBandOrLine(t,"plotLines")}function o(t,e,n){n=n||this.options;let i,r,o=this.getPlotLinePath({value:e,force:!0,acrossPanes:n.acrossPanes}),s=[],a=this.horiz,l=!L(this.min)||!L(this.max)||t<this.min&&e<this.min||t>this.max&&e>this.max,c=this.getPlotLinePath({value:t,force:!0,acrossPanes:n.acrossPanes}),d=1;if(c&&o)for(l&&(r=c.toString()===o.toString(),d=0),i=0;i<c.length;i+=2){let t=c[i],e=c[i+1],n=o[i],l=o[i+1];("M"===t[0]||"L"===t[0])&&("M"===e[0]||"L"===e[0])&&("M"===n[0]||"L"===n[0])&&("M"===l[0]||"L"===l[0])&&(a&&n[1]===t[1]?(n[1]+=d,l[1]+=d):a||n[2]!==t[2]||(n[2]+=d,l[2]+=d),s.push(["M",t[1],t[2]],["L",e[1],e[2]],["L",l[1],l[2]],["L",n[1],n[2]],["Z"])),s.isFlat=r}return s}function s(t){this.removePlotBandOrLine(t)}function a(t){let e=this.plotLinesAndBands,n=this.options,i=this.userOptions;if(e){let r=e.length;for(;r--;)e[r].id===t&&e[r].destroy();[n.plotLines||[],i.plotLines||[],n.plotBands||[],i.plotBands||[]].forEach(function(e){for(r=e.length;r--;)e[r]?.id===t&&C(e,e[r])})}}function l(t){this.removePlotBandOrLine(t)}t.compose=function(t,c){let d=c.prototype;return d.addPlotBand||(e=t,S(d,{addPlotBand:n,addPlotLine:r,addPlotBandOrLine:i,getPlotBandPath:o,removePlotBand:s,removePlotLine:l,removePlotBandOrLine:a})),c}}(wn||(wn={}));let We=wn;class He{static compose(t,e){return h(t,"afterInit",function(){this.labelCollectors.push(()=>{let t=[];for(let e of this.axes)for(let{label:n,options:i}of e.plotLinesAndBands)n&&!i?.label?.allowOverlap&&t.push(n);return t})}),We.compose(He,e)}constructor(t,e){this.axis=t,this.options=e,this.id=e.id}render(){M(this,"render");let t,{axis:e,options:n}=this,{chart:i,horiz:r,logarithmic:o}=e,{color:s,events:a,zIndex:l=0}=n,{renderer:c,time:d}=e.chart,u={},h=d.parse(n.to),p=d.parse(n.from),f=d.parse(n.value),m=n.borderWidth,g=n.label,{label:v,svgElem:b}=this,y=[],_=w(p)&&w(h),x=w(f),D=!b,k={class:"highcharts-plot-"+(_?"band ":"line ")+(n.className||"")},C=_?"bands":"lines";if(!i.styledMode&&(x?(k.stroke=s||"var(--highcharts-neutral-color-40)",k["stroke-width"]=Q(n.width,1),n.dashStyle&&(k.dashstyle=n.dashStyle)):_&&(k.fill=s||"var(--highcharts-highlight-color-10)",m&&(k.stroke=n.borderColor,k["stroke-width"]=m))),u.zIndex=l,C+="-"+l,(t=e.plotLinesAndBandsGroups[C])||(e.plotLinesAndBandsGroups[C]=t=c.g("plot-"+C).clip(i.plotClipOuter).attr(u).add()),b||(this.svgElem=b=c.path().attr(k).add(t)),w(f))y=e.getPlotLinePath({value:o?.log2lin(f)??f,lineWidth:b.strokeWidth(),acrossPanes:n.acrossPanes});else{if(!w(p)||!w(h))return;y=e.getPlotBandPath(o?.log2lin(p)??p,o?.log2lin(h)??h,n)}return!this.eventsAdded&&a&&(H(a,(t,e)=>{b?.on(e,t=>{a[e].apply(this,[t,this])})}),this.eventsAdded=!0),!D&&b.d||!y?.length?b&&(y?(b.show(),b.animate({d:y})):b.d&&(b.hide(),v&&(this.label=v=v.destroy()))):b.attr({d:y}),g&&(w(g.text)||w(g.formatter))&&y?.length&&e.width>0&&e.height>0&&!y.isFlat?(g=V({align:r&&_?"center":void 0,x:r?!_&&4:10,verticalAlign:!r&&_?"middle":void 0,y:r?_?16:10:_?6:-4,rotation:r&&!_?90:0,..._?{inside:!0}:{}},g),this.renderLabel(g,y,_,l)):v&&v.hide(),this}renderLabel(t,e,n,i){let r=this.axis,o=r.chart.renderer,s=t.inside,a=this.label;a||(this.label=a=o.text(this.getLabelText(t),0,0,t.useHTML).attr({align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(n?"band":"line")+"-label "+(t.className||""),zIndex:i}),r.chart.styledMode||a.css(V({color:r.chart.options.title?.style?.color,fontSize:"0.8em",textOverflow:n&&!s?"":"ellipsis"},t.style)),a.add());let l=e.xBounds||[e[0][1],e[1][1],n?e[2][1]:e[0][1]],c=e.yBounds||[e[0][2],e[1][2],n?e[2][2]:e[0][2]],d=p(l),u=p(c),h=f(l)-d;a.align(t,!1,{x:d,y:u,width:h,height:f(c)-u}),a.alignAttr.y-=o.fontMetrics(a).b,(!a.alignValue||"left"===a.alignValue||w(s))&&a.css({width:(t.style?.width||(n&&s?h:90===a.rotation?r.height-(a.alignAttr.y-r.top):(t.clip?r.width+r.left:r.chart.chartWidth)-a.alignAttr.x))+"px"}),a.show(!0)}getLabelText(t){return w(t.formatter)?t.formatter.call(this,this):t.text}destroy(){C(this.axis.plotLinesAndBands,this),delete this.axis,x(this)}}let{format:Xe}=Wt,{composed:Ge,dateFormats:Qe,doc:qe,isSafari:Ke}=l,{distribute:Ze}=Ht,Ye=t=>{clearTimeout(t.hideTimer),clearTimeout(t.showTimer)};class Je{constructor(t,e,n){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=t,this.init(t,e),this.pointer=n}bodyFormatter(t){return t.map(t=>{let e=t.series.tooltipOptions,n=t.formatPrefix||"point";return(e[n+"Formatter"]||t.tooltipFormatter).call(t,e[n+"Format"]||"",t)})}
vendor: 4,521 bytes, line 2
2cleanSplit(t){this.chart.series.forEach(function(e){let n=e?.tt;n&&(!n.isActive||t?e.tt=n.destroy():n.isActive=!1)})}defaultFormatter(t){let e,n=this.points||tt(this);return(e=(e=[t.headerFooterFormatter(n[0])]).concat(t.bodyFormatter(n))).push(t.headerFooterFormatter(n[0],!0)),e}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),D(this.container)),P(this.hideTimer),Ye(this)}getAnchor(t,e){let n,{chart:i,pointer:r}=this,o=i.inverted,s=i.plotTop,a=i.plotLeft;if(t=tt(t),t[0].series?.yAxis&&!t[0].series.yAxis.options.reversedStacks&&(t=t.slice().reverse()),this.followPointer&&e)void 0===e.chartX&&(e=r.normalize(e)),n=[e.chartX-a,e.chartY-s];else if(t[0].tooltipPos)n=t[0].tooltipPos;else{let i=0,r=0;t.forEach(function(t){let e=t.pos(!0);e&&(i+=e[0],r+=e[1])}),i/=t.length,r/=t.length,this.shared&&t.length>1&&e&&(o?i=e.chartX:r=e.chartY),n=[i-a,r-s]}let l={point:t[0],ret:n};return M(this,"getAnchor",l),l.ret.map(Math.round)}getClassName(t,e,n){let i=this.options,r=t.series,o=r.options;return[i.className,"highcharts-label",n&&"highcharts-tooltip-header",e?"highcharts-tooltip-box":"highcharts-tooltip",!n&&"highcharts-color-"+Q(t.colorIndex,r.colorIndex),o?.className].filter(B).join(" ")}getLabel({anchorX:t,anchorY:e}={anchorX:0,anchorY:0}){let n=this,i=this.chart.styledMode,r=this.options,o=this.split&&this.allowShared,s=this.container,a=this.chart.renderer;if(this.label){let t=!this.label.hasClass("highcharts-label");(!o&&t||o&&!t)&&this.destroy()}if(!this.label){if(this.outside){let t=this.chart,e=t.options.chart.style;this.container=s=l.doc.createElement("div"),s.className="highcharts-container highcharts-tooltip-container "+(t.renderTo.className.match(/(highcharts[a-zA-Z0-9-]+)\s?/gm)||""),s.dataset.highchartsChart=t.index.toString(),_(s,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(r.style.zIndex||0,(e?.zIndex||0)+3)}),this.renderer=a=new Ce(s,0,0,e,void 0,void 0,a.styledMode)}if(o?this.label=a.g("tooltip"):(this.label=a.label("",t,e,r.shape||"callout",void 0,void 0,r.useHTML,void 0,"tooltip").attr({padding:r.padding,r:r.borderRadius}),i||this.label.attr({fill:r.backgroundColor,"stroke-width":r.borderWidth??+!r.fixed}).css(r.style).css({pointerEvents:r.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),n.outside){let t=this.label;[t.xSetter,t.ySetter].forEach((e,i)=>{t[i?"ySetter":"xSetter"]=r=>{e.call(t,n.distance),t[i?"y":"x"]=r,s&&(s.style[i?"top":"left"]=`${r}px`)}})}this.label.attr({zIndex:8}).shadow(r.shadow??!r.fixed).add()}return s&&!s.parentElement&&l.doc.body.appendChild(s),this.label}getPlayingField(){let{body:t,documentElement:e}=qe,{chart:n,distance:i,outside:r}=this;return{width:r?Math.max(t.scrollWidth,e.scrollWidth,t.offsetWidth,e.offsetWidth,e.clientWidth)-2*i-2:n.chartWidth,height:r?Math.max(t.scrollHeight,e.scrollHeight,t.offsetHeight,e.offsetHeight,e.clientHeight):n.chartHeight}}getPosition(t,e,n){let i,{distance:r,chart:o,outside:s,pointer:a}=this,{inverted:l,plotLeft:c,plotTop:d,polar:u}=o,{plotX:h=0,plotY:p=0}=n,f={},m=l&&n.h||0,{height:g,width:v}=this.getPlayingField(),b=a.getChartPosition(),y=n=>{let i="x"===n;return[n,i?v:g,i?t:e].concat(s?[i?t*b.scaleX:e*b.scaleY,i?b.left-r+(h+c)*b.scaleX:b.top-r+(p+d)*b.scaleY,0,i?v:g]:[i?t:e,i?h+c:p+d,i?c:d,i?c+o.plotWidth:d+o.plotHeight])},_=y("y"),w=y("x"),x=!!n.negative;!u&&o.hoverSeries?.yAxis?.reversed&&(x=!x);let D=!this.followPointer&&Q(n.ttBelow,!u&&!l===x),k=function(t,e,n,i,o,a,l){let c=s?"y"===t?r*b.scaleY:r*b.scaleX:r,d=(n-i)/2,u=i<o-r,h=o+r+i<e,p=o-c-n+d,g=o+c-d;if(D&&h)f[t]=g;else if(!D&&u)f[t]=p;else if(u)f[t]=Math.min(l-i,p-m<0?p:p-m);else{if(!h)return f[t]=0,!1;f[t]=Math.max(a,g+m+n>e?g:g+m)}},C=function(t,e,n,i,o){if(o<r||o>e-r)return!1;f[t]=o<n/2?1:o>e-i/2?e-i-2:o-n/2},S=function(t){[_,w]=[w,_],i=t},A=()=>{!1!==k.apply(0,_)?!1!==C.apply(0,w)||i||(S(!0),A()):i?f.x=f.y=0:(S(!0),A())};return(l&&!u||this.len>1)&&S(),A(),s&&(f.x-=b.left,f.y-=b.top),f}getFixedPosition(t,e,n){let i=n.series,{chart:r,options:o,split:s}=this,a=o.position,l=a.relativeTo,c=o.shared||i?.yAxis?.isRadial&&("pane"===l||!l)?"plotBox":l,d="chart"===c?r.renderer:r[c]||r.getClipBox(i,!0);return{x:d.x+(d.width-t)*E(a.align)+a.x,y:d.y+(d.height-e)*E(a.verticalAlign)+(!s&&a.y||0)}}hide(t){let e=this;Ye(this),t=Q(t,this.options.hideDelay),this.isHidden||(this.hideTimer=nt(function(){let n=e.getLabel();e.getLabel().animate({opacity:0}
vendor: 6,496 bytes, line 2
2,{duration:t?150:t,complete:()=>{n.hide(),e.container&&e.container.remove()}}),e.isHidden=!0},t))}init(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=Q(e.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))}shouldStickOnContact(t){return!(this.followPointer||!this.options.stickOnContact||t&&!this.pointer.inClass(t.target,"highcharts-tooltip"))}move(t,e,n,i){let{followPointer:r,options:o}=this,s=At(!r&&!this.isHidden&&!o.fixed&&o.animation),a={x:t,y:e};r||(this.len||0)>1?a.anchorX=a.anchorY=NaN:(a.anchorX=n,a.anchorY=i),s.step=()=>this.drawTracker(),this.getLabel().animate(a,s)}refresh(t,e){let n=this,{chart:i,options:r,pointer:o,shared:s}=this,a=tt(t),l=a[0],c=r.format,d=r.formatter||n.defaultFormatter,u=i.styledMode,h=n.allowShared;if(!r.enabled||!l.series)return;Ye(this),n.allowShared=!(!U(t)&&t.series&&t.series.noSharedTooltip),h=h&&!n.allowShared,n.followPointer=!n.split&&l.series.tooltipOptions.followPointer;let p=n.getAnchor(t,e),f=p[0],m=p[1];s&&n.allowShared&&(o.applyInactiveState(a),a.forEach(t=>t.setState("hover")),l.points=a),this.len=a.length;let v=B(c)?Xe(c,l,i):d.call(l,n,l);l.points=void 0;let b=l.series;this.distance=Q(b.tooltipOptions.distance,16),!1===v?this.hide():this.showTimer=nt(()=>{if(n.split&&n.allowShared)n.renderSplit(v,a);else{let t=f,s=m;if(e&&o.isDirectTouch&&(t=e.chartX-i.plotLeft,s=e.chartY-i.plotTop),!i.polar&&!1!==b.options.clip&&!a.some(e=>o.isDirectTouch||e.series.shouldShowTooltip(t,s)))return void n.hide();{let t=n.getLabel(h&&n.tt||{});(!r.style.width||u)&&t.css({width:(this.outside?this.getPlayingField():i.spacingBox).width-2*r.padding+"px"}),t.attr({class:n.getClassName(l),text:U(v)?v.join(""):v}),this.outside&&t.attr({x:g(t.x||0,0,this.getPlayingField().width-(t.width||0)-1)}),u||t.attr({stroke:r.borderColor||l.color||b.color||"var(--highcharts-neutral-color-60)"}),n.updatePosition({plotX:f,plotY:m,negative:l.negative,ttBelow:l.ttBelow,series:b,h:p[2]||0})}}n.isHidden&&n.label&&n.label.attr({opacity:1}).show(),n.isHidden=!1},n.isHidden&&r.showDelay||0),M(this,"refresh")}renderSplit(t,e){let n=this,{chart:i,chart:{chartWidth:r,chartHeight:o,plotHeight:s,plotLeft:a,plotTop:l,scrollablePixelsY:c=0,scrollablePixelsX:d,styledMode:u},distance:h,options:p,options:{fixed:f,position:m,positioner:v},pointer:b}=n,{scrollLeft:y=0,scrollTop:_=0}=i.scrollablePlotArea?.scrollingContainer||{},w=n.outside&&"number"!=typeof d?qe.documentElement.getBoundingClientRect():{left:y,right:y+r,top:_,bottom:_+o},x=n.getLabel(),D=this.renderer||i.renderer,k=!!i.xAxis[0]?.opposite,{left:C,top:A}=b.getChartPosition(),M=v||f,E=l+_,T=0,I=s-c,O=function(t,e,i,r,o=[0,0],s=!0){let a,l;if(i.isHeader)l=k?0:I,a=g(o[0]-t/2,w.left,w.right-t-(n.outside?C:0));else if(f&&i){let r=n.getFixedPosition(t,e,i);a=r.x,l=r.y-E}else l=o[1]-E,a=g(a=s?o[0]-t-h:o[0]+h,s?a:w.left,w.right);return{x:a,y:l}};B(t)&&(t=[!1,t]);let R=t.slice(0,e.length+1).reduce(function(t,i,r){if(!1!==i&&""!==i){let o=e[r-1]||{isHeader:!0,plotX:e[0].plotX,plotY:s,series:{}},c=o.isHeader,d=c?n:o.series,m=d.tt=function(t,e,i){let r=t,{isHeader:o,series:s}=e,a=s.tooltipOptions||p,l=o?V(a,a.header):a;if(!r){let t={padding:a.padding,r:a.borderRadius};u||(t.fill=l.backgroundColor,t["stroke-width"]=l.borderWidth??+!a.fixed),r=D.label("",0,0,l.shape||(f&&!o?"rect":"callout"),void 0,void 0,a.useHTML).addClass(n.getClassName(e,!0,o)).attr(t).add(x)}return r.isActive=!0,u||r.css(l.style),r.attr({text:i}),u||r.attr({stroke:l.borderColor||e.color||s.color||"var(--highcharts-neutral-color-80)"}),r}(d.tt,o,i.toString()),b=m.getBBox(),y=b.width+m.strokeWidth();c&&(T=b.height+p.header.distance,I+=T,k&&(E-=T));let{anchorX:_,anchorY:C}=function(t){let e,n,{isHeader:i,plotX:r=0,plotY:o=0,series:c}=t;if(i)e=Math.max(a+r,a),n=l+s/2;else{let{xAxis:t,yAxis:i}=c;e=t.pos+g(r,-h,t.len+h),c.shouldShowTooltip(0,i.pos-l+o,{ignoreX:!0})&&(n=i.pos+o)}return{anchorX:e=g(e,w.left-h,w.right+h),anchorY:n}}(o);if("number"==typeof C){let e=b.height+1,i=(v||O).call(n,y,e,o,n,[_,C]);t.push({align:M?0:void 0,anchorX:_,anchorY:C,boxWidth:y,point:o,rank:Q(i.rank,+!!c),size:e,target:i.y,tt:m,x:i.x})}else m.isActive=!1}return t},[]);!M&&R.some(t=>{let{outside:e}=n,i=(e?C:0)+t.anchorX;return i<w.left&&i+t.boxWidth<w.right||i<C-w.left+t.boxWidth&&w.right-i>i})&&(R=R.map(t=>{let{x:e,y:n}=O.call(this,t.boxWidth,t.size,t.point,void 0,[t.anchorX,t.anchorY],!1);return S(t,{target:n,x:e})})),n.cleanSplit(),Ze(R,I);let F={left:C,right:C};R.forEach(function(t){let{x:e,boxWidth:i,isHeader:r}=t;!r&&(n.outside&&C+e<F.left&&(F.left=C+e),n.outside&&F.left+i>F.right&&(F.right=C+e))}),R.forEach(function(t){let{x:e,anchorX:i,anchorY:r,pos:o,point:{isHeader:s}}=t,a={visibility:void 0===o?"hidden":"inherit",x:e,y:(o||0)+E+(f&&m.y||0),anchorX:i,anchorY:r};if(n.outside&&e<i){let t=C-F.left;t>0&&(a.x=s?(F.right-F.left)/2:e+t,a.anchorX=i+t)}t.tt.attr(a)});let{container:P,outside:N,renderer:j}=n;if(N&&P&&j){let{width:t,height:e,x:n,y:i}=x.getBBox();j.setSize(t+n,e+i,!1),P.style.left=F.left+"px",P.style.top=A+"px"}Ke&&x.attr({opacity:1===x.opacity?.999:1})}drawTracker(){let t=this;if(!this.shouldStickOnContact())return void(t.tracker&&(t.tracker=t.tracker.destroy()));let e=t.chart,n=t.label,i=t.shared?e.hoverPoints:e.hoverPoint;if(!n||!i)return;let r={x:0,y:0,width:0,height:0},o=this.getAnchor(i),s=n.getBBox();o[0]+=e.plotLeft-(n.translateX||0),o[1]+=e.plotTop-(n.translateY||0),r.x=Math.min(0,o[0]),r.y=Math.min(0,o[1]),r.width=o[0]<0?Math.max(Math.abs(o[0]),s.width-o[0]):Math.max(Math.abs(o[0]),s.width),r.height=o[1]<0?Math.max(Math.abs(o[1]),s.height-Math.abs(o[1])):Math.max(Math.abs(o[1]),s.height),t.tracker?t.tracker.attr(r):(t.tracker=n.renderer.rect(r).addClass("highcharts-tracker").add(n),h(t.tracker.element,"mouseenter",()=>Ye(t)),e.styledMode||t.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(t){return t.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}headerFooterFormatter(t,e){let n=t.series,i=n.tooltipOptions,r=n.xAxis,o=r?.dateTime,s={isFooter:e,point:t},a=i.xDateFormat||"",l=i[e?"footerFormat":"headerFormat"];return M(this,"headerFormatter",s,function(e){if(o&&!a&&L(t.key)&&(a=o.getXDateFormat(t.key,i.dateTimeLabelFormats)),o&&a){if($(a)){let t=a;Qe[0]=e=>n.chart.time.dateFormat(t,e),a="%0"}
vendor: 11,837 bytes, line 2
2(t.tooltipDateKeys||["key"]).forEach(t=>{l=l.replace(RegExp("point\\."+t+"([ \\)}])"),`(point.${t}:${a})$1`)})}n.chart.styledMode&&(l=this.styledModeFormat(l)),e.text=Xe(l,t,this.chart)}),s.text||""}update(t){this.destroy(),this.init(this.chart,V(!0,this.options,t))}updatePosition(t){let e,{chart:n,container:i,distance:r,options:o,pointer:s,renderer:a}=this,{height:c=0,width:d=0}=this.getLabel(),{fixed:u,positioner:h}=o,{left:p,top:f,scaleX:m,scaleY:v}=s.getChartPosition(),b=(h||u&&this.getFixedPosition||this.getPosition).call(this,d,c,t,this),y=l.doc,w=(t.plotX||0)+n.plotLeft,x=(t.plotY||0)+n.plotTop;if(a&&i){if(b.x+=p,b.y+=f,h||u){let{scrollLeft:t=0,scrollTop:e=0}=n.scrollablePlotArea?.scrollingContainer||{};b.x+=t,b.y+=e}e=(o.borderWidth??+!u)+2*r+2,a.setSize(g(d+e,0,y.documentElement.clientWidth)-1,c+e,!1),(1!==m||1!==v)&&(_(i,{transform:`scale(${m}, ${v})`}),w*=m,x*=v),w+=p-b.x,x+=f-b.y}this.move(Math.round(b.x),Math.round(b.y||0),w,x)}}(Rn=Je||(Je={})).compose=function(t){K(Ge,"Core.Tooltip")&&h(t,"afterInit",function(){let t=this.chart;t.options.tooltip&&(t.tooltip=new Rn(t,t.options.tooltip,this))})};let tn=Je,{defaultOptions:en}=bt,{format:nn}=Wt;class rn{constructor(t,e,n){this.formatPrefix="point",this.visible=!0,this.point=this,this.series=t,this.applyOptions(e,n),this.id??(this.id=ct()),this.resolveColor(),this.dataLabelOnNull??(this.dataLabelOnNull=t.options.nullInteraction),t.chart.pointCount++,this.category=t.xAxis?.categories?.[this.x]??this.x,this.key=this.name??this.category,M(this,"afterInit")}applyOptions(t,e,n){let i=this.series,r=i.options.pointValKey||i.pointValKey;return S(this,t=rn.prototype.optionsToObject.call(this,t)),this.options?this.options=i.chart.options.chart.allowMutatingData?S(this.options,t):V(this.options,t):this.options=t,r&&(this.y=rn.prototype.getNestedProperty.call(this,r)),L(e)&&(this.x=e),n||(this.selected&&(this.state="select"),t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point"),this}getOrigin({x:t=0,y:e=0},n={}){let{graphic:i,series:r}=this;if(r.chart.inverted&&i?.parentGroup&&!i?.parentGroup?.rotation){let n=this.pos(!1,t,e);n&&(t=n[0],e=n[1])}t-=(n.width||0)/2,e-=(n.height||0)/2;let o={x:t};return r.is("column")||this.plotHigh||(o.y=e),o}destroy(t){if(!this.destroyed&&!this.condemned){let e=this,n=e.series,i=n.chart,r=i.hoverPoints,{duration:o}=At(e.series.chart.renderer.globalAnimation),s=()=>{for(let t in(e.graphic||e.graphics||e.dataLabel||e.dataLabels)&&(J(e),e.destroyElements()),e)delete e[t];this.destroyed=!0};e.legendItem&&i.legend.destroyItem(e),r&&(e.setState(),C(r,e),r.length||(i.hoverPoints=void 0)),e===i.hoverPoint&&e.onMouseOut(),o&&!t&&n.condemnedPoints?(n.condemnedPoints.push(this),this.graphic?.addClass("highcharts-point-condemned"),setTimeout(s,o)):s(),i.pointCount--}this.condemned=!0}destroyElements(t={graphic:1,dataLabel:1}){let e,n,i=this,r=[];for(t.graphic&&r.push("graphic","connector"),t.dataLabel&&r.push("dataLabel","dataLabelPath","dataLabelUpper"),n=r.length;n--;)i[e=r[n]]&&(i[e]=i[e].destroy());["graphic","dataLabel"].forEach(e=>{let n=`${e}s`;t[e]&&i[n]&&(i[n].forEach(t=>{t?.element&&t.destroy()}),delete i[n])})}firePointEvent(t,e,n){let i=this,r=this.series.options;i.manageEvent(t),"click"===t&&r.allowPointSelect&&(n=function(t){!i.condemned&&i.select&&i.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),M(i,t,e,n)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative&&!1!==this.series.options.negativeColor?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone?.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getNestedProperty(t){if(t)return 0===t.indexOf("custom.")?O(t,this.options):this[t]}getZone(){let t,e=this.series,n=e.zones,i=e.zoneAxis||"y",r=0;for(t=n[0];r<n.length&&this[i]>=t.value;)t=n[++r];return this.nonZonedColor||(this.nonZonedColor=this.color),t?.color&&!this.options.color?this.color=t.color:this.color=this.nonZonedColor,t}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}isValid(){return(L(this.x)||this.x instanceof Date)&&L(this.y)}optionsToObject(t){let e,n=this.series,i=n.options.keys,r=i||n.pointArrayMap||["y"],o=r.length,s={},a=0,l=0;if(L(t)||null===t)s[r[0]]=t;else if(U(t))for(!i&&t.length>o&&("string"==(e=typeof t[0])?n.xAxis?.dateTime?s.x=n.chart.time.parse(t[0]):s[n.tupleKey||"name"]=t[0]:"number"===e&&(s.x=t[0]),a++);l<o;)i&&void 0===t[a]||(s[r[l]]=t[a]),a++,l++;else"object"==typeof t&&(s=t,t.dataLabels&&(n.hasDataLabels=()=>!0),t.marker&&(n._hasPointMarkers=!0));return(i||!n.options.data)&&Object.keys(s).forEach(t=>{t.indexOf(".")>0&&(rn.prototype.setNestedProperty(s,s[t],t),delete s[t])}),s}pos(t,e=this.plotX,n=this.plotY){let{series:i}=this,{chart:r,xAxis:o,yAxis:s}=i||{},a=0,l=0;if(r&&L(e)&&L(n))return t&&(a=o?o.pos:r.plotLeft,l=s?s.pos:r.plotTop),r.inverted&&o&&s?[s.len-n+l,o.len-e+a]:[e+a,n+l]}resolveColor(){let t,e,{options:n,series:i}=this,r=i.chart,o=r.options.chart,s=r.styledMode,a=o.colorCount;if(delete this.nonZonedColor,i.options.colorByPoint){if(!s){let e=i.options.colors||r.options.colors;t=e?.[i.colorCounter],a=e?.length}e=i.colorCounter,i.colorCounter++,i.colorCounter===a&&(i.colorCounter=0)}else s||(t=i.color),e=i.colorIndex;this.colorIndex=n.colorIndex??e,this.color=n.color??t}setNestedProperty(t,e,n){return n.split(".").reduce(function(t,n,i,r){let o=r.length-1===i;return t[n]=o?e:$(t[n],!0)?t[n]:{},t[n]},t),t}shouldDraw(){return!this.isNull}tooltipFormatter(t){let{chart:e,pointArrayMap:n=["y"],tooltipOptions:i}=this.series,{valueDecimals:r="",valuePrefix:o="",valueSuffix:s=""}=i;return e.styledMode&&(t=e.tooltip?.styledModeFormat(t)||t),n.forEach(e=>{e="{point."+e,(o||s)&&(t=t.replace(RegExp(e+"}","g"),o+e+"}"+s)),t=t.replace(RegExp(e+"}","g"),e+":,."+r+"f}")}),nn(t,this,e)}update(t,e=!0,n,i){let r=this,o=r.series,s=r.graphic,a=o.chart,l=o.options,c=l.data;function d(){r.applyOptions(t);let i=s&&r.hasMockGraphic,d=r.index,u=null===r.y?!i:i;s&&u&&(r.graphic=s.destroy(),delete r.hasMockGraphic),$(t,!0)&&(s?.element&&t?.marker&&void 0!==t.marker.symbol&&(r.graphic=s.destroy()),t?.dataLabels&&r.dataLabel&&(r.dataLabel=r.dataLabel.destroy()));let h=r.optionsToObject(t);!o.hasProcessedDataTable&&(o.dataTable.setRow(h,d),c&&(c[d]=$(c[d],!0)||$(t,!0)?r.options:t??c[d])),o.isDirty=o.isDirtyData=!0,"x"in h&&(B(h.x)&&(o.xColumnIsNumbers=void 0),r.x=o.getX(h.x),r.isNull=r.isValid&&!r.isValid(),o.xColumn&&(o.xColumn[d]=r.x)),!o.fixedBox&&o.hasCartesianSeries&&(a.isDirtyBox=!0),"point"===l.legendType&&(a.isDirtyLegend=!0),e&&a.redraw(n)}!1===i?d():r.firePointEvent("update",{options:t},d)}remove(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}select(t,e){let n=this,i=n.series,r=i.chart;t=Q(t,!n.selected),this.selectedStaging=t,n.firePointEvent(t?"select":"unselect",{accumulate:e},function(){n.selected=n.options.selected=t,i.options.data&&(i.options.data[i.data.indexOf(n)]=n.options),n.setState(t&&"select"),e||r.getSelectedPoints().forEach(function(t){let e=t.series,i=e.options;t.selected&&t!==n&&(t.selected=t.options.selected=!1,i.data&&(i.data[e.data.indexOf(t)]=t.options),t.setState(r.hoverPoints&&i.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(t){let{inverted:e,pointer:n}=this.series.chart;n&&(t=t?n.normalize(t):n.getChartCoordinatesFromPoint(this,e),n.runPointActions(t,this))}onMouseOut(){if(!this.series)return;let t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach(function(t){t.setState()}),t.hoverPoints=t.hoverPoint=null}manageEvent(t){let e=V(this.series.options.point,this.options),n=e.events?.[t];!z(n)||this.hcEvents?.[t]&&-1!==this.hcEvents?.[t]?.map(t=>t.fn).indexOf(n)?this.importedUserEvent&&!n&&this.hcEvents?.[t]&&this.hcEvents?.[t].userEvent&&(J(this,t),delete this.hcEvents[t],Object.keys(this.hcEvents)||delete this.importedUserEvent):(this.importedUserEvent?.(),this.importedUserEvent=h(this,t,n),this.hcEvents&&(this.hcEvents[t].userEvent=!0))}setState(t,e){let n,i,r,o,s=this.series,a=this.state,l=s.options.states?.[t||"normal"]||{},c=en.plotOptions?.[s.type]?.marker&&s.options.marker,d=!1===c?.enabled,u=c?.states?.[t||"normal"]||{},h=!1===u.enabled,p=this.marker||{},f=s.chart,m=c&&s.markerAttribs,g=s.halo,v=s.stateMarkerGraphic;if((t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===l.enabled||t&&(h||d&&!1===u.enabled)||t&&!1===p.states?.[t]?.enabled)return;if(this.state=t,m&&(n=s.markerAttribs(this,t)),this.graphic&&!this.hasMockGraphic){if(a&&this.graphic.removeClass("highcharts-point-"+a),t&&this.graphic.addClass("highcharts-point-"+t),!f.styledMode){i=s.pointAttribs(this,t),r=f.options.chart.animation??l.animation;let e=i.opacity;s.options.inactiveOtherPoints&&L(e)&&(this.dataLabels||[]).forEach(function(t){t&&!t.hasClass("highcharts-data-label-hidden")&&(t.animate({opacity:e},r),t.connector&&t.connector.animate({opacity:e},r))}),this.graphic.animate(i,r)}n&&this.graphic.animate(n,f.options.chart.animation??u.animation??c.animation),v&&v.hide()}else t&&u&&(o=p.symbol||s.symbol,v&&v.currentSymbol!==o&&(v=v.destroy()),n&&(v?v[e?"animate":"attr"]({x:n.x,y:n.y}):o&&(s.stateMarkerGraphic=v=f.renderer.symbol(o,n.x,n.y,n.width,n.height,V(c,u)).add(s.markerGroup),v.currentSymbol=o)),!f.styledMode&&v&&"inactive"!==this.state&&v.attr(s.pointAttribs(this,t))),v&&(v[t&&this.isInside?"show":"hide"](),v.element.point=this,v.addClass(this.getClassName(),!0));let b=$(l.halo)?l.halo:{},y=this.graphic||v,_=y?.visibility||"inherit";b.size&&y&&"hidden"!==_&&!this.isCluster?(g||(s.halo=g=f.renderer.path().add(y.parentGroup)),g.show()[e?"animate":"attr"]({d:this.haloPath(b.size)}),g.attr({class:"highcharts-halo highcharts-color-"+Q(this.colorIndex,s.colorIndex)+(this.className?" "+this.className:""),visibility:_,zIndex:-1}),g.point=this,f.styledMode||g.attr(S({fill:this.color||s.color,"fill-opacity":b.opacity},Nt.filterUserAttributes(b.attributes||{})))):g?.point?.haloPath&&!g.point.destroyed&&g.animate({d:g.point.haloPath(0)},null,g.hide),M(this,"afterSetState",{state:t})}haloPath(t){let e=this.pos();return e?this.series.chart.renderer.symbols.circle(y(e[0],1)-t,e[1]-t,2*t,2*t):[]}}let on=rn,{charts:sn,composed:an,isTouchDevice:ln}=l,cn=(t,e)=>!w(e)||t[`${e}Key`];class dn{applyInactiveState(t=[]){let e=[];for(let n of(t.forEach(t=>{let n=t.series;e.push(n),n.linkedParent&&e.push(n.linkedParent),n.linkedSeries&&e.push.apply(e,n.linkedSeries),n.navigatorSeries&&e.push(n.navigatorSeries),n.boosted&&n.markerGroup&&e.push.apply(e,this.chart.series.filter(t=>t.markerGroup===n.markerGroup))}),this.chart.series)){let t=n.options;!1!==t.states?.inactive?.enabled&&(-1===e.indexOf(n)?n.setState("inactive",!0):t.inactiveOtherPoints&&n.setAllPointsToState("inactive"))}}destroy(){let t=this;this.eventsToUnbind.forEach(t=>t()),this.eventsToUnbind=[],!l.chartCount&&(dn.unbindDocumentMouseUp.forEach(t=>t.unbind()),dn.unbindDocumentMouseUp.length=0,dn.unbindDocumentTouchEnd&&(dn.unbindDocumentTouchEnd=dn.unbindDocumentTouchEnd())),H(t,function(e,n){t[n]=void 0})}getSelectionMarkerAttrs(t,e){let n={args:{chartX:t,chartY:e},attrs:{},shapeType:"rect"};return M(this,"getSelectionMarkerAttrs",n,n=>{let i,{chart:r,zoomHor:o,zoomVert:s}=this,{mouseDownX:a=0,mouseDownY:l=0}=r,c=n.attrs;c.x=r.plotLeft,c.y=r.plotTop,c.width=o?1:r.plotWidth,c.height=s?1:r.plotHeight,o&&(c.width=Math.max(1,Math.abs(i=t-a)),c.x=(i>0?0:i)+a),s&&(c.height=Math.max(1,Math.abs(i=e-l)),c.y=(i>0?0:i)+l)}),n}drag(t){let e,{chart:n}
vendor: 7,382 bytes, line 2
2=this,{mouseDownX:i=0,mouseDownY:r=0}=n,{panning:o,panKey:s,selectionMarkerFill:a}=n.options.chart,l=n.plotLeft,c=n.plotTop,d=n.plotWidth,u=n.plotHeight,h=$(o)?o.enabled:o,p=s&&t[`${s}Key`],f=t.chartX,m=t.chartY,g=this.selectionMarker;if((!g||!g.touch)&&(f<l?f=l:f>l+d&&(f=l+d),m<c?m=c:m>c+u&&(m=c+u),this.hasDragged=Math.sqrt(Math.pow(i-f,2)+Math.pow(r-m,2)),this.hasDragged>10)){e=n.isInsidePlot(i-l,r-c,{visiblePlotOnly:!0});let{shapeType:d,attrs:u}=this.getSelectionMarkerAttrs(f,m);this.hasZoom&&e&&!p&&!g&&(this.selectionMarker=g=n.renderer[d](),g.attr({class:"highcharts-selection-marker",zIndex:7}).add(),n.styledMode||g.attr({fill:a})),g&&g.attr(u),e&&!g&&h&&cn(t,s)&&n.pan(t,o)}}dragStart(t){let e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=t.chartX,e.mouseDownY=t.chartY}getSelectionBox(t){let e={args:{marker:t},result:t.getBBox()};return M(this,"getSelectionBox",e),e.result}drop(t){let e,{chart:n,selectionMarker:i}=this;for(let t of n.axes)t.isPanning&&(t.isPanning=!1,(t.options.startOnTick||t.options.endOnTick||t.series.some(t=>t.boosted))&&(t.forceRedraw=!0,t.setExtremes(t.userMin,t.userMax,!1),e=!0));if("touchend"===t?.type&&this.hasDragged&&n.transform({trigger:"drop"}),e&&n.redraw(),i&&t){if(this.hasDragged){let e=this.getSelectionBox(i);n.transform({axes:n.axes.filter(t=>t.zoomEnabled&&("xAxis"===t.coll&&this.zoomX||"yAxis"===t.coll&&this.zoomY)),selection:{originalEvent:t,xAxis:[],yAxis:[],...e},from:e})}L(n.index)&&(this.selectionMarker=i.destroy())}n&&L(n.index)&&(_(n.container,{cursor:n._cursor}),n.cancelClick=this.hasDragged>10,n.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[],this.hasPinchMoved=!1)}findNearestKDPoint(t,e,n){let i;return t.forEach(function(t){var r;let o,s,a,l=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y"),c=t.searchPoint(n,l);$(c,!0)&&c.series&&(!$(i,!0)||(o=(r=i).distX-c.distX,s=r.dist-c.dist,a=c.series.group?.zIndex-r.series.group?.zIndex,(0!==o&&e?o:0!==s?s:0!==a?a:r.series.index>c.series.index?-1:1)>0))&&(i=c)}),i}getChartCoordinatesFromPoint(t,e){let{xAxis:n,yAxis:i}=t.series,r=t.shapeArgs;if(n&&i){let o=t.clientX??t.plotX??0,s=t.plotY||0;return t.isNode&&r&&L(r.x)&&L(r.y)&&(o=r.x,s=r.y),e?{chartX:i.len+i.pos-s,chartY:n.len+n.pos-o}:{chartX:o+n.pos,chartY:s+i.pos}}if(r?.x&&r.y)return{chartX:r.x,chartY:r.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:t}=this.chart,e=X(t);this.chartPosition={left:e.left,top:e.top,scaleX:1,scaleY:1};let{offsetHeight:n,offsetWidth:i}=t;return i>2&&n>2&&(this.chartPosition.scaleX=e.width/i,this.chartPosition.scaleY=e.height/n),this.chartPosition}getCoordinates(t){let e={xAxis:[],yAxis:[]};for(let n of this.chart.axes)e[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(t[n.horiz?"chartX":"chartY"])});return e}getHoverData(t,e,n,i,r,o){let s,a=[],l=function(t){return t.visible&&!(!r&&t.directTouch)&&Q(t.options.enableMouseTracking,!0)},c=e,d={chartX:o?o.chartX:void 0,chartY:o?o.chartY:void 0,shared:r};M(this,"beforeGetHoverData",d),s=c&&!c.stickyTracking?[c]:n.filter(t=>t.stickyTracking&&(d.filter||l)(t));let u=i&&t||!o?t:this.findNearestKDPoint(s,r,o);return c=u?.series,u&&(r&&!c.noSharedTooltip?(s=n.filter(function(t){return d.filter?d.filter(t):l(t)&&!t.noSharedTooltip})).forEach(function(t){let e=t.options?.nullInteraction,n=F(t.points,function(t){return!(t.x!==u.x||t.isNull&&!e)});$(n)&&(t.boosted&&t.boost&&(n=t.boost.getPoint(n)),a.push(n))}):a.push(u)),M(this,"afterGetHoverData",d={hoverPoint:u}),{hoverPoint:d.hoverPoint,hoverSeries:c,hoverPoints:a}}getPointFromEvent(t){let e,n=t.target;for(;n&&!e;)e=n.point,n=n.parentNode;return e}onTrackerMouseOut(t){let e=this.chart,n=t.relatedTarget,i=e.hoverSeries;this.isDirectTouch=!1,!i||!n||i.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+i.index)&&this.inClass(n,"highcharts-tracker")||i.onMouseOut()}inClass(t,e){let n,i=t;for(;i;){if(n=m(i,"class")){if(-1!==n.indexOf(e))return!0;if(-1!==n.indexOf("highcharts-container"))return!1}i=i.parentElement}}constructor(t,e){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=e,this.chart=t,this.runChartClick=!!e.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),M(this,"afterInit")}normalize(t,e){let n=t.touches,i=n?n.length?n.item(0):Q(n.changedTouches,t.changedTouches)[0]:t;e||(e=this.getChartPosition());let r=i.pageX-e.left,o=i.pageY-e.top;return S(t,{chartX:Math.round(r/=e.scaleX),chartY:Math.round(o/=e.scaleY)})}onContainerClick(t){let e=this.chart,n=e.hoverPoint,i=this.normalize(t),r=e.plotLeft,o=e.plotTop;!e.cancelClick&&(n&&this.inClass(i.target,"highcharts-tracker")?(M(n.series,"click",S(i,{point:n})),e.hoverPoint&&n.firePointEvent("click",i)):(S(i,this.getCoordinates(i)),e.isInsidePlot(i.chartX-r,i.chartY-o,{visiblePlotOnly:!0})&&M(e,"click",i)))}onContainerMouseDown(t){let e=!(1&~(t.buttons||t.button));t=this.normalize(t),l.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||e)&&(this.zoomOption(t),e&&t.preventDefault?.(),this.dragStart(t))}onContainerMouseLeave(t){let{pointer:e}=sn[Q(dn.hoverChartIndex,-1)]||{};t=this.normalize(t),this.onContainerMouseMove(t),e&&!this.inClass(t.relatedTarget,"highcharts-tooltip")&&(e.reset(),e.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(t){let e=this.chart,n=e.tooltip,i=this.normalize(t);this.setHoverChartIndex(t),("mousedown"===e.mouseIsDown||this.touchSelect(i))&&this.drag(i),!e.exporting?.openMenu&&(this.inClass(i.target,"highcharts-tracker")||e.isInsidePlot(i.chartX-e.plotLeft,i.chartY-e.plotTop,{visiblePlotOnly:!0}))&&!n?.shouldStickOnContact(i)&&(this.inClass(i.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(i))}onDocumentTouchEnd(t){this.onDocumentMouseUp(t)}onContainerTouchMove(t){this.touchSelect(t)?this.onContainerMouseMove(t):this.touch(t)}onContainerTouchStart(t){this.touchSelect(t)?this.onContainerMouseDown(t):(this.zoomOption(t),this.touch(t,!0))}onDocumentMouseMove(t){let e=this.chart,n=e.tooltip,i=this.chartPosition,r=this.normalize(t,i);!i||e.isInsidePlot(r.chartX-e.plotLeft,r.chartY-e.plotTop,{visiblePlotOnly:!0})||n?.shouldStickOnContact(r)||r.target!==e.container.ownerDocument&&this.inClass(r.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(t){t?.touches&&this.hasPinchMoved&&t?.preventDefault?.(),sn[Q(dn.hoverChartIndex,-1)]?.pointer?.drop(t)}pinch(t){let e=this,{chart:n,hasZoom:i,lastTouches:r}=e,o=[].map.call(t.touches||[],t=>e.normalize(t)),s=o.length,a=1===s&&(e.inClass(t.target,"highcharts-tracker")&&n.runTrackerClick||e.runChartClick),l=1===s&&(n.tooltip?.options.followTouchMove??!0);s>1?e.initiated=!0:l&&(e.initiated=!1),i&&e.initiated&&!a&&!1!==t.cancelable&&t.preventDefault(),"touchstart"===t.type?(e.pinchDown=o,e.res=!0,n.mouseDownX=t.chartX):l?this.runPointActions(e.normalize(t)):r&&(M(n,"touchpan",{originalEvent:t,touches:o},()=>{let i=t=>{let e=t[0],n=t[1]||e;return{x:e.chartX,y:e.chartY,width:n.chartX-e.chartX,height:n.chartY-e.chartY}};n.transform({axes:n.axes.filter(t=>t.zoomEnabled&&(this.zoomHor&&t.horiz||this.zoomVert&&!t.horiz)),to:i(o),from:i(r),trigger:t.type}),e.hasDragged=1}),e.res&&(e.res=!1,this.reset(!1,0))),e.lastTouches=o}reset(t,e){let n=this.chart,i=n.hoverSeries,r=n.hoverPoint,o=n.hoverPoints,s=n.tooltip,a=s?.shared?o:r;
vendor: 9,801 bytes, line 2
2t&&a&&tt(a).forEach(function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)}),t?s&&a&&tt(a).length&&(s.refresh(a),s.shared&&o?o.forEach(function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))}):r&&(r.setState(r.state,!0),n.axes.forEach(function(t){t.crosshair&&r.series[t.coll]===t&&t.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&o.forEach(function(t){t.setState()}),i&&i.onMouseOut(),s&&s.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),n.axes.forEach(function(t){t.hideCrosshair()}),n.hoverPoints=n.hoverPoint=void 0)}runPointActions(t,e,n){let i=this.chart,r=i.series,o=i.tooltip?.options.enabled?i.tooltip:void 0,s=!!o&&o.shared,a=e||i.hoverPoint,l=a?.series||i.hoverSeries,c=(!t||"touchmove"!==t.type)&&(!!e||l?.directTouch&&this.isDirectTouch),d=this.getHoverData(a,l,r,c,s,t);a=d.hoverPoint,l=d.hoverSeries;let u=d.hoverPoints,p=l?.tooltipOptions.followPointer&&!l.tooltipOptions.split,f=s&&l&&!l.noSharedTooltip;if(a&&(n||a!==i.hoverPoint||o?.isHidden)){if((i.hoverPoints||[]).forEach(function(t){-1===u.indexOf(t)&&t.setState()}),i.hoverSeries!==l&&l.onMouseOver(),this.applyInactiveState(u),(u||[]).forEach(function(t){t.setState("hover")}),i.hoverPoint&&i.hoverPoint.firePointEvent("mouseOut"),!a.series)return;i.hoverPoints=u,i.hoverPoint=a,a.firePointEvent("mouseOver",void 0,()=>{o&&a&&o.refresh(f?u:a,t)})}else if(p&&o&&!o.isHidden){let e=o.getAnchor([{}],t);i.isInsidePlot(e[0],e[1],{visiblePlotOnly:!0})&&o.updatePosition({plotX:e[0],plotY:e[1]})}this.unDocMouseMove||(this.unDocMouseMove=h(i.container.ownerDocument,"mousemove",t=>sn[dn.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(t)),this.eventsToUnbind.push(this.unDocMouseMove)),i.axes.forEach(function(e){let n,r=e.crosshair?.snap??!0;r&&((n=i.hoverPoint)&&n.series[e.coll]===e||(n=F(u,t=>t.series?.[e.coll]===e))),n||!r?e.drawCrosshair(t,n):e.hideCrosshair()})}setDOMEvents(){let t=this.chart.container,e=t.ownerDocument,n=t=>t.parentElement||t.getRootNode()?.host?.parentElement;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(h(t,"mouseenter",this.onContainerMouseEnter.bind(this)),h(t,"mouseleave",this.onContainerMouseLeave.bind(this))),dn.unbindDocumentMouseUp.some(t=>t.doc===e)||dn.unbindDocumentMouseUp.push({doc:e,unbind:h(e,"mouseup",this.onDocumentMouseUp.bind(this))});let i=n(this.chart.renderTo);for(;i&&"BODY"!==i.tagName;)this.eventsToUnbind.push(h(i,"scroll",()=>{delete this.chartPosition})),i=n(i);this.eventsToUnbind.push(h(t,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),h(t,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),dn.unbindDocumentTouchEnd||(dn.unbindDocumentTouchEnd=h(e,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),h(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!ln)return;let t=this.pointerCaptureEventsToUnbind,e=this.chart,n=e.container,i=(e.options.tooltip?.followTouchMove??!0)&&e.series.some(t=>t.options.findNearestPointBy.indexOf("y")>-1);!this.hasPointerCapture&&i?(t.push(h(n,"pointerdown",t=>{t.target?.hasPointerCapture(t.pointerId)&&t.target?.releasePointerCapture(t.pointerId)}),h(n,"pointermove",t=>{e.pointer?.getPointFromEvent(t)?.onMouseOver(t)})),this.hasPointerCapture=!0):this.hasPointerCapture&&!i&&(t.forEach(t=>t()),t.length=0,this.hasPointerCapture=!1)}setHoverChartIndex(t){let e=this.chart,n=l.charts[Q(dn.hoverChartIndex,-1)];if(n&&n!==e){let i={relatedTarget:e.container};t&&!t?.relatedTarget&&Object.assign({},t,i),n.pointer?.onContainerMouseLeave(t||i)}n?.mouseIsDown||(dn.hoverChartIndex=e.index)}touch(t,e){let n,i,{chart:r,pinchDown:o=[]}=this;this.setHoverChartIndex(),1===(t=this.normalize(t)).touches.length?((i=r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop,{visiblePlotOnly:!0}))&&!r.exporting?.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(this.hasPinchMoved=n=!!o[0]&&Math.pow(o[0].chartX-t.chartX,2)+Math.pow(o[0].chartY-t.chartY,2)>=16),Q(n,!0)&&this.pinch(t)):e&&this.reset(),(r.tooltip?.options.followTouchMove??1)&&i&&"touchmove"===t.type&&!r.scrollablePixelsX&&!r.scrollablePixelsY&&t.preventDefault()):2===t.touches.length&&this.pinch(t)}touchSelect(t){return!(!this.chart.zooming.singleTouch||!t.touches||1!==t.touches.length)}zoomOption(t){let e,n,i=this.chart,r=i.inverted,o=i.zooming.type||"";/touch/.test(t.type)&&(o=Q(i.zooming.pinchType,o)),this.zoomX=e=/x/.test(o),this.zoomY=n=/y/.test(o),this.zoomHor=e&&!r||n&&r,this.zoomVert=n&&!r||e&&r,this.hasZoom=(e||n)&&cn(t,i.zooming.key)}}dn.unbindDocumentMouseUp=[],(Fn=dn||(dn={})).compose=function(t){K(an,"Core.Pointer")&&h(t,"beforeRender",function(){this.pointer=new Fn(this,this.options)})};let un=dn,{setLength:hn,splice:pn}={convertToNumber:function(t,e){switch(typeof t){case"boolean":return+!!t;case"number":return isNaN(t)&&!e?null:t;default:return isNaN(t=parseFloat(`${t??""}`))&&!e?null:t}},setLength:function(t,e,n){return Array.isArray(t)?(t.length=e,t):t[n?"subarray":"slice"](0,e)},splice:function(t,e,n,i,r=[]){if(Array.isArray(t))return Array.isArray(r)||(r=Array.from(r)),{removed:t.splice(e,n,...r),array:t};let o=Object.getPrototypeOf(t).constructor,s=t[i?"subarray":"slice"](e,e+n),a=new o(t.length-n+r.length);return a.set(t.subarray(0,e),0),a.set(r,e),a.set(t.subarray(e+n),e+r.length),{removed:s,array:a}}},fn=class{constructor(t={}){this.isDataTable=!0,this.autoId=!t.id,this.columns={},this.id=t.id||ct(),this.rowCount=0,this.versionTag=ct();let e=0;H(t.columns||{},(t,n)=>{this.columns[n]=t.slice(),e=Math.max(e,t.length)}),this.applyRowCount(e)}applyRowCount(t){this.rowCount=t,H(this.columns,(e,n)=>{e.length!==t&&(this.columns[n]=hn(e,t))})}deleteRows(t,e=1){if(e>0&&t<this.rowCount){let n=0;H(this.columns,(i,r)=>{this.columns[r]=pn(i,t,e).array,n=i.length}),this.rowCount=n}M(this,"afterDeleteRows",{rowIndex:t,rowCount:e}),this.versionTag=ct()}getColumn(t,e){return this.columns[t]}getColumns(t,e){return(t||Object.keys(this.columns)).reduce((t,e)=>(t[e]=this.columns[e],t),{})}getRowObject(t,e){let n={},i=this.columns;for(let r of(e??(e=Object.keys(this.columns)),e))n[r]=i[r]?.[t];return n}setColumn(t,e=[],n=0,i){this.setColumns({[t]:e},n,i)}setColumns(t,e,n){let i=this.rowCount;H(t,(t,e)=>{this.columns[e]=t.slice(),i=t.length}),this.applyRowCount(i),n?.silent||(M(this,"afterSetColumns"),this.versionTag=ct())}setRow(t,e=this.rowCount,n,i){var r;let{columns:o}=this,s=n?this.rowCount+1:e+1,a=Object.keys(t);if(!1!==i?.addColumns)for(let t=0,e=a.length;t<e;t++)o[r=a[t]]||(o[r]=Array(this.rowCount));H(o,(i,r)=>{i&&(n?i=pn(i,e,0,!0,[t[r]]).array:i[e]=r in t?t[r]:i[e],o[r]=i)}),this.applyRowCount(Math.max(s,this.rowCount)),i?.silent||(M(this,"afterSetRows",{rowIndex:e}),this.versionTag=ct())}getModified(){return this.modified||this}};var mn,gn,vn,bn,yn,_n,wn,xn,Dn,kn,Cn,Sn,An,Mn,En,Tn,In,On,Rn,Fn,Pn,Nn,jn,Ln,Bn=xn||(xn={});function Un(t,e,n){let i,r=this.legendItem=this.legendItem||{},{chart:o,options:s}=this,{baseline:a=0,symbolWidth:l,symbolHeight:c}=t,d=this.symbol||"circle",u=c/2,h=o.renderer,p=r.group,f=a-Math.round((t.fontMetrics?.b||c)*(n?.4:.3)),m={},g=s.marker,v=0;if(o.styledMode||(m["stroke-width"]=Math.min(s.lineWidth||0,24),s.dashStyle?m.dashstyle=s.dashStyle:"square"!==s.linecap&&(m["stroke-linecap"]="round")),r.line=h.path().addClass("highcharts-graph").attr(m).add(p),n&&(r.area=h.path().addClass("highcharts-area").add(p)),m["stroke-linecap"]&&(v=Math.min(r.line.strokeWidth(),l)/2),l){let t=[["M",v,f],["L",l-v,f]];r.line.attr({d:t}),r.area?.attr({d:[...t,["L",l-v,a],["L",v,a]]})}if(g&&!1!==g.enabled&&l){let t=Math.min(Q(g.radius,u),u);0===d.indexOf("url")&&(g=V(g,{width:c,height:c}),t=0),r.symbol=i=h.symbol(d,l/2-t,f-t,2*t,2*t,S({context:"legend"},g)).addClass("highcharts-point").add(p),i.isMarker=!0}}Bn.areaMarker=function(t,e){Un.call(this,t,e,!0)},Bn.lineMarker=Un;let zn=xn,{defaultOptions:$n}=bt;var Vn=Dn||(Dn={});function Wn(t,e){let n=$n.plotOptions||{},i=e.defaultOptions,r=e.prototype;return r.type=t,r.pointClass||(r.pointClass=on),!Vn.seriesTypes[t]&&(i&&(n[t]=i),Vn.seriesTypes[t]=e,!0)}Vn.seriesTypes=l.seriesTypes,Vn.registerSeriesType=Wn,Vn.seriesType=function(t,e,n,i,r){let o=$n.plotOptions||{};if(e=e||"",o[t]=V(o[e],n),delete Vn.seriesTypes[t],Wn(t,A(Vn.seriesTypes[e]||l.Series,i)),Vn.seriesTypes[t].prototype.type=t,r){class e extends on{}S(e.prototype,r),Vn.seriesTypes[t].prototype.pointClass=e}return Vn.seriesTypes[t]};let Hn=Dn,{defaultOptions:Xn}=bt,{registerEventOptions:Gn}=Ie,{svg:Qn,win:qn}=l,{seriesTypes:Kn}=Hn,{format:Zn}=Wt;class Yn{constructor(){this.zoneAxis="y"}init(t,e){let n;M(this,"init",{options:e});let i=t.series;this.eventsToUnbind=[],this.condemnedPoints||(this.condemnedPoints=[]),this.chart=t,this.options=this.setOptions(e);let r=this.options,o=!1!==r.visible;this.dataTable??(this.dataTable=U(r.dataTable)?new fn:r.dataTable?.isDataTable?r.dataTable:new fn(r.dataTable)),this.linkedSeries=[],this.bindAxes(),S(this,{name:r.name,state:"",visible:o,selected:!0===r.selected}),Gn(this,r);let s=r.events;(s?.click||r.point?.events?.click||r.allowPointSelect)&&(t.runTrackerClick=!0),this.getColor(),this.getSymbol(),this.isCartesian&&(t.hasCartesianSeries=!0),i.length&&(n=i[i.length-1]),this._i=Q(n?._i,-1)+1,this.opacity=this.options.opacity,t.orderItems("series",at(this,i)),this.points||this.data||this.setData(r.data,!1),M(this,"afterInit")}is(t){return Kn[t]&&this instanceof Kn[t]}bindAxes(){let t,e=this,n=e.options,i=e.chart;M(this,"bindAxes",null,function(){(e.axisTypes||[]).forEach(function(r){(i[r]||[]).forEach(function(i){t=i.options,
vendor: 4,432 bytes, line 2
2(Q(n[r],0)===i.index||void 0!==n[r]&&n[r]===t.id)&&(at(e,i.series),e[r]=i,i.isDirty=!0)}),e[r]||e.optionalAxis===r||st(18,!0,i)})}),M(this,"afterBindAxes")}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.dataTable.rowCount>0}hasMarkerChanged(t,e){let n=t.marker,i=e.marker||{};return n&&(i.enabled&&!n.enabled||i.symbol!==n.symbol||i.height!==n.height||i.width!==n.width)}autoIncrement(t){let e,n=this.options,{pointIntervalUnit:i,relativeXValue:r}=this.options,o=this.chart.time,s=this.xIncrement??o.parse(n.pointStart)??0;if(this.pointInterval=e=Q(this.pointInterval,n.pointInterval,1),r&&L(t)&&(e*=t),i){let t=o.toParts(s);"day"===i?t[2]+=e:"month"===i?t[1]+=e:"year"===i&&(t[0]+=e),e=o.makeTime.apply(o,t)-s}return r&&L(t)?s+e:(this.xIncrement=s+e,s)}setOptions(t){let e,n=this.chart,i=n.options.plotOptions,r=n.userOptions||{},o=V(t),s=n.styledMode,a={plotOptions:i,userOptions:o};M(this,"setOptions",a);let l=a.plotOptions[this.type],c=r.plotOptions||{},d=c.series||{},u=Xn.plotOptions[this.type]||{},h=c[this.type]||{};l.dataLabels=this.mergeArrays(u.dataLabels,l.dataLabels),this.userOptions=a.userOptions;let p=V(l,i.series,h,o),{negativeColor:f,negativeFillColor:m,zoneAxis:g="y",zones:v}=p,b=(v||[]).map(t=>({...t}));return this.tooltipOptions=V(Xn.tooltip,Xn.plotOptions.series?.tooltip,u?.tooltip,n.userOptions.tooltip,c.series?.tooltip,h.tooltip,o.tooltip),this.stickyTracking=Q(o.stickyTracking,h.stickyTracking,d.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||p.stickyTracking),null===l.marker&&delete p.marker,this.zones||(this.zones=b),this.zoneAxis=g,(f||m)&&!v&&(e={value:p[g+"Threshold"]||p.threshold||0,className:"highcharts-negative"},s||("boolean"!=typeof f&&(e.color=f),e.fillColor=m),b.push(e)),b.length&&w(b[b.length-1].value)&&b.push(s?{}:{color:this.color,fillColor:this.fillColor}),M(this,"afterSetOptions",{options:p}),p}getName(){let{chart:t,options:e}=this,{dataMapping:n,name:i}=e,r=n?.y||n?.value,o=B(r)?r:r?.column;return i??(B(o)?o:Zn(t.options.lang.seriesName,this,t))}getCyclic(t,e,n){let i,r,o=this.chart,s=`${t}Index`,a=`${t}Counter`,l=n?.length||o.options.chart.colorCount;!e&&(w(r=Q("color"===t?this.options.colorIndex:void 0,this[s]))?i=r:(o.series.length||(o[a]=0),i=o[a]%l,o[a]+=1),n&&(e=n[i])),void 0!==i&&(this[s]=i),this[t]=e}getColor(){let t=this.chart;t.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="var(--highcharts-neutral-color-20)":this.getCyclic("color",this.options.color||Xn.plotOptions[this.type]?.color,t.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let t=this.options.marker;this.getCyclic("symbol",t?.symbol,this.chart.options.symbols)}getColumn(t,e,n){let i=e?this.dataTable.getModified():this.dataTable,r=i.rowCount,o=this.dataTable!==i,s=i.getColumn(t,!0);if("x"===t&&!o){if(this.xColumn)return this.xColumn;let t=i.getColumn("name",!0),e=this.options,n=t=>{if(void 0!==this.xColumnIsNumbers)return this.xColumnIsNumbers;for(let e of t)if("number"!=typeof e)return this.xColumnIsNumbers=!1;return this.xColumnIsNumbers=!0};if(this.xIncrement=null,!s||this.xAxis?.hasNames||e.relativeXValue||s.length<(e.turboThreshold||1/0)&&!this.boosted&&!n(s)){let e=[];for(let n=0;n<r;n++){let i=s?.[n];w(i)||(this.xIncrement??(this.xIncrement=e[e.length-1]??null)),e.push(this.getX(i,t?.[n]))}return this.xColumn=e}}return s||Array(n?r:0)}getX(t,e){return this.xAxis?.hasNames&&this.dataTable.getColumn("name",!0)&&w(e)?this.xAxis.nameToX({name:e,series:this},t):void 0===t||L(t)&&this.options.relativeXValue?this.autoIncrement(t):("string"==typeof t&&L(t=this.chart.time.parse(t)),t)}matchPoints(t,e,n,i){let r,o,s,{dataTable:a,options:l,requireSorting:c}=this,d=l.dataSorting,u=this.data,h=[],p=[],m=a.rowCount===u.length,g=0,v=!0;this.xIncrement=null,delete this.xColumn;let b=a.getColumn("x"),y=a.getColumn("id"),_=d?.matchByName?a.getColumn("name"):void 0,x=a.getColumn("index");for(o=0;o<a.rowCount;o++){let s=b?.[o],l=y?.[o],f=_?.[o],v=x?.[o],[D,k]=l&&e?[l,e]:f&&n?[f,n]:w(v)&&i?[v,i]:w(s)&&t?[s,t]:[],C=-1;if(k){if(-1===(C=k.indexOf(D,g))){let e=b?.[o],n=t?.length??a.rowCount;for(;n&&t&&"number"==typeof e&&t[n-1]>e;)n--;h.push({newIndex:n,oldIndex:o})}else u[C]&&(p.push({newIndex:C,oldIndex:o}),u[C].touched=!0,c&&(g=C+1));(!m||o!==C||d?.enabled||this.hasDerivedData)&&(r=!0)}else h.push({newIndex:o,oldIndex:o})}
vendor: 4,179 bytes, line 2
2if(r){for(p.forEach(t=>{u[t.newIndex].applyOptions(a.getRowObject(t.oldIndex))}),h.sort((t,e)=>e.newIndex-t.newIndex),h.forEach(t=>{u.splice(t.newIndex,0,void 0)}),o=u.length;o--;)(s=u[o])&&!s.touched&&(s.destroy(),u.splice(o,1));this.isDirtyData=this.isDirty=!0}else if(m&&!d?.enabled){for(o=0;o<a.rowCount;o++)if(!u[o].destroyed&&!u[o].condemned){let t=a.getRowObject(o);t&&(Object.keys(t).forEach(e=>{void 0===t[e]&&delete t[e]}),Object.keys(t).length&&u[o].update(t,!1,void 0,!1))}}else v=!1;if(u.forEach(t=>{t&&(t.touched=!1)}),!v)return!1;let D=this.getColumn("x");return null===this.xIncrement&&D.length&&(this.xIncrement=f(D),this.autoIncrement()),!0}getDataColumnKeys(){return this.dataColumnKeys||["x",...this.pointArrayMap||["y"]]}setData(t,e=!0,n,i){let r,o,s,a=this.dataTable,l=this.options,c=this.points,d=c?.length||0,u=a.getColumn("x"),h=a.getColumn("id"),p=l.dataSorting?.matchByName&&c?.map(t=>t.name)||a.getColumn("name"),f=a.getColumn("index"),m=this.chart,g=this.xAxis;if(m.options.chart.allowMutatingData||(l.data&&delete this.options.data,this.userOptions.data&&delete this.userOptions.data,s=V(!0,t)),t=s||t,this.xIncrement=null,delete this.xColumn,delete this.xColumnIsNumbers,a!==l.dataTable&&delete a.columns.x,this.colorCounter=0,U(t)?this.setDataFromArray(t):this.setDataFromTable(t),!1===i||!d||this.cropped||this.hasGroupedData||!this.visible||this.boosted||(r=this.matchPoints(u,h,p,f)),!r){for(B(this.getColumn("y")[0])&&st(14,!0,m),this.data=[],o=d;o--;)c[o]?.destroy();g&&(g.minRange=g.userMinRange),this.isDirty=m.isDirtyBox=!0,this.isDirtyData=!!c,n=!1}U(t)&&(this.options.data=this.userOptions.data=t),"point"===l.legendType&&(this.processData(),this.generatePoints()),e&&m.redraw(n)}setDataFromArray(t){let e=t.length,{keys:n,turboThreshold:i}=this.options,{pointValKey:r="y",pointArrayMap:o=[]}=this,s=o.length,a=this.dataTable,l=this.getDataColumnKeys(),c=i&&e>i,d=0,u=1;if(c){let i=this.getFirstValidPoint(t),h=this.getFirstValidPoint(t,e-1,-1),p=t=>!(!U(t)||!n&&!L(t[0]));if(L(i)&&L(h))a.setColumn(r,t);else if(p(i)&&p(h))if(s){let e=i.length===s,n=Array(i.length).fill(0).map(()=>[]);for(let e of t)for(let t=0;t<=s;t++)n[t]?.push(e[t]);a.setColumns((e?o:l).reduce((t,e,i)=>(t[e]=n[i],t),{}))}else{n&&(d=n.indexOf("x"),u=n.indexOf("y"),d=d>=0?d:0,u=u>=0?u:1),1===i.length&&(u=0);let e=[],o=[];if(d===u){for(let e of t)o.push(e[u]);a.setColumn(r,o)}else{for(let n of t)e.push(n[d]),o.push(n[u]);a.setColumns({x:e,[r]:o})}}else c=!1}if(!c){let n={};for(let i=0;i<e;i++){let r=this.pointClass.prototype.optionsToObject.call({series:this},t[i]);for(let t of Object.keys(r))n[t]||(n[t]=Array(e)),n[t][i]=r[t]}e?a.setColumns(n):a.deleteRows(0,a.rowCount)}}setDataFromTable(t){let{chart:e,options:n,dataTable:i}=this,r=e.getDataTable(n),o=t?[t]:r.length?r:e.dataTable,s=this.getDataColumnKeys(),a=n.dataMapping,l=s.slice();a&&(Object.keys(a).forEach(t=>{K(l,t)}),this.dataColumnKeys=l),o.forEach((t,e)=>{let n=l.reduce((n,i)=>{let r=a?.[i],o=t.columns||{},s=t.id,l=B(r)?0===e&&o[r]:((r?.dataTable||0)===e||s&&r?.dataTable===s)&&(L(r?.column)?Object.values(o)[r.column]:o[r?.column||i]);return l&&(n[i]=l),n},{});(a||t)&&i.setColumns(n),t.isDataTable&&this.bindDataTableEvents(t,n)})}bindDataTableEvents(t,e){if(this.hasBoundDataTableEvents)return;let{chart:n,eventsToUnbind:i}=this,r=()=>{clearTimeout(n.redrawTimeout),n.redrawTimeout=setTimeout(()=>n.renderer&&n.redraw(),0)};i.push(h(t,"afterSetRows",t=>{let n=t.rowIndex;if(L(n)){let t=fn.prototype.getRowObject.call({columns:e},n),i=this.data[n];t&&(this.currentDataGrouping?this.setData():(i?i.update(t,!1):this.addPoint(t,!1),r()))}})),i.push(h(t,"afterDeleteRows",t=>{let{rowCount:e,rowIndex:n}=t;if(L(n)){for(let t=n+e-1;t>=n;t--)this.removePoint(t,!1);r()}})),i.push(h(t,"afterSetColumns",t=>{this.setData(t.target)})),this.hasBoundDataTableEvents=!0}getProcessedData(t){let e,n,i,r,o,s=this,{dataTable:a,isCartesian:l,options:c,xAxis:d}=s,u=c.cropThreshold,h=t||s.getExtremesFromAll,p=d?.logarithmic,f=a.rowCount,m=0,g=s.getColumn("x"),v=a,b=!1;return d&&(r=(i=d.getExtremes()).min,o=i.max,b=!(!d.categories||d.names.length),l&&s.sorted&&!h&&(!u||f>u||s.forceCrop)&&(g[f-1]<r||g[0]>
vendor: 4,670 bytes, line 2
2o?v=new fn:s.getColumn(s.pointValKey||"y").length&&(g[0]<r||g[f-1]>o)&&(v=(e=this.cropData(a,r,o)).modified,m=e.start,n=!0))),v!==a&&(g=v.getColumn("x",!0)||[]),{modified:v,cropped:n,cropStart:m,closestPointRange:T([p?g.map(p.log2lin):g],()=>s.requireSorting&&!b&&st(15,!1,s.chart))}}processData(t){let e=this.xAxis,n=this.dataTable;if(this.isCartesian&&!this.isDirty&&!e.isDirty&&!this.yAxis.isDirty&&!t)return!1;let i=this.getProcessedData();n.modified=i.modified,this.cropped=i.cropped,this.cropStart=i.cropStart,this.closestPointRange=this.basePointRange=i.closestPointRange,M(this,"afterProcessData")}cropData(t,e,n){let i,r,o=t===this.dataTable?this.getColumn("x"):t.getColumn("x",!0),s=o.length,a=0,l=s;for(i=0;i<s;i++)if(o[i]>=e){a=Math.max(0,i-1);break}for(r=i;r<s;r++)if(o[r]>n){l=r+1;break}let c=Object.keys(t.columns).reduce((e,n)=>(e[n]=(t.getColumn(n,!0)||[]).slice(a,l),e),{});return c.x=o.slice(a,l),{modified:new fn({columns:c}),start:a,end:l}}generatePoints(){let t,e,n,i,r,o=this.options,s=this.hasProcessedDataTable?void 0:o.data,a=this.dataTable.getModified(),l=this.getColumn("x",!0),c=this.pointClass,d=a.rowCount,u=this.cropStart||0,h=this.hasGroupedData,p=o.keys,f=[],m=o.dataGrouping?.groupAll?u:0,g=this.getDataColumnKeys(),v=this.data;if(!v&&!h){let t=[];t.length=s?.length||0,v=this.data=t}for(p&&h&&(this.options.keys=!1),i=0;i<d;i++)e=u+i,h?((n=new c(this,a.getRowObject(i,g))).dataGroup=this.groupMap?.[m+i],n.dataGroup?.options&&(n.options=n.dataGroup.options,S(n,n.dataGroup.options),delete n.dataLabels,n.key=n.name??n.category)):(n=v[e],r=s?s[e]:a.getRowObject(i),n||void 0===r?n&&(n.category=this.xAxis?.categories?.[n.x]??n.x,n.key=n.name??n.category):v[e]=n=new c(this,r,l[i])),n&&(n.index=h?m+i:e,f[i]=n);if(this.options.keys=p,v&&(d!==(t=v.length)||h))for(i=0;i<t;i++)i!==u||h||(i+=d),v[i]&&(v[i].destroyElements(),v[i].plotX=void 0);this.data=v,this.points=f,M(this,"afterGeneratePoints")}getXExtremes(t){return{min:p(t),max:f(t)}}getExtremes(t,e){let n,i,r,{options:o,xAxis:s,yAxis:a}=this,l=e||this.getExtremesFromAll||o.getExtremesFromAll,c=l&&this.cropped?this.dataTable:this.dataTable.getModified(),d=c.rowCount,u=t||this.stackedYData,h=u?[u]:(this.keysAffectYAxis||this.pointArrayMap||["y"])?.map(t=>c.getColumn(t,!0)||[])||[],m=this.getColumn("x",!0),g=[],v=this.requireSorting&&!this.is("column")?1:0,b=o.cumulative&&o.cumulativeStart&&v&&!l,y=!!a&&a.positiveValuesOnly,_=l||this.cropped||!s,w=0,x=0;for(s&&(w=(n=s.getExtremes()).min,x=n.max),r=0;r<d;r++)if(i=m[r],(_||(m[r+v]||i)>=w&&(m[r-v]||i)<=x)&&(!b||i>=w))for(let t of h){let e=t[r];L(e)&&(e>0||!y)&&g.push(e)}let D={activeYData:g,dataMin:p(g),dataMax:f(g)};return M(this,"afterGetExtremes",{dataExtremes:D}),D}applyExtremes(){let t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t}getFirstValidPoint(t,e=0,n=1){let i=t.length,r=e;for(;r>=0&&r<i;){if(w(t[r]))return t[r];r+=n}}translate(){this.generatePoints();let t,e,n,i,{hasRendered:r,options:o,xAxis:s,yAxis:a}=this,{stacking:l,threshold:c}=o,{polar:d}=this.chart,u=this.points.concat(this.condemnedPoints),h=u.length,p=this.pointPlacementToXValue(),f=!!p,m=o.startFromThreshold?c:0,b=o?.nullInteraction&&a.len,y=Number.MAX_VALUE;function _(t){return g(t,-1e9,1e9)}let x=(t,e)=>{let n=s.translate(t,!1,!1,e,!0,p);return L(n)?v(_(n)):void 0},D=(t,e,n)=>{if(L(t)&&void 0!==e.plotX){let e=a.translate(t,!1,!0,n,!0);return L(e)?_(e):void 0}if(!L(t)&&b)return b};for(t=0;t<h;t++){let o,h,g=u[t],b=g.x,k=g.y,C=g.low,S=l&&a.stacking?.stacks[(this.negStacks&&k<(m?0:c)?"-":"")+this.stackKey];g.plotX=e=x(b),l&&this.visible&&S&&S[b]&&(i=this.getStackIndicator(i,b,this.index),!g.isNull&&i.key&&(h=(o=S[b]).points[i.key]),o&&U(h)&&(C=h[0],k=h[1],C===m&&i.key===S[b].base&&(C=Q(L(c)?c:a.min)),a.positiveValuesOnly&&w(C)&&C<=0&&(C=void 0),g.total=g.stackTotal=Q(o.total),g.percentage=w(g.y)&&o.total?g.y/o.total*100:void 0,g.stackY=k,this.irregularWidths||o.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),g.yBottom=w(C)?_(a.translate(C,!1,!0,!1,!0)):void 0,this.dataModify&&(k=this.dataModify.modifyValue(k,t)),g.plotY=D(k,g),g.origin=!r||g.graphic||d?void 0:{x:x(b,!0),y:D(k,g,!0)},g.isInside=this.isPointInside(g),g.clientX=f?v(s.translate(b,!1,!1,!1,!0,p)):e,g.negative=(g.y||0)<(c||0),!g.isNull&&!1!==g.visible&&L(e)&&(L(n)&&(y=Math.min(y,Math.abs(e-n))),n=e),g.zone=this.zones.length?g.getZone():void 0}this.closestPointRangePx=y,M(this,"afterTranslate")}getValidPoints(t,e,n){let i=this.chart;return(t||this.points||[]).filter(function(t){let{plotX:r,plotY:o}=t;return!(!n&&(t.isNull||!L(o))||e&&!i.isInsidePlot(r,o,{inverted:i.inverted})||!1===t.visible)})}
vendor: 3,420 bytes, line 2
2getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:t,group:e,markerGroup:n,options:i,plotClipGroup:r}=this,o=t.sharedClips,s=t.renderer,a=t.getClipBox(this),l=i.clip??!0,c=this.getSharedClipKey(),d=o[c];d?d.animate(a):o[c]=d=s.clipRect(a),e?.clip(l?d:void 0),n?.clip(),r?.clip(l&&this.yAxis.clippable?t.plotClipInner:void 0)}animate(t){let{chart:e,group:n,markerGroup:i}=this,r=e.inverted,o=At(this.options.animation),s=[this.getSharedClipKey(),o.duration,o.easing,o.defer].join(","),a=e.sharedClips[s],l=e.sharedClips[s+"m"];if(t&&n){let t=e.getClipBox(this);if(a)a.attr("height",t.height);else{t.width=0,r&&(t.x=e.plotHeight),a=e.renderer.clipRect(t),e.sharedClips[s]=a;let n={x:-99,y:-99,width:r?e.plotWidth+199:99,height:r?99:e.plotHeight+199};l=e.renderer.clipRect(n),e.sharedClips[s+"m"]=l}n.clip(a),i?.clip(l)}else if(a&&!a.hasClass("highcharts-animating")){let t=e.getClipBox(this),n=o.step;(i?.element.childNodes.length||e.series.length>1)&&(o.step=function(t,e){n&&n.apply(e,arguments),"width"===e.prop&&l?.element&&l.attr(r?"height":"width",t+99)}),a.addClass("highcharts-animating").animate(t,o)}}afterAnimate(){this.setClip(),H(this.chart.sharedClips,(t,e,n)=>{t&&!this.chart.container.querySelector(`[clip-path="url(#${t.id})"]`)&&(t.destroy(),delete n[e])}),this.finishedAnimating=!0,M(this,"afterAnimate")}drawPoints(t){let e,n,i,r,o,s,a;t||(t=this.points.concat(this.condemnedPoints));let l=this.chart,c=l.styledMode,{colorAxis:d,options:u}=this,h=u.marker||{},p=u.nullInteraction,f=this[this.specialGroup||"markerGroup"],m=this.xAxis,g=h.enabled??(!m||!!m.isRadial||null)??(this.closestPointRangePx??-1/0)>=(h.enabledThreshold??2)*h.radius;if(!1!==h.enabled||this._hasPointMarkers)for(e=0;e<t.length;e++){r=(i=(n=t[e]).graphic)?"animate":"attr",o=n.marker||{},s=!!n.marker;let u=n.isNull;if(!(g&&!w(o.enabled)||o.enabled)||u&&!p||!1===n.visible)i&&(n.graphic=i.destroy());else{let t=Q(o.symbol,this.symbol,"rect");a=this.markerAttribs(n,n.selected?"select":"");let e=!1!==n.isInside;if(!i&&e&&((a.width||0)>0||n.hasImage)&&(n.graphic=i=l.renderer.symbol(t,a.x,a.y,a.width,a.height,s?o:h).add(f),n.origin)){let t=n.getOrigin(n.origin,a);c||(t.opacity=0),i.attr(t),r="animate"}if(i){"animate"===r&&i?.animate(a);let t=this.pointAttribs(n,c||!n.selected?void 0:"select");c?d&&i.css({fill:t.fill}):i[r](t),i.addClass(n.getClassName(),!0)}}}}markerAttribs(t,e){let n,i,r=this.options,o=r.marker??{},s=t.marker||{},a=s.symbol||o.symbol,l={},c=s.radius??o.radius;e&&(n=o.states?.[e],i=s.states?.[e],c=i?.radius??n?.radius??(c&&c+(n?.radiusPlus||0))),t.hasImage=a&&0===a.indexOf("url"),t.hasImage&&(c=0);let d=t.pos();return L(c)&&d&&(r.crisp&&(d[0]=y(d[0],t.hasImage?0:"rect"===a?o.lineWidth||0:1)),l.x=d[0]-c,l.y=d[1]-c),c&&(l.width=l.height=2*c),l}pointAttribs(t,e){let n,i,r=this.options,o=r.marker??{},s=t?.options,a=s?.marker||{},l=s?.color,c=t?.color,d=t?.zone?.color,u=this.color,h=a.lineWidth??o.lineWidth,p=t?.isNull&&r.nullInteraction?0:1;u=l||d||c||u,n=a.fillColor||o.fillColor||u,i=a.lineColor||o.lineColor||u,e=e||"normal";let f=o.states?.[e]||{},m=a.states?.[e]||{};return h=m.lineWidth??f.lineWidth??(h||0)+(m.lineWidthPlus??f.lineWidthPlus??0),n=m.fillColor||f.fillColor||n,i=m.lineColor||f.lineColor||i,p=m.opacity??f.opacity??p,{stroke:i,"stroke-width":h,fill:n,opacity:t?.condemned||!1===t?.isInside?0:p}}
vendor: 4,155 bytes, line 2
2destroy(t){let e,n,i=this,r=i.chart,o=/AppleWebKit\/533/.test(qn.navigator.userAgent),s=i.data||[];for(M(i,"destroy",{keepEventsForUpdate:t}),this.removeEvents(t),(i.axisTypes||[]).forEach(function(t){n=i[t],n?.series&&(C(n.series,i),n.isDirty=n.forceRedraw=!0)}),i.legendItem&&i.chart.legend.destroyItem(i),e=s.length;e--;)s[e]?.destroy?.(!0);for(let t of i.zones||[])x(t,void 0,!0);P(i.animationTimeout),H(i,function(t,e){t instanceof Jt&&!t.survive&&t[o&&"group"===e?"hide":"destroy"]()}),r.hoverSeries===i&&(r.hoverSeries=void 0),C(r.series,i),r.orderItems("series"),H(i,function(e,n){t&&"hcEvents"===n||delete i[n]})}applyZones(){let{area:t,chart:e,graph:n,zones:i,points:r,xAxis:o,yAxis:s,zoneAxis:a}=this,{inverted:l,renderer:c}=e,d=this[`${a}Axis`],{isXAxis:u,len:h=0,minPointOffset:p=0}=d||{},f=(n?.strokeWidth()||0)/2+1,m=(t,e=0,n=0)=>{l&&(n=h-n);let{translated:i=0,lineClip:r,value:o}=t,s=n-i;r?.push(["L",e,Math.abs(s)<f?n-f*(s<0||0===s&&w(o)?-1:1):i])};if(i.length&&(n||t)&&d&&L(d.min)){let e=d.getExtremes().max+p,f=t=>{t.forEach((e,n)=>{("M"===e[0]||"L"===e[0])&&(t[n]=[e[0],u?h-e[1]:e[1],u?e[2]:h-e[2]])})};if(i.forEach(t=>{t.lineClip=[],t.translated=g(d.toPixels(Q(t.value,e),!0)||0,0,h)}),n&&!this.showLine&&n.hide(),t&&t.hide(),"y"===a&&r.length<o.len)for(let t of r){let{plotX:e,plotY:n,zone:r}=t,o=r&&i[i.indexOf(r)-1];r&&m(r,e,n),o&&m(o,e,n)}let v=[],b=d.toPixels(d.getExtremes().min-p,!0);i.forEach(e=>{let i=e.lineClip||[],r=Math.round(e.translated||0);o.reversed&&i.reverse();let{clip:a,simpleClip:d}=e,h=0,p=0,m=o.len,g=s.len;u?(h=r,m=b):(p=r,g=b);let y=[["M",h,p],["L",m,p],["L",m,g],["L",h,g],["Z"]],_=[y[0],...i,y[1],y[2],...v,y[3],y[4]];v=i.reverse(),b=r,l&&(f(_),t&&f(y)),a?(a.animate({d:_}),d?.animate({d:y})):(a=e.clip=c.path(_),t&&(d=e.simpleClip=c.path(y))),n&&e.graph?.clip(a),t&&e.area?.clip(d)})}else this.visible&&(n&&n.show(),t&&t.show())}plotGroup(t,e,n,i,r){let o=this[t],s=!o,a={visibility:n,zIndex:i||.1};return w(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(a.opacity=this.opacity),o||(this[t]=o=this.chart.renderer.g().add(r)),o.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(w(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(o.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),o.attr(a)[s?"attr":"animate"](this.getPlotBox(e)),o}getPlotBox(t){let e=this.xAxis,n=this.yAxis,i=this.chart,r=i.inverted&&!i.polar&&e&&this.invertible&&"series"===t;i.inverted&&(e=n,n=this.xAxis);let o={scale:1,translateX:e?e.left:i.plotLeft,translateY:n?n.top:i.plotTop,name:t};M(this,"getPlotBox",o);let{scale:s,translateX:a,translateY:l}=o;return{translateX:a,translateY:l,rotation:90*!!r,rotationOriginX:r?s*(e.len-n.len)/2:0,rotationOriginY:r?s*(e.len+n.len)/2:0,scaleX:r?-s:s,scaleY:s}}removeEvents(t){let{eventsToUnbind:e}=this;t||J(this),e.length&&(e.forEach(t=>{t()}),e.length=0)}render(){let t=this,{chart:e,options:n,hasRendered:i}=t,r=At(n.animation),o=t.visible?"inherit":"hidden",s=n.zIndex,a=e.seriesGroup,l=t.finishedAnimating?0:r.duration;M(this,"render"),e.plotClipInner&&(t.plotClipGroup||(t.plotClipGroup=e.renderer.g().add(a))),t.plotGroup("group","series",o,s,t.plotClipGroup||a),t.markerGroup=t.plotGroup("markerGroup","markers",o,s,a),!1!==n.clip&&t.setClip(),l&&t.animate?.(!0),t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels?.(),t.redrawPoints?.(),n.enableMouseTracking&&t.drawTracker?.(),l&&t.animate?.(),i||(l&&r.defer&&(l+=r.defer),t.animationTimeout=nt(()=>{t.afterAnimate()},l||0)),t.isDirty=!1,t.hasRendered=!0,M(t,"afterRender")}redraw(){let t=this.isDirty||this.isDirtyData;this.translate(),this.render(),t&&delete this.kdTree,this.condemnedPoints.length=0}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(t,e){let{xAxis:n,yAxis:i}=this,r=this.chart.inverted;return this.searchKDTree({clientX:r?n.len-t.chartY+n.pos:t.chartX-n.pos,plotY:r?i.len-t.chartX+i.pos:t.chartY-i.pos},e,t)}buildKDTree(t){this.buildingKdTree=!0;let e=this,n=e.options,i=(n.findNearestPointBy??"").indexOf("y")>-1?2:1;
vendor: 4,151 bytes, line 2
2delete e.kdTree,nt(function(){e.kdTree=function t(n,i,r){let o,s,a=n?.length;if(a)return o=e.kdAxisArray[i%r],n.sort((t,e)=>(t[o]||0)-(e[o]||0)),{point:n[s=Math.floor(a/2)],left:t(n.slice(0,s),i+1,r),right:t(n.slice(s+1),i+1,r)}}(e.getValidPoints(void 0,!e.directTouch,n?.nullInteraction),i,i),e.buildingKdTree=!1},n.kdNow||"touchstart"===t?.type?0:1)}searchKDTree(t,e,n,i,r){let o=this,[s,a]=this.kdAxisArray,l=e?"distX":"dist",c=(o.options.findNearestPointBy||"").indexOf("y")>-1?2:1,d=!!o.isBubble,u=i||((t,e,n)=>{let i=t[n]||0,r=e[n]||0;return[i===r&&t.index>e.index||i<r?t:e,!1]}),h=r||((t,e)=>t<e);if(this.kdTree||this.buildingKdTree||this.buildKDTree(n),this.kdTree)return function t(e,n,i,r){let c,p,f,m,g,v,b,y=n.point,_=o.kdAxisArray[i%r],x=y,D=!1;c=e[s],p=y[s],f=w(c)&&w(p)?c-p:null,m=e[a],g=y[a],v=w(m)&&w(g)?m-g:0,b=d&&y.marker?.radius||0,y.dist=Math.sqrt((f&&f*f||0)+v*v)-b,y.distX=w(f)?Math.abs(f)-b:Number.MAX_VALUE;let k=(e[_]||0)-(y[_]||0)+(d&&y.marker?.radius||0),C=k<0?"left":"right",S=k<0?"right":"left";return n[C]&&([x,D]=u(y,t(e,n[C],i+1,r),l)),n[S]&&h(Math.sqrt(k*k),x[l],D)&&(x=u(x,t(e,n[S],i+1,r),l)[0]),x}(t,this.kdTree,c,c)}pointPlacementToXValue(){let{options:t,xAxis:e}=this,n=t.pointPlacement;return"between"===n&&(n=e.reversed?-.5:.5),L(n)?n*(t.pointRange||e.pointRange):0}isPointInside(t){let{chart:e,xAxis:n,yAxis:i}=this,{plotX:r=-1,plotY:o=-1}=t;return o>=0&&o<=(i?i.len:e.plotHeight)&&r>=0&&r<=(n?n.len:e.plotWidth)}drawTracker(){let t=this,e=t.options,n=e.trackByArea,i=[].concat((n?t.areaPath:t.graphPath)||[]),r=t.chart,o=r.pointer,s=r.renderer,a=r.options.tooltip?.snap||0,l=()=>{e.enableMouseTracking&&r.hoverSeries!==t&&t.onMouseOver()},c="rgba(192,192,192,"+(Qn?1e-4:.002)+")",d=t.tracker;d?d.attr({d:i}):t.graph&&(t.tracker=d=s.path(i).attr({visibility:t.visible?"inherit":"hidden",zIndex:2}).addClass(n?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),r.styledMode||d.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:n?c:"none","stroke-width":t.graph.strokeWidth()+(n?0:2*a)}),[t.tracker,t.markerGroup,...t.dataLabelsGroups||[]].forEach(t=>{t&&(t.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",t=>{o?.onTrackerMouseOut(t)}),e.cursor&&!r.styledMode&&t.css({cursor:e.cursor}),t.on("touchstart",l))})),M(this,"afterDrawTracker")}addPoint(t,e,n,i,r){let o,s,a=this.options,{chart:l,data:c,dataTable:d,xAxis:u}=this,h=u?.hasNames&&u.names,p=a.data,f=this.getColumn("x");e=Q(e,!0);let{applyOptions:m,optionsToObject:g}=this.pointClass.prototype,v={series:this},b=g.call(v,t);m.call(v,b,void 0,!1);let y=v.x;if(s=f.length,this.requireSorting&&y<f[s-1])for(o=!0;s&&f[s-1]>y;)s--;d.setRow(b,s,!0),this.xColumn?.splice(s,0,this.getX(y)),h&&v.name&&(h[y]=v.name),p?.splice(s,0,t),(o||this.hasProcessedDataTable)&&(this.data.splice(s,0,null),this.processData()),"point"===a.legendType&&this.generatePoints(),n&&(c[0]&&c[0].remove?c[0].remove(!1):([c,p,this.xColumn].filter(w).forEach(t=>{t.shift()}),d.deleteRows(0))),!1!==r&&M(this,"addPoint",{point:v}),this.isDirty=!0,this.isDirtyData=!0,e&&l.redraw(i)}removePoint(t,e,n){let i=this,{chart:r,data:o,points:s,dataTable:a}=i,l=o[t],c=function(){[s?.length===o.length?s:void 0,o,i.options.data,i.xColumn].filter(w).forEach(e=>{e.splice(t,1)}),a.deleteRows(t),a.modified=a,l?.destroy(),i.isDirty=!0,i.isDirtyData=!0,e&&r.redraw()};St(n,r),e=Q(e,!0),l?l.firePointEvent("remove",null,c):c()}remove(t,e,n,i){let r=this,o=r.chart;function s(){r.destroy(i),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(i),Q(t,!0)&&o.redraw(e)}!1!==n?M(r,"remove",null,s):s()}update(t,e){M(this,"update",{options:t=k(t,this.userOptions)});let n,i,r=this,o=r.chart,s=r.userOptions,a=r.initialType||r.type,l=o.options.plotOptions,c=Kn[a].prototype,d=r.finishedAnimating&&{animation:!1},u={},h=t.data||t.dataTable,p=Yn.keepProps.slice(),f=t.type||s.type||o.options.chart.type,m=!(this.hasDerivedData||f&&f!==this.type||void 0!==t.keys||void 0!==t.pointStart||void 0!==t.pointInterval||void 0!==t.relativeXValue||t.joinBy||t.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(t=>r.hasOptionChanged(t)));
vendor: 6,070 bytes, line 2
2f=f||a,m?(p.push.apply(p,Yn.keepPropsForPoints),!1!==t.visible&&(p.push("area","graph"),"zones"in t||p.push("zones")),r.parallelArrays.forEach(function(t){p.push(t+"Data")}),h&&(t.dataSorting&&S(r.options.dataSorting,t.dataSorting),this.setData(h,!1))):this.dataTable.modified=this.dataTable,t.dataLabels&&s.dataLabels&&(t.dataLabels=this.mergeArrays(s.dataLabels,t.dataLabels)),t=V(s,{index:void 0===s.index?r.index:s.index,pointStart:l?.series?.pointStart??s.pointStart},!m&&{data:r.options.data},t,d),m&&t.data&&(t.data=r.options.data),(p=["dataLabelsGroup","dataLabelsGroups","dataLabelsParentGroups","group","markerGroup","plotClipGroup","transformGroup"].concat(p)).forEach(function(t){p[t]=r[t],delete r[t]});let g=!1;if(Kn[f]){if(g=f!==r.type,r.remove(!1,!1,!1,!0),g)if(o.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(r,Kn[f].prototype);else{let t=Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents;for(i in c)r[i]=void 0;S(r,Kn[f].prototype),t?r.hcEvents=t:delete r.hcEvents}}else st(17,!0,o,{missingModuleFor:f});if(p.forEach(function(t){r[t]=p[t]}),r.init(o,t),m&&this.points)for(let t of(!1===(n=r.options).visible?(u.graphic=1,u.dataLabel=1):(this.hasMarkerChanged(n,s)&&(u.graphic=1),r.hasDataLabels?.()||(u.dataLabel=1)),this.points))t?.series&&(t.resolveColor(),Object.keys(u).length&&t.destroyElements(u),!1===n.showInLegend&&t.legendItem&&o.legend.destroyItem(t));r.initialType=a,o.linkSeries(),g&&r.linkedSeries.length&&(r.isDirtyData=!0),M(this,"afterUpdate"),Q(e,!0)&&o.redraw(!!m&&void 0)}setName(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}hasOptionChanged(t){let e=this.chart,n=this.options[t],i=e.options.plotOptions,r=this.userOptions[t],o=Q(i?.[this.type]?.[t],i?.series?.[t]);return r&&!w(o)?n!==r:n!==Q(o,n)}onMouseOver(){let t=this.chart,e=t.hoverSeries,n=t.pointer;n?.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),M(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this}onMouseOut(){let t=this.chart,e=t.tooltip,n=t.hoverPoint;t.hoverSeries=null,n&&n.onMouseOut(),M(this,"mouseOut"),e&&!this.stickyTracking&&(!e.shared||this.noSharedTooltip)&&e.hide(),t.series.forEach(function(t){t.setState("",!0)})}setState(t,e){let n=this,{graph:i,options:r}=n,{inactiveOtherPoints:o,states:s={}}=r,a=Q(s[t||"normal"]?.animation,n.chart.options.chart.animation),{lineWidth:l,opacity:c}=r;if(t=t||"",n.state!==t&&([n.group,n.markerGroup,...n.dataLabelsGroups||[]].forEach(function(e){e&&(n.state&&e.removeClass("highcharts-series-"+n.state),t&&e.addClass("highcharts-series-"+t))}),n.state=t,!n.chart.styledMode)){if(!1===s[t]?.enabled)return;if(t&&(l=s[t]?.lineWidth??(L(l)?l+(s?.[t]?.lineWidthPlus||0):void 0),c=s[t]?.opacity??c),i&&!i.dashstyle&&L(l))for(let t of[i,...this.zones.map(t=>t.graph)])t?.animate({"stroke-width":l},a);o||[n.group,n.markerGroup,...n.dataLabelsGroups||[],n.labelBySeries].forEach(function(t){t?.animate({opacity:c},a)})}e&&o&&n.points&&n.setAllPointsToState(t||void 0)}setAllPointsToState(t){this.points.forEach(e=>e.setState?.(t))}setVisible(t,e){let n=this,i=n.chart,r=i.options.chart.ignoreHiddenSeries,o=n.visible;n.visible=t=n.options.visible=n.userOptions.visible=void 0===t?!o:t;let s=t?"show":"hide";["group","markerGroup","tracker","tt"].forEach(t=>{n[t]?.[s]()}),n.dataLabelsGroups?.forEach(t=>{t?.[s]()}),(i.hoverSeries===n||i.hoverPoint?.series===n)&&n.onMouseOut(),n.legendItem&&i.legend.colorizeItem(n,t),n.isDirty=!0,n.options.stacking&&i.series.forEach(t=>{t.options.stacking&&t.visible&&(t.isDirty=!0)}),n.linkedSeries.forEach(e=>{e.setVisible(t,!1)}),r&&(i.isDirtyBox=!0),M(n,s),!1!==e&&i.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),M(this,t?"select":"unselect")}shouldShowTooltip(t,e,n={}){return n.series=this,n.visiblePlotOnly=!0,this.chart.isInsidePlot(t,e,n)}drawLegendSymbol(t,e){let n=this.chart.renderer,i=this.options.legendSymbol||"rectangle",r=e.legendItem||{},{options:o,symbolHeight:s,symbolWidth:a}=t,l=o.squareSymbol,c=l?s:a,d=l?(a-s)/2:0,u=(t.baseline||0)-s+1,h=o.symbolRadius??s,p="rectangle"===i?n.rect(d,u,c,s,h):n.symbols[i]&&n.symbol(i,d,u,c,s,{r:h});p?r.symbol=p.addClass("highcharts-point").attr({zIndex:3}).add(r.group):zn[i]?.call(this,t,e)}}Yn.defaultOptions={lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"var(--highcharts-background-color)",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"var(--highcharts-neutral-color-20)",lineColor:"var(--highcharts-neutral-color-100)",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,distance:4,formatter:function(){let{numberFormatter:t}=this.series.chart;return"number"!=typeof this.y?"":t(this.y,-1)},padding:[1,3],style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},Yn.types=Hn.seriesTypes,Yn.registerType=Hn.registerSeriesType,Yn.keepProps=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],Yn.keepPropsForPoints=["data","isDirtyData","isDirtyCanvas","points","condemnedPoints","dataTable","hasProcessedDataTable","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"],S(Yn.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:on,requireSorting:!0,sorted:!0}
vendor: 4,488 bytes, line 2
2),Hn.series=Yn;let Jn=Yn,{registerEventOptions:ti}=Ie,{composed:ei,marginNames:ni}=l,{distribute:ii}=Ht,{format:ri}=Wt;class oi{constructor(t,e){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=t,this.setOptions(e),e.enabled&&(this.render(),ti(this,e),h(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),h(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(t){let e=Q(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=V(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop,this.itemMarginBottom=t.itemMarginBottom,this.padding=e,this.initialItemY=e-5,this.symbolWidth=Q(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0}update(t,e){let n=this.chart;this.setOptions(V(!0,this.options,t)),"events"in this.options&&ti(this,this.options),this.destroy(),n.isDirtyLegend=n.isDirtyBox=!0,Q(e,!0)&&n.redraw(),M(this,"afterUpdate",{redraw:e})}colorizeItem(t,e){let n=t.color,{area:i,group:r,label:o,line:s,symbol:a}=t.legendItem||{};if((t instanceof Jn||t instanceof on)&&(t.color=t.options?.legendSymbolColor||n),r?.[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:n={}}=this,r=n.color,{fillColor:l,lineColor:c}=t.options,d=t=>(!e&&(t.fill&&(t.fill=r),t.stroke&&(t.stroke=r)),t);o?.css(V(e?this.itemStyle:n)),s?.attr(d({stroke:c||t.color})),a?.attr(d(t.series?t.series.pointAttribs?.(t):t.pointAttribs?.()||{fill:t.color})),i?.attr(d({fill:l||t.color,"fill-opacity":l?1:t.options.fillOpacity??.75}))}t.color=n,M(this,"afterColorizeItem",{item:t,visible:e})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(t){let{group:e,x:n=0,y:i=0}=t.legendItem||{},r=this.options,o=r.symbolPadding,s=!r.rtl,a=t.checkbox;if(e?.element){let r={translateX:s?n:this.legendWidth-n-2*o-4,translateY:i},a=()=>{M(this,"afterPositionItem",{item:t})};e[w(e.translateY)?"animate":"attr"](r,void 0,a)}a&&(a.x=n,a.y=i)}destroyItem(t){let e=t.legendItem||{};for(let t of["group","label","line","symbol"])e[t]&&(e[t]=e[t].destroy());t.checkbox=D(t.checkbox),t.legendItem=void 0}destroy(){for(let t of this.getAllItems())this.destroyItem(t);for(let t of["clipRect","up","down","pager","nav","box","title","group"])this[t]&&(this[t]=this[t].destroy());this.display=null}positionCheckboxes(){let t,e=this.group?.alignAttr,n=this.clipHeight||this.legendHeight,i=this.titleHeight;e&&(t=e.translateY,this.allItems.forEach(function(r){let o,s=r.checkbox;s&&(o=t+i+s.y+(this.scrollOffset||0)+3,_(s,{left:e.translateX+r.checkboxOffset+s.x-20+"px",top:o+"px",display:this.proximate||o>t-6&&o<t+n-6?"":"none"}))},this))}renderTitle(){let t,e=this.options,n=this.padding,i=e.title,r=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,n-3,n-4,void 0,void 0,void 0,e.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),r=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:r})),this.titleHeight=r}setText(t){let e=this.options;t.legendItem.label.attr({text:e.labelFormat?ri(e.labelFormat,t,this.chart):e.labelFormatter.call(t,t)})}renderItem(t){let e=t.legendItem=t.legendItem||{},n=this.chart,i=n.renderer,r=this.options,o="horizontal"===r.layout,s=this.symbolWidth,a=r.symbolPadding||0,l=this.itemStyle,c=this.itemHiddenStyle,d=o?Q(r.itemDistance,20):0,u=!r.rtl,h=!t.series,p=!h&&t.series.drawLegendSymbol?t.series:t,f=p.options,m=!!this.createCheckboxForItem&&f&&f.showCheckbox,g=r.useHTML,v=t.options.className,b=e.label,y=s+a+d+20*!!m;!b&&(e.group=i.g("legend-item").addClass("highcharts-"+p.type+"-series highcharts-color-"+t.colorIndex+(v?" "+v:"")+(h?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),e.label=b=i.text("",u?s+a:-a,this.baseline||0,g),n.styledMode||b.css(V(t.visible?l:c)),b.attr({align:u?"left"
vendor: 2,202 bytes, line 2
2:"right",zIndex:2}).add(e.group),!this.baseline&&(this.fontMetrics=i.fontMetrics(b),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,b.attr("y",this.baseline),this.symbolHeight=Q(r.symbolHeight,this.fontMetrics.f),r.squareSymbol&&(this.symbolWidth=Q(r.symbolWidth,Math.max(this.symbolHeight,16)),y=this.symbolWidth+a+d+20*!!m,u&&b.attr("x",this.symbolWidth+a))),p.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,b,g)),m&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),(n.styledMode||!l.width)&&b.css({width:Math.min(r.itemWidth||this.widthOption||n.spacingBox.width,r.maxWidth?Z(r.maxWidth,n.chartWidth):1/0)-y+"px"}),this.setText(t);let _=b.getBBox(),w=this.fontMetrics?.h||0;t.itemWidth=t.checkboxOffset=r.itemWidth||e.labelWidth||_.width+y,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(e.labelHeight||(_.height>1.5*w?_.height:w))}layoutItem(t){let e=this.options,n=this.padding,i="horizontal"===e.layout,r=t.itemHeight,o=this.itemMarginBottom,s=this.itemMarginTop,a=i?Q(e.itemDistance,20):0,l=this.maxLegendWidth,c=e.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:t.itemWidth,d=t.legendItem||{};i&&this.itemX-n+c>l&&(this.itemX=n,this.lastLineHeight&&(this.itemY+=s+this.lastLineHeight+o),this.lastLineHeight=0),this.lastItemY=s+this.itemY+o,this.lastLineHeight=Math.max(r,this.lastLineHeight),d.x=this.itemX,d.y=this.itemY,i?this.itemX+=c:(this.itemY+=s+r+o,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((i?this.itemX-n-(t.checkbox?0:a):c)+n,this.offsetWidth)}getAllItems(){let t=[];return this.chart.series.forEach(function(e){let n=e?.options;e&&Q(n.showInLegend,!w(n.linkedTo)&&void 0,!0)&&(t=t.concat(e.legendItem?.labels||("point"===n.legendType?e.data:e)))}),M(this,"afterGetAllItems",{allItems:t}),t}getAlignment(){let t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)}adjustMargins(t,e){let n=this.chart,i=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEac
vendor: 5,760 bytes, line 2
2h((o,s)=>{o.test(r)&&!w(t[s])&&(n[ni[s]]=Math.max(n[ni[s]],n.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*i[s%2?"x":"y"]+(i.margin??12)+e[s]+(n.titleOffset[s]||0)))})}proximatePositions(){let t,e=this.chart,n=[],i="left"===this.options.align;for(let r of(this.allItems.forEach(function(t){let r,o,s,a,l=i;t.yAxis&&(t.xAxis.options.reversed&&(l=!l),t.points&&(r=F(l?t.points:t.points.slice(0).reverse(),function(t){return L(t.plotY)})),o=this.itemMarginTop+t.legendItem.label.getBBox().height+this.itemMarginBottom,a=t.yAxis.top-e.plotTop,s=t.visible?(r?r.plotY:t.yAxis.height)+(a-.3*o):a+t.yAxis.height,n.push({target:s,size:o,item:t}))},this),ii(n,e.plotHeight)))t=r.item.legendItem||{},L(r.pos)&&(t.y=e.plotTop-e.spacing[0]+r.pos)}render(){let t,e,n,i,r=this.chart,o=r.spacingBox.width,s=r.renderer,a=this.options,l=this.padding,c=this.getAllItems(),d=this.group,u=this.box;this.itemX=l,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=Z(a.width,o-l),i=o-2*l-a.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(i/=2),this.maxLegendWidth=this.widthOption||i,d||(this.group=d=s.g("legend").addClass(a.className||"").attr({zIndex:7}).add(),this.contentGroup=s.g().attr({zIndex:1}).add(d),this.scrollGroup=s.g().add(this.contentGroup)),this.renderTitle(),et(c,(t,e)=>(t.options?.legendIndex||0)-(e.options?.legendIndex||0)),a.reversed&&c.reverse(),this.allItems=c,this.display=t=!!c.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,c.forEach(this.renderItem,this),c.forEach(this.layoutItem,this),e=(a.maxWidth?Math.min(this.widthOption||this.offsetWidth,i,Z(a.maxWidth,r.chartWidth)||1/0):this.widthOption||this.offsetWidth)+l,n=this.lastItemY+this.lastLineHeight+this.titleHeight,n=this.handleOverflow(n)+l,u||(this.box=u=s.rect().addClass("highcharts-legend-box").attr({r:a.borderRadius}).add(d)),r.styledMode||u.attr({stroke:a.borderColor,"stroke-width":a.borderWidth||0,fill:a.backgroundColor||"none"}).shadow(a.shadow),e>0&&n>0&&u[u.placed?"animate":"attr"](u.crisp.call({},{x:0,y:0,width:e,height:n},u.strokeWidth())),d[t?"show":"hide"](),r.styledMode&&"none"===d.getStyle("display")&&(e=n=0),this.legendWidth=e,this.legendHeight=n,t&&this.align(),this.proximate||this.positionItems(),M(this,"afterRender")}align(t=this.chart.spacingBox){let e=this.chart,n=this.options,i=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&e.titleOffset[0]>0?i+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&e.titleOffset[2]>0&&(i-=e.titleOffset[2]),i!==t.y&&(t=V(t,{y:i})),e.hasRendered||(this.group.placed=!1),this.group.align(V(n,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":n.verticalAlign}),!0,t)}handleOverflow(t){let e,n,i,r,o=this,s=this.chart,a=s.renderer,l=this.options,c=l.y,d="top"===l.verticalAlign,u=this.padding,h=l.maxHeight,p=l.navigation,f=Q(p.animation,!0),m=p.arrowSize||12,g=this.pages,v=this.allItems,b=function(t){"number"==typeof t?x.attr({height:t}):x&&(o.clipRect=x.destroy(),o.contentGroup.clip()),o.contentGroup.div&&(o.contentGroup.div.style.clip=t?"rect("+u+"px,9999px,"+(u+t)+"px,0)":"auto")},y=function(t){return o[t]=a.circle(0,0,1.3*m).translate(m/2,m/2).add(w),s.styledMode||o[t].attr("fill","rgba(0,0,0,0.0001)"),o[t]},_=s.spacingBox.height+(d?-c:c)-u,w=this.nav,x=this.clipRect;return"horizontal"!==l.layout||"middle"===l.verticalAlign||l.floating||(_/=2),h&&(_=Math.min(_,h)),g.length=0,t&&_>0&&t>_&&!1!==p.enabled?(this.clipHeight=e=Math.max(_-20-this.titleHeight-u,0),this.currentPage=Q(this.currentPage,1),this.fullHeight=t,v.forEach((t,o)=>{let s=(i=t.legendItem||{}).y||0,a=Math.round(i.label.getBBox().height),l=g.length;(!l||s-g[l-1]>e&&(n||s)!==g[l-1])&&(g.push(n||s),l++),i.pageIx=l-1,n&&r&&(r.pageIx=l-1),o===v.length-1&&s+a-g[l-1]>e&&s>g[l-1]&&(g.push(s),i.pageIx=l),s!==n&&(n=s),r=i}),x||(x=o.clipRect=a.clipRect(0,u-2,9999,0),o.contentGroup.clip(x)),b(e),w||(this.nav=w=a.g().attr({zIndex:1}).add(this.group),this.up=a.symbol("triangle",0,0,m,m).add(w),y("upTracker").on("click",function(){o.scroll(-1,f)}),this.pager=a.text("",15,10).addClass("highcharts-legend-navigation"),!s.styledMode&&p.style&&this.pager.css(p.style),this.pager.add(w),this.down=a.symbol("triangle-down",0,0,m,m).add(w),y("downTracker").on("click",function(){o.scroll(1,f)})),o.scroll(0),t=_):w&&(b(),this.nav=w.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t}scroll(t,e){let n=this.chart,i=this.pages,r=i.length,o=this.clipHeight,s=this.options.navigation,a=this.pager,l=this.padding,c=this.currentPage+t;c>r&&(c=r),c>0&&(void 0!==e&&St(e,n),this.nav.attr({translateX:l,translateY:o+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(t){t.attr({class:1===c?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),a.attr({text:c+"/"+r}),[this.down,this.downTracker].forEach(function(t){t.attr({x:18+this.pager.getBBox().width,class:c===r?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),n.styledMode||(this.up.attr({fill:1===c?s.inactiveColor:s.activeColor}),this.upTracker.css({cursor:1===c?"default":"pointer"}),this.down.attr({fill:c===r?s.inactiveColor:s.activeColor}),this.downTracker.css({cursor:c===r?"default":"pointer"})),this.scrollOffset=-i[c-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=c,this.positionCheckboxes(),nt(()=>{M(this,"afterScroll",{currentPage:c})},At(Q(e,n.renderer.globalAnimation,!0)).duration))}setItemEvents(t,e,n){let i=this,r=t.legendItem||{},o=i.chart.renderer.boxWrapper,s=t instanceof on,a=t instanceof Jn,l="highcharts-legend-"+(s?"point":"series")+"-active",c=i.chart.styledMode,d=n?[e,r.symbol]:[r.group],u=e=>
vendor: 4,939 bytes, line 2
2{i.allItems.forEach(n=>{t!==n&&[n].concat(n.linkedSeries||[]).forEach(t=>{t.setState(e,!s)})})};for(let n of d)n&&n.on("mouseover",function(){t.visible&&u("inactive"),t.setState("hover"),t.visible&&o.addClass(l),c||e.css(i.options.itemHoverStyle)}).on("mouseout",function(){i.chart.styledMode||e.css(V(t.visible?i.itemStyle:i.itemHiddenStyle)),u(""),o.removeClass(l),t.setState()}).on("click",function(e){o.removeClass(l),M(i,"itemClick",{browserEvent:e,legendItem:t,context:i},function(){t.setVisible&&t.setVisible(),u(t.visible?"inactive":"")}),s?t.firePointEvent("legendItemClick",{browserEvent:e}):a&&M(t,"legendItemClick",{browserEvent:e})})}createCheckboxForItem(t){t.checkbox=b("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),h(t.checkbox,"click",function(e){let n=e.target;M(t.series||t,"checkboxClick",{checked:n.checked,item:t},function(){t.select()})})}}(Pn=oi||(oi={})).compose=function(t){K(ei,"Core.Legend")&&h(t,"beforeMargins",function(){this.legend=new Pn(this,this.options.legend)})};let si=oi,{defaultOptions:ai}=bt,{numberFormat:li}=Wt,{registerEventOptions:ci}=Ie,{charts:di,doc:ui,marginNames:hi,win:pi}=l,{seriesTypes:fi}=Hn;class mi{static chart(t,e,n){let i=new mi(t,e,n);return i.promise||i}constructor(t,e,n){if(this.sharedClips={},!ui)return void st(36,!1,this);let i=[...arguments];(B(t)||t.nodeName)&&(this.renderTo=i.shift()),this.init(i[0],i[1])}setZoomOptions(){let t=this.options.chart,e=t.zooming;this.zooming={...e,type:Q(t.zoomType,e.type),key:Q(t.zoomKey,e.key),pinchType:Q(t.pinchType,e.pinchType),singleTouch:Q(t.zoomBySingleTouch,e.singleTouch,!1),resetButton:V(e.resetButton,t.resetZoomButton)}}init(t,e){M(this,"init",{args:arguments},function(){let n=V(ai,t),i=n.chart,r=this.renderTo||i.renderTo;this.userOptions=S({},t),(this.renderTo=B(r)?ui.getElementById(r):r)||st(13,!0,this),this.margin=[],this.spacing=[],this.labelCollectors=[],!0===e?this.promise=new Promise(t=>{this.callback=t}):this.callback=e,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.locale=n.lang.locale??this.renderTo.closest("[lang]")?.lang,this.time=new ft(S(n.time||{},{locale:this.locale}),n.lang),n.time=this.time.options,this.numberFormatter=(i.numberFormatter||li).bind(this),this.styledMode=i.styledMode,this.hasCartesianSeries=i.showAxes,this.index=di.length,this.dataTable=this.getDataTable(n),di.push(this),l.chartCount++,ci(this,i),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),M(this,"afterInit"),this.firstRender()})}getDataTable(t){return(t.dataTable?tt(t.dataTable):[]).map(t=>t.isDataTable?t:new fn(t))}initSeries(t){let e=this.options.chart,n=t.type||e.type,i=fi[n];i||st(17,!0,this,{missingModuleFor:n});let r=new i;return"function"==typeof r.init&&r.init(this,t),r}orderItems(t,e=0){let n=this[t],i=this.options[t]=tt(this.options[t]).slice(),r=this.userOptions[t]=this.userOptions[t]?tt(this.userOptions[t]).slice():[];if(this.hasRendered&&(i.splice(e),r.splice(e)),n)for(let t=e,o=n.length;t<o;++t){let e=n[t];e&&(e.index=t,e instanceof Jn&&(e.name=e.getName()),e.options.isInternal||(i[t]=e.options,r[t]=e.userOptions))}}getClipBox(t,e){let n=this.inverted,{xAxis:i,yAxis:r}=t||{},{x:o,y:s,width:a,height:l}=V(this.clipBox);return t&&(i&&i.len!==this.plotSizeX&&!i.isRadial&&(a=i.len),r&&r.len!==this.plotSizeY&&!r.isRadial&&(l=r.len),n&&!t.invertible&&([a,l]=[l,a])),e&&(o+=(n?r:i)?.pos??this.plotLeft,s+=(n?i:r)?.pos??this.plotTop),{x:o,y:s,width:a,height:l}}isInsidePlot(t,e,n={}){let{inverted:i,plotBox:r,plotLeft:o,plotTop:s,scrollablePlotBox:a}=this,{scrollLeft:l=0,scrollTop:c=0}=n.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},d=n.series,u=n.visiblePlotOnly&&a||r,h=n.inverted?e:t,p=n.inverted?t:e,f={x:h,y:p,isInsidePlot:!0,options:n};if(!n.ignoreX){let t=d&&(i&&!this.polar?d.yAxis:d.xAxis)||{pos:o,len:1/0},e=n.paneCoordinates?t.pos+h:o+h;e>=Math.max(l+o,t.pos)&&e<=Math.min(l+o+u.width,t.pos+t.len)||(f.isInsidePlot=!1)}if(!n.ignoreY&&f.isInsidePlot){let t=!i&&n.axis&&!n.axis.isXAxis&&n.axis||d&&(i?d.xAxis:d.yAxis)||{pos:s,len:1/0},e=n.paneCoordinates?t.pos+p:s+p;e>=Math.max(c+s,t.pos)&&e<=Math.min(c+s+u.height,t.pos+t.len)||(f.isInsidePlot=!1)}return M(this,"afterIsInsidePlot",f),f.isInsidePlot}redraw(t){M(this,"beforeRedraw");let e,n,i,r,o=this.hasCartesianSeries?this.axes:this.colorAxis||[],s=this.series,a=this.pointer,l=this.legend,c=this.userOptions.legend,d=this.renderer,u=d.isHidden(),h=[],p=this.isDirtyLegend;for(d.rootFontSize=d.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),St(!!this.hasRendered&&t,this),u&&this.temporaryDisplay(),this.layOutTitles(!1),i=s.length;i--;)if(((r=s[i]).options.stacking||r.options.centerInCategory)&&(n=!0,r.isDirty)){e=!0;break}if(e)for(i=s.length;i--;)(r=s[i]).options.stacking&&(r.isDirty=!0);
vendor: 4,757 bytes, line 2
2s.forEach(function(t){t.isDirty&&("point"===t.options.legendType?("function"==typeof t.updateTotals&&t.updateTotals(),p=!0):c&&(c.labelFormatter||c.labelFormat)&&(p=!0)),t.isDirtyData&&M(t,"updatedData")}),p&&l&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1),n&&this.getStacks(),o.forEach(function(t){t.updateNames(),t.setScale()}),this.getMargins();let f=this.isDirtyBox;o.forEach(function(t){t.isDirty&&(f=!0)}),o.forEach(function(t){let e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,h.push(function(){M(t,"afterSetExtremes",S(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(f||n)&&t.redraw()}),f&&this.drawChartBox(),M(this,"predraw"),s.forEach(function(t){(f||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1}),a&&a.reset(!0),d.draw(),o.forEach(t=>{t.saveOld()}),M(this,"redraw"),M(this,"render"),u&&this.temporaryDisplay(!0),h.forEach(function(t){t.call()})}get(t){let e=this.series;function n(e){return e.id===t||e.options&&e.options.id===t}let i=F(this.axes,n)||F(this.series,n);for(let t=0;!i&&t<e.length;t++)i=F(e[t].points||[],n);return i}createAxes(){let t=this.userOptions;for(let e of(M(this,"createAxes"),["xAxis","yAxis"]))for(let n of t[e]=tt(t[e]||{}))new ze(this,n,e);M(this,"afterCreateAxes")}getSelectedPoints(){return this.series.reduce((t,e)=>(e.getPointsCollection().forEach(e=>{Q(e.selectedStaging,e.selected)&&t.push(e)}),t),[])}getSelectedSeries(){return this.series.filter(t=>t.selected)}setTitle(t,e,n){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(n)}applyDescription(t,e){let n=this,i=this.options[t]=V(this.options[t],e),r=this[t];r&&e&&(this[t]=r=r.destroy()),i&&!r&&((r=this.renderer.text(i.text,0,0,i.useHTML).attr({align:i.align,class:"highcharts-"+t,zIndex:i.zIndex||4}).css({textOverflow:"ellipsis",whiteSpace:"nowrap"}).add()).update=function(e,i){n.applyDescription(t,e),n.layOutTitles(i)},this.styledMode||r.css(S("title"===t?{fontSize:this.options.isStock?"1em":"1.2em"}:{},i.style)),r.textPxLength=r.getBBox().width,r.css({whiteSpace:i.style?.whiteSpace}),this[t]=r)}layOutTitles(t=!0){let e=[0,0,0],{options:n,renderer:i,spacingBox:r}=this;["title","subtitle","caption"].forEach(t=>{let n=this[t],o=this.options[t],s=V(r),a=n?.textPxLength||0;if(n&&o){M(this,"layOutTitle",{alignTo:s,key:t,textPxLength:a});let r=i.fontMetrics(n),l=r.b,c=r.h,d=o.verticalAlign||"top",u="top"===d,h=u&&o.minScale||1,p="title"===t?u?-3:0:u?e[0]+2:0,f=Math.min(s.width/a,1),m=Math.max(h,f),g=V({y:"bottom"===d?l:p+l},o),v=(o.width||(f>h?this.chartWidth:s.width)/m)+"px";g.align??(g.align="title"===t?f<h?"left":"center":this.title?.alignValue),n.alignValue!==g.align&&(n.placed=!1);let b=Math.round(n.css({width:v}).getBBox(o.useHTML).height);if(g.height=b,n.align(g,!1,s).attr({align:g.align,scaleX:m,scaleY:m,"transform-origin":`${s.x+a*m*E(g.align)} ${c}`}),!o.floating){let t=b*(b<1.2*c?1:m);"top"===d?e[0]=Math.ceil(e[0]+t):"bottom"===d&&(e[2]=Math.ceil(e[2]+t))}}},this),e[0]&&"top"===(n.title?.verticalAlign||"top")&&(e[0]+=n.title?.margin||0),e[2]&&"bottom"===n.caption?.verticalAlign&&(e[2]+=n.caption?.margin||0);let o=!this.titleOffset||this.titleOffset.join(",")!==e.join(",");this.titleOffset=e,M(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&t&&this.isDirtyBox&&this.redraw())}getContainerBox(){let t=[].map.call(this.renderTo.children,t=>{if(t!==this.container){let e=t.style.display;return t.style.display="none",[t,e]}}),e={width:R(this.renderTo,"width",!0)||0,height:R(this.renderTo,"height",!0)||0};return t.filter(Boolean).forEach(([t,e])=>{t.style.display=e}),e}getChartSize(){let t=this.options.chart,e=t.width,n=t.height,i=this.getContainerBox(),r=i.height<=1||!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height;this.chartWidth=Math.max(0,e||i.width||600),this.chartHeight=Math.max(0,Z(n,this.chartWidth)||(r?400:i.height)),this.containerBox=i}temporaryDisplay(t){let e,n=this.renderTo;if(t)for(;n?.style;)n.hcOrigStyle&&(_(n,n.hcOrigStyle),delete n.hcOrigStyle),n.hcOrigDetached&&(ui.body.removeChild(n),n.hcOrigDetached=!1),n=n.parentNode;else for(;n?.style&&(ui.body.contains(n)||n.parentNode||(n.hcOrigDetached=!0,ui.body.appendChild(n)),("none"===R(n,"display",!1)||n.hcOrigDetached)&&(n.hcOrigStyle={display:n.style.display,height:n.style.height,overflow:n.style.overflow},e={display:"block",overflow:"hidden"},n!==this.renderTo&&(e.height=0),_(n,e),n.offsetWidth||n.style.setProperty("display","block","important")),(n=n.parentNode)!==ui.body););}setClassName(t){this.container.className="highcharts-container "+(t||"")}getContainer(){let t,e=this.options,n=e.chart,i="data-highcharts-chart",r=ct(),o=this.renderTo,s=q(m(o,i)
vendor: 8,663 bytes, line 2
2);L(s)&&di[s]&&di[s].hasRendered&&di[s].destroy(),m(o,i,this.index),o.innerHTML=Nt.emptyHTML,n.skipClone||o.offsetWidth||this.temporaryDisplay(),this.getChartSize();let a=this.chartHeight,l=this.chartWidth;_(o,{overflow:"hidden"}),this.styledMode||(t=S({position:"relative",overflow:"hidden",width:l+"px",height:a+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},n.style||{}));let c=b("div",{id:r},t,o);if(this.container=c,this.getChartSize(),l!==this.chartWidth&&(l=this.chartWidth,this.styledMode||_(c,{width:Q(n.style?.width,l+"px")})),this._cursor=c.style.cursor,this.renderer=new Ce(c,l,a,void 0,n.forExport,e.exporting?.allowHTML,this.styledMode,e.palette,this.index),this.containerBox=this.getContainerBox(),St(void 0,this),this.setClassName(n.className),this.styledMode)for(let t in e.defs)this.renderer.definition(e.defs[t]);else this.renderer.setStyle(n.style),this.palette=this.renderer.palette;M(this,"afterGetContainer")}getMargins(t){let{spacing:e,margin:n,titleOffset:i}=this;this.resetMargins(),i[0]&&!w(n[0])&&(this.plotTop=Math.max(this.plotTop,i[0]+e[0])),i[2]&&!w(n[2])&&(this.marginBottom=Math.max(this.marginBottom,i[2]+e[2])),this.legend?.display&&this.legend.adjustMargins(n,e),M(this,"getMargins"),t||this.getAxisMargins()}getAxisMargins(){let t=this,e=t.axisOffset=[0,0,0,0],n=t.colorAxis,i=t.margin,r=t=>{t.forEach(t=>{t.visible&&t.getOffset()})};t.hasCartesianSeries?r(t.axes):n?.length&&r(n),hi.forEach((n,r)=>{w(i[r])||(t[n]+=e[r])}),t.setChartSize()}getOptions(){return k(this.userOptions,ai)}reflow(t){let e=this,n=e.containerBox,i=e.getContainerBox();delete e.pointer?.chartPosition,!e.exporting?.isPrinting&&!e.isResizing&&n&&i.width&&((i.width!==n.width||i.height!==n.height)&&(P(e.reflowTimeout),e.reflowTimeout=nt(function(){if(e.container){e.setSize(void 0,void 0,!1);let t=e.containerBox;t&&(t.height=e.chartHeight)}},100*!!t)),e.containerBox=i)}setReflow(){let t=this,e=e=>{t.options?.chart.reflow&&t.hasLoaded&&t.reflow(e)};if("function"==typeof ResizeObserver)new ResizeObserver(e).observe(t.renderTo);else{let t=h(pi,"resize",e);h(this,"destroy",t)}}setSize(t,e,n){let i=this,r=i.renderer;i.isResizing+=1,St(n,i);let o=r.globalAnimation;i.oldChartHeight=i.chartHeight,i.oldChartWidth=i.chartWidth,void 0!==t&&(i.options.chart.width=t),void 0!==e&&(i.options.chart.height=e),i.getChartSize();let{chartWidth:s,chartHeight:a,scrollablePixelsX:l=0,scrollablePixelsY:c=0}=i;(i.isDirtyBox||s!==i.oldChartWidth||a!==i.oldChartHeight)&&(i.styledMode||(o?Et:_)(i.container,{width:`${s+l}px`,height:`${a+c}px`},o),i.setChartSize(!0),r.setSize(s,a,o),i.axes.forEach(function(t){t.isDirty=!0,t.setScale()}),i.isDirtyLegend=!0,i.isDirtyBox=!0,i.layOutTitles(),i.getMargins(),i.redraw(o),i.oldChartHeight=void 0,M(i,"resize"),setTimeout(()=>{i&&M(i,"endResize")},At(o).duration)),i.isResizing-=1}setChartSize(t){let e,n,i,r,{chartHeight:o,chartWidth:s,clipOffset:a,inverted:l,spacing:c,renderer:d}=this,u=Math[l?"floor":"round"];if(this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=n=Math.round(this.plotTop),this.plotWidth=i=Math.max(0,Math.round(s-e-(this.marginRight??0))),this.plotHeight=r=Math.max(0,Math.round(o-n-(this.marginBottom??0))),this.plotSizeX=l?r:i,this.plotSizeY=l?i:r,this.spacingBox=d.spacingBox={x:c[3],y:c[0],width:s-c[3]-c[1],height:o-c[0]-c[2]},this.plotBox=d.plotBox={x:e,y:n,width:i,height:r},a&&(this.clipBox={x:u(a[l?2:3]),y:u(a[+!!l]),width:u(this.plotSizeX-a[+!l]-a[l?2:3]),height:u(this.plotSizeY-a[+!!l]-a[l?3:2])}),!t){for(let t of this.axes)t.setAxisSize(),t.setAxisTranslation();d.alignElements()}M(this,"afterSetChartSize",{skipAxes:t})}resetMargins(){M(this,"resetMargins");let t=this,e=t.options.chart,n=e.plotBorderWidth||0,i=Math.round(n)/2;["margin","spacing"].forEach(n=>{let i=e[n],r=$(i)?i:[i,i,i,i];["Top","Right","Bottom","Left"].forEach((i,o)=>{t[n][o]=e[`${n}${i}`]??r[o]})}),hi.forEach((e,n)=>{t[e]=t.margin[n]??t.spacing[n]}),t.axisOffset=[0,0,0,0],t.clipOffset=[i,i,i,i],t.plotBorderWidth=n}drawChartBox(){let t,e,n,i=this,r=i.options.chart,{backgroundColor:o,plotBackgroundColor:s,plotBackgroundImage:a,plotBorderRadius:l=0,shadow:c}=r,{chartWidth:d,chartHeight:u,clipBox:h,clipOffset:p,clipRect:f,plotBGImage:m,plotBox:g,plotLeft:v,plotTop:b,plotWidth:y,plotHeight:_,renderer:w,styledMode:x}=i,D=i.chartBackground,k=i.plotBackground,C=i.plotBorder,S="animate";D||(i.chartBackground=D=w.rect().addClass("highcharts-background").add(),S="attr"),x?t=e=D.strokeWidth():(e=(t=r.borderWidth||0)+8*!!c,n={fill:o||"none"},(t||D["stroke-width"])&&(n.stroke=r.borderColor,n["stroke-width"]=t),D.attr(n).shadow(c)),D[S]({x:e/2,y:e/2,width:d-e-t%2,height:u-e-t%2,r:r.borderRadius}),S="animate",k||(S="attr",i.plotBackground=k=w.rect().addClass("highcharts-plot-background").add()),k[S]({...g,r:l}),!x&&(k.attr({fill:s||"none"}).shadow(r.plotShadow),a&&(m?(a!==m.attr("href")&&m.attr("href",a),m.animate(g)):i.plotBGImage=w.image(a,v,b,y,_).add())),f?f.animate({width:h.width,height:h.height}):i.clipRect=w.clipRect(h),S="animate",C||(S="attr",i.plotBorder=C=w.rect().addClass("highcharts-plot-border").attr({zIndex:1.5}).add()),C.attr(x?void 0:{stroke:r.plotBorderColor,"stroke-width":r.plotBorderWidth||0,fill:"none"})[S]({r:l});let A=C.strokeWidth(),E=V(C.crisp(g,-A));if(p&&!x){let t=p[0]-A/2,e=p[3]-A/2;E.x-=e,E.y-=t,E.width+=e+p[1]-A/2,E.height+=t+p[2]-A/2}C[S](E),["plotClipOuter","plotClipInner"].forEach((t,e)=>{let n=i[t],r=e?-A:A;n?.[l?S:"attr"]({x:E.x-r/2,y:E.y-r/2,width:E.width+r,height:E.height+r,r:l?l+r/2:0}),n?.parentGroup?.attr({display:l?"":"none"})}),i.isDirtyBox=!1,M(this,"afterDrawChartBox")}propFromSeries(){let t,e,n,i=this,r=i.options.chart,o=i.options.series;["inverted","angular","polar"].forEach(function(s){for(e=fi[r.type],n=r[s]||e&&e.prototype[s],t=o?.length;!n&&t--;)(e=fi[o[t].type])&&e.prototype[s]&&(n=!0);i[s]=n})}linkSeries(t){let e=this,n=e.series;n.forEach(function(t){t.linkedSeries.length=0}),n.forEach(function(t){let{linkedTo:i}=t.options,r=B(i)&&(":previous"===i?n[t.index-1]:e.get(i));r&&r.linkedParent!==t&&(r.linkedSeries.push(t),t.linkedParent=r,t.visible=t.options.visible??r.options.visible??t.visible)}),M(this,"afterLinkSeries",{isUpdating:t})}renderSeries(){this.series.forEach(function(t){t.translate(),t.render()})}render(){let t,e=this.axes,n=this.colorAxis,i=this.renderer,{axisLayoutRuns:r=2,plotBorderRadius:o}=this.options.chart,s=t=>{t.forEach(t=>{t.visible&&t.render()})},a=0,l=!0,c=0;for(let t of(o&&(this.plotClipOuter||(this.plotClipOuter=i.clipRect()),this.plotClipInner||(this.plotClipInner=i.clipRect())),this.setTitle(),M(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),e)){let{options:e}=t,{labels:n,offset:i}=e;if(this.hasCartesianSeries&&t.horiz&&t.visible&&n.enabled&&t.series.length&&"colorAxis"!==t.coll&&!t.isRadial){a=e.tickLength,t.createGroups();let r=new Re(t,0,"",!0),o=r.createLabel("x",n);if(r.destroy(),o&&Q(n.reserveSpace,!L(e.crossing))&&(a=o.getBBox().height+n.distance+Math.max(L(i)?i:0,0)),a){o?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-a,0);(l||t||r>1)&&c<r;){let n=this.plotWidth,i=this.plotHeight,r=[1.05,1.1];for(let n of e){let e=+(n.horiz||0);if(0===c){n.setScale();let t=n.tickPositions?.info?.match;t&&(r[e]=Math.min(t,r[e]))}else(e&&l||!e&&t)&&n.setTickInterval(!0)}0===c?this.getAxisMargins():this.getMargins(),l=n/this.plotWidth>(c?1:r[1]),t=i/this.plotHeight>(c?1:r[0]),c++}this.drawChartBox(),this.hasCartesianSeries?s(e):n?.length&&s(n),this.seriesGroup||(this.seriesGroup=i.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(t){let e=this,n=V(!0,this.options.credits,t);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0,n.useHTML).addClass("highcharts-credits").on("click",function(t){M(e,"creditsClick",t,()=>{n.href&&(pi.location.href=n.href)})}).attr({align:n.position.align,zIndex:8}),n.events?.click&&h(e,"creditsClick",n.events.click),e.styledMode||this.credits.css(n.style),this.credits.add().align(n.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})}destroy(){let t,e=this,n=e.axes,i=e.series,r=e.container,o=r?.parentNode;for(M(e,"destroy"),e.renderer.forExport?C(di,e):di[e.index]=void 0,l.chartCount--,e.renderTo.removeAttribute("data-highcharts-chart"),J(e),t=n.length;t--;)n[t]=n[t].destroy();for(this.scroller?.destroy?.(),t=i.length;t--;)i[t]=i[t].destroy();
vendor: 4,094 bytes, line 2
2["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(t=>{e[t]=e[t]?.destroy?.()}),r&&(r.innerHTML=Nt.emptyHTML,J(r),o&&D(r)),H(e,function(t,n){delete e[n]})}firstRender(){let t=this,e=t.options;t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.createAxes();let n=U(e.series)?e.series:[];e.series=[],n.forEach(function(e){t.initSeries(e)}),t.linkSeries(),M(t,"beforeRender"),t.render(),t.pointer?.getChartPosition(),t.renderer.asyncCounter||t.hasLoaded||t.onload(),t.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(t){t&&void 0!==this.index&&t.apply(this,[this])},this),M(this,"load"),M(this,"render"),w(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.warnIfCSSNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:t,title:e}=this;t&&!this.accessibility&&(this.renderer.boxWrapper.attr({role:"img","aria-label":(e?.element.textContent||"").replace(/</g,"<")}),t.accessibility&&!1===t.accessibility.enabled||st('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}warnIfCSSNotLoaded(){this.styledMode&&"0"!==pi.getComputedStyle(this.container).zIndex&&st(35,!1,this)}addSeries(t,e,n){let i,r=this;return t&&(e=Q(e,!0),M(r,"addSeries",{options:t},function(){i=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),M(r,"afterAddSeries",{series:i}),e&&r.redraw(n)})),i}addAxis(t,e,n,i){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:n,animation:i})}addColorAxis(t,e,n){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:n})}createAxis(t,e){let n=new ze(this,e.axis,t);return Q(e.redraw,!0)&&this.redraw(e.animation),n}showLoading(t){let e=this,n=e.options,i=n.loading,r=i?.style??{},o=function(){s&&_(s,{left:r.left??e.plotLeft+"px",top:r.top??e.plotTop+"px",width:r.width??e.plotWidth+"px",height:r.height??e.plotHeight+"px"})},s=e.loadingDiv,a=e.loadingSpan;s||(e.loadingDiv=s=b("div",{className:"highcharts-loading highcharts-loading-hidden"},null,e.container)),a||(e.loadingSpan=a=b("span",{className:"highcharts-loading-inner"},null,s),h(e,"redraw",o)),s.className="highcharts-loading",Nt.setElementHTML(a,Q(t,n.lang.loading,"")),!e.styledMode&&(_(s,S(r,{zIndex:10})),_(a,i?.labelStyle??{}),e.loadingShown||(_(s,{opacity:0,display:""}),Et(s,{opacity:r.opacity??.5},{duration:i?.showDuration??0}))),e.loadingShown=!0,o()}hideLoading(){let t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||Et(e,{opacity:0},{duration:t.loading?.hideDuration??100,complete:function(){_(e,{display:"none"})}})),this.loadingShown=!1}update(t,e,n,i){let r,o,s,a=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},c=t.isResponsiveOptions,d=[],u={options:t=k(t,a.options),hasChanged:!!Object.keys(t).length};if(M(a,"update",u),!u.hasChanged)return;c||a.setResponsive(!1,!0),a.userOptions=V(a.userOptions,t);let h=t.chart;h&&(V(!0,a.options.chart,h),this.setZoomOptions(),"className"in h&&a.setClassName(h.className),("inverted"in h||"polar"in h||"type"in h)&&(a.propFromSeries(),r=!0),"alignTicks"in h&&(r=!0),"events"in h&&ci(this,h),H(h,function(t,e){-1!==a.propsRequireUpdateSeries.indexOf("chart."+e)&&(o=!0),-1!==a.propsRequireDirtyBox.indexOf(e)&&(a.isDirtyBox=!0),-1!==a.propsRequireReflow.indexOf(e)&&(a.isDirtyBox=!0,c||(s=!0))}),!a.styledMode&&h.style&&a.renderer.setStyle(a.options.chart.style||{})),!a.styledMode&&t.colors&&(this.options.colors=t.colors),H(t,function(e,n){a[n]&&"function"==typeof a[n].update?a[n].update(e,!1):"function"==typeof a[l[n]]?a[l[n]](e):"colors"!==n&&-1===a.collectionsWithUpdate.indexOf(n)&&V(!0,a.options[n],t[n]),"chart"!==n&&-1!==a.propsRequireUpdateSeries.indexOf(n)&&(o=!0)}
vendor: 1,452 bytes, line 2
2),this.collectionsWithUpdate.forEach(e=>{t[e]&&(tt(t[e]).forEach((t,i)=>{let r;if(!t)return;let o=w(t.id);o&&(r=a.get(t.id)),!r&&a[e]&&(r=a[e][Q(t.index,i)])&&(o&&w(r.options.id)||r.options.isInternal)&&(r=void 0),r&&r.coll===e&&(r.update(t,!1),n&&(r.touched=!0)),!r&&n&&a.collectionsWithInit[e]&&(a.collectionsWithInit[e][0].apply(a,[t].concat(a.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)}),n&&a[e].forEach(t=>{t.touched||t.options.isInternal?delete t.touched:d.push(t)}))}),d.forEach(t=>{t.chart&&t.remove&&t.remove(!1)}),r&&a.axes.forEach(function(t){t.update({},!1)}),o&&a.series.forEach(t=>{t.chart&&t.update({},!1)});let p=h?.width,f=h&&(B(h.height)?Z(h.height,p||a.chartWidth):h.height);s||L(p)&&p!==a.chartWidth||L(f)&&f!==a.chartHeight?a.setSize(p,f,i):(e??!0)&&a.redraw(i),M(a,"afterUpdate",{options:t,redraw:e,animation:i})}setSubtitle(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)}setCaption(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}showResetZoom(){let t=this,e=t.options.lang,n=t.zooming.resetButton,i=n.theme,r="chart"===n.relativeTo||"spacingBox"===n.relativeTo?void 0:"plotBox";M(this,"beforeShowResetZoom",void 0,()=>{t.resetZoomButton=t.renderer.button(e.resetZoom,0,0,()=>t.zoomOut(),i).attr({align:n.position.align,title:e.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,r)}),M(this,"afterShowResetZoom")}zoomOut(){M(this,"selection",{resetSelection:!0}
vendor: 2,788 bytes, line 2
2,()=>this.transform({reset:!0,trigger:"zoom"}))}pan(t,e){let n=this,i="object"==typeof e?e:{enabled:e,type:"x"},r=i.type,o=r&&n[{x:"xAxis",xy:"axes",y:"yAxis"}[r]].filter(t=>t.options.panningEnabled&&!t.options.isInternal),s=n.options.chart;s?.panning&&(s.panning=i),M(this,"pan",{originalEvent:t},()=>{n.transform({axes:o,event:t,to:{x:t.chartX-(n.mouseDownX||0),y:t.chartY-(n.mouseDownY||0)},trigger:"pan"}),_(n.container,{cursor:"move"})})}transform(t){let{axes:e=this.axes,event:n,from:i={},reset:r,selection:o,to:s={},trigger:a,allowResetButton:l=!0}=t,{time:c}=this;this.hoverPoints?.forEach(t=>t.setState()),M(this,"transform",t);let d,u,h=t.hasZoomed||!1;for(let t of e){let{horiz:e,len:p,minPointOffset:f=0,options:m,reversed:g}=t,v=e?"width":"height",b=e?"x":"y",y=Q(s[v],t.len),_=Q(i[v],t.len),x=10>Math.abs(y)?1:y/_,D=(i[b]||0)+_/2-t.pos,k=D-((s[b]??t.pos)+y/2-t.pos)/x,C=e&&!g||!e&&g?1:-1;if(!r&&(D<0||D>t.len))continue;let A=o||t.chart.polar||t.isOrdinal&&x<=1?0:f*C||0,M=t.toValue(k,!0),E=t.toValue(k+p/x,!0),T=M+A,I=E-A,O=t.allExtremes;if(T>I&&([T,I]=[I,T]),1===x&&!r&&"yAxis"===t.coll&&!O){for(let e of t.series){let t=e.getExtremes(e.getProcessedData(!0).modified.getColumn(e.pointValKey||"y")||[],!0);O??(O={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),L(t.dataMin)&&L(t.dataMax)&&(O.dataMin=Math.min(t.dataMin,O.dataMin),O.dataMax=Math.max(t.dataMax,O.dataMax))}t.allExtremes=O}let{dataMin:R,dataMax:F,min:P,max:N}=S(t.getExtremes(),O||{}),j=c.parse(m.min),B=c.parse(m.max),U=R??j,z=F??B,$=I-T,V=t.categories?0:Math.min($,z-U),W=U-V*(w(j)?0:m.minPadding),H=z+V*(w(B)?0:m.maxPadding),X=t.allowZoomOutside||1===x||"zoom"!==a&&x>1,G=Math.min(j??W,W,X?P:W),q=Math.max(B??H,H,X?N:H);(!t.isOrdinal||1!==x||r)&&(T<G&&(T=G,x>=1&&(I=T+$)),I>q&&(I=q,x>=1&&(T=I-$)),(r||t.series.length&&(o||(T!==P||I!==N)&&T>=G&&I<=q))&&(o?o[t.coll].push({axis:t,min:Math.min(M,E),max:Math.max(M,E)}):(t.isPanning="zoom"!==a&&"drop"!==a,t.isPanning&&"mousewheel"!==a&&(u=!0),"drop"!==a&&t.setExtremes(r?void 0:T,r?void 0:I,!1,!1,{move:k,trigger:a,scale:x}),!r&&(T>G||I<q)&&(d=l)),h=!0),this.hasCartesianSeries||r||(d=l),n&&(this[e?"mouseDownX":"mouseDownY"]=n[e?"chartX":"chartY"]))}return h&&(o?M(this,"selection",o,()=>{delete t.selection,t.trigger="zoom",this.transform(t)}):(!d||u||this.resetZoomButton?!d&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===a&&(this.options.chart.animation??this.pointCount<100)))),h}}S(mi.prototype,{callbacks:[],collectionsWithInit:{xAxis:[mi.prototype.addAxis,[!0]],yAxis:[mi.prototype.addAxis,[!1]],series:[mi.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroun
2dColor","plotBackgroundImage","plotBorderColor","plotBorderRadius","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]});let{composed:gi}=l;function vi(){(this.scrollablePixelsX||this.scrollablePixelsY)&&!this.scrollablePlotArea&&(this.scrollablePlotArea=new yi(this)),this.scrollablePlotArea?.applyFixed()}function bi(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class yi{static compose(t,e,n){K(gi,"ScrollablePlotArea")&&(h(t,"afterInit",bi),h(e,"afterSetChartSize",t=>this.afterSetSize(t.target,t)),h(e,"render",vi),h(n,"show",bi))}static afterSetSize(t,e){let n,i,r,{minWidth:o,minHeight:s}=t.options.chart.scrollablePlotArea||{},{clipBox:a,plotBox:l,inverted:c,renderer:d}=t;if(!d.forExport)if(o?(t.scrollablePixelsX=n=Math.max(0,o-t.chartWidth),n&&(t.scrollablePlotBox=V(t.plotBox),l.width=t.plotWidth+=n,a[c?"height":"width"]+=n,r=!0)):s&&(t.scrollablePixelsY=i=Math.max(0,s-t.chartHeight),w(i)&&(t.scrollablePlotBox=V(t.plotBox),l.height=t.plotHeight+=i,a[c?"width":"height"]+=i,r=!1)),w(r)){if(!e.skipAxes)for(let e of t.axes)(e.horiz===r||t.hasParallelCoordinates&&"yAxis"===e.coll)&&(e.setAxisSize(),e.setAxisTranslation())}else delete t.scrollablePlotBox}constructor(t){let e,n=t.options.chart,i=n.scrollablePlotArea||{},r=this.moveFixedElements.bind(this),o={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};t.scrollablePixelsX&&(o.overflowX="auto"),t.scrollablePixelsY&&(o.overflowY="auto"),this.chart=t;let s=this.parentDiv=b("div",{className:"highcharts-scrolling-parent"},{position:"relative"},t.renderTo),a=this.scrollingContainer=b("div",{className:"highcharts-scrolling"},o,s),l=this.innerContainer=b("div",{className:"highcharts-inner-container"},void 0,a),c=this.fixedDiv=b("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(n.style?.zIndex||0)+2,top:0},void 0,!0),d=this.fixedRenderer=new Ce(c,t.chartWidth,t.chartHeight,n.style);this.mask=d.path().attr({fill:n.backgroundColor||"#fff","fill-opacity":i.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),a.parentNode.insertBefore(c,a),_(t.renderTo,{overflow:"visible"}),h(t,"afterShowResetZoom",r),h(t,"afterApplyDrilldown",r),h(t,"afterLayOutTitles",r),h(a,"scroll",()=>{let{pointer:n,hoverPoint:i}=t;n&&(delete n.chartPosition,i&&(e=i),n.runPointActions(void 0,e,!0))}),l.appendChild(t.container)}applyFixed(){let{chart:t,fixedRenderer:e,isDirty:n,scrollingContainer:i}=this,{axisOffset:r,chartWidth:o,chartHeight:s,container:a,plotHeight:l,plotLeft:c,plotTop:d,plotWidth:u,scrollablePixelsX:h=0,scrollablePixelsY:p=0}=t,{scrollPositionX:f=0,scrollPositionY:m=0}=t.options.chart.scrollablePlotArea||{},g=o+h,v=s+p;e.setSize(o,s),(n??!0)&&(this.isDirty=!1,this.moveFixedElements()),Tt(t.container),_(a,{width:`${g}px`,height:`${v}px`}),t.renderer.boxWrapper.attr({width:g,height:v,viewBox:["0 0",g,v].join(" ")}),t.chartBackground?.attr({width:g,height:v}),_(i,{width:`${o}px`,height:`${s}px`}),w(n)||(i.scrollLeft=h*f,i.scrollTop=p*m);let b=d-r[0]-1,y=c-r[3]-1,x=d+l+r[2]+1,D=c+u+r[1]+1,k=c+u-h,C=d+l-p,S=[["M",0,0]];h?S=[["M",0,b],["L",c-1,b],["L",c-1,x],["L",0,x],["Z"],["M",k,b],["L",o,b],["L",o,x],["L",k,x],["Z"]]:p&&(S=[["M",y,0],["L",y,d-1],["L",D,d-1],["L",D,0],["Z"],["M",y,C],["L",y,s],["L",D,s],["L",D,C],["Z"]]),"adjustHeight"!==t.redrawTrigger&&this.mask.attr({d:S})}moveFixedElements(){let t,{container:e,inverted:n,scrollablePixelsX:i,scrollablePixelsY:r}=this.chart,o=this.fixedRenderer,s=yi.fixedSelectors.slice();if(i&&!n?t=".highcharts-yaxis":i&&n||r&&!n?t=".highcharts-xaxis":r&&n&&(t=".highcharts-yaxis"),!t||this.chart.hasParallelCoordinates&&".highcharts-yaxis"===t)for(let t of[".highcharts-xaxis",".highcharts-yaxis"])for(let e of[`${t}:not(.highcharts-radial-axis)`,`${t}-labels:not(.highcharts-radial-axis-labels)`])C(s,e);else for(let e of[`${t}:not(.highcharts-radial-axis)`,`${t}-labels:not(.highcharts-radial-axis-labels)`])K(s,e);for(let t of s)[].forEach.call(e.querySelectorAll(t),t=>
vendor: 4,472 bytes, line 2
2{(t.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(t),t.style.pointerEvents="auto"})}}yi.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"];let{format:_i}=Wt,{series:wi}=Hn,xi=class{constructor(t,e,n,i,r){let o=t.chart.inverted,s=t.reversed;this.axis=t;let a=this.isNegative=!!n!=!!s;this.options=e=e||{},this.x=i,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:e.align||(o?a?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":a?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(o?a?"right":"left":"center")}destroy(){x(this,this.axis)}render(t){let e=this.axis.chart,n=this.options,i=n.format,r=(i?_i(i,this,e):n.formatter?.call(this,this))||"";if(this.label)this.label.attr({text:r,visibility:"hidden"});else{this.label=e.renderer.label(r,null,void 0,n.shape,void 0,void 0,n.useHTML,!1,"stack-labels");let i={r:n.borderRadius||0,text:r,padding:Q(n.padding,5),visibility:"hidden"};e.styledMode||(i.fill=n.backgroundColor,i.stroke=n.borderColor,i["stroke-width"]=n.borderWidth,this.label.css(n.style||{})),this.label.attr(i),this.label.added||this.label.add(t)}this.label.labelrank=e.plotSizeY,M(this,"afterRender")}setOffset(t,e,n,i,r,o){let{alignOptions:s,axis:a,label:l,options:c,textAlign:d}=this,u=a.chart,h=this.getStackBox({xOffset:t,width:e,boxBottom:n,boxTop:i,defaultX:r,xAxis:o}),{verticalAlign:p}=s;if(l&&h){let t,e=l.getBBox(void 0,0),n=l.padding,i="justify"===Q(c.overflow,"justify");s.x=c.x||0,s.y=c.y||0;let{x:r,y:o}=this.adjustStackPosition({labelBox:e,verticalAlign:p,textAlign:d});h.x-=r,h.y-=o,l.align(s,!1,h),(t=u.isInsidePlot(l.alignAttr.x+s.x+r,l.alignAttr.y+s.y+o))||(i=!1),i&&wi.prototype.justifyDataLabel.call(a,l,s,l.alignAttr,e,h),l.attr({x:l.alignAttr.x,y:l.alignAttr.y,rotation:c.rotation,rotationOriginX:e.width*E(c.textAlign||"center"),rotationOriginY:e.height/2}),Q(!i&&c.crop,!0)&&(t=L(l.x)&&L(l.y)&&u.isInsidePlot(l.x-n+(l.width||0),l.y)&&u.isInsidePlot(l.x+n,l.y)),l[t?"show":"hide"]()}M(this,"afterSetOffset",{xOffset:t,width:e})}adjustStackPosition({labelBox:t,verticalAlign:e,textAlign:n}){return{x:t.width/2+t.width/2*(2*E(n)-1),y:t.height/2*2*(1-E(e))}}getStackBox(t){let e=this.axis,n=e.chart,{boxTop:i,defaultX:r,xOffset:o,width:s,boxBottom:a}=t,l=e.stacking.usePercentage?100:Q(i,this.total,0),c=e.toPixels(l),d=t.xAxis||n.xAxis[0],u=Q(r,d.translate(this.x))+o,h=Math.abs(c-e.toPixels(a||L(e.min)&&e.logarithmic&&e.logarithmic.lin2log(e.min)||0)),p=n.inverted,f=this.isNegative;return p?{x:(f?c:c-h)-n.plotLeft,y:d.height-u-s+d.top-n.plotTop,width:h,height:s}:{x:u+d.transB-n.plotLeft,y:(f?c-h:c)-n.plotTop,width:s,height:h}}},{series:{prototype:Di}}=Hn;function ki(){let t=this.inverted;this.axes.forEach(t=>{t.stacking?.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)}),this.series.forEach(e=>{let n=e.xAxis?.options||{};e.options.stacking&&e.reserveSpace()&&(e.stackKey=[e.type,Q(e.options.stack,""),t?n.top:n.left,t?n.height:n.width].join(","))})}function Ci(){let t=this.stacking;if(t){let e=t.stacks;H(e,(t,n)=>{x(t),delete e[n]}),t.stackTotalGroup?.destroy()}}function Si(){this.stacking||(this.stacking=new Oi(this))}function Ai(t,e,n,i){return!w(t)||t.x!==e||i&&t.stackKey!==i?t={x:e,index:0,key:i,stackKey:i}:t.index++,t.key=[n,e,t.index].join(","),t}function Mi(){let t,e=this,n=e.yAxis,i=e.stackKey||"",r=n.stacking.stacks,o=e.getColumn("x",!0),s=e.options.stacking,a=e[s+"Stacker"];a&&[i,"-"+i].forEach(n=>{let i,s,l,c=o.length;for(;c--;)i=o[c],t=e.getStackIndicator(t,i,e.index,n),s=r[n]?.[i],(l=s?.points[t.key||""])&&a.call(e,l,s,c)})}function Ei(t,e,n){let i=e.total?100/e.total:0;t[0]=v(t[0]*i),t[1]=v(t[1]*i),this.stackedYData[n]=t[1]}function Ti(t){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&this.chart.series.length>1?Di.setStackedPoints.call(this,t,"group"):t.stacking.resetStacks())}function Ii(t,e){let n,i,r,o,s,a,l,c=e||this.options.stacking;if(!c||!this.reserveSpace()||({group:"xAxis"}[c]||"yAxis")!==t.coll)return;
vendor: 27,003 bytes, line 2
2let d=this.getColumn("x",!0),u=this.getColumn(this.pointValKey||"y",!0),h=[],p=u.length,f=this.options,m=f.threshold||0,g=f.startFromThreshold?m:0,b=f.stack,y=e?`${this.type},${c}`:this.stackKey||"",_="-"+y,x=this.negStacks,D=t.stacking,k=D.stacks,C=D.oldStacks;for(D.stacksTouched+=1,l=0;l<p;l++){let e=d[l]||0,p=u[l],f=L(p)&&p||0;a=(n=this.getStackIndicator(n,e,this.index)).key||"",k[s=(i=x&&f<(g?0:m))?_:y]||(k[s]={}),k[s][e]||(C[s]?.[e]?(k[s][e]=C[s][e],k[s][e].total=null):k[s][e]=new xi(t,t.options.stackLabels,!!i,e,b)),r=k[s][e],null!==p?(r.points[a]=r.points[this.index]=[Q(r.cumulative,g)],w(r.cumulative)||(r.base=a),r.touched=D.stacksTouched,n.index>0&&!1===this.singleStacks&&(r.points[a][0]=r.points[this.index+","+e+",0"][0])):(delete r.points[a],delete r.points[this.index]);let S=r.total||0;"percent"===c?(o=i?y:_,S=x&&k[o]?.[e]?(o=k[o][e]).total=Math.max(o.total||0,S)+Math.abs(f):v(S+Math.abs(f))):"group"===c?L(p)&&S++:S=v(S+f),r.cumulative="group"===c?(S||1)-1:v(Q(r.cumulative,g)+f),r.total=S,null!==p&&(r.points[a].push(r.cumulative),h[l]=r.cumulative,r.hasValidPoints=!0)}"percent"===c&&(D.usePercentage=!0),"group"!==c&&(this.stackedYData=h),D.oldStacks={}}class Oi{constructor(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}buildStacks(){let t,e,n=this.axis,i=n.series,r="xAxis"===n.coll,o=n.options.reversedStacks,s=i.length;for(this.resetStacks(),this.usePercentage=!1,e=s;e--;)t=i[o?e:s-e-1],r&&t.setGroupedPoints(n),t.setStackedPoints(n);if(!r)for(e=0;e<s;e++)i[e].modifyStacks();M(n,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,H(this.stacks,t=>{H(t,t=>{t.cumulative=t.total})}))}resetStacks(){H(this.stacks,t=>{H(t,(e,n)=>{L(e.touched)&&e.touched<this.stacksTouched?(e.destroy(),delete t[n]):(e.total=null,e.cumulative=null)})})}renderStackTotals(){let t=this.axis,e=t.chart,n=e.renderer,i=this.stacks,r=Mt(e,t.options.stackLabels?.animation||!1),o=this.stackTotalGroup=this.stackTotalGroup||n.g("stack-labels").attr({zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),H(i,t=>{H(t,t=>{t.render(o)})}),o.animate({opacity:1},r)}}(kn||(kn={})).compose=function(t,e,n){let i=e.prototype,r=n.prototype;i.getStacks||(h(t,"init",Si),h(t,"destroy",Ci),i.getStacks=ki,r.getStackIndicator=Ai,r.modifyStacks=Mi,r.percentStacker=Ei,r.setGroupedPoints=Ti,r.setStackedPoints=Ii)};let Ri=kn;class Fi extends Jn{drawGraph(){let t=this.options,e=(this.gappedPath||this.getGraphPath).call(this),n=this.chart.styledMode;[this,...this.zones].forEach((i,r)=>{let o,s=i.graph,a=s?"animate":"attr",l=i.dashStyle||t.dashStyle;if(s?(s.endX=this.preventGraphAnimation?null:e.xMap,s.animate({d:e})):e.length&&(i.graph=s=this.chart.renderer.path(e).addClass("highcharts-graph"+(r?` highcharts-zone-graph-${r-1} `:" ")+(r&&i.className||"")).attr({zIndex:1}).add(this.group)),s&&!n&&(o={stroke:!r&&t.lineColor||i.color||this.color||"var(--highcharts-neutral-color-20)","stroke-width":t.lineWidth||0,fill:this.fillGraph&&this.color||"none"},l?o.dashstyle=l:"square"!==t.linecap&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),s[a](o),t.shadow)){let e=this.chart.inverted,n={filterUnits:"userSpaceOnUse"},i=$(t.shadow)?V(e?{}:n,t.shadow):!!e||n;s.shadow(i)}s&&(s.startX=e.xMap,s.isArea=e.isArea)})}getGraphPath(t,e,n){let i,r=this,o=r.options,s=[],a=[],l=o.step,c=(t=t||r.points).reversed;return c&&t.reverse(),(l={right:1,center:2}[l]||l&&3)&&c&&(l=4-l),(t=this.getValidPoints(t,!1,o.nullInteraction||!(o.connectNulls&&!e&&!n))).forEach(function(c,d){let u,h=c.plotX,p=c.plotY,f=t[d-1],m=c.isNull||"number"!=typeof p;(c.leftCliff||f?.rightCliff)&&!n&&(i=!0),m&&!w(e)&&d>0?i=!o.connectNulls:m&&!e?i=!0:(0===d||i?u=[["M",c.plotX,c.plotY]]:r.getPointSpline?u=[r.getPointSpline(t,c,d)]:l?(u=1===l?[["L",f.plotX,p]]:2===l?[["L",(f.plotX+h)/2,f.plotY],["L",(f.plotX+h)/2,p]]:[["L",h,f.plotY]]).push(["L",h,p]):u=[["L",h,p]],a.push(c.x),l&&(a.push(c.x),2===l&&a.push(c.x)),s.push.apply(s,u),i=!1)}),s.xMap=a,r.graphPath=s,s}}Fi.defaultOptions=V(Jn.defaultOptions,{legendSymbol:"lineMarker"}),Hn.registerSeriesType("line",Fi);let{seriesTypes:{line:Pi}}=Hn;class Ni extends Pi{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:t,options:e}=this;[this,...this.zones].forEach((n,i)=>{let r={},o=n.fillColor||e.fillColor,s=n.area,a=s?"animate":"attr";s?(s.endX=this.preventGraphAnimation?null:t.xMap,s.animate({d:t})):(r.zIndex=0,(s=n.area=this.chart.renderer.path(t).addClass("highcharts-area"+(i?` highcharts-zone-area-${i-1} `:" ")+(i&&n.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(r.fill=o||n.color||this.color,r["fill-opacity"]=o?1:e.fillOpacity??.75,s.css({pointerEvents:this.stickyTracking?"none":"auto"})),s[a](r),s.startX=t.xMap,s.shiftUnit=e.step?2:1})}getGraphPath(t){let e,n,i,r=Pi.prototype.getGraphPath,o=this.options,s=o.stacking,a=this.yAxis,l=[],c=[],d=this.index,u=a.stacking.stacks[this.stackKey],h=o.threshold,p=Math.round(a.getThreshold(o.threshold)),f=Q(o.connectNulls,"percent"===s),m=function(n,i,r){let o,f,m=t[n],g=t[i],v=s&&u[m.x].points[d],b=m[r+"Null"]||0,y=m[r+"Cliff"]||0,_=!0;v&&(y||b)?(o=(b?v[0]:v[1])+y,f=v[0]+y,_=!!b):!s&&g&&(g.isNull||!w(g.plotY))&&(o=f=h),void 0!==o&&(c.push({plotX:e,plotY:null===o?p:a.getThreshold(o),isNull:_,isCliff:!0}),l.push({plotX:e,plotY:null===f?p:a.getThreshold(f),doCurve:!1}))};t=t||this.points,s&&(t=this.getStackPoints(t));for(let r=0,o=t.length;r<o;++r)s||(t[r].leftCliff=t[r].rightCliff=t[r].leftNull=t[r].rightNull=void 0),n=t[r].isNull||!w(t[r].plotY),e=Q(t[r].rectPlotX,t[r].plotX),i=s?Q(t[r].yBottom,p):p,(!n||f)&&(f||m(r,r-1,"left"),n&&!s&&f||(c.push(t[r]),l.push({x:r,plotX:e,plotY:i})),f||m(r,r+1,"right"));let g=r.call(this,c,!0,!0);l.reversed=!0;let v=r.call(this,l,!0,!0),b=v[0];b&&"M"===b[0]&&(v[0]=["L",b[1],b[2]]);let y=g.concat(v);y.length&&y.push(["Z"]);let _=r.call(this,c,!1,f);return this.chart.series.length>1&&s&&c.some(t=>t.isCliff)&&(y.hasStackedCliffs=_.hasStackedCliffs=!0),y.xMap=g.xMap,this.areaPath=y,_}getStackPoints(t){let e=this,n=[],i=[],r=this.xAxis,o=this.yAxis,s=o.stacking.stacks[this.stackKey],a={},l=o.series,c=l.length,d=o.options.reversedStacks?1:-1,u=l.indexOf(e),h=o.getThreshold(e.options.threshold||0);if(t=t||this.points,this.options.stacking){for(let e=0;e<t.length;e++)t[e].leftNull=t[e].rightNull=void 0,a[t[e].x]=t[e];H(s,function(t,e){null!==t.total&&i.push(e)}),i.sort(function(t,e){return t-e});let p=l.map(t=>t.visible);i.forEach(function(t,f){let m,g,v=0;if(a[t]&&!a[t].isNull)n.push(a[t]),[-1,1].forEach(function(n){let r=1===n?"rightNull":"leftNull",o=s[i[f+n]],h=0;if(o){let n=u;for(;n>=0&&n<c;){let i=l[n].index;!(m=o.points[i])&&(i===e.index?a[t][r]=!0:p[n]&&(g=s[t].points[i])&&(h-=g[1]-g[0])),n+=d}}a[t][1===n?"rightCliff":"leftCliff"]=h});else{let e=u;for(;e>=0&&e<c;){let n=l[e].index;if(m=s[t].points[n]){v=m[1];break}e+=d}v||(v=0);let i=o.positiveValuesOnly&&v<=0?h:o.translate(v,!1,!0,!1,!0);n.push({isNull:!0,plotX:r.translate(t,!1,!1,!1,!0),x:t,plotY:i,yBottom:i})}})}return n}}Ni.defaultOptions=V(Pi.defaultOptions,{threshold:0,legendSymbol:"areaMarker"}),S(Ni.prototype,{singleStacks:!1}),Hn.registerSeriesType("area",Ni);let{line:ji}=Hn.seriesTypes;class Li extends ji{getPointSpline(t,e,n){let i,r,o,s,a=e.plotX||0,l=e.plotY||0,c=t[n-1],d=t[n+1];function u(t){return t&&!t.isNull&&!1!==t.doCurve&&!e.isCliff}if(u(c)&&u(d)){let t=c.plotX||0,n=c.plotY||0,u=d.plotX||0,h=d.plotY||0,p=0;i=(1.5*a+t)/2.5,r=(1.5*l+n)/2.5,o=(1.5*a+u)/2.5,s=(1.5*l+h)/2.5,o!==i&&(p=(s-r)*(o-a)/(o-i)+l-s),r+=p,s+=p,r>n&&r>l?(r=Math.max(n,l),s=2*l-r):r<n&&r<l&&(r=Math.min(n,l),s=2*l-r),s>h&&s>l?(s=Math.max(h,l),r=2*l-s):s<h&&s<l&&(s=Math.min(h,l),r=2*l-s),e.rightContX=o,e.rightContY=s,e.controlPoints={low:[i,r],high:[o,s]}}let h=["C",Q(c.rightContX,c.plotX,0),Q(c.rightContY,c.plotY,0),Q(i,a,0),Q(r,l,0),a,l];return c.rightContX=c.rightContY=void 0,h}}Li.defaultOptions=V(ji.defaultOptions),Hn.registerSeriesType("spline",Li);let Bi=Li,{area:Ui,area:{prototype:zi}}=Hn.seriesTypes;class $i extends Bi{}$i.defaultOptions=V(Bi.defaultOptions,Ui.defaultOptions),S($i.prototype,{getGraphPath:zi.getGraphPath,getStackPoints:zi.getStackPoints,drawGraph:zi.drawGraph}),Hn.registerSeriesType("areaspline",$i);let{parse:Vi}=xt,{noop:Wi}=l;class Hi extends Jn{animate(t){let e,n,i=this,r=this.yAxis,o=r.pos,s=r.reversed,a=i.options,{clipOffset:l,inverted:c}=this.chart,d={},u=c?"translateX":"translateY";t&&l?(d.scaleY=.001,n=g(r.toPixels(a.threshold||0),o,o+r.len),c?d.translateX=(n+=s?-Math.floor(l[+!!c]):Math.ceil(l[c?3:2]))-r.len:d.translateY=n+=s?Math.ceil(l[+!!c]):-Math.floor(l[c?3:2]),i.clipBox&&i.setClip(),i.group.attr(d)):(e=Number(i.group.attr(u)),i.group.animate({scaleY:1},S(At(i.options.animation),{step:function(t,n){i.group&&(d[u]=e+n.pos*(o-e),i.group.attr(d))}})))}init(t,e){super.init.apply(this,arguments);let n=this;(t=n.chart).hasRendered&&t.series.forEach(function(t){t.type===n.type&&(t.isDirty=!0)})}getColumnMetrics(){let t,e=this,n=e.options,i=e.xAxis,r=e.yAxis,o=i.options.reversedStacks,s=i.reversed&&!o||!i.reversed&&o,a={},l=0;!1===n.grouping?l=1:e.chart.series.forEach(function(n){let i,o=n.yAxis,s=n.options;n.type===e.type&&n.reserveSpace()&&r.len===o.len&&r.pos===o.pos&&(s.stacking&&"group"!==s.stacking?(void 0===a[t=n.stackKey]&&(a[t]=l++),i=a[t]):!1!==s.grouping&&(i=l++),n.columnIndex=i)});let c=Math.min(Math.abs(i.transA)*(!i.brokenAxis?.hasBreaks&&i.ordinal?.slope||n.pointRange||i.closestPointRange||i.tickInterval||1),i.len),d=c*n.groupPadding,u=(c-2*d)/(l||1),h=Math.min(n.maxPointWidth||i.len,Q(n.pointWidth,u*(1-2*n.pointPadding))),p=(e.columnIndex||0)+ +!!s;return e.columnMetrics={width:h,offset:(u-h)/2+(d+p*u-c/2)*(s?-1:1),paddedWidth:u,columnCount:l},e.columnMetrics}crispCol(t,e,n,i){let r=this.borderWidth,o=this.chart.inverted;return i=y(e+i,r,o)-(e=y(e,r,o)),this.options.crisp&&(n=y(t+n,r)-(t=y(t,r))),{x:t,y:e,width:n,height:i}}adjustForMissingColumns(t,e,n,i){if(!n.isNull&&i.columnCount>1){let r=this.xAxis.series.filter(t=>t.visible).map(t=>t.index),o=0,s=0;H(this.xAxis.stacking?.stacks,t=>{let e="number"==typeof n.x?t[n.x.toString()]?.points:void 0,i=e?.[this.index],a={};if(e&&U(i)){let t=this.index,n=Object.keys(e).filter(t=>!t.match(",")&&e[t]&&e[t].length>1).map(parseFloat).filter(t=>-1!==r.indexOf(t)).filter(e=>{let n=this.chart.series[e].options,i=n.stacking&&n.stack;if(w(i)){if(L(a[i]))return t===e&&(t=a[i]),!1;a[i]=e}return!0}).sort((t,e)=>e-t);o=n.indexOf(t),s=n.length}}),o=this.xAxis.reversed?s-1-o:o;let a=(s-1)*i.paddedWidth+e;t=(n.plotX||0)+a/2-e-o*i.paddedWidth}return t}translate(){let t=this,e=t.chart,n=t.options,i=t.dense=t.closestPointRange*t.xAxis.transA<2,r=t.borderWidth=n.borderWidth??+!i,o=t.xAxis,s=t.yAxis,a=n.threshold,l=n.minPointLength??5,c=t.getColumnMetrics(),d=c.width,u=t.pointXOffset=c.offset,h=t.dataMin,p=t.dataMax,f=t.translatedThreshold=s.getThreshold(a),m=t.barW=Math.max(d,1+2*r);n.pointPadding&&n.crisp&&(m=Math.ceil(m)),Jn.prototype.translate.apply(t),t.points.concat(t.condemnedPoints).forEach(function(i){let r,v=i.yBottom??f,b=999+Math.abs(v),y=i.plotX||0,_=g(i.plotY,-b,s.len+b),x=Math.min(_,v),D=Math.max(_,v)-x,k=d,C=y+u,S=m;l&&Math.abs(D)<l&&(D=l,r=!s.reversed&&!i.negative||s.reversed&&i.negative,L(a)&&L(p)&&i.y===a&&p<=a&&(s.min||0)<a&&(h!==p||(s.max||0)<=a)&&(r=!r,i.negative=!i.negative),x=Math.abs(x-f)>l?v-(r?l:0):f-(r?l:0)),w(i.options.pointWidth)&&(C-=Math.round(((k=S=Math.ceil(i.options.pointWidth))-d)/2)),n.centerInCategory&&(C=t.adjustForMissingColumns(C,k,i,c)),i.barX=C,i.pointWidth=k,i.tooltipPos=e.inverted?[g(s.len+s.pos-e.plotLeft-_,s.pos-e.plotLeft,s.len+s.pos-e.plotLeft),o.len+o.pos-e.plotTop-C-S/2,D]:[o.left-e.plotLeft+C+S/2,g(_+s.pos-e.plotTop,s.pos-e.plotTop,s.len+s.pos-e.plotTop),D],i.shapeType=t.pointClass.prototype.shapeType||"roundedRect",i.shapeArgs=t.crispCol(C,x,S,i.isNull?0:D)}),M(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(t,e){let n,i,r,o=this.options,s=this.pointAttrToOptions||{},a=s.stroke||"borderColor",l=s["stroke-width"]||"borderWidth",c=t?.color||this.color,d=t?.[a]||o[a]||c,u=t?.options.dashStyle||o.dashStyle,h=t?.[l]??o[l]??this[l]??1,p=t?.isNull&&o.nullInteraction?0:t?.opacity??o.opacity??1;t&&this.zones.length&&(i=t.getZone(),c=t.options.color||i&&(i.color||t.nonZonedColor)||this.color,i&&(d=i.borderColor||d,u=i.dashStyle||u,h=i.borderWidth||h)),e&&t&&(r=(n=V(o.states?.[e],t.options.states?.[e]||{})).brightness,c=n.color||void 0!==r&&Vi(c).brighten(n.brightness).get()||c,d=n[a]||d,h=n[l]||h,u=n.dashStyle||u,p=n.opacity??p);let f={fill:c,stroke:d,"stroke-width":h,opacity:t?.condemned?0:p};return u&&(f.dashstyle=u),f}drawPoints(t){let e;t||(t=this.points.concat(this.condemnedPoints));let n=this,i=this.chart,r=n.options,o=r.nullInteraction,{styledMode:s,renderer:a}=i,l=r.animationLimit||250;t.forEach(function(t){let c=t.plotY,d=t.graphic,u=!!d,h=d&&i.pointCount<l?"animate":"attr";if(L(c)&&(null!==t.y||o)){if(e=t.shapeArgs,d&&t.hasNewShapeType()&&(d=d.destroy()),!d){let r=e;t.origin&&i.pointCount<l&&(r=V(e,t.getOrigin(t.origin,e)),s||(r.opacity=0,r["stroke-width"]=0),u=!0,h="animate"),t.graphic=d=a[t.shapeType](r).add(t.group||n.group)}u&&d[h](V(e)),s||d[h](n.pointAttribs(t,t.selected?"select":"")).shadow(!1!==t.allowShadow&&r.shadow),d.addClass(t.getClassName(),!0).attr({visibility:t.visible?"inherit":"hidden"})}else d&&(t.graphic=d.destroy())})}drawTracker(t=this.points){let e,n=this,i=n.chart,r=i.pointer,o=function(t){r?.normalize(t);let e=r?.getPointFromEvent(t);r&&e&&n.options.enableMouseTracking&&(i.isInsidePlot(t.chartX-i.plotLeft,t.chartY-i.plotTop,{visiblePlotOnly:!0})||n.allowOutsidePlotInteraction&&r?.inClass(t.target,"highcharts-point")||r?.inClass(t.target,"highcharts-data-label"))&&(r.isDirectTouch=!0,e.onMouseOver(t))};t.forEach(function(t){e=U(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[],t.graphic&&(t.graphic.element.point=t),e.forEach(function(e){(e.div||e.element).point=t})}),n._hasTracking||(n.trackerGroups?.reduce((t,e)=>("dataLabelsGroup"===e?t.push(...n.dataLabelsGroups||[]):t.push(n[e]),t),[]).forEach(t=>{t&&(t.addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(t){r?.onTrackerMouseOut(t)}).on("touchstart",o),!i.styledMode&&n.options.cursor&&t.css({cursor:n.options.cursor}))}),n._hasTracking=!0),M(this,"afterDrawTracker")}remove(){let t=this,e=t.chart;e.hasRendered&&e.series.forEach(function(e){e.type===t.type&&(e.isDirty=!0)}),Jn.prototype.remove.apply(t,arguments)}}Hi.defaultOptions=V(Jn.defaultOptions,{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.2},select:{color:"var(--highcharts-neutral-color-20)",borderColor:"var(--highcharts-neutral-color-100)"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"var(--highcharts-background-color)"}),S(Hi.prototype,{directTouch:!0,getSymbol:Wi,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),Hn.registerSeriesType("column",Hi);let Xi=Hi,{format:Gi}=Wt;!function(t){function e(){return l(this).some(t=>t?.enabled)}function n(t,e,n,i,r){let{chart:o}=this,s=this.isCartesian&&o.inverted,{condemned:a,origin:l,plotX:c,plotY:d}=t,{crop:u=!0,distance:h,overflow:p="justify",rotation:f=0}=n,m=E(n.align),g=E(n.verticalAlign),v=t.pos(),b=w(c)&&w(d)&&o.isInsidePlot(c,Math.round(d),{inverted:s,paneCoordinates:!0,series:this}),y=this.visible&&t.visible&&w(c)&&(this.forceDL||a||b||Q(n.inside,!!this.options.stacking)&&i&&o.isInsidePlot(c,s?i.x+1:i.y+i.height-1,{inverted:s,paneCoordinates:!0,series:this}));if(v){let c=e.getBBox(),d=e.getBBox(void 0,0);i=S({x:v[0],y:Math.round(v[1]),width:0,height:0},i||{}),"plotEdges"===n.alignTo&&this.isCartesian&&(i[s?"x":"y"]=0,i[s?"width":"height"]=this.yAxis?.len||0),S(n,{width:c.width,height:c.height});let b=0,_=0;L(h)&&!n.inside&&(b=h*(1-2*m),_=h*(1-2*g)),e.align(V(n,{x:(n.x||0)+b,y:(n.y||0)+_,width:d.width,height:d.height}),!1,i,!1),e.distX=b,e.distY=_,e.alignAttr.x+=m*(d.width-c.width),e.alignAttr.y+=g*(d.height-c.height);let w=e.alignAttr.x+(c.width-d.width)/2,x=e.alignAttr.y+(c.height-d.height)/2;if(l){let n=t.pos(!1,l.x,l.y);if(n){let i=[n[0]-v[0],n[1]-v[1]];(this.is("column")||t.plotHigh)&&(i[+!s]=0),e.attr({x:w+i[0],y:x+i[1],opacity:.01}),e.placed=!0,r=!1}}let D={"text-align":e.alignAttr["text-align"]||"center",x:w,y:x,rotationOriginX:(e.width||0)/2,rotationOriginY:(e.height||0)/2};if((a||!y)&&(D.opacity=0),e[e.placed?"animate":"attr"](D),0===f&&!a&&"justify"===p&&y&&i.height>=0)this.justifyDataLabel(e,n,e.alignAttr,c,i,r);else if(u&&!a){let{x:t,y:n}=e.alignAttr;y=o.isInsidePlot(t,n,{paneCoordinates:!0,series:this})&&o.isInsidePlot(t+c.width-1,n+c.height-1,{paneCoordinates:!0,series:this})}n.shape&&!f&&e[r?"attr":"animate"]({anchorX:v[0],anchorY:v[1]})}e[r?"attr":"animate"]({visibility:y?"inherit":"hidden"}),e.placed=y}function i(t,e){M(this,"initDataLabelsGroup",{index:t,zIndex:e?.zIndex}),this.dataLabelsGroup=this.dataLabelsGroups?.[t];let n=this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",e?.zIndex??6,this.dataLabelsParentGroups?.[t]);return this.dataLabelsGroups||(this.dataLabelsGroups=[]),this.dataLabelsGroups[t]=n,this.dataLabelsGroup=this.dataLabelsGroups[0],n}function r(t,e,n){let i=!!this.hasRendered,r=this.initDataLabelsGroup(t,n).attr({opacity:+i});return!i&&r&&(this.visible&&r.show(),this.options.animation?r.animate({opacity:1},e):r.attr({opacity:1})),r}function o(t){t=t||this.points;let e=this,n=e.chart,i=e.options,r=n.renderer,{backgroundColor:o,plotBackgroundColor:s}=n.options.chart,c=r.getContrast(B(s)&&s||B(o)&&o||"var(--highcharts-background-color)"),d=[],u=l(e),{animation:h,defer:p}=u[0],f=p?Mt(n,h,e):{defer:0,duration:0};M(this,"drawDataLabels"),e.hasDataLabels?.()&&t.concat(e.condemnedPoints).forEach(t=>{let o=t.dataLabels||[],s=t.color||e.color;tt(a(u,t.dlOptions||t.options?.dataLabels)).forEach((a,l)=>{let u,h,p,m,g=a.enabled&&(t.visible||t.dataLabelOnHidden)&&(!t.isNull||t.dataLabelOnNull)&&function(t,e){let n=e.filter;if(n){let e=n.operator,i=t[n.property],r=n.value;return">"===e&&i>r||"<"===e&&i<r||">="===e&&i>=r||"<="===e&&i<=r||"=="===e&&i==r||"==="===e&&i===r||"!="===e&&i!=r||"!=="===e&&i!==r||!1}return!0}(t,a),{backgroundColor:v,borderColor:b,distance:y,style:_={}}=a,x=tt(a.padding||0),D={},k=o[l],C=!k;if(g&&(h=w(u=Q(a[t.formatPrefix+"Format"],a.format))?Gi(u,t,n):(a[t.formatPrefix+"Formatter"]||a.formatter).call(t,a,t),p=a.rotation,!n.styledMode&&(_.color=Q(a.color,_.color,B(e.color)?e.color:void 0,"var(--highcharts-neutral-color-100)"),"contrast"===_.color?("none"!==v&&(m=v),t.contrastColor=r.getContrast("auto"!==m&&"contrast"!==m&&B(m)&&m||(B(s)?s:"")),_.color=m&&"contrast"!==m||a.inside||0>q(y||0)||i.stacking?t.contrastColor:c):delete t.contrastColor,i.cursor&&(_.cursor=i.cursor)),D={r:a.borderRadius??3,rotation:p,padding:x[0],paddingLeft:x[3%x.length],paddingRight:x[1%x.length],zIndex:1},n.styledMode||(D.fill="auto"===v?t.color:v,D.stroke="auto"===b?t.color:b,D["stroke-width"]=a.borderWidth),H(D,(t,e)=>{void 0===t&&delete D[e]})),!k||g&&w(h)&&!(!k.div&&!k.text?.foreignObject)==!!a.useHTML&&(k.rotation&&a.rotation||k.rotation===a.rotation)||(k=void 0,C=!0),g&&w(h)&&""!==h&&(k?D.text=h:(k=r.label(h,0,0,a.shape,void 0,void 0,a.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+t.colorIndex+" "+(a.className||"")+(a.useHTML?" highcharts-tracker":"")),k)){k.options=a,k.attr(D),n.styledMode?_.width&&k.css({width:_.width,textOverflow:_.textOverflow,whiteSpace:_.whiteSpace}):k.css(_).shadow(a.shadow),M(k,"beforeAddingDataLabel",{labelOptions:a,point:t});let i=d[l]=d[l]||this.initDataLabels(l,f,a);k.added||k.add(i),e.alignDataLabel(t,k,a,void 0,C),k.isActive=!0,o[l]&&o[l]!==k&&o[l].destroy(),o[l]=k}});let l=o.length;for(;l--;)o[l]?.isActive?o[l].isActive=!1:(o[l]?.destroy(),o.splice(l,1));t.dataLabel=o[0],t.dataLabels=o}),M(this,"afterDrawDataLabels")}function s(t,e,n,i,r,o){let s,a,l,c=this.chart,{align:d,verticalAlign:u}=e,{distX:h=0,distY:p=0}=t,f=t.box?0:t.padding||0,m=c.inverted?this.yAxis:this.xAxis,g=m?m.left-c.plotLeft:0,v=c.inverted?this.xAxis:this.yAxis,b=v?v.top-c.plotTop:0,{x:y=0,y:_=0}=e;return(s=(n.x||0)-h+f+g)<0&&("right"===d&&y>=0?(e.align="left",e.inside=!0,y-=h):y-=s,a=!0),(s=(n.x||0)+i.width-h-f+g)>c.plotWidth&&("left"===d&&y<=0?(e.align="right",e.inside=!0,y-=h):y+=c.plotWidth-s,a=!0),(s=(n.y||0)-p+f+b)<0&&("bottom"===u&&_>=0?(e.verticalAlign="top",e.inside=!0,_-=p):_-=s,l=!0),(s=(n.y||0)+i.height-p-f+b)>c.plotHeight&&("top"===u&&_<=0?(e.verticalAlign="bottom",e.inside=!0,_-=p):_+=c.plotHeight-s,l=!0),(a||l)&&(e.x=a?y:y+h,e.y=l?_:_+p,t.placed=!o,t.align(e,void 0,r)),a||l}function a(t,e){let n,i=[];if(U(t)&&!U(e))i=t.map(function(t){return V(t,e)});else if(U(e)&&!U(t))i=e.map(function(e){return V(t,e)});else if(U(t)||U(e)){if(U(t)&&U(e))for(n=Math.max(t.length,e.length);n--;)i[n]=V(t[n],e[n])}else i=V(t,e);return i}function l(t){let e=t.chart.options.plotOptions;return tt(a(a(e?.series?.dataLabels,e?.[t.type]?.dataLabels),t.options.dataLabels))}t.compose=function(t){let l=t.prototype;l.initDataLabels||(l.initDataLabels=r,l.initDataLabelsGroup=i,l.alignDataLabel=n,l.drawDataLabels=o,l.justifyDataLabel=s,l.mergeArrays=a,l.hasDataLabels=e)}}(Cn||(Cn={}));let Qi=Cn,{composed:qi}=l,{series:Ki}=Hn;function Zi(t,e,n,i,r){let{chart:o,options:s}=this,a=o.inverted,l=this.xAxis?.len||o.plotSizeX||0,c=this.yAxis?.len||o.plotSizeY||0,d=t.dlBox||t.shapeArgs,u=t.below??(t.plotY||0)>(this.translatedThreshold??c),h=n.inside??!!s.stacking;if(d){if(i=V(d),"allow"!==n.overflow||!1!==n.crop||!1!==s.clip){i.y<0&&(i.height+=i.y,i.y=0);let t=i.y+i.height-c;t>0&&t<i.height-1&&(i.height-=t)}a&&(i={x:c-i.y-i.height,y:l-i.x-i.width,width:i.height,height:i.width}),h||(a?(i.x+=u?0:i.width,i.width=0):(i.y+=u?i.height:0,i.height=0))}n.align??(n.align=!a||h?"center":u?"right":"left"),n.verticalAlign??(n.verticalAlign=a||h?"middle":u?"top":"bottom"),Ki.prototype.alignDataLabel.call(this,t,e,n,i,r),n.inside&&t.contrastColor&&e.css({color:t.contrastColor})}(Sn||(Sn={})).compose=function(t){Qi.compose(Ki),K(qi,"ColumnDataLabel")&&(t.prototype.alignDataLabel=Zi)};let Yi=Sn;class Ji extends Xi{}Ji.defaultOptions=V(Xi.defaultOptions,{}),S(Ji.prototype,{inverted:!0}),Hn.registerSeriesType("bar",Ji);let{column:tr,line:er}=Hn.seriesTypes;class nr extends er{applyJitter(){let t=this,e=this.options.jitter,n=this.points.length;e&&this.points.forEach(function(i,r){["x","y"].forEach(function(o,s){if(e[o]&&!i.isNull){let a=`plot${o.toUpperCase()}`,l=t[`${o}Axis`],c=e[o]*l.transA;if(l&&!l.logarithmic){let t,e=Math.max(0,(i[a]||0)-c),d=Math.min(l.len,(i[a]||0)+c);i[a]=e+(d-e)*((t=1e4*Math.sin(r+s*n))-Math.floor(t)),"x"===o&&(i.clientX=i.plotX)}}})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}nr.defaultOptions=V(er.defaultOptions,{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">â</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),S(nr.prototype,{allowOutsidePlotInteraction:!0,drawTracker:tr.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),h(nr,"afterTranslate",function(){this.applyJitter()}),Hn.registerSeriesType("scatter",nr);let{deg2rad:ir}=l;(Nn=An||(An={})).getCenter=function(){let t,e,n,i=this.options,r=this.chart,o=2*(i.slicedOffset||0),s=r.plotWidth-2*o,a=r.plotHeight-2*o,l=i.center,c=Math.min(s,a),d=i.thickness,u=i.size,h=i.innerSize||0;"string"==typeof u&&(u=parseFloat(u)),"string"==typeof h&&(h=parseFloat(h));let p=[Q(l?.[0],"50%"),Q(l?.[1],"50%"),Q(u&&u<0?void 0:i.size,"100%"),Q(h&&h<0?void 0:i.innerSize||0,"0%")];for(e=0;e<4;++e)n=p[e],t=e<2||2===e&&/%$/.test(n),p[e]=Z(n,[s,a,c,p[2]][e])+(t?o:0);return p[3]>p[2]&&(p[3]=p[2]),L(d)&&2*d<p[2]&&d>0&&(p[3]=p[2]-2*d),M(this,"afterGetCenter",{positions:p}),p},Nn.getStartAndEndRadians=function(t,e){let n=L(t)?t:0,i=L(e)&&e>n&&e-n<360?e:n+360;return{start:ir*(n+-90),end:ir*(i+-90)}};let rr=An;class or extends on{getConnectorPath(t){let e=t.dataLabelPosition,n=t.options||{},i=n.connectorShape,r=this.connectorShapes[i]||i;return e&&r.call(this,{...e.computed,alignment:e.alignment},e.connectorPosition,n)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(t){let e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end,borderRadius:e.borderRadius})}constructor(t,e,n){super(t,e,n),this.half=0,this.name??(this.name=t.chart.options.lang.pieSliceName);let i=t=>{this.slice("select"===t.type)};h(this,"select",i),h(this,"unselect",i)}isValid(){return L(this.y)&&this.y>=0}setVisible(t,e=!0){t!==this.visible&&this.update({visible:t??!this.visible},e,void 0,!1)}slice(t,e,n){let i=this.series;St(n,i.chart),e=Q(e,!0),this.sliced=this.options.sliced=t??!this.sliced,i.options.data&&(i.options.data[i.data.indexOf(this)]=this.options),this.graphic?.animate(this.getTranslate())}}S(or.prototype,{connectorShapes:{fixedOffset:function(t,e,n){let i=e.breakAt,r=e.touchingSliceAt,o=n.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*i.x-r.x,2*i.y-r.y,i.x,i.y]:["L",i.x,i.y];return[["M",t.x,t.y],o,["L",r.x,r.y]]},straight:function(t,e){let n=e.touchingSliceAt;return[["M",t.x,t.y],["L",n.x,n.y]]},crookedLine:function(t,e,n){let{angle:i=this.angle||0,breakAt:r,touchingSliceAt:o}=e,{series:s}=this,[a,l,c]=s.center,d=c/2,{plotLeft:u,plotWidth:h}=s.chart,p="left"===t.alignment,{x:f,y:m}=t,g=r.x;if(n.crookDistance){let t=Z(n.crookDistance,1);g=p?a+d+(h+u-a-d)*(1-t):u+(a-d)*t}else g=a+(l-m)*Math.tan(i-Math.PI/2);let v=[["M",f,m]];return(p?g<=f&&g>=r.x:g>=f&&g<=r.x)&&v.push(["L",g,m]),v.push(["L",r.x,r.y],["L",o.x,o.y]),v}}});let{getStartAndEndRadians:sr}=rr,{noop:ar}=l;class lr extends Jn{animate(t){let e=this,n=e.points,i=e.startAngleRad;t||n.forEach(function(t){let n=t.graphic,r=t.shapeArgs;n&&r&&(n.attr({r:Q(t.startR,e.center&&e.center[3]/2),start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},e.options.animation))})}drawEmpty(){let t,e,n=this.startAngleRad,i=this.endAngleRad,r=this.options;0===this.total&&this.center?(t=this.center[0],e=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(t,e,this.center[1]/2,0,n,i).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:le.arc(t,e,this.center[2]/2,0,{start:n,end:i,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":r.borderWidth,fill:r.fillColor||"none",stroke:r.color||"var(--highcharts-neutral-color-20)"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let t=this.chart.renderer;
vendor: 4,056 bytes, line 2
2this.points.forEach(function(e){e.graphic&&e.hasNewShapeType()&&(e.graphic=e.graphic.destroy()),e.graphic||(e.graphic=t[e.shapeType](e.shapeArgs).add(e.series.group),e.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getXPos(t,e,n,i){let r=this.center,o=this.radii?this.radii[n.index]||0:r[2]/2,s=i.dataLabelPosition,a=s?.distance||0,l=Math.asin(g((t-r[1])/(o+a),-1,1));return r[0]+Math.cos(l)*(o+a)*(e?-1:1)+(a>0?e?-5:5:0)}hasData(){return this.points.some(t=>t.visible)}redrawPoints(){let t,e,n,i,r=this,o=r.chart;this.drawEmpty(),r.group&&!o.styledMode&&r.group.shadow(r.options.shadow),r.points.forEach(function(s){let a={};e=s.graphic,!s.isNull&&e?(i=s.shapeArgs,t=s.getTranslate(),o.styledMode||(n=r.pointAttribs(s,s.selected&&"select")),s.delayedRendering?(e.setRadialReference(r.center).attr(i).attr(t),o.styledMode||e.attr(n).attr({"stroke-linejoin":"round"}),s.delayedRendering=!1):(e.setRadialReference(r.center),o.styledMode||V(!0,a,n),V(!0,a,i,t),e.animate(a)),e.attr({visibility:s.visible?"inherit":"hidden"}),e.addClass(s.getClassName(),!0)):e&&(s.graphic=e.destroy())})}sortByAngle(t,e){t.sort(function(t,n){return void 0!==t.angle&&(n.angle-t.angle)*e})}translate(t){M(this,"translate"),this.generatePoints();let e,n,i,r,o,s,a,l=this.options,c=l.slicedOffset,d=sr(l.startAngle,l.endAngle),u=this.startAngleRad=d.start,h=(this.endAngleRad=d.end)-u,p=this.points,f=l.ignoreHiddenPoint,m=p.length,g=0;for(t||(this.center=t=this.getCenter()),s=0;s<m;s++){a=p[s],e=u+g*h,a.isValid()&&(!f||a.visible)&&(g+=a.percentage/100),n=u+g*h;let l={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:e,end:n};a.shapeType="arc",a.shapeArgs=l,(i=(n+e)/2)>1.5*Math.PI?i-=2*Math.PI:i<-Math.PI/2&&(i+=2*Math.PI),a.slicedTranslation={translateX:Math.round(Math.cos(i)*c),translateY:Math.round(Math.sin(i)*c)},r=Math.cos(i)*t[2]/2,o=Math.sin(i)*t[2]/2,a.tooltipPos=[t[0]+.7*r,t[1]+.7*o],a.half=+(i<-Math.PI/2||i>Math.PI/2),a.angle=i}M(this,"afterTranslate")}updateTotals(){let t,e,n=this.points,i=n.length,r=this.options.ignoreHiddenPoint,o=0;for(t=0;t<i;t++)(e=n[t]).isValid()&&(!r||e.visible)&&(o+=e.y);for(t=0,this.total=o;t<i;t++)(e=n[t]).percentage=o>0&&(e.visible||!r)?e.y/o*100:0,e.total=o}}lr.defaultOptions=V(Jn.defaultOptions,{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.isNull?void 0:this.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"var(--highcharts-background-color)",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}),S(lr.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:Xi.prototype.drawTracker,getCenter:rr.getCenter,getSymbol:ar,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:Xi.prototype.pointAttribs,pointClass:or,requireSorting:!1,searchPoint:ar,trackerGroups:["group","dataLabelsGroup"]}),Hn.registerSeriesType("pie",lr);let{composed:cr,noop:dr}=l,{distribute:ur}=Ht,{series:hr}=Hn;!function(t){let e={radialDistributionY:function(t,e){return(e.dataLabelPosition?.top||0)+t.distributeBox.pos},radialDistributionX:function(t,e,n,i,r){let o=r.dataLabelPosition;return t.getXPos(n<(o?.top||0)+2||n>(o?.bottom||0)-2?i:n,e.half,e,r)},justify:function(t,e,n,i){return i[0]+(t.half?-1:1)*(n+(e.dataLabelPosition?.distance||0))},alignToPlotEdges:function(t,e,n,i){let r=t.getBBox().width;return e?r+i:n-r-i},alignToConnectors:function(t,e,n,i){let r,o=0;return t.forEach(function(t){(r=t.dataLabel.getBBox().width)>o&&(o=r)}),e?o+i:n-o-i}};function n(t,e){let n=Math.PI/2,{start:i=0,end:r=0}=t.shapeArgs||{},o=t.angle||0;e>0&&i<n&&r>n&&o>n/2&&o<1.5*n&&(o=o<=n?Math.max(n/2,(i+n)/2):Math.min(1.5*n,(n+r)/2));let{center:s,options:a}=this,l=s[2]/2,c=Math.cos(o),d=Math.sin(o),u=s[0]+c*l,h=s[1]+d*l,p=Math.min((a.slicedOffset||0)+(a.borderWidth||0),e/5);
vendor: 4,358 bytes, line 2
2return{natural:{x:u+c*e,y:h+d*e},computed:{},alignment:e<0?"center":t.half?"right":"left",connectorPosition:{angle:o,breakAt:{x:u+c*p,y:h+d*p},touchingSliceAt:{x:u,y:h}},distance:e}}function i(){let t,e,n,i=this,r=i.points,o=i.chart,s=o.plotWidth,a=o.plotHeight,l=o.plotLeft,c=Math.round(o.chartWidth/3),d=i.center,u=d[2]/2,h=d[1],p=[[],[]],m=[0,0,0,0],g=i.dataLabelPositioners,v=0;i.visible&&i.hasDataLabels?.()&&(r.forEach(t=>{(t.dataLabels||[]).forEach(t=>{t.shortened&&(t.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.shortened=!1)})}),hr.prototype.drawDataLabels.apply(i),r.forEach(t=>{(t.dataLabels||[]).forEach((e,n)=>{let i=d[2]/2,r=e.options,o=Z(r?.distance||0,i);0===n&&p[t.half].push(t),!w(r?.style?.width)&&e.getBBox().width>c&&(e.css({width:Math.round(.7*c)+"px"}),e.shortened=!0),e.dataLabelPosition=this.getDataLabelPosition(t,o),v=Math.max(v,o)})}),p.forEach((t,r)=>{let c,p,f,b=t.length,y=[],_=0;b&&(i.sortByAngle(t,r-.5),v>0&&(c=Math.max(0,h-u-v),p=Math.min(h+u+v,o.plotHeight),t.forEach(t=>{(t.dataLabels||[]).forEach(e=>{let n=e.dataLabelPosition;n&&n.distance>0&&(n.top=Math.max(0,h-u-n.distance),n.bottom=Math.min(h+u+n.distance,o.plotHeight),_=e.getBBox().height||21,e.lineHeight=o.renderer.fontMetrics(e.text||e).h+2*e.padding,t.distributeBox={target:(e.dataLabelPosition?.natural.y||0)-n.top+e.lineHeight/2,size:_,rank:t.y},y.push(t.distributeBox))})}),ur(y,f=p+_-c,f/5)),t.forEach(o=>{(o.dataLabels||[]).forEach(c=>{let h=c.options||{},p=o.distributeBox,f=c.dataLabelPosition,v=f?.natural.y||0,b=h.connectorPadding||0,_=c.lineHeight||21,x=(_-c.getBBox().height)/2,D=0,k=v,C="inherit";if(f){if(y&&w(p)&&f.distance>0&&(void 0===p.pos?C="hidden":(n=p.size,k=g.radialDistributionY(o,c))),h.justify)D=g.justify(o,c,u,d);else switch(h.alignTo){case"connectors":D=g.alignToConnectors(t,r,s,l);break;case"plotEdges":D=g.alignToPlotEdges(c,r,s,l);break;default:D=g.radialDistributionX(i,o,k-x,v,c)}if(f.attribs={visibility:C,align:f.alignment},f.posAttribs={x:D+(h.x||0)+({left:b,right:-b}[f.alignment]||0),y:k+(h.y||0)-_/2},f.computed.x=D,f.computed.y=k-x,Q(h.crop,!0)){let t;D-(e=c.getBBox().width)<b&&1===r?(t=Math.round(e-D+b),m[3]=Math.max(t,m[3])):D+e>s-b&&0===r&&(t=Math.round(D+e-s+b),m[1]=Math.max(t,m[1])),k-n/2<0?m[0]=Math.max(Math.round(n/2-k),m[0]):k+n/2>a&&(m[2]=Math.max(Math.round(k+n/2-a),m[2])),f.sideOverflow=t}}})}))}),(0===f(m)||this.verifyDataLabelOverflow(m))&&(this.placeDataLabels(),this.points.forEach(e=>{e.dataLabels?.forEach((n,r)=>{let{connectorColor:s,connectorWidth:a=1}=n.options||{},l=n.dataLabelPosition;if(L(a)){let c;t=n.connector,l&&l.distance>0?(c=!t,t||(n.connector=t=o.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+e.colorIndex+(e.className?" "+e.className:"")).add(i.dataLabelsGroups?.[r])),o.styledMode||t.attr({"stroke-width":a,stroke:s||e.color||"var(--highcharts-neutral-color-60)"}),t[c?"attr":"animate"]({d:e.getConnectorPath(n)}),t.attr({visibility:l.attribs?.visibility})):t&&(n.connector=t.destroy())}})})))}function r(){this.points.forEach(t=>{(t.dataLabels||[]).forEach(t=>{let e=t.dataLabelPosition;e?(e.sideOverflow&&(t.css({width:Math.max(t.getBBox().width-e.sideOverflow,0)+"px",textOverflow:t.options?.style?.textOverflow||"ellipsis"}),t.shortened=!0),t.attr(e.attribs),t[t.moved?"animate":"attr"](e.posAttribs),t.moved=!0):t&&t.attr({y:-9999})}),delete t.distributeBox},this)}function o(t){let e=this.center,n=this.options,i=n.center,r=n.minSize||80,o=r,s=null!==n.size;return!s&&(null!==i[0]?o=Math.max(e[2]-Math.max(t[1],t[3]),r):(o=Math.max(e[2]-t[1]-t[3],r),e[0]+=(t[3]-t[1])/2),null!==i[1]?o=g(o,r,e[2]-Math.max(t[0],t[2])):(o=g(o,r,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),o<e[2]?(e[2]=o,e[3]=Math.min(n.thickness?Math.max(0,o-2*n.thickness):Math.max(0,Z(n.innerSize||0,o)),o),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):s=!0),s}t.compose=function(t){if(Qi.compose(hr),K(cr,"PieDataLabel")){let s=t.prototype;s.dataLabelPositioners=e,s.alignDataLabel=dr,s.drawDataLabels=i,s.getDataLabelPosition=n,s.placeDataLabels=r,s.verifyDataLabelOverflow=o}}}(Mn||(Mn={}));let pr=Mn;(jn=En||(En={})).getCenterOfPoints=function(t){let e=t.reduce((t,e)=>(t.x+=e.x,t.y+=e.y,t),{x:0,y:0});return{x:e.x/t.length,y:e.y/t.length}},jn.getDistanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}
vendor: 3,914 bytes, line 2
2,jn.getAngleBetweenPoints=function(t,e){return Math.atan2(e.x-t.x,e.y-t.y)},jn.pointInPolygon=function({x:t,y:e},n){let i,r,o=n.length,s=!1;for(i=0,r=o-1;i<o;r=i++){let[o,a]=n[i],[l,c]=n[r];a>e!=c>e&&t<(l-o)*(e-a)/(c-a)+o&&(s=!s)}return s};let{pointInPolygon:fr}=En;function mr(t,e){let n,i=!1;return t&&(n=t.newOpacity,t.oldOpacity!==n&&(t.hasClass("highcharts-data-label")?(t[n?"removeClass":"addClass"]("highcharts-data-label-hidden"),i=!0,t[t.isOld||t.placed?"animate":"attr"]({opacity:n},void 0,function(){e.styledMode||t.css({pointerEvents:n?"auto":"none"})}),M(e,"afterHideOverlappingLabel")):t.attr({opacity:n})),t.isOld=!0),i}let{defaultOptions:gr}=bt,{noop:vr}=l,br={radius:0,scope:"stack",where:void 0},yr=vr,_r=vr;function wr(t,e,n,i,r={}){let o=yr(t,e,n,i,r),{brStart:s=!0,brEnd:a=!0,innerR:l=0,r:c=n,start:d=0,end:u=0}=r;if(r.open||!r.borderRadius)return o;let h=u-d,p=Math.sin(h/2),f=Math.max(Math.min(Z(Dr(r.borderRadius).radius,c-l),(c-l)/2,c*p/(1+p)),0),m=Math.min(f,h/Math.PI*2*l),g=o.length-1;for(;g--;)(s||0!==g&&3!==g)&&(a||1!==g&&2!==g)&&function(t,e,n){let i,r,o,s=t[e],a=t[e+1];if("Z"===a[0]&&(a=t[0]),"M"!==s[0]&&"L"!==s[0]||"A"!==a[0]?"A"===s[0]&&("M"===a[0]||"L"===a[0])&&(i=a,r=s):(i=s,r=a,o=!0),i&&r&&r.params){let s=r[1],a=r[5],l=r.params,{start:c,end:d,cx:u,cy:h}=l,p=a?s-n:s+n,f=p?Math.asin(n/p):0,m=a?f:-f,g=Math.cos(f)*p;o?(l.start=c+m,i[1]=u+g*Math.cos(c),i[2]=h+g*Math.sin(c),t.splice(e+1,0,["A",n,n,0,0,1,u+s*Math.cos(l.start),h+s*Math.sin(l.start)])):(l.end=d-m,r[6]=u+s*Math.cos(l.end),r[7]=h+s*Math.sin(l.end),t.splice(e+1,0,["A",n,n,0,0,1,u+g*Math.cos(d),h+g*Math.sin(d)])),r[4]=Math.abs(l.end-l.start)<Math.PI?0:1}}(o,g,g>1?m:f);return o}function xr(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){let{options:t,yAxis:e}=this,n="percent"===t.stacking,i=gr.plotOptions?.[this.type]?.borderRadius,r=Dr(t.borderRadius,$(i)?i:{}),o=e.options.reversed;for(let i of this.points){let{shapeArgs:s}=i;if("roundedRect"===i.shapeType&&s){let{width:a=0,height:l=0,y:c=0}=s,d=c,u=l;if("stack"===r.scope&&i.stackTotal){let r=e.translate(n?100:i.stackTotal,!1,!0,!1,!0),o=e.translate(t.threshold||0,!1,!0,!1,!0),s=this.crispCol(0,Math.min(r,o),0,Math.abs(r-o));d=s.y,u=s.height}let h=(i.negative?-1:1)*(o?-1:1)==-1,p=r.where;!p&&this.is("waterfall")&&Math.abs((i.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(p="all"),p||(p="end");let f=Math.min(Z(r.radius,a),a/2,"all"===p?u/2:1/0)||0;"end"===p&&(h&&(d-=f),u+=f),S(s,{brBoxHeight:u,brBoxY:d,r:f})}}}}function Dr(t,e){return $(t)||(t={radius:t||0}),V(br,e,t)}function kr(){let t=Dr(this.options.borderRadius);for(let e of this.points){let n=e.shapeArgs;n&&(n.borderRadius=Z(t.radius,(n.r||0)-(n.innerR||0)))}}function Cr(t,e,n,i,r={}){let o=_r(t,e,n,i,r),{r:s=0,brBoxHeight:a=i,brBoxY:l=e}=r,c=e-l,d=l+a-(e+i),u=c-s>-.1?0:s,h=d-s>-.1?0:s,p=Math.max(u&&c,0),f=Math.max(h&&d,0),m=[t+u,e],g=[t+n-u,e],v=[t+n,e+u],b=[t+n,e+i-h],y=[t+n-h,e+i],_=[t+h,e+i],w=[t,e+i-h],x=[t,e+u],D=(t,e)=>Math.sqrt(Math.pow(t,2)-Math.pow(e,2));if(p){let t=D(u,u-p);m[0]-=t,g[0]+=t,v[1]=x[1]=e+u-p}if(i<u-p){let r=D(u,u-p-i);v[0]=b[0]=t+n-u+r,y[0]=Math.min(v[0],y[0]),_[0]=Math.max(b[0],_[0]),w[0]=x[0]=t+u-r,v[1]=x[1]=e+i}if(f){let t=D(h,h-f);y[0]+=t,_[0]-=t,b[1]=w[1]=e+i-h+f}if(i<h-f){let r=D(h,h-f-i);v[0]=b[0]=t+n-h+r,g[0]=Math.min(v[0],g[0]),m[0]=Math.max(b[0],m[0]),w[0]=x[0]=t+h-r,b[1]=w[1]=e}return o.length=0,o.push(["M",...m],["L",...g],["A",u,u,0,0,1,...v],["L",...b],["A",h,h,0,0,1,...y],["L",..._],["A",h,h,0,0,1,...w],["L",...x],["A",u,u,0,0,1,...m],["Z"]),o}function Sr(t,e){let n=t.condition;(n.callback||function(){return this.chartWidth<=Q(n.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=Q(n.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=Q(n.minWidth,0)&&this.chartHeight>=Q(n.minHeight,0)}).call(this,this)&&e.push(t._id)}function Ar(t,e){let n,i=this.options.responsive,r=this.currentResponsive,o=[];
vendor: 4,460 bytes, line 2
2!e&&i&&i.rules&&i.rules.forEach(t=>{void 0===t._id&&(t._id=ct()),this.matchResponsiveRule(t,o)},this);let s=V(...o.map(t=>F(i?.rules||[],e=>e._id===t)).map(t=>t?.chartOptions));s.isResponsiveOptions=!0,o=o.toString()||void 0;let a=r?.ruleIds;o!==a&&(r&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(r.undoOptions,t,!0),this.updatingResponsive=!1),o?((n=k(s,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:o,mergedOptions:s,undoOptions:n},this.updatingResponsive||this.update(s,t,!0)):this.currentResponsive=void 0)}(Tn||(Tn={})).compose=function(t){let e=t.prototype;return e.matchResponsiveRule||S(e,{matchResponsiveRule:Sr,setResponsive:Ar}),t};let Mr=Tn;l.AST=Nt,l.Axis=ze,l.Chart=mi,l.Color=xt,l.DataLabel=Qi,l.DataTable=fn,l.DataTableCore=fn,l.Fx=Ct,l.HTMLElement=Me,l.Legend=si,l.LegendSymbol=zn,l.PlotLineOrBand=He,l.Point=on,l.Pointer=un,l.Series=Jn,l.SeriesRegistry=Hn,l.StackItem=xi,l.SVGElement=Jt,l.SVGRenderer=Ce,l.Templating=Wt,l.Tick=Re,l.Time=ft,l.Tooltip=tn,l.addEvent=h,l.animObject=At,l.animate=Et,l.arrayMax=f,l.arrayMin=p,l.attr=m,l.chart=mi.chart,l.clamp=g,l.color=xt.parse,l.correctFloat=v,l.createElement=b,l.css=_,l.crisp=y,l.dateFormat=Wt.dateFormat,l.defaultOptions=bt.defaultOptions,l.defined=w,l.destroyObjectProperties=x,l.diffObjects=k,l.discardElement=D,l.distribute=Ht.distribute,l.erase=C,l.error=st,l.extend=S,l.extendClass=A,l.find=F,l.fireEvent=M,l.format=Wt.format,l.getAlignFactor=E,l.getClosestDistance=T,l.getDeferredAnimation=Mt,l.getMagnitude=I,l.getNestedProperty=O,l.getOptions=bt.getOptions,l.getStyle=R,l.insertItem=at,l.isArray=U,l.isClass=j,l.isDOMElement=N,l.isFunction=z,l.isNumber=L,l.isObject=$,l.isString=B,l.internalClearTimeout=P,l.merge=V,l.normalizeTickInterval=W,l.numberFormat=Wt.numberFormat,l.objectEach=H,l.offset=X,l.pad=G,l.pick=Q,l.pushUnique=K,l.pInt=q,l.relativeLength=Z,l.removeEvent=J,l.replaceNested=Y,l.seriesType=Hn.seriesType,l.setAnimation=St,l.setOptions=bt.setOptions,l.splat=tt,l.stableSort=et,l.stop=Tt,l.syncTimeout=nt,l.time=bt.defaultTime,l.ucfirst=it,l.timers=Ct.timers,l.timeUnits=lt,l.uniqueKey=ct,l.useSerialIds=function(t){return i=Q(t,i)},l.wrap=function(t,e,n){let i=t[e];t[e]=function(){let t=arguments,e=this;return n.apply(this,[function(){return i.apply(e,arguments.length?arguments:t)}].concat([].slice.call(arguments)))}},function(t,e,n){let i=t.types.pie;if(!e.symbolCustomAttribs.includes("borderRadius")){let r=n.prototype.symbols;h(t,"afterColumnTranslate",xr,{order:9}),h(i,"afterTranslate",kr),e.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY","brEnd","brStart"),yr=r.arc,_r=r.roundedRect,r.arc=wr,r.roundedRect=Cr}}(l.Series,l.SVGElement,l.SVGRenderer),Yi.compose(l.Series.types.column),Qi.compose(l.Series),$e.compose(l.Axis),Me.compose(l.SVGRenderer),si.compose(l.Chart),Ve.compose(l.Axis),(a=(Ln=l.Chart).prototype).hideOverlappingLabels||(a.hideOverlappingLabels=function(t){let e,n,i,r,o,s=t.length,a=(t,e)=>!(e.x>=t.x+t.width||e.x+e.width<=t.x||e.y>=t.y+t.height||e.y+e.height<=t.y),l=(t,e)=>{for(let n of t)if(fr({x:n[0],y:n[1]},e))return!0;return!1},c=!1;for(let n=0;n<s;n++)(e=t[n])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.absoluteBox=function(t){if(t&&(!t.alignAttr||t.placed)){let e=t.box?0:t.padding||0,n=t.dataLabelPosition?.posAttribs||t.alignAttr||{x:t.attr("x"),y:t.attr("y")},{height:i,polygon:r,width:o}=t.getBBox(),s=E(t.alignValue)*o;return t.width=o,t.height=i,{x:n.x+(t.parentGroup?.translateX||0)+e-s,y:n.y+(t.parentGroup?.translateY||0)+e,width:o-2*e,height:i-2*e,polygon:r}}}(e));t.sort((t,e)=>(e?.labelrank||0)-(t?.labelrank||0));for(let e=0;e<s;++e){r=(n=t[e])&&n.absoluteBox;let c=r?.polygon;for(let d=e+1;d<s;++d){o=(i=t[d])&&i.absoluteBox;let e=!1;if(r&&o&&n!==i&&0!==n?.newOpacity&&0!==i?.newOpacity&&"hidden"!==n?.visibility&&"hidden"!==i?.visibility){let t=o.polygon;if(c&&t&&c!==t?l(c,t)&&(e=!0):a(r,o)&&(e=!0),e){let t=n?.labelrank<i?.labelrank?n:i,e=t?.text;t&&(t.newOpacity=0),e?.element.querySelector("textPath")&&e.hide()}}}}for(let e of t)e&&mr(e,this)&&(c=!0);c&&M(this,"afterHideAllOverlappingLabels")},h(Ln,"render",function(){let t=this,e=[];for(let n of t.labelCollectors||[])e=e.concat(n());for(let n of t.yAxis||[])n.stacking&&n.options.stackLabels&&!n.options.stackLabels.allowOverlap&&H(n.stacking.stacks,t=>{H(t,t=>{t.label&&e.push(t.label)})});for(let n of t.series||[])if(n.visible&&n.hasDataLabels?.()){let i=i=>
2{for(let r of i)r.visible&&(r.dataLabels||[]).forEach(i=>{let o=i.options||{};i.labelrank=Q(o.labelrank,r.labelrank,r.shapeArgs?.height),o.allowOverlap??(n.is("pie")&&Number(o.distance)>0)?(i.oldOpacity=i.opacity,i.newOpacity=1,mr(i,t)):e.push(i)})};i(n.nodes||[]),i(n.points)}this.hideOverlappingLabels(e)})),pr.compose(l.Series.types.pie),He.compose(l.Chart,l.Axis),un.compose(l.Chart),Mr.compose(l.Chart),yi.compose(l.Axis,l.Chart,l.Series),Ri.compose(l.Axis,l.Chart,l.Series),tn.compose(l.Pointer);let Er=2318==n.j?l:null},2636:(t,e,n)=>{"use strict";n.d(e,{eP:()=>i,K6:()=>r,wA:()=>o,Rh:()=>a,uy:()=>l,mP:()=>Z,Xr:()=>Y,Cf:()=>u,lf:()=>h,wR:()=>p,vt:()=>f,Mx:()=>m,Li:()=>g,Zb:()=>v,ir:()=>b,mD:()=>y,SB:()=>_,tO:()=>w,sR:()=>x,IB:()=>D,O3:()=>k,KO:()=>C,R4:()=>M,K1:()=>E,To:()=>T,$O:()=>O,Fi:()=>R,$G:()=>F,Ks:()=>P,SC:()=>N,Nj:()=>j,Zo:()=>L,Ys:()=>B,sS:()=>U,bP:()=>$,i1:()=>V,jc:()=>W});const i={name:"Andorra",codes:["AD","AND","020"],calcFn:t=>8===t.length,rules:{multipliers:{},regex:[/^(AD)([fealecdgopuFEALECDGOPU]{1}\d{6}[fealecdgopuFEALECDGOPU]{1})$/]}},r={name:"Austria",codes:["AT","AUT","040"],calcFn:t=>{let e=0;for(let n=0;n<7;n++){const i=Number(t.charAt(n))*r.rules.multipliers.common[n];e+=i>9?Math.floor(i/10)+i%10:i}return e=10-(e+4)%10,10===e&&(e=0),e===Number(t.slice(7,8))},rules:{multipliers:{common:[1,2,1,2,1,2,1]},regex:[/^(AT)U(\d{8})$/]}},o={name:"Belgium",codes:["BE","BEL","056"],calcFn:t=>{const e=9===t.length?"0"+t:t;if(0===Number(e.slice(1,2)))return!1;return 97-Number(e.slice(0,8))%97===Number(e.slice(8,10))},rules:{multipliers:{},regex:[/^(BE)(0?\d{9})$/]}},s=t=>t%11<2?0:11-t%11,a={name:"Brazil",codes:["BR","BRA","076"],calcFn:t=>{const e=t.split("").map(Number);if((n=e).every(t=>n[0]===t))return!1;var n;const i=((t,e)=>e.reduce(([e,n],i,r)=>[0===r?0:e+t[r-1]*i,n+t[r]*i],[0,0]))(e,[6,5,4,3,2,9,8,7,6,5,4,3,2]);return e[12]===s(i[0])&&e[13]===s(i[1])},rules:{multipliers:{},regex:[/^(BR)?(\d{14}|\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2})$/]}},l={name:"Bulgaria",codes:["BG","BGR","100"],calcFn:t=>{if(9===t.length)return function(t){let e,n=c(0,t,0,8,1);const i=Number(t.slice(8));if(e=n%11,10!==e)return e===i;n=c(0,t,0,8,3),e=n%11,10===e&&(e=0);return e===i}(t);const{multipliers:e}=l.rules;return function(t,e){if(/^\d\d[0-5]\d[0-3]\d\d{4}$/.test(t)){const n=Number(t.slice(2,4));if(n>0&&n<13||n>20&&n<33||n>40&&n<53){let n=d(0,t,0,9,e);if(n%=11,10===n&&(n=0),n===Number(t.substr(9,1)))return!0}}return!1}(t,e.physical)||function(t,e){const n=d(0,t,0,9,e.foreigner);return n%10===Number(t.substr(9,1))}(t,e)||function(t,e){let n=d(0,t,0,9,e.miscellaneous);if(n=11-n%11,10===n)return!1;11===n&&(n=0);const i=Number(t.substr(9,1));return n===i}(t,e)},rules:{multipliers:{physical:[2,4,8,5,10,9,7,3,6],foreigner:[21,19,17,13,11,9,7,3,1],miscellaneous:[4,3,2,7,6,5,4,3,2]},regex:[/^(BG)(\d{9,10})$/]}};function c(t,e,n,i,r){let o=t;for(let t=n;t<i;t++)o+=Number(e.charAt(t))*(t+r);return o}function d(t,e,n,i,r){let o=t;for(let t=n;t<i;t++)o+=Number(e.charAt(t))*r[t];return o}const u={name:"Croatia",codes:["HR","HRV","191"],calcFn:t=>{let e=10,n=0;for(let i=0;i<10;i++)n=(Number(t.charAt(i))+e)%10,0===n&&(n=10),e=2*n%11;return(e+Number(t.slice(10,11)))%10==1},rules:{multipliers:{},regex:[/^(HR)(\d{11})$/]}},h={name:"Cyprus",codes:["CY","CYP","196"],calcFn:t=>{if(12===Number(t.slice(0,2)))return!1;let e=function(t,e){let n=e;for(let e=0;e<8;e++){let i=Number(t.charAt(e));if(e%2==0)switch(i){case 0:i=1;break;case 1:i=0;break;case 2:i=5;break;case 3:i=7;break;case 4:i=9;break;default:i=2*i+3}n+=i}return n}(t,0);e%=26,e=String.fromCharCode(e+65);return e===t.substr(8,1)},rules:{multipliers:{},regex:[/^(CY)([0-59]\d{7}[A-Z])$/]}};const p={name:"Czech Republic",codes:["CZ","CZE","203"],calcFn:t=>{const{rules:e}=p,{multipliers:n,additional:i,lookup:r}=e;return!!i&&(function(t,e,n){let i=0;if(n[0].test(t)){for(let n=0;n<7;n++)i+=Number(t.charAt(n))*e[n];i=11-i%11,10===i&&(i=0),11===i&&(i=1);return i===Number(t.slice(7,8))}return!1}(t,n.common,i)||function(t,e,n,i){let r=0;if(n[2].test(t)){for(let n=0;n<7;n++)r+=Number(t.charAt(n+1))*e[n];let n;n=r%11==0?r+11:11*Math.ceil(r/11);const o=n-r-1,s=Number(t.slice(8,9));return!!i&&i[o]===s}return!1}(t,n.common,i,r)||function(t,e){if(e[3].test(t)){const e=Number(t.slice(0,2))+Number(t.slice(2,4))+Number(t.slice(4,6)
2)+Number(t.slice(6,8))+Number(t.slice(8)),n=Number(t)%11==0;return!(e%11!=0||!n)}return!1}(t,i)||function(t,e){if(e[1].test(t))return Number(t.slice(0,2))<=62;return!1}(t,i))},rules:{multipliers:{common:[8,7,6,5,4,3,2]},lookup:[8,7,6,5,4,3,2,1,0,9,8],regex:[/^(CZ)(\d{8,10})(\d{3})?$/],additional:[/^\d{8}$/,/^[0-5][0-9][0|1|5|6]\d[0-3]\d\d{3}$/,/^6\d{8}$/,/^\d{2}[0-3|5-8]\d[0-3]\d\d{4}$/]}};const f={name:"Denmark",codes:["DK","DNK","208"],calcFn:t=>{let e=0;for(let n=0;n<8;n++)e+=Number(t.charAt(n))*f.rules.multipliers.common[n];return e%11==0},rules:{multipliers:{common:[2,7,6,5,4,3,2,1]},regex:[/^(DK)(\d{8})$/]}},m={name:"Estonia",codes:["EE","EST","233"],calcFn:t=>{let e,n=0;for(let e=0;e<8;e++)n+=Number(t.charAt(e))*m.rules.multipliers.common[e];return n=10-n%10,10===n&&(n=0),e=Number(t.slice(8,9)),n===e},rules:{multipliers:{common:[3,7,1,3,7,1,3,7]},regex:[/^(EE)(10\d{7})$/]}},g={name:"Europe",codes:["EU","EUR","000"],calcFn:()=>!0,rules:{multipliers:{},regex:[/^(EU)(\d{9})$/]}},v={name:"Finland",codes:["FI","FIN","246"],calcFn:t=>{let e=0;for(let n=0;n<7;n++)e+=Number(t.charAt(n))*v.rules.multipliers.common[n];e=11-e%11,e>9&&(e=0);return e===Number(t.slice(7,8))},rules:{multipliers:{common:[7,9,10,5,8,4,2]},regex:[/^(FI)(\d{8})$/]}},b={name:"France",codes:["FR","FRA","250"],calcFn:t=>{let e;if(!/^\d{11}$/.test(t))return!0;e=Number(t.substring(2)),e=(100*e+12)%97;return e===Number(t.slice(0,2))},rules:{multipliers:{},regex:[/^(FR)(\d{11})$/,/^(FR)([A-HJ-NP-Z]\d{10})$/,/^(FR)(\d[A-HJ-NP-Z]\d{9})$/,/^(FR)([A-HJ-NP-Z]{2}\d{9})$/]}},y={name:"Germany",codes:["DE","DEU","276"],calcFn:t=>{let e,n=10,i=0,r=0;for(let e=0;e<8;e++)i=(Number(t.charAt(e))+n)%10,0===i&&(i=10),n=2*i%11;return r=11-n==10?0:11-n,e=Number(t.slice(8,9)),r===e},rules:{multipliers:{},regex:[/^(DE)([1-9]\d{8})$/]}},_={name:"Greece",codes:["GR","GRC","300"],calcFn:t=>{let e=0;const n=8===t.length?"0"+t:t;for(let t=0;t<8;t++)e+=Number(n.charAt(t))*_.rules.multipliers.common[t];e%=11,e=e>9?0:e;return e===Number(n.slice(8,9))},rules:{multipliers:{common:[256,128,64,32,16,8,4,2]},regex:[/^(EL)(\d{9})$/]}},w={name:"Hungary",codes:["HU","HUN","348"],calcFn:t=>{let e=0;for(let n=0;n<7;n++)e+=Number(t.charAt(n))*w.rules.multipliers.common[n];e=10-e%10,10===e&&(e=0);return e===Number(t.slice(7,8))},rules:{multipliers:{common:[9,7,3,1,9,7,3]},regex:[/^(HU)(\d{8})$/]}},x={name:"Ireland",codes:["IE","IRL","372"],calcFn:t=>{const{typeFormats:e,multipliers:n}=x.rules;if(!e||!e.first)return!1;let i=0,r=t;e.first.test(t)&&(r="0"+t.substring(2,7)+t.substring(0,1)+t.substring(7,8));for(let t=0;t<7;t++)i+=Number(r.charAt(t))*n.common[t];e.third.test(r)&&(i+="H"===r.charAt(8)?72:9),i%=23,i=0===i?"W":String.fromCharCode(i+64);return i===r.slice(7,8)},rules:{multipliers:{common:[8,7,6,5,4,3,2]},typeFormats:{first:/^\d[A-Z*+]/,third:/^\d{7}[A-Z][AH]$/},regex:[/^(IE)(\d{7}[A-W])$/,/^(IE)([7-9][A-Z*+)]\d{5}[A-W])$/,/^(IE)(\d{7}[A-W][AH])$/]}},D={name:"Italy",codes:["IT","ITA","380"],calcFn:t=>{let e,n=0;if(0===Number(t.slice(0,7)))return!1;if(e=Number(t.slice(7,10)),e<1||e>201&&999!==e&&888!==e)return!1;for(let i=0;i<10;i++)e=Number(t.charAt(i))*D.rules.multipliers.common[i],n+=e>9?Math.floor(e/10)+e%10:e;n=10-n%10,n>9&&(n=0);return n===Number(t.slice(10,11))},rules:{multipliers:{common:[1,2,1,2,1,2,1,2,1,2]},regex:[/^(IT)(\d{11})$/]}},k={name:"Latvia",codes:["LV","LVA","428"],calcFn:t=>{let e=0;if(/^[0-3]/.test(t))return Boolean(/^[0-3][0-9][0-1][0-9]/.test(t));for(let n=0;n<10;n++)e+=Number(t.charAt(n))*k.rules.multipliers.common[n];e%11==4&&9===Number(t[0])&&(e-=45),e%11==4?e=4-e%11:e%11>4?e=14-e%11:e%11<4&&(e=3-e%11);return e===Number(t.slice(10,11))},rules:{multipliers:{common:[9,1,4,8,3,10,2,5,7,6]},regex:[/^(LV)(\d{11})$/]}},C={name:"Lithuania",codes:["LT","LTU","440"],calcFn:t=>function(t,e){let n=0;if(9===t.length){if(!/^\d{7}1/.test(t))return!1;n=function(t,e){let n=e;for(let e=0;e<8;e++)n+=Number(t.charAt(e))*(e+1);return n}(t,n),n=function(t,e,n){let i=e;if(i%11==10){i=0;for(let e=0;e<8;e++)i+=S(t,n.multipliers.short,e)}return i}(t,n,e),n=A(n);return n===Number(t.slice(8,9))}return!1}(t,C.rules)||function(t,e){let n=0;if(12===t.length){if(!e.check)return!1;if(!e.check.test(t))return!1;n=function(t,e,n){let i=e;for(let e=0;e<11;e++)i+=S(t,n.multipliers.med,e);return i}
2(t,n,e),n=function(t,e,n){let i=e;if(e%11==10){i=0;for(let e=0;e<11;e++)i+=S(t,n.multipliers.alt,e)}return i}(t,n,e),n=A(n);return n===Number(t.slice(11,12))}return!1}(t,C.rules),rules:{multipliers:{short:[3,4,5,6,7,8,9,1],med:[1,2,3,4,5,6,7,8,9,1,2],alt:[3,4,5,6,7,8,9,1,2,3,4]},check:/^\d{10}1/,regex:[/^(LT)(\d{9}|\d{12})$/]}};function S(t,e,n){return Number(t.charAt(n))*e[n]}function A(t){let e=t%11;return 10===e&&(e=0),e}const M={name:"Luxembourg",codes:["LU","LUX","442"],calcFn:t=>{const e=Number(t.slice(6,8));return Number(t.slice(0,6))%89===e},rules:{multipliers:{},regex:[/^(LU)(\d{8})$/]}},E={name:"Malta",codes:["MT","MLT","470"],calcFn:t=>{let e=0;for(let n=0;n<6;n++)e+=Number(t.charAt(n))*E.rules.multipliers.common[n];e=37-e%37;return e===Number(t.slice(6,8))},rules:{multipliers:{common:[3,4,6,7,8,9]},regex:[/^(MT)([1-9]\d{7})$/]}},T={name:"Netherlands",codes:["NL","NLD","528"],calcFn:t=>{const e=t.replace(/[\ \-\_]/g,"").toUpperCase(),{additional:n,multipliers:i}=T.rules;if(!n)return!1;const r=e.match(n[0]);if(!r||!r[1])return!1;const o=r[1],s=`NL${e}`.split("").map(I);let a=0;for(let t=0;t<8;t++)a+=Number(o.charAt(t))*i.common[t];a%=11,a>9&&(a=0);return a===Number(o.slice(8,9))||1===function(t,e){let n=0;for(const i of t.split(""))n=(10*n+ +i)%e;return n}(s.join(""),97)},rules:{multipliers:{common:[9,8,7,6,5,4,3,2]},regex:[/^(NL)(\d{9}B\d{2})$/],additional:[/^(\d{9})B\d{2}$/]}};function I(t){if("+"===t)return 36;if("*"===t)return 37;const e=t.charCodeAt(0)-55;return e>9&&e<91?e:parseInt(t,10)}const O={name:"Norway",codes:["NO","NOR","578"],calcFn:t=>{let e=0;for(let n=0;n<8;n++)e+=Number(t.charAt(n))*O.rules.multipliers.common[n];if(e=11-e%11,11===e&&(e=0),e<10){return e===Number(t.slice(8,9))}return!1},rules:{multipliers:{common:[3,2,7,6,5,4,3,2]},regex:[/^(NO)(\d{9})(MVA)?$/]}},R={name:"Poland",codes:["PL","POL","616"],calcFn:t=>{let e=0;for(let n=0;n<9;n++)e+=Number(t.charAt(n))*R.rules.multipliers.common[n];e%=11,e>9&&(e=0);return e===Number(t.slice(9,10))},rules:{multipliers:{common:[6,5,7,2,3,4,5,6,7]},regex:[/^(PL)(\d{10})$/]}},F={name:"Portugal",codes:["PT","PRT","620"],calcFn:t=>{let e=0;for(let n=0;n<8;n++)e+=Number(t.charAt(n))*F.rules.multipliers.common[n];e=11-e%11,e>9&&(e=0);return e===Number(t.slice(8,9))},rules:{multipliers:{common:[9,8,7,6,5,4,3,2]},regex:[/^(PT)(\d{9})$/]}},P={name:"Romania",codes:["RO","ROU","642"],calcFn:t=>{let e=0;const n=t.length,i=P.rules.multipliers.common.slice(10-n);for(let n=0;n<t.length-1;n++)e+=Number(t.charAt(n))*i[n];e=10*e%11,10===e&&(e=0);return e===Number(t.slice(t.length-1,t.length))},rules:{multipliers:{common:[7,5,3,2,1,7,5,3,2]},regex:[/^(RO)([1-9]\d{1,9})$/]}},N={name:"Russian Federation",codes:["RU","RUS","643"],calcFn:t=>function(t,e){let n=0;if(10===t.length){for(let i=0;i<10;i++)n+=Number(t.charAt(i))*e.multipliers.m_1[i];n%=11,n>9&&(n%=10);return n===Number(t.slice(9,10))}return!1}(t,N.rules)||function(t,e){let n=0,i=0;if(12===t.length){for(let i=0;i<11;i++)n+=Number(t.charAt(i))*e.multipliers.m_2[i];n%=11,n>9&&(n%=10);for(let n=0;n<11;n++)i+=Number(t.charAt(n))*e.multipliers.m_3[n];i%=11,i>9&&(i%=10);const r=n===Number(t.slice(10,11)),o=i===Number(t.slice(11,12));return r&&o}return!1}(t,N.rules),rules:{multipliers:{m_1:[2,4,10,3,5,9,4,6,8,0],m_2:[7,2,4,10,3,5,9,4,6,8,0],m_3:[3,7,2,4,10,3,5,9,4,6,8,0]},regex:[/^(RU)(\d{10}|\d{12})$/]}};const j={name:"Serbia",codes:["RS","SRB","688"],calcFn:t=>{let e=10,n=0;for(let i=0;i<8;i++)n=(Number(t.charAt(i))+e)%10,0===n&&(n=10),e=2*n%11;return 1===(e+Number(t.slice(8,9)))%10},rules:{multipliers:{},regex:[/^(RS)(\d{9})$/]}},L={name:"Slovakia Republic",codes:["SK","SVK","703"],calcFn:t=>0===Number(t)%11,rules:{multipliers:{},regex:[/^(SK)([1-9]\d[2346-9]\d{7})$/]}},B={name:"Slovenia",codes:["SI","SVN","705"],calcFn:t=>{let e=0;for(let n=0;n<7;n++)e+=Number(t.charAt(n))*B.rules.multipliers.common[n];e=11-e%11,10===e&&(e=0);const n=Number(t.slice(7,8));return!(11===e||e!==n)},rules:{multipliers:{common:[8,7,6,5,4,3,2]},regex:[/^(SI)([1-9]\d{7})$/]}},U={name:"Spain",codes:["ES","ESP","724"],calcFn:t=>{const{additional:e,multipliers:n}=U.rules;return!!e&&(e[0].test(t)?function(t,e){let n=z(t,e,0);n=10-n%10,10===n&&(n=0);const i=Number(t.slice(8,9));return n===i}(t,n.common):e[1].test(t)?function(t,e){let n=z(t,e,0);n=10-n%10;const i=String.fromCharCode(n+64),r=t.slice(8,9);return i===r}(t,n.common):e[2].test(t)?function(t){let e=t;"Y"===e.substring(0,1)&&(e=e.replace(/Y/,"1"));"Z"===e.substring(0,1)&&(e=e.replace(/Z/,"2"));const n="TRWAGMYFPDXBNJZSQVHLCKE".charAt(+e.substring(0,8)%23);return e.charAt(8)===n}(t):!!e[3].test(t)&&function(t){const e="TRWAGMYFPDXBNJZSQVHLCKE".charAt(Number(t.substring(1,8))%23);return t.charAt(8)===e}(t))},rules:{multipliers:{common:[2,1,2,1,2,1,2]},regex:[/^(ES)([A-Z]\d{8})$/,/^(ES)([A-HN-SW]\d{7}[A-J])$/,/^(ES)([0-9YZ]\d{7}[A-Z])$/,/^(ES)([KLMX]\d{7}[A-Z])$/],additional:[/^[A-H|J|U|V]\d{8}$/,/^[A-H|N-S|W]\d{7}[A-J]$/,/^[0-9|Y|Z]\d{7}[A-Z]$/,/^[K|L|M|X]\d{7}[A-Z]$/]}};function z(t,e,n){let i,r=n;for(let n=0;n<7;
2n++)i=Number(t.charAt(n+1))*e[n],r+=i>9?Math.floor(i/10)+i%10:i;return r}const $={name:"Sweden",codes:["SE","SWE","752"],calcFn:t=>{let e,n=0;for(let e=0;e<9;e+=2){const i=Number(t.charAt(e));n+=Math.floor(i/5)+2*i%10}let i=0;for(let e=1;e<9;e+=2)i+=Number(t.charAt(e));const r=(10-(n+i)%10)%10;return e=Number(t.slice(9,10)),r===e},rules:{multipliers:{},regex:[/^(SE)(\d{10}01)$/]}},V={name:"Switzerland",codes:["CH","CHE","756"],calcFn:t=>{let e=0;for(let n=0;n<8;n++)e+=Number(t.charAt(n))*V.rules.multipliers.common[n];if(e=11-e%11,10===e)return!1;11===e&&(e=0);return e===Number(t.substr(8,1))},rules:{multipliers:{common:[5,4,3,2,7,6,5,4]},regex:[/^(CHE)(\d{9})(MWST|TVA|IVA)?$/]}},W={name:"United Kingdom",codes:["GB","GBR","826"],calcFn:t=>"GD"===t.substr(0,2)?function(t){const e=500;return Number(t.substr(2,3))<e}(t):"HA"===t.substr(0,2)?function(t){const e=499;return Number(t.substr(2,3))>e}(t):function(t,e){let n=0;if(0===Number(t.slice(0)))return!1;const i=Number(t.slice(0,7));for(let i=0;i<7;i++)n+=Number(t.charAt(i))*e[i];let r=n;for(;r>0;)r-=97;if(r=Math.abs(r),r===Number(t.slice(7,9))&&i<9990001&&(i<1e5||i>999999)&&(i<9490001||i>97e5))return!0;r>=55?r-=55:r+=42;const o=Number(t.slice(7,9));return Boolean(r===o&&i>1e6)}(t,W.rules.multipliers.common),rules:{multipliers:{common:[8,7,6,5,4,3,2]},regex:[/^(GB)?(\d{9})$/,/^(GB)?(\d{12})$/,/^(GB)?(GD\d{3})$/,/^(GB)?(HA\d{3})$/]}};function H(t,e,n){return{value:t||void 0,isValid:Boolean(e),isValidFormat:!!n&&K(t,n.rules.regex).isValid,isSupportedCountry:Boolean(n),country:n?{name:n.name,isoCode:{short:n.codes[0],long:n.codes[1],numeric:n.codes[2]}}:void 0}}const X=[a.name];function G(t){return!X.includes(t)}function Q(t){return!!t.match(/^\d{2}/)}function q(t,e){const n=function(t){return[...t.codes,"Greece"===t.name?"EL":void 0].filter(Boolean)}(e);return n.filter(e=>t.startsWith(e)).length>0}function K(t,e){for(const n of e){if(n.test(t))return{isValid:!0,regex:n}}return{isValid:!1,regex:void 0}}function Z(t,e=[]){if(!t)return H(t,!1);const n=function(t=""){return t.toString().toUpperCase().replace(/(\s|-|\.|\/)+/g,"")}(t),i=function(t,e){for(const n of e)if(q(t,n)||!G(n.name)&&Q(t))return{...n}}(n,e),r=!!i&&function(t,e){const n=K(t,e.rules.regex);if(!n.isValid||!n.regex)return!1;const i=n.regex.exec(t);return!!i&&e.calcFn(i[2])}(n,i);return H(n,r,i)}const Y=[i,r,o,a,l,u,h,p,f,m,g,v,b,y,_,w,x,D,k,C,M,E,T,O,R,F,P,N,j,L,B,U,$,V,W]},74964:(t,e,n)=>{"use strict";n.d(e,{t:()=>r});var i=n(1869),r=function(t){function e(e){var n=t.call(this)||this;return n._value=e,n}return(0,i.C6)(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){var t=this,e=t.hasError,n=t.thrownError,i=t._value;if(e)throw n;return this._throwIfClosed(),i},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(n(14532).B)},90585:(t,e,n)=>{"use strict";n.d(e,{c:()=>d});var i=n(20696),r=n(33705),o=n(25998),s=n(10843),a=n(71002),l=n(47215),c=n(70370),d=function(){function t(t){t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var o,s=this,a=(o=t)&&o instanceof i.vU||function(t){return t&&(0,l.T)(t.next)&&(0,l.T)(t.error)&&(0,l.T)(t.complete)}(o)&&(0,r.Uv)(o)?t:new i.Ms(t,e,n);return(0,c.Y)(function(){var t=s,e=t.operator,n=t.source;a.add(e?e.call(a,n):n?s._subscribe(a):s._trySubscribe(a))}),a},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){t.error(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=u(e))(function(e,r){var o=new i.Ms({next:function(e){try{t(e)}catch(t){r(t),o.unsubscribe()}},error:r,complete:e});n.subscribe(o)})},t.prototype._subscribe=function(t){var e;return null===(e=this.source)||void 0===e?void 0:e.subscribe(t)},t.prototype[o.s]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return(0,s.m)(t)(this)},t.prototype.toPromise=function(t){var e=this;return new(t=u(t))(function(t,n){var i;e.subscribe(function(t){return i=t},function(t){return n(t)},function(){return t(i)})})},t.create=function(e){return new t(e)},t}();function u(t){var e;return null!==(e=null!=t?t:a.$.Promise)&&void 0!==e?e:Promise}},75851:(t,e,n)=>{"use strict";n.d(e,{m:()=>s});var i=n(1869),r=n(14532),o=n(74409),s=function(t){function e(e,n,i){void 0===e&&(e=1/0),void 0===n&&(n=1/0),void 0===i&&(i=o.U);var r=t.call(this)||this;return r._bufferSize=e,r._windowTime=n,r._timestampProvider=i,r._buffer=[],r._infiniteTimeWindow=!0,r._infiniteTimeWindow=n===1/0,r._bufferSize=Math.max(1,e),r._windowTime=Math.max(1,n),r}return(0,i.C6)(e,t),e.prototype.next=function(e){var n=this,i=n.isStopped,r=n._buffer,o=n._infiniteTimeWindow,s=n._timestampProvider,a=n._windowTime;i||(r.push(e),!o&&r.push(s.now()+a)),this._trimBuffer(),t.prototype.next.call(this,e)},e.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var e=this._innerSubscribe(t),n=this._infiniteTimeWindow,i=this._buffer.slice(),r=0;r<i.length&&!t.closed;r+=n?1:2)t.next(i[r]);return this._checkFinalizedStatuses(t),e},e.prototype._trimBuffer=function(){var t=this,e=t._bufferSize,n=t._timestampProvider,i=t._buffer,r=t._infiniteTimeWindow,o=(r?1:2)*e;if(e<1/0&&o<i.length&&i.splice(0,i.length-o),!r){for(var s=n.now(),a=0,l=1;l<i.length&&i[l]<=s;l+=2)a=l;a&&i.splice(0,a+1)}},e}(r.B)},14532:(t,e,n)=>{"use strict";n.d(e,{B:()=>c});var i=n(1869),r=n(90585),o=n(33705),s=(0,n(76389).L)(function(t){return function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),a=n(81548),l=n(70370),c=function(t){function e(){var e=t.call(this)||this;return e.closed=!1,e.currentObservers=null,e.observers=[],e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return(0,i.C6)(e,t),e.prototype.lift=function(t){var e=new d(this,this);return e.operator=t,e},e.prototype._throwIfClosed=function(){if(this.closed)throw new s},e.prototype.next=function(t){var e=this;(0,l.Y)(function(){var n,r;if(e._throwIfClosed(),!e.isStopped){e.currentObservers||(e.currentObservers=Array.from(e.observers));try{for(var o=(0,i.Ju)(e.currentObservers),s=o.next();!s.done;s=o.next()){s.value.next(t)}}catch(t){n={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}})},e.prototype.error=function(t){var e=this;(0,l.Y)(function(){if(e._throwIfClosed(),!e.isStopped){e.hasError=e.isStopped=!0,e.thrownError=t;for(var n=e.observers;n.length;)n.shift().error(t)}})},e.prototype.complete=function(){var t=this;(0,l.Y)(function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var e=t.observers;e.length;)e.shift().complete()}})},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}
vendor: 4,403 bytes, line 2
2,enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(e){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},e.prototype._innerSubscribe=function(t){var e=this,n=this,i=n.hasError,r=n.isStopped,s=n.observers;return i||r?o.Kn:(this.currentObservers=null,s.push(t),new o.yU(function(){e.currentObservers=null,(0,a.o)(s,t)}))},e.prototype._checkFinalizedStatuses=function(t){var e=this,n=e.hasError,i=e.thrownError,r=e.isStopped;n?t.error(i):r&&t.complete()},e.prototype.asObservable=function(){var t=new r.c;return t.source=this,t},e.create=function(t,e){return new d(t,e)},e}(r.c),d=function(t){function e(e,n){var i=t.call(this)||this;return i.destination=e,i.source=n,i}return(0,i.C6)(e,t),e.prototype.next=function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)},e.prototype.error=function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)},e.prototype.complete=function(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)},e.prototype._subscribe=function(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:o.Kn},e}(c)},20696:(t,e,n)=>{"use strict";n.d(e,{Ms:()=>v,vU:()=>p});var i=n(1869),r=n(47215),o=n(33705),s=n(71002),a=n(40766),l=n(16247),c=d("C",void 0,void 0);function d(t,e,n){return{kind:t,value:e,error:n}}var u=n(52414),h=n(70370),p=function(t){function e(e){var n=t.call(this)||this;return n.isStopped=!1,e?(n.destination=e,(0,o.Uv)(e)&&e.add(n)):n.destination=_,n}return(0,i.C6)(e,t),e.create=function(t,e,n){return new v(t,e,n)},e.prototype.next=function(t){this.isStopped?y(function(t){return d("N",t,void 0)}(t),this):this._next(t)},e.prototype.error=function(t){this.isStopped?y(d("E",void 0,t),this):(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped?y(c,this):(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this),this.destination=null)},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){try{this.destination.error(t)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e}(o.yU),f=Function.prototype.bind;function m(t,e){return f.call(t,e)}var g=function(){function t(t){this.partialObserver=t}return t.prototype.next=function(t){var e=this.partialObserver;if(e.next)try{e.next(t)}catch(t){b(t)}},t.prototype.error=function(t){var e=this.partialObserver;if(e.error)try{e.error(t)}catch(t){b(t)}else b(t)},t.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(t){b(t)}},t}(),v=function(t){function e(e,n,i){var o,a,l=t.call(this)||this;(0,r.T)(e)||!e?o={next:null!=e?e:void 0,error:null!=n?n:void 0,complete:null!=i?i:void 0}:l&&s.$.useDeprecatedNextContext?((a=Object.create(e)).unsubscribe=function(){return l.unsubscribe()},o={next:e.next&&m(e.next,a),error:e.error&&m(e.error,a),complete:e.complete&&m(e.complete,a)}):o=e;return l.destination=new g(o),l}return(0,i.C6)(e,t),e}(p);function b(t){s.$.useDeprecatedSynchronousErrorHandling?(0,h.l)(t):(0,a.m)(t)}function y(t,e){var n=s.$.onStoppedNotification;n&&u.f.setTimeout(function(){return n(t,e)})}var _={closed:!0,next:l.l,error:function(t){throw t},complete:l.l}},33705:(t,e,n)=>{"use strict";n.d(e,{Kn:()=>l,yU:()=>a,Uv:()=>c});var i=n(1869),r=n(47215),o=(0,n(76389).L)(function(t){return function(e){t(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map(function(t,e){return e+1+") "+t.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=e}}),s=n(81548),a=function(){function t(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}var e;return t.prototype.unsubscribe=function(){var t,e,n,s,a;if(!this.closed){this.closed=!0;var l=this._parentage;if(l)if(this._parentage=null,Array.isArray(l))try{for(var c=(0,i.Ju)(l),u=c.next();!u.done;u=c.next()){u.value.remove(this)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(e=c.return)&&e.call(c)}finally{if(t)throw t.error}}else l.remove(this);var h=this.initialTeardown;
2if((0,r.T)(h))try{h()}catch(t){a=t instanceof o?t.errors:[t]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var f=(0,i.Ju)(p),m=f.next();!m.done;m=f.next()){var g=m.value;try{d(g)}catch(t){a=null!=a?a:[],t instanceof o?a=(0,i.fX)((0,i.fX)([],(0,i.zs)(a)),(0,i.zs)(t.errors)):a.push(t)}}}catch(t){n={error:t}}finally{try{m&&!m.done&&(s=f.return)&&s.call(f)}finally{if(n)throw n.error}}}if(a)throw new o(a)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)d(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(e)}},t.prototype._hasParent=function(t){var e=this._parentage;return e===t||Array.isArray(e)&&e.includes(t)},t.prototype._addParent=function(t){var e=this._parentage;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t},t.prototype._removeParent=function(t){var e=this._parentage;e===t?this._parentage=null:Array.isArray(e)&&(0,s.o)(e,t)},t.prototype.remove=function(e){var n=this._finalizers;n&&(0,s.o)(n,e),e instanceof t&&e._removeParent(this)},t.EMPTY=((e=new t).closed=!0,e),t}(),l=a.EMPTY;function c(t){return t instanceof a||t&&"closed"in t&&(0,r.T)(t.remove)&&(0,r.T)(t.add)&&(0,r.T)(t.unsubscribe)}function d(t){(0,r.T)(t)?t():t.unsubscribe()}},71002:(t,e,n)=>{"use strict";n.d(e,{$:()=>i});var i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},22787:(t,e,n)=>{"use strict";if(n.d(e,{_:()=>o}),2318==n.j)var i=n(55102);if(2318==n.j)var r=n(20696);function o(t,e){var n="object"==typeof e;return new Promise(function(o,s){var a=new r.Ms({next:function(t){o(t),a.unsubscribe()},error:s,complete:function(){n?o(e.defaultValue):s(new i.G)}});t.subscribe(a)})}},66521:(t,e,n)=>{"use strict";n.d(e,{G:()=>c});var i=n(1869),r=n(90585),o=n(33705),s=n(39570),a=n(78816),l=n(26798),c=function(t){function e(e,n){var i=t.call(this)||this;return i.source=e,i.subjectFactory=n,i._subject=null,i._refCount=0,i._connection=null,(0,l.S)(e)&&(i.lift=e.lift),i}return(0,i.C6)(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype._teardown=function(){this._refCount=0;var t=this._connection;this._subject=this._connection=null,null==t||t.unsubscribe()},e.prototype.connect=function(){var t=this,e=this._connection;if(!e){e=this._connection=new o.yU;var n=this.getSubject();e.add(this.source.subscribe((0,a._)(n,void 0,function(){t._teardown(),n.complete()},function(e){t._teardown(),n.error(e)},function(){return t._teardown()}))),e.closed&&(this._connection=null,e=o.yU.EMPTY)}return e},e.prototype.refCount=function(){return(0,s.B)()(this)},e}(r.c)},94052:(t,e,n)=>{"use strict";if(n.d(e,{z:()=>h}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(53913);if(3314!=n.j)var o=n(308);if(3314!=n.j)var s=n(76749);if(3314!=n.j)var a=n(12522);if(3314!=n.j)var l=n(44950);if(3314!=n.j)var c=n(45320);if(3314!=n.j)var d=n(78816);if(3314!=n.j)var u=n(63441);function h(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,l.lI)(t),u=(0,l.ms)(t),h=(0,r.D)(t),f=h.args,m=h.keys;if(0===f.length)return(0,o.H)([],n);var g=new i.c(function(t,e,n){void 0===n&&(n=s.D);return function(i){p(e,function(){for(var r=t.length,s=new Array(r),a=r,l=r,c=function(r){p(e,function(){var c=(0,o.H)(t[r],e),u=!1;c.subscribe((0,d._)(i,function(t){s[r]=t,u||(u=!0,l--),l||i.next(n(s.slice()))},function(){--a||i.complete()}))},i)},u=0;u<r;u++)c(u)},i)}}(f,n,m?function(t){return(0,c.e)(m,t)}:s.D));return u?g.pipe((0,a.I)(u)):g}function p(t,e,n){t?(0,u.N)(n,t,e):e()}},69112:(t,e,n)=>{"use strict";if(n.d(e,{x:()=>s}),3314!=n.j)var i=n(34339);if(3314!=n.j)var r=n(44950);if(3314!=n.j)var o=n(308);function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return(0,i.K)()((0,o.H)(t,(0,r.lI)(t)))}},80494:(t,e,n)=>{"use strict";if(n.d(e,{v:()=>o}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(6246);function o(t){return new i.c(function(e){(0,r.Tg)(t()).subscribe(e)})}},89647:(t,e,n)=>{"use strict";n.d(e,{w:()=>i});var i=new(n(90585).c)(function(t){return t.complete()})},87092:(t,e,n)=>{"use strict";if(n.d(e,{p:()=>d}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(53913);if(3314!=n.j)var o=n(6246);if(3314!=n.j)var s=n(44950);if(3314!=n.j)var a=n(78816);if(3314!=n.j)var l=n(12522);
2if(3314!=n.j)var c=n(45320);function d(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,s.ms)(t),d=(0,r.D)(t),u=d.args,h=d.keys,p=new i.c(function(t){var e=u.length;if(e)for(var n=new Array(e),i=e,r=e,s=function(e){var s=!1;(0,o.Tg)(u[e]).subscribe((0,a._)(t,function(t){s||(s=!0,r--),n[e]=t},function(){return i--},void 0,function(){i&&s||(r||t.next(h?(0,c.e)(h,n):n),t.complete())}))},l=0;l<e;l++)s(l);else t.complete()});return n?p.pipe((0,l.I)(n)):p}},308:(t,e,n)=>{"use strict";if(n.d(e,{H:()=>o}),3314!=n.j)var i=n(46633);if(3314!=n.j)var r=n(6246);function o(t,e){return e?(0,i.c)(t,e):(0,r.Tg)(t)}},85030:(t,e,n)=>{"use strict";if(n.d(e,{R:()=>p}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(6246);if(3314!=n.j)var o=n(90585);if(3314!=n.j)var s=n(75452);if(3314!=n.j)var a=n(46009);if(3314!=n.j)var l=n(47215);if(3314!=n.j)var c=n(12522);var d=3314!=n.j?["addListener","removeListener"]:null,u=3314!=n.j?["addEventListener","removeEventListener"]:null,h=3314!=n.j?["on","off"]:null;function p(t,e,n,m){if((0,l.T)(n)&&(m=n,n=void 0),m)return p(t,e,n).pipe((0,c.I)(m));var g=(0,i.zs)(function(t){return(0,l.T)(t.addEventListener)&&(0,l.T)(t.removeEventListener)}(t)?u.map(function(i){return function(r){return t[i](e,r,n)}}):function(t){return(0,l.T)(t.addListener)&&(0,l.T)(t.removeListener)}(t)?d.map(f(t,e)):function(t){return(0,l.T)(t.on)&&(0,l.T)(t.off)}(t)?h.map(f(t,e)):[],2),v=g[0],b=g[1];if(!v&&(0,a.X)(t))return(0,s.Z)(function(t){return p(t,e,n)})((0,r.Tg)(t));if(!v)throw new TypeError("Invalid event target");return new o.c(function(t){var e=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.next(1<e.length?e:e[0])};return v(e),function(){return b(e)}})}function f(t,e){return function(n){return function(i){return t[n](e,i)}}}},28098:(t,e,n)=>{"use strict";if(n.d(e,{T:()=>r}),2318==n.j)var i=n(80494);function r(t,e,n){return(0,i.v)(function(){return t()?e:n})}},6246:(t,e,n)=>{"use strict";if(n.d(e,{Sx:()=>g,Tg:()=>m}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(46009);if(3314!=n.j)var o=n(61546);if(3314!=n.j)var s=n(90585);if(3314!=n.j)var a=n(52999);if(3314!=n.j)var l=n(36521);if(3314!=n.j)var c=n(70599);if(3314!=n.j)var d=n(74413);if(3314!=n.j)var u=n(37060);if(3314!=n.j)var h=n(47215);if(3314!=n.j)var p=n(40766);if(3314!=n.j)var f=n(25998);function m(t){if(t instanceof s.c)return t;if(null!=t){if((0,a.l)(t))return m=t,new s.c(function(t){var e=m[f.s]();if((0,h.T)(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if((0,r.X)(t))return p=t,new s.c(function(t){for(var e=0;e<p.length&&!t.closed;e++)t.next(p[e]);t.complete()});if((0,o.y)(t))return g(t);if((0,l.T)(t))return v(t);if((0,d.x)(t))return n=t,new s.c(function(t){var e,r;try{for(var o=(0,i.Ju)(n),s=o.next();!s.done;s=o.next()){var a=s.value;if(t.next(a),t.closed)return}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}t.complete()});if((0,u.U)(t))return e=t,v((0,u.C)(e))}var e,n,p,m;throw(0,c.L)(t)}function g(t){return new s.c(function(e){t.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,p.m)})}function v(t){return new s.c(function(e){(function(t,e){var n,r,o,s;return(0,i.sH)(this,void 0,void 0,function(){var a,l;return(0,i.YH)(this,function(c){switch(c.label){case 0:c.trys.push([0,5,6,11]),n=(0,i.xN)(t),c.label=1;case 1:return[4,n.next()];case 2:if((r=c.sent()).done)return[3,4];if(a=r.value,e.next(a),e.closed)return[2];c.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return l=c.sent(),o={error:l},[3,11];case 6:return c.trys.push([6,,9,10]),r&&!r.done&&(s=n.return)?[4,s.call(n)]:[3,8];case 7:c.sent(),c.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return e.complete(),[2]}})})})(t,e).catch(function(t){return e.error(t)})})}},53077:(t,e,n)=>{"use strict";if(n.d(e,{Y:()=>o}),2318==n.j)var i=n(23852);if(2318==n.j)var r=n(78311);function o(t,e){return void 0===t&&(t=0),void 0===e&&(e=i.E),t<0&&(t=0),(0,r.O)(t,t,e)}},20962:(t,e,n)=>{"use strict";if(n.d(e,{h:()=>l}),3314!=n.j)var i=n(9349);
2if(3314!=n.j)var r=n(6246);if(3314!=n.j)var o=n(89647);if(3314!=n.j)var s=n(44950);if(3314!=n.j)var a=n(308);function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,s.lI)(t),l=(0,s.R0)(t,1/0),c=t;return c.length?1===c.length?(0,r.Tg)(c[0]):(0,i.U)(l)((0,a.H)(c,n)):o.w}},52668:(t,e,n)=>{"use strict";n.d(e,{t:()=>o});var i=n(90585),r=n(16247),o=new i.c(r.l)},4529:(t,e,n)=>{"use strict";if(n.d(e,{of:()=>o}),3314!=n.j)var i=n(44950);if(3314!=n.j)var r=n(308);function o(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,i.lI)(t);return(0,r.H)(t,n)}},71154:(t,e,n)=>{"use strict";if(n.d(e,{$:()=>o}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(47215);function o(t,e){var n=(0,r.T)(t)?t:function(){return t},o=function(t){return t.error(n())};return new i.c(e?function(t){return e.schedule(o,0,t)}:o)}},78311:(t,e,n)=>{"use strict";if(n.d(e,{O:()=>a}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(23852);if(3314!=n.j)var o=n(29430);if(3314!=n.j)var s=n(1419);function a(t,e,n){void 0===t&&(t=0),void 0===n&&(n=r.b);var a=-1;return null!=e&&((0,o.m)(e)?n=e:a=e),new i.c(function(e){var i=(0,s.v)(t)?+t-n.now():t;i<0&&(i=0);var r=0;return n.schedule(function(){e.closed||(e.next(r++),0<=a?this.schedule(void 0,a):e.complete())},i)})}},78816:(t,e,n)=>{"use strict";n.d(e,{_:()=>r});var i=n(1869);function r(t,e,n,i,r){return new o(t,e,n,i,r)}var o=function(t){function e(e,n,i,r,o,s){var a=t.call(this,e)||this;return a.onFinalize=o,a.shouldUnsubscribe=s,a._next=n?function(t){try{n(t)}catch(t){e.error(t)}}:t.prototype._next,a._error=r?function(t){try{r(t)}catch(t){e.error(t)}finally{this.unsubscribe()}}:t.prototype._error,a._complete=i?function(){try{i()}catch(t){e.error(t)}finally{this.unsubscribe()}}:t.prototype._complete,a}return(0,i.C6)(e,t),e.prototype.unsubscribe=function(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;t.prototype.unsubscribe.call(this),!n&&(null===(e=this.onFinalize)||void 0===e||e.call(this))}},e}(n(20696).vU)},49335:(t,e,n)=>{"use strict";if(n.d(e,{s:()=>s}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(6246);if(3314!=n.j)var o=n(78816);function s(t){return(0,i.N)(function(e,n){var i=!1,s=null,a=null,l=!1,c=function(){if(null==a||a.unsubscribe(),a=null,i){i=!1;var t=s;s=null,n.next(t)}l&&n.complete()},d=function(){a=null,l&&n.complete()};e.subscribe((0,o._)(n,function(e){i=!0,s=e,a||(0,r.Tg)(t(e)).subscribe(a=(0,o._)(n,c,d))},function(){l=!0,(!i||!a||a.closed)&&n.complete()}))})}},12434:(t,e,n)=>{"use strict";if(n.d(e,{Z:()=>s}),3314!=n.j)var i=n(23852);if(3314!=n.j)var r=n(49335);if(3314!=n.j)var o=n(78311);function s(t,e){return void 0===e&&(e=i.E),(0,r.s)(function(){return(0,o.O)(t,e)})}},88133:(t,e,n)=>{"use strict";if(n.d(e,{W:()=>s}),3314!=n.j)var i=n(6246);if(3314!=n.j)var r=n(78816);if(3314!=n.j)var o=n(26798);function s(t){return(0,o.N)(function(e,n){var o,a=null,l=!1;a=e.subscribe((0,r._)(n,void 0,void 0,function(r){o=(0,i.Tg)(t(r,s(t)(e))),a?(a.unsubscribe(),a=null,o.subscribe(n)):l=!0})),l&&(a.unsubscribe(),a=null,o.subscribe(n))})}},34339:(t,e,n)=>{"use strict";if(n.d(e,{K:()=>r}),3314!=n.j)var i=n(9349);function r(){return(0,i.U)(1)}},6618:(t,e,n)=>{"use strict";if(n.d(e,{H:()=>o}),3314!=n.j)var i=n(75452);if(3314!=n.j)var r=n(47215);function o(t,e){return(0,r.T)(e)?(0,i.Z)(t,e,1):(0,i.Z)(t,1)}},62432:(t,e,n)=>{"use strict";if(n.d(e,{B:()=>s}),3314!=n.j)var i=n(23852);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);function s(t,e){return void 0===e&&(e=i.E),(0,r.N)(function(n,i){var r=null,s=null,a=null,l=function(){if(r){r.unsubscribe(),r=null;var t=s;s=null,i.next(t)}};function c(){var n=a+t,o=e.now();if(o<n)return r=this.schedule(void 0,n-o),void i.add(r);l()}n.subscribe((0,o._)(i,function(n){s=n,a=e.now(),r||(r=e.schedule(c,t),i.add(r))},function(){l(),i.complete()},void 0,function(){s=r=null}))})}},12373:(t,e,n)=>{"use strict";if(n.d(e,{U:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);function o(t){return(0,i.N)(function(e,n){var i=!1;e.subscribe((0,r._)(n,function(t){i=!0,n.next(t)},function(){i||n.next(t),n.complete()}
2))})}},17047:(t,e,n)=>{"use strict";if(n.d(e,{c:()=>s}),3314!=n.j)var i=n(23852);if(3314!=n.j)var r=n(93175);if(3314!=n.j)var o=n(78311);function s(t,e){void 0===e&&(e=i.E);var n=(0,o.O)(t,e);return(0,r.o)(function(){return n})}},93175:(t,e,n)=>{"use strict";if(n.d(e,{o:()=>c}),3314!=n.j)var i=n(69112);if(3314!=n.j)var r=n(89377);if(3314!=n.j)var o=n(84269);if(3314!=n.j)var s=n(28815);if(3314!=n.j)var a=n(75452);if(3314!=n.j)var l=n(6246);function c(t,e){return e?function(n){return(0,i.x)(e.pipe((0,r.s)(1),(0,o.w)()),n.pipe(c(t)))}:(0,a.Z)(function(e,n){return(0,l.Tg)(t(e,n)).pipe((0,r.s)(1),(0,s.u)(e))})}},77654:(t,e,n)=>{"use strict";if(n.d(e,{F:()=>s}),3314!=n.j)var i=n(76749);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);function s(t,e){return void 0===e&&(e=i.D),t=null!=t?t:a,(0,r.N)(function(n,i){var r,s=!0;n.subscribe((0,o._)(i,function(n){var o=e(n);!s&&t(r,o)||(s=!1,r=o,i.next(n))}))})}function a(t,e){return t===e}},73994:(t,e,n)=>{"use strict";if(n.d(e,{p:()=>a}),3314!=n.j)var i=n(38330);if(3314!=n.j)var r=n(6246);if(3314!=n.j)var o=n(26798);if(3314!=n.j)var s=n(78816);function a(t,e){return e?function(n){return n.pipe(a(function(n,o){return(0,r.Tg)(t(n,o)).pipe((0,i.T)(function(t,i){return e(n,t,o,i)}))}))}:(0,o.N)(function(e,n){var i=0,o=null,a=!1;e.subscribe((0,s._)(n,function(e){o||(o=(0,s._)(n,void 0,function(){o=null,a&&n.complete()}),(0,r.Tg)(t(e,i++)).subscribe(o))},function(){a=!0,!o&&n.complete()}))})}},56196:(t,e,n)=>{"use strict";if(n.d(e,{p:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);function o(t,e){return(0,i.N)(function(n,i){var o=0;n.subscribe((0,r._)(i,function(n){return t.call(e,n,o++)&&i.next(n)}))})}},812:(t,e,n)=>{"use strict";if(n.d(e,{j:()=>r}),3314!=n.j)var i=n(26798);function r(t){return(0,i.N)(function(e,n){try{e.subscribe(n)}finally{n.add(t)}})}},84269:(t,e,n)=>{"use strict";if(n.d(e,{w:()=>s}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);if(3314!=n.j)var o=n(16247);function s(){return(0,i.N)(function(t,e){t.subscribe((0,r._)(e,o.l))})}},38330:(t,e,n)=>{"use strict";if(n.d(e,{T:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);function o(t,e){return(0,i.N)(function(n,i){var o=0;n.subscribe((0,r._)(i,function(n){i.next(t.call(e,n,o++))}))})}},28815:(t,e,n)=>{"use strict";if(n.d(e,{u:()=>r}),3314!=n.j)var i=n(38330);function r(t){return(0,i.T)(function(){return t})}},9349:(t,e,n)=>{"use strict";if(n.d(e,{U:()=>o}),3314!=n.j)var i=n(75452);if(3314!=n.j)var r=n(76749);function o(t){return void 0===t&&(t=1/0),(0,i.Z)(r.D,t)}},81676:(t,e,n)=>{"use strict";if(n.d(e,{h:()=>s}),3314!=n.j)var i=n(6246);if(3314!=n.j)var r=n(63441);if(3314!=n.j)var o=n(78816);function s(t,e,n,s,a,l,c,d){var u=[],h=0,p=0,f=!1,m=function(){!f||u.length||h||e.complete()},g=function(t){return h<s?v(t):u.push(t)},v=function(t){l&&e.next(t),h++;var d=!1;(0,i.Tg)(n(t,p++)).subscribe((0,o._)(e,function(t){null==a||a(t),l?g(t):e.next(t)},function(){d=!0},void 0,function(){if(d)try{h--;for(var t=function(){var t=u.shift();c?(0,r.N)(e,c,function(){return v(t)}):v(t)};u.length&&h<s;)t();m()}catch(t){e.error(t)}}))};return t.subscribe((0,o._)(e,g,function(){f=!0,m()})),function(){null==d||d()}}},75452:(t,e,n)=>{"use strict";if(n.d(e,{Z:()=>l}),3314!=n.j)var i=n(38330);if(3314!=n.j)var r=n(6246);if(3314!=n.j)var o=n(26798);if(3314!=n.j)var s=n(81676);if(3314!=n.j)var a=n(47215);function l(t,e,n){return void 0===n&&(n=1/0),(0,a.T)(e)?l(function(n,o){return(0,i.T)(function(t,i){return e(n,t,o,i)})((0,r.Tg)(t(n,o)))},n):("number"==typeof e&&(n=e),(0,o.N)(function(e,i){return(0,s.h)(e,i,t,n)}))}},61349:(t,e,n)=>{"use strict";if(n.d(e,{Q:()=>s}),3314!=n.j)var i=n(63441);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);function s(t,e){return void 0===e&&(e=0),(0,r.N)(function(n,r){n.subscribe((0,o._)(r,function(n){return(0,i.N)(r,t,function(){return r.next(n)},e)},function(){return(0,i.N)(r,t,function(){return r.complete()},e)},function(n){return(0,i.N)(r,t,function(){return r.error(n)},e)}))})}},57362:(t,e,n)=>{"use strict";if(n.d(e,{J:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);function o(){return(0,i.N)(function(t,e){var n,i=!1;t.subscribe((0,r._)(e,function(t){var r=n;n=t,i&&e.next([r,t]),i=!0}))})}}
2,98436:(t,e,n)=>{"use strict";if(n.d(e,{T:()=>o}),3314!=n.j)var i=n(32113);if(3314!=n.j)var r=n(26798);function o(t,e){return(0,r.N)((0,i.S)(t,e,arguments.length>=2,!1,!0))}},39570:(t,e,n)=>{"use strict";if(n.d(e,{B:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);function o(){return(0,i.N)(function(t,e){var n=null;t._refCount++;var i=(0,r._)(e,void 0,void 0,void 0,function(){if(!t||t._refCount<=0||0<--t._refCount)n=null;else{var i=t._connection,r=n;n=null,!i||r&&i!==r||i.unsubscribe(),e.unsubscribe()}});t.subscribe(i),i.closed||(n=t.connect())})}},33642:(t,e,n)=>{"use strict";if(n.d(e,{L:()=>l}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);if(3314!=n.j)var o=n(76749);if(3314!=n.j)var s=n(78311);if(3314!=n.j)var a=n(6246);function l(t){var e;void 0===t&&(t=1/0);var n=(e=t&&"object"==typeof t?t:{count:t}).count,l=void 0===n?1/0:n,c=e.delay,d=e.resetOnSuccess,u=void 0!==d&&d;return l<=0?o.D:(0,i.N)(function(t,e){var n,i=0,o=function(){var d=!1;n=t.subscribe((0,r._)(e,function(t){u&&(i=0),e.next(t)},void 0,function(t){if(i++<l){var u=function(){n?(n.unsubscribe(),n=null,o()):d=!0};if(null!=c){var h="number"==typeof c?(0,s.O)(c):(0,a.Tg)(c(t,i)),p=(0,r._)(e,function(){p.unsubscribe(),u()},function(){e.complete()});h.subscribe(p)}else u()}else e.error(t)})),d&&(n.unsubscribe(),n=null,o())};o()})}},45590:(t,e,n)=>{"use strict";if(n.d(e,{l:()=>a}),/^6(050|782)$/.test(n.j))var i=n(6246);if(/^6(050|782)$/.test(n.j))var r=n(14532);if(/^6(050|782)$/.test(n.j))var o=n(26798);if(/^6(050|782)$/.test(n.j))var s=n(78816);function a(t){return(0,o.N)(function(e,n){var o,a,l=!1,c=function(){o=e.subscribe((0,s._)(n,void 0,void 0,function(e){a||(a=new r.B,(0,i.Tg)(t(a)).subscribe((0,s._)(n,function(){return o?c():l=!0}))),a&&a.next(e)})),l&&(o.unsubscribe(),o=null,l=!1,c())};c()})}},5679:(t,e,n)=>{"use strict";if(n.d(e,{S:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(32113);function o(t,e){return(0,i.N)((0,r.S)(t,e,arguments.length>=2,!0))}},32113:(t,e,n)=>{"use strict";if(n.d(e,{S:()=>r}),3314!=n.j)var i=n(78816);function r(t,e,n,r,o){return function(s,a){var l=n,c=e,d=0;s.subscribe((0,i._)(a,function(e){var n=d++;c=l?t(c,e,n):(l=!0,e),r&&a.next(c)},o&&function(){l&&a.next(c),a.complete()}))}}},12231:(t,e,n)=>{"use strict";if(n.d(e,{u:()=>l}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(6246);if(3314!=n.j)var o=n(14532);if(3314!=n.j)var s=n(20696);if(3314!=n.j)var a=n(26798);function l(t){void 0===t&&(t={});var e=t.connector,n=void 0===e?function(){return new o.B}:e,i=t.resetOnError,l=void 0===i||i,d=t.resetOnComplete,u=void 0===d||d,h=t.resetOnRefCountZero,p=void 0===h||h;return function(t){var e,i,o,d=0,h=!1,f=!1,m=function(){null==i||i.unsubscribe(),i=void 0},g=function(){m(),e=o=void 0,h=f=!1},v=function(){var t=e;g(),null==t||t.unsubscribe()};return(0,a.N)(function(t,a){d++,f||h||m();var b=o=null!=o?o:n();a.add(function(){0!==--d||f||h||(i=c(v,p))}),b.subscribe(a),!e&&d>0&&(e=new s.Ms({next:function(t){return b.next(t)},error:function(t){f=!0,m(),i=c(g,l,t),b.error(t)},complete:function(){h=!0,m(),i=c(g,u),b.complete()}}),(0,r.Tg)(t).subscribe(e))})(t)}}function c(t,e){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];if(!0!==e){if(!1!==e){var a=new s.Ms({next:function(){a.unsubscribe(),t()}});return(0,r.Tg)(e.apply(void 0,(0,i.fX)([],(0,i.zs)(n)))).subscribe(a)}}else t()}},81204:(t,e,n)=>{"use strict";if(n.d(e,{t:()=>o}),3314!=n.j)var i=n(75851);if(3314!=n.j)var r=n(12231);function o(t,e,n){var o,s,a,l,c=!1;return t&&"object"==typeof t?(o=t.bufferSize,l=void 0===o?1/0:o,s=t.windowTime,e=void 0===s?1/0:s,c=void 0!==(a=t.refCount)&&a,n=t.scheduler):l=null!=t?t:1/0,(0,r.u)({connector:function(){return new i.m(l,e,n)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:c})}},56917:(t,e,n)=>{"use strict";if(n.d(e,{i:()=>r}),3314!=n.j)var i=n(56196);function r(t){return(0,i.p)(function(e,n){return t<=n})}},29196:(t,e,n)=>{"use strict";if(n.d(e,{Z:()=>s}),3314!=n.j)var i=n(69112);if(3314!=n.j)var r=n(44950);if(3314!=n.j)var o=n(26798);function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,r.lI)(t);return(0,o.N)(function(e,r){(n?(0,i.x)(t,e,n):(0,i.x)(t,e)).subscribe(r)})}},2497:(t,e,n)=>{"use strict";if(n.d(e,{_:()=>r}),3314!=n.j)var i=n(26798);function r(t,e){return void 0===e&&(e=0),(0,i.N)(function(n,i){i.add(t.schedule(function(){return n.subscribe(i)},e))})}},94830:(t,e,n)=>{"use strict";if(n.d(e,{n:()=>s}),3314!=n.j)var i=n(6246);if(3314!=n.j)var r=n(26798);
vendor: 4,602 bytes, line 2
2if(3314!=n.j)var o=n(78816);function s(t,e){return(0,r.N)(function(n,r){var s=null,a=0,l=!1,c=function(){return l&&!s&&r.complete()};n.subscribe((0,o._)(r,function(n){null==s||s.unsubscribe();var l=0,d=a++;(0,i.Tg)(t(n,d)).subscribe(s=(0,o._)(r,function(t){return r.next(e?e(n,t,d,l++):t)},function(){s=null,c()}))},function(){l=!0,c()}))})}},89377:(t,e,n)=>{"use strict";if(n.d(e,{s:()=>s}),3314!=n.j)var i=n(89647);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);function s(t){return t<=0?function(){return i.w}:(0,r.N)(function(e,n){var i=0;e.subscribe((0,o._)(n,function(e){++i<=t&&(n.next(e),t<=i&&n.complete())}))})}},54653:(t,e,n)=>{"use strict";if(n.d(e,{o:()=>a}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(89647);if(3314!=n.j)var o=n(26798);if(3314!=n.j)var s=n(78816);function a(t){return t<=0?function(){return r.w}:(0,o.N)(function(e,n){var r=[];e.subscribe((0,s._)(n,function(e){r.push(e),t<r.length&&r.shift()},function(){var t,e;try{for(var o=(0,i.Ju)(r),s=o.next();!s.done;s=o.next()){var a=s.value;n.next(a)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}n.complete()},void 0,function(){r=null}))})}},60121:(t,e,n)=>{"use strict";if(n.d(e,{Q:()=>a}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);if(3314!=n.j)var o=n(6246);if(3314!=n.j)var s=n(16247);function a(t){return(0,i.N)(function(e,n){(0,o.Tg)(t).subscribe((0,r._)(n,function(){return n.complete()},s.l)),!n.closed&&e.subscribe(n)})}},40416:(t,e,n)=>{"use strict";if(n.d(e,{v:()=>o}),3314!=n.j)var i=n(26798);if(3314!=n.j)var r=n(78816);function o(t,e){return void 0===e&&(e=!1),(0,i.N)(function(n,i){var o=0;n.subscribe((0,r._)(i,function(n){var r=t(n,o++);(r||e)&&i.next(n),!r&&i.complete()}))})}},62293:(t,e,n)=>{"use strict";if(n.d(e,{M:()=>a}),3314!=n.j)var i=n(47215);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);if(3314!=n.j)var s=n(76749);function a(t,e,n){var a=(0,i.T)(t)||e||n?{next:t,error:e,complete:n}:t;return a?(0,r.N)(function(t,e){var n;null===(n=a.subscribe)||void 0===n||n.call(a);var i=!0;t.subscribe((0,o._)(e,function(t){var n;null===(n=a.next)||void 0===n||n.call(a,t),e.next(t)},function(){var t;i=!1,null===(t=a.complete)||void 0===t||t.call(a),e.complete()},function(t){var n;i=!1,null===(n=a.error)||void 0===n||n.call(a,t),e.error(t)},function(){var t,e;i&&(null===(t=a.unsubscribe)||void 0===t||t.call(a)),null===(e=a.finalize)||void 0===e||e.call(a)}))}):s.D}},59094:(t,e,n)=>{"use strict";if(n.d(e,{v:()=>s}),3314!=n.j)var i=n(55102);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);function s(t){return void 0===t&&(t=a),(0,r.N)(function(e,n){var i=!1;e.subscribe((0,o._)(n,function(t){i=!0,n.next(t)},function(){return i?n.complete():n.error(t())}))})}function a(){return new i.G}},16369:(t,e,n)=>{"use strict";if(n.d(e,{E:()=>d}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(26798);if(3314!=n.j)var o=n(78816);if(3314!=n.j)var s=n(6246);if(3314!=n.j)var a=n(76749);if(3314!=n.j)var l=n(16247);if(3314!=n.j)var c=n(44950);function d(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,c.ms)(t);return(0,r.N)(function(e,r){for(var c=t.length,d=new Array(c),u=t.map(function(){return!1}),h=!1,p=function(e){(0,s.Tg)(t[e]).subscribe((0,o._)(r,function(t){d[e]=t,h||u[e]||(u[e]=!0,(h=u.every(a.D))&&(u=null))},l.l))},f=0;f<c;f++)p(f);e.subscribe((0,o._)(r,function(t){if(h){var e=(0,i.fX)([t],(0,i.zs)(d));r.next(n?n.apply(void 0,(0,i.fX)([],(0,i.zs)(e))):e)}}))})}},92252:(t,e,n)=>{"use strict";if(n.d(e,{V:()=>r}),3314!=n.j)var i=n(90585);function r(t,e){return new i.c(function(n){var i=0;return e.schedule(function(){i===t.length?n.complete():(n.next(t[i++]),n.closed||this.schedule())})})}},79955:(t,e,n)=>{"use strict";if(n.d(e,{M:()=>o}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(63441);function o(t,e){if(!t)throw new Error("Iterable cannot be null");return new i.c(function(n){(0,r.N)(n,e,function(){var i=t[Symbol.asyncIterator]();(0,r.N)(n,e,function(){i.next().then(function(t){t.done?n.complete():n.next(t.value)})},0,!0)})})}},73687:(t,e,n)=>{"use strict";if(n.d(e,{S:()=>a}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(78145);if(3314!=n.j)var o=n(47215);if(3314!=n.j)var s=n(63441);function a(t,e){return new i.c(function(n){var i;return(0,s.N)(n,e,function(){i=t[r.l](),(0,s.N)(n,e,function(){var t,e,r;try{e=(t=i.next()).value,r=t.done}catch(t){return void n.error(t)}r?n.complete():n.next(e)},0,!0)}),function(){return(0,o.T)(null==i?void 0:i.return)&&i.return()}})}},74996:(t,e,n)=>{"use strict";if(n.d(e,{x:()=>s}),3314!=n.j)var i=n(6246);if(3314!=n.j)var r=n(61349);
2if(3314!=n.j)var o=n(2497);function s(t,e){return(0,i.Tg)(t).pipe((0,o._)(e),(0,r.Q)(e))}},8828:(t,e,n)=>{"use strict";if(n.d(e,{P:()=>s}),3314!=n.j)var i=n(6246);if(3314!=n.j)var r=n(61349);if(3314!=n.j)var o=n(2497);function s(t,e){return(0,i.Tg)(t).pipe((0,o._)(e),(0,r.Q)(e))}},61594:(t,e,n)=>{"use strict";if(n.d(e,{v:()=>o}),3314!=n.j)var i=n(79955);if(3314!=n.j)var r=n(37060);function o(t,e){return(0,i.M)((0,r.C)(t),e)}},46633:(t,e,n)=>{"use strict";if(n.d(e,{c:()=>g}),3314!=n.j)var i=n(74996);if(3314!=n.j)var r=n(8828);if(3314!=n.j)var o=n(92252);if(3314!=n.j)var s=n(73687);if(3314!=n.j)var a=n(79955);if(3314!=n.j)var l=n(52999);if(3314!=n.j)var c=n(61546);if(3314!=n.j)var d=n(46009);if(3314!=n.j)var u=n(74413);if(3314!=n.j)var h=n(36521);if(3314!=n.j)var p=n(70599);if(3314!=n.j)var f=n(37060);if(3314!=n.j)var m=n(61594);function g(t,e){if(null!=t){if((0,l.l)(t))return(0,i.x)(t,e);if((0,d.X)(t))return(0,o.V)(t,e);if((0,c.y)(t))return(0,r.P)(t,e);if((0,h.T)(t))return(0,a.M)(t,e);if((0,u.x)(t))return(0,s.S)(t,e);if((0,f.U)(t))return(0,m.v)(t,e)}throw(0,p.L)(t)}},73012:(t,e,n)=>{"use strict";n.d(e,{R:()=>a});var i=n(1869),r=function(t){function e(e,n){return t.call(this)||this}return(0,i.C6)(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(n(33705).yU),o={setInterval:function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var s=o.delegate;return(null==s?void 0:s.setInterval)?s.setInterval.apply(s,(0,i.fX)([t,e],(0,i.zs)(n))):setInterval.apply(void 0,(0,i.fX)([t,e],(0,i.zs)(n)))},clearInterval:function(t){var e=o.delegate;return((null==e?void 0:e.clearInterval)||clearInterval)(t)},delegate:void 0},s=n(81548),a=function(t){function e(e,n){var i=t.call(this,e,n)||this;
vendor: 2,800 bytes, line 2
2return i.scheduler=e,i.work=n,i.pending=!1,i}return(0,i.C6)(e,t),e.prototype.schedule=function(t,e){var n;if(void 0===e&&(e=0),this.closed)return this;this.state=t;var i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,e)),this.pending=!0,this.delay=e,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(r,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),o.setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return e;null!=e&&o.clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n,i=!1;try{this.work(t)}catch(t){i=!0,n=t||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n},e.prototype.unsubscribe=function(){if(!this.closed){var e=this.id,n=this.scheduler,i=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,(0,s.o)(i,this),null!=e&&(this.id=this.recycleAsyncId(n,e,null)),this.delay=null,t.prototype.unsubscribe.call(this)}},e}(r)},3442:(t,e,n)=>{"use strict";n.d(e,{q:()=>s});var i=n(1869),r=n(74409),o=function(){function t(e,n){void 0===n&&(n=t.now),this.schedulerActionCtor=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.schedulerActionCtor(this,t).schedule(n,e)},t.now=r.U.now,t}(),s=function(t){function e(e,n){void 0===n&&(n=o.now);var i=t.call(this,e,n)||this;return i.actions=[],i._active=!1,i}return(0,i.C6)(e,t),e.prototype.flush=function(t){var e=this.actions;if(this._active)e.push(t);else{var n;this._active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(o)},34740:(t,e,n)=>{"use strict";n.d(e,{X:()=>l});var i=n(1869),r=n(73012),o=n(33705),s={schedule:function(t){var e=requestAnimationFrame,n=cancelAnimationFrame,i=s.delegate;i&&(e=i.requestAnimationFrame,n=i.cancelAnimationFrame);var r=e(function(e){n=void 0,t(e)});return new o.yU(function(){return null==n?void 0:n(r)})},requestAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=s.delegate;return((null==n?void 0:n.requestAnimationFrame)||requestAnimationFrame).apply(void 0,(0,i.fX)([],(0,i.zs)(t)))},cancelAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=s.delegate;return((null==n?void 0:n.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,(0,i.fX)([],(0,i.zs)(t)))},delegate:void 0},a=function(t){function e(e,n){var i=t.call(this,e,n)||this;
2return i.scheduler=e,i.work=n,i}return(0,i.C6)(e,t),e.prototype.requestAsyncId=function(e,n,i){return void 0===i&&(i=0),null!==i&&i>0?t.prototype.requestAsyncId.call(this,e,n,i):(e.actions.push(this),e._scheduled||(e._scheduled=s.requestAnimationFrame(function(){return e.flush(void 0)})))},e.prototype.recycleAsyncId=function(e,n,i){var r;if(void 0===i&&(i=0),null!=i?i>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,i);var o=e.actions;null!=n&&n===e._scheduled&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(s.cancelAnimationFrame(n),e._scheduled=void 0)},e}(r.R),l=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,i.C6)(e,t),e.prototype.flush=function(t){var e;this._active=!0,t?e=t.id:(e=this._scheduled,this._scheduled=void 0);var n,i=this.actions;t=t||i.shift();do{if(n=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,n){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw n}},e}(n(3442).q))(a)},50162:(t,e,n)=>{"use strict";n.d(e,{$:()=>p});var i,r=n(1869),o=n(73012),s=1,a={};function l(t){return t in a&&(delete a[t],!0)}var c=function(t){var e=s++;return a[e]=!0,i||(i=Promise.resolve()),i.then(function(){return l(e)&&t()}),e},d=function(t){l(t)},u={setImmediate:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=u.delegate;return((null==n?void 0:n.setImmediate)||c).apply(void 0,(0,r.fX)([],(0,r.zs)(t)))},clearImmediate:function(t){var e=u.delegate;return((null==e?void 0:e.clearImmediate)||d)(t)},delegate:void 0},h=function(t){function e(e,n){var i=t.call(this,e,n)||this;
2return i.scheduler=e,i.work=n,i}return(0,r.C6)(e,t),e.prototype.requestAsyncId=function(e,n,i){return void 0===i&&(i=0),null!==i&&i>0?t.prototype.requestAsyncId.call(this,e,n,i):(e.actions.push(this),e._scheduled||(e._scheduled=u.setImmediate(e.flush.bind(e,void 0))))},e.prototype.recycleAsyncId=function(e,n,i){var r;if(void 0===i&&(i=0),null!=i?i>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,i);var o=e.actions;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(u.clearImmediate(n),e._scheduled===n&&(e._scheduled=void 0))},e}(o.R),p=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,r.C6)(e,t),e.prototype.flush=function(t){this._active=!0;var e=this._scheduled;this._scheduled=void 0;var n,i=this.actions;t=t||i.shift();do{if(n=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,n){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw n}},e}(n(3442).q))(h)},23852:(t,e,n)=>{"use strict";n.d(e,{E:()=>r,b:()=>o});var i=n(73012),r=new(n(3442).q)(i.R),o=3314!=n.j?r:null},74409:(t,e,n)=>{"use strict";n.d(e,{U:()=>i});var i={now:function(){return(i.delegate||Date).now()},delegate:void 0}},52414:(t,e,n)=>{"use strict";n.d(e,{f:()=>r});var i=n(1869),r={setTimeout:function(t,e){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];var s=r.delegate;return(null==s?void 0:s.setTimeout)?s.setTimeout.apply(s,(0,i.fX)([t,e],(0,i.zs)(n))):setTimeout.apply(void 0,(0,i.fX)([t,e],(0,i.zs)(n)))},clearTimeout:function(t){var e=r.delegate;return((null==e?void 0:e.clearTimeout)||clearTimeout)(t)},delegate:void 0}},78145:(t,e,n)=>{"use strict";n.d(e,{l:()=>i});var i="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},25998:(t,e,n)=>{"use strict";n.d(e,{s:()=>i});var i="function"==typeof Symbol&&Symbol.observable||"@@observable"},55102:(t,e,n)=>{"use strict";n.d(e,{G:()=>i});var i=(0,n(76389).L)(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}})},44950:(t,e,n)=>{"use strict";if(n.d(e,{R0:()=>l,lI:()=>a,ms:()=>s}),3314!=n.j)var i=n(47215);if(3314!=n.j)var r=n(29430);function o(t){return t[t.length-1]}function s(t){return(0,i.T)(o(t))?t.pop():void 0}function a(t){return(0,r.m)(o(t))?t.pop():void 0}function l(t,e){return"number"==typeof o(t)?t.pop():e}},53913:(t,e,n)=>{"use strict";n.d(e,{D:()=>a});var i=Array.isArray,r=Object.getPrototypeOf,o=Object.prototype,s=Object.keys;function a(t){if(1===t.length){var e=t[0];if(i(e))return{args:e,keys:null};if((a=e)&&"object"==typeof a&&r(a)===o){var n=s(e);return{args:n.map(function(t){return e[t]}),keys:n}}}var a;return{args:t,keys:null}}},28702:(t,e,n)=>{"use strict";n.d(e,{K:()=>r});var i=Array.isArray;function r(t){return 1===t.length&&i(t[0])?t[0]:t}},81548:(t,e,n)=>{"use strict";function i(t,e){if(t){var n=t.indexOf(e);0<=n&&t.splice(n,1)}}n.d(e,{o:()=>i})},76389:(t,e,n)=>{"use strict";function i(t){var e=t(function(t){Error.call(t),t.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}n.d(e,{L:()=>i})},45320:(t,e,n)=>{"use strict";function i(t,e){return t.reduce(function(t,n,i){return t[n]=e[i],t},{})}n.d(e,{e:()=>i})},70370:(t,e,n)=>{"use strict";if(n.d(e,{Y:()=>o,l:()=>s}),3314!=n.j)var i=n(71002);var r=null;function o(t){if(i.$.useDeprecatedSynchronousErrorHandling){var e=!r;if(e&&(r={errorThrown:!1,error:null}),t(),e){var n=r,o=n.errorThrown,s=n.error;if(r=null,o)throw s}}else t()}function s(t){i.$.useDeprecatedSynchronousErrorHandling&&r&&(r.errorThrown=!0,r.error=t)}},63441:(t,e,n)=>{"use strict";function i(t,e,n,i,r){void 0===i&&(i=0),void 0===r&&(r=!1);var o=e.schedule(function(){n(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}n.d(e,{N:()=>i})},76749:(t,e,n)=>{"use strict";function i(t){return t}n.d(e,{D:()=>i})},46009:(t,e,n)=>{"use strict";n.d(e,{X:()=>i});var i=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},36521:(t,e,n)=>{"use strict";if(n.d(e,{T:()=>r}),3314!=n.j)var i=n(47215);function r(t){return Symbol.asyncIterator&&(0,i.T)(null==t?void 0:t[Symbol.asyncIterator])}},1419:(t,e,n)=>{"use strict";function i(t){return t instanceof Date&&!isNaN(t)}n.d(e,{v:()=>i})},47215:(t,e,n)=>{"use strict";function i(t){return"function"==typeof t}n.d(e,{T:()=>i})},52999:(t,e,n)=>{"use strict";if(n.d(e,{l:()=>o}),3314!=n.j)var i=n(25998);
2if(3314!=n.j)var r=n(47215);function o(t){return(0,r.T)(t[i.s])}},74413:(t,e,n)=>{"use strict";if(n.d(e,{x:()=>o}),3314!=n.j)var i=n(78145);if(3314!=n.j)var r=n(47215);function o(t){return(0,r.T)(null==t?void 0:t[i.l])}},6010:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(47215);function o(t){return!!t&&(t instanceof i.c||(0,r.T)(t.lift)&&(0,r.T)(t.subscribe))}},61546:(t,e,n)=>{"use strict";if(n.d(e,{y:()=>r}),3314!=n.j)var i=n(47215);function r(t){return(0,i.T)(null==t?void 0:t.then)}},37060:(t,e,n)=>{"use strict";if(n.d(e,{C:()=>o,U:()=>s}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(47215);function o(t){return(0,i.AQ)(this,arguments,function(){var e,n,r;return(0,i.YH)(this,function(o){switch(o.label){case 0:e=t.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,(0,i.N3)(e.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,(0,i.N3)(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,(0,i.N3)(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return e.releaseLock(),[7];case 10:return[2]}})})}function s(t){return(0,r.T)(null==t?void 0:t.getReader)}},29430:(t,e,n)=>{"use strict";if(n.d(e,{m:()=>r}),3314!=n.j)var i=n(47215);function r(t){return t&&(0,i.T)(t.schedule)}},26798:(t,e,n)=>{"use strict";if(n.d(e,{N:()=>o,S:()=>r}),3314!=n.j)var i=n(47215);function r(t){return(0,i.T)(null==t?void 0:t.lift)}function o(t){return function(e){if(r(e))return e.lift(function(e){try{return t(e,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}},12522:(t,e,n)=>{"use strict";if(n.d(e,{I:()=>s}),3314!=n.j)var i=n(1869);if(3314!=n.j)var r=n(38330);var o=Array.isArray;function s(t){return(0,r.T)(function(e){return function(t,e){return o(e)?t.apply(void 0,(0,i.fX)([],(0,i.zs)(e))):t(e)}(t,e)})}},16247:(t,e,n)=>{"use strict";function i(){}n.d(e,{l:()=>i})},10843:(t,e,n)=>{"use strict";if(n.d(e,{F:()=>r,m:()=>o}),3314!=n.j)var i=n(76749);function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return o(t)}function o(t){return 0===t.length?i.D:1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}}},40766:(t,e,n)=>{"use strict";if(n.d(e,{m:()=>o}),3314!=n.j)var i=n(71002);
2if(3314!=n.j)var r=n(52414);function o(t){r.f.setTimeout(function(){var e=i.$.onUnhandledError;if(!e)throw t;e(t)})}},70599:(t,e,n)=>{"use strict";function i(t){return new TypeError("You provided "+(null!==t&&"object"==typeof t?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}n.d(e,{L:()=>i})},18284:function(t,e,n){var i,r;!function(o,s){"use strict";t.exports?t.exports=s():void 0===(r="function"==typeof(i=s)?i.call(e,n,e,t):i)||(t.exports=r)}(0,function(t){"use strict";var e=t&&t.IPv6;return{best:function(t){var e,n,i=t.toLowerCase().split(":"),r=i.length,o=8;for(""===i[0]&&""===i[1]&&""===i[2]?(i.shift(),i.shift()):""===i[0]&&""===i[1]?i.shift():""===i[r-1]&&""===i[r-2]&&i.pop(),-1!==i[(r=i.length)-1].indexOf(".")&&(o=7),e=0;e<r&&""!==i[e];e++);if(e<o)for(i.splice(e,1,"0000");i.length<o;)i.splice(e,0,"0000");for(var s=0;s<o;s++){n=i[s].split("");for(var a=0;a<3&&("0"===n[0]&&n.length>1);a++)n.splice(0,1);i[s]=n.join("")}var l=-1,c=0,d=0,u=-1,h=!1;for(s=0;s<o;s++)h?"0"===i[s]?d+=1:(h=!1,d>c&&(l=u,c=d)):"0"===i[s]&&(h=!0,u=s,d=1);d>c&&(l=u,c=d),c>1&&i.splice(l,c,""),r=i.length;var p="";for(""===i[0]&&(p=":"),s=0;s<r&&(p+=i[s],s!==r-1);s++)p+=":";return""===i[r-1]&&(p+=":"),p},noConflict:function(){return t.IPv6===this&&(t.IPv6=e),this}}})},6486:function(t,e,n){var i,r;!function(o,s){"use strict";t.exports?t.exports=s():void 0===(r="function"==typeof(i=s)?i.call(e,n,e,t):i)||(t.exports=r)}(0,function(t){"use strict";var e=t&&t.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" c
2om edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(t){var e=t.lastIndexOf(".");if(e<=0||e>=t.length-1)return!1;var i=t.lastIndexOf(".",e-1);if(i<=0||i>=e-1)return!1;var r=n.list[t.slice(e+1)];return!!r&&r.indexOf(" "+t.slice(i+1,e)+" ")>=0},is:function(t){var e=t.lastIndexOf(".");if(e<=0||e>=t.length-1)return!1;if(t.lastIndexOf(".",e-1)>=0)return!1;var i=n.list[t.slice(e+1)];return!!i&&i.indexOf(" "+t.slice(0,e)+" ")>=0},get:function(t){var e=t.lastIndexOf(".");if(e<=0||e>=t.length-1)return null;var i=t.lastIndexOf(".",e-1);if(i<=0||i>=e-1)return null;var r=n.list[t.slice(e+1)];return r?r.indexOf(" "+t.slice(i+1,e)+" ")<0?null:t.slice(i+1):null},noConflict:function(){return t.SecondLevelDomains===this&&(t.SecondLevelDomains=e),this}};return n})},16951:function(t,e,n){var i,r,o;!function(s,a){"use strict";
2t.exports?t.exports=a(n(61430),n(18284),n(6486)):(r=[n(61430),n(18284),n(6486)],void 0===(o="function"==typeof(i=a)?i.apply(e,r):i)||(t.exports=o))}(0,function(t,e,n,i){"use strict";var r=i&&i.URI;function o(t,e){var n=arguments.length>=1;if(!(this instanceof o))return n?arguments.length>=2?new o(t,e):new o(t):new o;if(void 0===t){if(n)throw new TypeError("undefined is not a valid argument for URI");t="undefined"!=typeof location?location.href+"":""}if(null===t&&n)throw new TypeError("null is not a valid argument for URI");return this.href(t),void 0!==e?this.absoluteTo(e):this}o.version="1.19.11";var s=o.prototype,a=Object.prototype.hasOwnProperty;function l(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function c(t){return void 0===t?"Undefined":String(Object.prototype.toString.call(t)).slice(8,-1)}function d(t){return"Array"===c(t)}function u(t,e){var n,i,r={};if("RegExp"===c(e))r=null;else if(d(e))for(n=0,i=e.length;n<i;n++)r[e[n]]=!0;else r[e]=!0;for(n=0,i=t.length;n<i;n++){(r&&void 0!==r[t[n]]||!r&&e.test(t[n]))&&(t.splice(n,1),i--,n--)}return t}function h(t,e){var n,i;if(d(e)){for(n=0,i=e.length;n<i;n++)if(!h(t,e[n]))return!1;return!0}var r=c(e);for(n=0,i=t.length;n<i;n++)if("RegExp"===r){if("string"==typeof t[n]&&t[n].match(e))return!0}else if(t[n]===e)return!0;return!1}function p(t,e){if(!d(t)||!d(e))return!1;if(t.length!==e.length)return!1;t.sort(),e.sort();for(var n=0,i=t.length;n<i;n++)if(t[n]!==e[n])return!1;return!0}function f(t){return t.replace(/^\/+|\/+$/g,"")}function m(t){return escape(t)}function g(t){return encodeURIComponent(t).replace(/[!'()*]/g,m).replace(/\*/g,"%2A")}o._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:o.preventInvalidHostname,duplicateQueryParameters:o.duplicateQueryParameters,escapeQuerySpace:o.escapeQuerySpace}},o.preventInvalidHostname=!1,o.duplicateQueryParameters=!1,o.escapeQuerySpace=!0,o.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,o.idn_expression=/[^a-z0-9\._-]/i,o.punycode_expression=/(xn--)/i,o.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,o.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,o.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»ââââ]))/gi,o.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»âââââ]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},o.leading_whitespace_expression=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,o.ascii_tab_whitespace=/[\u0009\u000A\u000D]+/g,o.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},o.hostProtocols=["http","https"],o.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,o.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},o.getDomAttribute=function(t){if(t&&t.nodeName){var e=t.nodeName.toLowerCase();if("input"!==e||"image"===t.type)return o.domAttributes[e]}},o.encode=g,o.decode=decodeURIComponent,o.iso8859=function(){o.encode=escape,o.decode=unescape},o.unicode=function(){o.encode=g,o.decode=decodeURIComponent},o.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},o.encodeQuery=function(t,e){var n=o.encode(t+"");return void 0===e&&(e=o.escapeQuerySpace),e?n.replace(/%20/g,"+"):n},o.decodeQuery=function(t,e){t+="",void 0===e&&(e=o.escapeQuerySpace);try{return o.decode(e?t.replace(/\+/g,"%20"):t)}catch(e){return t}};var v,b={encode:"encode",decode:"decode"},y=function(t,e){return function(n){try{return o[e](n+"").replace(o.characters[t][e].expression,function(n){return o.characters[t][e].map[n]})}catch(t){return n}}};for(v in b)o[v+"PathSegment"]=y("pathname",b[v]),o[v+"UrnPathSegment"]=y("urnpath",b[v]);var _=function(t,e,n){return function(i){var r;r=n?function(t){return o[e](o[n](t))}:o[e];for(var s=(i+"").split(t),a=0,l=s.length;a<l;
2a++)s[a]=r(s[a]);return s.join(t)}};function w(t){return function(e,n){return void 0===e?this._parts[t]||"":(this._parts[t]=e||null,this.build(!n),this)}}function x(t,e){return function(n,i){return void 0===n?this._parts[t]||"":(null!==n&&(n+="").charAt(0)===e&&(n=n.substring(1)),this._parts[t]=n,this.build(!i),this)}}o.decodePath=_("/","decodePathSegment"),o.decodeUrnPath=_(":","decodeUrnPathSegment"),o.recodePath=_("/","encodePathSegment","decode"),o.recodeUrnPath=_(":","encodeUrnPathSegment","decode"),o.encodeReserved=y("reserved","encode"),o.parse=function(t,e){var n;return e||(e={preventInvalidHostname:o.preventInvalidHostname}),(n=(t=(t=t.replace(o.leading_whitespace_expression,"")).replace(o.ascii_tab_whitespace,"")).indexOf("#"))>-1&&(e.fragment=t.substring(n+1)||null,t=t.substring(0,n)),(n=t.indexOf("?"))>-1&&(e.query=t.substring(n+1)||null,t=t.substring(0,n)),"//"===(t=(t=t.replace(/^(https?|ftp|wss?)?:+[/\\]*/i,"$1://")).replace(/^[/\\]{2,}/i,"//")).substring(0,2)?(e.protocol=null,t=t.substring(2),t=o.parseAuthority(t,e)):(n=t.indexOf(":"))>-1&&(e.protocol=t.substring(0,n)||null,e.protocol&&!e.protocol.match(o.protocol_expression)?e.protocol=void 0:"//"===t.substring(n+1,n+3).replace(/\\/g,"/")?(t=t.substring(n+3),t=o.parseAuthority(t,e)):(t=t.substring(n+1),e.urn=!0)),e.path=t,e},o.parseHost=function(t,e){t||(t="");var n,i,r=(t=t.replace(/\\/g,"/")).indexOf("/");if(-1===r&&(r=t.length),"["===t.charAt(0))n=t.indexOf("]"),e.hostname=t.substring(1,n)||null,e.port=t.substring(n+2,r)||null,"/"===e.port&&(e.port=null);else{var s=t.indexOf(":"),a=t.indexOf("/"),l=t.indexOf(":",s+1);-1!==l&&(-1===a||l<a)?(e.hostname=t.substring(0,r)||null,e.port=null):(i=t.substring(0,r).split(":"),e.hostname=i[0]||null,e.port=i[1]||null)}return e.hostname&&"/"!==t.substring(r).charAt(0)&&(r++,t="/"+t),e.preventInvalidHostname&&o.ensureValidHostname(e.hostname,e.protocol),e.port&&o.ensureValidPort(e.port),t.substring(r)||"/"},o.parseAuthority=function(t,e){return t=o.parseUserinfo(t,e),o.parseHost(t,e)},o.parseUserinfo=function(t,e){var n=t;-1!==t.indexOf("\\")&&(t=t.replace(/\\/g,"/"));var i,r=t.indexOf("/"),s=t.lastIndexOf("@",r>-1?r:t.length-1);return s>-1&&(-1===r||s<r)?(i=t.substring(0,s).split(":"),e.username=i[0]?o.decode(i[0]):null,i.shift(),e.password=i[0]?o.decode(i.join(":")):null,t=n.substring(s+1)):(e.username=null,e.password=null),t},o.parseQuery=function(t,e){if(!t)return{};if(!(t=t.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var n,i,r,s={},l=t.split("&"),c=l.length,d=0;d<c;d++)n=l[d].split("="),i=o.decodeQuery(n.shift(),e),r=n.length?o.decodeQuery(n.join("="),e):null,"__proto__"!==i&&(a.call(s,i)?("string"!=typeof s[i]&&null!==s[i]||(s[i]=[s[i]]),s[i].push(r)):s[i]=r);return s},o.build=function(t){var e="",n=!1;return t.protocol&&(e+=t.protocol+":"),t.urn||!e&&!t.hostname||(e+="//",n=!0),e+=o.buildAuthority(t)||"","string"==typeof t.path&&("/"!==t.path.charAt(0)&&n&&(e+="/"),e+=t.path),"string"==typeof t.query&&t.query&&(e+="?"+t.query),"string"==typeof t.fragment&&t.fragment&&(e+="#"+t.fragment),e},o.buildHost=function(t){var e="";return t.hostname?(o.ip6_expression.test(t.hostname)?e+="["+t.hostname+"]":e+=t.hostname,t.port&&(e+=":"+t.port),e):""},o.buildAuthority=function(t){return o.buildUserinfo(t)+o.buildHost(t)},o.buildUserinfo=function(t){var e="";return t.username&&(e+=o.encode(t.username)),t.password&&(e+=":"+o.encode(t.password)),e&&(e+="@"),e},o.buildQuery=function(t,e,n){var i,r,s,l,c="";for(r in t)if("__proto__"!==r&&a.call(t,r))if(d(t[r]))for(i={},s=0,l=t[r].length;s<l;s++)void 0!==t[r][s]&&void 0===i[t[r][s]+""]&&(c+="&"+o.buildQueryParameter(r,t[r][s],n),!0!==e&&(i[t[r][s]+""]=!0));else void 0!==t[r]&&(c+="&"+o.buildQueryParameter(r,t[r],n));return c.substring(1)},o.buildQueryParameter=function(t,e,n){return o.encodeQuery(t,n)+(null!==e?"="+o.encodeQuery(e,n):"")},o.addQuery=function(t,e,n){if("object"==typeof e)for(var i in e)a.call(e,i)&&o.addQuery(t,i,e[i]);else{if("string"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===t[e])return void(t[e]=n);"string"==typeof t[e]&&(t[e]=[t[e]]),d(n)||(n=[n]),t[e]=(t[e]||[]).concat(n)}},o.setQuery=function(t,e,n){if("object"==typeof e)for(var i in e)a.call(e,i)&&o.setQuery(t,i,e[i]);else{if("string"!=typeof e)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");t[e]=void 0===n?null:n}},o.removeQuery=function(t,e,n){var i,r,s;if(d(e))for(i=0,r=e.length;i<r;i++)t[e[i]]=void 0;else if("RegExp"===c(e))for(s in t)e.test(s)&&(t[s]=void 0);else if("object"==typeof e)for(s in e)a.call(e,s)&&o.removeQuery(t,s,e[s]);else{if("string"!=typeof e)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==n?"RegExp"===c(n)?!d(t[e])&&n.test(t[e])?t[e]=void 0:t[e]=u(t[e],n):t[e]!==String(n)||d(n)&&1!==n.length?d(t[e])&&(t[e]=u(t[e],n)):t[e]=void 0:t[e]=void 0}},o.hasQuery=function(t,e,n,i){switch(c(e)){case"String":break;case"RegExp":for(var r in t)if(a.call(t,r)&&e.test(r)&&(void 0===n||o.hasQuery(t,r,n)))return!0;return!1;case"Object":for(var s in e)if(a.call(e,s)&&!o.hasQuery(t,s,e[s]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(c(n)){case"Undefined":return e in t;case"Boolean":return n===Boolean(d(t[e])?t[e].length:t[e]);
2case"Function":return!!n(t[e],e,t);case"Array":return!!d(t[e])&&(i?h:p)(t[e],n);case"RegExp":return d(t[e])?!!i&&h(t[e],n):Boolean(t[e]&&t[e].match(n));case"Number":n=String(n);case"String":return d(t[e])?!!i&&h(t[e],n):t[e]===n;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},o.joinPaths=function(){for(var t=[],e=[],n=0,i=0;i<arguments.length;i++){var r=new o(arguments[i]);t.push(r);for(var s=r.segment(),a=0;a<s.length;a++)"string"==typeof s[a]&&e.push(s[a]),s[a]&&n++}if(!e.length||!n)return new o("");var l=new o("").segment(e);return""!==t[0].path()&&"/"!==t[0].path().slice(0,1)||l.path("/"+l.path()),l.normalize()},o.commonPath=function(t,e){var n,i=Math.min(t.length,e.length);for(n=0;n<i;n++)if(t.charAt(n)!==e.charAt(n)){n--;break}return n<1?t.charAt(0)===e.charAt(0)&&"/"===t.charAt(0)?"/":"":("/"===t.charAt(n)&&"/"===e.charAt(n)||(n=t.substring(0,n).lastIndexOf("/")),t.substring(0,n+1))},o.withinString=function(t,e,n){n||(n={});var i=n.start||o.findUri.start,r=n.end||o.findUri.end,s=n.trim||o.findUri.trim,a=n.parens||o.findUri.parens,l=/[a-z0-9-]=["']?$/i;for(i.lastIndex=0;;){var c=i.exec(t);if(!c)break;var d=c.index;if(n.ignoreHtml){var u=t.slice(Math.max(d-3,0),d);if(u&&l.test(u))continue}for(var h=d+t.slice(d).search(r),p=t.slice(d,h),f=-1;;){var m=a.exec(p);if(!m)break;var g=m.index+m[0].length;f=Math.max(f,g)}if(!((p=f>-1?p.slice(0,f)+p.slice(f).replace(s,""):p.replace(s,"")).length<=c[0].length||n.ignore&&n.ignore.test(p))){var v=e(p,d,h=d+p.length,t);void 0!==v?(v=String(v),t=t.slice(0,d)+v+t.slice(h),i.lastIndex=d+v.length):i.lastIndex=h}}return i.lastIndex=0,t},o.ensureValidHostname=function(e,n){var i=!!e,r=!1;if(!!n&&(r=h(o.hostProtocols,n)),r&&!i)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(e&&e.match(o.invalid_hostname_characters)){if(!t)throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(t.toASCII(e).match(o.invalid_hostname_characters))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-:_]')}},o.ensureValidPort=function(t){if(t){var e=Number(t);if(!(/^[0-9]+$/.test(e)&&e>0&&e<65536))throw new TypeError('Port "'+t+'" is not a valid port')}},o.noConflict=function(t){if(t){var e={URI:this.noConflict()};return i.URITemplate&&"function"==typeof i.URITemplate.noConflict&&(e.URITemplate=i.URITemplate.noConflict()),i.IPv6&&"function"==typeof i.IPv6.noConflict&&(e.IPv6=i.IPv6.noConflict()),i.SecondLevelDomains&&"function"==typeof i.SecondLevelDomains.noConflict&&(e.SecondLevelDomains=i.SecondLevelDomains.noConflict()),e}return i.URI===this&&(i.URI=r),this},s.build=function(t){return!0===t?this._deferred_build=!0:(void 0===t||this._deferred_build)&&(this._string=o.build(this._parts),this._deferred_build=!1),this},s.clone=function(){return new o(this)},s.valueOf=s.toString=function(){return this.build(!1)._string},s.protocol=w("protocol"),s.username=w("username"),s.password=w("password"),s.hostname=w("hostname"),s.port=w("port"),s.query=x("query","?"),s.fragment=x("fragment","#"),s.search=function(t,e){var n=this.query(t,e);return"string"==typeof n&&n.length?"?"+n:n},s.hash=function(t,e){var n=this.fragment(t,e);return"string"==typeof n&&n.length?"#"+n:n},s.pathname=function(t,e){if(void 0===t||!0===t){var n=this._parts.path||(this._parts.hostname?"/":"");return t?(this._parts.urn?o.decodeUrnPath:o.decodePath)(n):n}return this._parts.urn?this._parts.path=t?o.recodeUrnPath(t):"":this._parts.path=t?o.recodePath(t):"/",this.build(!e),this},s.path=s.pathname,s.href=function(t,e){var n;if(void 0===t)return this.toString();this._string="",this._parts=o._parts();var i=t instanceof o,r="object"==typeof t&&(t.hostname||t.path||t.pathname);t.nodeName&&(t=t[o.getDomAttribute(t)]||"",r=!1);if(!i&&r&&void 0!==t.pathname&&(t=t.toString()),"string"==typeof t||t instanceof String)this._parts=o.parse(String(t),this._parts);else{if(!i&&!r)throw new TypeError("invalid input");var s=i?t._parts:t;for(n in s)"query"!==n&&a.call(this._parts,n)&&(this._parts[n]=s[n]);s.query&&this.query(s.query,!1)}return this.build(!e),this},s.is=function(t){var e=!1,i=!1,r=!1,s=!1,a=!1,l=!1,c=!1,d=!this._parts.urn;switch(this._parts.hostname&&(d=!1,i=o.ip4_expression.test(this._parts.hostname),r=o.ip6_expression.test(this._parts.hostname),a=(s=!(e=i||r))&&n&&n.has(this._parts.hostname),l=s&&o.idn_expression.test(this._parts.hostname),c=s&&o.punycode_expression.test(this._parts.hostname)),t.toLowerCase()){case"relative":return d;case"absolute":return!d;case"domain":case"name":return s;case"sld":return a;case"ip":return e;case"ip4":case"ipv4":case"inet4":return i;case"ip6":case"ipv6":case"inet6":return r;case"idn":return l;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return c}return null};var D=s.protocol,k=s.port,C=s.hostname;s.protocol=function(t,e){if(t&&!(t=t.replace(/:(\/\/)?$/,"")).match(o.protocol_expression))throw new TypeError('Protocol "'+t+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return D.call(this,t,e)},s.scheme=s.protocol,s.port=function(t,e){return this._parts.urn?void 0===t?"":this:(void 0!==t&&(0===t&&(t=null),t&&(":"===(t+="").charAt(0)&&(t=t.substring(1)),o.ensureValidPort(t))),k.call(this,t,e))},s.hostname=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0!==t){var n={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==o.parseHost(t,n))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');t=n.hostname,this._parts.preventInvalidHostname&&o.ensureValidHostname(t,this._parts.protocol)}return C.call(this,t,e)},s.origin=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){var n=this.protocol();return this.authority()?(n?n+"://":"")+this.authority():""}var i=o(t);return this.protocol(i.protocol()).authority(i.authority()).build(!e),this},s.host=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t)return this._parts.hostname?o.buildHost(this._parts):"";if("/"!==o.parseHost(t,this._parts))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');return this.build(!e),this},s.authority=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t)return this._parts.hostname?o.buildAuthority(this._parts):"";if("/"!==o.parseAuthority(t,this._parts))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');return this.build(!e),this},s.userinfo=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){var n=o.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==t[t.length-1]&&(t+="@"),o.parseUserinfo(t,this._parts),this.build(!e),this},s.resource=function(t,e){var n;return void 0===t?this.path()+this.search()+this.hash():(n=o.parse(t),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!e),this)},s.subdomain=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var i=this._parts.hostname.length-this.domain().length,r=this._parts.hostname.substring(0,i),s=new RegExp("^"+l(r));if(t&&"."!==t.charAt(t.length-1)&&(t+="."),-1!==t.indexOf(":"))throw new TypeError("Domains cannot contain colons");return t&&o.ensureValidHostname(t,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(s,t),this.build(!e),this},s.domain=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("boolean"==typeof t&&(e=t,t=void 0),void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var i=this._parts.hostname.length-this.tld(e).length-1;return i=this._parts.hostname.lastIndexOf(".",i-1)+1,this._parts.hostname.substring(i)||""}if(!t)throw new TypeError("cannot set domain empty");if(-1!==t.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(o.ensureValidHostname(t,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=t;else{var r=new RegExp(l(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(r,t)}return this.build(!e),this},s.tld=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("boolean"==typeof t&&(e=t,t=void 0),void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var i=this._parts.hostname.lastIndexOf("."),r=this._parts.hostname.substring(i+1);return!0!==e&&n&&n.list[r.toLowerCase()]&&n.get(this._parts.hostname)||r}var o;if(!t)throw new TypeError("cannot set TLD empty");if(t.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(t))throw new TypeError('TLD "'+t+'" contains characters other than [A-Z0-9]');o=new RegExp(l(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(o,t)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");o=new RegExp(l(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(o,t)}return this.build(!e),this},s.directory=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t||!0===t){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,i=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return t?o.decodePath(i):i}var r=this._parts.path.length-this.filename().length,s=this._parts.path.substring(0,r),a=new RegExp("^"+l(s));return this.is("relative")||(t||(t="/"),"/"!==t.charAt(0)&&(t="/"+t)),t&&"/"!==t.charAt(t.length-1)&&(t+="/"),t=o.recodePath(t),this._parts.path=this._parts.path.replace(a,t),this.build(!e),this},s.filename=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("string"!=typeof t){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),i=this._parts.path.substring(n+1);return t?o.decodePathSegment(i):i}var r=!1;"/"===t.charAt(0)&&(t=t.substring(1)),t.match(/\.?\//)&&(r=!0);var s=new RegExp(l(this.filename())+"$");return t=o.recodePath(t),this._parts.path=this._parts.path.replace(s,t),r?this.normalizePath(e):this.build(!e),this},s.suffix=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t||!0===t){if(!this._parts.path||"/"===this._parts.path)return"";var n,i,r=this.filename(),s=r.lastIndexOf(".");
2return-1===s?"":(n=r.substring(s+1),i=/^[a-z0-9%]+$/i.test(n)?n:"",t?o.decodePathSegment(i):i)}"."===t.charAt(0)&&(t=t.substring(1));var a,c=this.suffix();if(c)a=t?new RegExp(l(c)+"$"):new RegExp(l("."+c)+"$");else{if(!t)return this;this._parts.path+="."+o.recodePath(t)}return a&&(t=o.recodePath(t),this._parts.path=this._parts.path.replace(a,t)),this.build(!e),this},s.segment=function(t,e,n){var i=this._parts.urn?":":"/",r=this.path(),o="/"===r.substring(0,1),s=r.split(i);if(void 0!==t&&"number"!=typeof t&&(n=e,e=t,t=void 0),void 0!==t&&"number"!=typeof t)throw new Error('Bad segment "'+t+'", must be 0-based integer');if(o&&s.shift(),t<0&&(t=Math.max(s.length+t,0)),void 0===e)return void 0===t?s:s[t];if(null===t||void 0===s[t])if(d(e)){s=[];for(var a=0,l=e.length;a<l;a++)(e[a].length||s.length&&s[s.length-1].length)&&(s.length&&!s[s.length-1].length&&s.pop(),s.push(f(e[a])))}else(e||"string"==typeof e)&&(e=f(e),""===s[s.length-1]?s[s.length-1]=e:s.push(e));else e?s[t]=f(e):s.splice(t,1);return o&&s.unshift(""),this.path(s.join(i),n)},s.segmentCoded=function(t,e,n){var i,r,s;if("number"!=typeof t&&(n=e,e=t,t=void 0),void 0===e){if(d(i=this.segment(t,e,n)))for(r=0,s=i.length;r<s;r++)i[r]=o.decode(i[r]);else i=void 0!==i?o.decode(i):void 0;return i}if(d(e))for(r=0,s=e.length;r<s;r++)e[r]=o.encode(e[r]);else e="string"==typeof e||e instanceof String?o.encode(e):e;return this.segment(t,e,n)};var S=s.query;return s.query=function(t,e){if(!0===t)return o.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof t){var n=o.parseQuery(this._parts.query,this._parts.escapeQuerySpace),i=t.call(this,n);return this._parts.query=o.buildQuery(i||n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!e),this}return void 0!==t&&"string"!=typeof t?(this._parts.query=o.buildQuery(t,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!e),this):S.call(this,t,e)},s.setQuery=function(t,e,n){var i=o.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof t||t instanceof String)i[t]=void 0!==e?e:null;else{if("object"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var r in t)a.call(t,r)&&(i[r]=t[r])}return this._parts.query=o.buildQuery(i,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof t&&(n=e),this.build(!n),this},s.addQuery=function(t,e,n){var i=o.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return o.addQuery(i,t,void 0===e?null:e),this._parts.query=o.buildQuery(i,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof t&&(n=e),this.build(!n),this},s.removeQuery=function(t,e,n){var i=o.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return o.removeQuery(i,t,e),this._parts.query=o.buildQuery(i,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof t&&(n=e),this.build(!n),this},s.hasQuery=function(t,e,n){var i=o.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return o.hasQuery(i,t,e,n)},s.setSearch=s.setQuery,s.addSearch=s.addQuery,s.removeSearch=s.removeQuery,s.hasSearch=s.hasQuery,s.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},s.normalizeProtocol=function(t){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!t)),this},s.normalizeHostname=function(n){return this._parts.hostname&&(this.is("IDN")&&t?this._parts.hostname=t.toASCII(this._parts.hostname):this.is("IPv6")&&e&&(this._parts.hostname=e.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!n)),this},s.normalizePort=function(t){return"string"==typeof this._parts.protocol&&this._parts.port===o.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!t)),this},s.normalizePath=function(t){var e,n=this._parts.path;if(!n)return this;if(this._parts.urn)return this._parts.path=o.recodeUrnPath(this._parts.path),this.build(!t),this;if("/"===this._parts.path)return this;var i,r,s="";for("/"!==(n=o.recodePath(n)).charAt(0)&&(e=!0,n="/"+n),"/.."!==n.slice(-3)&&"/."!==n.slice(-2)||(n+="/"),n=n.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),e&&(s=n.substring(1).match(/^(\.\.\/)+/)||"")&&(s=s[0]);-1!==(i=n.search(/\/\.\.(\/|$)/));)0!==i?(-1===(r=n.substring(0,i).lastIndexOf("/"))&&(r=i),n=n.substring(0,r)+n.substring(i+3)):n=n.substring(3);return e&&this.is("relative")&&(n=s+n.substring(1)),this._parts.path=n,this.build(!t),this},s.normalizePathname=s.normalizePath,s.normalizeQuery=function(t){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(o.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!t)),this},s.normalizeFragment=function(t){return this._parts.fragment||(this._parts.fragment=null,this.build(!t)),this},s.normalizeSearch=s.normalizeQuery,s.normalizeHash=s.normalizeFragment,s.iso8859=function(){var t=o.encode,e=o.decode;o.encode=escape,o.decode=decodeURIComponent;try{this.normalize()}finally{o.encode=t,o.decode=e}return this},s.unicode=function(){var t=o.encode,e=o.decode;o.encode=g,o.decode=unescape;try{this.normalize()}finally{o.encode=t,o.decode=e}return this},s.readable=function(){var e=this.clone();e.username("").password("").normalize();var n="";if(e._parts.protocol&&(n+=e._parts.protocol+"://"),e._parts.hostname&&(e.is("punycode")&&t?(n+=t.toUnicode(e._parts.hostname),e._parts.port&&(n+=":"+e._parts.port)):n+=e.host()),e._parts.hostname&&e._parts.path&&"/"!==e._parts.path.
2charAt(0)&&(n+="/"),n+=e.path(!0),e._parts.query){for(var i="",r=0,s=e._parts.query.split("&"),a=s.length;r<a;r++){var l=(s[r]||"").split("=");i+="&"+o.decodeQuery(l[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==l[1]&&(i+="="+o.decodeQuery(l[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}n+="?"+i.substring(1)}return n+=o.decodeQuery(e.hash(),!0)},s.absoluteTo=function(t){var e,n,i,r=this.clone(),s=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(t instanceof o||(t=new o(t)),r._parts.protocol)return r;if(r._parts.protocol=t._parts.protocol,this._parts.hostname)return r;for(n=0;i=s[n];n++)r._parts[i]=t._parts[i];return r._parts.path?(".."===r._parts.path.substring(-2)&&(r._parts.path+="/"),"/"!==r.path().charAt(0)&&(e=(e=t.directory())||(0===t.path().indexOf("/")?"/":""),r._parts.path=(e?e+"/":"")+r._parts.path,r.normalizePath())):(r._parts.path=t._parts.path,r._parts.query||(r._parts.query=t._parts.query)),r.build(),r},s.relativeTo=function(t){var e,n,i,r,s,a=this.clone().normalize();if(a._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(t=new o(t).normalize(),e=a._parts,n=t._parts,r=a.path(),s=t.path(),"/"!==r.charAt(0))throw new Error("URI is already relative");if("/"!==s.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(e.protocol===n.protocol&&(e.protocol=null),e.username!==n.username||e.password!==n.password)return a.build();if(null!==e.protocol||null!==e.username||null!==e.password)return a.build();if(e.hostname!==n.hostname||e.port!==n.port)return a.build();if(e.hostname=null,e.port=null,r===s)return e.path="",a.build();if(!(i=o.commonPath(r,s)))return a.build();var l=n.path.substring(i.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return e.path=l+e.path.substring(i.length)||"./",a.build()},s.equals=function(t){var e,n,i,r,s,l=this.clone(),c=new o(t),u={};if(l.normalize(),c.normalize(),l.toString()===c.toString())return!0;if(i=l.query(),r=c.query(),l.query(""),c.query(""),l.toString()!==c.toString())return!1;if(i.length!==r.length)return!1;for(s in e=o.parseQuery(i,this._parts.escapeQuerySpace),n=o.parseQuery(r,this._parts.escapeQuerySpace),e)if(a.call(e,s)){if(d(e[s])){if(!p(e[s],n[s]))return!1}else if(e[s]!==n[s])return!1;u[s]=!0}for(s in n)if(a.call(n,s)&&!u[s])return!1;return!0},s.preventInvalidHostname=function(t){return this._parts.preventInvalidHostname=!!t,this},s.duplicateQueryParameters=function(t){return this._parts.duplicateQueryParameters=!!t,this},s.escapeQuerySpace=function(t){return this._parts.escapeQuerySpace=!!t,this},o})},61430:function(t,e,n){var i;t=n.nmd(t),function(){e&&e.nodeType,t&&t.nodeType;var r="object"==typeof n.g&&n.g;r.global!==r&&r.window!==r&&r.self;var o,s=2147483647,a=36,l=/^xn--/,c=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,u={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,p=String.fromCharCode;function f(t){throw new RangeError(u[t])}function m(t,e){for(var n=t.length,i=[];n--;)i[n]=e(t[n]);return i}function g(t,e){var n=t.split("@"),i="";return n.length>1&&(i=n[0]+"@",t=n[1]),i+m((t=t.replace(d,".")).split("."),e).join(".")}function v(t){for(var e,n,i=[],r=0,o=t.length;r<o;)(e=t.charCodeAt(r++))>=55296&&e<=56319&&r<o?56320==(64512&(n=t.charCodeAt(r++)))?i.push(((1023&e)<<10)+(1023&n)+65536):(i.push(e),r--):i.push(e);return i}function b(t){return m(t,function(t){var e="";return t>65535&&(e+=p((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=p(t)}).join("")}function y(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:a}function _(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function w(t,e,n){var i=0;for(t=n?h(t/700):t>>1,t+=h(t/e);t>455;i+=a)t=h(t/35);return h(i+36*t/(t+38))}function x(t){var e,n,i,r,o,l,c,d,u,p,m=[],g=t.length,v=0,_=128,x=72;for((n=t.lastIndexOf("-"))<0&&(n=0),i=0;i<n;++i)t.charCodeAt(i)>=128&&f("not-basic"),m.push(t.charCodeAt(i));for(r=n>0?n+1:0;r<g;){for(o=v,l=1,c=a;r>=g&&f("invalid-input"),((d=y(t.charCodeAt(r++)))>=a||d>h((s-v)/l))&&f("overflow"),v+=d*l,!(d<(u=c<=x?1:c>=x+26?26:c-x));c+=a)l>h(s/(p=a-u))&&f("overflow"),l*=p;x=w(v-o,e=m.length+1,0==o),h(v/e)>s-_&&f("overflow"),_+=h(v/e),v%=e,m.splice(v++,0,_)}return b(m)}function D(t){var e,n,i,r,o,l,c,d,u,m,g,b,y,x,D,k=[];for(b=(t=v(t)).length,e=128,n=0,o=72,l=0;l<b;++l)(g=t[l])<128&&k.push(p(g));for(i=r=k.length,r&&k.push("-");i<b;){for(c=s,l=0;l<b;++l)(g=t[l])>=e&&g<c&&(c=g);for(c-e>h((s-n)/(y=i+1))&&f("overflow"),n+=(c-e)*y,e=c,l=0;l<b;++l)if((g=t[l])<e&&++n>s&&f("overflow"),g==e){for(d=n,u=a;!(d<(m=u<=o?1:u>=o+26?26:u-o));u+=a)D=d-m,x=a-m,k.push(p(_(m+D%x,0))),d=h(D/x);k.push(p(_(d,0))),o=w(n,y,i==r),n=0,++i}++n,++e}return k.join("")}o={version:"1.3.2",ucs2:{decode:v,encode:b},decode:x,encode:D,toASCII:function(t){return g(t,function(t){return c.test(t)?"xn--"+D(t):t})},toUnicode:function(t){return g(t,function(t){return l.test(t)?x(t.slice(4).toLowerCase()):t})}},void 0===(i=function(){return o}.call(e,n,e,t))||(t.exports=i)}()},82602:()=>{"use strict";var t=Object.defineProperty,e=Object.defineProperties,n=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(e,n,i)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i,a=(t,e)=>{for(var n in e||(e={}))r.call(e,n)&&s(t,n,e[n]);if(i)for(var n of i(e))o.call(e,n)&&s(t,n,e[n]);return t},l=(t,e,n)=>(s(t,"symbol"!=typeof e?e+"":e,n),n),c=globalThis;function d(t){return(c.__Zone_symbol_prefix||"__zone_symbol__")+t}var u=Object.getOwnPropertyDescriptor,h=Object.defineProperty,p=Object.getPrototypeOf,f=Object.create,m=Array.prototype.slice,g="addEventListener",v="removeEventListener",b=
vendor: 5,130 bytes, line 2
2d(g),y=d(v),_="true",w="false",x=d("");function D(t,e){return Zone.current.wrap(t,e)}function k(t,e,n,i,r){return Zone.current.scheduleMacroTask(t,e,n,i,r)}var C=d,S="undefined"!=typeof window,A=S?window:void 0,M=S&&A||globalThis;function E(t,e){for(let n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=D(t[n],e+"_"+n));return t}function T(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var I="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,O=!("nw"in M)&&void 0!==M.process&&"[object process]"===M.process.toString(),R=!O&&!I&&!(!S||!A.HTMLElement),F=void 0!==M.process&&"[object process]"===M.process.toString()&&!I&&!(!S||!A.HTMLElement),P={},N=C("enable_beforeunload"),j=function(t){if(!(t=t||M.event))return;let e=P[t.type];e||(e=P[t.type]=C("ON_PROPERTY"+t.type));const n=this||t.target||M,i=n[e];let r;if(R&&n===A&&"error"===t.type){const e=t;r=i&&i.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===r&&t.preventDefault()}else r=i&&i.apply(this,arguments),"beforeunload"===t.type&&M[N]&&"string"==typeof r?t.returnValue=r:null==r||r||t.preventDefault();return r};function L(t,e,n){let i=u(t,e);if(!i&&n){u(n,e)&&(i={enumerable:!0,configurable:!0})}if(!i||!i.configurable)return;const r=C("on"+e+"patched");if(t.hasOwnProperty(r)&&t[r])return;delete i.writable,delete i.value;const o=i.get,s=i.set,a=e.slice(2);let l=P[a];l||(l=P[a]=C("ON_PROPERTY"+a)),i.set=function(e){let n=this;if(n||t!==M||(n=M),!n)return;"function"==typeof n[l]&&n.removeEventListener(a,j),null==s||s.call(n,null),n[l]=e,"function"==typeof e&&n.addEventListener(a,j,!1)},i.get=function(){let n=this;if(n||t!==M||(n=M),!n)return null;const r=n[l];if(r)return r;if(o){let t=o.call(this);if(t)return i.set.call(this,t),"function"==typeof n.removeAttribute&&n.removeAttribute(e),t}return null},h(t,e,i),t[r]=!0}function B(t,e,n){if(e)for(let i=0;i<e.length;i++)L(t,"on"+e[i],n);else{const e=[];for(const n in t)"on"==n.slice(0,2)&&e.push(n);for(let i=0;i<e.length;i++)L(t,e[i],n)}}var U=C("originalInstance");function z(t){const e=M[t];if(!e)return;M[C(t)]=e,M[t]=function(){const n=E(arguments,t);switch(n.length){case 0:this[U]=new e;break;case 1:this[U]=new e(n[0]);break;case 2:this[U]=new e(n[0],n[1]);break;case 3:this[U]=new e(n[0],n[1],n[2]);break;case 4:this[U]=new e(n[0],n[1],n[2],n[3]);break;default:throw new Error("Arg list too long.")}},W(M[t],e);const n=new e(function(){});let i;for(i in n)"XMLHttpRequest"===t&&"responseBlob"===i||function(e){"function"==typeof n[e]?M[t].prototype[e]=function(){return this[U][e].apply(this[U],arguments)}:h(M[t].prototype,e,{set:function(n){"function"==typeof n?(this[U][e]=D(n,t+"."+e),W(this[U][e],n)):this[U][e]=n},get:function(){return this[U][e]}})}(i);for(i in e)"prototype"!==i&&e.hasOwnProperty(i)&&(M[t][i]=e[i])}function $(t,e,n){let i=t;for(;i&&!i.hasOwnProperty(e);)i=p(i);!i&&t[e]&&(i=t);const r=C(e);let o=null;if(i&&(!(o=i[r])||!i.hasOwnProperty(r))){o=i[r]=i[e];if(T(i&&u(i,e))){const t=n(o,r,e);i[e]=function(){return t(this,arguments)},W(i[e],o)}}return o}function V(t,e,n){let i=null;function r(t){const e=t.data;return e.args[e.cbIdx]=function(){t.invoke.apply(this,arguments)},i.apply(e.target,e.args),t}i=$(t,e,t=>function(e,i){const o=n(e,i);return o.cbIdx>=0&&"function"==typeof i[o.cbIdx]?k(o.name,i[o.cbIdx],o,r):t.apply(e,i)})}function W(t,e){t[C("OriginalDelegate")]=e}function H(t){return"function"==typeof t}function X(t){return"number"==typeof t}var G={useG:!0},Q={},q={},K=new RegExp("^"+x+"(\\w+)(true|false)$"),Z=C("propagationStopped");function Y(t,e){const n=(e?e(t):t)+w,i=(e?e(t):t)+_,r=x+n,o=x+i;Q[t]={},Q[t][w]=r,Q[t][_]=o}function J(t,i,r,o){const s=o&&o.add||g,l=o&&o.rm||v,c=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",u=C(s),h="."+s+":",f="prependListener",m="."+f+":",b=function(t,e,n){if(t.isRemoved)return;const i=t.callback;let r;"object"==typeof i&&i.handleEvent&&(t.callback=t=>i.handleEvent(t),t.originalDelegate=i);try{t.invoke(t,e,[n])}catch(t){r=t}const o=t.options;if(o&&"object"==typeof o&&o.once){const i=t.originalDelegate?t.originalDelegate:t.callback;e[l].call(e,n.type,i,o)}return r};function y(e,n,r){if(!(n=n||t.event))return;const o=e||n.target||t,s=o[Q[n.type][r?_:w]];if(s){const t=[];if(1===s.length){const e=b(s[0],o,n);e&&t.push(e)}else{const e=s.slice();for(let i=0;i<e.length&&(!n||!0!==n[Z]);i++){const r=b(e[i],o,n);r&&t.push(r)}}if(1===t.length)throw t[0];for(let e=0;e<t.length;e++){const n=t[e];i.nativeScheduleMicroTask(()=>{throw n})}}}const D=function(t){return y(this,t,!1)},k=function(t){return y(this,t,!0)};function S(i,r){if(!i)return!1;let o=!0;r&&void 0!==r.useG&&(o=r.useG);const g=r&&r.vh;let v=!0;r&&void 0!==r.chkDup&&(v=r.chkDup);let b=!1;r&&void 0!==r.rt&&(b=r.rt);let y=i;for(;y&&!y.hasOwnProperty(s);)y=p(y);if(!y&&i[s]&&(y=i),!y)return!1;if(y[u])return!1;const S=r&&r.eventNameToString,A={},M=y[u]=y[s],E=y[C(l)]=y[l],T=y[C(c)]=y[c],I=y[C(d)]=y[d];let R;function F(t,i){return i?"boolean"==typeof t?{capture:t,passive:!0}:t?"object"==typeof t&&!1!==t.passive?(r=a({},t),e(r,n({passive:!0}))):t:{passive:!0}:t;var r}
2r&&r.prepend&&(R=y[C(r.prepend)]=y[r.prepend]);const P=function(t){return R.call(A.target,A.eventName,t.invoke,A.options)},N=o?function(t){if(!A.isExisting)return M.call(A.target,A.eventName,A.capture?k:D,A.options)}:function(t){return M.call(A.target,A.eventName,t.invoke,A.options)},j=o?function(t){if(!t.isRemoved){const e=Q[t.eventName];let n;e&&(n=e[t.capture?_:w]);const i=n&&t.target[n];if(i)for(let e=0;e<i.length;e++){if(i[e]===t){i.splice(e,1),t.isRemoved=!0,t.removeAbortListener&&(t.removeAbortListener(),t.removeAbortListener=null),0===i.length&&(t.allRemoved=!0,t.target[n]=null);break}}}if(t.allRemoved)return E.call(t.target,t.eventName,t.capture?k:D,t.options)}:function(t){return E.call(t.target,t.eventName,t.invoke,t.options)},L=(null==r?void 0:r.diff)||function(t,e){const n=typeof e;return"function"===n&&t.callback===e||"object"===n&&t.originalDelegate===e},B=Zone[C("UNPATCHED_EVENTS")],U=t[C("PASSIVE_EVENTS")];const z=function(e,n,i,s,l=!1,c=!1){return function(){const d=this||t;let u=arguments[0];r&&r.transferEventName&&(u=r.transferEventName(u));let h=arguments[1];if(!h)return e.apply(this,arguments);if(O&&"uncaughtException"===u)return e.apply(this,arguments);let p=!1;if("function"!=typeof h){if(!h.handleEvent)return e.apply(this,arguments);p=!0}if(g&&!g(e,h,d,arguments))return;const f=!!U&&-1!==U.indexOf(u),m=function(t){if("object"==typeof t&&null!==t){const e=a({},t);return t.signal&&(e.signal=t.signal),e}return t}(F(arguments[2],f)),b=null==m?void 0:m.signal;if(null==b?void 0:b.aborted)return;if(B)for(let t=0;t<B.length;t++)if(u===B[t])return f?e.call(d,u,h,m):e.apply(this,arguments);const y=!!m&&("boolean"==typeof m||m.capture),x=!(!m||"object"!=typeof m)&&m.once,D=Zone.current;let k=Q[u];k||(Y(u,S),k=Q[u]);const C=k[y?_:w];let M,E=d[C],T=!1;if(E){if(T=!0,v)for(let t=0;t<E.length;t++)if(L(E[t],h))return}else E=d[C]=[];const I=d.constructor.name,R=q[I];R&&(M=R[u]),M||(M=I+n+(S?S(u):u)),A.options=m,x&&(A.options.once=!1),A.target=d,A.capture=y,A.eventName=u,A.isExisting=T;const P=o?G:void 0;P&&(P.taskData=A),b&&(A.options.signal=void 0);const N=D.scheduleEventTask(M,h,P,i,s);if(b){A.options.signal=b;const t=()=>N.zone.cancelTask(N);e.call(b,"abort",t,{once:!0}),N.removeAbortListener=()=>b.removeEventListener("abort",t)}return A.target=null,P&&(P.taskData=null),x&&(A.options.once=!0),"boolean"!=typeof N.options&&(N.options=m),N.target=d,N.capture=y,N.eventName=u,p&&(N.originalDelegate=h),c?E.unshift(N):E.push(N),l?d:void 0}};return y[s]=z(M,h,N,j,b),R&&(y[f]=z(R,m,P,j,b,!0)),y[l]=function(){const e=this||t;let n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));const i=arguments[2],o=!!i&&("boolean"==typeof i||i.capture),s=arguments[1];if(!s)return E.apply(this,arguments);if(g&&!g(E,s,e,arguments))return;const a=Q[n];let l;a&&(l=a[o?_:w]);const c=l&&e[l];if(c)for(let t=0;t<c.length;t++){const i=c[t];if(L(i,s)){if(c.splice(t,1),i.isRemoved=!0,0===c.length&&(i.allRemoved=!0,e[l]=null,!o&&"string"==typeof n)){e[x+"ON_PROPERTY"+n]=null}return i.zone.cancelTask(i),b?e:void 0}}return E.apply(this,arguments)},y[c]=function(){const e=this||t;let n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));const i=[],o=tt(e,S?S(n):n);for(let t=0;t<o.length;t++){const e=o[t];let n=e.originalDelegate?e.originalDelegate:e.callback;i.push(n)}return i},y[d]=function(){const e=this||t;let n=arguments[0];if(n){r&&r.transferEventName&&(n=r.transferEventName(n));const t=Q[n];if(t){const i=t[w],r=t[_],o=e[i],s=e[r];if(o){const t=o.slice();for(let e=0;e<t.length;e++){const i=t[e];let r=i.originalDelegate?i.originalDelegate:i.callback;this[l].call(this,n,r,i.options)}}if(s){const t=s.slice();for(let e=0;e<t.length;e++){const i=t[e];let r=i.originalDelegate?i.originalDelegate:i.callback;this[l].call(this,n,r,i.options)}}}}else{const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e],i=K.exec(n);let r=i&&i[1];r&&"removeListener"!==r&&this[d].call(this,r)}this[d].call(this,"removeListener")}if(b)return this},W(y[s],M),W(y[l],E),I&&W(y[d],I),T&&W(y[c],T),!0}let A=[];for(let t=0;t<r.length;t++)A[t]=S(r[t],o);return A}function tt(t,e){if(!e){const n=[];for(let i in t){const r=K.exec(i);let o=r&&r[1];if(o&&(!e||o===e)){const e=t[i];if(e)for(let t=0;t<e.length;t++)n.push(e[t])}}return n}let n=Q[e];n||(Y(e),n=Q[e]);const i=t[n[w]],r=t[n[_]];return i?r?i.concat(r):i.slice():r?r.slice():[]}function et(t,e){const n=t.Event;n&&n.prototype&&e.patchMethod(n.prototype,"stopImmediatePropagation",t=>function(e,n){e[Z]=!0,t&&t.apply(e,n)})}var nt=C("zoneTask");function it(t,e,n,i){let r=null,o=null;n+=i;const s={};function a(e){const n=e.data;n.args[0]=function(){return e.invoke.apply(this,arguments)};const i=r.apply(t,n.args);return X(i)?n.handleId=i:(n.handle=i,n.isRefreshable=H(i.refresh)),e}function l(e){const{handle:n,handleId:i}=e.data;return o.call(t,null!=n?n:i)}r=$(t,e+=i,n=>function(r,o){var c;if(H(o[0])){const t={isRefreshable:!1,isPeriodic:"Interval"===i,delay:"Timeout"===i||"Interval"===i?o[1]||0:void 0,args:o},n=o[0];o[0]=function(){try{return n.apply(this,arguments)}finally{const{handle:e,handleId:n,isPeriodic:i,isRefreshable:r}=t;i||r||(n?delete s[n]:e&&(e[nt]=null))}};const r=k(e,o[0],t,a,l);if(!r)return r;const{handleId:d,handle:u,isRefreshable:h,isPeriodic:p}=r.data;if(d)s[d]=r;else if(u&&(u[nt]=r,h&&!p)){const t=u.refresh;u.refresh=function(){const{zone:e,state:n}=r;return"notScheduled"===n?(r._state="scheduled",e._updateTaskCount(r,1)):"running"===n&&(r._state="scheduling"),t.call(this)}}return null!=(c=null!=u?u:d)?c:r}return n.apply(t,o)}),o=$(t,n,e=>function(n,i){const r=i[0];let o;X(r)?(o=s[r],delete s[r]):(o=null==r?void 0:r[nt],o?r[nt]=null:o=r),(null==o?void 0:o.type)?o.cancelFn&&o.zone.cancelTask(o):e.apply(t,i)})}
vendor: 4,731 bytes, line 2
2function rt(t,e,n){if(!n||0===n.length)return e;const i=n.filter(e=>e.target===t);if(0===i.length)return e;const r=i[0].ignoreProperties;return e.filter(t=>-1===r.indexOf(t))}function ot(t,e,n,i){if(!t)return;B(t,rt(t,e,n),i)}function st(t){return Object.getOwnPropertyNames(t).filter(t=>t.startsWith("on")&&t.length>2).map(t=>t.substring(2))}function at(t){t.__load_patch("ZoneAwarePromise",(t,e,n)=>{const i=Object.getOwnPropertyDescriptor,r=Object.defineProperty;const o=n.symbol,s=[],a=!1!==t[o("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=o("Promise"),c=o("then");n.onUnhandledError=t=>{if(n.showUncaughtError()){const e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},n.microtaskDrainDone=()=>{for(;s.length;){const t=s.shift();try{t.zone.runGuarded(()=>{if(t.throwOriginal)throw t.rejection;throw t})}catch(t){u(t)}}};const d=o("unhandledPromiseRejectionHandler");function u(t){n.onUnhandledError(t);try{const n=e[d];"function"==typeof n&&n.call(this,t)}catch(t){}}function h(t){return t&&"function"==typeof t.then}function p(t){return t}function f(t){return R.reject(t)}const m=o("state"),g=o("value"),v=o("finally"),b=o("parentPromiseValue"),y=o("parentPromiseState"),_=null,w=!0,x=!1;function D(t,e){return n=>{try{A(t,e,n)}catch(e){A(t,!1,e)}}}const k=function(){let t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}},C="Promise resolved with itself",S=o("currentTaskTrace");function A(t,i,o){const l=k();if(t===o)throw new TypeError(C);if(t[m]===_){let c=null;try{"object"!=typeof o&&"function"!=typeof o||(c=o&&o.then)}catch(e){return l(()=>{A(t,!1,e)})(),t}if(i!==x&&o instanceof R&&o.hasOwnProperty(m)&&o.hasOwnProperty(g)&&o[m]!==_)E(o),A(t,o[m],o[g]);else if(i!==x&&"function"==typeof c)try{c.call(o,l(D(t,i)),l(D(t,!1)))}catch(e){l(()=>{A(t,!1,e)})()}else{t[m]=i;const l=t[g];if(t[g]=o,t[v]===v&&i===w&&(t[m]=t[y],t[g]=t[b]),i===x&&o instanceof Error){const t=e.currentTask&&e.currentTask.data&&e.currentTask.data.__creationTrace__;t&&r(o,S,{configurable:!0,enumerable:!1,writable:!0,value:t})}for(let e=0;e<l.length;)T(t,l[e++],l[e++],l[e++],l[e++]);if(0==l.length&&i==x){t[m]=0;let i=o;try{throw new Error("Uncaught (in promise): "+function(t){if(t&&t.toString===Object.prototype.toString){return(t.constructor&&t.constructor.name||"")+": "+JSON.stringify(t)}return t?t.toString():Object.prototype.toString.call(t)}(o)+(o&&o.stack?"\n"+o.stack:""))}catch(t){i=t}a&&(i.throwOriginal=!0),i.rejection=o,i.promise=t,i.zone=e.current,i.task=e.currentTask,s.push(i),n.scheduleMicroTask()}}}return t}const M=o("rejectionHandledHandler");function E(t){if(0===t[m]){try{const n=e[M];n&&"function"==typeof n&&n.call(this,{rejection:t[g],promise:t})}catch(t){}t[m]=x;for(let e=0;e<s.length;e++)t===s[e].promise&&s.splice(e,1)}}function T(t,e,n,i,r){E(t);const o=t[m],s=o?"function"==typeof i?i:p:"function"==typeof r?r:f;e.scheduleMicroTask("Promise.then",()=>{try{const i=t[g],r=!!n&&v===n[v];r&&(n[b]=i,n[y]=o);const a=e.run(s,void 0,r&&s!==f&&s!==p?[]:[i]);A(n,!0,a)}catch(t){A(n,!1,t)}},n)}const I=function(){},O=t.AggregateError;class R{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(t){return t instanceof R?t:A(new this(null),w,t)}static reject(t){return A(new this(null),x,t)}static withResolvers(){const t={};return t.promise=new R((e,n)=>{t.resolve=e,t.reject=n}),t}static any(t){if(!t||"function"!=typeof t[Symbol.iterator])return Promise.reject(new O([],"All promises were rejected"));const e=[];let n=0;try{for(let i of t)n++,e.push(R.resolve(i))}catch(t){return Promise.reject(new O([],"All promises were rejected"))}if(0===n)return Promise.reject(new O([],"All promises were rejected"));let i=!1;const r=[];return new R((t,o)=>{for(let s=0;s<e.length;s++)e[s].then(e=>{i||(i=!0,t(e))},t=>{r.push(t),n--,0===n&&(i=!0,o(new O(r,"All promises were rejected")))})})}static race(t){let e,n,i=new this((t,i)=>{e=t,n=i});function r(t){e(t)}function o(t){n(t)}for(let e of t)h(e)||(e=this.resolve(e)),e.then(r,o);return i}static all(t){return R.allWithCallback(t)}static allSettled(t){return(this&&this.prototype instanceof R?this:R).allWithCallback(t,{thenCallback:t=>({status:"fulfilled",value:t}),errorCallback:t=>({status:"rejected",reason:t})})}static allWithCallback(t,e){let n,i,r=new this((t,e)=>{n=t,i=e}),o=2,s=0;const a=[];for(let r of t){h(r)||(r=this.resolve(r));const t=s;try{r.then(i=>{a[t]=e?e.thenCallback(i):i,o--,0===o&&n(a)},r=>{e?(a[t]=e.errorCallback(r),o--,0===o&&n(a)):i(r)})}catch(t){i(t)}o++,s++}return o-=2,0===o&&n(a),r}constructor(t){const e=this;
vendor: 10,223 bytes, line 2
2if(!(e instanceof R))throw new Error("Must be an instanceof Promise.");e[m]=_,e[g]=[];try{const n=k();t&&t(n(D(e,w)),n(D(e,x)))}catch(t){A(e,!1,t)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return R}then(t,n){var i;let r=null==(i=this.constructor)?void 0:i[Symbol.species];r&&"function"==typeof r||(r=this.constructor||R);const o=new r(I),s=e.current;return this[m]==_?this[g].push(s,o,t,n):T(this,s,o,t,n),o}catch(t){return this.then(null,t)}finally(t){var n;let i=null==(n=this.constructor)?void 0:n[Symbol.species];i&&"function"==typeof i||(i=R);const r=new i(I);r[v]=v;const o=e.current;return this[m]==_?this[g].push(o,r,t,t):T(this,o,r,t,t),r}}R.resolve=R.resolve,R.reject=R.reject,R.race=R.race,R.all=R.all;const F=t[l]=t.Promise;t.Promise=R;const P=o("thenPatched");function N(t){const e=t.prototype,n=i(e,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=e.then;e[c]=r,t.prototype.then=function(t,e){return new R((t,e)=>{r.call(this,t,e)}).then(t,e)},t[P]=!0}if(n.patchThen=N,F){N(F);const e=F.try;e&&"function"==typeof e&&(R.try=e),$(t,"fetch",t=>{return e=t,function(t,n){let i=e.apply(t,n);if(i instanceof R)return i;let r=i.constructor;return r[P]||N(r),i};var e})}return Promise[e.__symbol__("uncaughtPromiseErrors")]=s,R})}function lt(t,e,n,i,r){const o=Zone.__symbol__(i);if(e[o])return;const s=e[o]=e[i];e[i]=function(o,a,l){return a&&a.prototype&&r.forEach(function(e){const r=`${n}.${i}::`+e,o=a.prototype;try{if(o.hasOwnProperty(e)){const n=t.ObjectGetOwnPropertyDescriptor(o,e);n&&n.value?(n.value=t.wrapWithCurrentZone(n.value,r),t._redefineProperty(a.prototype,e,n)):o[e]&&(o[e]=t.wrapWithCurrentZone(o[e],r))}else o[e]&&(o[e]=t.wrapWithCurrentZone(o[e],r))}catch(t){}}),s.call(e,o,a,l)},t.attachOriginToPatched(e[i],s)}var ct,dt=function(){const t=globalThis,e=!0===t[d("forceDuplicateZoneCheck")];if(t.Zone&&(e||"function"!=typeof t.Zone.__symbol__))throw new Error("Zone already loaded.");return null!=t.Zone||(t.Zone=function(){const t=c.performance;function e(e){t&&t.mark&&t.mark(e)}function n(e,n){t&&t.measure&&t.measure(e,n)}e("Zone");const i=class t{constructor(t,e){l(this,"_parent"),l(this,"_name"),l(this,"_properties"),l(this,"_zoneDelegate"),this._parent=t,this._name=e?e.name||"unnamed":"<root>",this._properties=e&&e.properties||{},this._zoneDelegate=new s(this,this._parent&&this._parent._zoneDelegate,e)}static assertZonePatched(){if(c.Promise!==T.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=t.current;for(;e.parent;)e=e.parent;return e}static get current(){return O.zone}static get currentTask(){return R}static __load_patch(i,r,o=!1){if(T.hasOwnProperty(i)){const t=!0===c[d("forceDuplicateZoneCheck")];if(!o&&t)throw Error("Already loaded patch: "+i)}else if(!c["__Zone_disable_"+i]){const o="Zone:"+i;e(o),T[i]=r(c,t,I),n(o,o)}}get parent(){return this._parent}get name(){return this._name}get(t){const e=this.getZoneWith(t);if(e)return e._properties[t]}getZoneWith(t){let e=this;for(;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const n=this._zoneDelegate.intercept(this,t,e),i=this;return function(){return i.runGuarded(n,this,arguments,e)}}run(t,e,n,i){O={parent:O,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,i)}finally{O=O.parent}}runGuarded(t,e=null,n,i){O={parent:O,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,i)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{O=O.parent}}runTask(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||_).name+"; Execution: "+this.name+")");const i=t,{type:r,data:{isPeriodic:o=!1,isRefreshable:s=!1}={}}=t;if(t.state===w&&(r===E||r===M))return;const a=t.state!=k;a&&i._transitionTo(k,D);const l=R;R=i,O={parent:O,zone:this};try{r!=M||!t.data||o||s||(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,i,e,n)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{const e=t.state;if(e!==w&&e!==S)if(r==E||o||s&&e===x)a&&i._transitionTo(D,k,x);else{const t=i._zoneDelegates;this._updateTaskCount(i,-1),a&&i._transitionTo(w,k,w),s&&(i._zoneDelegates=t)}O=O.parent,R=l}}scheduleTask(t){if(t.zone&&t.zone!==this){let e=this;for(;e;){if(e===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);e=e.parent}}t._transitionTo(x,w);const e=[];t._zoneDelegates=e,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(e){throw t._transitionTo(S,x,w),this._zoneDelegate.handleError(this,e),e}return t._zoneDelegates===e&&this._updateTaskCount(t,1),t.state==x&&t._transitionTo(D,x),t}scheduleMicroTask(t,e,n,i){return this.scheduleTask(new a(A,t,e,n,i,void 0))}scheduleMacroTask(t,e,n,i,r){return this.scheduleTask(new a(M,t,e,n,i,r))}scheduleEventTask(t,e,n,i,r){return this.scheduleTask(new a(E,t,e,n,i,r))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||_).name+"; Execution: "+this.name+")");if(t.state===D||t.state===k){t._transitionTo(C,D,k);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(S,C),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(w,C),t.runCount=-1,t}}_updateTaskCount(t,e){const n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(let i=0;i<n.length;i++)n[i]._updateTaskCount(t.type,e)}};l(i,"__symbol__",d);let r=i;const o={name:"",onHasTask:(t,e,n,i)=>t.hasTask(n,i),onScheduleTask:(t,e,n,i)=>t.scheduleTask(n,i),onInvokeTask:(t,e,n,i,r,o)=>t.invokeTask(n,i,r,o),onCancelTask:(t,e,n,i)=>t.cancelTask(n,i)};class s{constructor(t,e,n){l(this,"_zone"),l(this,"_taskCounts",{microTask:0,macroTask:0,eventTask:0}),l(this,"_parentDelegate"),l(this,"_forkDlgt"),l(this,"_forkZS"),l(this,"_forkCurrZone"),l(this,"_interceptDlgt"),l(this,"_interceptZS"),l(this,"_interceptCurrZone"),l(this,"_invokeDlgt"),l(this,"_invokeZS"),l(this,"_invokeCurrZone"),l(this,"_handleErrorDlgt"),l(this,"_handleErrorZS"),l(this,"_handleErrorCurrZone"),l(this,"_scheduleTaskDlgt"),l(this,"_scheduleTaskZS"),l(this,"_scheduleTaskCurrZone"),l(this,"_invokeTaskDlgt"),l(this,"_invokeTaskZS"),l(this,"_invokeTaskCurrZone"),l(this,"_cancelTaskDlgt"),l(this,"_cancelTaskZS"),l(this,"_cancelTaskCurrZone"),l(this,"_hasTaskDlgt"),l(this,"_hasTaskDlgtOwner"),l(this,"_hasTaskZS"),l(this,"_hasTaskCurrZone"),this._zone=t,this._parentDelegate=e,this._forkZS=n&&(n&&n.onFork?n:e._forkZS),this._forkDlgt=n&&(n.onFork?e:e._forkDlgt),this._forkCurrZone=n&&(n.onFork?this._zone:e._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:e._interceptZS),this._interceptDlgt=n&&(n.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this._zone:e._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:e._invokeZS),this._invokeDlgt=n&&(n.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this._zone:e._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:e._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this._zone:e._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:e._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this._zone:e._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:e._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this._zone:e._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:e._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this._zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const i=n&&n.onHasTask,r=e&&e._hasTaskZS;(i||r)&&(this._hasTaskZS=i?n:o,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,n.onScheduleTask||(this._scheduleTaskZS=o,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this._zone),n.onInvokeTask||(this._invokeTaskZS=o,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this._zone),n.onCancelTask||(this._cancelTaskZS=o,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this._zone))}get zone(){return this._zone}fork(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new r(t,e)}intercept(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,n):e}invoke(t,e,n,i,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,n,i,r):e.apply(n,i)}handleError(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}scheduleTask(t,e){let n=e;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e),n||(n=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=A)throw new Error("Task is missing scheduleFn.");b(e)}return n}invokeTask(t,e,n,i){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,n,i):e.callback.apply(n,i)}cancelTask(t,e){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");n=e.cancelFn(e)}return n}hasTask(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(e){this.handleError(t,e)}}_updateTaskCount(t,e){const n=this._taskCounts,i=n[t],r=n[t]=i+e;if(r<0)throw new Error("More tasks executed then were scheduled.");
vendor: 4,427 bytes, line 2
2if(0==i||0==r){const e={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t};this.hasTask(this._zone,e)}}}class a{constructor(t,e,n,i,r,o){if(l(this,"type"),l(this,"source"),l(this,"invoke"),l(this,"callback"),l(this,"data"),l(this,"scheduleFn"),l(this,"cancelFn"),l(this,"_zone",null),l(this,"runCount",0),l(this,"_zoneDelegates",null),l(this,"_state","notScheduled"),this.type=t,this.source=e,this.data=i,this.scheduleFn=r,this.cancelFn=o,!n)throw new Error("callback is not defined");this.callback=n;const s=this;t===E&&i&&i.useG?this.invoke=a.invokeTask:this.invoke=function(){return a.invokeTask.call(c,s,this,arguments)}}static invokeTask(t,e,n){t||(t=this),F++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==F&&y(),F--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(w,x)}_transitionTo(t,e,n){if(this._state!==e&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${t}', expecting state '${e}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=t,t==w&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const u=d("setTimeout"),h=d("Promise"),p=d("then");let f,m=[],g=!1;function v(t){if(f||c[h]&&(f=c[h].resolve(0)),f){let e=f[p];e||(e=f.then),e.call(f,t)}else c[u](t,0)}function b(t){0===F&&0===m.length&&v(y),t&&m.push(t)}function y(){if(!g){for(g=!0;m.length;){const t=m;m=[];for(let e=0;e<t.length;e++){const n=t[e];try{n.zone.runTask(n,null,null)}catch(t){I.onUnhandledError(t)}}}I.microtaskDrainDone(),g=!1}}const _={name:"NO ZONE"},w="notScheduled",x="scheduling",D="scheduled",k="running",C="canceling",S="unknown",A="microTask",M="macroTask",E="eventTask",T={},I={symbol:d,currentZoneFrame:()=>O,onUnhandledError:P,microtaskDrainDone:P,scheduleMicroTask:b,showUncaughtError:()=>!r[d("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:P,patchMethod:()=>P,bindArguments:()=>[],patchThen:()=>P,patchMacroTask:()=>P,patchEventPrototype:()=>P,getGlobalObjects:()=>{},ObjectDefineProperty:()=>P,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>P,wrapWithCurrentZone:()=>P,filterProperties:()=>[],attachOriginToPatched:()=>P,_redefineProperty:()=>P,patchCallbacks:()=>P,nativeScheduleMicroTask:v};let O={parent:null,zone:new r(null,null)},R=null,F=0;function P(){}return n("Zone","Zone"),r}()),t.Zone}();at(ct=dt),function(t){t.__load_patch("toString",t=>{const e=Function.prototype.toString,n=C("OriginalDelegate"),i=C("Promise"),r=C("Error"),o=function(){if("function"==typeof this){const o=this[n];if(o)return"function"==typeof o?e.call(o):Object.prototype.toString.call(o);if(this===Promise){const n=t[i];if(n)return e.call(n)}if(this===Error){const n=t[r];if(n)return e.call(n)}}return e.call(this)};o[n]=e,Function.prototype.toString=o;const s=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":s.call(this)}})}(ct),function(t){t.__load_patch("util",(t,e,n)=>{const i=st(t);n.patchOnProperties=B,n.patchMethod=$,n.bindArguments=E,n.patchMacroTask=V;const r=e.__symbol__("BLACK_LISTED_EVENTS"),o=e.__symbol__("UNPATCHED_EVENTS");t[o]&&(t[r]=t[o]),t[r]&&(e[r]=e[o]=t[r]),n.patchEventPrototype=et,n.patchEventTarget=J,n.ObjectDefineProperty=h,n.ObjectGetOwnPropertyDescriptor=u,n.ObjectCreate=f,n.ArraySlice=m,n.patchClass=z,n.wrapWithCurrentZone=D,n.filterProperties=rt,n.attachOriginToPatched=W,n._redefineProperty=Object.defineProperty,n.patchCallbacks=lt,n.getGlobalObjects=()=>({globalSources:q,zoneSymbolEventNames:Q,eventNames:i,isBrowser:R,isMix:F,isNode:O,TRUE_STR:_,FALSE_STR:w,ZONE_SYMBOL_PREFIX:x,ADD_EVENT_LISTENER_STR:g,REMOVE_EVENT_LISTENER_STR:v})})}(ct),function(t){t.__load_patch("timers",t=>{const e="set",n="clear";it(t,e,n,"Timeout"),it(t,e,n,"Interval"),it(t,e,n,"Immediate")}),t.__load_patch("requestAnimationFrame",t=>{it(t,"request","cancel","AnimationFrame"),it(t,"mozRequest","mozCancel","AnimationFrame"),it(t,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(t,e)=>{const n=["alert","prompt","confirm"];for(let i=0;i<n.length;i++){$(t,n[i],(n,i,r)=>
2function(i,o){return e.current.run(n,t,o,r)})}}),t.__load_patch("EventTarget",(t,e,n)=>{!function(t,e){e.patchEventPrototype(t,e)}(t,n),function(t,e){if(Zone[e.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:i,TRUE_STR:r,FALSE_STR:o,ZONE_SYMBOL_PREFIX:s}=e.getGlobalObjects();for(let t=0;t<n.length;t++){const e=n[t],a=s+(e+o),l=s+(e+r);i[e]={},i[e][o]=a,i[e][r]=l}const a=t.EventTarget;a&&a.prototype&&e.patchEventTarget(t,e,[a&&a.prototype])}(t,n);const i=t.XMLHttpRequestEventTarget;i&&i.prototype&&n.patchEventTarget(t,n,[i.prototype])}),t.__load_patch("MutationObserver",(t,e,n)=>{z("MutationObserver"),z("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(t,e,n)=>{z("IntersectionObserver")}),t.__load_patch("FileReader",(t,e,n)=>{z("FileReader")}),t.__load_patch("on_property",(t,e,n)=>{!function(t,e){if(O&&!F)return;if(Zone[t.symbol("patchEvents")])return;const n=e.__Zone_ignore_on_properties;let i=[];if(R){const t=window;i=i.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]),ot(t,st(t),n,p(t))}i=i.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let t=0;t<i.length;t++){const r=e[i[t]];(null==r?void 0:r.prototype)&&ot(r.prototype,st(r.prototype),n)}}(n,t)}),t.__load_patch("customElements",(t,e,n)=>{!function(t,e){const{isBrowser:n,isMix:i}=e.getGlobalObjects();if(!n&&!i||!t.customElements||!("customElements"in t))return;e.patchCallbacks(e,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(t,n)}),t.__load_patch("XHR",(t,e)=>{!function(t){const l=t.XMLHttpRequest;if(!l)return;const c=l.prototype;let d=c[b],u=c[y];if(!d){const e=t.XMLHttpRequestEventTarget;if(e){const t=e.prototype;d=t[b],u=t[y]}}const h="readystatechange",p="scheduled";function f(t){const i=t.data,s=i.target;s[o]=!1,s[a]=!1;const l=s[r];d||(d=s[b],u=s[y]),l&&u.call(s,h,l);const c=s[r]=()=>{if(s.readyState===s.DONE)if(!i.aborted&&s[o]&&t.state===p){const n=s[e.__symbol__("loadfalse")];if(0!==s.status&&n&&n.length>0){const r=t.invoke;t.invoke=function(){const n=s[e.__symbol__("loadfalse")];for(let e=0;e<n.length;e++)n[e]===t&&n.splice(e,1);i.aborted||t.state!==p||r.call(t)},n.push(t)}else t.invoke()}else i.aborted||!1!==s[o]||(s[a]=!0)};d.call(s,h,c);return s[n]||(s[n]=t),x.apply(s,i.args),s[o]=!0,t}function m(){}function g(t){const e=t.data;return e.aborted=!0,D.apply(e.target,e.args)}const v=$(c,"open",()=>function(t,e){return t[i]=0==e[2],t[s]=e[1],v.apply(t,e)}),_=C("fetchTaskAborting"),w=C("fetchTaskScheduling"),x=$(c,"send",()=>function(t,n){if(!0===e.current[w])return x.apply(t,n);if(t[i])return x.apply(t,n);{const e={target:t,url:t[s],isPeriodic:!1,args:n,aborted:!1},i=k("XMLHttpRequest.send",m,e,f,g);t&&!0===t[a]&&!e.aborted&&i.state===p&&i.invoke()}}),D=$(c,"abort",()=>function(t,i){const r=t[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===e.current[_])return D.apply(t,i)})}(t);const n=C("xhrTask"),i=C("xhrSync"),r=C("xhrListener"),o=C("xhrScheduled"),s=C("xhrURL"),a=C("xhrErrorBeforeScheduled")}),t.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function(t,e){const n=t.constructor.name;for(let i=0;i<e.length;i++){const r=e[i],o=t[r];if(o){if(!T(u(t,r)))continue;t[r]=(t=>{const e=function(){return t.apply(this,E(arguments,n+"."+r))};return W(e,t),e})(o)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(t,e)=>{function n(e){return function(n){tt(t,e).forEach(i=>{const r=t.PromiseRejectionEvent;if(r){const t=new r(e,{promise:n.promise,reason:n.rejection});i.invoke(t)}})}}t.PromiseRejectionEvent&&(e[C("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),e[C("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(t,e,n)=>{!function(t,e){e.patchMethod(t,"queueMicrotask",t=>function(t,e){Zone.current.scheduleMicroTask("queueMicrotask",e[0])})}(t,n)})}(dt)},21394:(t,e,n)=>{"use strict";var i=n(53607);t.exports=i},44684:(t,e,n)=>{"use strict";n(88005),n(44154),n(81879),n(10861),n(71029),n(94546),n(73031),n(40895),n(24870),n(38680),n(50279),n(79539),n(68798),n(19739),n(24502);var i=n(55285);t.exports=i.Reflect},71783:(t,e,n)=>{"use strict";n(19801)},19801:(t,e,n)=>{"use strict";var i=n(21394);n(47556),n(85852),n(91569),n(34578),n(87750),n(32939),n(88501),n(21882),n(64542),t.exports=i},98432:(t,e,n)=>{"use strict";var i=n(38931),r=n(9230),o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not a function")}},13358:(t,e,n)=>{"use strict";var i=n(17623),r=n(9230),o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not a constructor")}},99220:(t,e,n)=>{"use strict";var i=n(30599),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw new o("Can't set "+r(t)+" as a prototype")}},71389:(t,e,n)=>{"use strict";var i=n(49943),r=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new r("Incorrect invocation")}},34733:(t,e,n)=>{"use strict";var i=n(50160),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not an object")}},99862:(t,e,n)=>{"use strict";var i=n(75729);t.exports=i(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}})},46099:(t,e,n)=>{"use strict";var i=n(81031),r=n(72520),o=n(19176),s=function(t){return function(e,n,s){var a=i(e),l=o(a);if(0===l)return!t&&-1;var c,d=r(s,l);if(t&&n!=n){for(;l>d;)if((c=a[d++])!=c)return!0}else for(;l>d;d++)if((t||d in a)&&a[d]===n)return t||d||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},73595:(t,e,n)=>{"use strict";var i=n(72954),r=n(76290),o=n(57761),s=n(74275),a=n(19176),l=n(85999),c=r([].push),d=function(t){var e=1===t,n=2===t,r=3===t,d=4===t,u=6===t,h=7===t,p=5===t||u;return function(f,m,g,v){for(var b,y,_=s(f),w=o(_),x=a(w),D=i(m,g),k=0,C=v||l,S=e?C(f,x):n||h?C(f,0):void 0;x>k;
vendor: 8,686 bytes, line 2
2k++)if((p||k in w)&&(y=D(b=w[k],k,_),t))if(e)S[k]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return k;case 2:c(S,b)}else switch(t){case 4:return!1;case 7:c(S,b)}return u?-1:r||d?d:S}};t.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},99322:(t,e,n)=>{"use strict";var i=n(76290);t.exports=i([].slice)},84415:(t,e,n)=>{"use strict";var i=n(40922),r=n(17623),o=n(50160),s=n(27465)("species"),a=Array;t.exports=function(t){var e;return i(t)&&(e=t.constructor,(r(e)&&(e===a||i(e.prototype))||o(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?a:e}},85999:(t,e,n)=>{"use strict";var i=n(84415);t.exports=function(t,e){return new(i(t))(0===e?0:e)}},54215:(t,e,n)=>{"use strict";var i=n(76290),r=n(98432),o=n(49831),s=n(19176),a=n(74275),l=n(51618),c=n(79333),d=l.Map,u=l.has,h=l.set,p=i([].push);t.exports=function(t){var e,n,i,l=a(this),f=s(l),m=[],g=new d,v=o(t)?function(t){return t}:r(t);for(e=0;e<f;e++)i=v(n=l[e]),u(g,i)||h(g,i,n);return c(g,function(t){p(m,t)}),m}},74810:(t,e,n)=>{"use strict";var i=n(27465)("iterator"),r=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){r=!0}};s[i]=function(){return this},Array.from(s,function(){throw 2})}catch(t){}t.exports=function(t,e){try{if(!e&&!r)return!1}catch(t){return!1}var n=!1;try{var o={};o[i]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},71574:(t,e,n)=>{"use strict";var i=n(76290),r=i({}.toString),o=i("".slice);t.exports=function(t){return o(r(t),8,-1)}},72217:(t,e,n)=>{"use strict";var i=n(37962),r=n(38931),o=n(71574),s=n(27465)("toStringTag"),a=Object,l="Arguments"===o(function(){return arguments}());t.exports=i?o:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=a(t),s))?n:l?o(e):"Object"===(i=o(e))&&r(e.callee)?"Arguments":i}},4532:(t,e,n)=>{"use strict";var i=n(65234),r=n(85440),o=n(46321),s=n(72954),a=n(71389),l=n(49831),c=n(8954),d=n(42934),u=n(42135),h=n(54315),p=n(72790),f=n(99681).fastKey,m=n(84795),g=m.set,v=m.getterFor;t.exports={getConstructor:function(t,e,n,d){var u=t(function(t,r){a(t,h),g(t,{type:e,index:i(null),first:null,last:null,size:0}),p||(t.size=0),l(r)||c(r,t[d],{that:t,AS_ENTRIES:n})}),h=u.prototype,m=v(e),b=function(t,e,n){var i,r,o=m(t),s=y(t,e);return s?s.value=n:(o.last=s={index:r=f(e,!0),key:e,value:n,previous:i=o.last,next:null,removed:!1},o.first||(o.first=s),i&&(i.next=s),p?o.size++:t.size++,"F"!==r&&(o.index[r]=s)),t},y=function(t,e){var n,i=m(t),r=f(e);if("F"!==r)return i.index[r];for(n=i.first;n;n=n.next)if(n.key===e)return n};return o(h,{clear:function(){for(var t=m(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=i(null),p?t.size=0:this.size=0},delete:function(t){var e=this,n=m(e),i=y(e,t);if(i){var r=i.next,o=i.previous;delete n.index[i.index],i.removed=!0,o&&(o.next=r),r&&(r.previous=o),n.first===i&&(n.first=r),n.last===i&&(n.last=o),p?n.size--:e.size--}return!!i},forEach:function(t){for(var e,n=m(this),i=s(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:n.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),o(h,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),p&&r(h,"size",{configurable:!0,get:function(){return m(this).size}}),u},setStrong:function(t,e,n){var i=e+" Iterator",r=v(e),o=v(i);d(t,e,function(t,e){g(this,{type:i,target:t,state:r(t),kind:e,last:null})},function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?u("keys"===e?n.key:"values"===e?n.value:[n.key,n.value],!1):(t.target=null,u(void 0,!0))},n?"entries":"values",!n,!0),h(e)}}},35367:(t,e,n)=>{"use strict";var i=n(76290),r=n(46321),o=n(99681).getWeakData,s=n(71389),a=n(34733),l=n(49831),c=n(50160),d=n(8954),u=n(73595),h=n(73219),p=n(84795),f=p.set,m=p.getterFor,g=u.find,v=u.findIndex,b=i([].splice),y=0,_=function(t){return t.frozen||(t.frozen=new w)},w=function(){this.entries=[]},x=function(t,e){return g(t.entries,function(t){return t[0]===e})};w.prototype={get:function(t){var e=x(this,t);if(e)return e[1]},has:function(t){return!!x(this,t)},set:function(t,e){var n=x(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=v(this.entries,function(e){return e[0]===t});return~e&&b(this.entries,e,1),!!~e}},t.exports={getConstructor:function(t,e,n,i){var u=t(function(t,r){s(t,p),f(t,{type:e,id:y++,frozen:null}),l(r)||d(r,t[i],{that:t,AS_ENTRIES:n})}),p=u.prototype,g=m(e),v=function(t,e,n){var i=g(t),r=o(a(e),!0);return!0===r?_(i).set(e,n):r[i.id]=n,t};return r(p,{delete:function(t){var e=g(this);if(!c(t))return!1;var n=o(t);return!0===n?_(e).delete(t):n&&h(n,e.id)&&delete n[e.id]},has:function(t){var e=g(this);if(!c(t))return!1;var n=o(t);return!0===n?_(e).has(t):n&&h(n,e.id)}}),r(p,n?{get:function(t){var e=g(this);if(c(t)){var n=o(t);if(!0===n)return _(e).get(t);if(n)return n[e.id]}},set:function(t,e){return v(this,t,e)}}:{add:function(t){return v(this,t,!0)}}),u}}},81294:(t,e,n)=>{"use strict";var i=n(57004),r=n(21026),o=n(76290),s=n(81746),a=n(79634),l=n(99681),c=n(8954),d=n(71389),u=n(38931),h=n(49831),p=n(50160),f=n(75729),m=n(74810),g=n(20461),v=n(69061);t.exports=function(t,e,n){var b=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),_=b?"set":"add",w=r[t],x=w&&w.prototype,D=w,k={},C=function(t){var e=o(x[t]);a(x,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(y&&!p(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return y&&!p(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(y&&!p(t))&&e(this,0===t?0:t)}:function(t,n){return e(this,0===t?0:t,n),this})};if(s(t,!u(w)||!(y||x.forEach&&!f(function(){(new w).entries().next()}))))D=n.getConstructor(e,t,b,_),l.enable();else if(s(t,!0)){var S=new D,A=S[_](y?{}:-0,1)!==S,M=f(function(){S.has(1)}),E=m(function(t){new w(t)}),T=!y&&f(function(){for(var t=new w,e=5;e--;)t[_](e,e);return!t.has(-0)});E||((D=e(function(t,e){d(t,x);var n=v(new w,t,D);return h(e)||c(e,n[_],{that:n,AS_ENTRIES:b}),n})).prototype=x,x.constructor=D),(M||T)&&(C("delete"),C("has"),b&&C("get")),(T||A)&&C(_),y&&x.clear&&delete x.clear}return k[t]=D,i({global:!0,constructor:!0,forced:D!==w},k),g(D,t),y||n.setStrong(D,t,b),D}},16030:(t,e,n)=>{"use strict";var i=n(73219),r=n(84433),o=n(97929),s=n(7635);t.exports=function(t,e,n){for(var a=r(e),l=s.f,c=o.f,d=0;d<a.length;d++){var u=a[d];i(t,u)||n&&i(n,u)||l(t,u,c(e,u))}}},63769:(t,e,n)=>{"use strict";var i=n(75729);t.exports=!i(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},42135:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},19877:(t,e,n)=>{"use strict";var i=n(72790),r=n(7635),o=n(67858);t.exports=i?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},67858:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},85440:(t,e,n)=>{"use strict";var i=n(17521),r=n(7635);t.exports=function(t,e,n){return n.get&&i(n.get,e,{getter:!0}),n.set&&i(n.set,e,{setter:!0}),r.f(t,e,n)}},79634:(t,e,n)=>{"use strict";var i=n(38931),r=n(7635),o=n(17521),s=n(47911);t.exports=function(t,e,n,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:e;if(i(n)&&o(n,c,a),a.global)l?t[e]=n:s(e,n);else{try{a.unsafe?t[e]&&(l=!0):delete t[e]}catch(t){}l?t[e]=n:r.f(t,e,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},46321:(t,e,n)=>{"use strict";var i=n(79634);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},47911:(t,e,n)=>{"use strict";var i=n(21026),r=Object.defineProperty;t.exports=function(t,e){try{r(i,t,{value:e,configurable:!0,writable:!0})}catch(n){i[t]=e}return e}},72790:(t,e,n)=>{"use strict";var i=n(75729);t.exports=!i(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},43617:(t,e,n)=>{"use strict";var i=n(21026),r=n(50160),o=i.document,s=r(o)&&r(o.createElement);t.exports=function(t){return s?o.createElement(t):{}}},32541:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},13149:(t,e,n)=>{"use strict";var i=n(21026).navigator,r=i&&i.userAgent;t.exports=r?String(r):""},59733:(t,e,n)=>{"use strict";var i,r,o=n(21026),s=n(13149),a=o.process,l=o.Deno,c=a&&a.versions||l&&l.version,d=c&&c.v8;d&&(r=(i=d.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!r&&s&&(!(i=s.match(/Edge\/(\d+)/))||i[1]>
vendor: 4,630 bytes, line 2
2=74)&&(i=s.match(/Chrome\/(\d+)/))&&(r=+i[1]),t.exports=r},57004:(t,e,n)=>{"use strict";var i=n(21026),r=n(97929).f,o=n(19877),s=n(79634),a=n(47911),l=n(16030),c=n(81746);t.exports=function(t,e){var n,d,u,h,p,f=t.target,m=t.global,g=t.stat;if(n=m?i:g?i[f]||a(f,{}):i[f]&&i[f].prototype)for(d in e){if(h=e[d],u=t.dontCallGetSet?(p=r(n,d))&&p.value:n[d],!c(m?d:f+(g?".":"#")+d,t.forced)&&void 0!==u){if(typeof h==typeof u)continue;l(h,u)}(t.sham||u&&u.sham)&&o(h,"sham",!0),s(n,d,h,t)}}},75729:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},53242:(t,e,n)=>{"use strict";var i=n(75729);t.exports=!i(function(){return Object.isExtensible(Object.preventExtensions({}))})},33635:(t,e,n)=>{"use strict";var i=n(31386),r=Function.prototype,o=r.apply,s=r.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?s.bind(o):function(){return s.apply(o,arguments)})},72954:(t,e,n)=>{"use strict";var i=n(40978),r=n(98432),o=n(31386),s=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:o?s(t,e):function(){return t.apply(e,arguments)}}},31386:(t,e,n)=>{"use strict";var i=n(75729);t.exports=!i(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})},46908:(t,e,n)=>{"use strict";var i=n(76290),r=n(98432),o=n(50160),s=n(73219),a=n(99322),l=n(31386),c=Function,d=i([].concat),u=i([].join),h={};t.exports=l?c.bind:function(t){var e=r(this),n=e.prototype,i=a(arguments,1),l=function(){var n=d(i,a(arguments));return this instanceof l?function(t,e,n){if(!s(h,e)){for(var i=[],r=0;r<e;r++)i[r]="a["+r+"]";h[e]=c("C,a","return new C("+u(i,",")+")")}return h[e](t,n)}(e,n.length,n):e.apply(t,n)};return o(n)&&(l.prototype=n),l}},37911:(t,e,n)=>{"use strict";var i=n(31386),r=Function.prototype.call;t.exports=i?r.bind(r):function(){return r.apply(r,arguments)}},82824:(t,e,n)=>{"use strict";var i=n(72790),r=n(73219),o=Function.prototype,s=i&&Object.getOwnPropertyDescriptor,a=r(o,"name"),l=a&&"something"===function(){}.name,c=a&&(!i||i&&s(o,"name").configurable);t.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},12496:(t,e,n)=>{"use strict";var i=n(76290),r=n(98432);t.exports=function(t,e,n){try{return i(r(Object.getOwnPropertyDescriptor(t,e)[n]))}catch(t){}}},40978:(t,e,n)=>{"use strict";var i=n(71574),r=n(76290);t.exports=function(t){if("Function"===i(t))return r(t)}},76290:(t,e,n)=>{"use strict";var i=n(31386),r=Function.prototype,o=r.call,s=i&&r.bind.bind(o,o);t.exports=i?s:function(t){return function(){return o.apply(t,arguments)}}},40345:(t,e,n)=>{"use strict";var i=n(21026),r=n(38931);t.exports=function(t,e){return arguments.length<2?(n=i[t],r(n)?n:void 0):i[t]&&i[t][e];var n}},85969:(t,e,n)=>{"use strict";var i=n(72217),r=n(32028),o=n(49831),s=n(7855),a=n(27465)("iterator");t.exports=function(t){if(!o(t))return r(t,a)||r(t,"@@iterator")||s[i(t)]}},92287:(t,e,n)=>{"use strict";var i=n(37911),r=n(98432),o=n(34733),s=n(9230),a=n(85969),l=TypeError;t.exports=function(t,e){var n=arguments.length<2?a(t):e;if(r(n))return o(i(n,t));throw new l(s(t)+" is not iterable")}},32028:(t,e,n)=>{"use strict";var i=n(98432),r=n(49831);t.exports=function(t,e){var n=t[e];return r(n)?void 0:i(n)}},21026:function(t,e,n){"use strict";var i=function(t){return t&&t.Math===Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},73219:(t,e,n)=>{"use strict";var i=n(76290),r=n(74275),o=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(r(t),e)}},13259:t=>{"use strict";t.exports={}},5267:(t,e,n)=>{"use strict";var i=n(40345);t.exports=i("document","documentElement")},29231:(t,e,n)=>{"use strict";var i=n(72790),r=n(75729),o=n(43617);t.exports=!i&&!r(function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})},57761:(t,e,n)=>{"use strict";var i=n(76290),r=n(75729),o=n(71574),s=Object,a=i("".split);t.exports=r(function(){return!s("z").propertyIsEnumerable(0)})?function(t){return"String"===o(t)?a(t,""):s(t)}:s},69061:(t,e,n)=>{"use strict";var i=n(38931),r=n(50160),o=n(54361);t.exports=function(t,e,n){var s,a;return o&&i(s=e.constructor)&&s!==n&&r(a=s.prototype)&&a!==n.prototype&&o(t,a),t}},44444:(t,e,n)=>{"use strict";var i=n(76290),r=n(38931),o=n(37519),s=i(Function.toString);r(o.inspectSource)||(o.inspectSource=function(t){return s(t)}),t.exports=o.inspectSource},99681:(t,e,n)=>{"use strict";var i=n(57004),r=n(76290),o=n(13259),s=n(50160),a=n(73219),l=n(7635).f,c=n(33166),d=n(17340),u=n(73178),h=n(54610),p=n(
vendor: 4,447 bytes, line 2
253242),f=!1,m=h("meta"),g=0,v=function(t){l(t,m,{value:{objectID:"O"+g++,weakData:{}}})},b=t.exports={enable:function(){b.enable=function(){},f=!0;var t=c.f,e=r([].splice),n={};n[m]=1,t(n).length&&(c.f=function(n){for(var i=t(n),r=0,o=i.length;r<o;r++)if(i[r]===m){e(i,r,1);break}return i},i({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:d.f}))},fastKey:function(t,e){if(!s(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,m)){if(!u(t))return"F";if(!e)return"E";v(t)}return t[m].objectID},getWeakData:function(t,e){if(!a(t,m)){if(!u(t))return!0;if(!e)return!1;v(t)}return t[m].weakData},onFreeze:function(t){return p&&f&&u(t)&&!a(t,m)&&v(t),t}};o[m]=!0},84795:(t,e,n)=>{"use strict";var i,r,o,s=n(21215),a=n(21026),l=n(50160),c=n(19877),d=n(73219),u=n(37519),h=n(96105),p=n(13259),f="Object already initialized",m=a.TypeError,g=a.WeakMap;if(s||u.state){var v=u.state||(u.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,i=function(t,e){if(v.has(t))throw new m(f);return e.facade=t,v.set(t,e),e},r=function(t){return v.get(t)||{}},o=function(t){return v.has(t)}}else{var b=h("state");p[b]=!0,i=function(t,e){if(d(t,b))throw new m(f);return e.facade=t,c(t,b,e),e},r=function(t){return d(t,b)?t[b]:{}},o=function(t){return d(t,b)}}t.exports={set:i,get:r,has:o,enforce:function(t){return o(t)?r(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!l(e)||(n=r(e)).type!==t)throw new m("Incompatible receiver, "+t+" required");return n}}}},1259:(t,e,n)=>{"use strict";var i=n(27465),r=n(7855),o=i("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||s[o]===t)}},40922:(t,e,n)=>{"use strict";var i=n(71574);t.exports=Array.isArray||function(t){return"Array"===i(t)}},38931:t=>{"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},17623:(t,e,n)=>{"use strict";var i=n(76290),r=n(75729),o=n(38931),s=n(72217),a=n(40345),l=n(44444),c=function(){},d=a("Reflect","construct"),u=/^\s*(?:class|function)\b/,h=i(u.exec),p=!u.test(c),f=function(t){if(!o(t))return!1;try{return d(c,[],t),!0}catch(t){return!1}},m=function(t){if(!o(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!h(u,l(t))}catch(t){return!0}};m.sham=!0,t.exports=!d||r(function(){var t;return f(f.call)||!f(Object)||!f(function(){t=!0})||t})?m:f},21013:(t,e,n)=>{"use strict";var i=n(73219);t.exports=function(t){return void 0!==t&&(i(t,"value")||i(t,"writable"))}},81746:(t,e,n)=>{"use strict";var i=n(75729),r=n(38931),o=/#|\.prototype\./,s=function(t,e){var n=l[a(t)];return n===d||n!==c&&(r(e)?i(e):!!e)},a=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},l=s.data={},c=s.NATIVE="N",d=s.POLYFILL="P";t.exports=s},49831:t=>{"use strict";t.exports=function(t){return null==t}},50160:(t,e,n)=>{"use strict";var i=n(38931);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},30599:(t,e,n)=>{"use strict";var i=n(50160);t.exports=function(t){return i(t)||null===t}},58429:t=>{"use strict";t.exports=!1},90839:(t,e,n)=>{"use strict";var i=n(40345),r=n(38931),o=n(49943),s=n(73590),a=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return r(e)&&o(e.prototype,a(t))}},32057:(t,e,n)=>{"use strict";var i=n(37911);t.exports=function(t,e,n){for(var r,o,s=n?t:t.iterator,a=t.next;!(r=i(a,s)).done;)if(void 0!==(o=e(r.value)))return o}},8954:(t,e,n)=>{"use strict";var i=n(72954),r=n(37911),o=n(34733),s=n(9230),a=n(1259),l=n(19176),c=n(49943),d=n(92287),u=n(85969),h=n(38201),p=TypeError,f=function(t,e){this.stopped=t,this.result=e},m=f.prototype;t.exports=function(t,e,n){var g,v,b,y,_,w,x,D=n&&n.that,k=!(!n||!n.AS_ENTRIES),C=!(!n||!n.IS_RECORD),S=!(!n||!n.IS_ITERATOR),A=!(!n||!n.INTERRUPTED),M=i(e,D),E=function(t){return g&&h(g,"normal",t),new f(!0,t)},T=function(t){return k?(o(t),A?M(t[0],t[1],E):M(t[0],t[1])):A?M(t,E):M(t)};if(C)g=t.iterator;else if(S)g=t;else{if(!(v=u(t)))throw new p(s(t)+" is not iterable");if(a(v)){for(b=0,y=l(t);y>b;b++)if((_=T(t[b]))&&c(m,_))return _;return new f(!1)}g=d(t,v)}for(w=C?t.next:g.next;!(x=r(w,g)).done;){try{_=T(x.value)}catch(t){h(g,"throw",t)}if("object"==typeof _&&_&&c(m,_))return _}return new f(!1)}},38201:(t,e,n)=>{"use strict";var i=n(37911),r=n(34733),o=n(32028);t.exports=function(t,e,n){var s,a;r(t);
vendor: 4,728 bytes, line 2
2try{if(!(s=o(t,"return"))){if("throw"===e)throw n;return n}s=i(s,t)}catch(t){a=!0,s=t}if("throw"===e)throw n;if(a)throw s;return r(s),n}},12456:(t,e,n)=>{"use strict";var i=n(90499).IteratorPrototype,r=n(65234),o=n(67858),s=n(20461),a=n(7855),l=function(){return this};t.exports=function(t,e,n,c){var d=e+" Iterator";return t.prototype=r(i,{next:o(+!c,n)}),s(t,d,!1,!0),a[d]=l,t}},42934:(t,e,n)=>{"use strict";var i=n(57004),r=n(37911),o=n(58429),s=n(82824),a=n(38931),l=n(12456),c=n(28101),d=n(54361),u=n(20461),h=n(19877),p=n(79634),f=n(27465),m=n(7855),g=n(90499),v=s.PROPER,b=s.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=f("iterator"),x="keys",D="values",k="entries",C=function(){return this};t.exports=function(t,e,n,s,f,g,S){l(n,e,s);var A,M,E,T=function(t){if(t===f&&P)return P;if(!_&&t&&t in R)return R[t];switch(t){case x:case D:case k:return function(){return new n(this,t)}}return function(){return new n(this)}},I=e+" Iterator",O=!1,R=t.prototype,F=R[w]||R["@@iterator"]||f&&R[f],P=!_&&F||T(f),N="Array"===e&&R.entries||F;if(N&&(A=c(N.call(new t)))!==Object.prototype&&A.next&&(o||c(A)===y||(d?d(A,y):a(A[w])||p(A,w,C)),u(A,I,!0,!0),o&&(m[I]=C)),v&&f===D&&F&&F.name!==D&&(!o&&b?h(R,"name",D):(O=!0,P=function(){return r(F,this)})),f)if(M={values:T(D),keys:g?P:T(x),entries:T(k)},S)for(E in M)(_||O||!(E in R))&&p(R,E,M[E]);else i({target:e,proto:!0,forced:_||O},M);return o&&!S||R[w]===P||p(R,w,P,{name:f}),m[e]=P,M}},90499:(t,e,n)=>{"use strict";var i,r,o,s=n(75729),a=n(38931),l=n(50160),c=n(65234),d=n(28101),u=n(79634),h=n(27465),p=n(58429),f=h("iterator"),m=!1;[].keys&&("next"in(o=[].keys())?(r=d(d(o)))!==Object.prototype&&(i=r):m=!0),!l(i)||s(function(){var t={};return i[f].call(t)!==t})?i={}:p&&(i=c(i)),a(i[f])||u(i,f,function(){return this}),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:m}},7855:t=>{"use strict";t.exports={}},19176:(t,e,n)=>{"use strict";var i=n(8284);t.exports=function(t){return i(t.length)}},17521:(t,e,n)=>{"use strict";var i=n(76290),r=n(75729),o=n(38931),s=n(73219),a=n(72790),l=n(82824).CONFIGURABLE,c=n(44444),d=n(84795),u=d.enforce,h=d.get,p=String,f=Object.defineProperty,m=i("".slice),g=i("".replace),v=i([].join),b=a&&!r(function(){return 8!==f(function(){},"length",{value:8}).length}),y=String(String).split("String"),_=t.exports=function(t,e,n){"Symbol("===m(p(e),0,7)&&(e="["+g(p(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!s(t,"name")||l&&t.name!==e)&&(a?f(t,"name",{value:e,configurable:!0}):t.name=e),b&&n&&s(n,"arity")&&t.length!==n.arity&&f(t,"length",{value:n.arity});try{n&&s(n,"constructor")&&n.constructor?a&&f(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=u(t);return s(i,"source")||(i.source=v(y,"string"==typeof e?e:"")),t};Function.prototype.toString=_(function(){return o(this)&&h(this).source||c(this)},"toString")},51618:(t,e,n)=>{"use strict";var i=n(76290),r=Map.prototype;t.exports={Map,set:i(r.set),get:i(r.get),has:i(r.has),remove:i(r.delete),proto:r}},79333:(t,e,n)=>{"use strict";var i=n(76290),r=n(32057),o=n(51618),s=o.Map,a=o.proto,l=i(a.forEach),c=i(a.entries),d=c(new s).next;t.exports=function(t,e,n){return n?r({iterator:c(t),next:d},function(t){return e(t[1],t[0])}):l(t,e)}},89679:t=>{"use strict";var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?n:e)(i)}},65234:(t,e,n)=>{"use strict";var i,r=n(34733),o=n(76639),s=n(32541),a=n(13259),l=n(5267),c=n(43617),d=n(96105),u="prototype",h="script",p=d("IE_PROTO"),f=function(){},m=function(t){return"<"+h+">"+t+"</"+h+">"},g=function(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;v="undefined"!=typeof document?document.domain&&i?g(i):(e=c("iframe"),n="java"+h+":",e.style.display="none",l.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(m("document.F=Object")),t.close(),t.F):g(i);for(var r=s.length;r--;)delete v[u][s[r]];return v()};a[p]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(f[u]=r(t),n=new f,f[u]=null,n[p]=t):n=v(),void 0===e?n:o.f(n,e)}},76639:(t,e,n)=>{"use strict";var i=n(72790),r=n(28800),o=n(7635),s=n(34733),a=n(81031),l=n(19682);e.f=i&&!r?Object.defineProperties:function(t,e){s(t);for(var n,i=a(e),r=l(e),c=r.length,d=0;c>d;)o.f(t,n=r[d++],i[n]);return t}},7635:(t,e,n)=>{"use strict";var i=n(72790),r=n(29231),o=n(28800),s=n(34733),a=n(66031),l=TypeError,c=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u="enumerable",h="configurable",p="writable";e.f=i?o?function(t,e,n){if(s(t),e=a(e),s(n),"function"==typeof t&&"prototype"===e&&"value"in n&&p in n&&!n[p]){var i=d(t,e);
vendor: 10,487 bytes, line 2
2i&&i[p]&&(t[e]=n.value,n={configurable:h in n?n[h]:i[h],enumerable:u in n?n[u]:i[u],writable:!1})}return c(t,e,n)}:c:function(t,e,n){if(s(t),e=a(e),s(n),r)try{return c(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},97929:(t,e,n)=>{"use strict";var i=n(72790),r=n(37911),o=n(96531),s=n(67858),a=n(81031),l=n(66031),c=n(73219),d=n(29231),u=Object.getOwnPropertyDescriptor;e.f=i?u:function(t,e){if(t=a(t),e=l(e),d)try{return u(t,e)}catch(t){}if(c(t,e))return s(!r(o.f,t,e),t[e])}},17340:(t,e,n)=>{"use strict";var i=n(71574),r=n(81031),o=n(33166).f,s=n(99322),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"Window"===i(t)?function(t){try{return o(t)}catch(t){return s(a)}}(t):o(r(t))}},33166:(t,e,n)=>{"use strict";var i=n(76526),r=n(32541).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},8163:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},28101:(t,e,n)=>{"use strict";var i=n(73219),r=n(38931),o=n(74275),s=n(96105),a=n(63769),l=s("IE_PROTO"),c=Object,d=c.prototype;t.exports=a?c.getPrototypeOf:function(t){var e=o(t);if(i(e,l))return e[l];var n=e.constructor;return r(n)&&e instanceof n?n.prototype:e instanceof c?d:null}},73178:(t,e,n)=>{"use strict";var i=n(75729),r=n(50160),o=n(71574),s=n(99862),a=Object.isExtensible,l=i(function(){a(1)});t.exports=l||s?function(t){return!!r(t)&&((!s||"ArrayBuffer"!==o(t))&&(!a||a(t)))}:a},49943:(t,e,n)=>{"use strict";var i=n(76290);t.exports=i({}.isPrototypeOf)},76526:(t,e,n)=>{"use strict";var i=n(76290),r=n(73219),o=n(81031),s=n(46099).indexOf,a=n(13259),l=i([].push);t.exports=function(t,e){var n,i=o(t),c=0,d=[];for(n in i)!r(a,n)&&r(i,n)&&l(d,n);for(;e.length>c;)r(i,n=e[c++])&&(~s(d,n)||l(d,n));return d}},19682:(t,e,n)=>{"use strict";var i=n(76526),r=n(32541);t.exports=Object.keys||function(t){return i(t,r)}},96531:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,r=i&&!n.call({1:2},1);e.f=r?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},54361:(t,e,n)=>{"use strict";var i=n(12496),r=n(50160),o=n(17256),s=n(99220);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=i(Object.prototype,"__proto__","set"))(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return o(n),s(i),r(n)?(e?t(n,i):n.__proto__=i,n):n}}():void 0)},26109:(t,e,n)=>{"use strict";var i=n(37962),r=n(72217);t.exports=i?{}.toString:function(){return"[object "+r(this)+"]"}},1188:(t,e,n)=>{"use strict";var i=n(37911),r=n(38931),o=n(50160),s=TypeError;t.exports=function(t,e){var n,a;if("string"===e&&r(n=t.toString)&&!o(a=i(n,t)))return a;if(r(n=t.valueOf)&&!o(a=i(n,t)))return a;if("string"!==e&&r(n=t.toString)&&!o(a=i(n,t)))return a;throw new s("Can't convert object to primitive value")}},84433:(t,e,n)=>{"use strict";var i=n(40345),r=n(76290),o=n(33166),s=n(8163),a=n(34733),l=r([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=s.f;return n?l(e,n(t)):e}},55285:(t,e,n)=>{"use strict";var i=n(21026);t.exports=i},63043:(t,e,n)=>{"use strict";n(74479),n(24910);var i=n(40345),r=n(76290),o=n(67919),s=i("Map"),a=i("WeakMap"),l=r([].push),c=o("metadata"),d=c.store||(c.store=new a),u=function(t,e,n){var i=d.get(t);if(!i){if(!n)return;d.set(t,i=new s)}var r=i.get(e);if(!r){if(!n)return;i.set(e,r=new s)}return r};t.exports={store:d,getMap:u,has:function(t,e,n){var i=u(e,n,!1);return void 0!==i&&i.has(t)},get:function(t,e,n){var i=u(e,n,!1);return void 0===i?void 0:i.get(t)},set:function(t,e,n,i){u(n,i,!0).set(t,e)},keys:function(t,e){var n=u(t,e,!1),i=[];return n&&n.forEach(function(t,e){l(i,e)}),i},toKey:function(t){return void 0===t||"symbol"==typeof t?t:String(t)}}},17256:(t,e,n)=>{"use strict";var i=n(49831),r=TypeError;t.exports=function(t){if(i(t))throw new r("Can't call method on "+t);return t}},54315:(t,e,n)=>{"use strict";var i=n(40345),r=n(85440),o=n(27465),s=n(72790),a=o("species");t.exports=function(t){var e=i(t);s&&e&&!e[a]&&r(e,a,{configurable:!0,get:function(){return this}})}},20461:(t,e,n)=>{"use strict";var i=n(7635).f,r=n(73219),o=n(27465)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!r(t,o)&&i(t,o,{configurable:!0,value:e})}},96105:(t,e,n)=>{"use strict";var i=n(67919),r=n(54610),o=i("keys");t.exports=function(t){return o[t]||(o[t]=r(t))}},37519:(t,e,n)=>{"use strict";var i=n(58429),r=n(21026),o=n(47911),s="__core-js_shared__",a=t.exports=r[s]||o(s,{});(a.versions||(a.versions=[])).push({version:"3.40.0",mode:i?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.40.0/LICENSE",source:"https://github.com/zloirock/core-js"})},67919:(t,e,n)=>{"use strict";var i=n(37519);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},66965:(t,e,n)=>{"use strict";var i=n(59733),r=n(75729),o=n(21026).String;t.exports=!!Object.getOwnPropertySymbols&&!r(function(){var t=Symbol("symbol detection");return!o(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41})},72520:(t,e,n)=>{"use strict";var i=n(97234),r=Math.max,o=Math.min;t.exports=function(t,e){var n=i(t);return n<0?r(n+e,0):o(n,e)}},81031:(t,e,n)=>{"use strict";var i=n(57761),r=n(17256);t.exports=function(t){return i(r(t))}},97234:(t,e,n)=>{"use strict";var i=n(89679);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},8284:(t,e,n)=>{"use strict";var i=n(97234),r=Math.min;t.exports=function(t){var e=i(t);return e>0?r(e,9007199254740991):0}},74275:(t,e,n)=>{"use strict";var i=n(17256),r=Object;t.exports=function(t){return r(i(t))}},62651:(t,e,n)=>{"use strict";var i=n(37911),r=n(50160),o=n(90839),s=n(32028),a=n(1188),l=n(27465),c=TypeError,d=l("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var n,l=s(t,d);if(l){if(void 0===e&&(e="default"),n=i(l,t,e),!r(n)||o(n))return n;throw new c("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},66031:(t,e,n)=>{"use strict";var i=n(62651),r=n(90839);t.exports=function(t){var e=i(t,"string");return r(e)?e:e+""}},37962:(t,e,n)=>{"use strict";var i={};i[n(27465)("toStringTag")]="z",t.exports="[object z]"===String(i)},9230:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},54610:(t,e,n)=>{"use strict";var i=n(76290),r=0,o=Math.random(),s=i(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++r+o,36)}},73590:(t,e,n)=>{"use strict";var i=n(66965);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},28800:(t,e,n)=>{"use strict";var i=n(72790),r=n(75729);t.exports=i&&r(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},21215:(t,e,n)=>{"use strict";var i=n(21026),r=n(38931),o=i.WeakMap;t.exports=r(o)&&/native code/.test(String(o))},27465:(t,e,n)=>{"use strict";var i=n(21026),r=n(67919),o=n(73219),s=n(54610),a=n(66965),l=n(73590),c=i.Symbol,d=r("wks"),u=l?c.for||c:c&&c.withoutSetter||s;t.exports=function(t){return o(d,t)||(d[t]=a&&o(c,t)?c[t]:u("Symbol."+t)),d[t]}},26317:(t,e,n)=>{"use strict";n(81294)("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},n(4532))},74479:(t,e,n)=>{"use strict";n(26317)},88005:(t,e,n)=>{"use strict";var i=n(37962),r=n(79634),o=n(26109);i||r(Object.prototype,"toString",o,{unsafe:!0})},44154:(t,e,n)=>{"use strict";var i=n(57004),r=n(33635),o=n(98432),s=n(34733);i({target:"Reflect",stat:!0,forced:!n(75729)(function(){Reflect.apply(function(){})})},{apply:function(t,e,n){return r(o(t),e,s(n))}})},81879:(t,e,n)=>{"use strict";var i=n(57004),r=n(40345),o=n(33635),s=n(46908),a=n(13358),l=n(34733),c=n(50160),d=n(65234),u=n(75729),h=r("Reflect","construct"),p=Object.prototype,f=[].push,m=u(function(){function t(){}return!(h(function(){},[],t)instanceof t)}),g=!u(function(){h(function(){})}),v=m||g;i({target:"Reflect",stat:!0,forced:v,sham:v},{construct:function(t,e){a(t),l(e);var n=arguments.length<3?t:a(arguments[2]);if(g&&!m)return h(t,e,n);if(t===n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var i=[null];return o(f,i,e),new(o(s,t,i))}var r=n.prototype,u=d(c(r)?r:p),v=o(t,u,e);return c(v)?v:u}})},10861:(t,e,n)=>{"use strict";var i=n(57004),r=n(72790),o=n(34733),s=n(66031),a=n(7635);i({target:"Reflect",stat:!0,forced:n(75729)(function(){Reflect.defineProperty(a.f({},1,{value:1}),1,{value:2})}),sham:!r},{defineProperty:function(t,e,n){o(t);var i=s(e);o(n);try{return a.f(t,i,n),!0}catch(t){return!1}}})},71029:(t,e,n)=>{"use strict";var i=n(57004),r=n(34733),o=n(97929).f;i({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var n=o(r(t),e);return!(n&&!n.configurable)&&delete t[e]}})},73031:(t,e,n)=>{"use strict";var i=n(57004),r=n(72790),o=n(34733),s=n(97929);i({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(t,e){return s.f(o(t),e)}})},40895:(t,e,n)=>{"use strict";var i=n(57004),r=n(34733),o=n(28101);i({target:"Reflect",stat:!0,sham:!n(63769)},{getPrototypeOf:function(t){return o(r(t))}})},94546:(t,e,n)=>{"use strict";var i=n(57004),r=n(37911),o=n(50160),s=n(34733),a=n(21013),l=n(97929),c=n(28101);i({target:"Reflect",stat:!0},{get:function t(e,n){var i,d,u=arguments.length<3?e:arguments[2];return s(e)===u?e[n]:(i=l.f(e,n))?a(i)?i.value:void 0===i.get?void 0:r(i.get,u):o(d=c(e))?t(d,n,u):void 0}})},24870:(t,e,n)=>{"use strict";n(57004)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},38680:(t,e,n)=>{"use strict";var i=n(57004),r=n(34733),o=n(73178);i({target:"Reflect",stat:!0},{isExtensible:function(t){return r(t),o(t)}})},50279:(t,e,n)=>{"use strict";n(57004)({target:"Reflect",stat:!0},{ownKeys:n(84433)})},79539:(t,e,n)=>{"use strict";var i=n(57004),r=n(40345),o=n(34733);i({target:"Reflect",stat:!0,sham:!n(53242)},{preventExtensions:function(t){o(t);try{var e=r("Object","preventExtensions");return e&&e(t),!0}catch(t){return!1}}})},19739:(t,e,n)=>{"use strict";var i=n(57004),r=n(34733),o=n(99220),s=n(54361);s&&i({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){r(t),o(e);try{return s(t,e),!0}catch(t){return!1}}})},68798:(t,e,n)=>{"use strict";var i=n(57004),r=n(37911),o=n(34733),s=n(50160),a=n(21013),l=n(75729),c=n(7635),d=n(97929),u=n(28101),h=n(67858);i({target:"Reflect",stat:!0,forced:l(function(){var t=function(){}
2,e=c.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)})},{set:function t(e,n,i){var l,p,f,m=arguments.length<4?e:arguments[3],g=d.f(o(e),n);if(!g){if(s(p=u(e)))return t(p,n,i,m);g=h(0)}if(a(g)){if(!1===g.writable||!s(m))return!1;if(l=d.f(m,n)){if(l.get||l.set||!1===l.writable)return!1;l.value=i,c.f(m,n,l)}else c.f(m,n,h(0,i))}else{if(void 0===(f=g.set))return!1;r(f,m,i)}return!0}})},24502:(t,e,n)=>{"use strict";var i=n(57004),r=n(21026),o=n(20461);i({global:!0},{Reflect:{}}),o(r.Reflect,"Reflect",!0)},85816:(t,e,n)=>{"use strict";var i,r=n(53242),o=n(21026),s=n(76290),a=n(46321),l=n(99681),c=n(81294),d=n(35367),u=n(50160),h=n(84795).enforce,p=n(75729),f=n(21215),m=Object,g=Array.isArray,v=m.isExtensible,b=m.isFrozen,y=m.isSealed,_=m.freeze,w=m.seal,x=!o.ActiveXObject&&"ActiveXObject"in o,D=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},k=c("WeakMap",D,d),C=k.prototype,S=s(C.set);if(f)if(x){i=d.getConstructor(D,"WeakMap",!0),l.enable();var A=s(C.delete),M=s(C.has),E=s(C.get);a(C,{delete:function(t){if(u(t)&&!v(t)){var e=h(this);return e.frozen||(e.frozen=new i),A(this,t)||e.frozen.delete(t)}return A(this,t)},has:function(t){if(u(t)&&!v(t)){var e=h(this);return e.frozen||(e.frozen=new i),M(this,t)||e.frozen.has(t)}return M(this,t)},get:function(t){if(u(t)&&!v(t)){var e=h(this);return e.frozen||(e.frozen=new i),M(this,t)?E(this,t):e.frozen.get(t)}return E(this,t)},set:function(t,e){if(u(t)&&!v(t)){var n=h(this);n.frozen||(n.frozen=new i),M(this,t)?S(this,t,e):n.frozen.set(t,e)}else S(this,t,e);return this}})}else r&&p(function(){var t=_([]);return S(new k,t,1),!b(t)})&&a(C,{set:function(t,e){var n;return g(t)&&(b(t)?n=_:y(t)&&(n=w)),S(this,t,e),n&&n(t),this}})},24910:(t,e,n)=>{"use strict";n(85816)},47556:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=r.toKey,a=r.set;i({target:"Reflect",stat:!0},{defineMetadata:function(t,e,n){var i=arguments.length<4?void 0:s(arguments[3]);a(t,e,o(n),i)}})},85852:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=r.toKey,a=r.getMap,l=r.store;i({target:"Reflect",stat:!0},{deleteMetadata:function(t,e){var n=arguments.length<3?void 0:s(arguments[2]),i=a(o(e),n,!1);if(void 0===i||!i.delete(t))return!1;if(i.size)return!0;var r=l.get(e);return r.delete(n),!!r.size||l.delete(e)}})},34578:(t,e,n)=>{"use strict";var i=n(57004),r=n(76290),o=n(63043),s=n(34733),a=n(28101),l=r(n(54215)),c=r([].concat),d=o.keys,u=o.toKey,h=function(t,e){var n=d(t,e),i=a(t);if(null===i)return n;var r=h(i,e);return r.length?n.length?l(c(n,r)):r:n};i({target:"Reflect",stat:!0},{getMetadataKeys:function(t){var e=arguments.length<2?void 0:u(arguments[1]);return h(s(t),e)}})},91569:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=n(28101),a=r.has,l=r.get,c=r.toKey,d=function(t,e,n){if(a(t,e,n))return l(t,e,n);var i=s(e);return null!==i?d(t,i,n):void 0};i({target:"Reflect",stat:!0},{getMetadata:function(t,e){var n=arguments.length<3?void 0:c(arguments[2]);return d(t,o(e),n)}})},32939:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=r.keys,a=r.toKey;i({target:"Reflect",stat:!0},{getOwnMetadataKeys:function(t){var e=arguments.length<2?void 0:a(arguments[1]);return s(o(t),e)}})},87750:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=r.get,a=r.toKey;i({target:"Reflect",stat:!0},{getOwnMetadata:function(t,e){var n=arguments.length<3?void 0:a(arguments[2]);return s(t,o(e),n)}})},88501:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=n(28101),a=r.has,l=r.toKey,c=function(t,e,n){if(a(t,e,n))return!0;var i=s(e);return null!==i&&c(t,i,n)};i({target:"Reflect",stat:!0},{hasMetadata:function(t,e){var n=arguments.length<3?void 0:l(arguments[2]);return c(t,o(e),n)}})},21882:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=r.has,a=r.toKey;i({target:"Reflect",stat:!0},{hasOwnMetadata:function(t,e){var n=arguments.length<3?void 0:a(arguments[2]);return s(t,o(e),n)}})},64542:(t,e,n)=>{"use strict";var i=n(57004),r=n(63043),o=n(34733),s=r.toKey,a=r.set;i({target:"Reflect",stat:!0},{metadata:function(t,e){return function(n,i){a(t,e,o(n),s(i))}}})},53607:(t,e,n)=>{"use strict";var i=n(44684);t.exports=i},28720:(t,e,n)=>{"use strict";n.d(e,{S6:()=>s});var i=n(64983),r=n(18791),o=n(48339);class s{static ɵfac=function(t){return new(t||s)};static ɵprov=i.jDH({token:s,factory:()=>(0,i.WQX)(l),providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(s,[{type:r._qm,args:[{providedIn:"root",useFactory:()=>(0,i.WQX)(l)}]}],null,null);class a{}class l extends s{animationModuleType=(0,i.WQX)(r.bc$,{optional:!0});_nextAnimationId=0;_renderer;constructor(t,e){super();const n={id:"0",encapsulation:r.gXe.None,styles:[],data:{animation:[]}};if(this._renderer=t.createRenderer(e.body,n),null===this.animationModuleType&&!function(t){const e=t.ɵtype;return 0===e||1===e}(this._renderer))throw new i.buA(3600,("undefined"==typeof ngDevMode||ngDevMode)&&"Angular detected that the `AnimationBuilder` was injected, but animation support was not enabled. Please make sure that you enable animations in your application by calling `provideAnimations()` or `provideAnimationsAsync()` function.")}build(t){const e=this._nextAnimationId;this._nextAnimationId++;const n=Array.isArray(t)?(0,o.K2)(t):t;return u(this._renderer,null,e,"register",[n]),new c(e,this._renderer)}static ɵfac=function(t){return new(t||l)(i.KVO(r._9s),i.KVO(i.qQL))};static ɵprov=i.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(l,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:r._9s},{type:Document,decorators:[{type:r.y_5,args:[i.qQL]}]}],null);class c extends a{_id;_renderer;constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new d(this._id,t,e||{},this._renderer)}}class d{id;element;_renderer;parentPlayer=null;_started=!1;constructor(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this._command("create",n)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){u(this._renderer,this.element,this.id,t,e)}
2onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){return function(t){const e=t.ɵtype;if(0===e)return t;if(1===e)return t.animationRenderer;return null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}totalTime=0}function u(t,e,n,i,r){t.setProperty(e,`@@${n}:${i}`,r)}},48339:(t,e,n)=>{"use strict";var i;n.d(e,{FX:()=>p,If:()=>i,K2:()=>a,PZ:()=>h,hZ:()=>o,i0:()=>s,iF:()=>l,kY:()=>d,kp:()=>r,sf:()=>u,wk:()=>c}),function(t){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"}(i||(i={}));const r="*";function o(t,e){return{type:i.Trigger,name:t,definitions:e,options:{}}}function s(t,e=null){return{type:i.Animate,styles:e,timings:t}}function a(t,e=null){return{type:i.Sequence,steps:t,options:e}}function l(t){return{type:i.Style,styles:t,offset:null}}function c(t,e,n){return{type:i.State,name:t,styles:e,options:n}}function d(t,e,n=null){return{type:i.Transition,expr:t,animation:e,options:n}}class u{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(t=0,e=0){this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class h{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(t){this.players=t;let e=0,n=0,i=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(t=>{t.onDone(()=>{++e==r&&this._onFinish()}),t.onDestroy(()=>{++n==r&&this._onDestroy()}),t.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((t,e)=>Math.max(t,e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEac
2h(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const t=this.players.reduce((t,e)=>null===t||e.totalTime>t.totalTime?e:t,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}const p="!"},84251:(t,e,n)=>{"use strict";n.d(e,{Ai:()=>x,Pd:()=>E,Q_:()=>M,kB:()=>b});var i=n(64983),r=n(18791),o=n(32152),s=n(49363),a=n(23927),l=n(36957),c=n(27663),d=n(39399),u=n(3529),h=n(86599);class p{_platform=(0,i.WQX)(a.O);constructor(){}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const e=function(t){try{return t.frameElement}catch{return null}}((n=t).ownerDocument&&n.ownerDocument.defaultView||window);var n;if(e){if(-1===m(e))return!1;if(!this.isVisible(e))return!1}let i=t.nodeName.toLowerCase(),r=m(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&(!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){let e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||(this._platform.FIREFOX||t.hasAttribute("controls"))):t.tabIndex>=0))}isFocusable(t,e){return function(t){if(function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t))return!1;return function(t){let e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||f(t)}(t)&&!this.isDisabled(t)&&(e?.ignoreVisibility||this.isVisible(t))}static ɵfac=function(t){return new(t||p)};static ɵprov=i.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}function f(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let e=t.getAttribute("tabindex");return!(!e||isNaN(parseInt(e,10)))}function m(t){if(!f(t))return null;const e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(p,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class g{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_enabled=!0;constructor(t,e,n,i,r=!1,o){this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._injector=o,r||this.attachAnchors()}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(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(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){const e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);
2if("undefined"==typeof ngDevMode||ngDevMode)for(let n=0;n<e.length;n++)e[n].hasAttribute(`cdk-focus-${t}`)?console.warn(`Found use of deprecated attribute 'cdk-focus-${t}', use 'cdkFocusRegion${t}' instead. The deprecated attribute will be removed in 8.0.0.`,e[n]):e[n].hasAttribute(`cdk-focus-region-${t}`)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${t}', use 'cdkFocusRegion${t}' instead. The deprecated attribute will be removed in 8.0.0.`,e[n]);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(("undefined"==typeof ngDevMode||ngDevMode)&&e.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",e),"undefined"!=typeof ngDevMode&&!ngDevMode||this._checker.isFocusable(e)||console.warn("Element matching '[cdkFocusInitial]' is not focusable.",e),!this._checker.isFocusable(e)){const n=this._getFirstTabbableElement(e);return n?.focus(t),!!n}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let t=0;t<e.length;t++){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[t]):null;if(n)return n}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let t=e.length-1;t>=0;t--){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._injector?(0,r.mal)(t,{injector:this._injector}):setTimeout(t)}}class v{_checker=(0,i.WQX)(p);_ngZone=(0,i.WQX)(r.SKi);_document=(0,i.WQX)(i.qQL);_injector=(0,i.WQX)(i.zZn);constructor(){(0,i.WQX)(c.l).load(d.Y)}create(t,e=!1){return new g(t,this._checker,this._ngZone,this._document,e,this._injector)}static ɵfac=function(t){return new(t||v)};static ɵprov=i.jDH({token:v,factory:v.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(v,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class b{_elementRef=(0,i.WQX)(r.aKT);_focusTrapFactory=(0,i.WQX)(v);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(t){this.focusTrap&&(this.focusTrap.enabled=t)}autoCapture;constructor(){(0,i.WQX)(a.O).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(t){const e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,l.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static ɵfac=function(t){return new(t||b)};static ɵdir=r.FsC({type:b,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",o.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",o.L39]},exportAs:["cdkTrapFocus"],features:[r.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(b,[{type:r.WLR,args:[{selector:"[cdkTrapFocus]",exportAs:"cdkTrapFocus"}]}],()=>[],{enabled:[{type:r.pde,args:[{alias:"cdkTrapFocus",transform:o.L39}]}],autoCapture:[{type:r.pde,args:[{alias:"cdkTrapFocusAutoCapture",transform:o.L39}]}]});const y=new i.nKC("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}});const _=new i.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let w=0;class x{_ngZone=(0,i.WQX)(r.SKi);_defaultOptions=(0,i.WQX)(_,{optional:!0});_liveElement;_document=(0,i.WQX)(i.qQL);_previousTimeout;_currentPromise;_currentResolve;constructor(){const t=(0,i.WQX)(y,{optional:!0});this._liveElement=t||this._createLiveElement()}announce(t,...e){const n=this._defaultOptions;let i,r;return 1===e.length&&"number"==typeof e[0]?r=e[0]:[i,r]=e,this.clear(),clearTimeout(this._previousTimeout),i||(i=n&&n.politeness?n.politeness:"polite"),null==r&&n&&(r=n.duration),this._liveElement.setAttribute("aria-live",i),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(t=>this._currentResolve=t)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof r&&(this._previousTimeout=setTimeout(()=>this.clear(),r)),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(){const t="cdk-live-announcer-element",e=this._document.getElementsByClassName(t),n=this._document.createElement("div");for(let t=0;t<e.length;t++)e[t].remove();return n.classList.add(t),n.classList.add("cdk-visually-hidden"),n.setAttribute("aria-atomic","true"),n.setAttribute("aria-live","polite"),n.id="cdk-live-announcer-"+w++,this._document.body.appendChild(n),n}_exposeAnnouncerToModals(t){const e=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<e.length;n++){const i=e[n],r=i.getAttribute("aria-owns");r?-1===r.indexOf(t)&&i.setAttribute("aria-owns",r+" "+t):i.setAttribute("aria-owns",t)}}static ɵfac=function(t){return new(t||x)};static ɵprov=i.jDH({token:x,factory:x.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(x,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class D{_elementRef=(0,i.WQX)(r.aKT);_liveAnnouncer=(0,i.WQX)(x);_contentObserver=(0,i.WQX)(h.io);_ngZone=(0,i.WQX)(r.SKi);get politeness(){return this._politeness}set politeness(t){this._politeness="off"===t||"assertive"===t?t:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(()=>this._contentObserver.observe(this._elementRef).subscribe(()=>{const t=this._elementRef.nativeElement.textContent;t!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(t,this._politeness,this.duration),this._previousAnnouncedText=t)})))}_politeness="polite";duration;_previousAnnouncedText;_subscription;constructor(){(0,i.WQX)(c.l).load(d.Y)}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}static ɵfac=function(t){return new(t||D)};static ɵdir=r.FsC({type:D,selectors:[["","cdkAriaLive",""]],inputs:{politeness:[0,"cdkAriaLive","politeness"],duration:[0,"cdkAriaLiveDuration","duration"]},exportAs:["cdkAriaLive"]})}var k;("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(D,[{type:r.WLR,args:[{selector:"[cdkAriaLive]",exportAs:"cdkAriaLive"}]}],()=>[],{politeness:[{type:r.pde,args:["cdkAriaLive"]}],duration:[{type:r.pde,args:["cdkAriaLiveDuration"]}]}),function(t){t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK"}(k||(k={}));const C="cdk-high-contrast-black-on-white",S="cdk-high-contrast-white-on-black",A="cdk-high-contrast-active";class M{_platform=(0,i.WQX)(a.O);_hasCheckedHighContrastMode;_document=(0,i.WQX)(i.qQL);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,i.WQX)(u.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
2s())})}getHighContrastMode(){if(!this._platform.isBrowser)return k.NONE;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(t.remove(),i){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return k.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return k.BLACK_ON_WHITE}return k.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(A,C,S),this._hasCheckedHighContrastMode=!0;const e=this.getHighContrastMode();e===k.BLACK_ON_WHITE?t.add(A,C):e===k.WHITE_ON_BLACK&&t.add(A,S)}}static ɵfac=function(t){return new(t||M)};static ɵprov=i.jDH({token:M,factory:M.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(M,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class E{constructor(){(0,i.WQX)(M)._applyBodyHighContrastModeCssClasses()}static ɵfac=function(t){return new(t||E)};static ɵmod=r.$C({type:E});static ɵinj=i.G2t({imports:[h.w5]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(E,[{type:r.UQu,args:[{imports:[h.w5,D,b,s.vR],exports:[D,b,s.vR]}]}],()=>[],null)},52209:(t,e,n)=>{"use strict";function i(t){return Array.isArray(t)?t:[t]}n.d(e,{F:()=>i})},96228:(t,e,n)=>{"use strict";n.d(e,{jI:()=>a});var i=n(81814),r=n(18791),o=n(64983);class s{_isInitialized=!1;_rawDir;change=new r.bkB;get dir(){return this.valueSignal()}set dir(t){const e=this.valueSignal();this.valueSignal.set((0,i._j)(t)),this._rawDir=t,e!==this.valueSignal()&&this._isInitialized&&this.change.emit(this.valueSignal())}get value(){return this.dir}valueSignal=(0,o.vPA)("ltr",...ngDevMode?[{debugName:"valueSignal"}]:[]);ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static ɵfac=function(t){return new(t||s)};static ɵdir=r.FsC({type:s,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&r.BMQ("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[r.Jv_([{provide:i.dS,useExisting:s}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(s,[{type:r.WLR,args:[{selector:"[dir]",providers:[{provide:i.dS,useExisting:s}],host:{"[attr.dir]":"_rawDir"},exportAs:"dir"}]}],null,{change:[{type:r.k7i,args:["dirChange"]}],dir:[{type:r.pde}]});class a{static ɵfac=function(t){return new(t||a)};static ɵmod=r.$C({type:a});static ɵinj=o.G2t({})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(a,[{type:r.UQu,args:[{imports:[s],exports:[s]}]}],null,null)},3529:(t,e,n)=>{"use strict";n.d(e,{D:()=>y,Q:()=>w});var i=n(64983),r=n(18791),o=n(14532),s=n(94052),a=n(69112),l=n(90585),c=n(89377),d=n(56917),u=n(62432),h=n(38330),p=n(29196),f=n(60121),m=n(23927),g=n(52209);const v=new Set;let b;class y{_platform=(0,i.WQX)(m.O);_nonce=(0,i.WQX)(r.BIS,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):_}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function(t,e){if(v.has(t))return;try{b||(b=document.createElement("style"),e&&b.setAttribute("nonce",e),b.setAttribute("type","text/css"),document.head.appendChild(b)),b.sheet&&(b.sheet.insertRule(`@media ${t} {body{ }}`,0),v.add(t))}catch(t){console.error(t)}}(t,this._nonce),this._matchMedia(t)}static ɵfac=function(t){return new(t||y)};static ɵprov=i.jDH({token:y,factory:y.ɵfac,providedIn:"root"})}function _(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(y,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class w{_mediaMatcher=(0,i.WQX)(y);_zone=(0,i.WQX)(r.SKi);_queries=new Map;_destroySubject=new o.B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return x((0,g.F)(t)).some(t=>this._registerQuery(t).mql.matches)}observe(t){const e=x((0,g.F)(t)).map(t=>this._registerQuery(t).observable);let n=(0,s.z)(e);return n=(0,a.x)(n.pipe((0,c.s)(1)),n.pipe((0,d.i)(1),(0,u.B)(0))),n.pipe((0,h.T)(t=>{const e={matches:!1,breakpoints:{}};return t.forEach(({matches:t,query:n})=>{e.matches=e.matches||t,e.breakpoints[n]=t}),e}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const e=this._mediaMatcher.matchMedia(t),n={observable:new l.c(t=>{const n=e=>this._zone.run(()=>t.next(e));return e.addListener(n),()=>{e.removeListener(n)}}).pipe((0,p.Z)(e),(0,h.T)(({matches:e})=>({query:t,matches:e})),(0,f.Q)(this._destroySubject)),mql:e};return this._queries.set(t,n),n}static ɵfac=function(t){return new(t||w)};static ɵprov=i.jDH({token:w,factory:w.ɵfac,providedIn:"root"})}function x(t){return t.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(w,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null)},61370:(t,e,n)=>{"use strict";function i(t){return null!=t&&"false"!=`${t}`}n.d(e,{he:()=>i})},14864:(t,e,n)=>{"use strict";if(n.d(e,{q:()=>r,y:()=>o}),3314!=n.j)var i=n(66521);class r{}function o(t){return t&&"function"==typeof t.connect&&!(t instanceof i.G)}},81814:(t,e,n)=>{"use strict";n.d(e,{_j:()=>a,dS:()=>l});var i=n(64983),r=n(18791);const o=new i.nKC("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,i.WQX)(i.qQL)}});const s=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function a(t){const e=t?.toLowerCase()||"";return"auto"===e&&"undefined"!=typeof navigator&&navigator?.language?s.test(navigator.language)?"rtl":"ltr":"rtl"===e?"rtl":"ltr"}class l{get value(){return this.valueSignal()}valueSignal=(0,i.vPA)("ltr",...ngDevMode?[{debugName:"valueSignal"}]:[]);change=new r.bkB;constructor(){const t=(0,i.WQX)(o,{optional:!0});if(t){const e=t.body?t.body.dir:null,n=t.documentElement?t.documentElement.dir:null;this.valueSignal.set(a(e||n||"ltr"))}}ngOnDestroy(){this.change.complete()}static ɵfac=function(t){return new(t||l)};static ɵprov=i.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(l,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null)},9006:(t,e,n)=>{"use strict";if(n.d(e,{OE:()=>r,i8:()=>o}),3314!=n.j)var i=n(18791);function r(t,e=0){return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):2===arguments.length?e:0}
2function o(t){return t instanceof i.aKT?t.nativeElement:t}},64688:(t,e,n)=>{"use strict";function i(t){return 0===t.buttons||0===t.detail}function r(t){const e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!e||-1!==e.identifier||null!=e.radiusX&&1!==e.radiusX||null!=e.radiusY&&1!==e.radiusY)}n.d(e,{_:()=>i,w:()=>r})},67286:(t,e,n)=>{"use strict";if(n.d(e,{B:()=>r}),3314!=n.j)var i=n(64550);class r extends(3314!=n.j?i.l:null){_origin="program";setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}}},49363:(t,e,n)=>{"use strict";n.d(e,{FN:()=>k,vR:()=>C});var i=n(64983),r=n(18791),o=n(74964),s=n(14532),a=n(4529),l=n(56917),c=n(77654),d=n(60121),u=n(64688),h=n(97283),p=n(36957),f=n(23927),m=n(66885),g=n(9006);const v=new i.nKC("cdk-input-modality-detector-options"),b={ignoreKeys:[h.A$,h.W3,h.eg,h.Ge,h.FX]},y={passive:!0,capture:!0};class _{_platform=(0,i.WQX)(f.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new o.t(null);_options;_lastTouchMs=0;_onKeydown=t=>{this._options?.ignoreKeys?.some(e=>e===t.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,p.Fb)(t))};_onMousedown=t=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,u._)(t)?"keyboard":"mouse"),this._mostRecentTarget=(0,p.Fb)(t))};_onTouchstart=t=>{(0,u.w)(t)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,p.Fb)(t))};constructor(){const t=(0,i.WQX)(r.SKi),e=(0,i.WQX)(i.qQL),n=(0,i.WQX)(v,{optional:!0});if(this._options={...b,...n},this.modalityDetected=this._modality.pipe((0,l.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,c.F)()),this._platform.isBrowser){const n=(0,i.WQX)(r._9s).createRenderer(null,null);this._listenerCleanups=t.runOutsideAngular(()=>[n.listen(e,"keydown",this._onKeydown,y),n.listen(e,"mousedown",this._onMousedown,y),n.listen(e,"touchstart",this._onTouchstart,y)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(t=>t())}static ɵfac=function(t){return new(t||_)};static ɵprov=i.jDH({token:_,factory:_.ɵfac,providedIn:"root"})}var w;("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(_,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null),function(t){t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL"}(w||(w={}));const x=new i.nKC("cdk-focus-monitor-default-options"),D=(0,m.B)({passive:!0,capture:!0});class k{_ngZone=(0,i.WQX)(r.SKi);_platform=(0,i.WQX)(f.O);_inputModalityDetector=(0,i.WQX)(_);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,i.WQX)(i.qQL);_stopInputModalityDetector=new s.B;constructor(){const t=(0,i.WQX)(x,{optional:!0});this._detectionMode=t?.detectionMode||w.IMMEDIATE}_rootNodeFocusAndBlurListener=t=>{for(let e=(0,p.Fb)(t);e;e=e.parentElement)"focus"===t.type?this._onFocus(t,e):this._onBlur(t,e)};monitor(t,e=!1){const n=(0,g.i8)(t);if(!this._platform.isBrowser||1!==n.nodeType)return(0,a.of)();const i=(0,p.KT)(n)||this._document,r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject;const o={checkChildren:e,subject:new s.B,rootNode:i};return this._elementInfo.set(n,o),this._registerGlobalListeners(o),o.subject}stopMonitoring(t){const e=(0,g.i8)(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}focusVia(t,e,n){const i=(0,g.i8)(t);i===this._document.activeElement?this._getClosestElementsInfo(i).forEac
2h(([t,n])=>this._originChanged(t,e,n)):(this._setOrigin(e),"function"==typeof i.focus&&i.focus(n))}ngOnDestroy(){this._elementInfo.forEach((t,e)=>this.stopMonitoring(e))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===w.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,e){t.classList.toggle("cdk-focused",!!e),t.classList.toggle("cdk-touch-focused","touch"===e),t.classList.toggle("cdk-keyboard-focused","keyboard"===e),t.classList.toggle("cdk-mouse-focused","mouse"===e),t.classList.toggle("cdk-program-focused","program"===e)}_setOrigin(t,e=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction="touch"===t&&e,this._detectionMode===w.IMMEDIATE){clearTimeout(this._originTimeoutId);const t=this._originFromTouchInteraction?650:1;this._originTimeoutId=setTimeout(()=>this._origin=null,t)}})}_onFocus(t,e){const n=this._elementInfo.get(e),i=(0,p.Fb)(t);n&&(n.checkChildren||e===i)&&this._originChanged(e,this._getFocusOrigin(i),n)}_onBlur(t,e){const n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n,null))}_emitOrigin(t,e){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(e))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const e=t.rootNode,n=this._rootNodeFocusListenerCount.get(e)||0;n||this._ngZone.runOutsideAngular(()=>{e.addEventListener("focus",this._rootNodeFocusAndBlurListener,D),e.addEventListener("blur",this._rootNodeFocusAndBlurListener,D)}),this._rootNodeFocusListenerCount.set(e,n+1),1===++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,d.Q)(this._stopInputModalityDetector)).subscribe(t=>{this._setOrigin(t,!0)}))}_removeGlobalListeners(t){const e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){const t=this._rootNodeFocusListenerCount.get(e);t>1?this._rootNodeFocusListenerCount.set(e,t-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,D),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,D),this._rootNodeFocusListenerCount.delete(e))}if(! --this._monitoredElementCount){this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId)}}_originChanged(t,e,n){this._setClasses(t,e),this._emitOrigin(n,e),this._lastFocusOrigin=e}_getClosestElementsInfo(t){const e=[];return this._elementInfo.forEach((n,i)=>{(i===t||n.checkChildren&&i.contains(t))&&e.push([i,n])}),e}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:e,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!e||e===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const i=t.labels;if(i)for(let t=0;t<i.length;t++)if(i[t].contains(e))return!0;return!1}static ɵfac=function(t){return new(t||k)};static ɵprov=i.jDH({token:k,factory:k.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(k,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class C{_elementRef=(0,i.WQX)(r.aKT);_focusMonitor=(0,i.WQX)(k);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new r.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,1===t.nodeType&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static ɵfac=function(t){return new(t||C)};static ɵdir=r.FsC({type:C,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(C,[{type:r.WLR,args:[{selector:"[cdkMonitorElementFocus], [cdkMonitorSubtreeFocus]",exportAs:"cdkMonitorFocus"}]}],()=>[],{cdkFocusChange:[{type:r.k7i}]})},35137:(t,e,n)=>{"use strict";n.d(e,{g:()=>s});var i=n(64983),r=n(18791);const o={};
2class s{_appId=(0,i.WQX)(r.sZ2);getId(t){return"ng"!==this._appId&&(t+=this._appId),o.hasOwnProperty(t)||(o[t]=0),`${t}${o[t]++}`}static ɵfac=function(t){return new(t||s)};static ɵprov=i.jDH({token:s,factory:s.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(s,[{type:r._qm,args:[{providedIn:"root"}]}],null,null)},86795:(t,e,n)=>{"use strict";function i(t,...e){return e.length?e.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}n.d(e,{rp:()=>i})},97283:(t,e,n)=>{"use strict";n.d(e,{A:()=>_,A$:()=>a,FX:()=>o,Fm:()=>r,Ge:()=>x,Kp:()=>h,LE:()=>g,UQ:()=>f,W3:()=>s,Z:()=>w,_f:()=>l,bn:()=>y,dB:()=>u,eg:()=>D,f2:()=>b,i7:()=>m,n6:()=>v,t6:()=>c,w_:()=>d,wn:()=>i,yZ:()=>p});const i=9,r=13,o=16,s=17,a=18,l=27,c=32,d=33,u=34,h=35,p=36,f=37,m=38,g=39,v=40,b=48,y=57,_=65,w=90,x=91,D=224},94404:(t,e,n)=>{"use strict";n.d(e,{RH:()=>o,Rp:()=>s});var i=n(18791),r=n(64983);class o{static ɵfac=function(t){return new(t||o)};static ɵmod=i.$C({type:o});static ɵinj=r.G2t({})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(o,[{type:i.UQu,args:[{}]}],null,null);const s={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)"}},64550:(t,e,n)=>{"use strict";if(n.d(e,{l:()=>u}),3314!=n.j)var i=n(64983);
2if(3314!=n.j)var r=n(18791);if(3314!=n.j)var o=n(93381);if(3314!=n.j)var s=n(33705);if(3314!=n.j)var a=n(14532);if(3314!=n.j)var l=n(46573);if(3314!=n.j)var c=n(86795);if(3314!=n.j)var d=n(97283);class u{_items;_activeItemIndex=(0,i.vPA)(-1,...ngDevMode?[{debugName:"_activeItemIndex"}]:[]);_activeItem=(0,i.vPA)(null,...ngDevMode?[{debugName:"_activeItem"}]:[]);_wrap=!1;_typeaheadSubscription=s.yU.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=t=>t.disabled;constructor(t,e){if(this._items=t,t instanceof r.rOR)this._itemChangesSubscription=t.changes.subscribe(t=>this._itemsChanged(t.toArray()));else if((0,i.Hps)(t)){if(!e&&("undefined"==typeof ngDevMode||ngDevMode))throw new Error("ListKeyManager constructed with a signal must receive an injector");this._effectRef=(0,o.QZ)(()=>this._itemsChanged(t()),...ngDevMode?[{debugName:"_effectRef",injector:e}]:[{injector:e}])}}tabOut=new a.B;change=new a.B;skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){if("undefined"==typeof ngDevMode||ngDevMode){const t=this._getItemsArray();if(t.length>0&&t.some(t=>"function"!=typeof t.getLabel))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.")}this._typeaheadSubscription.unsubscribe();const e=this._getItemsArray();return this._typeahead=new l.i(e,{debounceInterval:"number"==typeof t?t:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(t=!0){return this._homeAndEnd=t,this}withPageUpDown(t=!0,e=10){return this._pageUpAndDown={enabled:t,delta:e},this}setActiveItem(t){const e=this._activeItem();this.updateActiveItem(t),this._activeItem()!==e&&this.change.next(this._activeItemIndex())}onKeydown(t){const e=t.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(e=>!t[e]||this._allowedModifierKeys.indexOf(e)>-1);switch(e){case d.wn:return void this.tabOut.next();case d.n6:if(this._vertical&&n){this.setNextItemActive();break}return;case d.i7:if(this._vertical&&n){this.setPreviousItemActive();break}return;case d.LE:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case d.UQ:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case d.yZ:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case d.Kp:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;case d.w_:if(this._pageUpAndDown.enabled&&n){const t=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(t>0?t:0,1);break}return;case d.dB:if(this._pageUpAndDown.enabled&&n){const t=this._activeItemIndex()+this._pageUpAndDown.delta,e=this._getItemsArray().length;this._setActiveItemByIndex(t<e?t:e-1,-1);break}return;default:return void((n||(0,c.rp)(t,"shiftKey"))&&this._typeahead?.handleKey(t))}this._typeahead?.reset(),t.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}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(t){const e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem.set(null==i?null:i),this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n)}
2destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let n=1;n<=e.length;n++){const i=(this._activeItemIndex()+t*n+e.length)%e.length,r=e[i];if(!this._skipPredicateFn(r))return void this.setActiveItem(i)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex()+t,t)}_setActiveItemByIndex(t,e){const n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return(0,i.Hps)(this._items)?this._items():this._items instanceof r.rOR?this._items.toArray():this._items}_itemsChanged(t){this._typeahead?.setItems(t);const e=this._activeItem();if(e){const n=t.indexOf(e);n>-1&&n!==this._activeItemIndex()&&(this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n))}}}},86599:(t,e,n)=>{"use strict";n.d(e,{Wv:()=>f,io:()=>p,w5:()=>m});var i=n(64983),r=n(18791),o=n(32152),s=n(90585),a=n(14532),l=n(38330),c=n(56196),d=n(62432),u=n(9006);class h{create(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}static ɵfac=function(t){return new(t||h)};static ɵprov=i.jDH({token:h,factory:h.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(h,[{type:r._qm,args:[{providedIn:"root"}]}],null,null);class p{_mutationObserverFactory=(0,i.WQX)(h);_observedElements=new Map;_ngZone=(0,i.WQX)(r.SKi);constructor(){}ngOnDestroy(){this._observedElements.forEach((t,e)=>this._cleanupObserver(e))}observe(t){const e=(0,u.i8)(t);return new s.c(t=>{const n=this._observeElement(e).pipe((0,l.T)(t=>t.filter(t=>!function(t){if("characterData"===t.type&&t.target instanceof Comment)return!0;if("childList"===t.type){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}(t))),(0,c.p)(t=>!!t.length)).subscribe(e=>{this._ngZone.run(()=>{t.next(e)})});return()=>{n.unsubscribe(),this._unobserveElement(e)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const e=new a.B,n=this._mutationObserverFactory.create(t=>e.next(t));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream})}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:e,stream:n}=this._observedElements.get(t);e&&e.disconnect(),n.complete(),this._observedElements.delete(t)}}static ɵfac=function(t){return new(t||p)};static ɵprov=i.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(p,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class f{_contentObserver=(0,i.WQX)(p);_elementRef=(0,i.WQX)(r.aKT);event=new r.bkB;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(t){this._debounce=(0,u.OE)(t),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){this._currentSubscription||this.disabled||this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe((0,d.B)(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static ɵfac=function(t){return new(t||f)};static ɵdir=r.FsC({type:f,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",o.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(f,[{type:r.WLR,args:[{selector:"[cdkObserveContent]",exportAs:"cdkObserveContent"}]}],()=>[],{event:[{type:r.k7i,args:["cdkObserveContent"]}],disabled:[{type:r.pde,args:[{alias:"cdkObserveContentDisabled",transform:o.L39}]}],debounce:[{type:r.pde}]});class m{static ɵfac=function(t){return new(t||m)};static ɵmod=r.$C({type:m});static ɵinj=i.G2t({providers:[h]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(m,[{type:r.UQu,args:[{imports:[f],exports:[f],providers:[h]}]}],null,null)},66885:(t,e,n)=>{"use strict";let i;function r(t){return function(){if(null==i&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>i=!0}))}finally{i=i||!1}return i}()?t:!!t.capture}n.d(e,{B:()=>r})},23927:(t,e,n)=>{"use strict";n.d(e,{O:()=>a});var i=n(64983),r=n(18791),o=n(77944);let s;try{s="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch{s=!1}class a{_platformId=(0,i.WQX)(r.Agw);isBrowser=this._platformId?(0,o.UE)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);
2TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!s)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static ɵfac=function(t){return new(t||a)};static ɵprov=i.jDH({token:a,factory:a.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(a,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null)},12916:(t,e,n)=>{"use strict";n.d(e,{A8:()=>l,I3:()=>m,VA:()=>c,aI:()=>h,bV:()=>p,jc:()=>v,lb:()=>u});var i=n(18791),r=n(64983),o=n(32152);function s(){throw Error("Host already has a portal attached")}class a{_attachedHost;attach(t){return("undefined"==typeof ngDevMode||ngDevMode)&&(null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&s()),this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t?(this._attachedHost=null,t.detach()):("undefined"==typeof ngDevMode||ngDevMode)&&function(){throw Error("Attempting to detach a portal that is not attached to a host")}()}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class l extends a{component;viewContainerRef;injector;projectableNodes;constructor(t,e,n,i){super(),this.component=t,this.viewContainerRef=e,this.injector=n,this.projectableNodes=i}}class c extends a{templateRef;viewContainerRef;context;injector;constructor(t,e,n,i){super(),this.templateRef=t,this.viewContainerRef=e,this.context=n,this.injector=i}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class d extends a{element;constructor(t){super(),this.element=t instanceof i.aKT?t.nativeElement:t}}class u{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(t){return("undefined"==typeof ngDevMode||ngDevMode)&&(t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&s(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}()),t instanceof l?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof c?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof d?(this._attachedPortal=t,this.attachDomPortal(t)):void(("undefined"==typeof ngDevMode||ngDevMode)&&function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}())}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class h extends u{outletElement;_appRef;_defaultInjector;constructor(t,e,n){super(),this.outletElement=t,this._appRef=e,this._defaultInjector=n}attachComponentPortal(t){let e;if(t.viewContainerRef){const n=t.injector||t.viewContainerRef.injector,r=n.get(i.Ab1,null,{optional:!0})||void 0;e=t.viewContainerRef.createComponent(t.component,{index:t.viewContainerRef.length,injector:n,ngModuleRef:r,projectableNodes:t.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else{if(("undefined"==typeof ngDevMode||ngDevMode)&&!this._appRef)throw Error("Cannot attach component portal to outlet without an ApplicationRef.");const n=this._appRef,i=t.injector||this._defaultInjector||r.zZn.NULL,s=i.get(r.uvJ,n.injector);e=(0,o.a0P)(t.component,{elementInjector:i,environmentInjector:s,projectableNodes:t.projectableNodes||void 0}),n.attachView(e.hostView),this.setDisposeFn(()=>{n.viewCount>0&&n.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=t,e}attachTemplatePortal(t){let e=t.viewContainerRef,n=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});
2return n.rootNodes.forEach(t=>this.outletElement.appendChild(t)),n.detectChanges(),this.setDisposeFn(()=>{let t=e.indexOf(n);-1!==t&&e.remove(t)}),this._attachedPortal=t,n}attachDomPortal=t=>{const e=t.element;if(!e.parentNode&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("DOM portal content must be attached to a parent node.");const n=this.outletElement.ownerDocument.createComment("dom-portal");e.parentNode.insertBefore(n,e),this.outletElement.appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}class p extends c{constructor(){super((0,r.WQX)(i.C4Q),(0,r.WQX)(i.c1b))}static ɵfac=function(t){return new(t||p)};static ɵdir=i.FsC({type:p,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(p,[{type:i.WLR,args:[{selector:"[cdkPortal]",exportAs:"cdkPortal"}]}],()=>[],null);class f extends p{static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(f)))(e||f)}})();static ɵdir=i.FsC({type:f,selectors:[["","cdk-portal",""],["","portal",""]],exportAs:["cdkPortal"],features:[i.Jv_([{provide:p,useExisting:f}]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(f,[{type:i.WLR,args:[{selector:"[cdk-portal], [portal]",exportAs:"cdkPortal",providers:[{provide:p,useExisting:f}]}]}],null,null);class m extends u{_moduleRef=(0,r.WQX)(i.Ab1,{optional:!0});_document=(0,r.WQX)(r.qQL);_viewContainerRef=(0,r.WQX)(i.c1b);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}attached=new i.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,n=e.createComponent(t.component,{index:e.length,injector:t.injector||e.injector,projectableNodes:t.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return e!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=t,this._attachedRef=n,this.attached.emit(n),n}attachTemplatePortal(t){t.setAttachedHost(this);const e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}attachDomPortal=t=>{const e=t.element;if(!e.parentNode&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("DOM portal content must be attached to a parent node.");const n=this._document.createComment("dom-portal");t.setAttachedHost(this),e.parentNode.insertBefore(n,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})};_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}static ɵfac=function(t){return new(t||m)};static ɵdir=i.FsC({type:m,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(m,[{type:i.WLR,args:[{selector:"[cdkPortalOutlet]",exportAs:"cdkPortalOutlet"}]}],()=>[],{portal:[{type:i.pde,args:["cdkPortalOutlet"]}],attached:[{type:i.k7i}]});class g extends m{static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(g)))(e||g)}})();static ɵdir=i.FsC({type:g,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:[0,"cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[i.Jv_([{provide:m,useExisting:g}]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(g,[{type:i.WLR,args:[{selector:"[cdkPortalHost], [portalHost]",exportAs:"cdkPortalHost",inputs:[{name:"portal",alias:"cdkPortalHost"}],providers:[{provide:m,useExisting:g}]}]}],null,null);class v{static ɵfac=function(t){return new(t||v)};static ɵmod=i.$C({type:v});static ɵinj=r.G2t({})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(v,[{type:i.UQu,args:[{imports:[p,m,f,g],exports:[p,m,f,g]}]}],null,null)},39399:(t,e,n)=>{"use strict";n.d(e,{Y:()=>r});var i=n(18791);class r{static ɵfac=function(t){return new(t||r)};static ɵcmp=i.VBU({type:r,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(t,e){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(r,[{type:i.uAl,args:[{exportAs:"cdkVisuallyHidden",encapsulation:i.gXe.None,template:"",changeDetection:i.Ngq.OnPush,styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}\n"]}]}],null,null)},14328:(t,e,n)=>{"use strict";n.d(e,{DQ:()=>d,Q3:()=>i,hx:()=>l,sL:()=>c});var i,r=n(6010),o=n(4529),s=n(14864),a=n(64983);class l extends s.q{_data;constructor(t){super(),this._data=t}connect(){return(0,r.A)(this._data)?this._data:(0,o.of)(this._data)}disconnect(){}}!function(t){t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED"}(i||(i={}));const c=new a.nKC("_ViewRepeater");class d{viewCacheSize=20;_viewCache=[];applyChanges(t,e,n,r,o){t.forEachOperation((t,s,a)=>{let l,c;if(null==t.previousIndex){const o=()=>n(t,s,a);l=this._insertView(o,a,e,r(t)),c=l?i.INSERTED:i.REPLACED}else null==a?(this._detachAndCacheView(s,e),c=i.REMOVED):(l=this._moveView(s,a,e,r(t)),c=i.MOVED);o&&o({context:l?.context,operation:c,record:t})})}detach(){for(const t of this._viewCache)t.destroy();this._viewCache=[]}_insertView(t,e,n,i){const r=this._insertViewFromCache(e,n);if(r)return void(r.context.$implicit=i);const o=t();return n.createEmbeddedView(o.templateRef,o.context,o.index)}_detachAndCacheView(t,e){const n=e.detach(t);this._maybeCacheView(n,e)}_moveView(t,e,n,i){const r=n.get(t);return n.move(r,e),r.context.$implicit=i,r}_maybeCacheView(t,e){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(t);else{const n=e.indexOf(t);-1===n?t.destroy():e.remove(n)}}_insertViewFromCache(t,e){const n=this._viewCache.pop();return n&&e.insert(n,t),n||null}}},43619:(t,e,n)=>{"use strict";n.d(e,{E9:()=>G,R:()=>P,Xj:()=>j,uv:()=>N});var i=n(18791),r=n(64983),o=n(32152),s=n(93381),a=n(14532),l=n(4529),c=n(90585),d=n(34740),u=n(50162),h=n(33705),p=n(6010),f=n(77654),m=n(12434),g=n(56196),v=n(29196),b=n(60121),y=n(57362),_=n(94830),w=n(81204),x=n(9006),D=n(23927),k=n(81814),C=n(38283),S=n(96228),A=n(14328),M=n(14864);const E=["contentWrapper"],T=["*"],I=new r.nKC("VIRTUAL_SCROLL_STRATEGY");class O{_scrolledIndexChange=new a.B;scrolledIndexChange=this._scrolledIndexChange.pipe((0,f.F)());_viewport=null;_itemSize;_minBufferPx;_maxBufferPx;constructor(t,e,n){this._itemSize=t,this._minBufferPx=e,this._maxBufferPx=n}attach(t){this._viewport=t,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(t,e,n){if(n<e&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx");this._itemSize=t,this._minBufferPx=e,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(t,e){this._viewport&&this._viewport.scrollToOffset(t*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const t=this._viewport.getRenderedRange(),e={start:t.start,end:t.end},n=this._viewport.getViewportSize(),i=this._viewport.getDataLength();let r=this._viewport.measureScrollOffset(),o=this._itemSize>0?r/this._itemSize:0;if(e.end>i){const t=Math.ceil(n/this._itemSize),s=Math.max(0,Math.min(o,i-t));o!=s&&(o=s,r=s*this._itemSize,e.start=Math.floor(o)),e.end=Math.max(0,Math.min(i,e.start+t))}const s=r-e.start*this._itemSize;
2if(s<this._minBufferPx&&0!=e.start){const t=Math.ceil((this._maxBufferPx-s)/this._itemSize);e.start=Math.max(0,e.start-t),e.end=Math.min(i,Math.ceil(o+(n+this._minBufferPx)/this._itemSize))}else{const t=e.end*this._itemSize-(r+n);if(t<this._minBufferPx&&e.end!=i){const n=Math.ceil((this._maxBufferPx-t)/this._itemSize);n>0&&(e.end=Math.min(i,e.end+n),e.start=Math.max(0,Math.floor(o-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(Math.round(this._itemSize*e.start)),this._scrolledIndexChange.next(Math.floor(o))}}function R(t){return t._scrollStrategy}class F{get itemSize(){return this._itemSize}set itemSize(t){this._itemSize=(0,x.OE)(t)}_itemSize=20;get minBufferPx(){return this._minBufferPx}set minBufferPx(t){this._minBufferPx=(0,x.OE)(t)}_minBufferPx=100;get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(t){this._maxBufferPx=(0,x.OE)(t)}_maxBufferPx=200;_scrollStrategy=new O(this.itemSize,this.minBufferPx,this.maxBufferPx);ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static ɵfac=function(t){return new(t||F)};static ɵdir=i.FsC({type:F,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[i.Jv_([{provide:I,useFactory:R,deps:[(0,r.Rfq)(()=>F)]}]),i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(F,[{type:i.WLR,args:[{selector:"cdk-virtual-scroll-viewport[itemSize]",providers:[{provide:I,useFactory:R,deps:[(0,r.Rfq)(()=>F)]}]}]}],null,{itemSize:[{type:i.pde}],minBufferPx:[{type:i.pde}],maxBufferPx:[{type:i.pde}]});class P{_ngZone=(0,r.WQX)(i.SKi);_platform=(0,r.WQX)(D.O);_renderer=(0,r.WQX)(i._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new a.B;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new c.c(e=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const n=t>0?this._scrolled.pipe((0,m.Z)(t)).subscribe(e):this._scrolled.subscribe(e);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,l.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,e)=>this.deregister(e)),this._scrolled.complete()}ancestorScrolled(t,e){const n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe((0,g.p)(t=>!t||n.indexOf(t)>-1))}getAncestorScrollContainers(t){const e=[];return this.scrollContainers.forEach((n,i)=>{this._scrollableContainsElement(i,t)&&e.push(i)}),e}_scrollableContainsElement(t,e){let n=(0,x.i8)(e),i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}static ɵfac=function(t){return new(t||P)};static ɵprov=r.jDH({token:P,factory:P.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(P,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class N{elementRef=(0,r.WQX)(i.aKT);scrollDispatcher=(0,r.WQX)(P);ngZone=(0,r.WQX)(i.SKi);dir=(0,r.WQX)(k.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new a.B;_renderer=(0,r.WQX)(i.sFG);_cleanupScroll;_elementScrolled=new a.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",t=>this._elementScrolled.next(t))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&(0,C.BD)()!=C.r5.NORMAL?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),(0,C.BD)()==C.r5.INVERTED?t.left=t.right:(0,C.BD)()==C.r5.NEGATED&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const e=this.elementRef.nativeElement;(0,C.CZ)()?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}measureScrollOffset(t){const e="left",n="right",i=this.elementRef.nativeElement;if("top"==t)return i.scrollTop;if("bottom"==t)return i.scrollHeight-i.clientHeight-i.scrollTop;const r=this.dir&&"rtl"==this.dir.value;return"start"==t?t=r?n:e:"end"==t&&(t=r?e:n),r&&(0,C.BD)()==C.r5.INVERTED?t==e?i.scrollWidth-i.clientWidth-i.scrollLeft:i.scrollLeft:r&&(0,C.BD)()==C.r5.NEGATED?t==e?i.scrollLeft+i.scrollWidth-i.clientWidth:-i.scrollLeft:t==e?i.scrollLeft:i.scrollWidth-i.clientWidth-i.scrollLeft}static ɵfac=function(t){return new(t||N)};static ɵdir=i.FsC({type:N,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(N,[{type:i.WLR,args:[{selector:"[cdk-scrollable], [cdkScrollable]"}]}],()=>[],null);class j{_platform=(0,r.WQX)(D.O);_listeners;_viewportSize;_change=new a.B;_document=(0,r.WQX)(r.qQL);constructor(){const t=(0,r.WQX)(i.SKi),e=(0,r.WQX)(i._9s).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){const t=t=>this._change.next(t);this._listeners=[e.listen("window","resize",t),e.listen("window","orientationchange",t)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:e,height:n}=this.getViewportSize();
2return{top:t.top,left:t.left,bottom:t.top+n,right:t.left+e,height:n,width:e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}change(t=20){return t>0?this._change.pipe((0,m.Z)(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static ɵfac=function(t){return new(t||j)};static ɵprov=r.jDH({token:j,factory:j.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(j,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);const L=new r.nKC("VIRTUAL_SCROLLABLE");class B extends N{constructor(){super()}measureViewportSize(t){const e=this.elementRef.nativeElement;return"horizontal"===t?e.clientWidth:e.clientHeight}static ɵfac=function(t){return new(t||B)};static ɵdir=i.FsC({type:B,features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(B,[{type:i.WLR}],()=>[],null);const U="undefined"!=typeof requestAnimationFrame?d.X:u.$;class z extends B{elementRef=(0,r.WQX)(i.aKT);_changeDetectorRef=(0,r.WQX)(o.gRc);_scrollStrategy=(0,r.WQX)(I,{optional:!0});scrollable=(0,r.WQX)(L,{optional:!0});_platform=(0,r.WQX)(D.O);_detachedSubject=new a.B;_renderedRangeSubject=new a.B;get orientation(){return this._orientation}set orientation(t){this._orientation!==t&&(this._orientation=t,this._calculateSpacerSize())}_orientation="vertical";appendOnly=!1;scrolledIndexChange=new c.c(t=>this._scrollStrategy.scrolledIndexChange.subscribe(e=>Promise.resolve().then(()=>this.ngZone.run(()=>
2t.next(e)))));_contentWrapper;renderedRangeStream=this._renderedRangeSubject;_totalContentSize=0;_totalContentWidth=(0,r.vPA)("",...ngDevMode?[{debugName:"_totalContentWidth"}]:[]);_totalContentHeight=(0,r.vPA)("",...ngDevMode?[{debugName:"_totalContentHeight"}]:[]);_renderedContentTransform;_renderedRange={start:0,end:0};_dataLength=0;_viewportSize=0;_forOf;_renderedContentOffset=0;_renderedContentOffsetNeedsRewrite=!1;_changeDetectionNeeded=(0,r.vPA)(!1,...ngDevMode?[{debugName:"_changeDetectionNeeded"}]:[]);_runAfterChangeDetection=[];_viewportChanges=h.yU.EMPTY;_injector=(0,r.WQX)(r.zZn);_isDestroyed=!1;constructor(){super();const t=(0,r.WQX)(j);if(!this._scrollStrategy&&("undefined"==typeof ngDevMode||ngDevMode))throw Error('Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.');this._viewportChanges=t.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this);const e=(0,s.QZ)(()=>{this._changeDetectionNeeded()&&this._doChangeDetection()},...ngDevMode?[{debugName:"ref",injector:(0,r.WQX)(i.o8S).injector}]:[{injector:(0,r.WQX)(i.o8S).injector}]);(0,r.WQX)(r.abz).onDestroy(()=>{e.destroy()})}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((0,v.Z)(null),(0,m.Z)(0,U),(0,b.Q)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(t){if(this._forOf&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("CdkVirtualScrollViewport is already attached.");this.ngZone.runOutsideAngular(()=>{this._forOf=t,this._forOf.dataStream.pipe((0,b.Q)(this._detachedSubject)).subscribe(t=>{const e=t.length;e!==this._dataLength&&(this._dataLength=e,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(t){return this.getElementRef().nativeElement.getBoundingClientRect()[t]}setTotalContentSize(t){this._totalContentSize!==t&&(this._totalContentSize=t,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(t){var e,n;e=this._renderedRange,n=t,(e.start!=n.start||e.end!=n.end)&&(this.appendOnly&&(t={start:0,end:Math.max(this._renderedRange.end,t.end)}),this._renderedRangeSubject.next(this._renderedRange=t),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(t,e="to-start"){t=this.appendOnly&&"to-start"===e?0:t;const n=this.dir&&"rtl"==this.dir.value,i="horizontal"==this.orientation,r=i?"X":"Y";let o=`translate${r}(${Number((i&&n?-1:1)*t)}px)`;this._renderedContentOffset=t,"to-end"===e&&(o+=` translate${r}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(t,e="auto"){const n={behavior:e};"horizontal"===this.orientation?n.start=t:n.top=t,this.scrollable.scrollTo(n)}scrollToIndex(t,e="auto"){this._scrollStrategy.scrollToIndex(t,e)}measureScrollOffset(t){let e;return e=this.scrollable==this?t=>super.measureScrollOffset(t):t=>this.scrollable.measureScrollOffset(t),Math.max(0,e(t??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(t){let e;const n="left",i="right",r="rtl"==this.dir?.value;e="start"==t?r?i:n:"end"==t?r?n:i:t||("horizontal"===this.orientation?"left":"top");const o=this.scrollable.measureBoundingClientRectWithScrollOffset(e);return this.elementRef.nativeElement.getBoundingClientRect()[e]-o}measureRenderedContentSize(){const t=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?t.offsetWidth:t.offsetHeight}measureRangeSize(t){return this._forOf?this._forOf.measureRangeSize(t,this.orientation):0}
2checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(t){t&&this._runAfterChangeDetection.push(t),(0,s.O8)(this._changeDetectionNeeded)||this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this.ngZone.run(()=>{this._changeDetectionNeeded.set(!0)})})})}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,(0,i.mal)(()=>{this._changeDetectionNeeded.set(!1);const t=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const e of t)e()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight.set("horizontal"===this.orientation?"":`${this._totalContentSize}px`),this._totalContentWidth.set("horizontal"===this.orientation?`${this._totalContentSize}px`:"")}static ɵfac=function(t){return new(t||z)};static ɵcmp=i.VBU({type:z,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,e){if(1&t&&i.GBs(E,7),2&t){let t;i.mGM(t=i.lsd())&&(e._contentWrapper=t.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,e){2&t&&i.AVh("cdk-virtual-scroll-orientation-horizontal","horizontal"===e.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==e.orientation)},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",o.L39]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[i.Jv_([{provide:N,useFactory:(t,e)=>t||e,deps:[[new i.Xx1,new i.y_5(L)],z]}]),i.Vt3],ngContentSelectors:T,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(t,e){1&t&&(i.NAR(),i.rj2(0,"div",1,0),i.SdG(2),i.eux(),i.Hgh(3,"div",2)),2&t&&(i.R7$(3),i.xc7("width",e._totalContentWidth())("height",e._totalContentHeight()))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict}.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}\n"],encapsulation:2,changeDetection:0})}function $(t,e,n){const i=n;if(!i.getBoundingClientRect)return 0;const r=i.getBoundingClientRect();return"horizontal"===t?"start"===e?r.left:r.right:"start"===e?r.top:r.bottom}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(z,[{type:i.uAl,args:[{selector:"cdk-virtual-scroll-viewport",host:{class:"cdk-virtual-scroll-viewport","[class.cdk-virtual-scroll-orientation-horizontal]":'orientation === "horizontal"',"[class.cdk-virtual-scroll-orientation-vertical]":'orientation !== "horizontal"'},encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,providers:[{provide:N,useFactory:(t,e)=>t||e,deps:[[new i.Xx1,new i.y_5(L)],z]}],template:'\x3c!--\n Wrap the rendered content in an element that will be used to offset it based on the scroll\n position.\n--\x3e\n<div #contentWrapper class="cdk-virtual-scroll-content-wrapper">\n <ng-content></ng-content>\n</div>\n\x3c!--\n Spacer used to force the scrolling container to the correct size for the *total* number of items\n so that the scrollbar captures the size of the entire data set.\n--\x3e\n<div class="cdk-virtual-scroll-spacer"\n [style.width]="_totalContentWidth()" [style.height]="_totalContentHeight()"></div>\n',styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict}
2.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}\n"]}]}],()=>[],{orientation:[{type:i.pde}],appendOnly:[{type:i.pde,args:[{transform:o.L39}]}],scrolledIndexChange:[{type:i.k7i}],_contentWrapper:[{type:o.Uct,args:["contentWrapper",{static:!0}]}]});class V{_viewContainerRef=(0,r.WQX)(i.c1b);_template=(0,r.WQX)(i.C4Q);_differs=(0,r.WQX)(o._q3);_viewRepeater=(0,r.WQX)(A.sL);_viewport=(0,r.WQX)(z,{skipSelf:!0});viewChange=new a.B;_dataSourceChanges=new a.B;get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(t){this._cdkVirtualForOf=t,(0,M.y)(t)?this._dataSourceChanges.next(t):this._dataSourceChanges.next(new A.hx((0,p.A)(t)?t:Array.from(t||[])))}_cdkVirtualForOf;get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(t){this._needsUpdate=!0,this._cdkVirtualForTrackBy=t?(e,n)=>t(e+(this._renderedRange?this._renderedRange.start:0),n):void 0}_cdkVirtualForTrackBy;set cdkVirtualForTemplate(t){t&&(this._needsUpdate=!0,this._template=t)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(t){this._viewRepeater.viewCacheSize=(0,x.OE)(t)}dataStream=this._dataSourceChanges.pipe((0,v.Z)(null),(0,y.J)(),(0,_.n)(([t,e])=>this._changeDataSource(t,e)),(0,w.t)(1));_differ=null;_data;_renderedItems;_renderedRange;_needsUpdate=!1;_destroyed=new a.B;constructor(){const t=(0,r.WQX)(i.SKi);this.dataStream.subscribe(t=>{this._data=t,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,b.Q)(this._destroyed)).subscribe(e=>{this._renderedRange=e,this.viewChange.observers.length&&t.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(t,e){if(t.start>=t.end)return 0;if((t.start<this._renderedRange.start||t.end>this._renderedRange.end)&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Error: attempted to measure an item that isn't rendered.");const n=t.start-this._renderedRange.start,i=t.end-t.start;let r,o;for(let t=0;t<i;t++){const e=this._viewContainerRef.get(t+n);if(e&&e.rootNodes.length){r=o=e.rootNodes[0];break}}for(let t=i-1;t>-1;t--){const e=this._viewContainerRef.get(t+n);if(e&&e.rootNodes.length){o=e.rootNodes[e.rootNodes.length-1];break}}return r&&o?$(e,"end",o)-$(e,"start",r):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const t=this._differ.diff(this._renderedItems);t?this._applyChanges(t):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((t,e)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(t,e):e)),this._needsUpdate=!0)}_changeDataSource(t,e){return t&&t.disconnect(this),this._needsUpdate=!0,e?e.connect(this):(0,l.of)()}_updateContext(){const t=this._data.length;let e=this._viewContainerRef.length;for(;e--;){const n=this._viewContainerRef.get(e);
2n.context.index=this._renderedRange.start+e,n.context.count=t,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(t){this._viewRepeater.applyChanges(t,this._viewContainerRef,(t,e,n)=>this._getEmbeddedViewArgs(t,n),t=>t.item),t.forEachIdentityChange(t=>{this._viewContainerRef.get(t.currentIndex).context.$implicit=t.item});const e=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const t=this._viewContainerRef.get(n);t.context.index=this._renderedRange.start+n,t.context.count=e,this._updateComputedContextProperties(t.context)}}_updateComputedContextProperties(t){t.first=0===t.index,t.last=t.index===t.count-1,t.even=t.index%2==0,t.odd=!t.even}_getEmbeddedViewArgs(t,e){return{templateRef:this._template,context:{$implicit:t.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:e}}static ngTemplateContextGuard(t,e){return!0}static ɵfac=function(t){return new(t||V)};static ɵdir=i.FsC({type:V,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[i.Jv_([{provide:A.sL,useClass:A.DQ}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(V,[{type:i.WLR,args:[{selector:"[cdkVirtualFor][cdkVirtualForOf]",providers:[{provide:A.sL,useClass:A.DQ}]}]}],()=>[],{cdkVirtualForOf:[{type:i.pde}],cdkVirtualForTrackBy:[{type:i.pde}],cdkVirtualForTemplate:[{type:i.pde}],cdkVirtualForTemplateCacheSize:[{type:i.pde}]});class W extends B{constructor(){super()}measureBoundingClientRectWithScrollOffset(t){return this.getElementRef().nativeElement.getBoundingClientRect()[t]-this.measureScrollOffset(t)}static ɵfac=function(t){return new(t||W)};static ɵdir=i.FsC({type:W,selectors:[["","cdkVirtualScrollingElement",""]],hostAttrs:[1,"cdk-virtual-scrollable"],features:[i.Jv_([{provide:L,useExisting:W}]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(W,[{type:i.WLR,args:[{selector:"[cdkVirtualScrollingElement]",providers:[{provide:L,useExisting:W}],host:{class:"cdk-virtual-scrollable"}}]}],()=>[],null);class H extends B{constructor(){super();const t=(0,r.WQX)(r.qQL);this.elementRef=new i.aKT(t.documentElement),this._scrollElement=t}measureBoundingClientRectWithScrollOffset(t){return this.getElementRef().nativeElement.getBoundingClientRect()[t]}static ɵfac=function(t){return new(t||H)};static ɵdir=i.FsC({type:H,selectors:[["cdk-virtual-scroll-viewport","scrollWindow",""]],features:[i.Jv_([{provide:L,useExisting:H}]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(H,[{type:i.WLR,args:[{selector:"cdk-virtual-scroll-viewport[scrollWindow]",providers:[{provide:L,useExisting:H}]}]}],()=>[],null);class X{static ɵfac=function(t){return new(t||X)};static ɵmod=i.$C({type:X});static ɵinj=r.G2t({})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(X,[{type:i.UQu,args:[{exports:[N],imports:[N]}]}],null,null);class G{static ɵfac=function(t){return new(t||G)};static ɵmod=i.$C({type:G});
2static ɵinj=r.G2t({imports:[S.jI,X,S.jI,X]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(G,[{type:i.UQu,args:[{imports:[S.jI,X,z,F,V,H,W],exports:[S.jI,X,F,V,z,H,W]}]}],null,null)},38283:(t,e,n)=>{"use strict";var i;let r,o;function s(){if(null==o){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return o=!1,o;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)o=!0;else{const t=Element.prototype.scrollTo;o=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return o}function a(){if("object"!=typeof document||!document)return i.NORMAL;if(null==r){const 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";const n=document.createElement("div"),o=n.style;o.width="2px",o.height="1px",t.appendChild(n),document.body.appendChild(t),r=i.NORMAL,0===t.scrollLeft&&(t.scrollLeft=1,r=0===t.scrollLeft?i.NEGATED:i.INVERTED),t.remove()}return r}n.d(e,{BD:()=>a,CZ:()=>s,r5:()=>i}),function(t){t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED"}(i||(i={}))},36957:(t,e,n)=>{"use strict";let i;function r(t){if(function(){if(null==i){const t="undefined"!=typeof document?document.head:null;i=!(!t||!t.createShadowRoot&&!t.attachShadow)}return i}()){const e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function o(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}function s(t){return t.composedPath?t.composedPath()[0]:t.target}n.d(e,{Fb:()=>s,KT:()=>r,vc:()=>o})},27663:(t,e,n)=>{"use strict";n.d(e,{l:()=>a});var i=n(64983),r=n(18791),o=n(32152);const s=new WeakMap;class a{_appRef;_injector=(0,i.WQX)(i.zZn);_environmentInjector=(0,i.WQX)(i.uvJ);load(t){const e=this._appRef=this._appRef||this._injector.get(r.o8S);let n=s.get(e);n||(n={loaders:new Set,refs:[]},s.set(e,n),e.onDestroy(()=>{s.get(e)?.refs.forEach(t=>t.destroy()),s.delete(e)})),n.loaders.has(t)||(n.loaders.add(t),n.refs.push((0,o.a0P)(t,{environmentInjector:this._environmentInjector})))}static ɵfac=function(t){return new(t||a)};static ɵprov=i.jDH({token:a,factory:a.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(a,[{type:r._qm,args:[{providedIn:"root"}]}],null,null)},42231:(t,e,n)=>{"use strict";n.d(e,{VP:()=>R,cO:()=>S,AL:()=>E,sY:()=>I,n5:()=>A,wA:()=>U,hi:()=>N,hc:()=>$,oh:()=>L,Rk:()=>tt,N0:()=>ot});var i=n(14864),r=n(18791),o=n(64983),s=n(32152),a=n(14532),l=n(74964),c=n(6010),d=n(4529),u=n(60121),h=n(14328);class p{applyChanges(t,e,n,i,r){t.forEachOperation((t,i,o)=>{let s,a;if(null==t.previousIndex){const r=n(t,i,o);s=e.createEmbeddedView(r.templateRef,r.context,r.index),a=h.Q3.INSERTED}else null==o?(e.remove(i),a=h.Q3.REMOVED):(s=e.get(i),e.move(s,o),a=h.Q3.MOVED);r&&r({context:s?.context,operation:a,record:t})})}detach(){}}var f=n(81814),m=n(23927),g=n(43619);const v=[[["caption"]],[["colgroup"],["col"]],"*"],b=["caption","colgroup, col","*"];function y(t,e){1&t&&r.SdG(0,2)}function _(t,e){1&t&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",0),r.eu8(3,2)(4,3),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,4),r.k0s())}function w(t,e){1&t&&r.eu8(0,1)(1,2)(2,3)(3,4)}function x(t,e){if(1&t&&(r.j41(0,"th",3),r.EFF(1),r.k0s()),2&t){const t=r.XpG();r.xc7("text-align",t.justify),r.R7$(),r.SpI(" ",t.headerText," ")}}function D(t,e){if(1&t&&(r.j41(0,"td",4),r.EFF(1),r.k0s()),2&t){const t=e.$implicit,n=r.XpG();r.xc7("text-align",n.justify),r.R7$(),r.SpI(" ",n.dataAccessor(t,n.name)," ")}}const k=new o.nKC("CDK_TABLE"),C=new o.nKC("text-column-options");class S{template=(0,o.WQX)(r.C4Q);constructor(){}static ɵfac=function(t){return new(t||S)};static ɵdir=r.FsC({type:S,selectors:[["","cdkCellDef",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(S,[{type:r.WLR,args:[{selector:"[cdkCellDef]"}]}],()=>[],null);class A{template=(0,o.WQX)(r.C4Q);constructor(){}static ɵfac=function(t){return new(t||A)};static ɵdir=r.FsC({type:A,selectors:[["","cdkHeaderCellDef",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(A,[{type:r.WLR,args:[{selector:"[cdkHeaderCellDef]"}]}],()=>[],null);class M{template=(0,o.WQX)(r.C4Q);constructor(){}static ɵfac=function(t){return new(t||M)};static ɵdir=r.FsC({type:M,selectors:[["","cdkFooterCellDef",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(M,[{type:r.WLR,args:[{selector:"[cdkFooterCellDef]"}]}],()=>[],null);class E{_table=(0,o.WQX)(k,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(t){this._setNameInput(t)}_name;get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(t){t!==this._stickyEnd&&(this._stickyEnd=t,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){const t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static ɵfac=function(t){return new(t||E)};static ɵdir=r.FsC({type:E,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,e,n){if(1&t&&(r.wni(n,S,5),r.wni(n,A,5),r.wni(n,M,5)),2&t){let t;r.mGM(t=r.lsd())&&(e.cell=t.first),r.mGM(t=r.lsd())&&(e.headerCell=t.first),r.mGM(t=r.lsd())&&(e.footerCell=t.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",s.L39],stickyEnd:[2,"stickyEnd","stickyEnd",s.L39]},features:[r.Jv_([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:E}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(E,[{type:r.WLR,args:[{selector:"[cdkColumnDef]",providers:[{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:E}]}]}],()=>[],{name:[{type:r.pde,args:["cdkColumnDef"]}],sticky:[{type:r.pde,args:[{transform:s.L39}]}],stickyEnd:[{type:r.pde,args:[{transform:s.L39}]}],cell:[{type:s.kDq,args:[S]}],headerCell:[{type:s.kDq,args:[A]}],footerCell:[{type:s.kDq,args:[M]}]});class T{constructor(t,e){e.nativeElement.classList.add(...t._columnCssClassName)}}class I extends T{constructor(){super((0,o.WQX)(E),(0,o.WQX)(r.aKT))}static ɵfac=function(t){return new(t||I)};static ɵdir=r.FsC({type:I,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[r.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(I,[{type:r.WLR,args:[{selector:"cdk-header-cell, th[cdk-header-cell]",host:{class:"cdk-header-cell",role:"columnheader"}}]}],()=>[],null);class O extends T{constructor(){const t=(0,o.WQX)(E),e=(0,o.WQX)(r.aKT);super(t,e);const n=t._table?._getCellRole();n&&e.nativeElement.setAttribute("role",n)}static ɵfac=function(t){return new(t||O)};static ɵdir=r.FsC({type:O,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[r.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(O,[{type:r.WLR,args:[{selector:"cdk-footer-cell, td[cdk-footer-cell]",host:{class:"cdk-footer-cell"}}]}],()=>[],null);class R extends T{constructor(){const t=(0,o.WQX)(E),e=(0,o.WQX)(r.aKT);super(t,e);const n=t._table?._getCellRole();n&&e.nativeElement.setAttribute("role",n)}static ɵfac=function(t){return new(t||R)};static ɵdir=r.FsC({type:R,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[r.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(R,[{type:r.WLR,args:[{selector:"cdk-cell, td[cdk-cell]",host:{class:"cdk-cell"}}]}],()=>[],null);const F="<ng-container cdkCellOutlet></ng-container>";class P{template=(0,o.WQX)(r.C4Q);_differs=(0,o.WQX)(s._q3);columns;_columnsDiffer;constructor(){}ngOnChanges(t){if(!this._columnsDiffer){const e=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(e).create(),this._columnsDiffer.diff(e)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof N?t.headerCell.template:this instanceof j?t.footerCell.template:t.cell.template}static ɵfac=function(t){return new(t||P)};static ɵdir=r.FsC({type:P,features:[r.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(P,[{type:r.WLR}],()=>[],null);class N extends P{_table=(0,o.WQX)(k,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,o.WQX)(r.C4Q),(0,o.WQX)(s._q3))}ngOnChanges(t){super.ngOnChanges(t)}hasStickyChanged(){const t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}static ɵfac=function(t){return new(t||N)};static ɵdir=r.FsC({type:N,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",s.L39]},features:[r.Vt3,r.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(N,[{type:r.WLR,args:[{selector:"[cdkHeaderRowDef]",inputs:[{name:"columns",alias:"cdkHeaderRowDef"}]}]}],()=>[],{sticky:[{type:r.pde,args:[{alias:"cdkHeaderRowDefSticky",transform:s.L39}]}]});
2class j extends P{_table=(0,o.WQX)(k,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,o.WQX)(r.C4Q),(0,o.WQX)(s._q3))}ngOnChanges(t){super.ngOnChanges(t)}hasStickyChanged(){const t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}static ɵfac=function(t){return new(t||j)};static ɵdir=r.FsC({type:j,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",s.L39]},features:[r.Vt3,r.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(j,[{type:r.WLR,args:[{selector:"[cdkFooterRowDef]",inputs:[{name:"columns",alias:"cdkFooterRowDef"}]}]}],()=>[],{sticky:[{type:r.pde,args:[{alias:"cdkFooterRowDefSticky",transform:s.L39}]}]});class L extends P{_table=(0,o.WQX)(k,{optional:!0});when;constructor(){super((0,o.WQX)(r.C4Q),(0,o.WQX)(s._q3))}static ɵfac=function(t){return new(t||L)};static ɵdir=r.FsC({type:L,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[r.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(L,[{type:r.WLR,args:[{selector:"[cdkRowDef]",inputs:[{name:"columns",alias:"cdkRowDefColumns"},{name:"when",alias:"cdkRowDefWhen"}]}]}],()=>[],null);class B{_viewContainer=(0,o.WQX)(r.c1b);cells;context;static mostRecentCellOutlet=null;constructor(){B.mostRecentCellOutlet=this}ngOnDestroy(){B.mostRecentCellOutlet===this&&(B.mostRecentCellOutlet=null)}static ɵfac=function(t){return new(t||B)};static ɵdir=r.FsC({type:B,selectors:[["","cdkCellOutlet",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(B,[{type:r.WLR,args:[{selector:"[cdkCellOutlet]"}]}],()=>[],null);class U{static ɵfac=function(t){return new(t||U)};static ɵcmp=r.VBU({type:U,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,e){1&t&&r.eu8(0,0)},dependencies:[B],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(U,[{type:r.uAl,args:[{selector:"cdk-header-row, tr[cdk-header-row]",template:F,host:{class:"cdk-header-row",role:"row"},changeDetection:r.Ngq.Default,encapsulation:r.gXe.None,imports:[B]}]}],null,null);class z{static ɵfac=function(t){return new(t||z)};static ɵcmp=r.VBU({type:z,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,e){1&t&&r.eu8(0,0)},dependencies:[B],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(z,[{type:r.uAl,args:[{selector:"cdk-footer-row, tr[cdk-footer-row]",template:F,host:{class:"cdk-footer-row",role:"row"},changeDetection:r.Ngq.Default,encapsulation:r.gXe.None,imports:[B]}]}],null,null);class ${static ɵfac=function(t){return new(t||$)};static ɵcmp=r.VBU({type:$,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,e){1&t&&r.eu8(0,0)},dependencies:[B],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI($,[{type:r.uAl,args:[{selector:"cdk-row, tr[cdk-row]",template:F,host:{class:"cdk-row",role:"row"},changeDetection:r.Ngq.Default,encapsulation:r.gXe.None,imports:[B]}]}],null,null);class V{templateRef=(0,o.WQX)(r.C4Q);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static ɵfac=function(t){return new(t||V)};static ɵdir=r.FsC({type:V,selectors:[["ng-template","cdkNoDataRow",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(V,[{type:r.WLR,args:[{selector:"ng-template[cdkNoDataRow]"}]}],()=>[],null);const W=["top","bottom","left","right"];class H{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(t=>this._updateCachedSizes(t)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(t,e,n=!0,i=!0,r,o,s){this._isNativeHtmlTable=t,this._stickCellCss=e,this._isBrowser=n,this._needsPositionStickyOnElement=i,this.direction=r,this._positionListener=o,this._tableInjector=s,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(t,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(t);const n=[];
2for(const e of t)e.nodeType===e.ELEMENT_NODE&&n.push(e,...Array.from(e.children));(0,r.mal)({write:()=>{for(const t of n)this._removeStickyStyle(t,e)}},{injector:this._tableInjector})}updateStickyColumns(t,e,n,i=!0,o=!0){if(!t.length||!this._isBrowser||!e.some(t=>t)&&!n.some(t=>t))return this._positionListener?.stickyColumnsUpdated({sizes:[]}),void this._positionListener?.stickyEndColumnsUpdated({sizes:[]});const s=t[0],a=s.children.length,l="rtl"===this.direction,c=l?"right":"left",d=l?"left":"right",u=e.lastIndexOf(!0),h=n.indexOf(!0);let p,f,m;o&&this._updateStickyColumnReplayQueue({rows:[...t],stickyStartStates:[...e],stickyEndStates:[...n]}),(0,r.mal)({earlyRead:()=>{p=this._getCellWidths(s,i),f=this._getStickyStartColumnPositions(p,e),m=this._getStickyEndColumnPositions(p,n)},write:()=>{for(const i of t)for(let t=0;t<a;t++){const r=i.children[t];e[t]&&this._addStickyStyle(r,c,f[t],t===u),n[t]&&this._addStickyStyle(r,d,m[t],t===h)}this._positionListener&&p.some(t=>!!t)&&(this._positionListener.stickyColumnsUpdated({sizes:-1===u?[]:p.slice(0,u+1).map((t,n)=>e[n]?t:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===h?[]:p.slice(h).map((t,e)=>n[e+h]?t:null).reverse()}))}},{injector:this._tableInjector})}stickRows(t,e,n){if(!this._isBrowser)return;const i="bottom"===n?t.slice().reverse():t,o="bottom"===n?e.slice().reverse():e,s=[],a=[],l=[];(0,r.mal)({earlyRead:()=>{for(let t=0,e=0;t<i.length;t++){if(!o[t])continue;s[t]=e;const n=i[t];l[t]=this._isNativeHtmlTable?Array.from(n.children):[n];const r=this._retrieveElementSize(n).height;e+=r,a[t]=r}},write:()=>{const t=o.lastIndexOf(!0);for(let e=0;e<i.length;e++){if(!o[e])continue;const i=s[e],r=e===t;for(const t of l[e])this._addStickyStyle(t,n,i,r)}"top"===n?this._positionListener?.stickyHeaderRowsUpdated({sizes:a,offsets:s,elements:l}):this._positionListener?.stickyFooterRowsUpdated({sizes:a,offsets:s,elements:l})}},{injector:this._tableInjector})}updateStickyFooterContainer(t,e){this._isNativeHtmlTable&&(0,r.mal)({write:()=>{const n=t.querySelector("tfoot");n&&(e.some(t=>!t)?this._removeStickyStyle(n,["bottom"]):this._addStickyStyle(n,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(t,e){if(!t.classList.contains(this._stickCellCss))return;for(const n of e)t.style[n]="",t.classList.remove(this._borderCellCss[n]);W.some(n=>-1===e.indexOf(n)&&t.style[n])?t.style.zIndex=this._getCalculatedZIndex(t):(t.style.zIndex="",this._needsPositionStickyOnElement&&(t.style.position=""),t.classList.remove(this._stickCellCss))}_addStickyStyle(t,e,n,i){t.classList.add(this._stickCellCss),i&&t.classList.add(this._borderCellCss[e]),t.style[e]=`${n}px`,t.style.zIndex=this._getCalculatedZIndex(t),this._needsPositionStickyOnElement&&(t.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(t){const e={top:100,bottom:10,left:1,right:1};let n=0;for(const i of W)t.style[i]&&(n+=e[i]);return n?`${n}`:""}_getCellWidths(t,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const n=[],i=t.children;for(let t=0;t<i.length;t++){const e=i[t];n.push(this._retrieveElementSize(e).width)}return this._cachedCellWidths=n,n}_getStickyStartColumnPositions(t,e){const n=[];let i=0;for(let r=0;r<t.length;r++)e[r]&&(n[r]=i,i+=t[r]);return n}_getStickyEndColumnPositions(t,e){const n=[];let i=0;for(let r=t.length;r>0;r--)e[r]&&(n[r]=i,i+=t[r]);return n}_retrieveElementSize(t){const e=this._elemSizeCache.get(t);if(e)return e;const n=t.getBoundingClientRect(),i={width:n.width,height:n.height};return this._resizeObserver?(this._elemSizeCache.set(t,i),this._resizeObserver.observe(t,{box:"border-box"}),i):i}_updateStickyColumnReplayQueue(t){this._removeFromStickyColumnReplayQueue(t.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(t)}_removeFromStickyColumnReplayQueue(t){const e=new Set(t);for(const t of this._updatedStickyColumnsParamsToReplay)t.rows=t.rows.filter(t=>!e.has(t));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(t=>!!t.rows.length)}_updateCachedSizes(t){let e=!1;for(const n of t){const t=n.borderBoxSize?.length?{width:n.borderBoxSize[0].inlineSize,height:n.borderBoxSize[0].blockSize}:{width:n.contentRect.width,height:n.contentRect.height};
2t.width!==this._elemSizeCache.get(n.target)?.width&&X(n.target)&&(e=!0),this._elemSizeCache.set(n.target,t)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(const t of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(t.rows,t.stickyStartStates,t.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}}function X(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(e=>t.classList.contains(e))}function G(t){return Error(`Could not find column with id "${t}".`)}const Q=new o.nKC("CDK_SPL");class q{static ɵfac=function(t){return new(t||q)};static ɵdir=r.FsC({type:q,selectors:[["cdk-table","recycleRows",""],["table","cdk-table","","recycleRows",""]],features:[r.Jv_([{provide:h.sL,useClass:h.DQ}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(q,[{type:r.WLR,args:[{selector:"cdk-table[recycleRows], table[cdk-table][recycleRows]",providers:[{provide:h.sL,useClass:h.DQ}]}]}],null,null);class K{viewContainer=(0,o.WQX)(r.c1b);elementRef=(0,o.WQX)(r.aKT);constructor(){const t=(0,o.WQX)(k);t._rowOutlet=this,t._outletAssigned()}static ɵfac=function(t){return new(t||K)};static ɵdir=r.FsC({type:K,selectors:[["","rowOutlet",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(K,[{type:r.WLR,args:[{selector:"[rowOutlet]"}]}],()=>[],null);class Z{viewContainer=(0,o.WQX)(r.c1b);elementRef=(0,o.WQX)(r.aKT);constructor(){const t=(0,o.WQX)(k);t._headerRowOutlet=this,t._outletAssigned()}static ɵfac=function(t){return new(t||Z)};static ɵdir=r.FsC({type:Z,selectors:[["","headerRowOutlet",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Z,[{type:r.WLR,args:[{selector:"[headerRowOutlet]"}]}],()=>[],null);class Y{viewContainer=(0,o.WQX)(r.c1b);elementRef=(0,o.WQX)(r.aKT);constructor(){const t=(0,o.WQX)(k);t._footerRowOutlet=this,t._outletAssigned()}static ɵfac=function(t){return new(t||Y)};static ɵdir=r.FsC({type:Y,selectors:[["","footerRowOutlet",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Y,[{type:r.WLR,args:[{selector:"[footerRowOutlet]"}]}],()=>[],null);class J{viewContainer=(0,o.WQX)(r.c1b);elementRef=(0,o.WQX)(r.aKT);constructor(){const t=(0,o.WQX)(k);t._noDataRowOutlet=this,t._outletAssigned()}static ɵfac=function(t){return new(t||J)};static ɵdir=r.FsC({type:J,selectors:[["","noDataRowOutlet",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(J,[{type:r.WLR,args:[{selector:"[noDataRowOutlet]"}]}],()=>[],null);class tt{_differs=(0,o.WQX)(s._q3);_changeDetectorRef=(0,o.WQX)(s.gRc);_elementRef=(0,o.WQX)(r.aKT);_dir=(0,o.WQX)(f.dS,{optional:!0});_platform=(0,o.WQX)(m.O);_viewRepeater=(0,o.WQX)(h.sL);_viewportRuler=(0,o.WQX)(g.Xj);_stickyPositioningListener=(0,o.WQX)(Q,{optional:!0,skipSelf:!0});_document=(0,o.WQX)(o.qQL);_data;_onDestroy=new a.B;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(void 0===this._cellRoleInternal){const t=this._elementRef.nativeElement.getAttribute("role");return"grid"===t||"treegrid"===t?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(t){"undefined"!=typeof ngDevMode&&!ngDevMode||null==t||"function"==typeof t||console.warn(`trackBy must be a function, but received ${JSON.stringify(t)}.`),this._trackByFn=t}_trackByFn;get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=t,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=t,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new r.bkB;viewChange=new l.t({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=(0,o.WQX)(o.zZn);constructor(){(0,o.WQX)(new s.ES_("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName,this._dataDiffer=this._differs.find([]).create((t,e)=>this.trackBy?this.trackBy(e.dataIndex,e.data):e)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe((0,u.Q)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,i.y)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const e=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,e,(t,e,n)=>this._getEmbeddedViewArgs(t.item,n),t=>t.item.data,t=>{t.operation===h.Q3.INSERTED&&t.context&&this._renderCellTemplateForItem(t.re
2cord.item.rowDef,t.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(t=>{e.get(t.currentIndex).context.$implicit=t.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const e=nt(this._headerRowOutlet,"thead");e&&(e.style.display=t.length?"":"none")}const e=this._headerRowDefs.map(t=>t.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,e,"top"),this._headerRowDefs.forEach(t=>t.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const e=nt(this._footerRowOutlet,"tfoot");e&&(e.style.display=t.length?"":"none")}const e=this._footerRowDefs.map(t=>t.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,e,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,e),this._footerRowDefs.forEach(t=>t.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),e=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...e,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((t,e)=>{this._addStickyColumnStyles([t],this._headerRowDefs[e])}),this._rowDefs.forEach(t=>{const n=[];for(let i=0;i<e.length;i++)this._renderRows[i].rowDef===t&&n.push(e[i]);this._addStickyColumnStyles(n,t)}),n.forEach((t,e)=>{this._addStickyColumnStyles([t],this._footerRowDefs[e])}),Array.from(this._columnDefsByName.values()).forEach(t=>t.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.");const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const t=[],e=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return t;for(let n=0;n<this._data.length;n++){let i=this._data[n];const r=this._getRenderRowsForData(i,n,e.get(i));this._cachedRenderRowsMap.has(i)||this._cachedRenderRowsMap.set(i,new WeakMap);for(let e=0;e<r.length;e++){let n=r[e];const i=this._cachedRenderRowsMap.get(n.data);i.has(n.rowDef)?i.get(n.rowDef).push(n):i.set(n.rowDef,[n]),t.push(n)}}return t}_getRenderRowsForData(t,e,n){return this._getRowDefs(t,e).map(i=>{const r=n&&n.has(i)?n.get(i):[];if(r.length){const t=r.shift();return t.dataIndex=e,t}return{data:t,rowDef:i,dataIndex:e}})}_cacheColumnDefs(){this._columnDefsByName.clear();et(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEac
2h(t=>{if(this._columnDefsByName.has(t.name)&&("undefined"==typeof ngDevMode||ngDevMode))throw e=t.name,Error(`Duplicate column definition name provided: "${e}".`);var e;this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=et(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=et(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=et(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(t=>!t.when);if(!this.multiTemplateDataRows&&t.length>1&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("There can only be one default row without a when predicate function. Or set `multiTemplateDataRows`.");this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(t,e)=>{const n=!!e.getColumnsDiff();return t||n},e=this._rowDefs.reduce(t,!1);e&&this._forceRenderDataRows();const n=this._headerRowDefs.reduce(t,!1);n&&this._forceRenderHeaderRows();const i=this._footerRowDefs.reduce(t,!1);return i&&this._forceRenderFooterRows(),e||n||i}_switchDataSource(t){this._data=[],(0,i.y)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;if((0,i.y)(this.dataSource)?t=this.dataSource.connect(this):(0,c.A)(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=(0,d.of)(this.dataSource)),void 0===t&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=t.pipe((0,u.Q)(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,e)=>this._renderRow(this._headerRowOutlet,t,e)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,e)=>this._renderRow(this._footerRowOutlet,t,e)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,e){const n=Array.from(e?.columns||[]).map(t=>{const e=this._columnDefsByName.get(t);if(!e&&("undefined"==typeof ngDevMode||ngDevMode))throw G(t);return e}),i=n.map(t=>t.sticky),r=n.map(t=>t.stickyEnd);this._stickyStyler.updateStickyColumns(t,i,r,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const e=[];for(let n=0;n<t.viewContainer.length;n++){const i=t.viewContainer.get(n);e.push(i.rootNodes[0])}return e}_getRowDefs(t,e){if(1==this._rowDefs.length)return[this._rowDefs[0]];let n=[];if(this.multiTemplateDataRows)n=this._rowDefs.filter(n=>!n.when||n.when(e,t));else{let i=this._rowDefs.find(n=>n.when&&n.when(e,t))||this._defaultRowDef;i&&n.push(i)}if(!n.length&&("undefined"==typeof ngDevMode||ngDevMode))throw function(t){return Error(`Could not find a matching row definition for the provided row data: ${JSON.stringify(t)}`)}(t);return n}_getEmbeddedViewArgs(t,e){const n=t.rowDef,i={$implicit:t.data};return{templateRef:n.template,context:i,index:e}}_renderRow(t,e,n,i={}){const r=t.viewContainer.createEmbeddedView(e.template,i,n);return this._renderCellTemplateForItem(e,i),r}_renderCellTemplateForItem(t,e){for(let n of this._getCellTemplates(t))B.mostRecentCellOutlet&&B.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,e);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let e=0,n=t.length;e<n;e++){const i=t.get(e).context;i.count=n,i.first=0===e,i.last=e===n-1,i.even=e%2==0,i.odd=!i.even,this.multiTemplateDataRows?(i.dataIndex=this._renderRows[e].dataIndex,i.renderIndex=e):i.index=this._renderRows[e].dataIndex}}_getCellTemplates(t){return t&&t.columns?Array.from(t.columns,e=>{const n=this._columnDefsByName.get(e);if(!n&&("undefined"==typeof ngDevMode||ngDevMode))throw G(e);return t.extractCellTemplate(n)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(t,e)=>t||e.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){const t=this._dir?this._dir.value:"ltr";this._stickyStyler=new H(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,t,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:(0,d.of)()).pipe((0,u.Q)(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(t=>!t._table||t._table===this)}
2_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const e=0===this._rowOutlet.viewContainer.length;if(e===this._isShowingNoDataRow)return;const n=this._noDataRowOutlet.viewContainer;if(e){const e=n.createEmbeddedView(t.templateRef),i=e.rootNodes[0];if(1===e.rootNodes.length&&i?.nodeType===this._document.ELEMENT_NODE){i.setAttribute("role","row"),i.classList.add(...t._contentClassNames);const e=i.querySelectorAll(t._cellSelector);for(let n=0;n<e.length;n++)e[n].classList.add(...t._cellClassNames)}}else n.clear();this._isShowingNoDataRow=e,this._changeDetectorRef.markForCheck()}static ɵfac=function(t){return new(t||tt)};static ɵcmp=r.VBU({type:tt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,e,n){if(1&t&&(r.wni(n,V,5),r.wni(n,E,5),r.wni(n,L,5),r.wni(n,N,5),r.wni(n,j,5)),2&t){let t;r.mGM(t=r.lsd())&&(e._noDataRow=t.first),r.mGM(t=r.lsd())&&(e._contentColumnDefs=t),r.mGM(t=r.lsd())&&(e._contentRowDefs=t),r.mGM(t=r.lsd())&&(e._contentHeaderRowDefs=t),r.mGM(t=r.lsd())&&(e._contentFooterRowDefs=t)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(t,e){2&t&&r.AVh("cdk-table-fixed-layout",e.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",s.L39],fixedLayout:[2,"fixedLayout","fixedLayout",s.L39]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[r.Jv_([{provide:k,useExisting:tt},{provide:h.sL,useClass:p},{provide:Q,useValue:null}])],ngContentSelectors:b,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,e){1&t&&(r.NAR(v),r.SdG(0),r.SdG(1,1),r.nVh(2,y,1,0),r.nVh(3,_,7,0)(4,w,4,0)),2&t&&(r.R7$(2),r.vxM(e._isServer?2:-1),r.R7$(),r.vxM(e._isNativeHtmlTable?3:4))},dependencies:[Z,K,J,Y],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2})}function et(t,e){return t.concat(Array.from(e))}function nt(t,e){const n=e.toUpperCase();let i=t.viewContainer.element.nativeElement;for(;i;){const t=1===i.nodeType?i.nodeName:null;if(t===n)return i;if("TABLE"===t)break;i=i.parentNode}return null}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(tt,[{type:r.uAl,args:[{selector:"cdk-table, table[cdk-table]",exportAs:"cdkTable",template:'\n <ng-content select="caption"/>\n <ng-content select="colgroup, col"/>\n\n \x3c!--\n Unprojected content throws a hydration error so we need this to capture it.\n It gets removed on the client so it doesn\'t affect the layout.\n --\x3e\n @if (_isServer) {\n <ng-content/>\n }\n\n @if (_isNativeHtmlTable) {\n <thead role="rowgroup">\n <ng-container headerRowOutlet/>\n </thead>\n <tbody role="rowgroup">\n <ng-container rowOutlet/>\n <ng-container noDataRowOutlet/>\n </tbody>\n <tfoot role="rowgroup">\n <ng-container footerRowOutlet/>\n </tfoot>\n } @else {\n <ng-container headerRowOutlet/>\n <ng-container rowOutlet/>\n <ng-container noDataRowOutlet/>\n <ng-container footerRowOutlet/>\n }\n ',host:{class:"cdk-table","[class.cdk-table-fixed-layout]":"fixedLayout"},encapsulation:r.gXe.None,changeDetection:r.Ngq.Default,providers:[{provide:k,useExisting:tt},{provide:h.sL,useClass:p},{provide:Q,useValue:null}],imports:[Z,K,J,Y],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"]}]}],()=>[],{trackBy:[{type:r.pde}],dataSource:[{type:r.pde}],multiTemplateDataRows:[{type:r.pde,args:[{transform:s.L39}]}],fixedLayout:[{type:r.pde,args:[{transform:s.L39}]}],contentChanged:[{type:r.k7i}],_contentColumnDefs:[{type:s.F8v,args:[E,{descendants:!0}]}],_contentRowDefs:[{type:s.F8v,args:[L,{descendants:!0}]}],_contentHeaderRowDefs:[{type:s.F8v,args:[N,{descendants:!0}]}],_contentFooterRowDefs:[{type:s.F8v,args:[j,{descendants:!0}]}],_noDataRow:[{type:s.kDq,args:[V]}]});class it{_table=(0,o.WQX)(tt,{optional:!0});_options=(0,o.WQX)(C,{optional:!0});get name(){return this._name}
2set name(t){this._name=t,this._syncColumnDefName()}_name;headerText;dataAccessor;justify="start";columnDef;cell;headerCell;constructor(){this._options=this._options||{}}ngOnInit(){if(this._syncColumnDefName(),void 0===this.headerText&&(this.headerText=this._createDefaultHeaderText()),this.dataAccessor||(this.dataAccessor=this._options.defaultDataAccessor||((t,e)=>t[e])),this._table)this.columnDef.cell=this.cell,this.columnDef.headerCell=this.headerCell,this._table.addColumnDef(this.columnDef);else if("undefined"==typeof ngDevMode||ngDevMode)throw Error("Text column could not find a parent table for registration.")}ngOnDestroy(){this._table&&this._table.removeColumnDef(this.columnDef)}_createDefaultHeaderText(){const t=this.name;if(!t&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Table text column must have a name.");return this._options&&this._options.defaultHeaderTextTransform?this._options.defaultHeaderTextTransform(t):t[0].toUpperCase()+t.slice(1)}_syncColumnDefName(){this.columnDef&&(this.columnDef.name=this.name)}static ɵfac=function(t){return new(t||it)};static ɵcmp=r.VBU({type:it,selectors:[["cdk-text-column"]],viewQuery:function(t,e){if(1&t&&(r.GBs(E,7),r.GBs(S,7),r.GBs(A,7)),2&t){let t;r.mGM(t=r.lsd())&&(e.columnDef=t.first),r.mGM(t=r.lsd())&&(e.cell=t.first),r.mGM(t=r.lsd())&&(e.headerCell=t.first)}},inputs:{name:"name",headerText:"headerText",dataAccessor:"dataAccessor",justify:"justify"},decls:3,vars:0,consts:[["cdkColumnDef",""],["cdk-header-cell","",3,"text-align",4,"cdkHeaderCellDef"],["cdk-cell","",3,"text-align",4,"cdkCellDef"],["cdk-header-cell",""],["cdk-cell",""]],template:function(t,e){1&t&&(r.qex(0,0),r.DNE(1,x,2,3,"th",1)(2,D,2,3,"td",2),r.bVm())},dependencies:[E,A,I,S,R],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(it,[{type:r.uAl,args:[{selector:"cdk-text-column",template:'\n <ng-container cdkColumnDef>\n <th cdk-header-cell *cdkHeaderCellDef [style.text-align]="justify">\n {{headerText}}\n </th>\n <td cdk-cell *cdkCellDef="let data" [style.text-align]="justify">\n {{dataAccessor(data, name)}}\n </td>\n </ng-container>\n ',encapsulation:r.gXe.None,changeDetection:r.Ngq.Default,imports:[E,A,I,S,R]}]}],()=>[],{name:[{type:r.pde}],headerText:[{type:r.pde}],dataAccessor:[{type:r.pde}],justify:[{type:r.pde}],columnDef:[{type:s.Uct,args:[E,{static:!0}]}],cell:[{type:s.Uct,args:[S,{static:!0}]}],headerCell:[{type:s.Uct,args:[A,{static:!0}]}]});const rt=[tt,L,S,B,A,M,E,R,$,I,O,U,N,z,j,K,Z,Y,it,V,q,J];class ot{static ɵfac=function(t){return new(t||ot)};static ɵmod=r.$C({type:ot});static ɵinj=o.G2t({imports:[g.E9]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ot,[{type:r.UQu,args:[{exports:rt,imports:[g.E9,...rt]}]}],null,null)},46573:(t,e,n)=>{"use strict";if(n.d(e,{i:()=>c}),3314!=n.j)var i=n(14532);if(3314!=n.j)var r=n(62293);
2if(3314!=n.j)var o=n(62432);if(3314!=n.j)var s=n(56196);if(3314!=n.j)var a=n(38330);if(3314!=n.j)var l=n(97283);class c{_letterKeyStream=new i.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new i.B;selectedItem=this._selectedItem;constructor(t,e){const n="number"==typeof e?.debounceInterval?e.debounceInterval:200;if(e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),("undefined"==typeof ngDevMode||ngDevMode)&&t.length&&t.some(t=>"function"!=typeof t.getLabel))throw new Error("KeyManager items in typeahead mode must implement the `getLabel` method.");this.setItems(t),this._setupKeyHandler(n)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(t){this._selectedItemIndex=t}setItems(t){this._items=t}handleKey(t){const e=t.keyCode;t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(e>=l.A&&e<=l.Z||e>=l.f2&&e<=l.bn)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(t){this._letterKeyStream.pipe((0,r.M)(t=>this._pressedLetters.push(t)),(0,o.B)(t),(0,s.p)(()=>this._pressedLetters.length>0),(0,a.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(t=>{for(let e=1;e<this._items.length+1;e++){const n=(this._selectedItemIndex+e)%this._items.length,i=this._items[n];if(!this._skipPredicateFn?.(i)&&0===i.getLabel?.().toLocaleUpperCase().trim().indexOf(t)){this._selectedItem.next(i);break}}this._pressedLetters=[]})}}},77944:(t,e,n)=>{"use strict";n.d(e,{AJ:()=>a,EO:()=>s,UE:()=>c,Vy:()=>d,Xr:()=>u});var i=n(64983),r=n(18791),o=n(32152);function s(t,e,n){return(0,r.EOD)(t,e,n)}const a="browser",l="server";function c(t){return t===a}function d(t){return t===l}class u{static ɵprov=(0,i.jDH)({token:u,providedIn:"root",factory:()=>"undefined"!=typeof ngServerMode&&ngServerMode?new p:new h((0,i.WQX)(i.qQL),window)})}class h{document;window;offset=()=>[0,0];constructor(t,e){this.document=t,this.window=e}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t,e){this.window.scrollTo({...e,left:t[0],top:t[1]})}scrollToAnchor(t,e){const n=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let i=n.currentNode;for(;i;){const t=i.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}i=n.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n,e),n.focus())}setHistoryScrollRestoration(t){try{this.window.history.scrollRestoration=t}catch{console.warn((0,i.OsK)(2400,ngDevMode&&"Failed to set `window.history.scrollRestoration`. This may occur when:\n⢠The script is running inside a sandboxed iframe\n⢠The window is partially navigated or inactive\n⢠The script is executed in an untrusted or special context (e.g., test runners, browser extensions, or content previews)\nScroll position may not be preserved across navigation."))}}scrollToElement(t,e){const n=t.getBoundingClientRect(),i=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo({...e,left:i-o[0],top:r-o[1]})}}class p{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}}const f="20";function m(t,e){return g(t)?new URL(t):new URL(t,e.location.href)}function g(t){return/^https?:\/\//.test(t)}function v(t){return g(t)?new URL(t).hostname:t}function b(t){if(!("string"==typeof t)||""===t.trim())return!1;try{new URL(t);return!0}catch{return!1}}const y=t=>t.src,_=new i.nKC(ngDevMode?"ImageLoader":"",{providedIn:"root",factory:()=>y});function w(t,e){return function(n){b(n)||function(t,e){throw new i.buA(2959,ngDevMode&&`Image loader has detected an invalid path (\`${t}\`). To fix this, supply a path using one of the following formats: ${e.join(" or ")}`)}(n,e||[]),n=function(t){return t.endsWith("/")?t.slice(0,-1):t}(n);return[{provide:_,useValue:e=>{return g(e.src)&&function(t,e){throw new i.buA(2959,ngDevMode&&`Image loader has detected a \`<img>
2\` tag with an invalid \`ngSrc\` attribute: ${e}. This image loader expects \`ngSrc\` to be a relative URL - however the provided value is an absolute URL. To fix this, provide \`ngSrc\` as a path relative to the base URL configured for this loader (\`${t}\`).`)}(n,e.src),t(n,{...e,src:(r=e.src,r.startsWith("/")?r.slice(1):r)});var r}}]}}w(function(t,e){let n="format=auto";e.width&&(n+=`,width=${e.width}`);e.isPlaceholder&&(n+=`,quality=${f}`);return`${t}/cdn-cgi/image/${n}/${e.src}`},ngDevMode?["https://<ZONE>/cdn-cgi/image/<OPTIONS>/<SOURCE-IMAGE>"]:void 0);const x={name:"Cloudinary",testUrl:function(t){return D.test(t)}},D=/https?\:\/\/[^\/]+\.cloudinary\.com\/.+/;w(function(t,e){let n="f_auto,"+(e.isPlaceholder?"q_auto:low":"q_auto");e.width&&(n+=`,w_${e.width}`);e.loaderParams?.rounded&&(n+=",r_max");return`${t}/image/upload/${n}/${e.src}`},ngDevMode?["https://res.cloudinary.com/mysite","https://mysite.cloudinary.com","https://subdomain.mysite.com"]:void 0);const k={name:"ImageKit",testUrl:function(t){return C.test(t)}},C=/https?\:\/\/[^\/]+\.imagekit\.io\/.+/;w(function(t,e){const{src:n,width:i}=e,r=[];i&&r.push(`w-${i}`);e.isPlaceholder&&r.push(`q-${f}`);const o=r.length?[t,`tr:${r.join(",")}`,n]:[t,n];return new URL(o.join("/")).href},ngDevMode?["https://ik.imagekit.io/mysite","https://subdomain.mysite.com"]:void 0);const S={name:"Imgix",testUrl:function(t){return A.test(t)}},A=/https?\:\/\/[^\/]+\.imgix\.net\/.+/;w(function(t,e){const n=new URL(`${t}/${e.src}`);n.searchParams.set("auto","format"),e.width&&n.searchParams.set("w",e.width.toString());e.isPlaceholder&&n.searchParams.set("q",f);return n.href},ngDevMode?["https://somepath.imgix.net/"]:void 0);const M={name:"Netlify",testUrl:function(t){return E.test(t)}},E=/https?\:\/\/[^\/]+\.netlify\.app\/.+/;new Map([["height","h"],["fit","fit"],["quality","q"],["q","q"],["position","position"]]);function T(t,e=!0){return`The NgOptimizedImage directive ${e?`(activated on an <img> element with the \`ngSrc="${t}"\`) `:""}has detected that`}function I(t){if(!ngDevMode)throw new i.buA(2958,`Unexpected invocation of the ${t} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class O{images=new Map;window=(0,i.WQX)(i.qQL).defaultView;observer=null;constructor(){I("LCP checker"),"undefined"!=typeof ngServerMode&&ngServerMode||"undefined"==typeof PerformanceObserver||(this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const t=new PerformanceObserver(t=>{const e=t.getEntries();if(0===e.length)return;const n=e[e.length-1],r=n.element?.src??"";if(r.startsWith("data:")||r.startsWith("blob:"))return;const o=this.images.get(r);o&&(o.priority||o.alreadyWarnedPriority||(o.alreadyWarnedPriority=!0,function(t){const e=T(t);console.error((0,i.OsK)(2955,`${e} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(r)),o.modified&&!o.alreadyWarnedModified&&(o.alreadyWarnedModified=!0,function(t){const e=T(t);console.warn((0,i.OsK)(2964,`${e} this image is the Largest Contentful Paint (LCP) element and has had its "ngSrc" attribute modified. This can cause slower loading performance. It is recommended not to modify the "ngSrc" property on any image which could be the LCP element.`))}(r)))});return t.observe({type:"largest-contentful-paint",buffered:!0}),t}registerImage(t,e,n){if(!this.observer)return;const i={priority:n,modified:!1,alreadyWarnedModified:!1,alreadyWarnedPriority:!1};this.images.set(m(t,this.window).href,i)}unregisterImage(t){this.observer&&this.images.delete(m(t,this.window).href)}updateImage(t,e){if(!this.observer)return;const n=m(t,this.window).href,i=this.images.get(n);i&&(i.modified=!0,this.images.set(m(e,this.window).href,i),this.images.delete(n))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}static ɵfac=function(t){return new(t||O)};static ɵprov=i.jDH({token:O,factory:O.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(O,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);const R=new Set(["localhost","127.0.0.1","0.0.0.0","[::1]"]),F=new i.nKC(ngDevMode?"PRECONNECT_CHECK_BLOCKLIST":"");class P{document=(0,i.WQX)(i.qQL);preconnectLinks=null;alreadySeen=new Set;window=this.document.defaultView;blocklist=new Set(R);constructor(){I("preconnect link checker");const t=(0,i.WQX)(F,{optional:!0});t&&this.populateBlocklist(t)}
2populateBlocklist(t){Array.isArray(t)?N(t,t=>{this.blocklist.add(v(t))}):this.blocklist.add(v(t))}assertPreconnect(t,e){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const n=m(t,this.window);this.blocklist.has(n.hostname)||this.alreadySeen.has(n.origin)||(this.alreadySeen.add(n.origin),this.preconnectLinks??=this.queryPreconnectLinks(),this.preconnectLinks.has(n.origin)||console.warn((0,i.OsK)(2956,`${T(e)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the <head> of the document:\n <link rel="preconnect" href="${n.origin}">`)))}queryPreconnectLinks(){const t=new Set,e=this.document.querySelectorAll("link[rel=preconnect]");for(const n of e){const e=m(n.href,this.window);t.add(e.origin)}return t}ngOnDestroy(){this.preconnectLinks?.clear(),this.alreadySeen.clear()}static ɵfac=function(t){return new(t||P)};static ɵprov=i.jDH({token:P,factory:P.ɵfac,providedIn:"root"})}function N(t,e){for(let n of t)Array.isArray(n)?N(n,e):e(n)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(P,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);const j=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"NG_OPTIMIZED_PRELOADED_IMAGES":"",{providedIn:"root",factory:()=>new Set});class L{preloadedImages=(0,i.WQX)(j);document=(0,i.WQX)(i.qQL);errorShown=!1;createPreloadLinkTag(t,e,n,r){if(ngDevMode&&!this.errorShown&&this.preloadedImages.size>=5&&(this.errorShown=!0,console.warn((0,i.OsK)(2961,'The `NgOptimizedImage` directive has detected that more than 5 images were marked as priority. This might negatively affect an overall performance of the page. To fix this, remove the "priority" attribute from images with less priority.'))),this.preloadedImages.has(e))return;this.preloadedImages.add(e);const o=t.createElement("link");t.setAttribute(o,"as","image"),t.setAttribute(o,"href",e),t.setAttribute(o,"rel","preload"),t.setAttribute(o,"fetchpriority","high"),r&&t.setAttribute(o,"imageSizes",r),n&&t.setAttribute(o,"imageSrcset",n),t.appendChild(this.document.head,o)}static ɵfac=function(t){return new(t||L)};static ɵprov=i.jDH({token:L,factory:L.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(L,[{type:r._qm,args:[{providedIn:"root"}]}],null,null);const B=/^((\s*\d+w\s*(,|$)){1,})$/,U=/^((\s*\d+(\.\d+)?x\s*(,|$)){1,})$/,z=[1,2],$=.1,V=1e3,W=1e3,H=4e3,X=1e4,G=[S,k,x,M];let Q=0;class q{imageLoader=(0,i.WQX)(_);config=function(t){let e={};t.breakpoints&&(e.breakpoints=t.breakpoints.sort((t,e)=>t-e));return Object.assign({},r.mY,t,e)}((0,i.WQX)(r.VeQ));renderer=(0,i.WQX)(r.sFG);imgElement=(0,i.WQX)(r.aKT).nativeElement;injector=(0,i.WQX)(i.zZn);destroyRef=(0,i.WQX)(i.abz);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=!1;loaderParams;disableOptimizedSrcset=!1;fill=!1;placeholder;placeholderConfig;src;srcset;constructor(){ngDevMode&&(this.lcpObserver=this.injector.get(O),this.destroyRef.onDestroy(()=>{this.priority||null===this._renderedSrc||this.lcpObserver.unregisterImage(this._renderedSrc)}))}ngOnInit(){if((0,r._jY)("NgOptimizedImage"),ngDevMode){const n=this.injector.get(r.SKi);if(K(this,"ngSrc",this.ngSrc),function(t,e){if(null==e)return;K(t,"ngSrcset",e);const n=e,r=B.test(n),o=U.test(n);o&&function(t,e){const n=e.split(",").every(t=>""===t||parseFloat(t)<=3);if(!n)throw new i.buA(2952,`${T(t.ngSrc)} the \`ngSrcset\` contains an unsupported image density:\`${e}\`. NgOptimizedImage generally recommends a max image density of 2x but supports image densities up to 3x. The human eye cannot distinguish between image densities greater than 2x - which makes them unnecessary for most use cases. Images that will be pinch-zoomed are typically the primary use case for 3x images. Please remove the high density descriptor and try again.`)}(t,n);if(!r&&!o)throw new i.buA(2952,`${T(t.ngSrc)} \`ngSrcset\` has an invalid value (\`${e}\`). To fix this, supply \`ngSrcset\` using a comma-separated list of one or more width descriptors (e.g. "100w, 200w") or density descriptors (e.g. "1x, 2x").`)}(this,this.ngSrcset),function(t){if(t.src)throw new i.buA(2950,`${T(t.ngSrc)} both \`src\` and \`ngSrc\` have been set. Supplying both of these attributes breaks lazy loading. The NgOptimizedImage directive sets \`src\` itself based on the value of \`ngSrc\`. To fix this, please remove the \`src\` attribute.`)}(this),this.ngSrcset&&function(t){if(t.srcset)throw new i.buA(2951,`${T(t.ngSrc)} both \`srcset\` and \`ngSrcset\` have been set. Supplying both of these attributes breaks lazy loading. The NgOptimizedImage directive sets \`srcset\` itself based on the value of \`ngSrcset\`. To fix this, please remove the \`srcset\` attribute.`)}(this),function(t){let e=t.ngSrc.trim();if(e.startsWith("data:"))throw e.length>50&&(e=e.substring(0,50)+"..."),new i.buA(2952,`${T(t.ngSrc,!1)} \`ngSrc\` is a Base64-encoded string (${e}). NgOptimizedImage does not support Base64-encoded strings. To fix this, disable the NgOptimizedImage directive for this element by removing \`ngSrc\` and using a standard \`src\` attribute instead.`)}(this),function(t){const e=t.ngSrc.trim();if(e.startsWith("blob:"))throw new i.buA(2952,`${T(t.ngSrc)} \`ngSrc\` was set to a blob URL (${e}). Blob URLs are not supported by the NgOptimizedImage directive. To fix this, disable the NgOptimizedImage directive for this element by removing \`ngSrc\` and using a regular \`src\` attribute instead.`)}(this),this.fill?(!function(t){if(t.width||t.height)throw new i.buA(2952,`${T(t.ngSrc)} the attributes \`height\` and/or \`width\` are present along with the \`fill\` attribute. Because \`fill\` mode causes an image to fill its containing element, the size attributes have no effect and should be removed.`)}(this),n.runOutsideAngular(()=>function(t,e,n,r){const o=()=>{s(),a();const n=e.clientHeight;t.fill&&0===n&&console.warn((0,i.OsK)(2952,`${T(t.ngSrc)} the height of the fill-mode image is zero. This is likely because the containing element does not have the CSS 'position' property set to one of the following: "relative", "fixed", or "absolute". To fix this problem, make sure the container element has the CSS 'position' property defined and the height of the element is not zero.`))},s=n.listen(e,"load",o),a=n.listen(e,"error",()=>{s(),a()});r.onDestroy(()=>{s(),a()}),Y(e,o)}
2(this,this.imgElement,this.renderer,this.destroyRef))):(!function(t){let e=[];void 0===t.width&&e.push("width");void 0===t.height&&e.push("height");if(e.length>0)throw new i.buA(2954,`${T(t.ngSrc)} these required attributes are missing: ${e.map(t=>`"${t}"`).join(", ")}. Including "width" and "height" attributes will prevent image-related layout shifts. To fix this, include "width" and "height" attributes on the image tag or turn on "fill" mode with the \`fill\` attribute.`)}(this),void 0!==this.height&&Z(this,this.height,"height"),void 0!==this.width&&Z(this,this.width,"width"),n.runOutsideAngular(()=>function(t,e,n,r){const o=()=>{s(),a();const n=window.getComputedStyle(e);let r=parseFloat(n.getPropertyValue("width")),o=parseFloat(n.getPropertyValue("height"));if("border-box"===n.getPropertyValue("box-sizing")){const t=n.getPropertyValue("padding-top"),e=n.getPropertyValue("padding-right"),i=n.getPropertyValue("padding-bottom"),s=n.getPropertyValue("padding-left");r-=parseFloat(e)+parseFloat(s),o-=parseFloat(t)+parseFloat(i)}const l=r/o,c=0!==r&&0!==o,d=e.naturalWidth,u=e.naturalHeight,h=d/u,p=t.width,f=t.height,m=p/f,g=Math.abs(m-h)>$,v=c&&Math.abs(h-l)>$;if(g)console.warn((0,i.OsK)(2952,`${T(t.ngSrc)} the aspect ratio of the image does not match the aspect ratio indicated by the width and height attributes. \nIntrinsic image size: ${d}w x ${u}h (aspect-ratio: ${J(h)}). \nSupplied width and height attributes: ${p}w x ${f}h (aspect-ratio: ${J(m)}). \nTo fix this, update the width and height attributes.`));else if(v)console.warn((0,i.OsK)(2952,`${T(t.ngSrc)} the aspect ratio of the rendered image does not match the image's intrinsic aspect ratio. \nIntrinsic image size: ${d}w x ${u}h (aspect-ratio: ${J(h)}). \nRendered image size: ${r}w x ${o}h (aspect-ratio: ${J(l)}). \nThis issue can occur if "width" and "height" attributes are added to an image without updating the corresponding image styling. To fix this, adjust image styling. In most cases, adding "height: auto" or "width: auto" to the image styling will fix this issue.`));else if(!t.ngSrcset&&c){const e=2*r,n=2*o;(d-e>=V||u-n>=V)&&console.warn((0,i.OsK)(2960,`${T(t.ngSrc)} the intrinsic image is significantly larger than necessary. \nRendered image size: ${r}w x ${o}h. \nIntrinsic image size: ${d}w x ${u}h. \nRecommended intrinsic image size: ${e}w x ${n}h. \nNote: Recommended intrinsic image size is calculated assuming a maximum DPR of 2. To
2improve loading time, resize the image or consider using the "ngSrcset" and "sizes" attributes.`))}},s=n.listen(e,"load",o),a=n.listen(e,"error",()=>{s(),a()});r.onDestroy(()=>{s(),a()}),Y(e,o)}(this,this.imgElement,this.renderer,this.destroyRef))),function(t){if(t.loading&&t.priority)throw new i.buA(2952,`${T(t.ngSrc)} the \`loading\` attribute was used on an image that was marked "priority". Setting \`loading\` on priority images is not allowed because these images will always be eagerly loaded. To fix this, remove the âloadingâ attribute from the priority image.`);const e=["auto","eager","lazy"];if("string"==typeof t.loading&&!e.includes(t.loading))throw new i.buA(2952,`${T(t.ngSrc)} the \`loading\` attribute has an invalid value (\`${t.loading}\`). To fix this, provide a valid value ("lazy", "eager", or "auto").`)}(this),function(t){const e=["sync","async","auto"];if("string"==typeof t.decoding&&!e.includes(t.decoding))throw new i.buA(2952,`${T(t.ngSrc)} the \`decoding\` attribute has an invalid value (\`${t.decoding}\`). To fix this, provide a valid value ("sync", "async", or "auto").`)}(this),this.ngSrcset||function(t){let e=t.sizes;if(e?.match(/((\)|,)\s|^)\d+px/))throw new i.buA(2952,`${T(t.ngSrc,!1)} \`sizes\` was set to a string including pixel values. For automatic \`srcset\` generation, \`sizes\` must only include responsive values, such as \`sizes="50vw"\` or \`sizes="(min-width: 768px) 50vw, 100vw"\`. To fix this, modify the \`sizes\` attribute, or provide your own \`ngSrcset\` value directly.`)}(this),t=this,e=this.imageLoader,function(t){if(t.placeholderConfig&&!t.placeholder)throw new i.buA(2952,`${T(t.ngSrc,!1)} \`placeholderConfig\` options were provided for an image that does not use the \`placeholder\` attribute, and will have no effect.`)}(t),function(t,e){if(!0===t.placeholder&&e===y)throw new i.buA(2963,`${T(t.ngSrc)} the \`placeholder\` attribute is set to true but no image loader is configured (i.e. the default one is being used), which would result in the same image being used for the primary image and its placeholder. To fix this, provide a loader or remove the \`placeholder\` attribute from the image.`)}(t,e),function(t){if(t.placeholder&&"string"==typeof t.placeholder&&t.placeholder.startsWith("data:")){if(t.placeholder.length>X)throw new i.buA(2965,`${T(t.ngSrc)} the \`placeholder\` attribute is set to a data URL which is longer than 10000 characters. This is strongly discouraged, as large inline placeholders directly increase the bundle size of Angular and hurt page load performance. To fix this, generate a smaller data URL placeholder.`);t.placeholder.length>H&&console.warn((0,i.OsK)(2965,`${T(t.ngSrc)} the \`placeholder\` attribute is set to a data URL which is longer than 4000 characters. This is discouraged, as large inline placeholders directly increase the bundle size of Angular and hurt page load performance. For better loading performance, generate a smaller data URL placeholder.`))}}(t),function(t,e){if(e===y){let e="";for(const n of G)if(n.testUrl(t)){e=n.name;break}e&&console.warn((0,i.OsK)(2962,`NgOptimizedImage: It looks like your images may be hosted on the ${e} CDN, but your app is not using Angular's built-in loader for that CDN. We recommend switching to use the built-in by calling \`provide${e}Loader()\` in your \`providers\` and passing it your instance's base URL. If you don't want to use the built-in loader, define a custom loader function using IMAGE_LOADER to silence this warning.`))}}(this.ngSrc,this.imageLoader),function(t,e){t.ngSrcset&&e===y&&console.warn((0,i.OsK)(2963,`${T(t.ngSrc)} the \`ngSrcset\` attribute is present but no image loader is configured (i.e. the default one is being used), which would result in the same image being used for all configured sizes. To fix this, provide a loader or remove the \`ngSrcset\` attribute from the image.`))}(this,this.imageLoader),function(t,e){t.loaderParams&&e===y&&console.warn((0,i.OsK)(2963,`${T(t.ngSrc)} the \`loaderParams\` attribute is present but no image loader is configured (i.e. the default one is being used), which means that the loaderParams data will not be consumed and will not affect the URL. To fix this, provide a custom loader or remove the \`loaderParams\` attribute from the image.`))}(this,this.imageLoader),n.runOutsideAngular(()=>{this.lcpObserver.registerImage(this.getRewrittenSrc(),this.ngSrc,this.priority)}),this.priority){if(this.injector.get(P).assertPreconnect(this.getRewrittenSrc(),this.ngSrc),"undefined"!=typeof ngServerMode&&!ngServerMode){!async function(t){0===Q?(Q++,await t.whenStable(),Q>10&&console.warn((0,i.OsK)(2966,`NgOptimizedImage: The "priority" attribute is set to true more than 10 times (${Q} times). Marking too many images as "high" priority can hurt your application's LCP (https://web.dev/lcp). "Priority" should only be set on the image expected to be the page's LCP element.`))):Q++}(this.injector.get(r.o8S))}}}var t,e;this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("decoding",this.getDecoding()),this.setHostAttribute("ng-img","true");const t=this.updateSrcAndSrcset();if(this.sizes?"lazy"===this.getLoadingBehavior()?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&B.test(this.ngSrcset)&&"lazy"===this.getLoadingBehavior()&&this.setHostAttribute("sizes","auto, 100vw"),"undefined"!=typeof ngServerMode&&ngServerMode&&this.priority){this.injector.get(L).createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),t,this.sizes)}}
2ngOnChanges(t){if(ngDevMode&&function(t,e,n){n.forEach(n=>{if(e.hasOwnProperty(n)&&!e[n].isFirstChange())throw"ngSrc"===n&&(t={ngSrc:e[n].previousValue}),function(t,e){let n;n="width"===e||"height"===e?`Changing \`${e}\` may result in different attribute value applied to the underlying image element and cause layout shifts on a page.`:`Changing the \`${e}\` would have no effect on the underlying image element, because the resource loading has already occurred.`;return new i.buA(2953,`${T(t.ngSrc)} \`${e}\` was updated after initialization. The NgOptimizedImage directive will not react to this input change. ${n} To fix this, either switch \`${e}\` to a static value or wrap the image element in an @if that is gated on the necessary value.`)}(t,n)})}(this,t,["ngSrcset","width","height","priority","fill","loading","sizes","loaderParams","disableOptimizedSrcset"]),t.ngSrc&&!t.ngSrc.isFirstChange()){const t=this._renderedSrc;if(this.updateSrcAndSrcset(!0),ngDevMode){const e=this._renderedSrc;if(t&&e&&t!==e){this.injector.get(r.SKi).runOutsideAngular(()=>{this.lcpObserver.updateImage(t,e)})}}}ngDevMode&&t.placeholder?.currentValue&&"undefined"!=typeof ngServerMode&&!ngServerMode&&function(t,e){const n=window.getComputedStyle(e);let r=parseFloat(n.getPropertyValue("width")),o=parseFloat(n.getPropertyValue("height"));(r>W||o>W)&&console.warn((0,i.OsK)(2967,`${T(t.ngSrc)} it uses a placeholder image, but at least one of the dimensions attribute (height or width) exceeds the limit of 1000px. To fix this, use a smaller image as a placeholder.`))}(this,this.imgElement)}callImageLoader(t){let e=t;return this.loaderParams&&(e.loaderParams=this.loaderParams),this.imageLoader(e)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getDecoding(){return this.priority?"sync":this.decoding??"auto"}getRewrittenSrc(){if(!this._renderedSrc){const t={src:this.ngSrc};this._renderedSrc=this.callImageLoader(t)}return this._renderedSrc}getRewrittenSrcset(){const t=B.test(this.ngSrcset);return this.ngSrcset.split(",").filter(t=>""!==t).map(e=>{e=e.trim();const n=t?parseFloat(e):parseFloat(e)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:n})} ${e}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:t}=this.config;let e=t;"100vw"===this.sizes?.trim()&&(e=t.filter(t=>t>=640));return e.map(t=>`${this.callImageLoader({src:this.ngSrc,width:t})} ${t}w`).join(", ")}updateSrcAndSrcset(t=!1){t&&(this._renderedSrc=null);const e=this.getRewrittenSrc();let n;return this.setHostAttribute("src",e),this.ngSrcset?n=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(n=this.getAutomaticSrcset()),n&&this.setHostAttribute("srcset",n),n}getFixedSrcset(){return z.map(t=>`${this.callImageLoader({src:this.ngSrc,width:this.width*t})} ${t}x`).join(", ")}shouldGenerateAutomaticSrcset(){let t=!1;return this.sizes||(t=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==y&&!t}generatePlaceholder(t){const{placeholderResolution:e}=this.config;return!0===t?`url("${et(this.callImageLoader({src:this.ngSrc,width:e,isPlaceholder:!0}))}")`:"string"==typeof t?`url("${et(t)}")`:null}shouldBlurPlaceholder(t){return!t||!t.hasOwnProperty("blur")||Boolean(t.blur)}removePlaceholderOnLoad(t){const e=()=>{const t=this.injector.get(o.gRc);n(),i(),this.placeholder=!1,t.markForCheck()},n=this.renderer.listen(t,"load",e),i=this.renderer.listen(t,"error",e);this.destroyRef.onDestroy(()=>{n(),i()}),Y(t,e)}setHostAttribute(t,e){this.renderer.setAttribute(this.imgElement,t,e)}static ɵfac=function(t){return new(t||q)};static ɵdir=r.FsC({type:q,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(t,e){2&t&&r.xc7("position",e.fill?"absolute":null)("width",e.fill?"100%":null)("height",e.fill?"100%":null)("inset",e.fill?"0":null)("background-size",e.placeholder?"cover":null)("background-position",e.placeholder?"50% 50%":null)("background-repeat",e.placeholder?"no-repeat":null)("background-image",e.placeholder?e.generatePlaceholder(e.placeholder):null)("filter",e.placeholder&&e.shouldBlurPlaceholder(e.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",tt],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",o.Udg],height:[2,"height","height",o.Udg],decoding:"decoding",loading:"loading",priority:[2,"priority","priority",o.L39],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",o.L39],fill:[2,"fill","fill",o.L39],placeholder:[2,"placeholder","placeholder",nt],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[r.OA$]})}function K(t,e,n){const r="string"==typeof n,o=r&&""===n.trim();if(!r||o)throw new i.buA(2952,`${T(t.ngSrc)} \`${e}
2\` has an invalid value (\`${n}\`). To fix this, change the value to a non-empty string.`)}function Z(t,e,n){const r="number"==typeof e&&e>0,o="string"==typeof e&&/^\d+$/.test(e.trim())&&parseInt(e)>0;if(!r&&!o)throw new i.buA(2952,`${T(t.ngSrc)} \`${n}\` has an invalid value. To fix this, provide \`${n}\` as a number greater than 0.`)}function Y(t,e){t.complete&&t.naturalWidth&&e()}function J(t){return Number.isInteger(t)?t:t.toFixed(2)}function tt(t){return"string"==typeof t?t:(0,r.aCM)(t)}function et(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function nt(t){return"string"==typeof t&&"true"!==t&&"false"!==t&&""!==t?t:(0,o.L39)(t)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(q,[{type:r.WLR,args:[{selector:"img[ngSrc]",host:{"[style.position]":'fill ? "absolute" : null',"[style.width]":'fill ? "100%" : null',"[style.height]":'fill ? "100%" : null',"[style.inset]":'fill ? "0" : null',"[style.background-size]":'placeholder ? "cover" : null',"[style.background-position]":'placeholder ? "50% 50%" : null',"[style.background-repeat]":'placeholder ? "no-repeat" : null',"[style.background-image]":"placeholder ? generatePlaceholder(placeholder) : null","[style.filter]":'placeholder && shouldBlurPlaceholder(placeholderConfig) ? "blur(15px)" : null'}}]}],()=>[],{ngSrc:[{type:r.pde,args:[{required:!0,transform:tt}]}],ngSrcset:[{type:r.pde}],sizes:[{type:r.pde}],width:[{type:r.pde,args:[{transform:o.Udg}]}],height:[{type:r.pde,args:[{transform:o.Udg}]}],decoding:[{type:r.pde}],loading:[{type:r.pde}],priority:[{type:r.pde,args:[{transform:o.L39}]}],loaderParams:[{type:r.pde}],disableOptimizedSrcset:[{type:r.pde,args:[{transform:o.L39}]}],fill:[{type:r.pde,args:[{transform:o.L39}]}],placeholder:[{type:r.pde,args:[{transform:nt}]}],placeholderConfig:[{type:r.pde}],src:[{type:r.pde}],srcset:[{type:r.pde}]})},76863:(t,e,n)=>{"use strict";n.d(e,{B3:()=>wt,GH:()=>Mt,Jj:()=>At,MD:()=>Qt,P9:()=>Xt,PV:()=>Tt,Pc:()=>It,QX:()=>zt,Qn:()=>S,Sq:()=>ct,T3:()=>xt,YU:()=>ot,Yq:()=>I,a:()=>_,bT:()=>ut,fw:()=>l,gz:()=>m,m1:()=>$t,oe:()=>Vt,vh:()=>Ft});var i=n(64983),r=n(18791),o=n(32152),s=n(93381),a=n(18242);class l extends a.hb{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(t,e){super(),this._platformLocation=t,null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){const e=this._platformLocation.hash??"#";return e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=(0,a.om)(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,i){const r=this.prepareExternalUrl(n+(0,a.Q)(i))||this._platformLocation.pathname;this._platformLocation.pushState(t,e,r)}replaceState(t,e,n,i){const r=this.prepareExternalUrl(n+(0,a.Q)(i))||this._platformLocation.pathname;this._platformLocation.replaceState(t,e,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static ɵfac=function(t){return new(t||l)(i.KVO(a.Vw),i.KVO(a.kB,8))};static ɵprov=i.jDH({token:l,factory:l.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(l,[{type:r._qm}],()=>[{type:a.Vw},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[a.kB]}]}],null);const c={ADP:[void 0,void 0,0],AFN:[void 0,"Ø",0],ALL:[void 0,void 0,0],AMD:[void 0,"Ö",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"â¼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"à§³"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CNÂ¥","Â¥"],COP:[void 0,"$",2],CRC:[void 0,"â¡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"KÄ",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"â§",0],EUR:["â¬"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"â¾"],GHS:[void 0,"GHâµ"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["âª"],INR:["â¹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["Â¥",void 0,0],KHR:[void 0,"á"],KMF:[void 0,"CF",0],KPW:[void 0,"â©",0],KRW:["â©",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"â¸"],LAK:[void 0,"â",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"â®",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"â¦"],N
2IO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["â±"],PKR:[void 0,"Rs",2],PLN:[void 0,"zÅ"],PYG:[void 0,"â²",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"â½"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"âº"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"â´"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["â«",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["Fâ¯CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var d,u,h,p,f;!function(t){t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific"}(d||(d={})),function(t){t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other"}(u||(u={})),function(t){t[t.Format=0]="Format",t[t.Standalone=1]="Standalone"}(h||(h={})),function(t){t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short"}(p||(p={})),function(t){t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full"}(f||(f={}));const m={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};var g;function v(t,e){return k((0,r.kBR)(t)[r.NSC.DateFormat],e)}function b(t,e){return k((0,r.kBR)(t)[r.NSC.TimeFormat],e)}function y(t,e){return k((0,r.kBR)(t)[r.NSC.DateTimeFormat],e)}function _(t,e){const n=(0,r.kBR)(t),i=n[r.NSC.NumberSymbols][e];if(void 0===i){if(e===m.CurrencyDecimal)return n[r.NSC.NumberSymbols][m.Decimal];if(e===m.CurrencyGroup)return n[r.NSC.NumberSymbols][m.Group]}return i}function w(t,e){return(0,r.kBR)(t)[r.NSC.NumberFormats][e]}!function(t){t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday"}(g||(g={}));const x=r.Jt5;function D(t){if(!t[r.NSC.ExtraData])throw new i.buA(2303,ngDevMode&&`Missing extra locale data for the locale "${t[r.NSC.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function k(t,e){for(let n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new i.buA(2304,ngDevMode&&"Locale data API: locale data undefined")}function C(t){const[e,n]=t.split(":");return{hours:+e,minutes:+n}}function S(t,e,n="en"){const i=function(t){return(0,r.kBR)(t)[r.NSC.Currencies]}(n)[t]||c[t]||[],o=i[1];return"narrow"===e&&"string"==typeof o?o:i[0]||t}const A=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,M={},E=/((?:[^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]*)/,T=256;function I(t,e,n,r){let o=function(t){if(X(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[e,n=1,i=1]=t.split("-").map(t=>+t);return O(e,n-1,i)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(A))return function(t){const e=new Date(0);let n=0,i=0;const r=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11]));r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-n,a=Number(t[5]||0)-i,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return o.call(e,s,a,l,c),e}(n)}const e=new Date(t);if(!X(e))throw new i.buA(2311,ngDevMode&&`Unable to convert "${t}" into a date`);return e}(t);!function(t){if(t.length>T)throw new i.buA(2300,ngDevMode&&`Date format is too long. Exceeded maximum length of ${T} characters.`)}(e);e=R(n,e)||e;let s,a=[];for(;e;){if(s=E.exec(e),!s){a.push(e);break}{a=a.concat(s.slice(1));const t=a.pop();if(!t)break;e=t}}("undefined"==typeof ngDevMode||ngDevMode)&&function(t){if(t.some(t=>/^Y+$/.test(t))&&!t.some(t=>/^w+$/.test(t))){const e=`Suspicious use of week-based year "Y" in date pattern "${t.join("")}". Did you mean to use calendar year "y" instead?`;if(1!==t.length)throw new i.buA(2300,e);console.error((0,i.OsK)(2300,e))}}(a);let l=o.getTimezoneOffset();r&&(l=H(r,l),o=function(t,e){const n=-1,i=t.getTimezoneOffset(),r=H(e,i);return function(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}(t,n*(r-i))}(o,r));let c="";return a.forEach(t=>{const e=function(t){if(W[t])return W[t];let e;switch(t){case"G":case"GG":case"GGG":e=j(3,p.Abbreviated);break;case"GGGG":e=j(3,p.Wide);break;case"GGGGG":e=j(3,p.Narrow);break;case"y":e=N(0,1,0,!1,!0);break;case"yy":e=N(0,2,0,!0,!0);break;case"yyy":e=N(0,3,0,!1,!0);break;case"yyyy":e=N(0,4,0,!1,!0);break;case"Y":e=V(1);break;case"YY":e=V(2,!0);break;case"YYY":e=V(3);break;case"YYYY":e=V(4);break;case"M":case"L":e=N(1,1,1);break;case"MM":case"LL":e=N(1,2,1);break;case"MMM":e=j(2,p.Abbreviated);break;case"MMMM":e=j(2,p.Wide);break;case"MMMMM":e=j(2,p.Narrow);break;case"LLL":e=j(2,p.Abbreviated,h.Standalone);break;case"LLLL":e=j(2,p.Wide,h.Standalone);break;case"LLLLL":e=j(2,p.Narrow,h.Standalone);break;case"w":e=$(1);break;case"ww":e=$(2);break;case"W":e=$(1,!0);break;case"d":e=N(2,1);break;case"dd":e=N(2,2);break;case"c":case"cc":e=N(7,1);break;case"ccc":e=j(1,p.Abbreviated,h.Standalone);break;case"cccc":e=j(1,p.Wide,h.Standalone);break;case"ccccc":e=j(1,p.Narrow,h.Standalone);break;case"cccccc":e=j(1,p.Short,h.Standalone);break;case"E":case"EE":case"EEE":e=j(1,p.Abbreviated);break;case"EEEE":e=j(1,p.Wide);break;case"EEEEE":e=j(1,p.Narrow);break;case"EEEEEE":e=j(1,p.Short);break;case"a":case"aa":case"aaa":e=j(0,p.Abbreviated);break;case"aaaa":e=j(0,p.Wide);break;case"aaaaa":e=j(0,p.Narrow);break;
vendor: 1,886 bytes, line 2
2case"b":case"bb":case"bbb":e=j(0,p.Abbreviated,h.Standalone,!0);break;case"bbbb":e=j(0,p.Wide,h.Standalone,!0);break;case"bbbbb":e=j(0,p.Narrow,h.Standalone,!0);break;case"B":case"BB":case"BBB":e=j(0,p.Abbreviated,h.Format,!0);break;case"BBBB":e=j(0,p.Wide,h.Format,!0);break;case"BBBBB":e=j(0,p.Narrow,h.Format,!0);break;case"h":e=N(3,1,-12);break;case"hh":e=N(3,2,-12);break;case"H":e=N(3,1);break;case"HH":e=N(3,2);break;case"m":e=N(4,1);break;case"mm":e=N(4,2);break;case"s":e=N(5,1);break;case"ss":e=N(5,2);break;case"S":e=N(6,1);break;case"SS":e=N(6,2);break;case"SSS":e=N(6,3);break;case"Z":case"ZZ":case"ZZZ":e=L(0);break;case"ZZZZZ":e=L(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=L(1);break;case"OOOO":case"ZZZZ":case"zzzz":e=L(2);break;default:return null}return W[t]=e,e}(t);c+=e?e(o,n,l):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function O(t,e,n){const i=new Date(0);return i.setFullYear(t,e,n),i.setHours(0,0,0),i}function R(t,e){const n=function(t){return(0,r.kBR)(t)[r.NSC.LocaleId]}(t);if(M[n]??={},M[n][e])return M[n][e];let i="";switch(e){case"shortDate":i=v(t,f.Short);break;case"mediumDate":i=v(t,f.Medium);break;case"longDate":i=v(t,f.Long);break;case"fullDate":i=v(t,f.Full);break;case"shortTime":i=b(t,f.Short);break;case"mediumTime":i=b(t,f.Medium);break;case"longTime":i=b(t,f.Long);break;case"fullTime":i=b(t,f.Full);break;case"short":const e=R(t,"shortTime"),n=R(t,"shortDate");i=F(y(t,f.Short),[e,n]);break;case"medium":const r=R(t,"mediumTime"),o=R(t,"mediumDate");i=F(y(t,f.Medium),[r,o]);break;case"long":const s=R(t,"longTime"),a=R(t,"longDate");i=F(y(t,f.Long),[s,a]);break;case"full":const l=R(t,"fullTime"),c=R(t,"fullDate");i=F(y(t,f.Full),[l,c])}return i&&(M[n][e]=i),i}function F(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(t,n){return null!=e&&n in e?e[n]:t})),t}function P(t,e,n="-",i,r){let o="";
2(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,o=n));let s=String(t);for(;s.length<e;)s="0"+s;return i&&(s=s.slice(s.length-e)),o+s}function N(t,e,n=0,r=!1,o=!1){return function(s,a){let l=function(t,e){switch(t){case 0:return e.getFullYear();case 1:return e.getMonth();case 2:return e.getDate();case 3:return e.getHours();case 4:return e.getMinutes();case 5:return e.getSeconds();case 6:return e.getMilliseconds();case 7:return e.getDay();default:throw new i.buA(2301,ngDevMode&&`Unknown DateType value "${t}".`)}}(t,s);if((n>0||l>-n)&&(l+=n),3===t)0===l&&-12===n&&(l=12);else if(6===t)return c=e,P(l,3).substring(0,c);var c;const d=_(a,m.MinusSign);return P(l,e,d,r,o)}}function j(t,e,n=h.Format,o=!1){return function(s,a){return function(t,e,n,o,s,a){switch(n){case 2:return function(t,e,n){const i=(0,r.kBR)(t),o=k([i[r.NSC.MonthsFormat],i[r.NSC.MonthsStandalone]],e);return k(o,n)}(e,s,o)[t.getMonth()];case 1:return function(t,e,n){const i=(0,r.kBR)(t),o=k([i[r.NSC.DaysFormat],i[r.NSC.DaysStandalone]],e);return k(o,n)}(e,s,o)[t.getDay()];case 0:const l=t.getHours(),c=t.getMinutes();if(a){const t=function(t){const e=(0,r.kBR)(t);return D(e),(e[r.NSC.ExtraData][2]||[]).map(t=>"string"==typeof t?C(t):[C(t[0]),C(t[1])])}(e),n=function(t,e,n){const i=(0,r.kBR)(t);D(i);const o=k([i[r.NSC.ExtraData][0],i[r.NSC.ExtraData][1]],e)||[];return k(o,n)||[]}(e,s,o),i=t.findIndex(t=>{if(Array.isArray(t)){const[e,n]=t,i=l>=e.hours&&c>=e.minutes,r=l<n.hours||l===n.hours&&c<n.minutes;if(e.hours<n.hours){if(i&&r)return!0}else if(i||r)return!0}else if(t.hours===l&&t.minutes===c)return!0;return!1});if(-1!==i)return n[i]}return function(t,e,n){const i=(0,r.kBR)(t),o=k([i[r.NSC.DayPeriodsFormat],i[r.NSC.DayPeriodsStandalone]],e);return k(o,n)}(e,s,o)[l<12?0:1];case 3:return function(t,e){return k((0,r.kBR)(t)[r.NSC.Eras],e)}(e,o)[t.getFullYear()<=0?0:1];default:const d=n;throw new i.buA(2302,ngDevMode&&`unexpected translation type ${d}`)}}(s,a,t,e,n,o)}}function L(t){return function(e,n,r){const o=-1*r,s=_(n,m.MinusSign),a=o>0?Math.floor(o/60):Math.ceil(o/60);switch(t){case 0:return(o>=0?"+":"")+P(a,2,s)+P(Math.abs(o%60),2,s);case 1:return"GMT"+(o>=0?"+":"")+P(a,1,s);case 2:return"GMT"+(o>=0?"+":"")+P(a,2,s)+":"+P(Math.abs(o%60),2,s);case 3:return 0===r?"Z":(o>=0?"+":"")+P(a,2,s)+":"+P(Math.abs(o%60),2,s);default:throw new i.buA(2310,ngDevMode&&`Unknown zone width "${t}"`)}}}const B=0,U=4;function z(t){const e=t.getDay(),n=0===e?-3:U-e;return O(t.getFullYear(),t.getMonth(),t.getDate()+n)}function $(t,e=!1){return function(n,i){let r;if(e){const t=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,e=n.getDate();r=1+Math.floor((e+t)/7)}else{const t=z(n),e=function(t){const e=O(t,B,1).getDay();return O(t,0,1+(e<=U?U:U+7)-e)}(t.getFullYear()),i=t.getTime()-e.getTime();r=1+Math.round(i/6048e5)}return P(r,t,_(i,m.MinusSign))}}function V(t,e=!1){return function(n,i){return P(z(n).getFullYear(),t,_(i,m.MinusSign),e)}}const W={};function H(t,e){t=t.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function X(t){return t instanceof Date&&!isNaN(t.valueOf())}const G=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Q=".",q="0";function K(t,e,n,r,o,s,a=!1){let l="",c=!1;if(isFinite(t)){let d=function(t){let e,n,i,r,o,s=Math.abs(t)+"",a=0;(n=s.indexOf(Q))>-1&&(s=s.replace(Q,""));(i=s.search(/e/i))>0?(n<0&&(n=i),n+=+s.slice(i+1),s=s.substring(0,i)):n<0&&(n=s.length);for(i=0;s.charAt(i)===q;i++);if(i===(o=s.length))e=[0],n=1;else{for(o--;s.charAt(o)===q;)o--;for(n-=i,e=[],r=0;i<=o;i++,r++)e[r]=Number(s.charAt(i))}n>22&&(e=e.splice(0,21),a=n-1,n=1);return{digits:e,exponent:a,integerLen:n}}(t);a&&(d=function(t){if(0===t.digits[0])return t;const e=t.digits.length-t.integerLen;t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2);return t}(d));let u=e.minInt,h=e.minFrac,p=e.maxFrac;if(s){const t=s.match(G);if(null===t)throw new i.buA(2306,ngDevMode&&`${s} is not a valid digit info`);const e=t[1],n=t[3],r=t[5];null!=e&&(u=J(e)),null!=n&&(h=J(n)),null!=r?p=J(r):null!=n&&h>p&&(p=h);const o=100;if(u>o||h>o||p>o)throw new i.buA(2306,ngDevMode&&`${s} is not a valid digit info. Exceeded maximum limits of ${o} digits.`)}!function(t,e,n){if(e>n)throw new i.buA(2307,ngDevMode&&`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let r=t.digits,o=r.length-t.integerLen;const s=Math.min(Math.max(e,o),n);let a=s+t.integerLen,l=r[a];if(a>0){r.splice(Math.max(t.integerLen,a));for(let t=a;t<r.length;t++)r[t]=0}else{o=Math.max(0,o),t.integerLen=1,r.length=Math.max(1,a=s+1),r[0]=0;for(let t=1;t<a;t++)r[t]=0}if(l>=5)if(a-1<0){for(let e=0;e>a;e--)r.unshift(0),t.integerLen++;r.unshift(1),t.integerLen++}else r[a-1]++;for(;o<Math.max(0,s);o++)r.push(0);let c=0!==s;const d=e+t.integerLen,u=r.reduceRight(function(t,e,n,i){return e+=t,i[n]=e<10?e:e-10,c&&(0===i[n]&&n>=d?i.pop():c=!1),e>=10?1:0},0);u&&(r.unshift(u),t.integerLen++)}(d,h,p);let f=d.digits,g=d.integerLen;const v=d.exponent;let b=[];for(c=f.every(t=>!t);g<u;g++)f.unshift(0);for(;g<0;g++)f.unshift(0);g>0?b=f.splice(g,f.length):(b=f,f=[0]);const y=[];for(f.length>=e.lgSize&&y.unshift(f.splice(-e.lgSize,f.length).join(""));f.length>e.gSize;)y.unshift(f.splice(-e.gSize,f.length).join(""));f.length&&y.unshift(f.join("")),l=y.join(_(n,r)),b.length&&(l+=_(n,o)+b.join("")),v&&(l+=_(n,m.Exponential)+"+"+v)}else l=_(n,m.Infinity);return l=t<0&&!c?e.negPre+l+e.negSuf:e.posPre+l+e.posSuf,l}function Z(t,e,n,i,r){const o=Y(w(e,d.Currency),_(e,m.MinusSign));o.minFrac=function(t){let e;const n=c[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),o.maxFrac=o.minFrac;return K(t,o,e,m.CurrencyGroup,m.CurrencyDecimal,r).replace("¤",n).replace("¤","").trim()}function Y(t,e="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],o=i[1],s=-1!==r.indexOf(Q)?r.split(Q):[r.substring(0,r.lastIndexOf(q)+1),r.substring(r.lastIndexOf(q)+1)],a=s[0],l=s[1]||"";n.posPre=a.substring(0,a.indexOf("#"));for(let t=0;t<l.length;t++){const e=l.charAt(t);e===q?n.minFrac=n.maxFrac=t+1:"#"===e?n.maxFrac=t+1:n.posSuf+=e}const c=a.split(",");if(n.gSize=c[1]?c[1].length:0,n.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,o){const t=r.length-n.posPre.length-n.posSuf.length,e=o.indexOf("#");n.negPre=o.substring(0,e).replace(/'/g,""),n.negSuf=o.slice(e+t).replace(/'/g,"")}else n.negPre=e+n.posPre,n.negSuf=n.posSuf;return n}function J(t){const e=parseInt(t);if(isNaN(e))throw new i.buA(2305,ngDevMode&&"Invalid integer literal when parsing "+t);return e}class tt{static ɵfac=function(t){return new(t||tt)};static ɵprov=i.jDH({token:tt,factory:function(t){let e=null;var n;return t?e=new t:(n=i.KVO(r.xe9),e=new nt(n)),e},providedIn:"root"})}function et(t,e,n,r){let o=`=${t}`;if(e.indexOf(o)>-1)return o;if(o=n.getPluralCategory(t,r),e.indexOf(o)>-1)return o;if(e.indexOf("other")>-1)return"other";throw new i.buA(2308,ngDevMode&&`No plural message found for value "${t}"`)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(tt,[{type:r._qm,args:[{providedIn:"root",useFactory:t=>new nt(t),deps:[r.xe9]}]}],null,null);class nt extends tt{locale;constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(x(e||this.locale)(t)){case u.Zero:return"zero";case u.One:return"one";case u.Two:return"two";case u.Few:return"few";case u.Many:return"many";default:return"other"}}static ɵfac=function(t){return new(t||nt)(i.KVO(r.xe9))};static ɵprov=i.jDH({token:nt,factory:nt.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(nt,[{type:r._qm}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[r.xe9]}]}],null);const it=/\s+/,rt=[];class ot{_ngEl;_renderer;initialClasses=rt;rawClass;stateMap=new Map;constructor(t,e){this._ngEl=t,this._renderer=e}set klass(t){this.initialClasses=null!=t?t.trim().split(it):rt}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(it):t}ngDoCheck(){for(const t of this.initialClasses)this._updateState(t,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const e of t)this._updateState(e,!0);else if(null!=t)for(const e of Object.keys(t))this._updateState(e,Boolean(t[e]));this._applyStateDiff()}_updateState(t,e){const n=this.stateMap.get(t);void 0!==n?(n.enabled!==e&&(n.changed=!0,n.enabled=e),n.touched=!0):this.stateMap.set(t,{enabled:e,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const e=t[0],n=t[1];n.changed?(this._toggleClass(e,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(e,!1),this.stateMap.delete(e)),n.touched=!1}}_toggleClass(t,e){if(ngDevMode&&"string"!=typeof t)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,i.AsM)(t)}`);(t=t.trim()).length>0&&t.split(it).forEach(t=>{e?this._renderer.addClass(this._ngEl.nativeElement,t):this._renderer.removeClass(this._ngEl.nativeElement,t)})}static ɵfac=function(t){return new(t||ot)(r.rXU(r.aKT),r.rXU(r.sFG))};static ɵdir=r.FsC({type:ot,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ot,[{type:r.WLR,args:[{selector:"[ngClass]"}]}],()=>[{type:r.aKT},{type:r.sFG}],{klass:[{type:r.pde,args:["class"]}],ngClass:[{type:r.pde,args:["ngClass"]}]});class st{_viewContainerRef;ngComponentOutlet=null;ngComponentOutletInputs;ngComponentOutletInjector;ngComponentOutletEnvironmentInjector;ngComponentOutletContent;ngComponentOutletNgModule;ngComponentOutletNgModuleFactory;_componentRef;_moduleRef;_inputsUsed=new Map;get componentInstance(){return this._componentRef?.instance??null}
2constructor(t){this._viewContainerRef=t}_needToReCreateNgModuleInstance(t){return void 0!==t.ngComponentOutletNgModule||void 0!==t.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(t){return void 0!==t.ngComponentOutlet||void 0!==t.ngComponentOutletContent||void 0!==t.ngComponentOutletInjector||void 0!==t.ngComponentOutletEnvironmentInjector||this._needToReCreateNgModuleInstance(t)}ngOnChanges(t){if(this._needToReCreateComponentInstance(t)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(t)&&(this._moduleRef?.destroy(),this.ngComponentOutletNgModule?this._moduleRef=(0,r.w6W)(this.ngComponentOutletNgModule,at(e)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(at(e)):this._moduleRef=void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:e,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent,environmentInjector:this.ngComponentOutletEnvironmentInjector})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const t of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(t,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(t){for(const[e,n]of this._inputsUsed)n?(t.setInput(e,this.ngComponentOutletInputs[e]),this._inputsUsed.set(e,!1)):(t.setInput(e,void 0),this._inputsUsed.delete(e))}static ɵfac=function(t){return new(t||st)(r.rXU(r.c1b))};static ɵdir=r.FsC({type:st,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletEnvironmentInjector:"ngComponentOutletEnvironmentInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},exportAs:["ngComponentOutlet"],features:[r.OA$]})}function at(t){return t.get(r.Ab1).injector}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(st,[{type:r.WLR,args:[{selector:"[ngComponentOutlet]",exportAs:"ngComponentOutlet"}]}],()=>[{type:r.c1b}],{ngComponentOutlet:[{type:r.pde}],ngComponentOutletInputs:[{type:r.pde}],ngComponentOutletInjector:[{type:r.pde}],ngComponentOutletEnvironmentInjector:[{type:r.pde}],ngComponentOutletContent:[{type:r.pde}],ngComponentOutletNgModule:[{type:r.pde}],ngComponentOutletNgModuleFactory:[{type:r.pde}]});class lt{$implicit;ngForOf;index;count;constructor(t,e,n,i){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ct{_viewContainer;_template;_differs;set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){"undefined"!=typeof ngDevMode&&!ngDevMode||null==t||"function"==typeof t||console.warn(`trackBy must be a function, but received ${JSON.stringify(t)}. See https://angular.dev/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;if(!this._differ&&e)if("undefined"==typeof ngDevMode||ngDevMode)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch{let n=`Cannot find a differ supporting object '${e}' of type '${t=e,t.name||typeof t}'. NgFor only supports binding to Iterables, such as Arrays.`;throw"object"==typeof e&&(n+=" Did you mean to use the keyvalue pipe?"),new i.buA(-2200,n)}else this._differ=this._differs.find(e).create(this.ngForTrackBy)}var t;if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=this._viewContainer;t.forEachOperation((t,n,i)=>{if(null==t.previousIndex)e.createEmbeddedView(this._template,new lt(t.item,this._ngForOf,-1,-1),null===i?void 0:i);else if(null==i)e.remove(null===n?void 0:n);else if(null!==n){const r=e.get(n);e.move(r,i),dt(r,t)}});for(let t=0,n=e.length;t<n;t++){const i=e.get(t).context;i.index=t,i.count=n,i.ngForOf=this._ngForOf}t.forEachIdentityChange(t=>{dt(e.get(t.currentIndex),t)})}static ngTemplateContextGuard(t,e){return!0}static ɵfac=function(t){return new(t||ct)(r.rXU(r.c1b),r.rXU(r.C4Q),r.rXU(o._q3))};static ɵdir=r.FsC({type:ct,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}function dt(t,e){t.context.$implicit=e.item}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ct,[{type:r.WLR,args:[{selector:"[ngFor][ngForOf]"}]}],()=>[{type:r.c1b},{type:r.C4Q},{type:o._q3}],{ngForOf:[{type:r.pde}],ngForTrackBy:[{type:r.pde}],ngForTemplate:[{type:r.pde}]});class ut{_viewContainer;_context=new ht;_thenTemplateRef=null;_elseTemplateRef=null;
2_thenViewRef=null;_elseViewRef=null;constructor(t,e){this._viewContainer=t,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){pt(t,("undefined"==typeof ngDevMode||ngDevMode)&&"ngIfThen"),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){pt(t,("undefined"==typeof ngDevMode||ngDevMode)&&"ngIfElse"),this._elseTemplateRef=t,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 ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(t,e){return!0}static ɵfac=function(t){return new(t||ut)(r.rXU(r.c1b),r.rXU(r.C4Q))};static ɵdir=r.FsC({type:ut,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ut,[{type:r.WLR,args:[{selector:"[ngIf]"}]}],()=>[{type:r.c1b},{type:r.C4Q}],{ngIf:[{type:r.pde}],ngIfThen:[{type:r.pde}],ngIfElse:[{type:r.pde}]});class ht{$implicit=null;ngIf=null}function pt(t,e){if(t&&!t.createEmbeddedView)throw new i.buA(2020,("undefined"==typeof ngDevMode||ngDevMode)&&`${e} must be a TemplateRef, but received '${(0,i.AsM)(t)}'.`)}class ft{_viewContainerRef;_templateRef;_created=!1;constructor(t,e){this._viewContainerRef=t,this._templateRef=e}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}class mt{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const e=t===this._ngSwitch;return this._lastCasesMatched||=e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const e of this._defaultViews)e.enforceState(t)}}static ɵfac=function(t){return new(t||mt)};static ɵdir=r.FsC({type:mt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(mt,[{type:r.WLR,args:[{selector:"[ngSwitch]"}]}],null,{ngSwitch:[{type:r.pde}]});class gt{ngSwitch;_view;ngSwitchCase;constructor(t,e,n){this.ngSwitch=n,"undefined"!=typeof ngDevMode&&!ngDevMode||n||bt("ngSwitchCase","NgSwitchCase"),n._addCase(),this._view=new ft(t,e)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static ɵfac=function(t){return new(t||gt)(r.rXU(r.c1b),r.rXU(r.C4Q),r.rXU(mt,9))};static ɵdir=r.FsC({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(gt,[{type:r.WLR,args:[{selector:"[ngSwitchCase]"}]}],()=>[{type:r.c1b},{type:r.C4Q},{type:mt,decorators:[{type:r.Xx1},{type:r.xri}]}],{ngSwitchCase:[{type:r.pde}]});class vt{constructor(t,e,n){"undefined"!=typeof ngDevMode&&!ngDevMode||n||bt("ngSwitchDefault","NgSwitchDefault"),n._addDefault(new ft(t,e))}static ɵfac=function(t){return new(t||vt)(r.rXU(r.c1b),r.rXU(r.C4Q),r.rXU(mt,9))};static ɵdir=r.FsC({type:vt,selectors:[["","ngSwitchDefault",""]]})}function bt(t,e){throw new i.buA(2e3,`An element with the "${t}" attribute (matching the "${e}" directive) must be located inside an element with the "ngSwitch" attribute (matching "NgSwitch" directive)`)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(vt,[{type:r.WLR,args:[{selector:"[ngSwitchDefault]"}]}],()=>[{type:r.c1b},{type:r.C4Q},{type:mt,decorators:[{type:r.Xx1},{type:r.xri}]}],null);class yt{_localization;_activeView;_caseViews={};constructor(t){this._localization=t}set ngPlural(t){this._updateView(t)}addCase(t,e){this._caseViews[t]=e}_updateView(t){this._clearViews();const e=et(t,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[e])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(t){t&&(this._activeView=t,this._activeView.create())}static ɵfac=function(t){return new(t||yt)(r.rXU(tt))};static ɵdir=r.FsC({type:yt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(yt,[{type:r.WLR,args:[{selector:"[ngPlural]"}]}],()=>[{type:tt}],{ngPlural:[{type:r.pde}]});class _t{value;constructor(t,e,n,i){this.value=t;const r=!isNaN(Number(t));i.addCase(r?`=${t}`:t,new ft(n,e))}static ɵfac=function(t){return new(t||_t)(r.kS0("ngPluralCase"),r.rXU(r.C4Q),r.rXU(r.c1b),r.rXU(yt,1))};static ɵdir=r.FsC({type:_t,selectors:[["","ngPluralCase",""]]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(_t,[{type:r.WLR,args:[{selector:"[ngPluralCase]"}]}],()=>[{type:void 0,decorators:[{type:r.nWp,args:["ngPluralCase"]}]},{type:r.C4Q},{type:r.c1b},{type:yt,decorators:[{type:r.xri}]}],null);class wt{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(t,e,n){this._ngEl=t,this._differs=e,this._renderer=n}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,e){const[n,i]=t.split("."),o=-1===n.indexOf("-")?void 0:r.czy.DashCase;null!=e?this._renderer.setStyle(this._ngEl.nativeElement,n,i?`${e}${i}`:e,o):this._renderer.removeStyle(this._ngEl.nativeElement,n,o)}_applyChanges(t){t.forEachRemovedItem(t=>this._setStyle(t.key,null)),t.forEachAddedItem(t=>this._setStyle(t.key,t.currentValue)),t.forEachChangedItem(t=>this._setStyle(t.key,t.currentValue))}static ɵfac=function(t){return new(t||wt)(r.rXU(r.aKT),r.rXU(o.MKu),r.rXU(r.sFG))};static ɵdir=r.FsC({type:wt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}
2)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(wt,[{type:r.WLR,args:[{selector:"[ngStyle]"}]}],()=>[{type:r.aKT},{type:o.MKu},{type:r.sFG}],{ngStyle:[{type:r.pde,args:["ngStyle"]}]});class xt{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(t){this._viewContainerRef=t}ngOnChanges(t){if(this._shouldRecreateView(t)){const t=this._viewContainerRef;if(this._viewRef&&t.remove(t.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const e=this._createContextForwardProxy();this._viewRef=t.createEmbeddedView(this.ngTemplateOutlet,e,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,e,n)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,e,n),get:(t,e,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,e,n)}})}static ɵfac=function(t){return new(t||xt)(r.rXU(r.c1b))};static ɵdir=r.FsC({type:xt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[r.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(xt,[{type:r.WLR,args:[{selector:"[ngTemplateOutlet]"}]}],()=>[{type:r.c1b}],{ngTemplateOutletContext:[{type:r.pde}],ngTemplateOutlet:[{type:r.pde}],ngTemplateOutletInjector:[{type:r.pde}]});const Dt=[ot,st,ct,ut,xt,wt,mt,gt,vt,yt,_t];function kt(t,e){return new i.buA(2100,ngDevMode&&`InvalidPipeArgument: '${e}' for pipe '${(0,i.AsM)(t)}'`)}const Ct=new class{createSubscription(t,e,n){return t.then(t=>e?.(t),t=>n?.(t)),{unsubscribe:()=>{e=null,n=null}}}dispose(t){t.unsubscribe()}},St=new class{createSubscription(t,e,n){return(0,s.O8)(()=>t.subscribe({next:e,error:n}))}dispose(t){(0,s.O8)(()=>t.unsubscribe())}};class At{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=(0,i.WQX)(i.ZTf);constructor(t){this._ref=t}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(t){if(!this._obj){if(t)try{this.markForCheckOnValueUpdate=!1,this._subscribe(t)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,e=>this._updateLatestValue(t,e),t=>this.applicationErrorHandler(t))}_selectStrategy(t){if((0,r.yLl)(t))return Ct;if((0,r.cdK)(t))return St;throw kt(At,t)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,e){t===this._obj&&(this._latestValue=e,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static ɵfac=function(t){return new(t||At)(r.rXU(o.gRc,16))};static ɵpipe=r.EJ8({name:"async",type:At,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(At,[{type:r.nT_,args:[{name:"async",pure:!1}]}],()=>[{type:o.gRc}],null);class Mt{transform(t){if(null==t)return null;if("string"!=typeof t)throw kt(Mt,t);return t.toLowerCase()}static ɵfac=function(t){return new(t||Mt)};static ɵpipe=r.EJ8({name:"lowercase",type:Mt,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Mt,[{type:r.nT_,args:[{name:"lowercase"}]}],null,null);const Et=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u
20EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Tt{transform(t){if(null==t)return null;if("string"!=typeof t)throw kt(Tt,t);return t.replace(Et,t=>t[0].toUpperCase()+t.slice(1).toLowerCase())}static ɵfac=function(t){return new(t||Tt)};static ɵpipe=r.EJ8({name:"titlecase",type:Tt,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Tt,[{type:r.nT_,args:[{name:"titlecase"}]}],null,null);class It{transform(t){if(null==t)return null;if("string"!=typeof t)throw kt(It,t);return t.toUpperCase()}static ɵfac=function(t){return new(t||It)};static ɵpipe=r.EJ8({name:"uppercase",type:It,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(It,[{type:r.nT_,args:[{name:"uppercase"}]}],null,null);const Ot=new i.nKC(ngDevMode?"DATE_PIPE_DEFAULT_TIMEZONE":""),Rt=new i.nKC(ngDevMode?"DATE_PIPE_DEFAULT_OPTIONS":"");class Ft{locale;defaultTimezone;defaultOptions;constructor(t,e,n){this.locale=t,this.defaultTimezone=e,this.defaultOptions=n}transform(t,e,n,i){if(null==t||""===t||t!=t)return null;try{const r=e??this.defaultOptions?.dateFormat??"mediumDate",o=n??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return I(t,r,i||this.locale,o)}catch(t){throw kt(Ft,t.message)}}static ɵfac=function(t){return new(t||Ft)(r.rXU(r.xe9,16),r.rXU(Ot,24),r.rXU(Rt,24))};static ɵpipe=r.EJ8({name:"date",type:Ft,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Ft,[{type:r.nT_,args:[{name:"date"}]}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[r.xe9]}]},{type:void 0,decorators:[{type:r.y_5,args:[Ot]}
2,{type:r.Xx1}]},{type:void 0,decorators:[{type:r.y_5,args:[Rt]},{type:r.Xx1}]}],null);const Pt=/#/g;class Nt{_localization;constructor(t){this._localization=t}transform(t,e,n){if(null==t)return"";if("object"!=typeof e||null===e)throw kt(Nt,e);return e[et(t,Object.keys(e),this._localization,n)].replace(Pt,t.toString())}static ɵfac=function(t){return new(t||Nt)(r.rXU(tt,16))};static ɵpipe=r.EJ8({name:"i18nPlural",type:Nt,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Nt,[{type:r.nT_,args:[{name:"i18nPlural"}]}],()=>[{type:tt}],null);class jt{transform(t,e){if(null==t)return"";if("object"!=typeof e||"string"!=typeof t)throw kt(jt,e);return e.hasOwnProperty(t)?e[t]:e.hasOwnProperty("other")?e.other:""}static ɵfac=function(t){return new(t||jt)};static ɵpipe=r.EJ8({name:"i18nSelect",type:jt,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(jt,[{type:r.nT_,args:[{name:"i18nSelect"}]}],null,null);class Lt{transform(t){return JSON.stringify(t,null,2)}static ɵfac=function(t){return new(t||Lt)};static ɵpipe=r.EJ8({name:"json",type:Lt,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Lt,[{type:r.nT_,args:[{name:"json",pure:!1}]}],null,null);class Bt{differs;constructor(t){this.differs=t}differ;keyValues=[];compareFn=Ut;transform(t,e=Ut){if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ??=this.differs.find(t).create();const n=this.differ.diff(t),i=e!==this.compareFn;return n&&(this.keyValues=[],n.forEachItem(t=>{var e,n;this.keyValues.push((e=t.key,n=t.currentValue,{key:e,value:n}))})),(n||i)&&(e&&this.keyValues.sort(e),this.compareFn=e),this.keyValues}static ɵfac=function(t){return new(t||Bt)(r.rXU(o.MKu,16))};static ɵpipe=r.EJ8({name:"keyvalue",type:Bt,pure:!1})}function Ut(t,e){const n=t.key,i=e.key;if(n===i)return 0;if(null==n)return 1;if(null==i)return-1;if("string"==typeof n&&"string"==typeof i)return n<i?-1:1;if("number"==typeof n&&"number"==typeof i)return n-i;if("boolean"==typeof n&&"boolean"==typeof i)return n<i?-1:1;const r=String(n),o=String(i);return r==o?0:r<o?-1:1}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Bt,[{type:r.nT_,args:[{name:"keyvalue",pure:!1}]}],()=>[{type:o.MKu}],null);class zt{_locale;constructor(t){this._locale=t}transform(t,e,n){if(!Wt(t))return null;n||=this._locale;try{return function(t,e,n){return K(t,Y(w(e,d.Decimal),_(e,m.MinusSign)),e,m.Group,m.Decimal,n)}(Ht(t),n,e)}catch(t){throw kt(zt,t.message)}}static ɵfac=function(t){return new(t||zt)(r.rXU(r.xe9,16))};static ɵpipe=r.EJ8({name:"number",type:zt,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(zt,[{type:r.nT_,args:[{name:"number"}]}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[r.xe9]}]}],null);class $t{_locale;constructor(t){this._locale=t}transform(t,e,n){if(!Wt(t))return null;n||=this._locale;try{return function(t,e,n){return K(t,Y(w(e,d.Percent),_(e,m.MinusSign)),e,m.Group,m.Decimal,n,!0).replace(new RegExp("%","g"),_(e,m.PercentSign))}(Ht(t),n,e)}catch(t){throw kt($t,t.message)}}static ɵfac=function(t){return new(t||$t)(r.rXU(r.xe9,16))};static ɵpipe=r.EJ8({name:"percent",type:$t,pure:!0})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI($t,[{type:r.nT_,args:[{name:"percent"}]}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[r.xe9]}]}],null);class Vt{_locale;_defaultCurrencyCode;constructor(t,e="USD"){this._locale=t,this._defaultCurrencyCode=e}transform(t,e=this._defaultCurrencyCode,n="symbol",i,r){if(!Wt(t))return null;r||=this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=e||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?S(o,"symbol"===n?"wide":"narrow",r):n);try{return Z(Ht(t),r,o,e,i)}catch(t){throw kt(Vt,t.message)}}static ɵfac=function(t){return new(t||Vt)(r.rXU(r.xe9,16),r.rXU(r.Ocv,16))};static ɵpipe=r.EJ8({name:"currency",type:Vt,pure:!0})}function Wt(t){return!(null==t||""===t||t!=t)}
2function Ht(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new i.buA(2309,ngDevMode&&`${t} is not a number`);return t}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Vt,[{type:r.nT_,args:[{name:"currency"}]}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[r.xe9]}]},{type:void 0,decorators:[{type:r.y_5,args:[r.Ocv]}]}],null);class Xt{transform(t,e,n){if(null==t)return null;if(!("string"==typeof t||Array.isArray(t)))throw kt(Xt,t);return t.slice(e,n)}static ɵfac=function(t){return new(t||Xt)};static ɵpipe=r.EJ8({name:"slice",type:Xt,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Xt,[{type:r.nT_,args:[{name:"slice",pure:!1}]}],null,null);const Gt=[At,It,Mt,Lt,Xt,zt,$t,Tt,Vt,Ft,Nt,jt,Bt];class Qt{static ɵfac=function(t){return new(t||Qt)};static ɵmod=r.$C({type:Qt});static ɵinj=i.G2t({})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Qt,[{type:r.UQu,args:[{imports:[Dt,Gt],exports:[Dt,Gt]}]}],null,null)},18242:(t,e,n)=>{"use strict";n.d(e,{Q:()=>m,Sm:()=>b,Vw:()=>d,aZ:()=>y,hb:()=>g,hj:()=>u,ig:()=>l,kB:()=>v,om:()=>p,qj:()=>c,rb:()=>a});var i=n(64983),r=n(18791),o=n(14532);let s=null;function a(){return s}function l(t){s??=t}class c{}class d{historyGo(t){throw new Error(ngDevMode?"Not implemented":"")}static ɵfac=function(t){return new(t||d)};static ɵprov=i.jDH({token:d,factory:()=>(0,i.WQX)(h),providedIn:"platform"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(d,[{type:r._qm,args:[{providedIn:"platform",useFactory:()=>(0,i.WQX)(h)}]}],null,null);const u=new i.nKC(ngDevMode?"Location Initialized":"");class h extends d{_location;_history;_doc=(0,i.WQX)(i.qQL);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return a().getBaseHref(this._doc)}onPopState(t){const e=a().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=a().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}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(t){this._location.pathname=t}pushState(t,e,n){this._history.pushState(t,e,n)}replaceState(t,e,n){this._history.replaceState(t,e,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static ɵfac=function(t){return new(t||h)};static ɵprov=i.jDH({token:h,factory:()=>new h,providedIn:"platform"})}function p(t,e){return t?e?t.endsWith("/")?e.startsWith("/")?t+e.slice(1):t+e:e.startsWith("/")?t+e:`${t}/${e}`:t:e}function f(t){const e=t.search(/#|\?|$/);return"/"===t[e-1]?t.slice(0,e-1)+t.slice(e):t}function m(t){return t&&"?"!==t[0]?`?${t}`:t}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(h,[{type:r._qm,args:[{providedIn:"platform",useFactory:()=>new h}]}],()=>[],null);class g{historyGo(t){throw new Error(ngDevMode?"Not implemented":"")}static ɵfac=function(t){return new(t||g)};static ɵprov=i.jDH({token:g,factory:()=>(0,i.WQX)(b),providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(g,[{type:r._qm,args:[{providedIn:"root",useFactory:()=>(0,i.WQX)(b)}]}],null,null);const v=new i.nKC(ngDevMode?"appBaseHref":"");class b extends g{_platformLocation;_baseHref;_removeListenerFns=[];constructor(t,e){super(),this._platformLocation=t,this._baseHref=e??this._platformLocation.getBaseHrefFromDOM()??(0,i.WQX)(i.qQL).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return p(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+m(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,i){const r=this.prepareExternalUrl(n+m(i));this._platformLocation.pushState(t,e,r)}replaceState(t,e,n,i){const r=this.prepareExternalUrl(n+m(i));this._platformLocation.replaceState(t,e,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static ɵfac=function(t){return new(t||b)(i.KVO(d),i.KVO(v,8))};static ɵprov=i.jDH({token:b,factory:b.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(b,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:d},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[v]}]}],null);
vendor: 18,227 bytes, line 2
2class y{_subject=new o.B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(t){this._locationStrategy=t;const e=this._locationStrategy.getBaseHref();this._basePath=function(t){const e=new RegExp("^(https?:)?//").test(t);if(e){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(f(w(e))),this._locationStrategy.onPopState(t=>{this._subject.next({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+m(e))}normalize(t){return y.stripTrailingSlash(function(t,e){if(!t||!e.startsWith(t))return e;const n=e.substring(t.length);if(""===n||["/",";","?","#"].includes(n[0]))return n;return e}(this._basePath,w(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._locationStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+m(e)),n)}replaceState(t,e="",n=null){this._locationStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+m(e)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)}),()=>{const e=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(e,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e??void 0,complete:n??void 0})}static normalizeQueryParams=m;static joinWithSlash=p;static stripTrailingSlash=f;static ɵfac=function(t){return new(t||y)(i.KVO(g))};static ɵprov=i.jDH({token:y,factory:()=>_(),providedIn:"root"})}function _(){return new y((0,i.KVO)(g))}function w(t){return t.replace(/\/index.html$/,"")}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(y,[{type:r._qm,args:[{providedIn:"root",useFactory:_}]}],()=>[{type:g}],null)},93075:(t,e,n)=>{"use strict";n.d(e,{B3:()=>bt,Lr:()=>g,Nl:()=>x,Qq:()=>z,XM:()=>v,Z9:()=>Tt,_y:()=>D,a7:()=>K,q1:()=>It,yz:()=>L});var i=n(64983),r=n(18791),o=n(6618),s=n(56196),a=n(38330),l=n(812),c=n(94830),d=n(4529),u=n(90585),h=n(308),p=n(88839);class f{}class m{}class g{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?"string"==typeof t?this.lazyInit=()=>{this.headers=new Map,t.split("\n").forEach(t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),i=t.slice(e+1).trim();this.addHeaderEntry(n,i)}})}:"undefined"!=typeof Headers&&t instanceof Headers?(this.headers=new Map,t.forEach((t,e)=>{this.addHeaderEntry(e,t)})):this.lazyInit=()=>{("undefined"==typeof ngDevMode||ngDevMode)&&function(t){for(const[e,n]of Object.entries(t))if("string"!=typeof n&&"number"!=typeof n&&!Array.isArray(n))throw new Error(`Unexpected value of the \`${e}\` header provided. Expecting either a string, a number or an array, but got: \`${n}\`.`)}(t),this.headers=new Map,Object.entries(t).forEach(([t,e])=>{this.setHeaderEntries(t,e)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof g?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init();for(const[e,n]of t.headers.entries())this.headers.set(e,n),this.normalizedNames.set(e,t.normalizedNames.get(e))}clone(t){const e=new g;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof g?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const i="a"===t.op?(this.headers.get(e)||[]).slice():[];i.push(...n),this.headers.set(e,i);break;case"d":const r=t.value;if(void 0===r)this.headers.delete(e),this.normalizedNames.delete(e);else{const t=Array.isArray(r)?r:[r];let n=this.headers.get(e);if(!n)return;n=n.filter(e=>-1===t.indexOf(e)),0===n.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,n)}}}addHeaderEntry(t,e){const n=t.toLowerCase();this.maybeSetNormalizedName(t,n),this.headers.has(n)?this.headers.get(n).push(e):this.headers.set(n,[e])}setHeaderEntries(t,e){const n=(Array.isArray(e)?e:[e]).map(t=>t.toString()),i=t.toLowerCase();this.headers.set(i,n),this.maybeSetNormalizedName(t,i)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class v{encodeKey(t){return _(t)}encodeValue(t){return _(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const b=/%(\d[a-f0-9])/gi,y={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function _(t){return encodeURIComponent(t).replace(b,(t,e)=>y[e]??t)}function w(t){return`${t}`}class x{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new v,t.fromString){if(t.fromObject)throw new i.buA(2805,ngDevMode&&"Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;t.length>0&&t.replace(/^\?/,"").split("&").forEach(t=>{const i=t.indexOf("="),[r,o]=-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],s=n.get(r)||[];s.push(o),n.set(r,s)});return n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const n=t.fromObject[e],i=Array.isArray(n)?n.map(w):[w(n)];this.map.set(e,i)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(n=>{const i=t[n];Array.isArray(i)?i.forEach(t=>{e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:i,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new x({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){if(null===this.map&&(this.map=new Map),null!==this.cloneFrom){this.cloneFrom.init();for(const[t,e]of this.cloneFrom.map.entries())this.map.set(t,e);this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e="a"===t.op?(this.map.get(t.param)||[]).slice():[];e.push(w(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{const e=(this.map.get(t.param)||[]).slice(),n=e.indexOf(w(t.value));-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null}}}class D{map=new Map;set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function k(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function C(t){return"undefined"!=typeof Blob&&t instanceof Blob}function S(t){return"undefined"!=typeof FormData&&t instanceof FormData}const A="Content-Type",M="Accept",E="X-Request-URL",T="text/plain",I="application/json",O=`${I}, ${T}, */*`;class R{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(t,e,n,r){let o;if(this.url=e,this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,o=r):o=n,o){if(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,this.keepalive=!!o.keepalive,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),o.priority&&(this.priority=o.priority),o.cache&&(this.cache=o.cache),o.credentials&&(this.credentials=o.credentials),"number"==typeof o.timeout){if(o.timeout<1||!Number.isInteger(o.timeout))throw new i.buA(2822,ngDevMode?"`timeout` must be a positive integer value":"");this.timeout=o.timeout}o.mode&&(this.mode=o.mode),o.redirect&&(this.redirect=o.redirect),o.integrity&&(this.integrity=o.integrity),void 0!==o.referrer&&(this.referrer=o.referrer),this.transferCache=o.transferCache}if(this.headers??=new g,this.context??=new D,this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?"),i=-1===n?"?":n<e.length-1?"&":"";this.urlWithParams=e+i+t}}else this.params=new x,this.urlWithParams=e}serializeBody(){return null===this.body?null:"string"==typeof this.body||k(this.body)||C(this.body)||S(this.body)||(t=this.body,"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams)?this.body:this.body instanceof x?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var t}detectContentTypeHeader(){return null===this.body||S(this.body)?null:C(this.body)?this.body.type||null:k(this.body)?null:"string"==typeof this.body?T:this.body instanceof x?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?I:null}clone(t={}){const e=t.method||this.method,n=t.url||this.url,i=t.responseType||this.responseType,r=t.keepalive??this.keepalive,o=t.priority||this.priority,s=t.cache||this.cache,a=t.mode||this.mode,l=t.redirect||this.redirect,c=t.credentials||this.credentials,d=t.referrer??this.referrer,u=t.integrity||this.integrity,h=t.transferCache??this.transferCache,p=t.timeout??this.timeout,f=void 0!==t.body?t.body:this.body,m=t.withCredentials??this.withCredentials,g=t.reportProgress??this.reportProgress;let v=t.headers||this.headers,b=t.params||this.params;const y=t.context??this.context;return void 0!==t.setHeaders&&(v=Object.keys(t.setHeaders).reduce((e,n)=>e.set(n,t.setHeaders[n]),v)),t.setParams&&(b=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),b)),new R(e,n,f,{params:b,headers:v,context:y,reportProgress:g,responseType:i,withCredentials:m,transferCache:h,keepalive:r,cache:s,priority:o,timeout:p,mode:a,redirect:l,credentials:c,referrer:d,integrity:u})}}var F;!function(t){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"}(F||(F={}));class P{headers;status;statusText;url;ok;type;redirected;constructor(t,e=200,n="OK"){this.headers=t.headers||new g,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.redirected=t.redirected,this.ok=this.status>=200&&this.status<300}}class N extends P{constructor(t={}){super(t)}type=F.ResponseHeader;clone(t={}){return new N({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class j extends P{body;constructor(t={}){super(t),this.body=void 0!==t.body?t.body:null}type=F.Response;clone(t={}){return new j({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0,redirected:t.redirected??this.redirected})}}class L extends P{name="HttpErrorResponse";message;error;ok=!1;constructor(t){super(t,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}var B;function U(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,credentials:t.credentials,transferCache:t.transferCache,timeout:t.timeout,keepalive:t.keepalive,priority:t.priority,cache:t.cache,mode:t.mode,redirect:t.redirect,integrity:t.integrity,referrer:t.referrer}}!function(t){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"}(B||(B={}));class z{handler;constructor(t){this.handler=t}request(t,e,n={}){let r;if(t instanceof R)r=t;else{let i,o;i=n.headers instanceof g?n.headers:new g(n.headers),n.params&&(o=n.params instanceof x?n.params:new x({fromObject:n.params})),r=new R(t,e,void 0!==n.body?n.body:null,{headers:i,context:n.context,params:o,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache,keepalive:n.keepalive,priority:n.priority,cache:n.cache,mode:n.mode,redirect:n.redirect,credentials:n.credentials,referrer:n.referrer,integrity:n.integrity,timeout:n.timeout})}const l=(0,d.of)(r).pipe((0,o.H)(t=>this.handler.handle(t)));if(t instanceof R||"events"===n.observe)return l;const c=l.pipe((0,s.p)(t=>t instanceof j));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return c.pipe((0,a.T)(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new i.buA(2806,ngDevMode&&"Response is not an ArrayBuffer.");return t.body}));case"blob":return c.pipe((0,a.T)(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new i.buA(2807,ngDevMode&&"Response is not a Blob.");return t.body}));case"text":return c.pipe((0,a.T)(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new i.buA(2808,ngDevMode&&"Response is not a string.");return t.body}));default:return c.pipe((0,a.T)(t=>t.body))}case"response":return c;default:throw new i.buA(2809,ngDevMode&&`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new x).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,U(n,e))}post(t,e,n={}){return this.request("POST",t,U(n,e))}put(t,e,n={}){return this.request("PUT",t,U(n,e))}static ɵfac=function(t){return new(t||z)(i.KVO(f))};static ɵprov=i.jDH({token:z,factory:z.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(z,[{type:r._qm}],()=>[{type:f}],null);const $=/^\)\]\}',?\n/;function V(t){if(t.url)return t.url;
2const e=E.toLocaleLowerCase();return t.headers.get(e)}const W=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"FETCH_BACKEND":"");class H{fetchImpl=(0,i.WQX)(X,{optional:!0})?.fetch??((...t)=>globalThis.fetch(...t));ngZone=(0,i.WQX)(r.SKi);destroyRef=(0,i.WQX)(i.abz);handle(t){return new u.c(e=>{const n=new AbortController;let i;return this.doRequest(t,n.signal,e).then(G,t=>e.error(new L({error:t}))),t.timeout&&(i=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{n.signal.aborted||n.abort(new DOMException("signal timed out","TimeoutError"))},t.timeout))),()=>{void 0!==i&&clearTimeout(i),n.abort()}})}async doRequest(t,e,n){const i=this.createRequestInit(t);let r;try{const o=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,{signal:e,...i}));o.then(G,G),n.next({type:F.Sent}),r=await o}catch(e){return void n.error(new L({error:e,status:e.status??0,statusText:e.statusText,url:t.urlWithParams,headers:e.headers}))}const o=new g(r.headers),s=r.statusText,a=V(r)??t.urlWithParams;let l=r.status,c=null;if(t.reportProgress&&n.next(new N({headers:o,status:l,statusText:s,url:a})),r.body){const e=r.headers.get("content-length"),i=[],o=r.body.getReader();let s,a,d=0;const u="undefined"!=typeof Zone&&Zone.current;let h=!1;if(await this.ngZone.runOutsideAngular(async()=>{for(;;){if(this.destroyRef.destroyed){await o.cancel(),h=!0;break}const{done:r,value:l}=await o.read();if(r)break;if(i.push(l),d+=l.length,t.reportProgress){a="text"===t.responseType?(a??"")+(s??=new TextDecoder).decode(l,{stream:!0}):void 0;const i=()=>n.next({type:F.DownloadProgress,total:e?+e:void 0,loaded:d,partialText:a});u?u.run(i):i()}}}),h)return void n.complete();const p=this.concatChunks(i,d);try{const e=r.headers.get(A)??"";c=this.parseBody(t,p,e,l)}catch(e){return void n.error(new L({error:e,headers:new g(r.headers),status:r.status,statusText:r.statusText,url:V(r)??t.urlWithParams}))}}0===l&&(l=c?200:0);const d=l>=200&&l<300,u=r.redirected;d?(n.next(new j({body:c,headers:o,status:l,statusText:s,url:a,redirected:u})),n.complete()):n.error(new L({error:c,headers:o,status:l,statusText:s,url:a,redirected:u}))}parseBody(t,e,n,i){switch(t.responseType){case"json":const t=(new TextDecoder).decode(e).replace($,"");if(""===t)return null;try{return JSON.parse(t)}catch(e){if(i<200||i>=300)return t;throw e}case"text":return(new TextDecoder).decode(e);case"blob":return new Blob([e],{type:n});case"arraybuffer":return e.buffer}}createRequestInit(t){const e={};let n;if(n=t.credentials,t.withCredentials&&(("undefined"==typeof ngDevMode||ngDevMode)&&function(t){t.credentials&&t.withCredentials&&console.warn((0,i.OsK)(2819,`Angular detected that a \`HttpClient\` request has both \`withCredentials: true\` and \`credentials: '${t.credentials}'\` options. The \`withCredentials\` option is overriding the explicit \`credentials\` setting to 'include'. Consider removing \`withCredentials\` and using \`credentials: '${t.credentials}'\` directly for clarity.`))}(t),n="include"),t.headers.forEach((t,n)=>e[t]=n.join(",")),t.headers.has(M)||(e[M]=O),!t.headers.has(A)){const n=t.detectContentTypeHeader();null!==n&&(e[A]=n)}return{body:t.serializeBody(),method:t.method,headers:e,credentials:n,keepalive:t.keepalive,cache:t.cache,priority:t.priority,mode:t.mode,redirect:t.redirect,referrer:t.referrer,integrity:t.integrity}}concatChunks(t,e){const n=new Uint8Array(e);let i=0;for(const e of t)n.set(e,i),i+=e.length;return n}static ɵfac=function(t){return new(t||H)};static ɵprov=i.jDH({token:H,factory:H.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(H,[{type:r._qm}],null,null);class X{}function G(){}function Q(t,e){return e(t)}function q(t,e){return(n,i)=>e.intercept(n,{handle:e=>t(e,i)})}const K=new i.nKC(ngDevMode?"HTTP_INTERCEPTORS":""),Z=new i.nKC(ngDevMode?"HTTP_INTERCEPTOR_FNS":""),Y=new i.nKC(ngDevMode?"HTTP_ROOT_INTERCEPTOR_FNS":""),J=new i.nKC(ngDevMode?"REQUESTS_CONTRIBUTE_TO_STABILITY":"",{providedIn:"root",factory:()=>!0});function tt(){let t=null;return(e,n)=>{if(null===t){const e=(0,i.WQX)(K,{optional:!0})??[];t=e.reduceRight(q,Q)}const r=(0,i.WQX)(i.u5s);if((0,i.WQX)(J)){const i=r.add();return t(e,n).pipe((0,l.j)(i))}return t(e,n)}}let et=!1;class nt extends f{backend;injector;chain=null;pendingTasks=(0,i.WQX)(i.u5s);contributeToStability=(0,i.WQX)(J);constructor(t,e){if(super(),this.backend=t,this.injector=e,("undefined"==typeof ngDevMode||ngDevMode)&&!et){const t=this.backend.isTestingBackend;"undefined"==typeof ngServerMode||!ngServerMode||this.backend instanceof H||t||(et=!0,e.get(r.C7A).warn((0,i.OsK)(2801,"Angular detected that `HttpClient` is not configured to use `fetch` APIs. It's strongly recommended to enable `fetch` for applications that use Server-Side Rendering for better performance and compatibility. To enable `fetch`, add the `withFetch()` to the `provideHttpClient()` call at the root of the application.")))}}handle(t){if(null===this.chain){const t=this.injector.get(f,null,{skipSelf:!0}),e=null!==t&&this.backend===t,n=this.injector.get(Y,[],e?{self:!0}:void 0),r=Array.from(new Set([...this.injector.get(Z),...n]));this.chain=r.reduceRight((t,e)=>function(t,e,n){return(r,o)=>(0,i.N4e)(n,()=>e(r,e=>t(e,o)))}(t,e,this.injector),Q)}if(this.contributeToStability){const e=this.pendingTasks.add();return this.chain(t,t=>this.backend.handle(t)).pipe((0,l.j)(e))}return this.chain(t,t=>this.backend.handle(t))}static ɵfac=function(t){return new(t||nt)(i.KVO(m),i.KVO(i.uvJ))};static ɵprov=i.jDH({token:nt,factory:nt.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(nt,[{type:r._qm}],()=>[{type:m},{type:i.uvJ}],null);let it,rt=0;class ot{}function st(){return"object"==typeof window?window:{}}class at{callbackMap;document;resolvedPromise=Promise.resolve();constructor(t,e){this.callbackMap=t,this.document=e}nextCallback(){return"ng_jsonp_callback_"+rt++}handle(t){if("JSONP"!==t.method)throw new i.buA(2810,ngDevMode&&"JSONP requests must use JSONP request method.");if("json"!==t.responseType)throw new i.buA(2811,ngDevMode&&"JSONP requests must use Json response type.");if(t.headers.keys().length>0)throw new i.buA(2812,ngDevMode&&"JSONP requests do not support headers.");if(!this.isAllowedJsonpUrl(t.urlWithParams))throw new i.buA(2826,ngDevMode&&"JSONP requests only support absolute URLs with HTTP(S) protocols.");return new u.c(e=>{const n=this.nextCallback(),i=t.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${n}$1`),r=this.document.createElement("script");r.src=i;let o=null,s=!1;this.callbackMap[n]=t=>{delete this.callbackMap[n],o=t,s=!0};const a=()=>{r.removeEventListener("load",l),r.removeEventListener("error",c),r.remove(),delete this.callbackMap[n]},l=()=>{this.resolvedPromise.then(()=>{a(),s?(e.next(new j({body:o,status:200,statusText:"OK",url:i})),e.complete()):e.error(new L({url:i,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},c=t=>{a(),e.error(new L({error:t,status:0,statusText:"JSONP Error",url:i}))};return r.addEventListener("load",l),r.addEventListener("error",c),this.document.body.appendChild(r),e.next({type:F.Sent}),()=>{s||this.removeListeners(r),a()}})}removeListeners(t){it??=this.document.implementation.createHTMLDocument(),it.adoptNode(t)}isAllowedJsonpUrl(t){return/^https?:\/\//i.test(t)}static ɵfac=function(t){return new(t||at)(i.KVO(ot),i.KVO(i.qQL))};static ɵprov=i.jDH({token:at,factory:at.ɵfac})}function lt(t,e){return"JSONP"===t.method?(0,i.WQX)(at).handle(t):e(t)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(at,[{type:r._qm}],()=>[{type:ot},{type:void 0,decorators:[{type:r.y_5,args:[i.qQL]}]}],null);class ct{injector;constructor(t){this.injector=t}intercept(t,e){return(0,i.N4e)(this.injector,()=>lt(t,t=>e.handle(t)))}static ɵfac=function(t){return new(t||ct)(i.KVO(i.uvJ))};static ɵprov=i.jDH({token:ct,factory:ct.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ct,[{type:r._qm}],()=>[{type:i.uvJ}],null);const dt=/^\)\]\}',?\n/,ut=RegExp(`^${E}:`,"m");class ht{xhrFactory;constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new i.buA(-2800,("undefined"==typeof ngDevMode||ngDevMode)&&"Cannot make a JSONP request without JSONP support. To fix the problem, either add the `withJsonpSupport()` call (if `provideHttpClient()` is used) or import the `HttpClientJsonpModule` in the root NgModule.");ngDevMode&&function(t){const e=[{property:"keepalive",errorCode:2813},{property:"cache",errorCode:2814},{property:"priority",errorCode:2815},{property:"mode",errorCode:2816},{property:"redirect",errorCode:2817},{property:"credentials",errorCode:2818},{property:"integrity",errorCode:2820},{property:"referrer",errorCode:2821}];for(const{property:n,errorCode:r}of e)t[n]&&console.warn((0,i.OsK)(r,`Angular detected that a \`HttpClient\` request with the \`${n}\` option was sent using XHR, which does not support it. To use the \`${n}\` option, enable Fetch API support by passing \`withFetch()\` as an argument to \`provideHttpClient()\`.`))}(t);const e=this.xhrFactory;return("undefined"!=typeof ngServerMode&&ngServerMode&&e.ɵloadImpl?(0,h.H)(e.ɵloadImpl()):(0,d.of)(null)).pipe((0,c.n)(()=>new u.c(n=>{const i=e.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEac
2h((t,e)=>i.setRequestHeader(t,e.join(","))),t.headers.has(M)||i.setRequestHeader(M,O),!t.headers.has(A)){const e=t.detectContentTypeHeader();null!==e&&i.setRequestHeader(A,e)}if(t.timeout&&(i.timeout=t.timeout),t.responseType){const e=t.responseType.toLowerCase();i.responseType="json"!==e?e:"text"}const r=t.serializeBody();let o=null;const s=()=>{if(null!==o)return o;const e=i.statusText||"OK",n=new g(i.getAllResponseHeaders()),r=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:ut.test(t.getAllResponseHeaders())?t.getResponseHeader(E):null}(i)||t.url;return o=new N({headers:n,status:i.status,statusText:e,url:r}),o},a=()=>{let{headers:e,status:r,statusText:o,url:a}=s(),l=null;204!==r&&(l=void 0===i.response?i.responseText:i.response),0===r&&(r=l?200:0);let c=r>=200&&r<300;if("json"===t.responseType&&"string"==typeof l){const t=l;l=l.replace(dt,"");try{l=""!==l?JSON.parse(l):null}catch(e){l=t,c&&(c=!1,l={error:e,text:l})}}c?(n.next(new j({body:l,headers:e,status:r,statusText:o,url:a||void 0})),n.complete()):n.error(new L({error:l,headers:e,status:r,statusText:o,url:a||void 0}))},l=t=>{const{url:e}=s(),r=new L({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e||void 0});n.error(r)};let c=l;t.timeout&&(c=t=>{const{url:e}=s(),r=new L({error:new DOMException("Request timed out","TimeoutError"),status:i.status||0,statusText:i.statusText||"Request timeout",url:e||void 0});n.error(r)});let d=!1;const u=e=>{d||(n.next(s()),d=!0);let r={type:F.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},h=t=>{let e={type:F.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",a),i.addEventListener("error",l),i.addEventListener("timeout",c),i.addEventListener("abort",l),t.reportProgress&&(i.addEventListener("progress",u),null!==r&&i.upload&&i.upload.addEventListener("progress",h)),i.send(r),n.next({type:F.Sent}),()=>{i.removeEventListener("error",l),i.removeEventListener("abort",l),i.removeEventListener("load",a),i.removeEventListener("timeout",c),t.reportProgress&&(i.removeEventListener("progress",u),null!==r&&i.upload&&i.upload.removeEventListener("progress",h)),i.readyState!==i.DONE&&i.abort()}})))}static ɵfac=function(t){return new(t||ht)(i.KVO(p.N))};static ɵprov=i.jDH({token:ht,factory:ht.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ht,[{type:r._qm}],()=>[{type:p.N}],null);const pt=new i.nKC(ngDevMode?"XSRF_ENABLED":""),ft="XSRF-TOKEN",mt=new i.nKC(ngDevMode?"XSRF_COOKIE_NAME":"",{providedIn:"root",factory:()=>ft}),gt="X-XSRF-TOKEN",vt=new i.nKC(ngDevMode?"XSRF_HEADER_NAME":"",{providedIn:"root",factory:()=>gt});class bt{}class yt{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(t,e){this.doc=t,this.cookieName=e}getToken(){if("undefined"!=typeof ngServerMode&&ngServerMode)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,p.b)(t,this.cookieName),this.lastCookieString=t),this.lastToken}static ɵfac=function(t){return new(t||yt)(i.KVO(i.qQL),i.KVO(mt))};static ɵprov=i.jDH({token:yt,factory:yt.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(yt,[{type:r._qm}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[i.qQL]}]},{type:void 0,decorators:[{type:r.y_5,args:[mt]}]}],null);const _t=/^(?:https?:)?\/\//i;function wt(t,e){if(!(0,i.WQX)(pt)||"GET"===t.method||"HEAD"===t.method||_t.test(t.url))return e(t);const n=(0,i.WQX)(bt).getToken(),r=(0,i.WQX)(vt);return null==n||t.headers.has(r)||(t=t.clone({headers:t.headers.set(r,n)})),e(t)}class xt{injector;constructor(t){this.injector=t}intercept(t,e){return(0,i.N4e)(this.injector,()=>wt(t,t=>e.handle(t)))}static ɵfac=function(t){return new(t||xt)(i.KVO(i.uvJ))};static ɵprov=i.jDH({token:xt,factory:xt.ɵfac})}var Dt;function kt(t,e){return{ɵkind:t,ɵproviders:e}}function Ct(...t){if(ngDevMode){const e=new Set(t.map(t=>t.ɵkind));if(e.has(Dt.NoXsrfProtection)&&e.has(Dt.CustomXsrfConfiguration))throw new Error("Configuration error: found both withXsrfConfiguration() and withNoXsrfProtection() in the same call to provideHttpClient(), which is a contradiction.");
2if(e.has(Dt.RequestsMadeViaParent)&&e.has(Dt.Fetch))throw new Error("Configuration error: withRequestsMadeViaParent() cannot be combined with withFetch() in the same call to provideHttpClient().")}const e=[z,ht,nt,{provide:f,useExisting:nt},{provide:m,useFactory:()=>(0,i.WQX)(W,{optional:!0})??(0,i.WQX)(ht)},{provide:Z,useValue:wt,multi:!0},{provide:pt,useValue:!0},{provide:bt,useClass:yt}];for(const n of t)e.push(...n.ɵproviders);return(0,i.EmA)(e)}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(xt,[{type:r._qm}],()=>[{type:i.uvJ}],null),function(t){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"}(Dt||(Dt={}));const St=new i.nKC(ngDevMode?"LEGACY_INTERCEPTOR_FN":"");function At(){return kt(Dt.LegacyInterceptors,[{provide:St,useFactory:tt},{provide:Z,useExisting:St,multi:!0}])}function Mt({cookieName:t,headerName:e}){const n=[];return void 0!==t&&n.push({provide:mt,useValue:t}),void 0!==e&&n.push({provide:vt,useValue:e}),kt(Dt.CustomXsrfConfiguration,n)}function Et(){return kt(Dt.JsonpSupport,[at,{provide:ot,useFactory:st},{provide:Z,useValue:lt,multi:!0}])}class Tt{static disable(){return{ngModule:Tt,providers:[kt(Dt.NoXsrfProtection,[{provide:pt,useValue:!1}]).ɵproviders]}}static withOptions(t={}){return{ngModule:Tt,providers:Mt(t).ɵproviders}}static ɵfac=function(t){return new(t||Tt)};static ɵmod=r.$C({type:Tt});static ɵinj=i.G2t({providers:[xt,{provide:K,useExisting:xt,multi:!0},{provide:bt,useClass:yt},Mt({cookieName:ft,headerName:gt}).ɵproviders,{provide:pt,useValue:!0}]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Tt,[{type:r.UQu,args:[{providers:[xt,{provide:K,useExisting:xt,multi:!0},{provide:bt,useClass:yt},Mt({cookieName:ft,headerName:gt}).ɵproviders,{provide:pt,useValue:!0}]}]}],null,null);class It{static ɵfac=function(t){return new(t||It)};static ɵmod=r.$C({type:It});static ɵinj=i.G2t({providers:[Ct(At())]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(It,[{type:r.UQu,args:[{providers:[Ct(At())]}]}],null,null);class Ot{static ɵfac=function(t){return new(t||Ot)};static ɵmod=r.$C({type:Ot});static ɵinj=i.G2t({providers:[Et().ɵproviders]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(Ot,[{type:r.UQu,args:[{providers:[Et().ɵproviders]}]}],null,null)},88839:(t,e,n)=>{"use strict";function i(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[i,r]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(i.trim()===e)return decodeURIComponent(r)}return null}n.d(e,{N:()=>r,b:()=>i});class r{}},19053:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});const i=void 0;const r=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["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"]],i,[["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"]],i,[["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}",i,"{1} 'at' {0}",i],[".",",",";","%","+","-","E","Ã","â°","â","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},93386:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});const i=void 0;const r=["es",[["a. m.","p. m."]],i,[["D","L","M","X","J","V","S"],["dom","lun","mar","mié","jue","vie","sáb"],["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],["DO","LU","MA","MI","JU","VI","SA"]],i,[["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"]],i,[["a. C.","d. C."],i,["antes de Cristo","después 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}
2, {0}",i,i,i],[",",".",";","%","+","-","E","Ã","â°","â","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","â¬","euro",{AUD:[i,"$"],BRL:[i,"R$"],BYN:[i,"Ñ."],CAD:[i,"$"],CNY:[i,"Â¥"],EGP:[],ESP:["â§"],GBP:[i,"£"],HKD:[i,"$"],ILS:[i,"âª"],INR:[i,"â¹"],JPY:[i,"Â¥"],KRW:[i,"â©"],MXN:[i,"$"],NZD:[i,"$"],PHP:[i,"â±"],RON:[i,"L"],THB:["฿"],TWD:[i,"NT$"],USD:["US$","$"],XAF:[],XCD:[i,"$"],XOF:[]},"ltr",function(t){const e=t,n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length,r=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===e?1:0===r&&0!==n&&n%1e6==0&&0===i||!(r>=0&&r<=5)?4:5}]},88754:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});const i=void 0;const r=["fr",[["AM","PM"]],i,[["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"]],i,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]],i,[["av. J.-C.","ap. J.-C."],i,["avant Jésus-Christ","après Jésus-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} 'à ' {0}",i],[",","â¯",";","%","+","-","E","Ã","â°","â","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","â¬","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[i,"Ñ."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[i,"Â¥"],COP:["$CO","$"],CYP:["£CY"],EGP:[i,"£E"],FJD:["$FJ","$"],FKP:["£FK","£"],FRF:["F"],GBP:["£GB","£"],GIP:["£GI","£"],HKD:[i,"$"],IEP:["£IE"],ILP:["£IL"],ITL:["â¤IT"],JPY:[i,"Â¥"],KMF:[i,"FC"],LBP:["£LB","£L"],MTP:["£MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[i,"$C"],NZD:["$NZ","$"],PHP:[i,"â±"],RHD:["$RH"],RON:[i,"L"],RWF:[i,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[i,"$T"],TTD:["$TT","$"],TWD:[i,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[i,"$"],XPF:["FCFP"],ZMW:[i,"Kw"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,i=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 0===e||1===e?1:0===i&&0!==e&&e%1e6==0&&0===n||!(i>=0&&i<=5)?4:5}]},22055:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});const i=void 0;const r=["it",[["m.","p."],["AM","PM"]],i,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],i,[["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"]],i,[["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}",i,"{1} {0}",i],[",",".",";","%","+","-","E","Ã","â°","â","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","â¬","euro",{BRL:[i,"R$"],BYN:[i,"Br"],EGP:[i,"£E"],HKD:[i,"$"],INR:[i,"â¹"],JPY:[i,"Â¥"],KRW:[i,"â©"],MXN:[i,"$"],NOK:[i,"NKr"],THB:["฿"],TWD:[i,"NT$"],USD:[i,"$"],VND:[i,"â«"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,i=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===e&&0===n?1:0===i&&0!==e&&e%1e6==0&&0===n||!(i>=0&&i<=5)?4:5}]},32152:(t,e,n)=>{"use strict";n.d(e,{CGW:()=>f,ES_:()=>p,F8v:()=>O,HJs:()=>Dt,Hbi:()=>yt,L39:()=>_t,MKu:()=>mt,SmG:()=>J,Uct:()=>P,Udg:()=>wt,_q3:()=>pt,a0P:()=>xt,b2L:()=>F,ebz:()=>_,fpN:()=>bt,gRc:()=>tt,geq:()=>E,hFB:()=>v,kDq:()=>R,naY:()=>Y,oH4:()=>Q,sbv:()=>D,tEk:()=>k});var i=n(64983),r=n(80425),o=n(18791),s=n(93381);const a=Symbol("InputSignalNode#UNSET"),l=(()=>({...r.s0,transformFn:void 0,applyValueToInputSignal(t,e){(0,r.j2)(t,e)}}))();function c(t,e){const n=Object.create(l);function o(){if((0,r.mK)(n),n.value===a){let t=null;if(ngDevMode){const n=e?.debugName??e?.alias;t=`Input${n?` "${n}"`:""} is required but no value is available yet.`}throw new i.buA(-950,t)}return n.value}return n.value=t,n.transformFn=e?.transform,o[r.bh]=n,ngDevMode&&(o.toString=()=>`[Input Signal: ${o()}]`,n.debugName=e?.debugName),o}var d,u,h;
2!function(t){t[t.Directive=0]="Directive",t[t.Component=1]="Component",t[t.Injectable=2]="Injectable",t[t.Pipe=3]="Pipe",t[t.NgModule=4]="NgModule"}(d||(d={})),function(t){t[t.Directive=0]="Directive",t[t.Pipe=1]="Pipe",t[t.NgModule=2]="NgModule"}(u||(u={})),function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(h||(h={}));class p{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>(0,o.kS0)(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}}function f(t){return ngDevMode&&(0,i.Af3)(f),new s.Zf}function m(t,e){return ngDevMode&&(0,i.Af3)(v),c(t,e)}function g(t){return ngDevMode&&(0,i.Af3)(v),c(a,t)}new i.nKC(ngDevMode?"HOST_TAG_NAME":"").__NG_ELEMENT_ID__=t=>{const e=(0,i.Mx4)();if(null===e)throw new i.buA(204,ngDevMode&&"HOST_TAG_NAME can only be injected in directives and components during construction time (in a class constructor or as a class field initializer)");if(2&e.type)return e.value;if(8&t)return null;throw new i.buA(204,ngDevMode&&`HOST_TAG_NAME was used on ${function(t){return 8&t.type?"an <ng-container>":4&t.type?"an <ng-template>":128&t.type?"an @let declaration":"a node"}(e)} which doesn't have an underlying element in the DOM. This is invalid, and so the dependency should be marked as optional.`)};const v=(m.required=g,m);function b(t,e){return ngDevMode&&(0,i.Af3)(_),(0,o.mU9)(e)}function y(t,e){return ngDevMode&&(0,i.Af3)(_),(0,o.hnC)(e)}const _=(b.required=y,b);function w(t,e){return ngDevMode&&(0,i.Af3)(D),(0,o.mU9)(e)}function x(t,e){return ngDevMode&&(0,i.Af3)(k),(0,o.hnC)(e)}const D=(w.required=x,w);function k(t,e){return(0,o.FuF)(e)}function C(t,e){const n=Object.create(l),o=new s.Zf;function a(){return(0,r.mK)(n),S(n.value),n.value}return n.value=t,a[r.bh]=n,a.asReadonly=i.HO5.bind(a),a.set=t=>{n.equal(n.value,t)||((0,r.j2)(n,t),o.emit(t))},a.update=t=>{S(n.value),a.set(t(n.value))},a.subscribe=o.subscribe.bind(o),a.destroyRef=o.destroyRef,ngDevMode&&(a.toString=()=>`[Model Signal: ${a()}]`,n.debugName=e?.debugName),a}function S(t){if(t===a)throw new i.buA(952,ngDevMode&&"Model is required but no value is available yet.")}function A(t,e){return ngDevMode&&(0,i.Af3)(E),C(t,e)}function M(t){return ngDevMode&&(0,i.Af3)(E),C(a,t)}const E=(A.required=M,A),T=!0;class I{}const O=(0,o.RN$)("ContentChildren",(t,e={})=>({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:T,...e}),I),R=(0,o.RN$)("ContentChild",(t,e={})=>({selector:t,first:!0,isViewQuery:!1,descendants:!0,...e}),I),F=(0,o.RN$)("ViewChildren",(t,e={})=>({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:T,...e}),I),P=(0,o.RN$)("ViewChild",(t,e)=>({selector:t,first:!0,isViewQuery:!0,descendants:!0,...e}),I);function N(t){for(let e=t.length-1;e>=0;e--)if(void 0!==t[e])return t[e]}class j{window=null;observer=null;options=(0,i.WQX)(o.VeQ);lcpImageUrl;start(){if("undefined"!=typeof ngServerMode&&ngServerMode||"undefined"==typeof PerformanceObserver||this.options?.disableImageSizeWarning&&this.options?.disableImageLazyLoadWarning)return;this.observer=this.initPerformanceObserver();const t=(0,o.YEm)(),e=t.defaultView;if(e){this.window=e;const n=()=>{setTimeout(this.scanImages.bind(this),200)},i=()=>{"complete"===t.readyState?n():this.window?.addEventListener("load",n,{once:!0})};"undefined"!=typeof Zone?Zone.root.run(()=>i()):i()}}ngOnDestroy(){this.observer?.disconnect()}initPerformanceObserver(){if("undefined"==typeof PerformanceObserver)return null;const t=new PerformanceObserver(t=>{const e=t.getEntries();if(0===e.length)return;const n=e[e.length-1],i=n.element?.src??"";i.startsWith("data:")||i.startsWith("blob:")||(this.lcpImageUrl=i)});return t.observe({type:"largest-contentful-paint",buffered:!0}),t}scanImages(){const t=(0,o.YEm)().querySelectorAll("img");let e,n=!1;for(let i=0;i<t.length;i++){const r=t[i];r&&(this.options?.disableImageSizeWarning||!r.getAttribute("ng-img")&&this.isOversized(r)&&L(r.src),!this.options?.disableImageLazyLoadWarning&&this.lcpImageUrl&&r.src===this.lcpImageUrl&&(e=!0,("lazy"!==r.loading||r.getAttribute("ng-img"))&&(n=!0)))}var r;e&&!n&&this.lcpImageUrl&&!this.options?.disableImageLazyLoadWarning&&(r=this.lcpImageUrl,console.warn((0,i.OsK)(-913,`An image with src ${r} is the Largest Contentful Paint (LCP) element but was given a "loading" value of "lazy", which can negatively impact application loading performance. This warning can be addressed by changing the loading value of the LCP image to "eager", or by using the NgOptimizedImage directive's prioritization utilities. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913`)))}isOversized(t){if(!this.window)return!1;const e=(t.src||"").toLowerCase();if([".svg"].some(t=>e.endsWith(t)))return!1;const n=this.window.getComputedStyle(t);let i=parseFloat(n.getPropertyValue("width")),r=parseFloat(n.getPropertyValue("height"));const o=n.getPropertyValue("box-sizing");if("cover"===n.getPropertyValue("object-fit"))return!1;if("border-box"===o){const t=n.getPropertyValue("padding-top"),e=n.getPropertyValue("padding-right"),o=n.getPropertyValue("padding-bottom"),s=n.getPropertyValue("padding-left");i-=parseFloat(e)+parseFloat(s),r-=parseFloat(t)+parseFloat(o)}
2const s=t.naturalWidth,a=t.naturalHeight,l=this.window.devicePixelRatio*i,c=this.window.devicePixelRatio*r;return s-l>=1200||a-c>=1200}static ɵfac=function(t){return new(t||j)};static ɵprov=(0,i.jDH)({token:j,factory:j.ɵfac,providedIn:"root"})}function L(t){console.warn((0,i.OsK)(-913,`An image with src ${t} has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913`))}("undefined"==typeof ngDevMode||ngDevMode)&&(0,o.cDI)(j,[{type:o._qm,args:[{providedIn:"root"}]}],null,null);const B=new i.nKC(ngDevMode?"PlatformDestroyListeners":""),U=new i.nKC(ngDevMode?"ENABLE_ROOT_COMPONENT_BOOTSTRAP":"");function z(t){return!t.moduleRef}function $(t){const e=z(t)?t.r3Injector:t.moduleRef.injector,n=e.get(o.SKi);return n.run(()=>{z(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();const r=e.get(i.ZTf);if(("undefined"==typeof ngDevMode||ngDevMode)&&e.get(i.GYQ)&&e.get(o.V5L))throw new i.buA(408,"Invalid change detection configuration: provideZoneChangeDetection and provideZonelessChangeDetection cannot be used together.");let s;if(n.runOutsideAngular(()=>{s=n.onError.subscribe({next:r})}),z(t)){const n=()=>e.destroy(),i=t.platformInjector.get(B);i.add(n),e.onDestroy(()=>{s.unsubscribe(),i.delete(n)})}else{const e=()=>t.moduleRef.destroy(),n=t.platformInjector.get(B);n.add(e),t.moduleRef.onDestroy(()=>{(0,o.TFI)(t.allPlatformModules,t.moduleRef),s.unsubscribe(),n.delete(e)})}return function(t,e,n){try{const i=n();return(0,o.yLl)(i)?i.catch(n=>{throw e.runOutsideAngular(()=>t(n)),n}):i}catch(n){throw e.runOutsideAngular(()=>t(n)),n}}(r,n,()=>{const n=e.get(i.rev),r=n.add(),s=e.get(o.H1s);return s.runInitializers(),s.donePromise.then(()=>{const n=e.get(o.xe9,o.DkB);(0,o.e6s)(n||o.DkB);if(!e.get(U,!0))return z(t)?e.get(o.o8S):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if("undefined"==typeof ngDevMode||ngDevMode){e.get(j).start()}if(z(t)){const n=e.get(o.o8S);return void 0!==t.rootComponent&&n.bootstrap(t.rootComponent),n}return V?.(t.moduleRef,t.allPlatformModules),t.moduleRef}).finally(()=>{n.remove(r)})})})}let V;function W(){V=H}function H(t,e){const n=t.injector.get(o.o8S);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>n.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new i.buA(-403,ngDevMode&&`The module ${(0,i.AsM)(t.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);t.instance.ngDoBootstrap(n)}e.push(t)}class X{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(t){this._injector=t}bootstrapModuleFactory(t,e){const n=e?.scheduleInRootZone,r=e?.ignoreChangesOutsideZone,s=[(0,o.SdI)({ngZoneFactory:()=>(0,o.G5x)(e?.ngZone,{...(0,o.cZr)({eventCoalescing:e?.ngZoneEventCoalescing,runCoalescing:e?.ngZoneRunCoalescing}),scheduleInRootZone:n}),ignoreChangesOutsideZone:r}),{provide:i.hk6,useExisting:o.Ts$},i.gv8],a=(0,o.VzW)(t.moduleType,this.injector,s);return W(),$({moduleRef:a,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(t,e=[]){const n=(0,o.lJT)({},e);return W(),function(t,e,n){ngDevMode&&(0,i.KET)(n);const r=new o.Co$(n);if("undefined"!=typeof ngJitMode&&!ngJitMode)return Promise.resolve(r);const s=t.get(o.d80,[]).concat(e);if((0,o.KED)({defaultEncapsulation:N(s.map(t=>t.defaultEncapsulation)),preserveWhitespaces:N(s.map(t=>t.preserveWhitespaces))}),(0,o.sgu)())return Promise.resolve(r);const a=s.flatMap(t=>t.providers??[]);if(0===a.length)return Promise.resolve(r);const l=(0,o.uiO)({usage:0,kind:"NgModule",type:n}),c=i.zZn.create({providers:a}).get(l.ResourceLoader);return(0,o.Zhj)(t=>Promise.resolve(c.get(t))).then(()=>r)}(this.injector,n,t).then(t=>this.bootstrapModuleFactory(t,n))}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new i.buA(404,ngDevMode&&"The platform has already been destroyed!");
vendor: 14,046 bytes, line 2
2this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t());const t=this._injector.get(B,null);t&&(t.forEach(t=>t()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static ɵfac=function(t){return new(t||X)((0,i.KVO)(i.zZn))};static ɵprov=(0,i.jDH)({token:X,factory:X.ɵfac,providedIn:"platform"})}("undefined"==typeof ngDevMode||ngDevMode)&&(0,o.cDI)(X,[{type:o._qm,args:[{providedIn:"platform"}]}],()=>[{type:i.zZn}],null);let G=null;function Q(t,e,n=[]){const r=`Platform: ${e}`,s=new i.nKC(r);return(e=[])=>{let a=K();if(!a){const l=[...n,...e,{provide:s,useValue:!0}];a=t?.(l)??function(t){if(K())throw new i.buA(400,ngDevMode&&"There can be only one platform. Destroy the previous one to create a new one.");(0,o.pl0)(),(0,o.ypd)(),G="undefined"!=typeof ngServerMode&&ngServerMode?null:t;const e=t.get(X);return Z(t),e}(q(l,r))}return"undefined"!=typeof ngServerMode&&ngServerMode?a:function(t){const e=K();if(!e)throw new i.buA(-401,ngDevMode&&"No platform exists!");if(("undefined"==typeof ngDevMode||ngDevMode)&&!e.injector.get(t,null))throw new i.buA(400,"A platform with a different configuration has been created. Please destroy it first.");return e}(s)}}function q(t=[],e){return i.zZn.create({name:e,providers:[{provide:i.GBX,useValue:"platform"},{provide:B,useValue:new Set([()=>G=null])},...t]})}function K(){return"undefined"!=typeof ngServerMode&&ngServerMode?null:G?.get(X)??null}function Z(t){const e=t.get(o.PLl,null);(0,i.N4e)(t,()=>{e?.forEach(t=>t())})}function Y(){return"undefined"==typeof ngDevMode||!!ngDevMode}function J(){("undefined"==typeof ngDevMode||ngDevMode)&&(i.laP.ngDevMode=!1)}class tt{static __NG_ELEMENT_ID__=3314!=n.j?et:null}function et(t){return function(t,e,n){if((0,i.Qs1)(t)&&!n){const n=(0,i.KdJ)(t.index,e);return new o.NCX(n,n)}if(175&t.type){const t=e[i.b5C];return new o.NCX(t,e)}return null}((0,i.Mx4)(),(0,i.OAn)(),!(16&~t))}class nt{constructor(){}supports(t){return(0,o.ozJ)(t)}create(t){return new rt(t)}}const it=(t,e)=>e;class rt{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(t){this._trackByFn=t||it}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,i=0,r=null;for(;e||n;){const o=!n||e&&e.currentIndex<lt(n,i,r)?e:n,s=lt(o,i,r),a=o.currentIndex;if(o===n)i--,n=n._nextRemoved;else if(e=e._next,null==o.previousIndex)i++;else{r||(r=[]);const t=s-i,e=a-i;if(t!=e){for(let n=0;n<t;n++){const i=n<r.length?r[n]:r[n]=0,o=i+n;e<=o&&o<t&&(r[n]=i+1)}r[o.previousIndex]=e-t}}s!==a&&t(o,s,a)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!(0,o.ozJ)(t))throw new i.buA(900,ngDevMode&&`Error trying to diff '${(0,i.AsM)(t)}'. Only arrays and iterables are allowed`);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,i,r=this._itHead,s=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],i=this._trackByFn(e,n),null!==r&&Object.is(r.trackById,i)?(s&&(r=this._verifyReinsertion(r,n,i,e)),Object.is(r.item,n)||this._addIdentityChange(r,n)):(r=this._mismatch(r,n,i,e),s=!0),r=r._next}else e=0,(0,o.utN)(t,t=>{i=this._trackByFn(e,t),null!==r&&Object.is(r.trackById,i)?(s&&(r=this._verifyReinsertion(r,t,i,e)),Object.is(r.item,t)||this._addIdentityChange(r,t)):(r=this._mismatch(r,t,i,e),s=!0),r=r._next,e++}),this.length=e;return this._truncate(r),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,i){let r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,r,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,i)):t=this._addAfter(new ot(e,n),r,i),t}_verifyReinsertion(t,e,n,i){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?t=this._reinsertAfter(r,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,r=t._nextRemoved;return null===i?this._removalsHead=r:i._nextRemoved=r,null===r?this._removalsTail=i:r._prevRemoved=i,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),null===this._additionsTail?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const i=null===e?this._itHead:e._next;return t._next=i,t._prev=e,null===i?this._itTail=t:i._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new at),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(null===this._movesTail?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new at),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}}class ot{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(t,e){this.item=t,this.trackById=e}}class st{_head=null;_tail=null;add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class at{map=new Map;put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new st,this.map.set(e,n)),n.add(t)}get(t,e){const n=t,i=this.map.get(n);return i?i.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function lt(t,e,n){const i=t.previousIndex;if(null===i)return i;let r=0;return n&&i<n.length&&(r=n[i]),i+e+r}class ct{constructor(){}supports(t){return t instanceof Map||(0,o.vDg)(t)}create(){return new dt}}class dt{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_removalsTail=null;get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||(0,o.vDg)(t)))throw new i.buA(900,ngDevMode&&`Error trying to diff '${(0,i.AsM)(t)}'. Only maps and objects are allowed`)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const i=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,i)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const i=n._prev,r=n._next;return i&&(i._next=r),r&&(r._prev=i),n._next=null,n._prev=null,n}const n=new ut(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class ut{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(t){this.key=t}}function ht(){return new pt([new nt])}class pt{factories;static ɵprov=(0,i.jDH)({token:pt,providedIn:"root",factory:ht});constructor(t){this.factories=t}static create(t,e){if(null!=e){const n=e.factories.slice();t=t.concat(n)}return new pt(t)}static extend(t){return{provide:pt,useFactory:()=>{const e=(0,i.WQX)(pt,{optional:!0,skipSelf:!0});return pt.create(t,e||ht())}}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new i.buA(901,ngDevMode&&`Cannot find a differ supporting object '${t}' of type '${n=t,n.name||typeof n}'`);var n}}function ft(){return new mt([new ct])}class mt{static ɵprov=(0,i.jDH)({token:mt,providedIn:"root",factory:ft});factories;constructor(t){this.factories=t}static create(t,e){if(e){const n=e.factories.slice();t=t.concat(n)}return new mt(t)}static extend(t){return{provide:mt,useFactory:()=>{const e=(0,i.WQX)(mt,{optional:!0,skipSelf:!0});return mt.create(t,e||ft())}}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new i.buA(901,ngDevMode&&`Cannot find a differ supporting object '${t}'`)}}const gt=[new ct],vt=[new nt],bt=(new pt(vt),new mt(gt),Q(null,"core",[]));class yt{constructor(t){}static ɵfac=function(t){return new(t||yt)((0,i.KVO)(o.o8S))};static ɵmod=(0,o.$C)({type:yt});static ɵinj=(0,i.G2t)({})}("undefined"==typeof ngDevMode||ngDevMode)&&(0,o.cDI)(yt,[{type:o.UQu}],()=>[{type:o.o8S}],null);new WeakSet;function _t(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function wt(t,e=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):e}o._ys;function xt(t,e){ngDevMode&&(0,o.NOj)(t);const n=(0,i.xUg)(t),r=e.elementInjector||(0,i.WB9)();return new o.eHC(n).create(r,e.projectableNodes,e.hostElement,e.environmentInjector,e.directives,e.bindings)}function Dt(t){const e=(0,i.xUg)(t);if(!e)return null;const n=new o.eHC(e);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}
2new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"REQUEST":"",{providedIn:"platform",factory:()=>null}),new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"RESPONSE_INIT":"",{providedIn:"platform",factory:()=>null}),new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"REQUEST_CONTEXT":"",{providedIn:"platform",factory:()=>null})},18791:(t,e,n)=>{"use strict";n.d(e,{zoo:()=>Lo,bc$:()=>$e,iLQ:()=>dh,sZ2:()=>Le,hnV:()=>ah,_ys:()=>Uo,H1s:()=>ch,o8S:()=>fh,nWp:()=>Lt,d80:()=>ny,BIS:()=>Ve,Ts$:()=>dy,Ngq:()=>ee,Ql9:()=>ey,uAl:()=>Gb,eHC:()=>ec,OM3:()=>dl,C7A:()=>vu,Ocv:()=>hy,DkB:()=>Of,WLR:()=>Xb,aKT:()=>Kt,bkB:()=>wo,xri:()=>_,g$6:()=>Zb,Z$l:()=>Yb,VeQ:()=>He,mY:()=>We,tvf:()=>tn,y_5:()=>g,_qm:()=>Gt,pde:()=>qb,xe9:()=>uy,NSC:()=>Tf,UQu:()=>Jb,Co$:()=>Qc,PYt:()=>Hc,Ab1:()=>Wc,SKi:()=>Mo,Xx1:()=>v,k7i:()=>Kb,Agw:()=>ze,PLl:()=>Ue,V5L:()=>ry,nT_:()=>Qb,rOR:()=>Jt,sFG:()=>hl,_9s:()=>ul,czy:()=>io,B$B:()=>b,kdw:()=>y,dOL:()=>th,$Ln:()=>eh,C4Q:()=>ga,NYb:()=>nh,giA:()=>ih,a8H:()=>go,c1b:()=>rc,gXe:()=>Rn,NCX:()=>ma,wr$:()=>Wi,gil:()=>_i,WeM:()=>zo,mal:()=>$o,DUP:()=>fo,iWE:()=>di,NOj:()=>Tr,PYC:()=>ui,RPW:()=>mi,p2i:()=>pi,rAh:()=>hi,B1s:()=>fi,Ol2:()=>Zc,FuF:()=>Fc,w6W:()=>Xc,VzW:()=>qc,mU9:()=>Oc,hnC:()=>Rc,kBR:()=>Af,uiO:()=>w,YEm:()=>je,Jt5:()=>Mf,G5x:()=>No,cZr:()=>sy,SdI:()=>oy,sgu:()=>Uc,vDg:()=>Ul,ozJ:()=>Ll,OR8:()=>ml,yLl:()=>oh,cdK:()=>sh,utN:()=>Bl,RN$:()=>m,lJT:()=>ph,_jY:()=>bo,phd:()=>lh,pl0:()=>uh,ypd:()=>hh,EOD:()=>Sf,TFI:()=>gh,Zhj:()=>Nc,cDI:()=>gu,_9u:()=>Ne,KED:()=>mb,e6s:()=>jf,aCM:()=>ci,LsU:()=>lb,nM4:()=>_d,Vt3:()=>ud,OA$:()=>F,Jv_:()=>Iv,R7$:()=>to,jOp:()=>sp,BMQ:()=>ap,HbH:()=>Dg,AVh:()=>_g,BUC:()=>Pp,vxM:()=>Hp,vZN:()=>Wp,nVh:()=>Vp,wni:()=>Xm,C6U:()=>Km,SS7:()=>cv,VBU:()=>Jc,FsC:()=>rd,$C:()=>ed,EJ8:()=>od,rXU:()=>Cl,Hgh:()=>uf,AQ1:()=>bf,Zht:()=>vf,iHH:()=>gf,eux:()=>df,rj2:()=>cf,VwU:()=>Um,Avn:()=>wf,PeT:()=>Td,nrm:()=>lf,eu8:()=>mf,bVm:()=>ff,qex:()=>pf,k0s:()=>af,j41:()=>sf,RV6:()=>_f,xGo:()=>Ft,pXf:()=>Rm,nnv:()=>Nm,uP7:()=>Pm,kS0:()=>jt,mNQ:()=>pv,VkB:()=>fv,ai1:()=>mv,QTQ:()=>Sl,bIt:()=>Lm,lsd:()=>qm,XpG:()=>$m,nI1:()=>Jv,bMT:()=>tb,i5U:()=>eb,brH:()=>nb,ii3:()=>ib,iJd:()=>rb,SdG:()=>Hm,NAR:()=>Wm,Y8G:()=>rf,lJ4:()=>jv,eq3:()=>Lv,l_i:()=>Bv,sMw:()=>Uv,ziG:()=>zv,s1E:()=>$v,lV:()=>Hv,zJS:()=>Xv,NyB:()=>Ym,mGM:()=>Qm,r8f:()=>uv,sdS:()=>Jm,Dyx:()=>Jp,Z7z:()=>Kp,fX1:()=>Qp,Vm6:()=>Gp,EBC:()=>Cr,tSv:()=>kr,npT:()=>sr,f$h:()=>cr,$dS:()=>ar,B4B:()=>lr,n$t:()=>pr,wjB:()=>Rv,Obh:()=>Fv,bH3:()=>dv,Aen:()=>wg,xc7:()=>yg,Kam:()=>Bm,zvX:()=>xf,DNE:()=>Ed,C5r:()=>sb,EFF:()=>jg,JRh:()=>Qg,SpI:()=>qg,Lme:()=>Kg,E5c:()=>Zg,DH7:()=>sv,mxI:()=>av,R50:()=>ov,GBs:()=>Gm,wEZ:()=>Zm});var i=n(64983),r=n(80425),o=n(14532),s=n(33705),a=n(38330);function l(t){return{toString:t}.toString()}const c="__annotations__",d="__parameters__",u="__prop__metadata__";function h(t,e,n,i,r){return l(()=>{const i=p(e);function o(...t){if(this instanceof o)return i.call(this,...t),this;const e=new o(...t);return function(n){r&&r(n,...t);return(n.hasOwnProperty(c)?n[c]:Object.defineProperty(n,c,{value:[]})[c]).push(e),n}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function p(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}function f(t,e,n){return l(()=>{const n=p(e);function i(...t){if(this instanceof i)return n.apply(this,t),this;const e=new i(...t);return r.annotation=e,r;function r(t,n,i){const r=t.hasOwnProperty(d)?t[d]:Object.defineProperty(t,d,{value:[]})[d];for(;r.length<=i;)r.push(null);return(r[i]=r[i]||[]).push(e),t}}return i.prototype.ngMetadataName=t,i.annotationCls=i,i})}function m(t,e,n,i){return l(()=>{const i=p(e);function r(...t){if(this instanceof r)return i.apply(this,t),this;const e=new r(...t);return function(t,n){if(void 0===t)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const i=t.constructor,r=i.hasOwnProperty(u)?i[u]:Object.defineProperty(i,u,{value:{}})[u];r[n]=r.hasOwnProperty(n)&&r[n]||[],r[n].unshift(e)}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}const g=(0,i.z6V)(f("Inject",t=>({token:t})),-1),v=(0,i.z6V)(f("Optional"),8),b=(0,i.z6V)(f("Self"),2),y=(0,i.z6V)(f("SkipSelf"),4),_=(0,i.z6V)(f("Host"),1);function w(t){const e=i.laP.ng;if(e&&e.ɵcompilerFacade)return e.ɵcompilerFacade;if("undefined"==typeof ngDevMode||ngDevMode){console.error(`JIT compilation failed for ${t.kind}`,t.type);let e=`The ${t.kind}
2 '${t.type.name}' needs to be compiled using the JIT compiler, but '@angular/compiler' is not available.\n\n`;throw 1===t.usage?(e+=`The ${t.kind} is part of a library that has been partially compiled.\n`,e+="However, the Angular Linker has not processed the library such that JIT compilation is used as fallback.\n",e+="\n",e+="Ideally, the library is processed using the Angular Linker to become fully AOT compiled.\n"):e+="JIT compilation is discouraged for production use-cases! Consider using AOT mode instead.\n",e+="Alternatively, the JIT compiler should be loaded by bootstrapping using '@angular/platform-browser-dynamic' or '@angular/platform-server',\n",e+="or manually provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.",new Error(e)}throw new Error("JIT compiler unavailable")}const x={ɵɵdefineInjectable:i.jDH,ɵɵdefineInjector:i.G2t,ɵɵinject:i.KVO,ɵɵinvalidFactoryDep:i.dmw,resolveForwardRef:i.nl4},D=Function;function k(t){return"function"==typeof t}const C=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,S=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,A=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,M=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class E{_reflect;constructor(t){this._reflect=t||i.laP.Reflect}factory(t){return(...e)=>new t(...e)}_zipTypesAndAnnotations(t,e){let n;n=void 0===t?(0,i.WfI)(e.length):(0,i.WfI)(t.length);for(let i=0;i<n.length;i++)void 0===t?n[i]=[]:t[i]&&t[i]!=Object?n[i]=[t[i]]:n[i]=[],e&&null!=e[i]&&(n[i]=n[i].concat(e[i]));return n}_ownParameters(t,e){if(function(t){return C.test(t)||M.test(t)||S.test(t)&&!A.test(t)}(t.toString()))return null;if(t.parameters&&t.parameters!==e.parameters)return t.parameters;const n=t.ctorParameters;if(n&&n!==e.ctorParameters){const t="function"==typeof n?n():n,e=t.map(t=>t&&t.type),i=t.map(t=>t&&T(t.decorators));return this._zipTypesAndAnnotations(e,i)}const r=t.hasOwnProperty(d)&&t[d],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return o||r?this._zipTypesAndAnnotations(o,r):(0,i.WfI)(t.length)}parameters(t){if(!k(t))return[];const e=I(t);let n=this._ownParameters(t,e);return n||e===Object||(n=this.parameters(e)),n||[]}_ownAnnotations(t,e){if(t.annotations&&t.annotations!==e.annotations){let e=t.annotations;return"function"==typeof e&&e.annotations&&(e=e.annotations),e}return t.decorators&&t.decorators!==e.decorators?T(t.decorators):t.hasOwnProperty(c)?t[c]:null}annotations(t){if(!k(t))return[];const e=I(t),n=this._ownAnnotations(t,e)||[];return(e!==Object?this.annotations(e):[]).concat(n)}_ownPropMetadata(t,e){if(t.propMetadata&&t.propMetadata!==e.propMetadata){let e=t.propMetadata;return"function"==typeof e&&e.propMetadata&&(e=e.propMetadata),e}if(t.propDecorators&&t.propDecorators!==e.propDecorators){const e=t.propDecorators,n={};return Object.keys(e).forEach(t=>{n[t]=T(e[t])}),n}return t.hasOwnProperty(u)?t[u]:null}propMetadata(t){if(!k(t))return{};const e=I(t),n={};if(e!==Object){const t=this.propMetadata(e);Object.keys(t).forEach(e=>{n[e]=t[e]})}const i=this._ownPropMetadata(t,e);
2return i&&Object.keys(i).forEach(t=>{const e=[];n.hasOwnProperty(t)&&e.push(...n[t]),e.push(...i[t]),n[t]=e}),n}ownPropMetadata(t){return k(t)&&this._ownPropMetadata(t,I(t))||{}}hasLifecycleHook(t,e){return t instanceof D&&e in t.prototype}}function T(t){return t?t.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function I(t){const e=t.prototype?Object.getPrototypeOf(t.prototype):null;return(e?e.constructor:null)||Object}class O{previousValue;currentValue;firstChange;constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function R(t,e,n,i){null!==e?e.applyValueToInputSignal(e,i):t[n]=i}const F=(()=>{const t=()=>P;return t.ngInherit=!0,t})();function P(t){return t.type.prototype.ngOnChanges&&(t.setInput=j),N}function N(){const t=B(this),e=t?.current;if(e){const n=t.previous;if(n===i.MZA)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function j(t,e,n,r,o){const s=this.declaredInputs[r];ngDevMode&&(0,i.Cv0)(s,"Name of input in ngOnChanges has to be a string");const a=B(t)||function(t,e){return t[L]=e}(t,{previous:i.MZA,current:null}),l=a.current||(a.current={}),c=a.previous,d=c[s];l[s]=new O(d&&d.currentValue,n,c===i.MZA),R(t,e,o,n)}const L="__ngSimpleChanges__";function B(t){return t[L]||null}const U=[],z=()=>{};function $(t){return null!==t?(U.includes(t)||U.push(t),()=>function(t){const e=U.indexOf(t);-1!==e&&U.splice(e,1)}(t)):(U.length=0,z)}const V=function(t,e=null,n){for(let i=0;i<U.length;i++){(0,U[i])(t,e,n)}};function W(t,e){ngDevMode&&(0,i.yzR)(t);for(let n=e.directiveStart,r=e.directiveEnd;n<r;n++){const e=t.data[n];ngDevMode&&(0,i.iYM)(e,"Expecting DirectiveDef");const r=e.type.prototype,{ngAfterContentInit:o,ngAfterContentChecked:s,ngAfterViewInit:a,ngAfterViewChecked:l,ngOnDestroy:c}=r;o&&(t.contentHooks??=[]).push(-n,o),s&&((t.contentHooks??=[]).push(n,s),(t.contentCheckHooks??=[]).push(n,s)),a&&(t.viewHooks??=[]).push(-n,a),l&&((t.viewHooks??=[]).push(n,l),(t.viewCheckHooks??=[]).push(n,l)),null!=c&&(t.destroyHooks??=[]).push(n,c)}}function H(t,e,n){Q(t,e,3,n)}function X(t,e,n,r){ngDevMode&&(0,i.iw4)(n,3,"Init pre-order hooks should not be called more than once"),(3&t[i.Wg1])===n&&Q(t,e,n,r)}function G(t,e){ngDevMode&&(0,i.iw4)(e,3,"Init hooks phase should not be incremented after all init hooks have been run.");let n=t[i.Wg1];(3&n)===e&&(n&=16383,n+=1,t[i.Wg1]=n)}function Q(t,e,n,r){ngDevMode&&(0,i.Xln)((0,i.rFz)(),!1,"Hooks should never be run when in check no changes mode.");const o=void 0!==r?65535&t[i.wVl]:0,s=null!=r?r:-1,a=e.length-1;let l=0;for(let c=o;c<a;c++){if("number"==typeof e[c+1]){if(l=e[c],null!=r&&l>=r)break}else{e[c]<0&&(t[i.wVl]+=65536),(l<s||-1==s)&&(K(t,n,e,c),t[i.wVl]=(4294901760&t[i.wVl])+c+2),c++}}}function q(t,e){V(4,t,e);const n=(0,r.Ht)(null);try{e.call(t)}finally{(0,r.Ht)(n),V(5,t,e)}}function K(t,e,n,r){const o=n[r]<0,s=n[r+1],a=t[o?-n[r]:n[r]];if(o){t[i.Wg1]>>14<t[i.wVl]>>16&&(3&t[i.Wg1])===e&&(t[i.Wg1]+=16384,q(a,s))}else q(a,s)}const Z=-1;class Y{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,e,n,r){this.factory=t,this.name=r,ngDevMode&&(0,i.iYM)(t,"Factory not specified"),ngDevMode&&(0,i.Xln)(typeof t,"function","Expected factory function."),this.canSeeViewProviders=e,this.injectImpl=n}}function J(t){let e="";return 1&t&&(e+="|Text"),2&t&&(e+="|Element"),4&t&&(e+="|Container"),8&t&&(e+="|ElementContainer"),16&t&&(e+="|Projection"),32&t&&(e+="|IcuContainer"),64&t&&(e+="|Placeholder"),128&t&&(e+="|LetDeclaration"),e.length>0?e.substring(1):e}function tt(t){return null!=t&&"object"==typeof t&&(null===t.insertBeforeIndex||"number"==typeof t.insertBeforeIndex||Array.isArray(t.insertBeforeIndex))}function et(t,e,n){(0,i.iYM)(t,"should be called with a TNode"),0===(t.type&e)&&(0,i.$8)(n||`Expected [${J(e)}] but got ${J(t.type)}.`)}function nt(t){return 3===t||4===t||6===t}function it(t){return 64===t.charCodeAt(0)}function rt(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let i=0;i<e.length;i++){const r=e[i];"number"==typeof r?n=r:0===n||ot(t,n,r,null,-1===n||2===n?e[++i]:null)}}return t}function ot(t,e,n,i,r){let o=0,s=t.length;if(-1===e)s=-1;else for(;o<t.length;){const n=t[o++];if("number"==typeof n){if(n===e){s=-1;break}if(n>e){s=o-1;break}}}for(;o<t.length;){const e=t[o];if("number"==typeof e)break;
2if(e===n)return void(null!==r&&(t[o+1]=r));o++,null!==r&&o++}-1!==s&&(t.splice(s,0,e),o=s+1),t.splice(o++,0,n),null!==r&&t.splice(o++,0,r)}function st(t){return t!==Z}function at(t){if(ngDevMode){(0,i.U45)(t,"Number expected"),(0,i.iw4)(t,-1,"Not a valid state.");const e=32767&t;(0,i.GWr)(e,i.Yw1,"Parent injector must be pointing past HEADER_OFFSET.")}return 32767&t}function lt(t,e){let n=t>>16;let r=e;for(;n>0;)r=r[i.X5O],n--;return r}let ct=!0;function dt(t){const e=ct;return ct=t,e}const ut=255,ht=5;let pt=0;const ft={};function mt(t,e){const n=vt(t,e);if(-1!==n)return n;const r=e[i.eDl];r.firstCreatePass&&(t.injectorIndex=e.length,gt(r.data,t),gt(e,null),gt(r.blueprint,null));const o=bt(t,e),s=t.injectorIndex;if(st(o)){const t=at(o),n=lt(o,e),r=n[i.eDl].data;for(let i=0;i<8;i++)e[s+i]=n[t+i]|r[t+i]}return e[s+8]=o,s}function gt(t,e){t.push(0,0,0,0,0,0,0,0,e)}function vt(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:(ngDevMode&&(0,i.tF7)(e,t.injectorIndex),t.injectorIndex)}function bt(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,o=e;for(;null!==o;){if(r=Nt(o),null===r)return Z;if(ngDevMode&&r&&(0,i.VKj)(r,o[i.X5O]),n++,o=o[i.X5O],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Z}function yt(t,e,n){!function(t,e,n){let r;ngDevMode&&(0,i.Xln)(e.firstCreatePass,!0,"expected firstCreatePass to be true"),"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(i.p9y)&&(r=n[i.p9y]),null==r&&(r=n[i.p9y]=pt++);const o=r&ut,s=1<<o;e.data[t+(o>>ht)]|=s}(t,e,n)}function _t(t,e,n){if(8&n||void 0!==t)return t;(0,i.$Hz)(e,"NodeInjector")}function wt(t,e,n,r){if(8&n&&void 0===r&&(r=null),!(3&n)){const o=t[i.YEL],s=(0,i.a2B)(void 0);try{return o?o.get(e,r,8&n):(0,i.MzJ)(e,r,8&n)}finally{(0,i.a2B)(s)}}return _t(r,e,n)}function xt(t,e,n,r=0,o){if(null!==t){if(2048&e[i.Wg1]&&!(2&r)){const o=function(t,e,n,r,o){let s=t,a=e;for(;null!==s&&null!==a&&2048&a[i.Wg1]&&!(0,i.EFk)(a);){ngDevMode&&(0,i.VKj)(s,a);const t=Dt(s,a,n,2|r,ft);if(t!==ft)return t;let e=s.parent;if(!e){const t=a[i.oMQ];if(t){const e=t.get(n,ft,r);if(e!==ft)return e}e=Nt(a),a=a[i.X5O]}s=e}return o}(t,e,n,r,ft);if(o!==ft)return o}const o=Dt(t,e,n,r,ft);if(o!==ft)return o}return wt(e,n,r,o)}function Dt(t,e,n,r,o){const s=function(t){if(ngDevMode&&(0,i.iYM)(t,"token must be defined"),"string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(i.p9y)?t[i.p9y]:void 0;return"number"==typeof e?e>=0?e&ut:(ngDevMode&&(0,i.Xln)(e,-1,"Expecting to get Special Injector Id"),Rt):e}(n);if("function"==typeof s){if(!(0,i.ihb)(e,t,r))return 1&r?_t(o,n,r):wt(e,n,r,o);try{let t;if(ngDevMode?(0,i.XaM)(new Ot((0,i.Mx4)(),(0,i.OAn)()),n,()=>{(0,i.U7d)(n),t=s(r),(0,i.uXy)(t)}):t=s(r),null!=t||8&r)return t;(0,i.$Hz)(n)}finally{(0,i.niQ)()}}else if("number"==typeof s){let o=null,a=vt(t,e),l=Z,c=1&r?e[i.b5C][i.qlT]:null;for((-1===a||4&r)&&(l=-1===a?bt(t,e):e[a+8],l!==Z&&Et(r,!1)?(o=e[i.eDl],a=at(l),e=lt(l,e)):a=-1);-1!==a;){ngDevMode&&(0,i.Tkx)(e,a);const t=e[i.eDl];if(ngDevMode&&(0,i.VKj)(t.data[a+8],e),Mt(s,a,t.data)){const t=kt(a,e,n,o,r,c);if(t!==ft)return t}l=e[a+8],l!==Z&&Et(r,e[i.eDl].data[a+8]===c)&&Mt(s,a,e)?(o=t,a=at(l),e=lt(l,e)):a=-1}}return o}function kt(t,e,n,r,o,s){const a=e[i.eDl],l=a.data[t+8],c=Ct(l,a,n,null==r?(0,i.Qs1)(l)&&ct:r!=a&&!!(3&l.type),1&o&&s===l);return null!==c?At(e,a,c,l,o):ft}function Ct(t,e,n,r,o){const s=t.providerIndexes,a=e.data,l=1048575&s,c=t.directiveStart,d=t.directiveEnd,u=s>>20,h=o?l+u:d;for(let t=r?l:l+u;t<h;t++){const e=a[t];if(t<c&&n===e||t>=c&&e.type===n)return t}if(o){const t=a[c];if(t&&(0,i.JlV)(t)&&t.type===n)return c}return null}let St=[];function At(t,e,n,r,o){let s=t[n];const a=e.data;if(s instanceof Y){const l=s;if(ngDevMode&&St.push(l.name??"unknown"),l.resolving){const t=(0,i.PP7)(a[n]);throw ngDevMode?(0,i.VX4)(t,St):(0,i.PQT)(t)}const c=dt(l.canSeeViewProviders);l.resolving=!0;const d=a[n].type||a[n];let u;if(ngDevMode){const e=new Ot(r,t);u=(0,i.DFp)({injector:e,token:d})}const h=l.injectImpl?(0,i.a2B)(l.injectImpl):null,p=(0,i.ihb)(t,r,0);
2ngDevMode&&(0,i.Xln)(p,!0,"Because flags do not contain `SkipSelf' we expect this to always succeed.");try{ngDevMode&&(0,i.U7d)(d),s=t[n]=l.factory(void 0,o,a,t,r),ngDevMode&&(0,i.uXy)(s),e.firstCreatePass&&n>=r.directiveStart&&(ngDevMode&&(0,i.PEr)(a[n]),function(t,e,n){ngDevMode&&(0,i.yzR)(n);const{ngOnChanges:r,ngOnInit:o,ngDoCheck:s}=e.type.prototype;if(r){const i=P(e);(n.preOrderHooks??=[]).push(t,i),(n.preOrderCheckHooks??=[]).push(t,i)}o&&(n.preOrderHooks??=[]).push(0-t,o),s&&((n.preOrderHooks??=[]).push(t,s),(n.preOrderCheckHooks??=[]).push(t,s))}(n,a[n],e))}finally{ngDevMode&&(0,i.DFp)(u),null!==h&&(0,i.a2B)(h),dt(c),l.resolving=!1,(0,i.niQ)(),ngDevMode&&(St=[])}}return s}function Mt(t,e,n){const i=1<<t;return!!(n[e+(t>>ht)]&i)}function Et(t,e){return!(2&t||1&t&&e)}function Tt(t){return t._lView}function It(t){return t._tNode}class Ot{_tNode;_lView;constructor(t,e){this._tNode=t,this._lView=e}get(t,e,n){return xt(this._tNode,this._lView,t,(0,i.hjC)(n),e)}}function Rt(){return new Ot((0,i.Mx4)(),(0,i.OAn)())}function Ft(t){return l(()=>{const e=t.prototype.constructor,n=e[i.zSs]||Pt(e),r=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;){const t=o[i.zSs]||Pt(o);if(t&&t!==n)return t;o=Object.getPrototypeOf(o)}return t=>new t})}function Pt(t){return(0,i.Jzi)(t)?()=>{const e=Pt((0,i.nl4)(t));return e&&e()}:(0,i.wGu)(t)}function Nt(t){const e=t[i.eDl],n=e.type;return 2===n?(ngDevMode&&(0,i.iYM)(e.declTNode,"Embedded TNodes should have declaration parents."),e.declTNode):1===n?t[i.qlT]:null}function jt(t){return function(t,e){if(ngDevMode&&et(t,15),ngDevMode&&(0,i.iYM)(t,"expecting tNode"),"class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let i=0;for(;i<t;){const r=n[i];if(nt(r))break;if(0===r)i+=2;else if("number"==typeof r)for(i++;i<t&&"string"==typeof n[i];)i++;else{if(r===e)return n[i+1];i+=2}}}return null}((0,i.Mx4)(),t)}const Lt=f("Attribute",t=>({attributeName:t,__NG_ELEMENT_ID__:()=>jt(t)}));let Bt=null;function Ut(){return Bt=Bt||new E}function zt(t){return $t(Ut().parameters(t))}function $t(t){return t.map(t=>function(t){const e={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let n=0;n<t.length;n++){const r=t[n];if(void 0===r)continue;const o=Object.getPrototypeOf(r);if(r instanceof v||"Optional"===o.ngMetadataName)e.optional=!0;else if(r instanceof y||"SkipSelf"===o.ngMetadataName)e.skipSelf=!0;else if(r instanceof b||"Self"===o.ngMetadataName)e.self=!0;else if(r instanceof _||"Host"===o.ngMetadataName)e.host=!0;else if(r instanceof g)e.token=r.token;else if(r instanceof Lt){if(void 0===r.attributeName)throw new i.buA(204,ngDevMode&&"Attribute name must be defined.");e.attribute=r.attributeName}else e.token=r}else void 0===t||Array.isArray(t)&&0===t.length?e.token=null:e.token=t;return e}(t))}function Vt(t,e){let n=null,r=null;t.hasOwnProperty(i.yAH)||Object.defineProperty(t,i.yAH,{get:()=>{if(null===n){const i=w({usage:0,kind:"injectable",type:t});n=i.compileInjectable(x,`ng:///${t.name}/ɵprov.js`,function(t,e){const n=e||{providedIn:null},i={name:t.name,type:t,typeArgumentCount:0,providedIn:n.providedIn};(Ht(n)||Xt(n))&&void 0!==n.deps&&(i.deps=$t(n.deps));Ht(n)?i.useClass=n.useClass:!function(t){return Wt in t}(n)?Xt(n)?i.useFactory=n.useFactory:function(t){return void 0!==t.useExisting}(n)&&(i.useExisting=n.useExisting):i.useValue=n.useValue;return i}(t,e))}return n}}),t.hasOwnProperty(i.zSs)||Object.defineProperty(t,i.zSs,{get:()=>{if(null===r){const e=w({usage:0,kind:"injectable",type:t});r=e.compileFactory(x,`ng:///${t.name}/ɵfac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:zt(t),target:e.FactoryTarget.Injectable})}return r},configurable:!0})}const Wt=(0,i.kLh)({provide:String,useValue:i.kLh});function Ht(t){return void 0!==t.useClass}function Xt(t){return void 0!==t.useFactory}const Gt=h("Injectable",void 0,void 0,0,(t,e)=>Vt(t,e));function Qt(){return qt((0,i.Mx4)(),(0,i.OAn)())}function qt(t,e){return new Kt((0,i.d31)(t,e))}class Kt{nativeElement;constructor(t){this.nativeElement=t}static __NG_ELEMENT_ID__=Qt}function Zt(t){return t instanceof Kt?t.nativeElement:t}function Yt(){return this._results[Symbol.iterator]()}class Jt{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new o.B}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}
2forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){this.dirty=!1;const n=(0,i.Bqz)(t);(this._changesDetected=!(0,i.ng7)(this._results,n,e))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){void 0===this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=(()=>Yt)()}function te(t){return!(128&~t.flags)}var ee;!function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default"}(ee||(ee={}));const ne=new Map;let ie=0;function re(t){return ngDevMode&&(0,i.U45)(t,"ID used for LView lookup must be a number"),ne.get(t)||null}function oe(t){ngDevMode&&(0,i.U45)(t[i.ID],"Cannot stop tracking an LView that does not have an ID"),ne.delete(t[i.ID])}class se{lViewId;nodeIndex;native;component;directives;localRefs;get lView(){return re(this.lViewId)}constructor(t,e,n){this.lViewId=t,this.nodeIndex=e,this.native=n}}function ae(t){let e=he(t);if(e){if((0,i.q$2)(e)){const r=e;let o,s,a;if(fe(t)){if(o=ve(r,t),-1==o)throw new Error("The provided component was not found in the application");s=t}else if((n=t)&&n.constructor&&n.constructor.ɵdir){if(o=function(t,e){let n=t[i.eDl].firstChild;for(;n;){const i=n.directiveStart,r=n.directiveEnd;for(let o=i;o<r;o++)if(t[o]===e)return n.index;n=ge(n)}return-1}(r,t),-1==o)throw new Error("The provided directive was not found in the application");a=be(o,r)}else if(o=me(r,t),-1==o)return null;const l=(0,i.IvY)(r[o]),c=he(l),d=c&&!Array.isArray(c)?c:le(r,o,l);if(s&&void 0===d.component&&(d.component=s,ue(d.component,d)),a&&void 0===d.directives){d.directives=a;for(let t=0;t<a.length;t++)ue(a[t],d)}ue(d.native,d),e=d}}else{const n=t;ngDevMode&&(0,i.z7f)(n);let r=n;for(;r=r.parentNode;){const t=he(r);if(t){const r=Array.isArray(t)?t:t.lView;if(!r)return null;const o=me(r,n);if(o>=0){const t=(0,i.IvY)(r[o]),n=le(r,o,t);ue(t,n),e=n;break}}}}var n;return e||null}function le(t,e,n){return new se(t[i.ID],e,n)}function ce(t){let e,n=he(t);if((0,i.q$2)(n)){const r=n,o=ve(r,t);e=(0,i.KdJ)(o,r);const s=le(r,o,e[i.jgP]);s.component=t,ue(t,s),ue(s.native,s)}else{const t=n,r=t.lView;ngDevMode&&(0,i.MdC)(r),e=(0,i.KdJ)(t.nodeIndex,r)}return e}const de="__ngContext__";function ue(t,e){var n;ngDevMode&&(0,i.iYM)(t,"Target expected"),(0,i.q$2)(e)?(t[de]=e[i.ID],n=e,ngDevMode&&(0,i.U45)(n[i.ID],"LView must have an ID in order to be registered"),ne.set(n[i.ID],n)):t[de]=e}function he(t){ngDevMode&&(0,i.iYM)(t,"Target expected");const e=t[de];return"number"==typeof e?re(e):e||null}function pe(t){const e=he(t);return e?(0,i.q$2)(e)?e:e.lView:null}function fe(t){return t&&t.constructor&&t.constructor.ɵcmp}function me(t,e){const n=t[i.eDl];for(let r=i.Yw1;r<n.bindingStartIndex;r++)if((0,i.IvY)(t[r])===e)return r;return-1}function ge(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next}function ve(t,e){const n=t[i.eDl].components;if(n)for(let r=0;r<n.length;r++){const o=n[r];if((0,i.KdJ)(o,t)[i.SKP]===e)return o}else{if((0,i.KdJ)(i.Yw1,t)[i.SKP]===e)return i.Yw1}return-1}function be(t,e){const n=e[i.eDl].data[t];if(0===n.directiveStart)return i.Mlv;const r=[];for(let t=n.directiveStart;t<n.directiveEnd;t++){const n=e[t];fe(n)||r.push(n)}return r}function ye(t){const e=function(t){ngDevMode&&(0,i.iYM)(t,"component");let e=(0,i.q$2)(t)?t:pe(t);for(;e&&!(0,i.EFk)(e);)e=(0,i._0$)(e);return ngDevMode&&(0,i.MdC)(e),e}(t);return ngDevMode&&(0,i.iYM)(e[i.SKP],"Root view has no context. Perhaps it is disconnected?"),e[i.SKP]}function _e(t){return xe(t[i.EJG])}function we(t){return xe(t[i.K29])}function xe(t){for(;null!==t&&!(0,i.A0l)(t);)t=t[i.K29];return t}function De(t){ngDevMode&&Re(t);const e=ae(t);if(null===e)return null;if(void 0===e.component){const t=e.lView;if(null===t)return null;e.component=function(t,e){const n=e[i.eDl].data[t];
2return(0,i.Qs1)(n)?e[n.directiveStart+n.componentOffset]:null}(e.nodeIndex,t)}return e.component}function ke(t){Re(t);const e=ae(t),n=e?e.lView:null;return null===n?null:n[i.SKP]}function Ce(t){const e=ae(t);let n,r=e?e.lView:null;if(null===r)return null;for(;2===r[i.eDl].type&&(n=(0,i._0$)(r));)r=n;return(0,i.EFk)(r)?null:r[i.SKP]}function Se(t){const e=pe(t);return null!==e?[ye(e)]:[]}function Ae(t){const e=ae(t),n=e?e.lView:null;if(null===n)return i.zZn.NULL;const r=n[i.eDl].data[e.nodeIndex];return new Ot(r,n)}var Me,Ee,Te;function Ie(t){ngDevMode&&Re(t);const e=ae(t),n=null===e?null:e.lView;if(null===n)return[];const r=n[i.eDl],o=n[i.VVG],s=r.cleanup,a=[];if(s&&o)for(let e=0;e<s.length;){const r=s[e++],l=s[e++];if("string"==typeof r){const c=r,d=(0,i.IvY)(n[l]),u=o[s[e++]],h=s[e++],p="boolean"==typeof h||h>=0?"dom":"output",f="boolean"==typeof h&&h;t==d&&a.push({element:t,name:c,callback:u,useCapture:f,type:p})}}return a.sort(Oe),a}function Oe(t,e){return t.name==e.name?0:t.name<e.name?-1:1}function Re(t){if("undefined"!=typeof Element&&!(t instanceof Element))throw new Error("Expecting instance of DOM Element")}function Fe(t){const e={};for(const n in t)if(t.hasOwnProperty(n)){const i=t[n];void 0!==i&&(e[n]=i[0])}return e}let Pe;function Ne(t){Pe=t}function je(){if(void 0!==Pe)return Pe;if("undefined"!=typeof document)return document;throw new i.buA(210,("undefined"==typeof ngDevMode||ngDevMode)&&"The document object is not available in this context. Make sure the DOCUMENT injection token is provided.")}!function(t){t.Angular="angular",t.ACX="acx",t.Wiz="wiz"}(Me||(Me={})),function(t){t[t.Default=0]="Default",t[t.OnPush=1]="OnPush"}(Ee||(Ee={})),function(t){t[t.Emulated=0]="Emulated",t[t.None=1]="None"}(Te||(Te={}));const Le=new i.nKC(ngDevMode?"AppId":"",{providedIn:"root",factory:()=>Be}),Be="ng",Ue=new i.nKC(ngDevMode?"Platform Initializer":""),ze=new i.nKC(ngDevMode?"Platform ID":"",{providedIn:"platform",factory:()=>"unknown"}),$e=(new i.nKC(ngDevMode?"Application Packages Root URL":""),new i.nKC(ngDevMode?"AnimationModuleType":"")),Ve=new i.nKC(ngDevMode?"CSP nonce":"",{providedIn:"root",factory:()=>je().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),We={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},He=new i.nKC(ngDevMode?"ImageConfig":"",{providedIn:"root",factory:()=>We});function Xe(){const t=new Ge;return"undefined"!=typeof ngServerMode&&ngServerMode||(t.store=Qe(je(),(0,i.WQX)(Le))),t}class Ge{static ɵprov=(0,i.jDH)({token:Ge,providedIn:"root",factory:Xe});store={};onSerializeCallbacks={};get(t,e){return void 0!==this.store[t]?this.store[t]:e}set(t,e){this.store[t]=e}remove(t){delete this.store[t]}hasKey(t){return this.store.hasOwnProperty(t)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(t,e){this.onSerializeCallbacks[t]=e}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}function Qe(t,e){const n=t.getElementById(e+"-state");if("SCRIPT"===n?.tagName&&n.textContent)try{return JSON.parse(n.textContent)}catch(t){console.warn("Exception while restoring TransferState for app "+e,t)}return{}}const qe="r",Ke="di",Ze=(new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"IS_HYDRATION_DOM_REUSE_ENABLED":""),!1),Ye=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"PRESERVE_HOST_CONTENT":"",{providedIn:"root",factory:()=>Ze}),Je=(new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"IS_I18N_HYDRATION_ENABLED":""),new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"IS_EVENT_REPLAY_ENABLED":""),new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"IS_INCREMENTAL_HYDRATION_ENABLED":"")),tn=(new i.nKC(ngDevMode?"JSACTION_BLOCK_ELEMENT_MAP":"",{providedIn:"root",factory:()=>new Map}),new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"IS_ENABLED_BLOCKING_INITIAL_NAVIGATION":"")),en={passive:!0,capture:!0},nn=new WeakMap,rn=new WeakMap,on=new WeakMap,sn=["click","keydown"],an=["mouseenter","mouseover","focusin"];let ln=null,cn=0;class dn{callbacks=new Set;listener=()=>
2{for(const t of this.callbacks)t()}}function un(t,e){let n=rn.get(t);if(!n){n=new dn,rn.set(t,n);for(const e of sn)t.addEventListener(e,n.listener,en)}return n.callbacks.add(e),()=>{const{callbacks:i,listener:r}=n;if(i.delete(e),0===i.size){rn.delete(t);for(const e of sn)t.removeEventListener(e,r,en)}}}function hn(t,e){let n=nn.get(t);if(!n){n=new dn,nn.set(t,n);for(const e of an)t.addEventListener(e,n.listener,en)}return n.callbacks.add(e),()=>{const{callbacks:i,listener:r}=n;if(i.delete(e),0===i.size){for(const e of an)t.removeEventListener(e,r,en);nn.delete(t)}}}new i.nKC(ngDevMode?"EVENT_CONTRACT_DETAILS":"",{providedIn:"root",factory:()=>({})});new Map;let pn=(t,e,n,i)=>{};const fn=new i.nKC(ngDevMode?"DEHYDRATED_BLOCK_REGISTRY":"");function mn(t){return!(32&~t.flags)}const gn="__nghData__",vn="__nghDeferData__",bn=vn;function yn(t){return t===gn||t===vn}let _n=()=>null;function wn(t,e,n=!1){return _n(t,e,n)}function xn(t){let e=t._lView;return 2===e[i.eDl].type?null:((0,i.EFk)(e)&&(e=e[i.Yw1]),e)}var Dn;!function(t){t.Hydrated="hydrated",t.Skipped="skipped",t.Mismatched="mismatched"}(Dn||(Dn={}));const kn="__ngDebugHydrationInfo__";function Cn(t,e){t[kn]=e}function Sn(t,e=null,n=null){if(!ngDevMode)throw new Error("Calling `markRNodeAsMismatchedByHydration` in prod mode is not supported and likely a mistake.");for(;t&&!De(t);)t=t?.parentNode;t&&Cn(t,{status:Dn.Mismatched,expectedNodeDetails:e,actualNodeDetails:n})}function An(t){return t.get(Je,!1,{optional:!0})}let Mn=!1;function En(t){(0,i.iYM)(t,"Internal error: expecting an SSR id for a defer block that should be hydrated, but the id is not present")}function Tn(t,e){const n=t.contentQueries;if(null!==n){const o=(0,r.Ht)(null);try{for(let r=0;r<n.length;r+=2){const o=n[r],s=n[r+1];if(-1!==s){const n=t.data[s];ngDevMode&&(0,i.iYM)(n,"DirectiveDef not found."),ngDevMode&&(0,i.iYM)(n.contentQueries,"contentQueries function should be defined"),(0,i.GA0)(o),n.contentQueries(2,e[s],s)}}}finally{(0,r.Ht)(o)}}}function In(t,e,n){ngDevMode&&(0,i.iYM)(e,"View queries function to execute must be defined."),(0,i.GA0)(0);const o=(0,r.Ht)(null);try{e(t,n)}finally{(0,r.Ht)(o)}}function On(t,e,n){if((0,i.srX)(e)){const o=(0,r.Ht)(null);try{const r=e.directiveStart,o=e.directiveEnd;for(let e=r;e<o;e++){const r=t.data[e];if(r.contentQueries){const t=n[e];ngDevMode&&(0,i.iYM)(e,"Incorrect reference to a directive defining a content query"),r.contentQueries(1,t,e)}}}finally{(0,r.Ht)(o)}}}var Rn;!function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(Rn||(Rn={}));const Fn={name:"custom-elements"},Pn={name:"no-errors-schema"};let Nn=!1;let jn=!1;function Ln(t,e){const n=t[i.eDl];if(null===n.schemas)return;const r=e.value;if(!(0,i.yoD)(e)&&null!==r){if(("undefined"!=typeof HTMLUnknownElement&&HTMLUnknownElement&&(0,i.d31)(e,t)instanceof HTMLUnknownElement||"undefined"!=typeof customElements&&r.indexOf("-")>-1&&!customElements.get(r))&&!Hn(n.schemas,r)){const e=$n(t),n=`'${e?"@Component":"@NgModule"}.schemas'`;let o=`'${r}' is not a known element${Vn(t)}:\n`;if(o+=`1. If '${r}' is an Angular component, then verify that it is ${e?"included in the '@Component.imports' of this component":"a part of an @NgModule where this component is declared"}.\n`,r&&r.indexOf("-")>-1?o+=`2. If '${r}' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the ${n} of this component to suppress this message.`:o+=`2. To allow any element add 'NO_ERRORS_SCHEMA' to the ${n} of this component.`,Nn)throw new i.buA(304,o);console.error((0,i.OsK)(304,o))}}}function Bn(t,e,n,i){e||4!==n||(e="ng-template");const r=$n(i);let o=`Can't bind to '${t}' since it isn't a known property of '${e}'${Vn(i)}.`;const s=`'${r?"@Component":"@NgModule"}.schemas'`,a=r?"included in the '@Component.imports' of this component":"a part of an @NgModule where this component is declared";if(Wn.has(t)){o+=`\nIf the '${t}' is an Angular control flow directive, please make sure that either the '${Wn.get(t)}' directive or the 'CommonModule' is ${a}.`}else o+=`\n1. If '${e}' is an Angular component and it has the '${t}' input, then verify that it is ${a}.`,e&&e.indexOf("-")>-1?(o+=`\n2. If '${e}' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the ${s} of this component to suppress this message.`,o+=`\n3. To allow any property add 'NO_ERRORS_SC
2HEMA' to the ${s} of this component.`):o+=`\n2. To allow any property add 'NO_ERRORS_SCHEMA' to the ${s} of this component.`;Un(o)}function Un(t){if(jn)throw new i.buA(303,t);console.error((0,i.OsK)(303,t))}function zn(t){!ngDevMode&&(0,i.$8)("Must never be called in production mode");const e=t[i.b5C][i.SKP];return e&&e.constructor?(0,i.xUg)(e.constructor):null}function $n(t){!ngDevMode&&(0,i.$8)("Must never be called in production mode");const e=zn(t);return!!e?.standalone}function Vn(t){!ngDevMode&&(0,i.$8)("Must never be called in production mode");const e=zn(t),n=e?.type?.name;return n?` (used in the '${n}' component template)`:""}const Wn=new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);function Hn(t,e){if(null!==t)for(let n=0;n<t.length;n++){const i=t[n];if(i===Pn||i===Fn&&e&&e.indexOf("-")>-1)return!0}return!1}const Xn="svg",Gn="math",Qn={"http://www.w3.org/2000/svg":Xn,"http://www.w3.org/1998/Math/MathML":Gn};let qn,Kn;function Zn(){if(void 0===qn&&(qn=null,i.laP.trustedTypes))try{qn=i.laP.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return qn}function Yn(t){return Zn()?.createHTML(t)||t}function Jn(){if(void 0===Kn&&(Kn=null,i.laP.trustedTypes))try{Kn=i.laP.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Kn}function ti(t){return Jn()?.createHTML(t)||t}function ei(t){return Jn()?.createScript(t)||t}function ni(t){return Jn()?.createScriptURL(t)||t}class ii{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${i.ok8})`}}class ri extends ii{getTypeName(){return"HTML"}}class oi extends ii{getTypeName(){return"Style"}}class si extends ii{getTypeName(){return"Script"}}class ai extends ii{getTypeName(){return"URL"}}class li extends ii{getTypeName(){return"ResourceURL"}}function ci(t){return t instanceof ii?t.changingThisBreaksApplicationSecurity:t}function di(t,e){const n=function(t){return t instanceof ii&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see ${i.ok8})`)}return n===e}function ui(t){return new ri(t)}function hi(t){return new oi(t)}function pi(t){return new si(t)}function fi(t){return new ai(t)}function mi(t){return new li(t)}function gi(t){const e=new bi(t);return function(){try{return!!(new window.DOMParser).parseFromString(Yn(""),"text/html")}catch{return!1}}()?new vi(e):e}class vi{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const e=(new window.DOMParser).parseFromString(Yn(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.firstChild?.remove(),e)}catch{return null}}}class bi{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const e=this.inertDocument.createElement("template");return e.innerHTML=Yn(t),e}}const yi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function _i(t){return(t=String(t)).match(yi)?t:(("undefined"==typeof ngDevMode||ngDevMode)&&console.warn(`WARNING: sanitizing unsafe URL value ${t} (see ${i.ok8})`),"unsafe:"+t)}function wi(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function xi(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const Di=wi("area,br,col,hr,img,wbr"),ki=wi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ci=wi("rp,rt"),Si=xi(Ci,ki),Ai=xi(ki,wi("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")),Mi=xi(Ci,wi("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")),Ei=xi(Di,Ai,Mi,Si),Ti=wi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ii=wi("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
2olspan,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"),Oi=wi("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"),Ri=xi(Ti,Ii,Oi),Fi=wi("script,style,template");class Pi{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let e=t.firstChild,n=!0,i=[];for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)i.push(e),e=ji(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=Ni(e);if(t){e=t;break}e=i.pop()}return this.buf.join("")}startElement(t){const e=Li(t).toLowerCase();if(!Ei.hasOwnProperty(e))return this.sanitizedSomething=!0,!Fi.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let t=0;t<n.length;t++){const e=n.item(t),i=e.name,r=i.toLowerCase();if(!Ri.hasOwnProperty(r)){this.sanitizedSomething=!0;continue}let o=e.value;Ti[r]&&(o=_i(o)),this.buf.push(" ",i,'="',$i(o),'"')}return this.buf.push(">"),!0}endElement(t){const e=Li(t).toLowerCase();Ei.hasOwnProperty(e)&&!Di.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push($i(t))}}function Ni(t){const e=t.nextSibling;if(e&&t!==e.previousSibling)throw Bi(e);return e}function ji(t){const e=t.firstChild;if(e&&(n=e,(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY))throw Bi(e);var n;return e}function Li(t){const e=t.nodeName;return"string"==typeof e?e:"FORM"}function Bi(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const Ui=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,zi=/([^\#-~ |!])/g;function $i(t){return t.replace(/&/g,"&").replace(Ui,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(zi,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Vi;function Wi(t,e){let n=null;try{Vi=Vi||gi(t);let r=e?String(e):"";n=Vi.getInertBodyElement(r);let o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,s=n.innerHTML,n=Vi.getInertBodyElement(r)}while(r!==s);const a=new Pi,l=a.sanitizeChildren(Hi(n)||n);return("undefined"==typeof ngDevMode||ngDevMode)&&a.sanitizedSomething&&console.warn(`WARNING: sanitizing HTML stripped some content, see ${i.ok8}`),Yn(l)}finally{if(n){const t=Hi(n)||n;for(;t.firstChild;)t.firstChild.remove()}}}function Hi(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}const Xi=/^>|^->|<!--|-->|--!>|<!-$/g,Gi=/(<|>)/g,Qi="â$1â";function qi(t){return t.replace(Xi,t=>t.replace(Gi,Qi))}function Ki(t,e){return t.createText(e)}function Zi(t,e,n){t.setValue(e,n)}function Yi(t,e){return t.createComment(qi(e))}function Ji(t,e,n){return t.createElement(e,n)}function tr(t,e,n,i,r){t.insertBefore(e,n,i,r)}function er(t,e,n){ngDevMode&&(0,i.iYM)(e,"parent node must be defined"),t.appendChild(e,n)}function nr(t,e,n,i,r){null!==i?tr(t,e,n,i,r):er(t,e,n)}function ir(t,e,n,i){t.removeChild(null,e,n,i)}function rr(t,e,n){const{mergedAttrs:r,classes:o,styles:s}=n;null!==r&&function(t,e,n){let i=0;for(;i<n.length;){const r=n[i];if("number"==typeof r){if(0!==r)break;
2i++;const o=n[i++],s=n[i++],a=n[i++];t.setAttribute(e,s,a,o)}else{const o=r,s=n[++i];it(o)?t.setProperty(e,o,s):t.setAttribute(e,o,s),i++}}}(t,e,r),null!==o&&function(t,e,n){ngDevMode&&(0,i.Cv0)(n,"'newValue' should be a string"),""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n)}(t,e,o),null!==s&&function(t,e,n){ngDevMode&&(0,i.Cv0)(n,"'newValue' should be a string"),t.setAttribute(e,"style",n)}(t,e,s)}function or(t,e=!0){if(":"!=t[0])return[null,t];const n=t.indexOf(":",1);if(-1===n){if(e)throw new Error(`Unsupported format "${t}" expecting ":namespace:name"`);return[null,t]}return[t.slice(1,n),t.slice(n+1)]}function sr(t,e,n){if(void 0!==e&&void 0!==n&&mr(e,n)!==i.WPN.HTML)return t;const r=fr();return r?ti(r.sanitize(i.WPN.HTML,t)||""):di(t,"HTML")?ti(ci(t)):Wi(je(),(0,i.eFE)(t))}function ar(t){const e=fr();return e?e.sanitize(i.WPN.STYLE,t)||"":di(t,"Style")?ci(t):(0,i.eFE)(t)}function lr(t){const e=fr();return e?e.sanitize(i.WPN.URL,t)||"":di(t,"URL")?ci(t):_i((0,i.eFE)(t))}function cr(t){const e=fr();if(e)return ni(e.sanitize(i.WPN.RESOURCE_URL,t)||"");if(di(t,"ResourceURL"))return ni(ci(t));throw new i.buA(904,ngDevMode&&`unsafe value used in a resource URL context (see ${i.ok8})`)}function dr(t){const e=fr();if(e)return ei(e.sanitize(i.WPN.SCRIPT,t)||"");if(di(t,"Script"))return ei(ci(t));throw new i.buA(905,ngDevMode&&"unsafe value used in a script context")}function ur(t){if(ngDevMode&&(!Array.isArray(t)||!Array.isArray(t.raw)||1!==t.length))throw new Error(`Unexpected interpolation in trusted HTML constant: ${t.join("?")}`);return Yn(t[0])}function hr(t){if(ngDevMode&&(!Array.isArray(t)||!Array.isArray(t.raw)||1!==t.length))throw new Error(`Unexpected interpolation in trusted URL constant: ${t.join("?")}`);return function(t){return Zn()?.createScriptURL(t)||t}(t[0])}function pr(t,e,n){return function(t,e){switch(mr(t,e)){case i.WPN.RESOURCE_URL:return cr;case i.WPN.URL:return lr;default:return null}}(e,n)?.(t)??t}function fr(){const t=(0,i.OAn)();return t&&t[i.M0L].sanitizer}function mr(t,e){const[n,r]=gr(t);return(0,i.wdo)(r,e,n)}function gr(t){const e=or(t=t.toLowerCase(),!1);if(e[0])return e;const n=-1===(0,i._px)()?null:(0,i.CpD)();let r=n?.namespace;if("#host"===t&&2===n?.type){const e=(0,i.d31)(n,(0,i.OAn)());if(e.tagName&&(t=e.tagName.toLowerCase()),null==r){const t=e.namespaceURI;r=t&&Qn[t]}}return[r,t]}const vr=new Set(["href","xlink:href"]),br={animate:{to:vr,values:vr,from:vr},set:{to:vr}};function yr(t,e,n){const r=-1===(0,i._px)()?null:(0,i.CpD)();if(r&&2!==r.type)return t;const[o,s]=gr(e);if((0,i.wdo)(s,n,o)!==i.WPN.ATTRIBUTE_NO_BINDING)return t;const a=(0,i.OAn)();if(r)if("iframe"===s){!function(t){const e=(0,i.OAn)();t.src="",t.srcdoc=Yn(""),ir(e[i.GpT],t)}((0,i.d31)(r,a))}else if(o===i.jNX){const e=br[s]?.[n.toLowerCase()];if(e){const o=function(t,e){for(const n of t.getAttributeNames()){if("attributename"!==n.toLowerCase())continue;const i=t.getAttribute(n);if(null!==i&&e.has(i.toLowerCase()))return i}return null}((0,i.d31)(r,a),e);if(o){const t=ngDevMode&&`Angular has detected that the \`${n}\` was applied as a binding to the <${s}> element${Vn(a)}. For security reasons, the \`${n}\` can be set on the <${s}> element as a static attribute only when the "attributeName" is set to '${o}'. \nTo fix this, switch the \`${o}\` binding to a static attribute in a template or in host bindings section.`;throw new i.buA(-910,t)}return t}}const l=ngDevMode&&`Angular has detected that the \`${n}\` was applied as a binding to the <${s}> element${r?Vn(a):""}. For security reasons, the \`${n}\` can be set on the <${s}> element as a static attribute only. \nTo fix this, switch the \`${n}\` binding to a static attribute in a template or in host bindings section.`;throw new i.buA(-910,l)}const _r=!1,wr=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"NG_REFLECT_FLAG":"",{providedIn:"root",factory:()=>_r});function xr(t){var e;return e=t.replace(/[$@]/g,"_"),`ng-reflect-${t=e.replace(Dr,(...t)=>"-"+t[1].toLowerCase())}`}const Dr=/([A-Z])/g;function kr(t){return t.ownerDocument.defaultView}function Cr(t){return t.ownerDocument}function Sr(t){return t.ownerDocument.body}const Ar="�";function Mr(t){return t instanceof Function?t():t}const Er=200;function Tr(t){if(!(0,i.xUg)(t))throw new i.buA(906,`The ${(0,i.PP7)(t)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}function Ir(t,e,n){throw new i.buA(-300,`Multiple components match node with tagname ${t.value}: ${(0,i.PP7)(e)} and ${(0,i.PP7)(n)}`)}function Or(t){let e=String(t);try{(Array.isArray(t)||"[object Object]"===e)&&(e=JSON.stringify(t))}catch(t){}return e.length>Er?e.substring(0,Er)+"â¦":e}function Rr(t,e,n,i,r){const[o,s,...a]=i.split(Ar);let l=s,c=s;for(let i=0;i<a.length;i++){const o=e+i;l+=`${t[o]}${a[i]}`,c+=`${o===n?r:t[o]}${a[i]}`}return{propName:o,oldValue:l,newValue:c}}function Fr(t,e,n){ngDevMode&&(0,i.iw4)(e,"",'can not look for "" string.');let r=t.length;for(;;){const i=t.indexOf(e,n);if(-1===i)return i;if(0===i||t.charCodeAt(i-1)<=32){const n=e.length;if(i+n===r||t.charCodeAt(i+n)<=32)return i}n=i+1}}const Pr="ng-template";
vendor: 2,167 bytes, line 2
2function Nr(t,e,n,r){ngDevMode&&(0,i.Xln)(n,n.toLowerCase(),"Class name expected to be lowercase.");let o=0;if(r){for(;o<e.length&&"string"==typeof e[o];o+=2)if("class"===e[o]&&-1!==Fr(e[o+1].toLowerCase(),n,0))return!0}else if(jr(t))return!1;if(o=e.indexOf(1,o),o>-1){let t;for(;++o<e.length&&"string"==typeof(t=e[o]);)if(t.toLowerCase()===n)return!0}return!1}function jr(t){return 4===t.type&&t.value!==Pr}function Lr(t,e,n){return e===(4!==t.type||n?t.value:Pr)}function Br(t,e,n){ngDevMode&&(0,i.iYM)(e[0],"Selector should have a tag name");let r=4;const o=t.attrs,s=null!==o?function(t){for(let e=0;e<t.length;e++){if(nt(t[e]))return e}return t.length}(o):0;let a=!1;for(let l=0;l<e.length;l++){const c=e[l];if("number"!=typeof c){if(!a)if(4&r){if(r=2|1&r,""!==c&&!Lr(t,c,n)||""===c&&1===e.length){if(Ur(r))return!1;a=!0}}else if(8&r){if(null===o||!Nr(t,o,c,n)){if(Ur(r))return!1;a=!0}}else{const d=e[++l],u=zr(c,o,jr(t),n);if(-1===u){if(Ur(r))return!1;a=!0;continue}if(""!==d){let t;if(u>s?t="":(ngDevMode&&(0,i.iw4)(o[u],0,"We do not match directives on namespaced attributes"),t=o[u+1].toLowerCase()),2&r&&d!==t){if(Ur(r))return!1;a=!0}}}}else{if(!a&&!Ur(r)&&!Ur(c))return!1;if(a&&Ur(c))continue;a=!1,r=c|1&r}}return Ur(r)||a}function Ur(t){return!(1&t)}function zr(t,e,n,i){if(null===e)return-1;let r=0;if(i||!n){let n=!1;for(;r<e.length;){const i=e[r];if(i===t)return r;if(3===i||6===i)n=!0;else{if(1===i||2===i){let t=e[++r];for(;"string"==typeof t;)t=e[++r];continue}if(4===i)break;if(0===i){r+=4;continue}}r+=n?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const i=t[n];if("number"==typeof i)return-1;if(i===e)return n;n++}return-1}(e,t)}function $r(t,e,n=!1){for(let i=0;i<e.length;i++)if(Br(t,e[i],n))return!0;return!1}function Vr(t,e){t:for(let n=0;n<e.length;n++){const i=e[n];if(t.length===i.length){for(let e=0;e<t.length;e++)if(t[e]!==i[e])continue t;return!0}}return!1}function Wr(t,e){return t?":not("+e.trim()+")":e}function Hr(t){let e=t[0],n=1,i=2,r="",o=!1;for(;n<t.length;){let s=t[n];if("string"==typeof s)if(2&i){const e=t[++n];r+="["+s+(e.length>0?'="'+e+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);
2else""===r||Ur(s)||(e+=Wr(o,r),r=""),i=s,o=o||!Ur(i);n++}return""!==r&&(e+=Wr(o,r)),e}function Xr(t){return t.map(Hr).join(",")}const Gr="undefined"==typeof ngDevMode||ngDevMode?{__brand__:"NO_CHANGE"}:{};function Qr(t,e,n,r,o,s,a,l,c,d,u){const h=i.Yw1+r,p=h+o,f=function(t,e){const n=[];for(let i=0;i<e;i++)n.push(i<t?null:Gr);return n}(h,p),m="function"==typeof d?d():d,g=f[i.eDl]={type:t,blueprint:f,template:n,queries:null,viewQuery:l,declTNode:e,data:f.slice().fill(null,h),bindingStartIndex:h,expandoStartIndex:p,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:c,consts:m,incompleteFirstPass:!1,ssrId:u};return ngDevMode&&Object.seal(g),g}function qr(t){const e=t.tView;if(null===e||e.incompleteFirstPass){const e=null;return t.tView=Qr(1,e,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id)}return e}function Kr(t,e,n,r,o,s,a,l,c,d,u){const h=e.blueprint.slice();return h[i.jgP]=o,h[i.Wg1]=1228|r,(null!==d||t&&2048&t[i.Wg1])&&(h[i.Wg1]|=2048),(0,i.HUe)(h),ngDevMode&&e.declTNode&&t&&(0,i.VKj)(e.declTNode,t),h[i.f7T]=h[i.X5O]=t,h[i.SKP]=n,h[i.M0L]=a||t&&t[i.M0L],ngDevMode&&(0,i.iYM)(h[i.M0L],"LViewEnvironment is required"),h[i.GpT]=l||t&&t[i.GpT],ngDevMode&&(0,i.iYM)(h[i.GpT],"Renderer is required"),h[i.YEL]=c||t&&t[i.YEL]||null,h[i.qlT]=s,h[i.ID]=ie++,h[i.tcA]=u,h[i.oMQ]=d,ngDevMode&&(0,i.Xln)(2!=e.type||null!==t,!0,"Embedded views must have parentLView"),h[i.b5C]=2==e.type?t[i.b5C]:h,h}function Zr(t){let e=16;return t.signals?e=4096:t.onPush&&(e=64),e}function Yr(t,e,n,r){if(0===n)return-1;ngDevMode&&((0,i.yzR)(t),(0,i.ZQF)(t,e[i.eDl],"`LView` must be associated with `TView`!"),(0,i.Xln)(t.data.length,e.length,"Expecting LView to be same size as TView"),(0,i.Xln)(t.data.length,t.blueprint.length,"Expecting Blueprint to be same size as TView"),(0,i.TWe)(t));const o=e.length;for(let i=0;i<n;i++)e.push(r),t.blueprint.push(r),t.data.push(null);return o}function Jr(t,e){return t[i.EJG]?t[i.Yrj][i.K29]=e:t[i.EJG]=e,t[i.Yrj]=e,e}function to(t=1){ngDevMode&&(0,i.GWr)(t,0,"Can only advance forward"),eo((0,i.klJ)(),(0,i.OAn)(),(0,i._px)()+t,!!ngDevMode&&(0,i.rFz)())}function eo(t,e,n,r){if(ngDevMode&&(0,i.zQk)(e[i.eDl],n),!r){if(!(3&~e[i.Wg1])){const i=t.preOrderCheckHooks;null!==i&&H(e,i,n)}else{const i=t.preOrderHooks;null!==i&&X(e,i,0,n)}}(0,i.ypq)(n)}var no,io;function ro(t,e,n,i){const o=(0,r.Ht)(null);try{if(ngDevMode){if(!t.inputs.hasOwnProperty(n))throw new Error(`ASSERTION ERROR: Directive ${t.type.name} does not have an input with a public name of "${n}"`);if(e instanceof Y)throw new Error(`ASSERTION ERROR: Cannot write input to factory for type ${t.type.name}. Directive has not been created yet.`)}const[o,s,a]=t.inputs[n];let l=null;if(0!==(s&no.SignalBased)){l=e[o][r.bh]}null!==l&&void 0!==l.transformFn?i=l.transformFn(i):null!==a&&(i=a.call(e,i)),null!==t.setInput?t.setInput(e,l,i,n,o):R(e,l,o,i)}finally{(0,r.Ht)(o)}}let oo;function so(t,e){return oo(t,e)}function ao(t){if(!t)return 0;const e=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*e}function lo(t,e){return t.getPropertyValue(e).split(",").map(t=>t.trim())}function co(t,e){return void 0!==t&&t.duration>e.duration}function uo(t){return(null!=t.animationName||null!=t.propertyName)&&t.duration>0}function ho(t,e){const n=getComputedStyle(t),i=function(t){const e=lo(t,"animation-name"),n=lo(t,"animation-delay"),i=lo(t,"animation-duration"),r={animationName:"",propertyName:void 0,duration:0};for(let t=0;t<e.length;t++){const o=ao(n[t])+ao(i[t]);o>r.duration&&(r.animationName=e[t],r.duration=o)}return r}(n),r=function(t){const e=lo(t,"transition-property"),n=lo(t,"transition-duration"),i=lo(t,"transition-delay"),r={propertyName:"",duration:0,animationName:void 0};for(let t=0;t<e.length;t++){const o=ao(i[t])+ao(n[t]);o>r.duration&&(r.propertyName=e[t],r.duration=o)}return r}(n),o=i.duration>r.duration?i:r;co(e.get(t),o)||uo(o)&&e.set(t,o)}function po(t,e,n){if(!n)return;const i=t.getAnimations();return 0===i.length?ho(t,e):function(t,e,n){let i={animationName:void 0,propertyName:void 0,duration:0};for(const t of n){const e=t.effect?.getTiming(),n="number"==typeof e?.duration?e.duration:0;let r,o,s=(e?.delay??0)+n;t.animationName?o=t.animationName:r=t.transitionProperty,s>=i.duration&&(i={animationName:o,propertyName:r,duration:s})}if(co(e.get(t),i))return;uo(i)&&e.set(t,i)}(t,e,i)}!function(t){t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"}(no||(no={})),function(t){t[t.Important=1]="Important",t[t.DashCase=2]="DashCase"}(io||(io={}));const fo=new Set;var mo;!function(t){t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER"}(mo||(mo={}));const go=new i.nKC(ngDevMode?"TracingService":""),vo=new Set;function bo(t){vo.has(t)||(vo.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}const yo=!1;class _o extends o.B{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,(0,i.M6u)()&&(this.destroyRef=(0,i.WQX)(i.abz,{optional:!0})??void 0,this.pendingTasks=(0,i.WQX)(i.rev,{optional:!0})??void 0)}emit(t){const e=(0,r.Ht)(null);try{super.next(t)}finally{(0,r.Ht)(e)}}subscribe(t,e,n){let i=t,r=e||(()=>null),o=n;if(t&&"object"==typeof t){const e=t;i=e.next?.bind(e),r=e.error?.bind(e),o=e.complete?.bind(e)}this.__isAsync&&(r=this.wrapInTimeout(r),i&&(i=this.wrapInTimeout(i)),o&&(o=this.wrapInTimeout(o)));const a=super.subscribe({next:i,error:r,complete:o});return t instanceof s.yU&&t.add(a),a}wrapInTimeout(t){return e=>{const n=this.pendingTasks?.add();setTimeout(()=>{try{t(e)}finally{void 0!==n&&this.pendingTasks?.remove(n)}})}}}const wo=_o;function xo(t){let e,n;function r(){t=i.lQ1;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==e&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{t(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{t(),r()})),()=>r()}function Do(t){return queueMicrotask(()=>t()),()=>{t=i.lQ1}}class ko{createTask;constructor(t,e=console){this.name="asyncStackTagging for "+t,this.createTask=e?.createTask??(()=>null)}name;onScheduleTask(t,e,n,i){return i.consoleTask=this.createTask(`Zone - ${i.source||i.type}`),t.scheduleTask(n,i)}onInvokeTask(t,e,n,i,r,o){let s;return s=i.consoleTask?i.consoleTask.run(()=>t.invokeTask(n,i,r,o)):t.invokeTask(n,i,r,o),s}}const Co="isAngularZone",So=Co+"_ID";let Ao=0;class Mo{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new wo(!1);onMicrotaskEmpty=new wo(!1);onStable=new wo(!1);
2onError=new wo(!1);constructor(t){const{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:o=yo}=t;if("undefined"==typeof Zone)throw new i.buA(908,ngDevMode&&"In this configuration Angular requires Zone.js");Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,ngDevMode&&(s._inner=s._inner.fork(new ko("Angular"))),Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!r&&n,s.shouldCoalesceRunChangeDetection=r,s.callbackScheduled=!1,s.scheduleInRootZone=o,function(t){const e=()=>{!function(t){if(t.isCheckStableRunning||t.callbackScheduled)return;function e(){xo(()=>{t.callbackScheduled=!1,Io(t),t.isCheckStableRunning=!0,To(t),t.isCheckStableRunning=!1})}t.callbackScheduled=!0,t.scheduleInRootZone?Zone.root.run(()=>{e()}):t._outer.run(()=>{e()});Io(t)}(t)},n=Ao++;t._inner=t._inner.fork({name:"angular",properties:{[Co]:!0,[So]:n,[So+n]:!0},onInvokeTask:(n,i,r,o,s,a)=>{if(function(t){return Po(t,"__ignore_ng_zone__")}(a))return n.invokeTask(r,o,s,a);try{return Oo(t),n.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&e(),Ro(t)}},onInvoke:(n,i,r,o,s,a,l)=>{try{return Oo(t),n.invoke(r,o,s,a,l)}finally{!t.shouldCoalesceRunChangeDetection||t.callbackScheduled||function(t){return Po(t,"__scheduler_tick__")}(a)||e(),Ro(t)}},onHasTask:(e,n,i,r)=>{e.hasTask(i,r),n===i&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,Io(t),To(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,n,i,r)=>(e.handleError(i,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(s)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get(Co)}static assertInAngularZone(){if(!Mo.isInAngularZone())throw new i.buA(909,ngDevMode&&"Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Mo.isInAngularZone())throw new i.buA(909,ngDevMode&&"Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,Eo,i.lQ1,i.lQ1);try{return o.runTask(s,e,n)}finally{o.cancelTask(s)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const Eo={};function To(t){if(0==t._nesting&&!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 Io(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&!0===t.callbackScheduled?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function Oo(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Ro(t){t._nesting--,To(t)}class Fo{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new wo;onMicrotaskEmpty=new wo;onStable=new wo;onError=new wo;run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,i){return t.apply(e,n)}}function Po(t,e){return!!Array.isArray(t)&&(1===t.length&&!0===t[0]?.data?.[e])}function No(t="zone.js",e){return"noop"===t?new Fo:"zone.js"===t?new Mo(e):t}class jo{impl=null;execute(){this.impl?.execute()}static ɵprov=(0,i.jDH)({token:jo,providedIn:"root",factory:()=>new jo})}const Lo=(()=>[0,1,2,3])();class Bo{ngZone=(0,i.WQX)(Mo);scheduler=(0,i.WQX)(i.hk6);errorHandler=(0,i.WQX)(i.zcH,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){(0,i.WQX)(go,{optional:!0})}execute(){const t=this.sequences.size>0;t&&V(16),this.executing=!0;for(const t of Lo)for(const e of this.sequences)if(!e.erroredOrDestroyed&&e.hooks[t])try{e.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,e.hooks[t])(e.pipelinedValue),e.snapshot))}catch(t){e.erroredOrDestroyed=!0,this.errorHandler?.handleError(t)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),t&&V(17)}register(t){const{view:e}=t;
vendor: 4,159 bytes, line 2
2void 0!==e?((e[i.JEi]??=[]).push(t),(0,i.blu)(e),e[i.Wg1]|=8192):this.executing?this.deferredRegistrations.add(t):this.addSequence(t)}addSequence(t){this.sequences.add(t),this.scheduler.notify(7)}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}maybeTrace(t,e){return e?e.run(mo.AFTER_NEXT_RENDER,t):t()}static ɵprov=(0,i.jDH)({token:Bo,providedIn:"root",factory:()=>new Bo})}class Uo{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,e,n,i,r,o=null){this.impl=t,this.hooks=e,this.view=n,this.once=i,this.snapshot=o,this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const t=this.view?.[i.JEi];t&&(this.view[i.JEi]=t.filter(t=>t!==this))}}function zo(t,e){ngDevMode&&(0,i.tdH)(zo,"Call `afterEveryRender` outside of a reactive context. For example, schedule the render callback inside the component constructor`."),ngDevMode&&!e?.injector&&(0,i.Af3)(zo);const n=e?.injector??(0,i.WQX)(i.zZn);return"undefined"!=typeof ngServerMode&&ngServerMode?Wo:(bo("NgAfterRender"),Vo(t,n,e,!1))}function $o(t,e){ngDevMode&&!e?.injector&&(0,i.Af3)($o);const n=e?.injector??(0,i.WQX)(i.zZn);return"undefined"!=typeof ngServerMode&&ngServerMode?Wo:(bo("NgAfterNextRender"),Vo(t,n,e,!0))}function Vo(t,e,n,r){const o=e.get(jo);o.impl??=e.get(Bo);const s=e.get(go,null,{optional:!0}),a=!0!==n?.manualCleanup?e.get(i.abz):null,l=e.get(i.r4V,null,{optional:!0}),c=new Uo(o.impl,function(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}(t),l?.view,r,a,s?.snapshot(null));return o.impl.register(c),c}const Wo={destroy(){}},Ho=new i.nKC("undefined"!=typeof ngDevMode&&ngDevMode?"AnimationQueue":"",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function Xo(t,e,n){const i=t.get(Ho);if(Array.isArray(e))for(const t of e)i.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);else i.queue.add(e),n?.detachedLeaveAnimationFns?.push(e);i.scheduler&&i.scheduler(t)}function Go(t){const e=t.get(Ho);e.isScheduled||($o(()=>{e.isScheduled=!1;for(let t of e.queue)t();e.queue.clear()},{injector:t}),e.isScheduled=!0)}function Qo(t){const e=t.get(Ho);e.scheduler=Go,e.scheduler(t)}function qo(t,e){for(const[n,i]of e)Xo(t,i.animateFns)}function Ko(t,e,n,r){const o=t?.[i.Isx]?.enter;null!==e&&o&&o.has(n.index)&&qo(r,o)}function Zo(t,e,n,r,o,s,a,l){if(null!=o){let c,d=!1;(0,i.A0l)(o)?c=o:(0,i.q$2)(o)&&(d=!0,ngDevMode&&(0,i.iYM)(o[i.jgP],"HOST must be defined for a component LView"),o=o[i.jgP]);const u=(0,i.IvY)(o);0===t&&null!==r?(Ko(l,r,s,n),null==a?er(e,r,u):tr(e,r,u,a||null,!0)):1===t&&null!==r?(Ko(l,r,s,n),tr(e,r,u,a||null,!0)):2===t?is(l,s,n,t=>{ir(e,u,d,t)}):3===t&&is(l,s,n,()=>{e.destroyNode(u)}),null!=c&&function(t,e,n,r,o,s,a){ngDevMode&&(0,i.cP4)(r);const l=r[i.s6P],c=(0,i.IvY)(r);l!==c&&Zo(e,t,n,s,l,o,a);for(let n=i.Y20;n<r.length;n++){const o=r[n];bs(o[i.eDl],o,t,e,s,l)}}(e,t,n,c,s,r,a)}}function Yo(t,e){Jo(t,e),e[i.jgP]=null,e[i.qlT]=null}function Jo(t,e){e[i.M0L].changeDetectionScheduler?.notify(9),bs(t,e,e[i.GpT],2,null,null)}function ts(t,e){ngDevMode&&(0,i.cP4)(t),ngDevMode&&(0,i.iYM)(t[i.nfM],"A projected view should belong to a non-empty projected views collection");const n=t[i.nfM],r=n.indexOf(e);n.splice(r,1)}function es(t,e){if((0,i.EPY)(e))return;const n=e[i.GpT];n.destroyNode&&bs(t,e,n,3,null,null),function(t){let e=t[i.EJG];if(!e)return ns(t[i.eDl],t);for(;e;){let n=null;if((0,i.q$2)(e))n=e[i.EJG];else{ngDevMode&&(0,i.cP4)(e);const t=e[i.Y20];t&&(n=t)}if(!n){for(;e&&!e[i.K29]&&e!==t;)(0,i.q$2)(e)&&ns(e[i.eDl],e),e=e[i.f7T];null===e&&(e=t),(0,i.q$2)(e)&&ns(e[i.eDl],e),n=e&&e[i.K29]}e=n}}(e)}function ns(t,e){if((0,i.EPY)(e))return;const n=(0,r.Ht)(null);try{e[i.Wg1]&=-129,e[i.Wg1]|=256,e[i.Iaj]&&(0,r.XR)(e[i.Iaj]),os(t,e),rs(t,e),1===e[i.eDl].type&&e[i.GpT].destroy();const n=e[i.rQE];
2if(null!==n&&(0,i.A0l)(e[i.f7T])){n!==e[i.f7T]&&ts(n,e);const r=e[i.Ds7];null!==r&&r.detachView(t)}oe(e)}finally{(0,r.Ht)(n)}}function is(t,e,n,r){const o=t?.[i.Isx];if(null==o||null==o.leave||!o.leave.has(e.index))return r(!1);t&&fo.add(t),Xo(n,()=>{if(o.leave&&o.leave.has(e.index)){const n=o.leave.get(e.index),s=[];if(n){for(let t=0;t<n.animateFns.length;t++){const e=n.animateFns[t],{promise:i}=e();s.push(i)}o.detachedLeaveAnimationFns=void 0}o.running=Promise.allSettled(s),function(t,e){const n=t[i.Isx]?.running;if(n)return void n.then(()=>{t[i.Isx].running=void 0,fo.delete(t),e(!0)});e(!1)}(t,r)}else t&&fo.delete(t),r(!1)},o)}function rs(t,e){ngDevMode&&(0,i.pr_)(rs.name);const n=t.cleanup,r=e[i.VVG];if(null!==n)for(let t=0;t<n.length-1;t+=2)if("string"==typeof n[t]){const e=n[t+3];ngDevMode&&(0,i.U45)(e,"cleanup target must be a number"),e>=0?r[e]():r[-e].unsubscribe(),t+=2}else{const e=r[n[t+1]];n[t].call(e)}null!==r&&(e[i.VVG]=null);const o=e[i.Czx];if(null!==o){e[i.Czx]=null;for(let t=0;t<o.length;t++){const e=o[t];ngDevMode&&(0,i.LIA)(e,"Expecting destroy hook to be a function."),e()}}const s=e[i.tQN];if(null!==s){e[i.tQN]=null;for(const t of s)t.destroy()}}function os(t,e){let n;if(ngDevMode&&(0,i.pr_)(os.name),null!=t&&null!=(n=t.destroyHooks))for(let t=0;t<n.length;t+=2){const i=e[n[t]];if(!(i instanceof Y)){const e=n[t+1];if(Array.isArray(e))for(let t=0;t<e.length;t+=2){const n=i[e[t]],r=e[t+1];V(4,n,r);try{r.call(n)}finally{V(5,n,r)}}else{V(4,i,e);try{e.call(i)}finally{V(5,i,e)}}}}}function ss(t,e,n){return as(t,e.parent,n)}function as(t,e,n){let r=e;for(;null!==r&&168&r.type;)r=(e=r).parent;if(null===r)return n[i.jgP];if(ngDevMode&&et(r,7),(0,i.Qs1)(r)){ngDevMode&&(0,i.VKj)(r,n);const{encapsulation:e}=t.data[r.directiveStart+r.componentOffset];if(e===Rn.None||e===Rn.Emulated)return null}return(0,i.d31)(r,n)}function ls(t,e,n){return us(t,e,n)}function cs(t,e,n){return 40&t.type?(0,i.d31)(t,n):null}let ds,us=cs;function hs(t,e){us=t,ds=e}function ps(t,e,n,r){const o=ss(t,r,e),s=e[i.GpT],a=ls(r.parent||e[i.qlT],r,e);if(null!=o)if(Array.isArray(n))for(let t=0;t<n.length;t++)nr(s,o,n[t],a,!1);else nr(s,o,n,a,!1);void 0!==ds&&ds(s,r,e,n,o)}function fs(t,e){if(null!==e){ngDevMode&&et(e,191);const n=e.type;if(3&n)return(0,i.d31)(e,t);if(4&n)return gs(-1,t[e.index]);if(8&n){const n=e.child;if(null!==n)return fs(t,n);{const n=t[e.index];return(0,i.A0l)(n)?gs(-1,n):(0,i.IvY)(n)}}if(128&n)return fs(t,e.next);if(32&n){return so(e,t)()||(0,i.IvY)(t[e.index])}{const n=ms(t,e);if(null!==n){if(Array.isArray(n))return n[0];const e=(0,i._0$)(t[i.b5C]);return ngDevMode&&(0,i.MI)(e),fs(e,n)}return fs(t,e.next)}}return null}function ms(t,e){if(null!==e){const n=t[i.b5C][i.qlT],r=e.projection;return ngDevMode&&(0,i.biv)(t),n.projection[r]}return null}function gs(t,e){const n=i.Y20+t+1;if(n<e.length){const t=e[n],r=t[i.eDl].firstChild;if(null!==r)return fs(t,r)}return e[i.s6P]}function vs(t,e,n,r,o,s,a){for(;null!=n;){ngDevMode&&(0,i.VKj)(n,r);const l=r[i.YEL];if(128===n.type){n=n.next;continue}ngDevMode&&et(n,63);const c=r[n.index],d=n.type;if(a&&0===e&&(c&&ue((0,i.IvY)(c),r),n.flags|=2),!mn(n))if(8&d)vs(t,e,n.child,r,o,s,!1),Zo(e,t,l,o,c,n,s,r);else if(32&d){const i=so(n,r);let a;for(;a=i();)Zo(e,t,l,o,a,n,s,r);Zo(e,t,l,o,c,n,s,r)}else 16&d?ys(t,e,r,n,o,s):(ngDevMode&&et(n,7),Zo(e,t,l,o,c,n,s,r));n=a?n.projectionNext:n.next}}function bs(t,e,n,i,r,o){vs(n,i,t.firstChild,e,r,o,!1)}function ys(t,e,n,r,o,s){const a=n[i.b5C],l=a[i.qlT];ngDevMode&&(0,i.Xln)(typeof r.projection,"number","expecting projection index");const c=l.projection[r.projection];if(Array.isArray(c))for(let a=0;a<c.length;a++){const l=c[a];Zo(e,t,n[i.YEL],o,l,r,s,n)}else{let n=c;const l=a[i.f7T];te(r)&&(n.flags|=128),vs(t,e,n,l,o,s,!0)}}function _s(t,e,n,r,o){const s=(0,i._px)(),a=2&r;try{(0,i.ypq)(-1),a&&e.length>i.Yw1&&eo(t,e,i.Yw1,!!ngDevMode&&(0,i.rFz)());V(a?2:0,o,n),n(r,o)}finally{(0,i.ypq)(s);V(a?3:1,o,n)}}function ws(t,e,n){!function(t,e,n){const r=n.directiveStart,o=n.directiveEnd;(0,i.Qs1)(n)&&(ngDevMode&&et(n,3),function(t,e,n){const r=(0,i.d31)(e,t),o=qr(n),s=t[i.M0L].rendererFactory,a=Jr(t,Kr(t,o,null,Zr(n),r,e,null,s.createRenderer(r,n),null,null,null));t[e.index]=a}
2(e,n,t.data[r+n.componentOffset]));t.firstCreatePass||mt(n,e);const s=n.initialInputs;for(let a=r;a<o;a++){const o=t.data[a],l=At(e,t,a,n);if(ue(l,e),null!==s&&Rs(e,a-r,l,o,n,s),(0,i.JlV)(o)){(0,i.KdJ)(n.index,e)[i.SKP]=At(e,t,a,n)}}}(t,e,n),64&~n.flags||function(t,e,n){const r=n.directiveStart,o=n.directiveEnd,s=n.index,a=(0,i.Z9v)();try{(0,i.ypq)(s);for(let n=r;n<o;n++){const r=t.data[n],o=e[n];(0,i.RZ9)(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||Ts(r,o)}}finally{(0,i.ypq)(-1),(0,i.RZ9)(a)}}(t,e,n)}function xs(t,e,n=i.d31){const r=e.localNames;if(null!==r){let i=e.index+1;for(let o=0;o<r.length;o+=2){const s=r[o+1],a=-1===s?n(e,t):t[s];t[i++]=a}}}function Ds(t,e,n,i){const r=i.get(Ye,Ze)||n===Rn.ShadowDom,o=t.selectRootElement(e,r);return function(t){ks(t)}(o),o}let ks=()=>null;function Cs(t,e,n,r,o,s){ngDevMode&&(0,i.IAh)(r,Gr,"Incoming value should never be NO_CHANGE.");const a=e[i.eDl];if(Bs(t,a,e,n,r))return(0,i.Qs1)(t)&&As(e,t.index),void(ngDevMode&&Es(e,a,t,n,r));var l;3&t.type&&(n="class"===(l=n)?"className":"for"===l?"htmlFor":"formaction"===l?"formAction":"innerHtml"===l?"innerHTML":"readonly"===l?"readOnly":"tabindex"===l?"tabIndex":l),Ss(t,e,n,r,o,s)}function Ss(t,e,n,r,o,s){if(3&t.type){const a=(0,i.d31)(t,e);ngDevMode&&(e[i.eDl].firstUpdatePass&&function(t){if(t.toLowerCase().startsWith("on")){const e=`Binding to event property '${t}' is disallowed for security reasons, please use (${t.slice(2)})=...\nIf '${t}' is a directive input, make sure the directive is imported by the current module.`;throw new i.buA(306,e)}}(n),function(t,e,n,i){return!(null!==i&&!(Hn(i,n)||e in t||it(e))&&"undefined"!=typeof Node&&null!==Node&&t instanceof Node)}(a,n,t.value,e[i.eDl].schemas)||Bn(n,t.value,t.type,e)),r=null!=s?s(r,t.value||"",n):r,o.setProperty(a,n,r)}else 12&t.type&&ngDevMode&&!Hn(e[i.eDl].schemas,t.value)&&Bn(n,t.value,t.type,e)}function As(t,e){ngDevMode&&(0,i.MdC)(t);const n=(0,i.KdJ)(e,t);16&n[i.Wg1]||(n[i.Wg1]|=64)}function Ms(t,e,n,r){if(!t[i.M0L].ngReflect)return;const o=(0,i.d31)(e,t),s=t[i.GpT];n=xr(n);const a=function(t){try{return null!=t?t.toString().slice(0,30):t}catch(t){return"[ERROR] Exception while trying to serialize the value"}}(r);if(3&e.type)null==r?s.removeAttribute(o,n):s.setAttribute(o,n,a);else{const t=qi(`bindings=${JSON.stringify({[n]:a},null,2)}`);s.setValue(o,t)}}function Es(t,e,n,r,o){if(!(t[i.M0L].ngReflect&&7&n.type))return;const s=n.inputs?.[r],a=n.hostDirectiveInputs?.[r];if(a)for(let i=0;i<a.length;i+=2){const r=a[i],s=a[i+1];Ms(t,n,e.data[r].inputs[s][0],o)}if(s)for(const i of s){Ms(t,n,e.data[i].inputs[r][0],o)}}function Ts(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Is(t,e){ngDevMode&&(0,i.yzR)(t),ngDevMode&&et(e,15);const n=t.directiveRegistry;let r=null;if(n)for(let t=0;t<n.length;t++){const o=n[t];$r(e,o.selectors,!1)&&(r??=[],(0,i.JlV)(o)?(ngDevMode&&(et(e,2,`"${e.value}" tags cannot be used as component hosts. Please use a different tag to activate the ${(0,i.AsM)(o.type)} component.`),r.length&&(0,i.JlV)(r[0])&&Ir(e,r.find(i.JlV).type,o.type)),r.unshift(o)):r.push(o))}return r}function Os(t,e,n,r,o,s,a){if(null==s)t.removeAttribute(e,o,n);else{const l=null==a?(0,i.eFE)(s):a(s,r||"",o);t.setAttribute(e,o,l,n)}}function Rs(t,e,n,i,r,o){const s=o[e];if(null!==s)for(let e=0;e<s.length;e+=2){const o=s[e],a=s[e+1];ro(i,n,o,a),ngDevMode&&Ms(t,r,i.inputs[o][0],a)}}function Fs(t,e,n,r,o){const s=i.Yw1+n,a=e[i.eDl],l=o(a,e,t,r,n);e[s]=l,(0,i.iMd)(t,!0);const c=2===t.type;return c?(rr(e[i.GpT],l,t),(0===(0,i.znI)()||(0,i.yoD)(t))&&ue(l,e),(0,i.Fje)()):ue(l,e),!(0,i.SX7)()||c&&mn(t)||ps(a,e,l,t),t}function Ps(t){let e=t;return(0,i.YWB)()?(0,i.Pfq)():(ngDevMode&&(0,i.bBq)((0,i.Mx4)()),e=e.parent,(0,i.iMd)(e,!1)),e}function Ns(t,e,n,i,...r){if(null===t[i]&&!e.inputs?.[n]&&!e.hostDirectiveInputs?.[n]){(e.propertyBindings||(e.propertyBindings=[])).push(i);let o=n;r.length>0&&(o+=Ar+r.join(Ar)),t[i]=o}}function js(t,e,n){return(null===t||(0,i.JlV)(t))&&(n=(0,i.zAe)(n[e.index])),n[i.GpT]}function Ls(t,e){const n=t[i.YEL];if(!n)return;let r;try{r=n.get(i.ZTf,null)}catch{r=null}r?.(e)}function Bs(t,e,n,r,o){const s=t.inputs?.[r],a=t.hostDirectiveInputs?.[r];let l=!1;if(a)for(let t=0;t<a.length;t+=2){const r=a[t];ngDevMode&&(0,i.tF7)(n,r);const s=a[t+1];ro(e.data[r],n[r],s,o),l=!0}if(s)for(const t of s){ngDevMode&&(0,i.tF7)(n,t);const s=n[t];ro(e.data[t],s,r,o),l=!0}return l}
2function Us(t,e){ngDevMode&&(0,i.Xln)((0,i.vOT)(t),!0,"Should be run in creation mode");const n=(0,i.KdJ)(e,t),r=n[i.eDl];!function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])}(r,n);const o=n[i.jgP];null!==o&&null===n[i.tcA]&&(n[i.tcA]=wn(o,n[i.YEL])),V(18),zs(r,n,n[i.SKP]),V(19,n[i.SKP])}function zs(t,e,n){ngDevMode&&(0,i.Xln)((0,i.vOT)(e),!0,"Should be run in creation mode"),ngDevMode&&(0,i.pr_)(zs.name),(0,i.ID8)(e);try{const r=t.viewQuery;null!==r&&In(1,r,n);const o=t.template;null!==o&&_s(t,e,o,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),e[i.Ds7]?.finishViewCreation(t),t.staticContentQueries&&Tn(t,e),t.staticViewQueries&&In(2,t.viewQuery,n);const s=t.components;null!==s&&function(t,e){for(let n=0;n<e.length;n++)Us(t,e[n])}(e,s)}catch(e){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),e}finally{e[i.Wg1]&=-5,(0,i.bll)()}}function $s(t,e,n,o){const s=(0,r.Ht)(null);try{const r=e.tView;ngDevMode&&(0,i.iYM)(r,"TView must be defined for a template node."),ngDevMode&&(0,i.VKj)(e,t);const s=4096&t[i.Wg1],a=Kr(t,r,n,s?4096:16,null,e,null,null,o?.injector??null,o?.embeddedViewInjector??null,o?.dehydratedView??null),l=t[e.index];ngDevMode&&(0,i.cP4)(l),a[i.rQE]=l;const c=t[i.Ds7];return null!==c&&(a[i.Ds7]=c.createEmbeddedView(r)),zs(r,a,n),a}finally{(0,r.Ht)(s)}}function Vs(t,e){return!e||null===e.firstChild||te(t)}const Ws=!1,Hs=new i.nKC(ngDevMode?"exhaustive checkNoChanges":"");function Xs(t,e,n,r,o=!1){for(;null!==n;){if(128===n.type){n=o?n.projectionNext:n.next;continue}ngDevMode&&et(n,63);const s=e[n.index];null!==s&&r.push((0,i.IvY)(s)),(0,i.A0l)(s)&&Gs(s,r);const a=n.type;if(8&a)Xs(t,e,n.child,r);else if(32&a){const t=so(n,e);let i;for(;i=t();)r.push(i)}else if(16&a){const t=ms(e,n);if(Array.isArray(t))r.push(...t);else{const n=(0,i._0$)(e[i.b5C]);ngDevMode&&(0,i.MI)(n),Xs(n[i.eDl],n,t,r,!0)}}n=o?n.projectionNext:n.next}return r}function Gs(t,e){for(let n=i.Y20;n<t.length;n++){const r=t[n],o=r[i.eDl].firstChild;null!==o&&Xs(r[i.eDl],r,o,e)}t[i.s6P]!==t[i.jgP]&&e.push(t[i.s6P])}function Qs(t){if(null!==t[i.JEi]){for(const e of t[i.JEi])e.impl.addSequence(e);t[i.JEi].length=0}}let qs=[];function Ks(t){return t[i.Iaj]??function(t){const e=qs.pop()??Object.create(Zs);return e.lView=t,e}(t)}const Zs={...r.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{(0,i.blu)(t.lView)},consumerOnSignalRead(){this.lView[i.Iaj]=this}};const Ys={...r.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let e=(0,i._0$)(t.lView);for(;e&&!Js(e[i.eDl]);)e=(0,i._0$)(e);e&&(0,i.HAh)(e)},consumerOnSignalRead(){this.lView[i.Iaj]=this}};function Js(t){return 2!==t.type}function ta(t){if(null===t[i.tQN])return;let e=!0;for(;e;){let n=!1;for(const e of t[i.tQN])e.dirty&&(n=!0,null===e.zone||Zone.current===e.zone?e.run():e.zone.run(()=>e.run()));e=n&&!!(8192&t[i.Wg1])}}function ea(t,e=0){const n=t[i.M0L].rendererFactory,r=!!ngDevMode&&(0,i.rFz)();r||n.begin?.();try{!function(t,e){const n=(0,i.yP_)();try{if((0,i.cBl)(!0),sa(t,e),ngDevMode&&(0,i.P3H)())return;let n=0;for(;(0,i.dMS)(t);){if(100===n)throw new i.buA(103,ngDevMode&&"Infinite change detection while trying to refresh views. There may be components which each cause the other to require a refresh, causing an infinite loop.");n++,sa(t,1)}}finally{(0,i.cBl)(n)}}(t,e)}finally{r||n.end?.()}}function na(t,e,n,o){if(ngDevMode&&(0,i.Xln)((0,i.vOT)(e),!1,"Should be run in update mode"),(0,i.EPY)(e))return;const s=e[i.Wg1],a=ngDevMode&&(0,i.rFz)(),l=ngDevMode&&(0,i.P3H)();(0,i.ID8)(e);let c=!0,d=null,u=null;a||(Js(t)?(u=Ks(e),d=(0,r.Bg)(u)):null===(0,r.nR)()?(c=!1,u=function(t){const e=t[i.Iaj]??Object.create(Ys);return e.lView=t,e}(e),d=(0,r.Bg)(u)):e[i.Iaj]&&((0,r.XR)(e[i.Iaj]),e[i.Iaj]=null));try{(0,i.HUe)(e),(0,i.Kw3)(t.bindingStartIndex),null!==n&&_s(t,e,n,2,o);const r=!(3&~s);if(!a)if(r){const n=t.preOrderCheckHooks;null!==n&&H(e,n,null)}else{const n=t.preOrderHooks;null!==n&&X(e,n,0,null),G(e,0)}if(l||function(t){for(let e=_e(t);null!==e;e=we(e)){if(!(2&e[i.Wg1]))continue;const t=e[i.nfM];ngDevMode&&(0,i.iYM)(t,"Transplanted View flags set but missing MOVED_VIEWS");for(let e=0;e<t.length;e++){const n=t[e];(0,i.HAh)(n)}}}(e),ta(e),ia(e,0),null!==t.contentQueries&&Tn(t,e),!a)if(r){const n=t.contentCheckHooks;null!==n&&H(e,n)}else{const n=t.contentHooks;null!==n&&X(e,n,1),G(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null===n)return;try{for(let t=0;t<n.length;t++){const r=n[t];if(r<0)(0,i.ypq)(~r);else{const o=r,s=n[++t],a=n[++t];(0,i.vQI)(s,o);const l=e[o];V(24,l),a(2,l),V(25,l)}}}finally{(0,i.ypq)(-1)}}(t,e);const c=t.components;null!==c&&aa(e,c,0);const d=t.viewQuery;if(null!==d&&In(2,d,o),!a)if(r){const n=t.viewCheckHooks;null!==n&&H(e,n)}else{const n=t.viewHooks;null!==n&&X(e,n,2),G(e,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),e[i.pcR]){for(const t of e[i.pcR])t();e[i.pcR]=null}a||(Qs(e),e[i.Wg1]&=-73)}catch(t){throw a||(0,i.blu)(e),t}finally{null!==u&&((0,r.Wu)(u,d),c&&(h=u).lView[i.Iaj]!==h&&(h.lView=null,qs.push(h))),(0,i.bll)()}var h}function ia(t,e){for(let n=_e(t);null!==n;n=we(n))for(let t=i.Y20;t<n.length;t++){oa(n[t],e)}}
2function ra(t,e,n){ngDevMode&&(0,i.Xln)((0,i.vOT)(t),!1,"Should be run in update mode"),V(18);const r=(0,i.KdJ)(e,t);oa(r,n),V(19,r[i.SKP])}function oa(t,e){(0,i.F1c)(t)&&sa(t,e)}function sa(t,e){const n=ngDevMode&&(0,i.rFz)(),o=t[i.eDl],s=t[i.Wg1],a=t[i.Iaj];let l=!!(0===e&&16&s);if(l||=!(!(64&s&&0===e)||n),l||=!!(1024&s),l||=!(!a?.dirty||!(0,r.si)(a)),l||=!(!ngDevMode||!(0,i.P3H)()),a&&(a.dirty=!1),t[i.Wg1]&=-9217,l)na(o,t,o.template,t[i.SKP]);else if(8192&s){const e=(0,r.Ht)(null);try{n||ta(t),ia(t,1);const e=o.components;null!==e&&aa(t,e,1),n||Qs(t)}finally{(0,r.Ht)(e)}}}function aa(t,e,n){for(let i=0;i<e.length;i++)ra(t,e[i],n)}function la(t,e){const n=(0,i.yP_)()?64:1088;for(t[i.M0L].changeDetectionScheduler?.notify(e);t;){t[i.Wg1]|=n;const e=(0,i._0$)(t);if((0,i.EFk)(t)&&!e)return t;t=e}return null}function ca(t,e,n,r){ngDevMode&&(0,i.MdC)(e);const o=[t,!0,0,e,null,r,null,n,null,null];return ngDevMode&&(0,i.Xln)(o.length,i.Y20,"Should allocate correct number of slots for LContainer header."),o}function da(t,e){const n=i.Y20+e;if(n<t.length){const e=t[n];return ngDevMode&&(0,i.MdC)(e),e}}function ua(t,e,n,r=!0){const o=e[i.eDl];if(function(t,e,n,r){ngDevMode&&(0,i.MdC)(e),ngDevMode&&(0,i.cP4)(n);const o=i.Y20+r,s=n.length;r>0&&(n[o-1][i.K29]=e);r<s-i.Y20?(e[i.K29]=n[o],(0,i.EYC)(n,i.Y20+r,e)):(n.push(e),e[i.K29]=null);e[i.f7T]=n;const a=e[i.rQE];null!==a&&n!==a&&fa(a,e);const l=e[i.Ds7];null!==l&&l.insertView(t);(0,i._gW)(e),e[i.Wg1]|=128}(o,e,t,n),r){const r=gs(n,t),s=e[i.GpT],a=s.parentNode(t[i.s6P]);null!==a&&function(t,e,n,r,o,s){r[i.jgP]=o,r[i.qlT]=e,bs(t,r,n,1,o,s)}(o,t[i.qlT],s,e,a,r)}const s=e[i.tcA];null!==s&&null!==s.firstChild&&(s.firstChild=null)}function ha(t,e){const n=pa(t,e);return void 0!==n&&es(n[i.eDl],n),n}function pa(t,e){if(t.length<=i.Y20)return;const n=i.Y20+e,r=t[n];if(r){const o=r[i.rQE];null!==o&&o!==t&&ts(o,r),e>0&&(t[n-1][i.K29]=r[i.K29]);const s=(0,i.E6O)(t,i.Y20+e);Yo(r[i.eDl],r);const a=s[i.Ds7];null!==a&&a.detachView(s[i.eDl]),r[i.f7T]=null,r[i.K29]=null,r[i.Wg1]&=-129}return r}function fa(t,e){ngDevMode&&(0,i.iYM)(e,"LView required"),ngDevMode&&(0,i.cP4)(t);const n=t[i.nfM],r=e[i.f7T];if(ngDevMode&&(0,i.iYM)(r,"missing parent"),(0,i.q$2)(r))t[i.Wg1]|=2;else{const n=r[i.f7T][i.b5C];ngDevMode&&(0,i.iYM)(n,"Missing insertedComponentLView");const o=e[i.b5C];ngDevMode&&(0,i.iYM)(o,"Missing declaredComponentLView"),o!==n&&(t[i.Wg1]|=2)}null===n?t[i.nfM]=[e]:n.push(e)}class ma{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){const t=this._lView,e=t[i.eDl];return Xs(e,t,e.firstChild,[])}constructor(t,e){this._lView=t,this._cdRefInjectingView=e}get context(){return this._lView[i.SKP]}set context(t){ngDevMode&&console.warn("Angular: Replacing the `context` object of an `EmbeddedViewRef` is deprecated."),this._lView[i.SKP]=t}get destroyed(){return(0,i.EPY)(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[i.f7T];if((0,i.A0l)(t)){const e=t[i.bm_],n=e?e.indexOf(this):-1;n>-1&&(ngDevMode&&(0,i.Xln)(n,t.indexOf(this._lView)-i.Y20,"An attached view should be in the same position within its container as its ViewRef in the VIEW_REFS array."),pa(t,n),(0,i.E6O)(e,n))}this._attachedToViewContainer=!1}es(this._lView[i.eDl],this._lView)}onDestroy(t){(0,i.ik5)(this._lView,t)}markForCheck(){la(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[i.Wg1]&=-129}reattach(){(0,i._gW)(this._lView),this._lView[i.Wg1]|=128}detectChanges(){this._lView[i.Wg1]|=1024,ea(this._lView)}checkNoChanges(){if(ngDevMode){try{this.exhaustive??=this._lView[i.YEL].get(Hs,Ws)}catch{this.exhaustive=Ws}!function(t,e){(0,i.P2g)(e?i.eVN.Exhaustive:i.eVN.OnlyDirtyViews);try{ea(t)}finally{(0,i.P2g)(i.eVN.Off)}}(this._lView,this.exhaustive)}}attachToViewContainerRef(){if(this._appRef)throw new i.buA(902,ngDevMode&&"This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=(0,i.EFk)(this._lView),e=this._lView[i.rQE];null===e||t||ts(e,this._lView),Jo(this._lView[i.eDl],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new i.buA(902,ngDevMode&&"This view is already attached to a Vie
2wContainer!");this._appRef=t;const e=(0,i.EFk)(this._lView),n=this._lView[i.rQE];null===n||e||fa(n,this._lView),(0,i._gW)(this._lView)}}class ga{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=va;constructor(t,e,n){this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,e){return this.createEmbeddedViewImpl(t,e)}createEmbeddedViewImpl(t,e,n){const i=$s(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:e,dehydratedView:n});return new ma(i)}}function va(){return ba((0,i.Mx4)(),(0,i.OAn)())}function ba(t,e){return 4&t.type?(ngDevMode&&(0,i.iYM)(t.tView,"TView must be allocated"),new ga(e,t,qt(t,e))):null}const ya="<-- AT THIS LOCATION";function _a(t){if(wa(t),!t.nextSibling){const e="During hydration Angular expected more sibling nodes to be present.\n\n",n=`Actual DOM is:\n\n${Sa(t)}\n\n`,r=e+n+Aa();throw Sn(t,"",n),new i.buA(-501,r)}}function wa(t,e=null,n=null){if(!t){const t="During hydration, Angular expected an element to be present at this location.\n\n";let r="",o="";throw null!==e&&null!==n&&(r=Ca(e,n,!1),o=Aa(),Sn((0,i.IvY)(e[i.jgP]),r,"")),new i.buA(-502,`${t}${r}\n\n${o}`)}}const xa=new Set(["ngh","ng-version","ng-server-context"]);function Da(t,e="â¦"){switch(t.type){case 1:return`#text${t.value?`(${t.value})`:""}`;case 2:const n=function(t){const e=[];if(t.attrs)for(let n=0;n<t.attrs.length;){const i=t.attrs[n++];if("number"==typeof i)break;const r=t.attrs[n++];e.push(`${i}="${Ma(r)}"`)}return e.join(" ")}(t),i=t.value.toLowerCase();return`<${i}${n?" "+n:""}>${e}</${i}>`;case 8:return"\x3c!-- ng-container --\x3e";case 4:return"\x3c!-- container --\x3e";default:return`#node(${function(t){switch(t){case 4:return"view container";case 2:return"element";case 8:return"ng-container";case 32:return"icu";case 64:return"i18n";case 16:return"projection";case 1:return"text";case 128:return"@let";default:return"<unknown>"}}(t.type)})`}}function ka(t,e="â¦"){const n=t;switch(n.nodeType){case Node.ELEMENT_NODE:const t=n.tagName.toLowerCase(),i=function(t){const e=[];for(let n=0;n<t.attributes.length;n++){const i=t.attributes[n];xa.has(i.name)||e.push(`${i.name}="${Ma(i.value)}"`)}return e.join(" ")}(n);return`<${t}${i?" "+i:""}>${e}</${t}>`;case Node.TEXT_NODE:const r=n.textContent?Ma(n.textContent):"";return"#text"+(r?`(${r})`:"");case Node.COMMENT_NODE:return`\x3c!-- ${Ma(n.textContent??"")} --\x3e`;default:return`#node(${n.nodeType})`}}function Ca(t,e,n){const r=" ";let o="";e.prev?(o+=" â¦\n",o+=r+Da(e.prev)+"\n"):e.type&&12&e.type&&(o+=" â¦\n"),n?(o+=r+Da(e)+"\n",o+=r+`\x3c!-- container --\x3e ${ya}\n`):o+=r+Da(e)+` ${ya}\n`,o+=" â¦\n";const s=e.type?ss(t[i.eDl],e,t):null;return s&&(o=ka(s,"\n"+o)),o}function Sa(t){const e=" ";let n="";const i=t;return i.previousSibling&&(n+=" â¦\n",n+=e+ka(i.previousSibling)+"\n"),n+=e+ka(i)+` ${ya}\n`,t.nextSibling&&(n+=" â¦\n"),t.parentNode&&(n=ka(i.parentNode,"\n"+n)),n}function Aa(t){return`To fix this problem:\n * check ${t?`the "${t}"`:"corresponding"} component for hydration-related issues\n * check to see if your template has valid HTML structure\n * or skip hydration by adding the \`ngSkipHydration\` attribute to its host node in a template\n\n`}function Ma(t,e=50){return t?(t=function(t){return t.replace(/\s+/gm,"")}(t)).length>e?`${t.substring(0,e-1)}â¦`:t:""}function Ea(t,e,n){const r=e.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?cs(t,0,n):(ngDevMode&&(0,i.tF7)(n,o),(0,i.IvY)(n[o]))}function Ta(t,e,n,r,o){const s=e.insertBeforeIndex;if(Array.isArray(s)){ngDevMode&&(0,i.z7f)(r);let a=r,l=null;if(3&e.type||(l=a,a=o),null!==a&&-1===e.componentOffset)for(let e=1;e<s.length;e++){tr(t,a,n[s[e]],l,!1)}}}function Ia(t,e,n,r,o){ngDevMode&&0!==e&&(0,i.pbo)(e,i.Yw1,"TNodes can't be in the LView header."),ngDevMode&&function(t){2!==t&&1!==t&&4!==t&&8!==t&&32!==t&&16!==t&&64!==t&&128!==t&&(0,i.$8)(`Expected TNodeType to have only a single type selected, but got ${J(t)}.`)}(n);let s=t.data[e];if(null===s)s=Oa(t,e,n,r,o),(0,i.JjR)()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=o;const a=(0,i.Ab)();s.injectorIndex=null===a?-1:a.injectorIndex,ngDevMode&&(0,i.Rom)(s,t),ngDevMode&&(0,i.Xln
2)(e,s.index,"Expecting same index")}return(0,i.iMd)(s,!0),s}function Oa(t,e,n,r,o){const s=(0,i.veI)(),a=(0,i.YWB)(),l=a?s:s&&s.parent,c=t.data[e]=function(t,e,n,r,o,s){ngDevMode&&0!==r&&(0,i.pbo)(r,i.Yw1,"TNodes can't be in the LView header."),ngDevMode&&(0,i.IAh)(s,void 0,"'undefined' is not valid value for 'attrs'"),ngDevMode&&e&&(0,i.Rom)(e,t);let a=e?e.injectorIndex:-1,l=0;(0,i.KtD)()&&(l|=128);const c={type:n,index:r,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:o,namespace:(0,i.UaU)(),attrs:s,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex: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};ngDevMode&&Object.seal(c);return c}(t,l,n,e,r,o);return function(t,e,n,i){null===t.firstChild&&(t.firstChild=e);null!==n&&(i?null==n.child&&null!==e.parent&&(n.child=e):null===n.next&&(n.next=e,e.prev=n))}(t,c,s,a),c}function Ra(t,e){if(ngDevMode&&(0,i.Xln)(e.insertBeforeIndex,null,"We expect that insertBeforeIndex is not set"),t.push(e),t.length>1)for(let n=t.length-2;n>=0;n--){const i=t[n];Fa(i)||Pa(i,e)&&null===Na(i)&&ja(i,e.index)}}function Fa(t){return!(64&t.type)}function Pa(t,e){return Fa(e)||t.index>e.index}function Na(t){const e=t.insertBeforeIndex;return Array.isArray(e)?e[0]:e}function ja(t,e){const n=t.insertBeforeIndex;Array.isArray(n)?n[0]=e:(hs(Ea,Ta),t.insertBeforeIndex=e)}function La(t,e){const n=t.data[e];if(null===n||"string"==typeof n)return null;!ngDevMode||n.hasOwnProperty("tView")||n.hasOwnProperty("currentCaseLViewIndex")||(0,i.$8)("We expect to get 'null'|'TIcu'|'TIcuContainer', but got: "+n);const r=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return ngDevMode&&(0,i.W0r)(r),r}function Ba(t,e,n){const i=Oa(t,n,64,null,null);return Ra(e,i),i}function Ua(t,e){const n=e[t.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function za(t){return t>>>17}function $a(t){return(131070&t)>>>1}function Va(t){return 1&t}function Wa(t){return-1===t}function Ha(t,e,n){t.index=0;const r=Ua(e,n);null!==r?(ngDevMode&&(0,i.WrV)(r,0,e.cases.length-1),t.removes=e.remove[r]):t.removes=i.Mlv}function Xa(t){if(t.index<t.removes.length){const e=t.removes[t.index++];if(ngDevMode&&(0,i.U45)(e,"Expecting OpCode number"),e>0){const n=t.lView[e];return ngDevMode&&(0,i.z7f)(n),n}{t.stack.push(t.index,t.removes);const n=~e,r=t.lView[i.eDl].data[n];return ngDevMode&&(0,i.W0r)(r),Ha(t,r,t.lView),Xa(t)}}return 0===t.stack.length?(t.lView=void 0,null):(t.removes=t.stack.pop(),t.index=t.stack.pop(),Xa(t))}function Ga(){const t={stack:[],index:-1};return function(e,n){for(t.lView=n;t.stack.length;)t.stack.pop();return ngDevMode&&(0,i.VKj)(e,n),Ha(t,e.value,n),Xa.bind(null,t)}}let Qa=()=>{};let qa=()=>{};function Ka(t,e,n){for(const r of n.node.cases[n.case]){const n=e.get(r.index-i.Yw1);n&&ir(t,n,!1)}}function Za(t){const e=t[i.qFA]??[],n=t[i.f7T][i.GpT],r=[];for(const t of e)void 0!==t.data[Ke]?r.push(t):(Ja(t,n),ngDevMode&&ngDevMode.dehydratedViewsRemoved++);t[i.qFA]=r}function Ya(t){const{lContainer:e}=t,n=e[i.qFA];if(null===n)return;const r=e[i.f7T][i.GpT];for(const t of n)Ja(t,r),ngDevMode&&ngDevMode.dehydratedViewsRemoved++}function Ja(t,e){let n=0,i=t.firstChild;if(i){const r=t.data[qe];for(;n<r;){ngDevMode&&_a(i);const t=i.nextSibling;ir(e,i,!1),i=t,n++}}}function tl(t){Za(t);const e=t[i.jgP];(0,i.q$2)(e)&&el(e);for(let e=i.Y20;e<t.length;e++)el(t[e])}function el(t){!function(t){const e=t[i.tcA];if(e){const{i18nNodes:n,dehydratedIcuData:r}=e;if(n&&r){const e=t[i.GpT];for(const t of r.values())Ka(e,n,t)}e.i18nNodes=void 0,e.dehydratedIcuData=void 0}}(t);const e=t[i.eDl];for(let n=i.Yw1;n<e.bindingStartIndex;n++)if((0,i.A0l)(t[n])){tl(t[n])}else(0,i.q$2)(t[n])&&el(t[n])}function nl(t,e,n,r){null!==t&&(n.cleanup(e),tl(t.lContainer),function(t){const e=t._views;for(const t of e){const e=xn(t);null!==e&&null!==e[i.jgP]&&((0,i.q$2)(e)?el(e):tl(e),ngDevMode&&ngDevMode.dehydratedViewsCleanupRuns++)}}(r))}let il=()=>null,rl=()=>null;function ol(t,e){return il(t,e)}function sl(t,e,n){return rl(t,e,n)}let al=class{},ll=class{};class cl{resolveComponentFactory(t){throw new i.buA(917,"undefined"!=typeof ngDevMode&&ngDevMode&&`No component factory found for ${(0,i.AsM)(t)}.`)}}let dl=class{static NULL=new cl};class ul{}class hl{destroyNode=null;static __NG_ELEMENT_ID__=()=>function(){const t=(0,i.OAn)(),e=(0,i.Mx4)(),n=(0,i.KdJ)(e.index,t);return((0,i.q$2)(n)?n:t)[i.GpT]}()}class pl{static ɵprov=(0,i.jDH)({token:pl,providedIn:"root",factory:()=>null})}function fl(t){return void 0!==t.ngModule}function ml(t){return!!(0,i.phH)(t)}function gl(t){return!!(0,i.oyA)(t)}function vl(t){return!!(0,i.HaV)(t)}function bl(t){return!!(0,i.xUg)(t)}
vendor: 10,625 bytes, line 2
2function yl(t,e){if((0,i.Jzi)(t)&&!(t=(0,i.nl4)(t)))throw new Error(`Expected forwardRef function, imported from "${(0,i.PP7)(e)}", to return a standalone entity or NgModule but got "${(0,i.PP7)(t)||t}".`);if(null==(0,i.phH)(t)){const r=(0,i.xUg)(t)||(0,i.HaV)(t)||(0,i.oyA)(t);if(null==r)throw fl(t)?new Error(`A module with providers was imported from "${(0,i.PP7)(e)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${(0,i.PP7)(t)}" type, imported from "${(0,i.PP7)(e)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!r.standalone)throw new Error(`The "${(0,i.PP7)(t)}" ${n=t,(0,i.xUg)(n)?"component":(0,i.HaV)(n)?"directive":(0,i.oyA)(n)?"pipe":"type"}, imported from "${(0,i.PP7)(e)}", is not standalone. Did you forget to add the standalone: true flag?`)}var n}function _l(t,e){for(const n of t)e.add(n)}const wl=new class{ownerNgModule=new Map;ngModulesWithSomeUnresolvedDecls=new Set;ngModulesScopeCache=new Map;standaloneComponentsScopeCache=new Map;resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const t of this.ngModulesWithSomeUnresolvedDecls){const e=(0,i.phH)(t);if(e?.declarations)for(const n of Mr(e.declarations))bl(n)&&this.ownerNgModule.set(n,t)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(t,e){this.resolveNgModulesDecls();const n=(0,i.xUg)(t);if(null===n)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${t}`);if(n.standalone){const n=this.getStandaloneComponentScope(t,e);return n.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...n.compilation.directives,...n.compilation.pipes,...n.compilation.ngModules]}}{if(!this.ownerNgModule.has(t))return{dependencies:[]};const e=this.getNgModuleScope(this.ownerNgModule.get(t));return e.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...e.compilation.directives,...e.compilation.pipes]}}}registerNgModule(t,e){if(!ml(t))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${t}`);this.ngModulesWithSomeUnresolvedDecls.add(t)}clearScopeCacheFor(t){this.ngModulesScopeCache.delete(t),this.standaloneComponentsScopeCache.delete(t)}getNgModuleScope(t){if(this.ngModulesScopeCache.has(t))return this.ngModulesScopeCache.get(t);const e=this.computeNgModuleScope(t);return this.ngModulesScopeCache.set(t,e),e}computeNgModuleScope(t){const e=(0,i.WbQ)(t),n={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const t of Mr(e.imports))if(ml(t)){const e=this.getNgModuleScope(t);_l(e.exported.directives,n.compilation.directives),_l(e.exported.pipes,n.compilation.pipes)}else{if(!(0,i.QuC)(t)){n.compilation.isPoisoned=!0;break}if(vl(t)||bl(t))n.compilation.directives.add(t);else{if(!gl(t))throw new i.buA(980,"The standalone imported type is neither a component nor a directive nor a pipe");n.compilation.pipes.add(t)}}if(!n.compilation.isPoisoned)for(const t of Mr(e.declarations)){if(ml(t)||(0,i.QuC)(t)){n.compilation.isPoisoned=!0;break}gl(t)?n.compilation.pipes.add(t):n.compilation.directives.add(t)}for(const t of Mr(e.exports))if(ml(t)){const e=this.getNgModuleScope(t);_l(e.exported.directives,n.exported.directives),_l(e.exported.pipes,n.exported.pipes),_l(e.exported.directives,n.compilation.directives),_l(e.exported.pipes,n.compilation.pipes)}else gl(t)?n.exported.pipes.add(t):n.exported.directives.add(t);return n}getStandaloneComponentScope(t,e){if(this.standaloneComponentsScopeCache.has(t))return this.standaloneComponentsScopeCache.get(t);const n=this.computeStandaloneComponentScope(t,e);return this.standaloneComponentsScopeCache.set(t,n),n}computeStandaloneComponentScope(t,e){const n={compilation:{directives:new Set([t]),pipes:new Set,ngModules:new Set}};for(const r of(0,i.Bqz)(e??[])){const e=(0,i.nl4)(r);try{yl(e,t)}catch(t){return n.compilation.isPoisoned=!0,n}if(ml(e)){n.compilation.ngModules.add(e);const t=this.getNgModuleScope(e);if(t.exported.isPoisoned)return n.compilation.isPoisoned=!0,n;_l(t.exported.directives,n.compilation.directives),_l(t.exported.pipes,n.compilation.pipes)}else if(gl(e))n.compilation.pipes.add(e);else{if(!vl(e)&&!bl(e))return n.compilation.isPoisoned=!0,n;n.compilation.directives.add(e)}}return n}isOrphanComponent(t){const e=(0,i.xUg)(t);return!(!e||e.standalone)&&(this.resolveNgModulesDecls(),!this.ownerNgModule.has(t))}},xl={};class Dl{injector;parentInjector;constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,n){const i=this.injector.get(t,xl,n);return i!==xl||e===xl?i:this.parentInjector.get(t,e,n)}}function kl(t,e,n){ngDevMode&&(0,i.yzR)((0,i.klJ)(),"Expecting to be called in first template pass only");let r=n?t.styles:null,o=n?t.classes:null,s=0;if(null!==e)for(let t=0;t<e.length;t++){const n=e[t];if("number"==typeof n)s=n;else if(1==s)o=(0,i.n$e)(o,n);else if(2==s){const o=n,s=e[++t];r=(0,i.n$e)(r,o+": "+s+";")}}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=o:t.classesWithoutHost=o}function Cl(t,e=0){const n=(0,i.OAn)();if(null===n)return ngDevMode&&(0,i.ZFY)(Cl),(0,i.KVO)(t,e);const r=xt((0,i.Mx4)(),n,(0,i.nl4)(t),e);return ngDevMode&&(0,i.BI7)(t,r,e),r}function Sl(){const t=ngDevMode?"This constructor was not compatible with Dependency Injection.":"invalid";throw new Error(t)}function Al(t,e,n,r,o){ngDevMode&&(0,i.yzR)(t);const s=null===r?null:{"":-1},a=o(t,n);if(null!==a){let r=a,o=null,l=null;for(const t of a)if(null!==t.resolveHostDirectives){[r,o,l]=t.resolveHostDirectives(a);break}ngDevMode&&function(t){if(t.length<2)return;const e=new Set;for(const n of t){if(e.has(n))throw new i.buA(309,`Directive ${n.type.name} matches multiple times on the same element. Directives can only match an element once.`);e.add(n)}}(r),function(t,e,n,r,o,s,a){ngDevMode&&(0,i.yzR)(t);const l=r.length;let c=!1;for(let o=0;o<l;o++){const s=r[o];!c&&(0,i.JlV)(s)&&(c=!0,Ml(t,n,o)),yt(mt(n,e),t,s.type)}!function(t,e,n){ngDevMode&&(0,i.iw4)(n,t.directiveEnd-t.directiveStart,"Reached the max number of directives"),t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}(n,t.data.length,l);for(let t=0;t<l;t++){const e=r[t];e.providersResolver&&e.providersResolver(e)}let d=!1,u=!1,h=Yr(t,e,l,null);ngDevMode&&(0,i.ZQF)(h,n.directiveStart,"TNode.directiveStart should point to just allocated space"),l>0&&(n.directiveToIndex=new Map);for(let i=0;i<l;i++){const l=r[i];if(n.mergedAttrs=rt(n.mergedAttrs,l.hostAttrs),Rl(t,n,e,h,l),Fl(h,l,o),null!==a&&a.has(l)){const[t,e]=a.get(l);n.directiveToIndex.set(l.type,[h,t+n.directiveStart,e+n.directiveStart])}else null!==s&&s.has(l)||n.directiveToIndex.set(l.type,h);null!==l.contentQueries&&(n.flags|=4),null===l.hostBindings&&null===l.hostAttrs&&0===l.hostVars||(n.flags|=64);const c=l.type.prototype;!d&&(c.ngOnChanges||c.ngOnInit||c.ngDoCheck)&&((t.preOrderHooks??=[]).push(n.index),d=!0),u||!c.ngOnChanges&&!c.ngDoCheck||((t.preOrderCheckHooks??=[]).push(n.index),u=!0),h++}!function(t,e,n){ngDevMode&&(0,i.yzR)(t);for(let i=e.directiveStart;i<e.directiveEnd;i++){const r=t.data[i];if(null!==n&&n.has(r)){const t=n.get(r);Tl(0,e,t,i),Tl(1,e,t,i),Ol(e,i,!0)}else El(0,e,r,i),El(1,e,r,i),Ol(e,i,!1)}}(t,n,s)}(t,e,n,r,s,o,l)}null!==s&&null!==r&&function(t,e,n){const r=t.localNames=[];for(let t=0;t<e.length;t+=2){const o=n[e[t+1]];if(null==o)throw new i.buA(-301,ngDevMode&&`Export of name '${e[t+1]}' not found!`);r.push(e[t],o)}}(n,r,s)}function Ml(t,e,n){ngDevMode&&(0,i.yzR)(t),ngDevMode&&(0,i.GWr)(n,-1,"componentOffset must be great than -1"),e.componentOffset=n,(t.components??=[]).push(e.index)}function El(t,e,n,i){const r=0===t?n.inputs:n.outputs;for(const n in r)if(r.hasOwnProperty(n)){let r;r=0===t?e.inputs??={}:e.outputs??={},r[n]??=[],r[n].push(i),Il(e,n)}}function Tl(t,e,n,i){const r=0===t?n.inputs:n.outputs;for(const n in r)if(r.hasOwnProperty(n)){const o=r[n];let s;s=0===t?e.hostDirectiveInputs??={}:e.hostDirectiveOutputs??={},s[o]??=[],s[o].push(i,n),Il(e,o)}}function Il(t,e){"class"===e?t.flags|=8:"style"===e&&(t.flags|=16)}function Ol(t,e,n){const{attrs:i,inputs:r,hostDirectiveInputs:o}=t;if(null===i||!n&&null===r||n&&null===o||jr(t))return t.initialInputs??=[],void t.initialInputs.push(null);let s=null,a=0;for(;a<i.length;){const t=i[a];if(0!==t)if(5!==t){if("number"==typeof t)break;if(!n&&r.hasOwnProperty(t)){const n=r[t];for(const r of n)if(r===e){s??=[],s.push(t,i[a+1]);break}}else if(n&&o.hasOwnProperty(t)){const n=o[t];for(let t=0;t<n.length;t+=2)if(n[t]===e){s??=[],s.push(n[t+1],i[a+1]);break}}a+=2}else a+=2;else a+=4}t.initialInputs??=[],t.initialInputs.push(s)}function Rl(t,e,n,r,o){ngDevMode&&(0,i.pbo)(r,i.Yw1,"Must be in Expando section"),t.data[r]=o;const s=o.factory||(o.factory=(0,i.wGu)(o.type,!0)),a=new Y(s,(0,i.JlV)(o),Cl,ngDevMode?o.type.name:null);t.blueprint[r]=a,n[r]=a,function(t,e,n,r,o){ngDevMode&&(0,i.yzR)(t);const s=o.hostBindings;if(s){let i=t.hostBindingOpCodes;null===i&&(i=t.hostBindingOpCodes=[]);const o=~e.index;(function(t){let e=t.length;for(;e>0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(i)!=o&&i.push(o),i.push(n,r,s)}}(t,e,r,Yr(t,n,o.hostVars,Gr),o)}function Fl(t,e,n){if(n){if(e.exportAs)for(let i=0;i<e.exportAs.length;i++)n[e.exportAs[i]]=t;(0,i.JlV)(e)&&(n[""]=t)}}function Pl(t,e,n,r,o,s,a,l){const c=e[i.eDl];ngDevMode&&(0,i.yzR)(c);const d=c.consts,u=Ia(c,t,n,r,(0,i.db4)(d,a));return s&&Al(c,e,u,(0,i.db4)(d,l),o),u.mergedAttrs=rt(u.mergedAttrs,u.attrs),null!==u.attrs&&kl(u,u.attrs,!1),null!==u.mergedAttrs&&kl(u,u.mergedAttrs,!0),null!==c.queries&&c.queries.elementStart(c,u),u}function Nl(t,e){ngDevMode&&(0,i.yzR)(t),W(t,e),(0,i.srX)(e)&&t.queries.elementEnd(e)}function jl(t,e,n,r,o,s){ngDevMode&&(0,i.yzR)(e);const a=e.consts,l=Ia(e,t,n,r,(0,i.db4)(a,o));if(l.mergedAttrs=rt(l.mergedAttrs,l.attrs),null!=s){const t=(0,i.db4)(a,s);l.localNames=[];for(let e=0;e<t.length;e+=2)l.localNames.push(t[e],-1)}return null!==l.attrs&&kl(l,l.attrs,!1),null!==l.mergedAttrs&&kl(l,l.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,l),l}function Ll(t){return!!Ul(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Bl(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[Symbol.iterator]();let i;for(;!(i=n.next()).done;)e(i.value)}}function Ul(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function zl(t,e){const n=Ll(t),i=Ll(e);if(n&&i)return function(t,e,n){const i=t[Symbol.iterator](),r=e[Symbol.iterator]();for(;;){const t=i.next(),e=r.next();if(t.done&&e.done)return!0;
2if(t.done||e.done)return!1;if(!n(t.value,e.value))return!1}}(t,e,zl);return!(n||!(t&&("object"==typeof t||"function"==typeof t))||i||!(e&&("object"==typeof e||"function"==typeof e)))||Object.is(t,e)}function $l(t,e,n){return t[e]=n}function Vl(t,e){return ngDevMode&&(0,i.tF7)(t,e),ngDevMode&&(0,i.IAh)(t[e],Gr,"Stored value should never be NO_CHANGE."),t[e]}function Wl(t,e,n){if(ngDevMode&&(0,i.XvL)(e,t.length,"Slot should have been initialized to NO_CHANGE"),n===Gr)return!1;const r=t[e];if(Object.is(r,n))return!1;if(ngDevMode&&(0,i.rFz)()){const o=r!==Gr?r:void 0;if(!zl(o,n)){const s=function(t,e,n,r){const o=t[i.eDl].data,s=o[e];if("string"==typeof s)return s.indexOf(Ar)>-1?Rr(t,e,e,s,r):{propName:s,oldValue:n,newValue:r};if(null===s){let n=e-1;for(;"string"!=typeof o[n]&&null===o[n+1];)n--;const i=o[n];if("string"==typeof i){const o=i.match(new RegExp(Ar,"g"));if(o&&o.length-1>e-n)return Rr(t,n,e,i,r)}}return{propName:void 0,oldValue:n,newValue:r}}(t,e,o,n);!function(t,e,n,r,o){const s=zn(o),a=s?.type?.name;let l=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value${r?` for '${r}'`:""}: '${Or(e)}'. Current value: '${Or(n)}'.${a?` Expression location: ${a} component`:""}`;throw t&&(l+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook?"),new i.buA(-100,l)}(r===Gr,s.oldValue,s.newValue,s.propName,t)}return!1}return t[e]=n,!0}function Hl(t,e,n,i){const r=Wl(t,e,n);return Wl(t,e+1,i)||r}function Xl(t,e,n,i,r){const o=Hl(t,e,n,i);return Wl(t,e+2,r)||o}function Gl(t,e,n,i,r,o){const s=Hl(t,e,n,i);return Hl(t,e+2,r,o)||s}function Ql(t,e,n){return function r(o){la((0,i.Qs1)(t)?(0,i.KdJ)(t.index,e):e,5);const s=e[i.SKP];let a=ql(e,s,n,o),l=r.__ngNextListenerFn__;for(;l;)a=ql(e,s,l,o)&&a,l=l.__ngNextListenerFn__;return a}}function ql(t,e,n,i){const o=(0,r.Ht)(null);try{return V(6,e,n),!1!==n(i)}catch(e){return Ls(t,e),!1}finally{V(7,e,n),(0,r.Ht)(o)}}function Kl(t,e,n,r,o,s,a,l){ngDevMode&&(0,i.IAh)(l,a,"Expected wrapped and original listeners to be different.");const c=(0,i.yoD)(t);let d=!1,u=null;if(!r&&c&&(u=function(t,e,n,r){const o=t.cleanup;if(null!=o)for(let t=0;t<o.length-1;t+=2){const s=o[t];if(s===n&&o[t+1]===r){const n=e[i.VVG],r=o[t+2];return n&&n.length>r?n[r]:null}"string"==typeof s&&(t+=2)}return null}(e,n,s,t.index)),null!==u){(u.__ngLastListenerFn__||u).__ngNextListenerFn__=a,u.__ngLastListenerFn__=a,d=!0}else{const a=(0,i.d31)(t,n),c=r?r(a):a;!function(t,e,n,i){pn(t,e,n,i)}(n,c,s,l);const d=o.listen(c,s,l);if(!function(t){return t.startsWith("animation")||t.startsWith("transition")}(s)){Zl(r?e=>r((0,i.IvY)(e[t.index])):t.index,e,n,s,l,d,!1)}}return d}function Zl(t,e,n,r,o,s,a){const l=e.firstCreatePass?(0,i.vNG)(e):null,c=(0,i.d_l)(n),d=c.length;c.push(o,s),l&&l.push(r,t,d,(d+1)*(a?-1:1))}function Yl(t,e,n,r,o,s){ngDevMode&&(0,i.tF7)(e,n);const a=e[n],l=e[i.eDl],c=l.data[n].outputs[r],d=a[c];if(ngDevMode&&(null==(u=d)||"function"!=typeof u.subscribe))throw new Error(`@Output ${c} not initialized in '${a.constructor.name}'.`);var u;const h=d.subscribe(s);Zl(t.index,l,e,o,s,h,!0)}const Jl=Symbol("BINDING");class tc extends dl{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){ngDevMode&&(0,i.GZS)(t);const e=(0,i.xUg)(t);return new ec(e,this.ngModule)}}class ec extends ll{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function(t){return Object.keys(t).map(e=>{const[n,i,r]=t[e],o={propName:n,templateName:e,isSignal:0!==(i&no.SignalBased)};return r&&(o.transform=r),o})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function(t){return Object.keys(t).map(e=>({propName:t[e],templateName:e}))}(this.componentDef.outputs),this.cachedOutputs}constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=Xr(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!e}create(t,e,n,o,s,a){V(22);const l=(0,r.Ht)(null);try{const r=this.componentDef;ngDevMode&&function(t){if(("undefined"==typeof ngJitMode||ngJitMode)&&t.debugInfo?.forbidOrphanRendering&&wl.isOrphanComponent(t.type))throw new i.buA(981,`Orphan component found! Trying to render the component ${(0,i._Z$)(t.type)} without first loading the NgModule that declares it. It is recommended to make this component standalone in order to avoid this error. If this is not possible now, import the component's NgModule in the appropriate NgModule, or the standalone component in which you are trying to render this component. If this is a lazy import, load the NgModule lazily as well and use its module injector.`)}(r);const l=function(t,e,n,r){const o=t?["ng-version","20.3.31"]:function(t){const e=[],n=[];let i=1,r=2;for(;i<t.length;){let o=t[i];if("string"==typeof o)2===r?""!==o&&e.push(o,t[++i]):8===r&&n.push(o);else{if(!Ur(r))break;r=o}i++}return n.length&&e.push(1,...n),e}(e.selectors[0]);let s=null,a=null,l=0;if(n)for(const t of n)l+=t[Jl].requiredVars,t.create&&(t.targetIdx=0,(s??=[]).push(t)),t.update&&(t.targetIdx=0,(a??=[]).push(t));if(r)for(let t=0;t<r.length;t++){const e=r[t];if("function"!=typeof e)for(const n of e.bindings){l+=n[Jl].requiredVars;const e=t+1;n.create&&(n.targetIdx=e,(s??=[]).push(n)),n.update&&(n.targetIdx=e,(a??=[]).push(n))}}const c=[e];if(r)for(const t of r){const e="function"==typeof t?t:t.type,n=ngDevMode?(0,i.Agf)(e):(0,i.HaV)(e);if(ngDevMode&&!n.standalone)throw new i.buA(907,`The ${(0,i.PP7)(e)} directive must be standalone in order to be applied to a dynamically-created component.`);c.push(n)}const d=Qr(0,null,function(t,e){if(!t&&!e)return null;return n=>{if(1&n&&t)for(const e of t)e.create();
2if(2&n&&e)for(const t of e)t.update()}}(s,a),1,l,c,null,null,null,[o],null);return d}(n,r,a,s),c=function(t,e,n){let r=e instanceof i.uvJ?e:e?.injector;return r&&null!==t.getStandaloneInjector&&(r=t.getStandaloneInjector(r)||r),r?new Dl(n,r):n}(r,o||this.ngModule,t),d=function(t){const e=t.get(ul,null);if(null===e)throw new i.buA(407,ngDevMode&&"Angular was not able to inject a renderer (RendererFactory2). Likely this is due to a broken DI hierarchy. Make sure that any injector used to create this component has a correct parent.");const n=t.get(pl,null),r=t.get(i.hk6,null);let o=!1;return("undefined"==typeof ngDevMode||ngDevMode)&&(o=t.get(wr,_r)),{rendererFactory:e,sanitizer:n,changeDetectionScheduler:r,ngReflect:o}}(c),u=d.rendererFactory.createRenderer(null,r),h=n?Ds(u,n,r.encapsulation,c):function(t,e){const n=function(t){return(t.selectors[0][0]||"div").toLowerCase()}(t);return Ji(e,n,"svg"===n?i.jNX:"math"===n?i.rJ1:null)}(r,u);!function(t){if("script"===t?.toLowerCase())throw new i.buA(905,ngDevMode&&'"<script>" tag is not allowed as a component host element.')}(h?.tagName);const p=a?.some(nc)||s?.some(t=>"function"!=typeof t&&t.bindings.some(nc)),f=Kr(null,l,null,512|Zr(r),null,null,d,u,c,null,wn(h,c,!0));f[i.Yw1]=h,(0,i.ID8)(f);let m=null;try{const t=Pl(i.Yw1,f,2,"#host",()=>l.directiveRegistry,!0,0);rr(u,h,t),ue(h,f),ws(l,f,t),On(l,t,f),Nl(l,t),void 0!==e&&function(t,e,n){const i=t.projection=[];for(let t=0;t<e.length;t++){const e=n[t];i.push(null!=e&&e.length?Array.from(e):null)}}(t,this.ngContentSelectors,e),m=(0,i.KdJ)(t.index,f),f[i.SKP]=m[i.SKP],zs(l,f,null)}catch(t){throw null!==m&&oe(m),oe(f),t}finally{V(23),(0,i.bll)()}return new ic(this.componentType,f,!!p)}finally{(0,r.Ht)(l)}}}function nc(t){const e=t[Jl].kind;return"input"===e||"twoWay"===e}class ic extends al{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,e,n){super(),this._rootLView=e,this._hasInputBindings=n,this._tNode=(0,i.XRZ)(e[i.eDl],i.Yw1),this.location=qt(this._tNode,e),this.instance=(0,i.KdJ)(this._tNode.index,e)[i.SKP],this.hostView=this.changeDetectorRef=new ma(e,void 0),this.componentType=t}setInput(t,e){if(this._hasInputBindings&&ngDevMode)throw new i.buA(317,"Cannot call `setInput` on a component that is using the `inputBinding` or `twoWayBinding` functions.");const n=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),e))return;const r=this._rootLView,o=Bs(n,r[i.eDl],r,t,e);this.previousInputValues.set(t,e);if(la((0,i.KdJ)(n.index,r),1),ngDevMode&&!o){let e=`Can't set value of the '${t}' input on the '${(0,i.PP7)(this.componentType)}' component. `;e+=`Make sure that the '${t}' property is declared as an input using the input() or model() function or the @Input() decorator.`,Un(e)}}get injector(){return new Ot(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class rc{static __NG_ELEMENT_ID__=oc}function oc(){return dc((0,i.Mx4)(),(0,i.OAn)())}const sc=rc,ac=class extends sc{_lContainer;_hostTNode;_hostLView;constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return qt(this._hostTNode,this._hostLView)}get injector(){return new Ot(this._hostTNode,this._hostLView)}get parentInjector(){const t=bt(this._hostTNode,this._hostLView);if(st(t)){const e=lt(t,this._hostLView),n=at(t);ngDevMode&&(0,i.Tkx)(e,n);const r=e[i.eDl].data[n+8];return new Ot(r,e)}return new Ot(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=lc(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-i.Y20}createEmbeddedView(t,e,n){let i,r;"number"==typeof n?i=n:null!=n&&(i=n.index,r=n.injector);const o=ol(this._lContainer,t.ssrId),s=t.createEmbeddedViewImpl(e||{},r,o);return this.insertImpl(s,i,Vs(this._hostTNode,o)),s}createComponent(t,e,n,r,o,s,a){const l=t&&!k(t);let c;if(l)ngDevMode&&(0,i.Xln)("object"!=typeof e,!0,"It looks like Component factory was provided as the first argument and an options object as the second argument. This combination of arguments is incompatible. You can either change the first argument to provide Component type or change the second argument to be a number (representing an index at which to insert the new component's host view into this container)"),c=e;else{ngDevMode&&((0,i.iYM)((0,i.xUg)(t),"Provided Component class doesn't contain Component definition. Please check whether provided class has @Component decorator."),(0,i.Xln
2)("number"!=typeof e,!0,"It looks like Component type was provided as the first argument and a number (representing an index at which to insert the new component's host view into this container as the second argument. This combination of arguments is incompatible. Please use an object as the second argument instead."));const l=e||{};ngDevMode&&l.environmentInjector&&l.ngModuleRef&&(0,i.$8)("Cannot pass both environmentInjector and ngModuleRef options to createComponent()."),c=l.index,n=l.injector,r=l.projectableNodes,o=l.environmentInjector||l.ngModuleRef,s=l.directives,a=l.bindings}const d=l?t:new ec((0,i.xUg)(t)),u=n||this.parentInjector;if(!o&&null==d.ngModule){const t=(l?u:this.parentInjector).get(i.uvJ,null);t&&(o=t)}const h=(0,i.xUg)(d.componentType??{}),p=ol(this._lContainer,h?.id??null),f=p?.firstChild??null,m=d.create(u,r,f,o,s,a);return this.insertImpl(m.hostView,c,Vs(this._hostTNode,p)),m}insert(t,e){return this.insertImpl(t,e,!0)}insertImpl(t,e,n){const r=t._lView;if(ngDevMode&&t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if((0,i.ITl)(r)){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=r[i.f7T];ngDevMode&&(0,i.Xln)((0,i.A0l)(e),!0,"An attached view should have its PARENT point to a container.");const n=new ac(e,e[i.qlT],e[i.f7T]);n.detach(n.indexOf(t))}}const o=this._adjustIndex(e),s=this._lContainer;return ua(s,r,o,n),t.attachToViewContainerRef(),(0,i.EYC)(cc(s),o,t),t}move(t,e){if(ngDevMode&&t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(t,e)}indexOf(t){const e=lc(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),n=pa(this._lContainer,e);n&&((0,i.E6O)(cc(this._lContainer),e),es(n[i.eDl],n))}detach(t){const e=this._adjustIndex(t,-1),n=pa(this._lContainer,e);return n&&null!=(0,i.E6O)(cc(this._lContainer),e)?new ma(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:(ngDevMode&&((0,i.GWr)(t,-1,`ViewRef index must be positive, got ${t}`),(0,i.XvL)(t,this.length+1+e,"index")),t)}};function lc(t){return t[i.bm_]}function cc(t){return t[i.bm_]||(t[i.bm_]=[])}function dc(t,e){let n;ngDevMode&&et(t,15);const r=e[t.index];return(0,i.A0l)(r)?n=r:(n=ca(r,e,null,t),e[t.index]=n,Jr(e,n)),uc(n,e,t,r),new ac(n,t,e)}let uc=fc,hc=()=>!1;function pc(t,e,n){return hc(t,e,n)}function fc(t,e,n,r){if(t[i.s6P])return;let o;o=8&n.type?(0,i.IvY)(r):function(t,e){const n=t[i.GpT],r=n.createComment(ngDevMode?"container":""),o=(0,i.d31)(e,t),s=n.parentNode(o);return tr(n,s,r,n.nextSibling(o),!1),r}(e,n),t[i.s6P]=o}class mc{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new mc(this.queryList)}setDirty(){this.queryList.setDirty()}}class gc{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,i=[];for(let t=0;t<n;t++){const n=e.getByIndex(t),r=this.queries[n.indexInDeclarationView];i.push(r.clone())}return new gc(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==Ec(t,e).matches&&this.queries[e].setDirty()}}class vc{flags;read;predicate;constructor(t,e,n=null){this.flags=e,this.read=n,this.predicate="string"==typeof t?t.split(",").map(t=>t.trim()):t}}class bc{queries;constructor(t=[]){this.queries=t}elementStart(t,e){ngDevMode&&(0,i.yzR)(t,"Queries should collect results on the first template pass only");for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const i=null!==e?e.length:0,r=this.getByIndex(n).embeddedTView(t,i);r&&(r.indexInDeclarationView=n,null!==e?e.push(r):e=[r])}return null!==e?new bc(e):null}template(t,e){ngDevMode&&(0,i.yzR)(t,"Queries should collect results on the first template pass only");for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return ngDevMode&&(0,i.tF7)(this.queries,t),this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class yc{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,e=-1){this.metadata=t,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new yc(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}
2matchTNode(t,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let i=0;i<n.length;i++){const r=n[i];this.matchTNodeWithReadOption(t,e,_c(e,r)),this.matchTNodeWithReadOption(t,e,Ct(e,t,r,!1,!1))}else n===ga?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,Ct(e,t,n,!1,!1))}matchTNodeWithReadOption(t,e,n){if(null!==n){const i=this.metadata.read;if(null!==i)if(i===Kt||i===rc||i===ga&&4&e.type)this.addMatch(e.index,-2);else{const n=Ct(e,t,i,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function _c(t,e){const n=t.localNames;if(null!==n)for(let t=0;t<n.length;t+=2)if(n[t]===e)return n[t+1];return null}function wc(t,e,n,r){return-1===n?function(t,e){return 11&t.type?qt(t,e):4&t.type?ba(t,e):null}(e,t):-2===n?function(t,e,n){if(n===Kt)return qt(e,t);if(n===ga)return ba(e,t);if(n===rc)return ngDevMode&&et(e,15),dc(e,t);ngDevMode&&(0,i.$8)(`Special token to read should be one of ElementRef, TemplateRef or ViewContainerRef but got ${(0,i.AsM)(n)}.`)}(t,e,r):At(t,t[i.eDl],n,e)}function xc(t,e,n,r){const o=e[i.Ds7].queries[r];if(null===o.matches){const r=t.data,s=n.matches,a=[];for(let t=0;null!==s&&t<s.length;t+=2){const o=s[t];if(o<0)a.push(null);else{ngDevMode&&(0,i.tF7)(r,o);const l=r[o];a.push(wc(e,l,s[t+1],n.metadata.read))}}o.matches=a}return o.matches}function Dc(t,e,n,r){const o=t.queries.getByIndex(n),s=o.matches;if(null!==s){const a=xc(t,e,o,n);for(let t=0;t<s.length;t+=2){const n=s[t];if(n>0)r.push(a[t/2]);else{const o=s[t+1],a=e[-n];ngDevMode&&(0,i.cP4)(a);for(let t=i.Y20;t<a.length;t++){const e=a[t];e[i.rQE]===e[i.f7T]&&Dc(e[i.eDl],e,o,r)}if(null!==a[i.nfM]){const t=a[i.nfM];for(let e=0;e<t.length;e++){const n=t[e];Dc(n[i.eDl],n,o,r)}}}}}return r}function kc(t,e){return ngDevMode&&(0,i.iYM)(t[i.Ds7],"LQueries should be defined when trying to load a query"),ngDevMode&&(0,i.tF7)(t[i.Ds7].queries,e),t[i.Ds7].queries[e].queryList}function Cc(t,e,n){const r=new Jt(!(4&~n));(0,i.B22)(t,e,r,r.destroy);return(e[i.Ds7]??=new gc).queries.push(new mc(r))-1}function Sc(t,e,n){ngDevMode&&(0,i.U45)(e,"Expecting flags");const r=(0,i.klJ)();return r.firstCreatePass&&(Mc(r,new vc(t,e,n),-1),2&~e||(r.staticViewQueries=!0)),Cc(r,(0,i.OAn)(),e)}function Ac(t,e,n,r){ngDevMode&&(0,i.U45)(n,"Expecting flags");const o=(0,i.klJ)();if(o.firstCreatePass){const s=(0,i.Mx4)();Mc(o,new vc(e,n,r),s.index),function(t,e){const n=t.contentQueries||(t.contentQueries=[]),i=n.length?n[n.length-1]:-1;e!==i&&n.push(t.queries.length-1,e)}(o,t),2&~n||(o.staticContentQueries=!0)}return Cc(o,(0,i.OAn)(),n)}function Mc(t,e,n){null===t.queries&&(t.queries=new bc),t.queries.track(new yc(e,n))}function Ec(t,e){return ngDevMode&&(0,i.iYM)(t.queries,"TQueries must be defined to retrieve a TQuery"),t.queries.getByIndex(e)}function Tc(t,e){const n=t[i.eDl],r=Ec(n,e);return r.crossesNgTemplate?Dc(n,t,e,[]):xc(n,t,r,e)}function Ic(t,e,n){let o;const s=(0,r.KZ)(()=>{o._dirtyCounter();const n=function(t,e){const n=t._lView,r=t._queryIndex;if(void 0===n||void 0===r||4&n[i.Wg1])return e?void 0:i.Mlv;const o=kc(n,r),s=Tc(n,r);if(o.reset(s,Zt),e)return o.first;return o._changesDetected||void 0===t._flatValue?t._flatValue=o.toArray():t._flatValue}(o,t);if(e&&void 0===n)throw new i.buA(-951,ngDevMode&&"Child query result is required but no value is available.");return n});return o=s[r.bh],o._dirtyCounter=(0,i.vPA)(0),o._flatValue=void 0,ngDevMode&&(s.toString=()=>"[Query Signal]",o.debugName=n?.debugName),s}function Oc(t){return Ic(!0,!1,t)}function Rc(t){return Ic(!0,!0,t)}function Fc(t){return Ic(!1,!1,t)}function Pc(t,e){const n=t[r.bh];n._lView=(0,i.OAn)(),n._queryIndex=e,n._queryList=kc(n._lView,e),n._queryList.onDirty(()=>n._dirtyCounter.update(t=>t+1))}function Nc(t){const e=[],n=new Map;function r(e){let r=n.get(e);if(!r){const o=t(e);n.set(e,r=o.then(t=>function(t,e){if("string"==typeof e)return e;if(void 0!==e.status&&200!==e.status)return Promise.reject(new i.buA(918,ngDevMode&&`Could not load resource: ${t}. Response status: ${e.status}`));return e.text()}(e,t)))}return r}return jc.forEach((t,n)=>{const i=[];
2t.templateUrl&&i.push(r(t.templateUrl).then(e=>{t.template=e}));const o="string"==typeof t.styles?[t.styles]:t.styles||[];if(t.styles=o,t.styleUrl&&t.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(t.styleUrls?.length){const e=t.styles.length,n=t.styleUrls;t.styleUrls.forEach((s,a)=>{o.push(""),i.push(r(s).then(i=>{o[e+a]=i,n.splice(n.indexOf(s),1),0==n.length&&(t.styleUrls=void 0)}))})}else t.styleUrl&&i.push(r(t.styleUrl).then(e=>{o.push(e),t.styleUrl=void 0}));const s=Promise.all(i).then(()=>function(t){Lc.delete(t)}(n));e.push(s)}),function(){const t=jc;jc=new Map}(),Promise.all(e).then(()=>{})}let jc=new Map;const Lc=new Set;function Bc(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length||t.styleUrl)}function Uc(){return 0===jc.size}const zc=new Map;let $c=!0;function Vc(t,e){!function(t,e,n){if(e&&e!==n&&$c)throw new Error(`Duplicate module registered for ${t} - ${(0,i.AsM)(e)} vs ${(0,i.AsM)(e.name)}`)}(e,zc.get(e)||null,t),zc.set(e,t)}let Wc=class{},Hc=class{};function Xc(t,e){return new Gc(t,e??null,[])}class Gc extends Wc{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new tc(this);constructor(t,e,n,r=!0){super(),this.ngModuleType=t,this._parent=e;const o=(0,i.phH)(t);ngDevMode&&(0,i.iYM)(o,`NgModule '${(0,i.AsM)(t)}' is not a subtype of 'NgModuleType'.`),this._bootstrapComponents=Mr(o.bootstrap),this._r3Injector=(0,i.Pz9)(t,e,[{provide:Wc,useValue:this},{provide:dl,useValue:this.componentFactoryResolver},...n],(0,i.AsM)(t),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){ngDevMode&&(0,i.iYM)(this.destroyCbs,"NgModule already destroyed");const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){ngDevMode&&(0,i.iYM)(this.destroyCbs,"NgModule already destroyed"),this.destroyCbs.push(t)}}class Qc extends Hc{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Gc(this.moduleType,t,[])}}function qc(t,e,n){return new Gc(t,e,n,!1)}class Kc extends Wc{injector;componentFactoryResolver=new tc(this);instance=null;constructor(t){super();const e=new i.e5P([...t.providers,{provide:Wc,useValue:this},{provide:dl,useValue:this.componentFactoryResolver}],t.parent||(0,i.WB9)(),t.debugName,new Set(["environment"]));this.injector=e,t.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Zc(t,e,n=null){return new Kc({providers:t,parent:e,debugName:n,runEnvironmentInitializers:!0}).injector}class Yc{_injector;cachedInjectors=new Map;constructor(t){this._injector=t}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const e=(0,i.jXY)(!1,t.type),n=e.length>0?Zc([e],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,n)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}static ɵprov=(0,i.jDH)({token:Yc,providedIn:"environment",factory:()=>new Yc((0,i.KVO)(i.uvJ))})}function Jc(t){return l(()=>{("undefined"==typeof ngDevMode||ngDevMode)&&(0,i.SMZ)();const e=sd(t),n={...e,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ee.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:e.standalone?t=>t.get(Yc).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Rn.Emulated,styles:t.styles||i.Mlv,_:null,schemas:t.schemas||null,tView:null,id:""};e.standalone&&bo("NgStandalone"),ad(n);const r=t.dependencies;return n.directiveDefs=ld(r,td),n.pipeDefs=ld(r,i.oyA),n.id=function(t){let e=0;const n="function"==typeof t.consts?"":t.consts,r=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,n,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];if("undefined"==typeof ngDevMode||ngDevMode)for(const t of r)(0,i.iw4)(typeof t,"function","Internal error: attempting to use a function in component id computation logic.");for(const t of r.join("|"))e=Math.imul(31,e)+t.charCodeAt(0)|0;e+=2147483648;const o="c"+e;if(("undefined"==typeof ngDevMode||ngDevMode)&&("undefined"==typeof ngServerMode||!ngServerMode))if(cd.has(o)){const e=cd.get(o);e!==t.type&&console.warn((0,i.OsK)(-912,`Component ID generation collision detected. Components '${e.name}
2' and '${t.type.name}' with selector '${Xr(t.selectors)}' generated the same component ID. To fix this, you can change the selector of one of those components or add an extra host attribute to force a different ID.`))}else cd.set(o,t.type);return o}(n),n})}function td(t){return(0,i.xUg)(t)||(0,i.HaV)(t)}function ed(t){return l(()=>({type:t.type,bootstrap:t.bootstrap||i.Mlv,declarations:t.declarations||i.Mlv,imports:t.imports||i.Mlv,exports:t.exports||i.Mlv,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function nd(t,e){if(null==t)return i.MZA;const n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];let o,s,a,l;Array.isArray(r)?(a=r[0],o=r[1],s=r[2]??o,l=r[3]||null):(o=r,s=r,a=no.None,l=null),n[o]=[i,a,l],e[o]=s}return n}function id(t){if(null==t)return i.MZA;const e={};for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}function rd(t){return l(()=>{const e=sd(t);return ad(e),e})}function od(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function sd(t){const 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,inputConfig:t.inputs||i.MZA,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:!0===t.signals,selectors:t.selectors||i.Mlv,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:nd(t.inputs,e),outputs:id(t.outputs),debugInfo:null}}function ad(t){t.features?.forEach(e=>e(t))}function ld(t,e){return t?()=>{const n="function"==typeof t?t():t,i=[];for(const t of n){const n=e(t);null!==n&&i.push(n)}return i}:null}const cd=new Map;function dd(t){return Object.getPrototypeOf(t.prototype).constructor}function ud(t){let e=dd(t.type),n=!0;const r=[t];for(;e;){let o;if((0,i.JlV)(t))o=e.ɵcmp||e.ɵdir;else{if(e.ɵcmp)throw new i.buA(903,ngDevMode&&`Directives cannot inherit Components. Directive ${(0,i.PP7)(t.type)} is attempting to extend component ${(0,i.PP7)(e)}`);o=e.ɵdir}if(o){if(n){r.push(o);const e=t;e.inputs=pd(t.inputs),e.declaredInputs=pd(t.declaredInputs),e.outputs=pd(t.outputs);const n=o.hostBindings;n&&gd(t,n);const s=o.viewQuery,a=o.contentQueries;if(s&&fd(t,s),a&&md(t,a),hd(t,o),(0,i.dwj)(t.outputs,o.outputs),(0,i.JlV)(o)&&o.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(o.data.animation)}}const e=o.features;if(e)for(let i=0;i<e.length;i++){const r=e[i];r&&r.ngInherit&&r(t),r===ud&&(n=!1)}}e=Object.getPrototypeOf(e)}!function(t){let e=0,n=null;for(let i=t.length-1;i>=0;i--){const r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=rt(r.hostAttrs,n=rt(n,r.hostAttrs))}}(r)}function hd(t,e){for(const n in e.inputs){if(!e.inputs.hasOwnProperty(n))continue;if(t.inputs.hasOwnProperty(n))continue;const i=e.inputs[n];void 0!==i&&(t.inputs[n]=i,t.declaredInputs[n]=e.declaredInputs[n])}}function pd(t){return t===i.MZA?{}:t===i.Mlv?[]:t}function fd(t,e){const n=t.viewQuery;t.viewQuery=n?(t,i)=>{e(t,i),n(t,i)}:e}function md(t,e){const n=t.contentQueries;t.contentQueries=n?(t,i,r)=>{e(t,i,r),n(t,i,r)}:e}function gd(t,e){const n=t.hostBindings;t.hostBindings=n?(t,i)=>{e(t,i),n(t,i)}:e}const vd=["providersResolver"],bd=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function yd(t){let e,n=dd(t.type);e=(0,i.JlV)(t)?n.ɵcmp:n.ɵdir;const r=t;for(const t of vd)r[t]=e[t];if((0,i.JlV)(e))for(const t of bd)r[t]=e[t]}function _d(t){const e=e=>{const n=Array.isArray(t);null===e.hostDirectives?(e.resolveHostDirectives=wd,e.hostDirectives=n?t.map(kd):[t]):n?e.hostDirectives.unshift(...t.map(kd)):e.hostDirectives.unshift(t)};return e.ngInherit=!0,e}function wd(t){const e=[];let n=!1,r=null,o=null;for(let s=0;s<t.length;s++){const a=t[s];if(null!==a.hostDirectives){const t=e.length;r??=new Map,o??=new Map,xd(a,e,r),o.set(a,[t,e.length-1])}0===s&&(0,i.JlV)(a)&&(n=!0,e.push(a))}for(let i=n?1:0;i<t.length;i++)e.push(t[i]);return[e,r,o]}function xd(t,e,n){if(null!==t.hostDirectives)for(const i of t.hostDirectives)if("function"==typeof i){const t=i();for(const i of t)Dd(kd(i),e,n)}else Dd(i,e,n)}function Dd(t,e,n){const r=(0,i.HaV)(t.directive);("undefined"==typeof ngDevMode||ngDevMode)&&function(t,e){const n=t.directive;if(null===e){if(null!==(0,i.xUg)(n))throw new i.buA(310,`Host directive ${n.name} cannot be a component.`);throw new i.buA(307,`Could not resolve metadata for host directive ${n.name}. Make sure that the ${n.name} class is annotated with an @Directive decorator.`)}if(!e.standalone)throw new i.buA(308,`Host directive ${e.type.name} must be standalone.`);Sd("input",e,t.inputs),Sd("output",e,t.outputs)}(t,r),function(t,e){for(const n in e)if(e.hasOwnProperty(n)){const r=e[n],o=t[n];("undefined"==typeof ngDevMode||ngDevMode)&&t.hasOwnProperty(r)&&(0,i.Xln
vendor: 2,449 bytes, line 2
2)(t[r],t[n],`Conflicting host directive input alias ${n}.`),t[r]=o}}(r.declaredInputs,t.inputs),xd(r,e,n),n.set(r,t),e.push(r)}function kd(t){return"function"==typeof t?{directive:(0,i.nl4)(t),inputs:i.MZA,outputs:i.MZA}:{directive:(0,i.nl4)(t.directive),inputs:Cd(t.inputs),outputs:Cd(t.outputs)}}function Cd(t){if(void 0===t||0===t.length)return i.MZA;const e={};for(let n=0;n<t.length;n+=2)e[t[n]]=t[n+1];return e}function Sd(t,e,n){const r=e.type.name,o="input"===t?e.inputs:e.outputs;for(const e in n)if(n.hasOwnProperty(e)){if(!o.hasOwnProperty(e))throw new i.buA(311,`Directive ${r} does not have an ${t} with a public name of ${e}.`);const s=n[e];if(o.hasOwnProperty(s)&&s!==e)throw new i.buA(312,`Cannot alias ${t} ${e} of host directive ${r} to ${s}, because it already has a different ${t} with the same public name.`)}}function Ad(t,e,n,r,o,s,a,l){if(n.firstCreatePass){t.mergedAttrs=rt(t.mergedAttrs,t.attrs);const e=t.tView=Qr(2,t,o,s,a,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);null!==n.queries&&(n.queries.template(n,t),e.queries=n.queries.embeddedTView(t))}l&&(t.flags|=l),(0,i.iMd)(t,!1);const c=Id(n,e,t,r);(0,i.SX7)()&&ps(n,e,c,t),ue(c,e);const d=ca(c,e,c,t);e[r+i.Yw1]=d,Jr(e,d),pc(d,t,e)}function Md(t,e,n,r,o,s,a,l,c,d,u){const h=n+i.Yw1;let p;if(e.firstCreatePass){if(p=Ia(e,h,4,a||null,l||null),null!=d){const t=(0,i.db4)(e.consts,d);p.localNames=[];for(let e=0;e<t.length;e+=2)p.localNames.push(t[e],-1)}}else p=e.data[h];return Ad(p,t,e,n,r,o,s,c),null!=d&&xs(t,p,u),p}function Ed(t,e,n,r,o,s,a,l){const c=(0,i.OAn)(),d=(0,i.klJ)();return function(t,e,n,r,o,s,a,l,c,d,u){const h=n+i.Yw1;let p;e.firstCreatePass?(p=Ia(e,h,4,a||null,l||null),(0,i.ckz)()&&Al(e,t,p,(0,i.db4)(e.consts,d),Is),W(e,p)):p=e.data[h],Ad(p,t,e,n,r,o,s,c),(0,i.yoD)(p)&&ws(e,t,p),null!=d&&xs(t,p,u)}(c,d,t,e,n,r,o,(0,i.db4)(d.consts,s),void 0,a,l),Ed}function Td(t,e,n,r,o,s,a,l){const c=(0,i.OAn)(),d=(0,i.klJ)();return Md(c,d,t,e,n,r,o,(0,i.db4)(d.consts,s),void 0,a,l),Td}let Id=Od;function Od(t,e,n,r){return(0,i.m7n)(!0),e[i.GpT].createComment(ngDevMode?"container":"")}var Rd;!function(t){t[t.NOT_STARTED=0]="NOT_STARTED",t[t.IN_PROGRESS=1]="IN_PROGRESS",t[t.COMPLETE=2]="COMPLETE",t[t.FAILED=3]="FAILED"}(Rd||(Rd={}));var Fd,Pd;!function(t){t[t.Placeholder=0]="Placeholder",t[t.Loading=1]="Loading",t[t.Complete=2]="Complete",t[t.Error=3]="Error"}(Fd||(Fd={})),function(t){t[t.Initial=-1]="Initial"}(Pd||(Pd={}));var Nd;
2function jd(t,e,n){const i=Ud(t);null===e[i]&&(e[i]=[]),e[i].push(n)}function Ld(t,e){const n=Ud(t),i=e[n];if(null!==i){for(const t of i)t();e[n]=null}}function Bd(t){Ld(1,t),Ld(0,t),Ld(2,t)}function Ud(t){let e=4;return 1===t?e=5:2===t&&(e=9),e}function zd(t){return t+1}function $d(t,e){const n=t[i.eDl],r=zd(e.index);return ngDevMode&&(0,i.zQk)(n,r),t[r]}function Vd(t,e){const n=zd(e.index);return ngDevMode&&(0,i.zQk)(t,n),t.data[n]}function Wd(t,e){return e===Fd.Placeholder?t.placeholderBlockConfig?.[0]??null:e===Fd.Loading?t.loadingBlockConfig?.[0]??null:null}function Hd(t){return t.loadingBlockConfig?.[1]??null}function Xd(t,e){if(!t||0===t.length)return e;const n=new Set(t);for(const t of e)n.add(t);return t.length===n.size?t:Array.from(n)}function Gd(t){(0,i.Xln)(t.loadingState,Rd.COMPLETE,"Expecting all deferred dependencies to be loaded.")}function Qd(t){return null!==t&&"object"==typeof t&&"number"==typeof t.primaryTmplIndex}function qd(t,e,n){const i=Vd(t,e);i.debug??={},i.debug.triggers??=new Set,i.debug.triggers.add(n)}function Kd(t,e,n){const i=n.get(Mo);return function(t,e,n){let i=on.get(t);return ln=ln||n(),i||(i=new dn,ln.observe(t),on.set(t,i),cn++),i.callbacks.add(e),()=>{on.has(t)&&(i.callbacks.delete(e),0===i.callbacks.size&&(ln?.unobserve(t),on.delete(t),cn--),0===cn&&(ln?.disconnect(),ln=null))}}(t,()=>i.run(e),()=>i.runOutsideAngular(()=>new IntersectionObserver(t=>{for(const e of t)e.isIntersecting&&on.has(e.target)&&on.get(e.target).listener()})))}function Zd(t,e,n,r,o,s,a){const l=t[i.YEL],c=l.get(Mo);let d;d=zo({read:function(){if((0,i.EPY)(t))return void d.destroy();const u=$d(t,e),h=u[1];if(h!==Pd.Initial&&h!==Fd.Placeholder)return void d.destroy();const p=function(t,e,n){if(null==n)return t;if(n>=0)return(0,i.jRZ)(n,t);const r=t[e.index];ngDevMode&&(0,i.cP4)(r);const o=r[i.Y20]??null;if(ngDevMode&&null!==o){const n=$d(t,e)[1];(0,i.Xln)(n,Fd.Placeholder,"Expected a placeholder to be rendered in this defer block."),(0,i.MdC)(o)}return o}(t,e,r);if(!p)return;if(d.destroy(),(0,i.EPY)(p))return;const f=function(t,e){const n=(0,i.vaC)(i.Yw1+e,t);return ngDevMode&&(0,i.LZP)(n),n}(p,n),m=o(f,()=>{c.run(()=>{t!==p&&(0,i.DyX)(p,m),s()})},l);t!==p&&(0,i.ik5)(p,m),jd(a,u,m)}},{injector:l})}function Yd(t,e){const n=e.get(Jd);return n.add(t),()=>n.remove(t)}!function(t){t[t.Manual=0]="Manual",t[t.Playthrough=1]="Playthrough"}(Nd||(Nd={}));class Jd{executingCallbacks=!1;idleId=null;current=new Set;deferred=new Set;ngZone=(0,i.WQX)(Mo);requestIdleCallbackFn=(()=>"undefined"!=typeof requestIdleCallback?requestIdleCallback:setTimeout)().bind(globalThis);cancelIdleCallbackFn=(()=>"undefined"!=typeof requestIdleCallback?cancelIdleCallback:clearTimeout)().bind(globalThis);add(t){(this.executingCallbacks?this.deferred:this.current).add(t),null===this.idleId&&this.scheduleIdleCallback()}remove(t){const{current:e,deferred:n}=this;e.delete(t),n.delete(t),0===e.size&&0===n.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const t=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const t of this.current)t();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const t of this.deferred)this.current.add(t);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(t))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static ɵprov=(0,i.jDH)({token:Jd,providedIn:"root",factory:()=>new Jd})}function tu(t){return(e,n)=>eu(t,e,n)}function eu(t,e,n){const i=n.get(nu),r=n.get(Mo);return i.add(t,e,r),()=>i.remove(e)}class nu{executingCallbacks=!1;timeoutId=null;invokeTimerAt=null;current=[];deferred=[];add(t,e,n){const i=this.executingCallbacks?this.deferred:this.current;this.addToQueue(i,Date.now()+t,e),this.scheduleTimer(n)}remove(t){const{current:e,deferred:n}=this;-1===this.removeFromQueue(e,t)&&this.removeFromQueue(n,t),0===e.length&&0===n.length&&this.clearTimeout()}addToQueue(t,e,n){let r=t.length;for(let n=0;n<t.length;n+=2){if(t[n]>e){r=n;break}}(0,i.llW)(t,r,e,n)}removeFromQueue(t,e){let n=-1;for(let i=0;i<t.length;i+=2){if(t[i+1]===e){n=i;break}}return n>-1&&(0,i.gsJ)(t,n,2),n}scheduleTimer(t){const e=()=>{this.clearTimeout(),this.executingCallbacks=!0;const e=[...this.current],n=Date.now();for(let t=0;t<e.length;t+=2){const i=e[t+1];if(!(e[t]<=n))break;i()}let r=-1;for(let t=0;t<this.current.length;t+=2){if(!(this.current[t]<=n))break;r=t+1}if(r>=0&&(0,i.gsJ)(this.current,0,r+1),this.executingCallbacks=!1,this.deferred.length>0){for(let t=0;t<this.deferred.length;t+=2){const e=this.deferred[t],n=this.deferred[t+1];this.addToQueue(this.current,e,n)}this.deferred.length=0}this.scheduleTimer(t)};if(this.current.length>0){const n=Date.now(),i=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-i>16){this.clearTimeout();const r=Math.max(i-n,16);this.invokeTimerAt=i,this.timeoutId=t.runOutsideAngular(()=>setTimeout(()=>t.run(e),r))}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static ɵprov=(0,i.jDH)({token:nu,providedIn:"root",factory:()=>new nu})}class iu{cachedInjectors=new Map;getOrCreateInjector(t,e,n,i){if(!this.cachedInjectors.has(t)){const r=n.length>0?Zc(n,e,i):null;this.cachedInjectors.set(t,r)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}static ɵprov=(0,i.jDH)({token:iu,providedIn:"environment",factory:()=>new iu})}const ru=new i.nKC("DEFER_BLOCK_DEPENDENCY_INTERCEPTOR"),ou=new i.nKC(ngDevMode?"DEFER_BLOCK_CONFIG":"");function su(t,e,n){return t.get(iu).getOrCreateInjector(e,t,n,ngDevMode?"DeferBlock Injector":"")}function au(t,e,n,r=!1){const o=n[i.f7T],s=o[i.eDl];if((0,i.EPY)(o))return;ngDevMode&&(0,i.VKj)(e,o);const a=$d(o,e);ngDevMode&&(0,i.iYM)(a,"Expected a defer block state defined");const l=a[1],c=a[7];if(!(null!==c&&t<c)&&uu(l,t)&&uu(a[0]??-1,t)){const l=Vd(s,e),c=!r&&("undefined"==typeof ngServerMode||!ngServerMode)&&(null!==Hd(l)||null!==Wd(l,Fd.Loading)||Wd(l,Fd.Placeholder));ngDevMode&&c&&(0,i.iYM)(fu,"Expected scheduling function to be defined");const d=c?fu:lu;try{d(t,a,n,e,o)}catch(t){Ls(o,t)}}}function lu(t,e,n,r,o){V(20);const s=function(t,e,n){const r=Vd(e[i.eDl],n);switch(t){case Fd.Complete:return r.primaryTmplIndex;case Fd.Loading:return r.loadingTmplIndex;case Fd.Error:return r.errorTmplIndex;case Fd.Placeholder:return r.placeholderTmplIndex;default:return ngDevMode&&(0,i.$8)(`Unexpected defer block state: ${t}`),null}}(t,o,r);if(null!==s){e[1]=t;const a=o[i.eDl],l=s+i.Yw1,c=(0,i.XRZ)(a,l),d=0;let u;if(ha(n,d),t===Fd.Complete){const t=Vd(a,r),e=t.providers;e&&e.length>0&&(u=function(t,e,n){if(t instanceof Dl){const i=t.injector,r=su(t.parentInjector,e,n);return new Dl(i,r)}const r=t.get(i.uvJ);if(r!==t){const i=su(r,e,n);return new Dl(t,i)}return su(t,e,n)}(o[i.YEL],t,e))}const{dehydratedView:h,dehydratedViewIx:p}=function(t,e){const n=t[i.qFA]?.findIndex(t=>t.data.s===e[1])??-1;return{dehydratedView:n>-1?t[i.qFA][n]:null,dehydratedViewIx:n}}(n,e),f=$s(o,c,null,{injector:u,dehydratedView:h});if(ua(n,f,d,Vs(c,h)),la(f,2),p>-1&&n[i.qFA]?.splice(p,1),(t===Fd.Complete||t===Fd.Error)&&Array.isArray(e[8])){for(const t of e[8])t();e[8]=null}}V(21)}function cu(t,e,n,r,o){const s=Date.now(),a=Vd(o[i.eDl],r);if(null===e[2]||e[2]<=s){e[2]=null;const i=Hd(a),l=null!==e[3];
2if(t!==Fd.Loading||null===i||l){t>Fd.Loading&&l&&(e[3](),e[3]=null,e[0]=null),lu(t,e,n,r,o);const i=Wd(a,t);null!==i&&(e[2]=s+i,du(i,e,r,n,o))}else{e[0]=t;const s=du(i,e,r,n,o);e[3]=s}}else e[0]=t}function du(t,e,n,r,o){return eu(t,()=>{const t=e[0];e[2]=null,e[0]=null,null!==t&&au(t,n,r)},o[i.YEL])}function uu(t,e){return t<e}function hu(t,e){const n=t[e.index];ngDevMode&&(0,i.cP4)(n),au(Fd.Placeholder,e,n)}function pu(t,e,n){ngDevMode&&(0,i.iYM)(t.loadingPromise,"Expected loading Promise to exist on this defer block"),t.loadingPromise.then(()=>{t.loadingState===Rd.COMPLETE?(ngDevMode&&Gd(t),au(Fd.Complete,e,n)):t.loadingState===Rd.FAILED&&au(Fd.Error,e,n)})}let fu=null;function mu(t,e,n,r){const o=t.consts;null!=n&&(e.placeholderBlockConfig=(0,i.db4)(o,n)),null!=r&&(e.loadingBlockConfig=(0,i.db4)(o,r)),null===fu&&(fu=cu)}function gu(t,e,n,i){return l(()=>{const r=t;null!==e&&(r.hasOwnProperty("decorators")&&void 0!==r.decorators?r.decorators.push(...e):r.decorators=e),null!==n&&(r.ctorParameters=n),null!==i&&(r.hasOwnProperty("propDecorators")&&void 0!==r.propDecorators?r.propDecorators={...r.propDecorators,...i}:r.propDecorators=i)})}class vu{log(t){console.log(t)}warn(t){console.warn(t)}static ɵfac=function(t){return new(t||vu)};static ɵprov=(0,i.jDH)({token:vu,factory:vu.ɵfac,providedIn:"platform"})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(vu,[{type:Gt,args:[{providedIn:"platform"}]}],null,null);let bu=new class{resolverToTokenToDependencies=new WeakMap;resolverToProviders=new WeakMap;resolverToEffects=new WeakMap;standaloneInjectorToComponent=new WeakMap;reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};function yu(){return bu}function _u(t){const{context:e,type:n}=t;0===n?function(t,e){const n=xu(t.injector);null===n&&(0,i.$8)("An Inject event must be run within an injection context.");const r=bu.resolverToTokenToDependencies;r.has(n)||r.set(n,new WeakMap);if(!function(t){return null!==t&&("object"==typeof t||"function"==typeof t||"symbol"==typeof t)}(t.token))return;const o=r.get(n);o.has(t.token)||o.set(t.token,[]);const{token:s,value:a,flags:l}=e;(0,i.iYM)(t.token,"Injector profiler context token is undefined.");const c=o.get(t.token);(0,i.iYM)(c,"Could not resolve dependencies for token."),t.injector instanceof Ot?c.push({token:s,value:a,flags:l,injectedIn:wu(t.injector)}):c.push({token:s,value:a,flags:l})}(e,t.service):1===n?function(t,e){const{value:n}=e;if(null==e.value)return;null===xu(t.injector)&&(0,i.$8)("An InjectorCreatedInstance event must be run within an injection context.");let r;"object"==typeof n&&(r=n?.constructor);if(null==r||!function(t){const e=(0,i.xUg)(t);return!!e?.standalone}(r))return;const o=t.injector.get(i.uvJ,null,{optional:!0});if(null===o)return;const{standaloneInjectorToComponent:s}=bu;if(s.has(o))return;s.set(o,r)}(e,t.instance):2===n?function(t,e){const{resolverToProviders:n}=bu;let r;r=t?.injector instanceof Ot?It(t.injector):t.injector;null===r&&(0,i.$8)("A ProviderConfigured event must be run within an injection context.");n.has(r)||n.set(r,[]);n.get(r).push(e)}(e,t.providerRecord):3===n&&function(t,e){const n=xu(t.injector);null===n&&(0,i.$8)("An EffectCreated event must be run within an injection context.");const{resolverToEffects:r}=bu;r.has(n)||r.set(n,[]);r.get(n).push(e)}(e,t.effect)}function wu(t){t instanceof Ot||(0,i.$8)("getNodeInjectorContext must be called with a NodeInjector");const e=Tt(t),n=It(t);if(null!==n)return(0,i.VKj)(n,e),{lView:e,tNode:n}}function xu(t){let e=null;return void 0===t||(e=t instanceof Ot?Tt(t):t),e}function Du(t,e){const n=t[i.eDl];for(let r=i.Yw1;r<n.bindingStartIndex;r++)if((0,i.A0l)(t[r])){const o=t[r];if(!(r===n.bindingStartIndex-1)){const i=n.data[r],s=Vd(n,i);if(Qd(s)){e.push({lContainer:o,lView:t,tNode:i,tDetails:s});continue}}(0,i.q$2)(o[i.jgP])&&Du(o[i.jgP],e);for(let t=i.Y20;t<o.length;t++)Du(o[t],e)}else(0,i.q$2)(t[r])&&Du(t[r],e)}function ku(t,e,n){const r=e[i.YEL],o=r.get(fn,null,{optional:!0}),s=[];Du(e,s);const a=r.get(Ge).get(bn,{});for(const e of s){const r=(0,i.d31)(e.tNode,e.lView),s=$d(e.lView,e.tNode);
2if(!t.contains(r))continue;const l=e.tDetails,c=Au(e),d=[],u=Su(l,s,o);if(null!==c)Xs(c[i.eDl],c,c[i.eDl].firstChild,d);else if("dehydrated"===u){const t=a[s[6]][qe];let n=0;let r=e.lContainer[i.s6P].previousSibling;for(;n<t&&r;)d.unshift(r),r=r.previousSibling,n++}const h={state:Cu(s[1]),incrementalHydrationState:u,hasErrorBlock:null!==l.errorTmplIndex,loadingBlock:{exists:null!==l.loadingTmplIndex,minimumTime:l.loadingBlockConfig?.[0]??null,afterTime:l.loadingBlockConfig?.[1]??null},placeholderBlock:{exists:null!==l.placeholderTmplIndex,minimumTime:l.placeholderBlockConfig?.[0]??null},triggers:l.debug?.triggers?Array.from(l.debug.triggers).sort():[],rootNodes:d};n.push(h),null!==c&&ku(t,c,n)}}function Cu(t){switch(t){case Fd.Complete:return"complete";case Fd.Loading:return"loading";case Fd.Placeholder:return"placeholder";case Fd.Error:return"error";case Pd.Initial:return"initial";default:throw new Error(`Unrecognized state ${t}`)}}function Su(t,e,n){return null===n||null===e[6]||null===t.hydrateTriggers||t.hydrateTriggers.has(7)?"not-configured":n.has(e[6])?"dehydrated":"hydrated"}function Au(t){if(t.lContainer.length<=i.Y20)return null;const e=t.lContainer[i.Y20];return ngDevMode&&(0,i.MdC)(e),e}function Mu(t){const e=new Map,n=function(t,e){return(n,r)=>{if(t.has(n)||t.set(n,[r]),!e.has(r))for(const e of t.keys()){const n=t.get(e);let o=(0,i.ebl)(r);if(!o){const t=r.ngModule;o=(0,i.ebl)(t)}if(!o)return;const s=n[0];let a=!1;(0,i.xLP)(o.imports,n=>{a||(a=n.ngModule===s||n===s,a&&t.get(e)?.unshift(r))})}e.add(r)}}(e,new Set);return(0,i.brz)(t,n,[],new Set),e}function Eu(t){const e=yu().resolverToProviders.get(t)??[];if(function(t){return t instanceof i.e5P&&t.scopes.has("platform")}(t))return e;const n=function(t){const{standaloneInjectorToComponent:e}=yu();if(e.has(t))return e.get(t);const n=t.get(Wc,null,{self:!0,optional:!0});return null===n||null===n.instance?null:n.instance.constructor}(t);if(null===n)return e;const r=Mu(n),o=[];for(const t of e){const e=t.provider,s=e.provide;if(s===i.Z63||s===i.B9r)continue;let a=r.get(e)??[];const l=(0,i.xUg)(n);!!l?.standalone&&(a=[n,...a]),o.push({...t,importPath:a})}return o}function Tu(t){const e=[t];return Iu(t,e),e}function Iu(t,e){const n=function(t){if(t instanceof i.e5P)return t.parent;let e,n;if(t instanceof Ot)e=It(t),n=Tt(t);else{if(t instanceof i.oTH)return null;if(t instanceof Dl)return t.parentInjector;(0,i.$8)("getInjectorParent only support injectors of type R3Injector, NodeInjector, NullInjector")}const r=bt(e,n);if(st(r)){const t=at(r),e=lt(r,n),o=e[i.eDl].data[t+8];return new Ot(o,e)}{const t=n[i.YEL],e=t.injector?.parent;if(e instanceof Ot)return e}return null}(t);if(null===n){if(t instanceof Ot){const t=e[0];if(t instanceof Ot){const n=function(t){let e;t instanceof Ot?e=Tt(t):(0,i.$8)("getModuleInjectorOfNodeInjector must be called with a NodeInjector");const n=e[i.YEL],r=n instanceof Dl?n.parentInjector:n.parent;r||(0,i.$8)("NodeInjector must have some connection to the module injector tree");return r}(t);null===n&&(0,i.$8)("NodeInjector must have some connection to the module injector tree"),e.push(n),Iu(n,e)}return e}}else e.push(n),Iu(n,e);return e}function Ou(t){return"computed"===t.kind}function Ru(t){return"template"===t.kind}function Fu(t){return"signal"===t.kind}const Pu=new WeakMap;let Nu=0;function ju(t,e=new Map){for(const n of t){if(e.has(n))continue;const t=[];for(let e=n.producers;void 0!==e;e=e.nextProducer){const n=e.producer;t.push(n)}e.set(n,t),ju(t,e)}return e}let Lu=0,Bu=0,Uu=0;const zu=[];function $u(t){zu.push([t,Uu]),console.timeStamp("Event_"+t+"_"+Uu++)}function Vu(t,e,n){const r=zu.pop();(0,i.iYM)(r,"Profiling error: could not find start event entry "+t),(0,i.Xln)(r[0],t,`Profiling error: expected to see ${t} event but got ${r[0]}`),console.timeStamp(e,"Event_"+r[0]+"_"+r[1],void 0,"ð
°ï¸ Angular",void 0,n)}const Wu=t=>{const e=t.type;if(4===e)$u(100);else if(1===e){Vu(100,Gu(t.context.token),"tertiary-dark")}},Hu=(t,e,n)=>{switch(t){case 8:case 10:case 12:case 14:case 16:case 18:case 20:case 22:case 0:case 4:case 2:case 24:case 6:$u(t);break;case 9:Vu(8,"Bootstrap application","primary-dark");break;case 11:Vu(10,"Bootstrap component","primary-dark");break;case 13:Bu=0,Vu(12,"Change detection "+Lu++,"primary-dark");break;case 15:Vu(14,"Synchronization "+Bu++,"primary");break;case 17:Vu(16,"After render hooks","primary");break;case 19:Vu(18,Xu(e),"primary-light");break;case 21:Vu(20,"Defer block","primary-dark");break;case 23:Vu(22,"Dynamic component creation","primary-dark");break;case 3:Vu(2,(0,i.PP7)(n)+" (update)","secondary-dark");break;case 1:Vu(0,(0,i.PP7)(n)+" (create)","secondary");break;case 25:Vu(24,"HostBindings","secondary-dark");break;case 5:Vu(4,`${Xu(e)}:${(0,i.PP7)(n)}`,"tertiary");break;case 7:Vu(6,(0,i.PP7)(n),"tertiary-light");break;default:throw new Error("Unexpected profiling event type: "+t)}};function Xu(t){return t.constructor.name}function Gu(t){return(0,i.Y3W)(t)?t.name:null!=t.provide?Gu(t.provide):t.toString()}const Qu="ng",qu={ɵgetDependenciesFromInjectable:function(t,e){const n=t.get(e,null,{self:!0,optional:!0});if(null===n)throw new Error(`Unable to determine instance of ${e} in given injector`);const r=function(t,e){const{resolverToTokenToDependencies:n}=yu();if(!(e instanceof Ot))return n.get(e)?.get?.(t)??[];const r=Tt(e),o=n.get(r),s=o?.get(t)??[];return s.filter(t=>{const n=t.injectedIn?.tNode;if(void 0===n)return!1;const r=It(e);return(0,i.R2n)(n),(0,i.R2n)(r),n===r})}(e,t),o=Tu(t);return{instance:n,dependencies:r.map(t=>{const e={value:t.value},n=t.flags;e.flags={optional:!(8&~n),host:!(1&~n),self:!(2&~n),skipSelf:!(4&~n)};for(let n=0;n<o.length;n++){const r=o[n];if(0===n&&e.flags.skipSelf)continue;if(e.flags.host&&r instanceof i.uvJ)break;
2if(null!==r.get(t.token,null,{self:!0,optional:!0})){if(e.flags.host){null!==o[0].get(t.token,null,{...e.flags,optional:!0})&&(e.providedIn=r);break}e.providedIn=r;break}if(0===n&&e.flags.self)break}return t.token&&(e.token=t.token),e})}},ɵgetInjectorProviders:function(t){return t instanceof Ot?function(t){const e=It(t),{resolverToProviders:n}=yu();return n.get(e)??[]}(t):t instanceof i.uvJ?Eu(t):void(0,i.$8)("getInjectorProviders only supports NodeInjector and EnvironmentInjector")},ɵgetInjectorResolutionPath:Tu,ɵgetInjectorMetadata:function(t){if(t instanceof Ot){const e=Tt(t),n=It(t);return(0,i.VKj)(n,e),{type:"element",source:(0,i.d31)(n,e)}}return t instanceof i.e5P?{type:"environment",source:t.source??null}:t instanceof i.oTH?{type:"null",source:null}:null},ɵsetProfiler:$,ɵgetSignalGraph:function(t){let e=null;if(!(t instanceof Ot||t instanceof i.e5P))return(0,i.$8)("getSignalGraph must be called with a NodeInjector or R3Injector");t instanceof Ot&&(e=function(t){const e=It(t);(0,i.R2n)(e);const n=Tt(t);(0,i.MdC)(n);const r=n[e.index];return(0,i.q$2)(r)?r[i.Iaj]??null:null}(t));const n=function(t){let e=t;t instanceof Ot&&(e=Tt(t));return(yu().resolverToEffects.get(e)??[]).map(t=>t[r.bh])}(t);return function(t){const e=Array.from(t.keys()),n=[],r=[];for(const[o,s]of t.entries()){const t=e.indexOf(o);let a=Pu.get(o);a||(Nu++,a=Nu.toString(),Pu.set(o,a)),Ou(o)?n.push({label:o.debugName,value:o.value,kind:o.kind,epoch:o.version,debuggableFn:o.computation,id:a}):Fu(o)?n.push({label:o.debugName,value:o.value,kind:o.kind,epoch:o.version,id:a}):Ru(o)?n.push({label:o.debugName??o.lView?.[i.jgP]?.tagName?.toLowerCase?.(),kind:o.kind,epoch:o.version,debuggableFn:o.lView?.[i.SKP]?.constructor,id:a}):n.push({label:o.debugName,kind:o.kind,epoch:o.version,id:a});for(const n of s)r.push({consumer:t,producer:e.indexOf(n)})}return{nodes:n,edges:r}}(ju(e?[e,...n]:n))},ɵgetDeferBlocks:function(t){const e=[],n=ae(t)?.lView;return n&&ku(t,n,e),e},ɵgetTransferState:function(t){const e=Qe(je(),t.get(Le)),n={};for(const[t,i]of Object.entries(e))yn(t)||(n[t]=i);return n},getDirectiveMetadata:function(t){const{constructor:e}=t;if(!e)throw new Error("Unable to find the instance constructor");const n=(0,i.xUg)(e);if(n){return{inputs:Fe(n.inputs),outputs:n.outputs,encapsulation:n.encapsulation,changeDetection:n.onPush?ee.OnPush:ee.Default}}const r=(0,i.HaV)(e);if(r){return{inputs:Fe(r.inputs),outputs:r.outputs}}return null},getComponent:De,getContext:ke,getListeners:Ie,getOwningComponent:Ce,getHostElement:function(t){return ae(t).native},getInjector:Ae,getRootComponents:Se,getDirectives:function(t){if(t instanceof Text)return[];const e=ae(t),n=e?e.lView:null;if(null===n)return[];const r=n[i.eDl],o=e.nodeIndex;return r?.data[o]?(void 0===e.directives&&(e.directives=be(o,n)),null===e.directives?[]:[...e.directives]):[]},applyChanges:function(t){ngDevMode&&(0,i.iYM)(t,"component"),la(ce(t),3),Se(t).forEach(t=>function(t){const e=ce(t);e[i.Wg1]|=1024,ea(e)}(t))},isSignal:i.Hps,enableProfiling:function(){if(bo("Chrome DevTools profiling"),"undefined"!=typeof ngDevMode&&ngDevMode){const t=(0,i.kcM)(Wu),e=$(Hu);return()=>{t(),e()}}return()=>{}}};let Ku=!1;function Zu(){if(!Ku){Ku=!0,"undefined"!=typeof window&&(bu.reset(),(0,i.kcM)(_u));for(const[t,e]of Object.entries(qu))Yu(t,e)}}function Yu(t,e){Ju(t,e)}function Ju(t,e){if("undefined"==typeof COMPILED||!COMPILED){const n=i.laP;ngDevMode&&(0,i.iYM)(e,"function not defined"),n[Qu]??={},n[Qu][t]=e}}const th=new i.nKC(""),eh=new i.nKC("");class nh{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(t,e,n){this._ngZone=t,this.registry=e,(0,i.M6u)()&&(this._destroyRef=(0,i.WQX)(i.abz,{optional:!0})??void 0),rh||(rh=n,n.addToWindow(e)),this._watchAngularEvents(),t.run(()=>{this._taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){const t=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),e=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{Mo.assertNotInAngularZone(),queueMicrotask(()=>
2{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{t.unsubscribe(),e.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1))}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let i=-1;e&&e>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==i),t()},e)),this._callbacks.push({doneCb:t,timeoutId:i,updateCb:n})}whenStable(t,e,n){if(n&&!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(t,e,n),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,e,n){return[]}static ɵfac=function(t){return new(t||nh)((0,i.KVO)(Mo),(0,i.KVO)(ih),(0,i.KVO)(eh))};static ɵprov=(0,i.jDH)({token:nh,factory:nh.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(nh,[{type:Gt}],()=>[{type:Mo},{type:ih},{type:void 0,decorators:[{type:g,args:[eh]}]}],null);class ih{_applications=new Map;registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return rh?.findTestabilityInTree(this,t,e)??null}static ɵfac=function(t){return new(t||ih)};static ɵprov=(0,i.jDH)({token:ih,factory:ih.ɵfac,providedIn:"platform"})}let rh;function oh(t){return!!t&&"function"==typeof t.then}function sh(t){return!!t&&"function"==typeof t.subscribe}("undefined"==typeof ngDevMode||ngDevMode)&&gu(ih,[{type:Gt,args:[{providedIn:"platform"}]}],null,null);const ah=new i.nKC(ngDevMode?"Application Initializer":"");function lh(t){return(0,i.EmA)([{provide:ah,multi:!0,useValue:t}])}class ch{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e});appInits=(0,i.WQX)(ah,{optional:!0})??[];injector=(0,i.WQX)(i.zZn);constructor(){if(("undefined"==typeof ngDevMode||ngDevMode)&&!Array.isArray(this.appInits))throw new i.buA(-209,`Unexpected type of the \`APP_INITIALIZER\` token value (expected an array, but got ${typeof this.appInits}). Please check that the \`APP_INITIALIZER\` token is configured as a \`multi: true\` provider.`)}runInitializers(){if(this.initialized)return;const t=[];for(const e of this.appInits){const n=(0,i.N4e)(this.injector,e);if(oh(n))t.push(n);else if(sh(n)){const e=new Promise((t,e)=>{n.subscribe({complete:t,error:e})});t.push(e)}}const e=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}static ɵfac=function(t){return new(t||ch)};static ɵprov=(0,i.jDH)({token:ch,factory:ch.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(ch,[{type:Gt,args:[{providedIn:"root"}]}],()=>[],null);const dh=new i.nKC(ngDevMode?"appBootstrapListener":"");function uh(){ngDevMode&&Zu()}function hh(){(0,r.KO)(()=>{let t="";if(ngDevMode){const e=(0,r.nR)();t=e&&"template"===e.kind?"Writing to signals is not allowed while Angular renders the template (eg. interpolations)":"Writing to signals is not allowed in a `computed`"}throw new i.buA(600,t)})}function ph(t,e){return Array.isArray(e)?e.reduce(ph,t):{...t,...e}}class fh{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=(0,i.WQX)(i.ZTf);afterRenderManager=(0,i.WQX)(jo);zonelessEnabled=(0,i.WQX)(i.Evm);
2rootEffectScheduler=(0,i.WQX)(i.VML);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new o.B;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=(0,i.WQX)(i.rev);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe((0,a.T)(t=>!t))}constructor(){(0,i.WQX)(go,{optional:!0})}whenStable(){let t;return new Promise(e=>{t=this.isStable.subscribe({next:t=>{t&&e()}})}).finally(()=>{t.unsubscribe()})}_injector=(0,i.WQX)(i.uvJ);_rendererFactory=null;get injector(){return this._injector}bootstrap(t,e){return this.bootstrapImpl(t,e)}bootstrapImpl(t,e,n=i.zZn.NULL){return this._injector.get(Mo).run(()=>{V(10),("undefined"==typeof ngDevMode||ngDevMode)&&mh(this._destroyed);const r=t instanceof ll;if(!this._injector.get(ch).done){let e="";if("undefined"==typeof ngDevMode||ngDevMode){e="Cannot bootstrap as there are still asynchronous initializers running."+(!r&&(0,i.QuC)(t)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.")}throw new i.buA(405,e)}let o;if(r)o=t;else{o=this._injector.get(dl).resolveComponentFactory(t)}this.componentTypes.push(o.componentType);const s=o.isBoundToModule?void 0:this._injector.get(Wc);const a=e||o.selector,l=o.create(n,[],a,s),c=l.location.nativeElement,d=l.injector.get(th,null);if(d?.registerApplication(c),l.onDestroy(()=>{this.detachView(l.hostView),gh(this.components,l),d?.unregisterApplication(c)}),this._loadComponent(l),"undefined"==typeof ngDevMode||ngDevMode){this._injector.get(vu).log("Angular is running in development mode.")}return V(11,l),l})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){V(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(mo.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(("undefined"==typeof ngDevMode||ngDevMode)&&mh(this._destroyed),this._runningTick)throw new i.buA(101,ngDevMode&&"ApplicationRef.tick is called recursively");const t=(0,r.Ht)(null);try{if(this._runningTick=!0,this.synchronize(),"undefined"==typeof ngDevMode||ngDevMode)for(let t of this.allViews)t.checkNoChanges()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,(0,r.Ht)(t),this.afterTick.next(),V(13)}};synchronize(){null!==this._rendererFactory||this._injector.destroyed||(this._rendererFactory=this._injector.get(ul,null,{optional:!0}));let t=0;for(;0!==this.dirtyFlags&&t++<10;)V(14),this.synchronizeOnce(),V(15);if(("undefined"==typeof ngDevMode||ngDevMode)&&t>=10)throw new i.buA(103,ngDevMode&&"Infinite change detection while refreshing application views. Ensure views are not calling `markForCheck` on every template execution or that afterRender hooks always mark views for check.")}synchronizeOnce(){16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let t=!1;if(7&this.dirtyFlags){const e=Boolean(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:n}of this.allViews){if(!e&&!(0,i.dMS)(n))continue;ea(n,e&&!this.zonelessEnabled?0:1),t=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}t||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:t})=>(0,i.dMS)(t))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(t){("undefined"==typeof ngDevMode||ngDevMode)&&mh(this._destroyed);const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){("undefined"==typeof ngDevMode||ngDevMode)&&mh(this._destroyed);const e=t;gh(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView);try{this.tick()}catch(t){this.internalErrorHandler(t)}this.components.push(t);const e=this._injector.get(dh,[]);if(ngDevMode&&!Array.isArray(e))throw new i.buA(-209,`Unexpected type of the \`APP_BOOTSTRAP_LISTENER\` token value (expected an array, but got ${typeof e}). Please check that the \`APP_BOOTSTRAP_LISTENER\` token is configured as a \`multi: true\` provider.`);
2e.forEach(e=>e(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(t){return("undefined"==typeof ngDevMode||ngDevMode)&&mh(this._destroyed),this._destroyListeners.push(t),()=>gh(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new i.buA(406,ngDevMode&&"This instance of the `ApplicationRef` has already been destroyed.");const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}static ɵfac=function(t){return new(t||fh)};static ɵprov=(0,i.jDH)({token:fh,factory:fh.ɵfac,providedIn:"root"})}function mh(t){t&&console.warn((0,i.OsK)(406,"This instance of the `ApplicationRef` has already been destroyed."))}function gh(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}function vh(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function bh(t){const e=(0,i.OAn)(),n=(0,i.Mx4)();if(hu(e,n),!Dh(0,e))return;const r=e[i.YEL];jd(0,$d(e,n),t(()=>kh(0,e,n),r))}function yh(t){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const e=(0,i.OAn)(),n=e[i.YEL],r=(0,i.Mx4)(),o=Vd(e[i.eDl],r);if(o.loadingState===Rd.NOT_STARTED){jd(1,$d(e,r),t(()=>wh(o,e,r),n))}}function _h(t,e,n){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=e[i.YEL],o=$d(e,n),s=o[6];ngDevMode&&En(s);jd(2,o,t(()=>Ch(r,s),r))}function wh(t,e,n){xh(t,e,n)}function xh(t,e,n){const r=e[i.YEL],o=e[i.eDl];if(t.loadingState!==Rd.NOT_STARTED)return t.loadingPromise??Promise.resolve();const s=$d(e,n),a=function(t,e){const n=e.primaryTmplIndex+i.Yw1;return(0,i.XRZ)(t,n)}(o,t);t.loadingState=Rd.IN_PROGRESS,Ld(1,s);let l=t.dependencyResolverFn;if(ngDevMode){const t=r.get(ru,null,{optional:!0});t&&(l=t.intercept(l))}const c=r.get(i.u5s).add();return l?(t.loadingPromise=Promise.allSettled(l()).then(n=>{let r=!1;const o=[],s=[];for(const t of n){if("fulfilled"!==t.status){r=!0;break}{const e=t.value,n=(0,i.xUg)(e)||(0,i.HaV)(e);if(n)o.push(n);else{const t=(0,i.oyA)(e);t&&s.push(t)}}}if(r){if(t.loadingState=Rd.FAILED,null===t.errorTmplIndex){const t=ngDevMode?Vn(e):"",n=new i.buA(-750,ngDevMode&&`Loading dependencies for \`@defer\` block failed, but no \`@error\` block was configured${t}. Consider using the \`@error\` block to render an error state.`);Ls(e,n)}}else{t.loadingState=Rd.COMPLETE;const e=a.tView;if(o.length>0){e.directiveRegistry=Xd(e.directiveRegistry,o);const n=o.map(t=>t.type),r=(0,i.jXY)(!1,...n);t.providers=r}s.length>0&&(e.pipeRegistry=Xd(e.pipeRegistry,s))}}),t.loadingPromise.finally(()=>{t.loadingPromise=null,c()})):(t.loadingPromise=Promise.resolve().then(()=>{t.loadingPromise=null,t.loadingState=Rd.COMPLETE,c()}),t.loadingPromise)}function Dh(t,e){if(0===t&&"undefined"!=typeof ngServerMode&&ngServerMode)return!1;const n=e[i.YEL].get(ou,null,{optional:!0});return n?.behavior!==Nd.Manual}function kh(t,e,n){const r=e[i.eDl],o=e[n.index];if(ngDevMode&&(0,i.cP4)(o),!Dh(t,e))return;const s=$d(e,n),a=Vd(r,n);switch(Bd(s),a.loadingState){case Rd.NOT_STARTED:au(Fd.Loading,n,o),xh(a,e,n),a.loadingState===Rd.IN_PROGRESS&&pu(a,n,o);break;case Rd.IN_PROGRESS:au(Fd.Loading,n,o),pu(a,n,o);break;case Rd.COMPLETE:ngDevMode&&Gd(a),au(Fd.Complete,n,o);break;case Rd.FAILED:au(Fd.Error,n,o);break;default:ngDevMode&&(0,i.$8)("Unknown defer block state")}}async function Ch(t,e,n){const r=t.get(fn);if(r.hydrating.has(e))return;const{parentBlockPromise:o,hydrationQueue:s}=function(t,e){const n=e.get(fn),r=e.get(Ge).get(bn,{});let o=!1,s=t,a=null;const l=[];for(;!o&&s;){ngDevMode&&(0,i.Xln)(l.indexOf(s),-1,"Internal error: defer block hierarchy has a cycle."),o=n.has(s);const t=n.hydrating.get(s);if(null===a&&null!=t){a=t.promise;break}l.unshift(s),s=r[s].p}return{parentBlockPromise:a,hydrationQueue:l}}(e,t);if(0===s.length)return;null!==o&&s.shift(),function(t,e){for(let n of e)t.hydrating.set(n,vh())}(r,s),null!==o&&await o;const a=s[0];r.has(a)?await Sh(t,s,n):r.awaitParentBlock(a,async()=>await Sh(t,s,n))}async function Sh(t,e,n){const r=t.get(fn),o=r.hydrating,s=t.get(i.rev),a=s.add();for(let n=0;n<e.length;n++){const i=e[n],s=r.get(i);if(null==s){Mh(n,e,r),Eh(e.slice(n),r);break}if(await Ih(s),await Th(t),Ah(s)){Ya(s),Eh(e.slice(n),r);break}o.get(i).resolve()}const l=e[e.length-1];
2await(o.get(l)?.promise),s.remove(a),n&&n(e),nl(r.get(l),e,r,t.get(fh))}function Ah(t){return $d(t.lView,t.tNode)[1]===Fd.Error}function Mh(t,e,n){const i=t-1,r=i>-1?n.get(e[i]):null;r&&tl(r.lContainer)}function Eh(t,e){const n=e.hydrating;for(const e in t)n.get(e)?.reject();e.cleanup(t)}function Th(t){return new Promise(e=>$o(e,{injector:t}))}async function Ih(t){const{tNode:e,lView:n}=t,i=$d(n,e);return new Promise(t=>{!function(t,e){Array.isArray(t[8])||(t[8]=[]);t[8].push(e)}(i,t),kh(2,n,e)})}function Oh(t,e,n){return 0===t?Fh(e,n):2===t?!Fh(e,n):!("undefined"!=typeof ngServerMode&&ngServerMode)}function Rh(t){return null!=t&&!(1&~t)}function Fh(t,e){const n=t[i.YEL],r=Vd(t[i.eDl],e),o=An(n),s=Rh(r.flags);if("undefined"!=typeof ngServerMode&&ngServerMode)return!o||!s;const a=null!==$d(t,e)[6];return!(s&&a&&o)}function Ph(t,e){const n=Vd(t,e);return n.hydrateTriggers??=new Map}("undefined"==typeof ngDevMode||ngDevMode)&&gu(fh,[{type:Gt,args:[{providedIn:"root"}]}],()=>[],null);let Nh=!1;function jh(t,e,n,r,o,s,a,l,c,d){const u=(0,i.OAn)(),h=(0,i.klJ)(),p=t+i.Yw1,f=Md(u,h,t,null,0,0),m=u[i.YEL],g=An(m);if(h.firstCreatePass){bo("NgDefer"),ngDevMode&&("undefined"!=typeof ngHmrMode&&ngHmrMode&&function(t){Nh||(Nh=!0,t.get(vu).log((0,i.OsK)(-751,"Angular has detected that this application contains `@defer` blocks and the hot module replacement (HMR) mode is enabled. All `@defer` block dependencies will be loaded eagerly.")))}(m),Rh(d)&&!g&&(Mn||(Mn=!0,console.warn((0,i.OsK)(508,"Angular has detected that some `@defer` blocks use `hydrate` triggers, but incremental hydration was not enabled. Please ensure that the `withIncrementalHydration()` call is added as an argument for the `provideClientHydration()` function call in your application config.")))));const t={primaryTmplIndex:e,loadingTmplIndex:r??null,placeholderTmplIndex:o??null,errorTmplIndex:s??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:Rd.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:d??0};c?.(h,t,l,a),function(t,e,n){const r=zd(e);ngDevMode&&(0,i.zQk)(t,r),t.data[r]=n}(h,p,t)}const v=u[p];pc(v,f,u);let b=null,y=null;if(v[i.qFA]?.length>0){const t=v[i.qFA][0].data;y=t[Ke]??null,b=t.s}const _=[null,Pd.Initial,null,null,null,null,y,b,null,null];!function(t,e,n){const r=t[i.eDl],o=zd(e);ngDevMode&&(0,i.zQk)(r,o),t[o]=n}(u,p,_);let w=null;null!==y&&g&&(w=m.get(fn),w.add(y,{lView:u,tNode:f,lContainer:v}));const x=()=>{Bd(_),null!==y&&w?.cleanup([y])};jd(0,_,()=>(0,i.DyX)(u,x)),(0,i.ik5)(u,x)}function Lh(t){const e=(0,i.OAn)(),n=(0,i.CpD)();if(ngDevMode&&qd(e[i.eDl],n,"when <expression>"),!Oh(0,e,n))return;if(Wl(e,(0,i.xbp)(),t)){const i=(0,r.Ht)(null);try{const i=Boolean(t),r=$d(e,n)[1];!1===i&&r===Pd.Initial?hu(e,n):!0!==i||r!==Pd.Initial&&r!==Fd.Placeholder||kh(0,e,n)}finally{(0,r.Ht)(i)}}}function Bh(t){const e=(0,i.OAn)(),n=(0,i.CpD)();if(ngDevMode&&qd(e[i.eDl],n,"prefetch when <expression>"),!Oh(1,e,n))return;if(Wl(e,(0,i.xbp)(),t)){const o=(0,r.Ht)(null);try{const r=Boolean(t),o=Vd(e[i.eDl],n);!0===r&&o.loadingState===Rd.NOT_STARTED&&wh(o,e,n)}finally{(0,r.Ht)(o)}}}function Uh(t){const e=(0,i.OAn)(),n=(0,i.CpD)();if(ngDevMode&&qd(e[i.eDl],n,"hydrate when <expression>"),!Oh(2,e,n))return;const o=(0,i.xbp)();if(Ph((0,i.klJ)(),n).set(6,null),Wl(e,o,t))if("undefined"!=typeof ngServerMode&&ngServerMode)kh(2,e,n);else{const o=e[i.YEL],s=(0,r.Ht)(null);try{if(!0===Boolean(t)){const t=$d(e,n)[6];ngDevMode&&En(t),Ch(o,t)}}finally{(0,r.Ht)(s)}}}function zh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"hydrate never"),!Oh(2,t,e))return;Ph((0,i.klJ)(),e).set(7,null),"undefined"!=typeof ngServerMode&&ngServerMode&&kh(2,t,e)}function $h(){const t=(0,i.OAn)(),e=(0,i.Mx4)();ngDevMode&&qd(t[i.eDl],e,"on idle"),Oh(0,t,e)&&bh(Yd)}function Vh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();ngDevMode&&qd(t[i.eDl],e,"prefetch on idle"),Oh(1,t,e)&&yh(Yd)}function Wh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"hydrate on idle"),!Oh(2,t,e))return;Ph((0,i.klJ)(),e).set(0,null),"undefined"!=typeof ngServerMode&&ngServerMode?kh(2,t,e):_h(Yd,t,e)}function Hh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"on immediate"),!Oh(0,t,e))return;null===Vd(t[i.eDl],e).loadingTmplIndex&&hu(t,e),kh(0,t,e)}function Xh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"prefetch on immediate"),!Oh(1,t,e))return;const n=Vd(t[i.eDl],e);n.loadingState===Rd.NOT_STARTED&&xh(n,t,e)}function Gh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"hydrate on immediate"),!Oh(2,t,e))return;if(Ph((0,i.klJ)(),e).set(1,null),"undefined"!=typeof ngServerMode&&ngServerMode)kh(2,t,e);else{const n=t[i.YEL],r=$d(t,e)[6];ngDevMode&&En(r),Ch(n,r)}}function Qh(t){const e=(0,i.OAn)(),n=(0,i.Mx4)();ngDevMode&&qd(e[i.eDl],n,`on timer(${t}ms)`),Oh(0,e,n)&&bh(tu(t))}function qh(t){const e=(0,i.OAn)(),n=(0,i.Mx4)();ngDevMode&&qd(e[i.eDl],n,`prefetch on timer(${t}
2ms)`),Oh(1,e,n)&&yh(tu(t))}function Kh(t){const e=(0,i.OAn)(),n=(0,i.Mx4)();if(ngDevMode&&qd(e[i.eDl],n,`hydrate on timer(${t}ms)`),!Oh(2,e,n))return;Ph((0,i.klJ)(),n).set(5,{delay:t}),"undefined"!=typeof ngServerMode&&ngServerMode?kh(2,e,n):_h(tu(t),e,n)}function Zh(t,e){const n=(0,i.OAn)(),r=(0,i.Mx4)();ngDevMode&&qd(n[i.eDl],r,"on hover"+(-1===e?"":"(<target>)")),Oh(0,n,r)&&(hu(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||Zd(n,r,t,e,hn,()=>kh(0,n,r),0))}function Yh(t,e){const n=(0,i.OAn)(),r=(0,i.Mx4)();if(ngDevMode&&qd(n[i.eDl],r,"prefetch on hover"+(-1===e?"":"(<target>)")),!Oh(1,n,r))return;const o=Vd(n[i.eDl],r);o.loadingState===Rd.NOT_STARTED&&Zd(n,r,t,e,hn,()=>wh(o,n,r),1)}function Jh(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"hydrate on hover"),!Oh(2,t,e))return;Ph((0,i.klJ)(),e).set(4,null),"undefined"!=typeof ngServerMode&&ngServerMode&&kh(2,t,e)}function tp(t,e){const n=(0,i.OAn)(),r=(0,i.Mx4)();ngDevMode&&qd(n[i.eDl],r,"on interaction"+(-1===e?"":"(<target>)")),Oh(0,n,r)&&(hu(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||Zd(n,r,t,e,un,()=>kh(0,n,r),0))}function ep(t,e){const n=(0,i.OAn)(),r=(0,i.Mx4)();if(ngDevMode&&qd(n[i.eDl],r,"prefetch on interaction"+(-1===e?"":"(<target>)")),!Oh(1,n,r))return;const o=Vd(n[i.eDl],r);o.loadingState===Rd.NOT_STARTED&&Zd(n,r,t,e,un,()=>wh(o,n,r),1)}function np(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"hydrate on interaction"),!Oh(2,t,e))return;Ph((0,i.klJ)(),e).set(3,null),"undefined"!=typeof ngServerMode&&ngServerMode&&kh(2,t,e)}function ip(t,e){const n=(0,i.OAn)(),r=(0,i.Mx4)();ngDevMode&&qd(n[i.eDl],r,"on viewport"+(-1===e?"":"(<target>)")),Oh(0,n,r)&&(hu(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||Zd(n,r,t,e,Kd,()=>kh(0,n,r),0))}function rp(t,e){const n=(0,i.OAn)(),r=(0,i.Mx4)();if(ngDevMode&&qd(n[i.eDl],r,"prefetch on viewport"+(-1===e?"":"(<target>)")),!Oh(1,n,r))return;const o=Vd(n[i.eDl],r);o.loadingState===Rd.NOT_STARTED&&Zd(n,r,t,e,Kd,()=>wh(o,n,r),1)}function op(){const t=(0,i.OAn)(),e=(0,i.Mx4)();if(ngDevMode&&qd(t[i.eDl],e,"hydrate on viewport"),!Oh(2,t,e))return;Ph((0,i.klJ)(),e).set(2,null),"undefined"!=typeof ngServerMode&&ngServerMode&&kh(2,t,e)}function sp(t,e){const n=(0,i.OAn)(),r=(0,i.xbp)();if(Wl(n,r,e)){const o=(0,i.klJ)(),s=(0,i.CpD)();if(Bs(s,o,n,t,e))(0,i.Qs1)(s)&&As(n,s.index),ngDevMode&&Es(n,o,s,t,e);else{ngDevMode&&et(s,2);const r=(0,i.d31)(s,n);Os(n[i.GpT],r,null,s.value,t,e,null)}ngDevMode&&Ns(o.data,s,t,r)}return sp}function ap(t,e,n,r){const o=(0,i.OAn)(),s=(0,i.xbp)();if(Wl(o,s,e)){const a=(0,i.klJ)(),l=(0,i.CpD)();!function(t,e,n,r,o,s){ngDevMode&&((0,i.IAh)(r,Gr,"Incoming value should never be NO_CHANGE."),et(t,2,`Attempted to set attribute \`${n}\` on a container node. Host bindings are not valid on ng-container or ng-template.`));const a=(0,i.d31)(t,e);Os(e[i.GpT],a,s,t.value,n,r,o)}(l,o,t,e,n,r),ngDevMode&&Ns(a.data,l,"attr."+t,s)}return ap}const lp=new i.nKC("undefined"!=typeof ngDevMode&&ngDevMode?"AnimationsDisabled":"",{providedIn:"root",factory:()=>!1}),cp=new i.nKC("undefined"!=typeof ngDevMode&&ngDevMode?"MaxAnimationTimeout":"",{providedIn:"root",factory:()=>dp}),dp=4e3,up=("undefined"==typeof ngServerMode||!ngServerMode)&&"undefined"!=typeof document&&"function"==typeof document?.documentElement?.getAnimations;function hp(t){return t[i.YEL].get(lp,false)}function pp(t,e){if(null==t||"string"!=typeof t&&"function"!=typeof t)throw new i.buA(650,`'${e}' value must be a string of CSS classes or an animation function, got ${(0,i.AsM)(t)}`)}function fp(t,e){if(t.nodeType!==Node.ELEMENT_NODE)throw new i.buA(650,`'${e}' can only be used on an element node, got ${(0,i.AsM)(t.nodeType)}`)}function mp(t){const e=vp.get(t);if(e){for(const t of e.cleanupFns)t();vp.delete(t)}bp.delete(t)}const gp=()=>{},vp=new WeakMap,bp=new WeakMap,yp=new WeakMap;function _p(t,e){const n=yp.get(t);if(n&&n.length>0){const t=n.findIndex(t=>t===e);t>-1&&n.splice(t,1)}0===n?.length&&yp.delete(t)}function wp(t,e){const n=yp.get(t)?.shift(),r=e[i.rQE];if(r){const e=gs(t.index,r),i=e?.previousSibling;n&&i&&n===i&&n.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))}}function xp(t,e){yp.has(t)?yp.get(t)?.push(e):yp.set(t,[e])}function Dp(t){const e=t[i.Isx]??={};return e.enter??=new Map}function kp(t){const e=t[i.Isx]??={};return e.leave??=new Map}function Cp(t){const e="function"==typeof t?t():t;let n=Array.isArray(e)?e:null;return"string"==typeof e&&(n=e.trim().split(/\s+/).filter(t=>t)),n}function Sp(t,e){const n=bp.get(e);return void 0===n||e===t.target&&(void 0!==n.animationName&&t.animationName===n.animationName||void 0!==n.propertyName&&t.propertyName===n.propertyName)}function Ap(t,e,n){const i=t.get(e.index)??{animateFns:[]};i.animateFns.push(n),t.set(e.index,i)}function Mp(t,e){if(t)for(const e of t)e();for(const t of e)t()}function Ep(t,e){const n=kp(t).get(e.index);n&&(n.resolvers=void 0)}function Tp(t,e,n,i,r){_p(e,n),Mp(i,r),Ep(t,e)}function Ip(t){if(bo("NgAnimateEnter"),"undefined"!=typeof ngServerMode&&ngServerMode||!up)return Ip;ngDevMode&&pp(t,"animate.enter");const e=(0,i.OAn)();if(hp(e))return Ip;const n=(0,i.Mx4)();return wp(n,e),Ap(Dp(e),n,()=>function(t,e,n){const r=(0,i.d31)(e,t);ngDevMode&&fp(r,"animate.enter");const o=t[i.GpT],s=t[i.YEL].get(Mo),a=Cp(n),l=[],c=t=>{if(t.target!==r)return;const e=t instanceof AnimationEvent?"animationend":"transitionend";s.runOutsideAngular(()=>{o.listen(r,e,d)})},d=t=>{t.target===r&&function(t,e,n){const i=vp.get(e);if(t.target!==e||!i)return;if(Sp(t,e)){t.stopImmediatePropagation();for(const t of i.classList)n.removeClass(e,t);mp(e)}}(t,r,o)};if(a&&a.length>0){s.runOutsideAngular(()=>{l.push(o.listen(r,"animationstart",c)),l.push(o.listen(r,"transitionstart",c))}),function(t,e,n){const i=vp.get(t);if(i){for(const t of e)i.classList.push(t);for(const t of n)i.cleanupFns.push(t)}else vp.set(t,{classList:e,cleanupFns:n})}(r,a,l);for(const t of a)o.addClass(r,t);s.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(po(r,bp,up),!bp.has(r)){for(const t of a)o.removeClass(r,t);mp(r)}})})}}
vendor: 4,156 bytes, line 2
2(e,n,t)),Qo(e[i.YEL]),qo(e[i.YEL],Dp(e)),Ip}function Op(t){if(bo("NgAnimateEnter"),"undefined"!=typeof ngServerMode&&ngServerMode||!up)return Op;ngDevMode&&pp(t,"animate.enter");const e=(0,i.OAn)();if(hp(e))return Op;const n=(0,i.Mx4)();return wp(n,e),Ap(Dp(e),n,()=>function(t,e,n){const r=(0,i.d31)(e,t);ngDevMode&&fp(r,"animate.enter"),n.call(t[i.SKP],{target:r,animationComplete:gp})}(e,n,t)),Qo(e[i.YEL]),qo(e[i.YEL],Dp(e)),Op}function Rp(t){if(bo("NgAnimateLeave"),"undefined"!=typeof ngServerMode&&ngServerMode||!up)return Rp;ngDevMode&&pp(t,"animate.leave");const e=(0,i.OAn)();if(hp(e))return Rp;const n=(0,i.Mx4)();return wp(n,e),Ap(kp(e),n,()=>function(t,e,n){const{promise:r,resolve:o}=vh(),s=(0,i.d31)(e,t);ngDevMode&&fp(s,"animate.leave");const a=t[i.GpT],l=t[i.YEL].get(Mo);fo.add(t),(kp(t).get(e.index).resolvers??=[]).push(o);const c=Cp(n);c&&c.length>0?function(t,e,n,i,r,o){!function(t,e){if(!up)return;const n=vp.get(t);if(n&&n.classList.length>0&&function(t,e){for(const n of e)if(t.classList.contains(n))return!0;return!1}(t,n.classList))for(const i of n.classList)e.removeClass(t,i);mp(t)}(t,r);const s=[],a=kp(n).get(e.index)?.resolvers,l=o=>{if(o.target===t&&(o instanceof CustomEvent||Sp(o,t))){if(o.stopImmediatePropagation(),bp.delete(t),_p(e,t),Array.isArray(e.projection))for(const e of i)r.removeClass(t,e);Mp(a,s),Ep(n,e)}};o.runOutsideAngular(()=>{s.push(r.listen(t,"animationend",l)),s.push(r.listen(t,"transitionend",l))}),xp(e,t);for(const e of i)r.addClass(t,e);o.runOutsideAngular(()=>{requestAnimationFrame(()=>{po(t,bp,up),bp.has(t)||(_p(e,t),Mp(a,s),Ep(n,e))})})}(s,e,t,c,a,l):o();return{promise:r,resolve:o}}(e,n,t)),Qo(e[i.YEL]),Rp}function Fp(t){if(bo("NgAnimateLeave"),"undefined"!=typeof ngServerMode&&ngServerMode||!up)return Fp;ngDevMode&&pp(t,"animate.leave");const e=(0,i.OAn)(),n=(0,i.Mx4)();return wp(n,e),fo.add(e),Ap(kp(e),n,()=>function(t,e,n){const{promise:r,resolve:o}=vh(),s=(0,i.d31)(e,t);ngDevMode&&fp(s,"animate.leave");const a=[],l=t[i.GpT],c=hp(t),d=t[i.YEL].get(Mo),u=t[i.YEL].get(cp);(kp(t).get(e.index).resolvers??=[]).push(o);const h=kp(t).get(e.index)?.resolvers;if(c)Tp(t,e,s,h,a);else{const r=setTimeout(()=>Tp(t,e,s,h,a),u),o={target:s,animationComplete:()=>{Tp(t,e,s,h,a),clearTimeout(r)}};xp(e,s),d.runOutsideAngular(()=>{a.push(l.listen(s,"animationend",()=>{Tp(t,e,s,h,a),clearTimeout(r)},{once:!0}))}),n.call(t[i.SKP],o)}return{promise:r,resolve:o}}(e,n,t)),Qo(e[i.YEL]),Fp}function Pp(){const t=(0,i.OAn)()[i.b5C][i.SKP];return ngDevMode&&(0,i.iYM)(t,"Expected component instance to be defined"),t}class Np{destroy(t){}updateValue(t,e){}swap(t,e){const n=Math.min(t,e),i=Math.max(t,e),r=this.detach(i);if(i-n>1){const t=this.detach(n);this.attach(n,r),this.attach(i,t)}else this.attach(n,r)}move(t,e){this.attach(e,this.detach(t))}}function jp(t,e,n,i,r){return t===n&&Object.is(e,i)?1:Object.is(r(t,e),r(n,i))?-1:0}function Lp(t,e,n){const i=t.get(e);void 0!==i?i.add(n):t.set(e,new Set([n]))}function Bp(t,e,n,i){return!(void 0===e||!e.has(i))&&(t.attach(n,e.get(i)),e.delete(i),!0)}function Up(t,e,n,i,r){if(Bp(t,e,i,n(i,r)))t.updateValue(i,r);else{const e=t.create(i,r);t.attach(i,e)}}function zp(t,e,n,i){const r=new Set;for(let o=e;o<=n;o++)r.add(i(o,t.at(o)));return r}class $p{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const e=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(t,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,e){if(this.kvMap.has(t)){let n=this.kvMap.get(t);if(ngDevMode&&n===e)throw new Error(`Detected a duplicated value ${e} for the key ${t}`);void 0===this._vMap&&(this._vMap=new Map);const i=this._vMap;for(;i.has(n);)n=i.get(n);i.set(n,e)}else this.kvMap.set(t,e)}forEach(t){for(let[e,n]of this.kvMap)if(t(n,e),void 0!==this._vMap){const i=this._vMap;for(;i.has(n);)n=i.get(n),t(n,e)}}}function Vp(t,e,n,r,o,s,a,l){bo("NgControlFlow");const c=(0,i.OAn)(),d=(0,i.klJ)();return Md(c,d,t,e,n,r,o,(0,i.db4)(d.consts,s),256,a,l),Wp}function Wp(t,e,n,r,o,s,a,l){bo("NgControlFlow");const c=(0,i.OAn)(),d=(0,i.klJ)();
2return Md(c,d,t,e,n,r,o,(0,i.db4)(d.consts,s),512,a,l),Wp}function Hp(t,e){bo("NgControlFlow");const n=(0,i.OAn)(),o=(0,i.xbp)(),s=n[o]!==Gr?n[o]:-1,a=-1!==s?tf(n,i.Yw1+s):void 0;if(Wl(n,o,t)){const o=(0,r.Ht)(null);try{if(void 0!==a&&ha(a,0),-1!==t){const r=i.Yw1+t,o=tf(n,r),s=nf(n[i.eDl],r),a=sl(o,s,n);ua(o,$s(n,s,e,{dehydratedView:a}),0,Vs(s,a))}}finally{(0,r.Ht)(o)}}else if(void 0!==a){const t=da(a,0);void 0!==t&&(t[i.SKP]=e)}}class Xp{lContainer;$implicit;$index;constructor(t,e,n){this.lContainer=t,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-i.Y20}}function Gp(t){return t}function Qp(t,e){return e}class qp{hasEmptyBlock;trackByFn;liveCollection;constructor(t,e,n){this.hasEmptyBlock=t,this.trackByFn=e,this.liveCollection=n}}function Kp(t,e,n,r,o,s,a,l,c,d,u,h,p){bo("NgControlFlow"),ngDevMode&&(0,i.LIA)(a,`A track expression must be a function, was ${typeof a} instead.`);const f=(0,i.OAn)(),m=(0,i.klJ)(),g=void 0!==c,v=(0,i.OAn)(),b=l?a.bind(v[i.b5C][i.SKP]):a,y=new qp(g,b);v[i.Yw1+t]=y,Md(f,m,t+1,e,n,r,o,(0,i.db4)(m.consts,s),256),g&&(ngDevMode&&(0,i.iYM)(d,"Missing number of declarations for the empty repeater block."),ngDevMode&&(0,i.iYM)(u,"Missing number of bindings for the empty repeater block."),Md(f,m,t+2,c,d,u,h,(0,i.db4)(m.consts,p),512))}class Zp{created=0;destroyed=0;reset(){this.created=0,this.destroyed=0}recordCreate(){this.created++}recordDestroy(){this.destroyed++}wasReCreated(t){return t>0&&this.created===this.destroyed&&this.created===t}}class Yp extends Np{lContainer;hostLView;templateTNode;operationsCounter=ngDevMode?new Zp:void 0;needsIndexUpdate=!1;constructor(t,e,n){super(),this.lContainer=t,this.hostLView=e,this.templateTNode=n}get length(){return this.lContainer.length-i.Y20}at(t){return this.getLView(t)[i.SKP].$implicit}attach(t,e){const n=e[i.tcA];this.needsIndexUpdate||=t!==this.length,ua(this.lContainer,e,t,Vs(this.templateTNode,n)),function(t,e){if(t.length<=i.Y20)return;const n=i.Y20+e,r=t[n],o=r?r[i.Isx]:void 0;if(r&&o&&o.detachedLeaveAnimationFns&&o.detachedLeaveAnimationFns.length>0){!function(t,e){const n=t.get(Ho);if(e.detachedLeaveAnimationFns){for(const t of e.detachedLeaveAnimationFns)n.queue.delete(t);e.detachedLeaveAnimationFns=void 0}}(r[i.YEL],o),fo.delete(r),o.detachedLeaveAnimationFns=void 0}}(this.lContainer,t)}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function(t,e){if(t.length<=i.Y20)return;const n=i.Y20+e,r=t[n],o=r?r[i.Isx]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}(this.lContainer,t),function(t,e){const n=pa(t,e);return ngDevMode&&(0,i.MdC)(n),n}(this.lContainer,t)}create(t,e){const n=ol(this.lContainer,this.templateTNode.tView.ssrId),i=$s(this.hostLView,this.templateTNode,new Xp(this.lContainer,e,t),{dehydratedView:n});return this.operationsCounter?.recordCreate(),i}destroy(t){es(t[i.eDl],t),this.operationsCounter?.recordDestroy()}updateValue(t,e){this.getLView(t)[i.SKP].$implicit=e}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[i.SKP].$index=t}getLView(t){return ef(this.lContainer,t)}}function Jp(t){const e=(0,r.Ht)(null),n=(0,i._px)();try{const e=(0,i.OAn)(),r=e[i.eDl],o=e[n],s=n+1,a=tf(e,s);if(void 0===o.liveCollection){const t=nf(r,s);o.liveCollection=new Yp(a,e,t)}else o.liveCollection.reset();const l=o.liveCollection;if(function(t,e,n){let r,o,s=0,a=t.length-1;const l=ngDevMode?new Map:void 0;if(Array.isArray(e)){let i=e.length-1;for(;s<=a&&s<=i;){const c=t.at(s),d=e[s];ngDevMode&&Lp(l,n(s,d),s);const u=jp(s,c,s,d,n);if(0!==u){u<0&&t.updateValue(s,d),s++;continue}const h=t.at(a),p=e[i];ngDevMode&&Lp(l,n(i,p),i);const f=jp(a,h,i,p,n);if(0!==f){f<0&&t.updateValue(a,p),a--,i--;continue}const m=n(s,c),g=n(a,h),v=n(s,d);if(Object.is(v,g)){const e=n(i,p);Object.is(e,m)?(t.swap(s,a),t.updateValue(a,p),i--,a--):t.move(a,s),t.updateValue(s,d),s++;continue}if(r??=new $p,o??=zp(t,s,a,n),Bp(t,r,s,v))t.updateValue(s,d),s++,a++;else if(o.has(v))r.set(m,t.detach(s)),a--;else{const n=t.create(s,e[s]);t.attach(s,n),s++,a++}}for(;s<=i;)Up(t,r,n,s,e[s]),s++}else if(null!=e){const i=e[Symbol.iterator]();let c=i.next();for(;!c.done&&s<=a;){const e=t.at(s),d=c.value;ngDevMode&&Lp(l,n(s,d),s);const u=jp(s,e,s,d,n);if(0!==u)u<0&&t.updateValue(s,d),s++,c=i.next();else{r??=new $p,o??=zp(t,s,a,n);const l=n(s,d);if(Bp(t,r,s,l))t.updateValue(s,d),s++,a++,c=i.next();else if(o.has(l)){const i=n(s,e);r.set(i,t.detach(s)),a--}else t.attach(s,t.create(s,d)),s++,a++,c=i.next()}}for(;!c.done;
2)Up(t,r,n,t.length,c.value),c=i.next()}for(;s<=a;)t.destroy(t.detach(a--));if(r?.forEach(e=>{t.destroy(e)}),ngDevMode){let t=[];for(const[e,n]of l)if(n.size>1){const r=[...n].sort((t,e)=>t-e);for(let n=1;n<r.length;n++)t.push(`key "${(0,i.PP7)(e)}" at index "${r[n-1]}" and "${r[n]}"`)}if(t.length>0){const e=(0,i.OsK)(-955,"The provided track expression resulted in duplicated keys for a given collection. Adjust the tracking expression such that it uniquely identifies all the items in the collection. Duplicated keys were: \n"+t.join(", \n")+".");console.warn(e)}}}(l,t,o.trackByFn),ngDevMode&&o.trackByFn===Qp&&l.operationsCounter?.wasReCreated(l.length)&&ef(a,0).length-i.Yw1>2){const t=(0,i.OsK)(-956,`The configured tracking expression (track by identity) caused re-creation of the entire collection of size ${l.length}. This is an expensive operation requiring destruction and subsequent creation of DOM nodes, directives, components etc. Please review the "track expression" and make sure that it uniquely identifies items in a collection.`);console.warn(t)}if(l.updateIndexes(),o.hasEmptyBlock){const t=(0,i.xbp)(),o=0===l.length;if(Wl(e,t,o)){const t=n+2,i=tf(e,t);if(o){const n=nf(r,t),o=sl(i,n,e);ua(i,$s(e,n,void 0,{dehydratedView:o}),0,Vs(n,o))}else r.firstUpdatePass&&Za(i),ha(i,0)}}}finally{(0,r.Ht)(e)}}function tf(t,e){const n=t[e];return ngDevMode&&(0,i.cP4)(n),n}function ef(t,e){const n=da(t,e);return ngDevMode&&(0,i.MdC)(n),n}function nf(t,e){const n=(0,i.XRZ)(t,e);return ngDevMode&&(0,i.R2n)(n),n}function rf(t,e,n){const r=(0,i.OAn)(),o=(0,i.xbp)();if(Wl(r,o,e)){const s=(0,i.klJ)(),a=(0,i.CpD)();Cs(a,r,t,e,r[i.GpT],n),ngDevMode&&Ns(s.data,a,t,o)}return rf}function of(t,e,n,i,r){Bs(e,t,n,r?"class":"style",i)}function sf(t,e,n,r){const o=(0,i.OAn)();ngDevMode&&(0,i.O8q)(o,t);const s=o[i.eDl],a=t+i.Yw1,l=s.firstCreatePass?Pl(a,o,2,e,Is,(0,i.ckz)(),n,r):s.data[a];if(Fs(l,o,t,e,hf),(0,i.yoD)(l)){const t=o[i.eDl];ws(t,o,l),On(t,l,o)}return null!=r&&xs(o,l),ngDevMode&&o[i.eDl].firstCreatePass&&Ln(o,l),sf}function af(){const t=(0,i.klJ)(),e=(0,i.Mx4)();ngDevMode&&(0,i.iYM)(e,"No parent node to close.");const n=Ps(e);return ngDevMode&&et(n,3),t.firstCreatePass&&Nl(t,n),(0,i.UhH)(n)&&(0,i.krE)(),(0,i.N79)(),null!=n.classesWithoutHost&&8&n.flags&&of(t,n,(0,i.OAn)(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function(t){return!!(16&t.flags)}(n)&&of(t,n,(0,i.OAn)(),n.stylesWithoutHost,!1),af}function lf(t,e,n,i){return sf(t,e,n,i),af(),lf}function cf(t,e,n,r){const o=(0,i.OAn)();ngDevMode&&(0,i.O8q)(o,t);const s=o[i.eDl],a=t+i.Yw1,l=s.firstCreatePass?jl(a,s,2,e,n,r):s.data[a];return Fs(l,o,t,e,hf),null!=r&&xs(o,l),ngDevMode&&o[i.eDl].firstCreatePass&&Ln(o,l),cf}function df(){const t=(0,i.Mx4)();ngDevMode&&(0,i.iYM)(t,"No parent node to close.");const e=Ps(t);return ngDevMode&&et(e,3),(0,i.UhH)(e)&&(0,i.krE)(),(0,i.N79)(),df}function uf(t,e,n,i){return cf(t,e,n,i),df(),uf}let hf=(t,e,n,r,o)=>((0,i.m7n)(!0),Ji(e[i.GpT],r,(0,i.UaU)()));function pf(t,e,n){const r=(0,i.OAn)();ngDevMode&&(0,i.O8q)(r,t);const o=r[i.eDl],s=t+i.Yw1,a=o.firstCreatePass?Pl(s,r,8,"ng-container",Is,(0,i.ckz)(),e,n):o.data[s];if(Fs(a,r,t,"ng-container",yf),(0,i.yoD)(a)){const t=r[i.eDl];ws(t,r,a),On(t,a,r)}return null!=n&&xs(r,a),pf}function ff(){const t=(0,i.klJ)(),e=(0,i.Mx4)();ngDevMode&&(0,i.iYM)(e,"No parent node to close.");const n=Ps(e);return t.firstCreatePass&&Nl(t,n),ngDevMode&&et(n,8),ff}function mf(t,e,n){return pf(t,e,n),ff(),mf}function gf(t,e,n){const r=(0,i.OAn)();ngDevMode&&(0,i.O8q)(r,t);const o=r[i.eDl],s=t+i.Yw1,a=o.firstCreatePass?jl(s,o,8,"ng-container",e,n):o.data[s];return Fs(a,r,t,"ng-container",yf),null!=n&&xs(r,a),gf}function vf(){const t=(0,i.Mx4)();ngDevMode&&(0,i.iYM)(t,"No parent node to close.");const e=Ps(t);return ngDevMode&&et(e,8),ff}function bf(t,e,n){return gf(t,e,n),vf(),bf}let yf=(t,e,n,r,o)=>((0,i.m7n)(!0),Yi(e[i.GpT],ngDevMode?r:""));function _f(){return(0,i.OAn)()}function wf(t,e,n){const r=(0,i.OAn)(),o=(0,i.xbp)();if(Wl(r,o,e)){const s=(0,i.klJ)(),a=(0,i.CpD)();Ss(a,r,t,e,r[i.GpT],n),ngDevMode&&Ns(s.data,a,t,o)}return wf}function xf(t,e,n){const r=(0,i.OAn)(),o=(0,i.xbp)();if(Wl(r,o,e)){const s=(0,i.klJ)(),a=(0,i.CpD)();Ss(a,r,t,e,js((0,i.MT)(s.data),a,r),n),ngDevMode&&Ns(s.data,a,t,o)}return xf}const Df=void 0;var kf=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
2ay","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Df,[["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"]],Df,[["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}",Df,"{1} 'at' {0}",Df],[".",",",";","%","+","-","E","Ã","â°","â","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Cf={};function Sf(t,e,n){"string"!=typeof e&&(n=e,e=t[Tf.LocaleId]),e=e.toLowerCase().replace(/_/g,"-"),Cf[e]=t,n&&(Cf[e][Tf.ExtraData]=n)}function Af(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Ef(e);if(n)return n;const r=e.split("-")[0];if(n=Ef(r),n)return n;if("en"===r)return kf;throw new i.buA(701,ngDevMode&&`Missing locale data for the locale "${t}".`)}function Mf(t){return Af(t)[Tf.PluralCase]}function Ef(t){if(!(t in Cf)){const e=i.laP.ng&&i.laP.ng.common&&i.laP.ng.common.locales&&i.laP.ng.common.locales[t];return void 0!==e&&(Cf[t]=e),e}return Cf[t]}var Tf;!function(t){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"}(Tf||(Tf={}));const If=["zero","one","two","few","many"];const Of="en-US",Rf={marker:"element"},Ff={marker:"ICU"};var Pf;!function(t){t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT"}(Pf||(Pf={}));let Nf=Of;function jf(t){ngDevMode&&(0,i.iYM)(t,"Expected localeId to be defined"),"string"==typeof t&&(Nf=t.toLowerCase().replace(/_/g,"-"))}let Lf=0,Bf=0;function Uf(t,e,n){const r=t[i.GpT];switch(n){case Node.COMMENT_NODE:return Yi(r,e);case Node.TEXT_NODE:return Ki(r,e);case Node.ELEMENT_NODE:return Ji(r,e,null)}}let zf=(t,e,n,r)=>((0,i.m7n)(!0),Uf(t,n,r));function $f(t,e,n,r){ngDevMode&&(0,i.z7f)(r);const o=n[i.GpT];let s,a=null;for(let l=0;l<e.length;l++){const c=e[l];if("string"==typeof c){const t=e[++l];null===n[t]&&(ngDevMode&&(0,i.tF7)(n,t),n[t]=zf(n,t,c,Node.TEXT_NODE))}else if("number"==typeof c)switch(1&c){case 0:const d=za(c);let u,h;if(null===a&&(a=d,s=o.parentNode(r)),d===a?(u=r,h=s):(u=null,h=(0,i.IvY)(n[d])),null!==h){ngDevMode&&(0,i.z7f)(h);const e=$a(c);ngDevMode&&(0,i.GWr)(e,i.Yw1,"Missing ref");const r=n[e];ngDevMode&&(0,i.z7f)(r),tr(o,h,r,u,!1);const s=La(t,e);if(null!==s&&"object"==typeof s){ngDevMode&&(0,i.W0r)(s);const e=Ua(s,n);null!==e&&$f(t,s.create[e],n,n[s.anchorIdx])}}break;case 1:const p=c>>>1,f=e[++l],m=e[++l];Os(o,(0,i.vaC)(p,n),null,null,f,m,null);break;default:if(ngDevMode)throw new i.buA(700,`Unable to determine the type of mutate operation for "${c}"`)}else switch(c){case Ff:const t=e[++l],r=e[++l];if(null===n[r]){ngDevMode&&(0,i.Xln)(typeof t,"string",`Expected "${t}" to be a comment node value`),ngDevMode&&(0,i.oZy)(n,r);ue(n[r]=zf(n,r,t,Node.COMMENT_NODE),n)}break;case Rf:const o=e[++l],s=e[++l];if(null===n[s]){ngDevMode&&(0,i.Xln)(typeof o,"string",`Expected "${o}" to be an element node tag name`),ngDevMode&&(0,i.oZy)(n,s);ue(n[s]=zf(n,s,o,Node.ELEMENT_NODE),n)}break;default:ngDevMode&&(0,i.$8)(`Unable to determine the type of mutate operation for "${c}"`)}}}function Vf(t,e,n,r,o){for(let s=0;s<n.length;s++){const a=n[s],l=n[++s];if(a&o){let o="";for(let a=s+1;a<=s+l;a++){const s=n[a];if("string"==typeof s)o+=s;else if("number"==typeof s)if(s<0)o+=(0,i.eFE)(e[r-s]);else{const l=s>>>2;switch(3&s){case 1:const s=n[++a],c=n[++a],d=t.data[l];if(ngDevMode&&(0,i.iYM)(d,"Experting TNode or string"),"string"==typeof d)Os(e[i.GpT],e[l],null,d,s,o,c);else{const t=(0,i._px)();(0,i.ypq)(l);try{Cs(d,e,s,o,e[i.GpT],c)}finally{(0,i.ypq)(t)}}break;case 0:const u=e[l];null!==u&&Zi(e[i.GpT],u,o);break;case 2:Hf(t,La(t,l),e,o);break;case 3:Wf(t,La(t,l),r,e)}}}}else{const i=n[s+1];if(i>0&&!(3&~i)){const n=La(t,i>>>2);e[n.currentCaseLViewIndex]<0&&Wf(t,n,r,e)}}s+=l}}function Wf(t,e,n,r){ngDevMode&&(0,i.tF7)(r,e.currentCaseLViewIndex);let o=r[e.currentCaseLViewIndex];if(null!==o){let i=Lf;o<0&&(o=r[e.currentCaseLViewIndex]=~o,i=-1),Vf(t,r,e.update[o],n,i)}}function Hf(t,e,n,r){const o=function(t,e){let n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:{const i=function(t,e){const n=Mf(e)(parseInt(t,10)),i=If[n];return void 0!==i?i:"other"}(e,Nf);n=t.cases.indexOf(i),-1===n&&"other"!==i&&(n=t.cases.indexOf("other"));break}case 0:n=t.cases.indexOf("other")}return-1===n?null:n}(e,r);if(Ua(e,n)!==o&&(Xf(t,e,n),n[e.currentCaseLViewIndex]=null===o?null:~o,null!==o)
2){const r=n[e.anchorIdx];r&&(ngDevMode&&(0,i.z7f)(r),$f(t,e.create[o],n,r)),function(t,e,n){qa(t,e,n)}(n,e.anchorIdx,o)}}function Xf(t,e,n){let r=Ua(e,n);if(null!==r){const o=e.remove[r];for(let e=0;e<o.length;e++){const r=o[e];if(r>0){const t=(0,i.vaC)(r,n);null!==t&&ir(n[i.GpT],t)}else Xf(t,La(t,~r),n)}}}function Gf(t){const e=t||(Array.isArray(this)?this:[]);let n=[];for(let t=0;t<e.length;t++){const i=e[t++],r=e[t],o=(i&Pf.COMMENT)===Pf.COMMENT,s=(i&Pf.APPEND_EAGERLY)===Pf.APPEND_EAGERLY,a=i>>>Pf.SHIFT;n.push(`lView[${a}] = document.${o?"createComment":"createText"}(${JSON.stringify(r)});`),s&&n.push(`parent.appendChild(lView[${a}]);`)}return n}function Qf(t){const e=new Zf(t||(Array.isArray(this)?this:[]));let n=[];function i(t){const n=t>>>2,i=3&t;switch(i){case 0:return`(lView[${n}] as Text).textContent = $$$`;case 1:const t=e.consumeString(),i=e.consumeFunction();return`(lView[${n}] as Element).setAttribute('${t}', ${i?`(${i})($$$)`:"$$$"})`;case 2:return`icuSwitchCase(${n}, $$$)`;case 3:return`icuUpdateCase(${n})`}throw new Error("unexpected OpCode")}for(;e.hasMore();){let t=e.consumeNumber(),r=e.consumeNumber();const o=e.i+r,s=[];let a="";for(;e.i<o;){let t=e.consumeNumberOrString();if("string"==typeof t)a+=t;else if(t<0)a+="${lView[i"+t+"]}";else{const e=i(t);s.push(e.replace("$$$","`"+a+"`")+";"),a=""}}n.push(`if (mask & 0b${t.toString(2)}) { ${s.join(" ")} }`)}return n}function qf(t){const e=new Zf(t||(Array.isArray(this)?this:[]));let n=[];function i(t){const n=za(t),i=$a(t);switch(Va(t)){case 0:return`(lView[${n}] as Element).appendChild(lView[${r}])`;case 1:return`(lView[${i}] as Element).setAttribute("${e.consumeString()}", "${e.consumeString()}")`}throw new Error("Unexpected OpCode: "+Va(t))}let r=-1;for(;e.hasMore();){let t=e.consumeNumberStringOrMarker();if(t===Ff){const t=e.consumeString();r=e.consumeNumber(),n.push(`lView[${r}] = document.createComment("${t}")`)}else if(t===Rf){const t=e.consumeString();r=e.consumeNumber(),n.push(`lView[${r}] = document.createElement("${t}")`)}else if("string"==typeof t)r=e.consumeNumber(),n.push(`lView[${r}] = document.createTextNode("${t}")`);else{if("number"!=typeof t)throw new Error("Unexpected value");{const e=i(t);e&&n.push(e)}}}return n}function Kf(t){const e=t||(Array.isArray(this)?this:[]);let n=[];for(let t=0;t<e.length;t++){const i=e[t];i>0?n.push(`remove(lView[${i}])`):n.push(`removeNestedICU(${~i})`)}return n}class Zf{i=0;codes;constructor(t){this.codes=t}hasMore(){return this.i<this.codes.length}consumeNumber(){let t=this.codes[this.i++];return(0,i.U45)(t,"expecting number in OpCode"),t}consumeString(){let t=this.codes[this.i++];return(0,i.Cv0)(t,"expecting string in OpCode"),t}consumeFunction(){let t=this.codes[this.i++];if(null===t||"function"==typeof t)return t;throw new Error("expecting function in OpCode")}consumeNumberOrString(){let t=this.codes[this.i++];return"string"==typeof t||(0,i.U45)(t,"expecting number or string in OpCode"),t}consumeNumberStringOrMarker(){let t=this.codes[this.i++];return"string"==typeof t||"number"==typeof t||t==Ff||t==Rf||(0,i.U45)(t,"expecting number, string, ICU_MARKER or ELEMENT_MARKER in OpCode"),t}}const Yf=/�(\d+):?\d*�/gi,Jf=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,tm=/�(\d+)�/,em=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,nm="�",im=/�\/?\*(\d+:\d+)�/gi,rm=/�(\/?[#*]\d+):?\d*�/gi,om=/\uE500/g;function sm(t,e){if(!ngDevMode)throw new Error("This method should be guarded with `ngDevMode` so that it can be tree shaken in production!");Object.defineProperty(t,"debug",{get:e,enumerable:!1})}function am(t,e,n,r,o,s){const a=(0,i.Ab)(),l=[],c=[],d=[[]],u=[[]];ngDevMode&&(sm(l,Gf),sm(c,Qf)),o=function(t,e){if(Wa(e))return pm(t);{const n=t.indexOf(`:${e}${nm}`)+2+e.toString().length,i=t.search(new RegExp(`${nm}\\/\\*\\d+:${e}${nm}`));return pm(t.substring(n,i))}}(o,s);const h=(p=o,p.replace(om," ")).split(rm);var p;for(let s=0;s<h.length;s++){let p=h[s];if(1&s){const e=47===p.charCodeAt(0),n=p.charCodeAt(e?1:0);ngDevMode&&(0,i.kNT)(n,42,35);const r=i.Yw1+Number.parseInt(p.substring(e?2:1));if(e)d.shift(),u.shift(),(0,i.iMd)((0,i.Ab)(),!1);else{const e=Ba(t,d[0],r);d.unshift([]),(0,i.iMd)(e,!0);const o={kind:2,index:r,children:[],type:35===n?0:1};u[0].push(o),u.unshift(o.children)}}else{const s=gm(p);for(let h=0;h<s.length;h++){let p=s[h];if(1&h){const s=p;if("object"!=typeof s)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const h=lm(t,a,d[0],n,l,ngDevMode?`ICU ${r}:${s.mainBinding}`:"",!0).index;
2ngDevMode&&(0,i.pbo)(h,i.Yw1,"Index must be in absolute LView offset"),fm(u[0],t,n,c,e,s,h)}else{const e=p;ngDevMode&&(0,i.Cv0)(e,"Parsed ICU part should be string"),""!==e&&cm(u[0],t,a,d[0],l,c,n,e)}}}}t.data[r]={create:l,update:c,ast:u[0],parentTNodeIndex:e}}function lm(t,e,n,r,o,s,a){const l=Yr(t,r,1,null);let c=l<<Pf.SHIFT,d=(0,i.Ab)();var u;e===d&&(d=null),null===d&&(c|=Pf.APPEND_EAGERLY),a&&(c|=Pf.COMMENT,u=Ga,void 0===oo&&(oo=u())),o.push(c,null===s?"":s);const h=Oa(t,l,a?32:1,null===s?ngDevMode?"{{?}}":"":s,null);Ra(n,h);const p=h.index;return(0,i.iMd)(h,!1),null!==d&&e!==d&&function(t,e){ngDevMode&&(0,i.R2n)(t);let n=t.insertBeforeIndex;null===n?(hs(Ea,Ta),n=t.insertBeforeIndex=[null,e]):((0,i.Xln)(Array.isArray(n),!0,"Expecting array here"),n.push(e))}(d,p),h}function cm(t,e,n,i,r,o,s,a){const l=a.match(Yf),c=lm(e,n,i,s,r,l?null:a,!1).index;l&&dm(o,a,c,null,0,null),t.push({kind:0,index:c})}function dm(t,e,n,r,o,s){ngDevMode&&(0,i.pbo)(n,i.Yw1,"Index must be in absolute LView offset");const a=t.length,l=a+1;t.push(null,null);const c=a+2;ngDevMode&&sm(t,Qf);const d=e.split(Yf);let u=0;for(let e=0;e<d.length;e++){const n=d[e];if(1&e){const e=o+parseInt(n,10);t.push(-1-e),u|=hm(e)}else""!==n&&t.push(n)}return t.push(n<<2|(r?1:0)),r&&t.push(r,s),t[a]=u,t[l]=t.length-c,u}function um(t){let e=0;for(let n=0;n<t.length;n++){const i=t[n];"number"==typeof i&&i<0&&e++}return e}function hm(t){return 1<<Math.min(t,31)}function pm(t){let e,n,r="",o=0,s=!1;for(;null!==(e=im.exec(t));)s?e[0]===`${nm}/*${n}${nm}`&&(o=e.index,s=!1):(r+=t.substring(o,e.index+e[0].length),n=e[1],s=!0);return ngDevMode&&(0,i.Xln)(s,!1,`Tag mismatch: unable to find the end of the sub-template in the translation "${t}"`),r+=t.slice(o),r}function fm(t,e,n,r,o,s,a){ngDevMode&&(0,i.iYM)(s,"ICU expression must be defined");let l=0;const c={type:s.type,currentCaseLViewIndex:Yr(e,n,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};!function(t,e,n){t.push(hm(e.mainBinding),2,-1-e.mainBinding,n<<2|2)}(r,s,a),function(t,e,n){const r=t.data[e];ngDevMode&&(0,i.Xln)(null===r||r.hasOwnProperty("tView"),!0,"We expect to get 'null'|'TIcuContainer'"),null===r?t.data[e]=n:(ngDevMode&&et(r,32),r.value=n)}(e,a,c);const d=s.values,u=[];for(let t=0;t<d.length;t++){const i=d[t],a=[];for(let t=0;t<i.length;t++){const e=i[t];if("string"!=typeof e){const n=a.push(e)-1;i[t]=`\x3c!--�${n}�--\x3e`}}const h=[];u.push(h),l=vm(h,e,c,n,r,o,s.cases[t],i.join(""),a)|l}l&&function(t,e,n){t.push(e,1,n<<2|3)}(r,l,a),t.push({kind:3,index:a,cases:u,currentCaseLViewIndex:c.currentCaseLViewIndex})}function mm(t){const e=[],n=[];let i=1,r=0;const o=gm(t=t.replace(em,function(t,e,n){return i="select"===n?0:1,r=parseInt(e.slice(1),10),""}));for(let t=0;t<o.length;){let r=o[t++].trim();1===i&&(r=r.replace(/\s*(?:=)?(\w+)\s*/,"$1")),r.length&&e.push(r);const s=gm(o[t++]);e.length>n.length&&n.push(s)}return{type:i,mainBinding:r,cases:e,values:n}}function gm(t){if(!t)return[];let e=0;const n=[],i=[],r=/[{}]/g;let o;for(r.lastIndex=0;o=r.exec(t);){const r=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const n=t.substring(e,r);em.test(n)?i.push(mm(n)):i.push(n),e=r+1}}else{if(0==n.length){const n=t.substring(e,r);i.push(n),e=r+1}n.push("{")}}const s=t.substring(e);return i.push(s),i}function vm(t,e,n,r,o,s,a,l,c){const d=[],u=[],h=[];ngDevMode&&(sm(d,qf),sm(u,Kf),sm(h,Qf)),n.cases.push(a),n.create.push(d),n.remove.push(u),n.update.push(h);const p=gi(je()).getInertBodyElement(l);ngDevMode&&(0,i.iYM)(p,"Unable to generate inert body element");const f=Hi(p)||p;return f?bm(t,e,n,r,o,d,u,h,f,s,c,0):0}function bm(t,e,n,r,o,s,a,l,c,d,u,h){let p=0,f=c.firstChild;for(;f;){const c=Yr(e,r,1,null);switch(f.nodeType){case Node.ELEMENT_NODE:const m=f,g=m.tagName.toLowerCase();if(Ei.hasOwnProperty(g)){wm(s,Rf,g,d,c),e.data[c]=g;const v=m.attributes;for(let t=0;t<v.length;t++){const e=v.item(t),n=e.name.toLowerCase(),r=!!e.value.match(Yf),o=m.namespaceURI,a=o&&Qn[o],d=a?`:${a}:${g}`:g;if(r)Ri.hasOwnProperty(n)?dm(l,e.value,c,e.name,0,Dm(n,d)):ngDevMode&&console.warn(`WARNING: ignoring unsafe attribute value ${n} on element ${g} (see ${i.ok8})`);else if(Ri[n]){let t=e.value;Dm(n,d)?("undefined"!=typeof ngDevMode&&ngDevMode&&console.warn(`WARNING: ignoring unsafe attribute ${n} on element ${g} (see ${i.ok8})`),xm(s,c,e.name,"unsafe:blocked")):xm(s,c,e.name,t)}else"undefined"!=typeof ngDevMode&&ngDevMode&&console.warn(`WARNING: ignoring unknown attribute name ${n} on element ${g} (see ${i.ok8})`)}const b={kind:1,index:c,children:[]};t.push(b),p=bm(b.children,e,n,r,o,s,a,l,f,c,u,h+1)|p,ym(a,c,h)}break;case Node.TEXT_NODE:const v=f.textContent||"",b=v.match(Yf);wm(s,null,b?"":v,d,c),ym(a,c,h),b&&(p=dm(l,v,c,null,0,null)|p),t.push({kind:0,index:c});break;case Node.COMMENT_NODE:const y=tm.exec(f.textContent||"");if(y){const n=parseInt(y[1],10),i=u[n];wm(s,Ff,ngDevMode?`nested ICU ${n}`:"",d,c),fm(t,e,r,o,d,i,c),_m(a,c,h)}}f=f.nextSibling}return p}function ym(t,e,n){0===n&&t.push(e)}function _m(t,e,n){0===n&&(t.push(~e),t.push(e))}function wm(t,e,n,r,o){var s,a,l;null!==e&&t.push(e),t.push(n,o,(s=0,a=r,l=o,ngDevMode&&(0,i.pbo)(a,0,"Missing parent index"),ngDevMode&&(0,i.GWr)(l,0,"Missing ref index"),s|a<<17|l<<1))}function xm(t,e,n,i){t.push(e<<1|1,n,i)}function Dm(t,e){const n=t.toLowerCase(),r=e?function(t){const e=t.toLowerCase(),[n,i]=or(e,!1);return n===Xn||n===Gn?`:${n}:${i}`:i}(e):"*",[o]=or(r,!1),s=(0,i.rwo)();switch(s[`${r}|${n}`]||(o?s[`:${o}:*|${n}`]:void 0)||s[`*|${n}`]||i.WPN.NONE){case i.WPN.HTML:return sr;case i.WPN.STYLE:return ar;case i.WPN.SCRIPT:return dr;case i.WPN.URL:return _i;case i.WPN.RESOURCE_URL:return cr;case i.WPN.ATTRIBUTE_NO_BINDING:return yr;default:return null}}const km=/\[(�.+?�?)\]/,Cm=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Sm=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Am=/{([A-Z0-9_]+)}/g,Mm=/�I18N_EXP_(ICU(_\d+)?)�/g,Em=/\/\*/,Tm=/\d+\:(\d+)/;function Im(t,e,n=-1){const r=(0,i.klJ)(),o=(0,i.OAn)(),s=i.Yw1+t;ngDevMode&&(0,i.iYM)(r,"tView should be defined");const a=(0,i.db4)(r.consts,e),l=(0,i.Ab)();if(r.firstCreatePass&&am(r,null===l?0:l.index,o,s,a,n),2===r.type){o[i.b5C][i.Wg1]|=32}else o[i.Wg1]|=32;const c=r.data[s],d=as(r,l===o[i.qlT]?null:l,o),u=l&&8&l.type?o[l.index]:null;!function(t,e,n,i){Qa(t,e,n,i)}(o,s,l,n),function(t,e,n,r){const o=t[i.GpT];for(let s=0;s<e.length;s++){const a=e[s++],l=e[s],c=(a&Pf.COMMENT)===Pf.COMMENT,d=(a&Pf.APPEND_EAGERLY)===Pf.APPEND_EAGERLY,u=a>>>Pf.SHIFT;let h=t[u],p=!1;
vendor: 4,165 bytes, line 2
2null===h&&(h=t[u]=zf(t,u,l,c?Node.COMMENT_NODE:Node.TEXT_NODE),p=(0,i.SX7)()),d&&null!==n&&p&&tr(o,n,h,r,!1)}}(o,c.create,d,u),(0,i.xyx)(!0)}function Om(){(0,i.xyx)(!1)}function Rm(t,e,n){Im(t,e,n),Om()}function Fm(t,e){const n=(0,i.klJ)();ngDevMode&&(0,i.iYM)(n,"tView should be defined");const r=(0,i.db4)(n.consts,e);!function(t,e,n){const r=(0,i.Mx4)(),o=r.index,s=[];if(ngDevMode&&sm(s,Qf),t.firstCreatePass&&null===t.data[e]){for(let t=0;t<n.length;t+=2){const e=n[t],i=n[t+1];if(""!==i){if(Jf.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);const t=r.namespace?`:${r.namespace}:${r.value}`:r.value;dm(s,i,o,e,um(s),Dm(e,t))}}t.data[e]=s}}(n,t+i.Yw1,r)}function Pm(t){const e=(0,i.OAn)();return Wl(e,(0,i.xbp)(),t)&&(Lf|=1<<Math.min(Bf,31)),Bf++,Pm}function Nm(t){!function(t,e,n){if(Bf>0){ngDevMode&&(0,i.iYM)(t,"tView should be defined");const r=t.data[n];Vf(t,e,Array.isArray(r)?r:r.update,(0,i.c$7)()-Bf-1,Lf)}Lf=0,Bf=0}((0,i.klJ)(),(0,i.OAn)(),t+i.Yw1)}function jm(t,e={}){return function(t,e={}){let n=t;if(km.test(t)){const t={},e=[0];n=n.replace(Cm,(n,i,r)=>{const o=i||r,s=t[o]||[];if(s.length||(o.split("|").forEach(t=>{const e=t.match(Tm),n=e?parseInt(e[1],10):0,i=Em.test(t);s.push([n,i,t])}),t[o]=s),!s.length)throw new Error(`i18n postprocess: unmatched placeholder - ${o}`);const a=e[e.length-1];let l=0;for(let t=0;t<s.length;t++)if(s[t][0]===a){l=t;break}const[c,d,u]=s[l];return d?e.pop():a!==c&&e.push(c),s.splice(l,1),u})}return Object.keys(e).length?(n=n.replace(Sm,(t,n,i,r,o,s)=>e.hasOwnProperty(i)?`${n}${e[i]}${s}`:t),n=n.replace(Am,(t,n)=>e.hasOwnProperty(n)?e[n]:t),n=n.replace(Mm,(t,n)=>{if(e.hasOwnProperty(n)){const i=e[n];if(!i.length)throw new Error(`i18n postprocess: unmatched ICU - ${t} with key: ${n}`);return i.shift()}return t}),n):n}(t,e)}function Lm(t,e,n){const r=(0,i.OAn)(),o=(0,i.klJ)(),s=(0,i.Mx4)();return zm(o,r,r[i.GpT],s,t,e,n),Lm}function Bm(t,e){const n=(0,i.Mx4)(),r=(0,i.OAn)(),o=(0,i.klJ)();return zm(o,r,js((0,i.MT)(o.data),n,r),n,t,e),Bm}function Um(t,e,n){const r=(0,i.OAn)(),o=(0,i.klJ)(),s=(0,i.Mx4)();return(3&s.type||n)&&Kl(s,o,r,n,r[i.GpT],t,e,Ql(s,r,e)),Um}function zm(t,e,n,i,r,o,s){ngDevMode&&et(i,15);let a=!0,l=null;if(3&i.type||s){l??=Ql(i,e,o);Kl(i,t,e,s,n,r,o,l)&&(a=!1)}if(a){const t=i.outputs?.[r],n=i.hostDirectiveOutputs?.[r];if(n&&n.length)for(let t=0;t<n.length;t+=2){const s=n[t],a=n[t+1];l??=Ql(i,e,o),Yl(i,e,s,a,r,l)}if(t&&t.length)for(const n of t)l??=Ql(i,e,o),Yl(i,e,n,r,r,l)}}function $m(t=1){return(0,i.jvu)(t)}function Vm(t,e){let n=null;const i=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(!(1&t))return e[t+1]}return null}(t);for(let r=0;r<e.length;r++){const o=e[r];if("*"!==o){if(null===i?$r(t,o,!0):Vr(i,o))return r}else n=r}return n}function Wm(t){const e=(0,i.OAn)()[i.b5C][i.qlT];if(!e.projection){const n=t?t.length:1,r=e.projection=(0,i.WfI)(n,null),o=r.slice();let s=e.child;for(;null!==s;){if(128!==s.type){const e=t?Vm(s,t):0;null!==e&&(o[e]?o[e].projectionNext=s:r[e]=s,o[e]=s)}s=s.next}}}function Hm(t,e=0,n,r,o,s){const a=(0,i.OAn)(),l=(0,i.klJ)(),c=r?t+1:null;null!==c&&Md(a,l,c,r,o,s,null,n);const d=Ia(l,i.Yw1+t,16,null,n||null);null===d.projection&&(d.projection=e),(0,i.Pfq)();const u=!a[i.tcA]||(0,i.KtD)();null===a[i.b5C][i.qlT].projection[d.projection]&&null!==c?function(t,e,n){const r=i.Yw1+n,o=e.data[r],s=t[r];ngDevMode&&(0,i.R2n)(o),ngDevMode&&(0,i.cP4)(s);const a=ol(s,o.tView.ssrId),l=$s(t,o,void 0,{dehydratedView:a});ua(s,l,0,Vs(o,a))}(a,l,c):u&&!mn(d)&&function(t,e,n){ys(e[i.GpT],0,e,n,ss(t,n,e),ls(n.parent||e[i.qlT],n,e))}(l,a,d)}function Xm(t,e,n,i){Ac(t,e,n,i)}function Gm(t,e,n){Sc(t,e,n)}function Qm(t){const e=(0,i.OAn)(),n=(0,i.klJ)(),r=(0,i.w7Z)();(0,i.GA0)(r+1);const o=Ec(n,r);if(t.dirty&&(0,i.vOT)(e)===!(2&~o.metadata.flags)){if(null===o.matches)t.reset([]);else{const n=Tc(e,r);t.reset(n,Zt),t.notifyOnChanges()}return!0}return!1}function qm(){return kc((0,i.OAn)(),(0,i.w7Z)())}function Km(t,e,n,i,r){Pc(e,Ac(t,n,i,r))}function Zm(t,e,n,i){Pc(t,Sc(e,n,i))}function Ym(t=1){(0,i.GA0)((0,i.w7Z)()+t)}function Jm(t){const e=(0,i.VPL)();return(0,i.Hh6)(e,i.Yw1+t)}
2function tg(t,e){return ngDevMode&&(0,i.WrV)(t,0,32767),ngDevMode&&(0,i.WrV)(e,0,32767),t<<17|e<<2}function eg(t){return ngDevMode&&(0,i.U45)(t,"expected number"),t>>17&32767}function ng(t){return ngDevMode&&(0,i.U45)(t,"expected number"),2|t}function ig(t){return ngDevMode&&(0,i.U45)(t,"expected number"),(131068&t)>>2}function rg(t,e){return ngDevMode&&(0,i.U45)(t,"expected number"),ngDevMode&&(0,i.WrV)(e,0,32767),-131069&t|e<<2}function og(t){return ngDevMode&&(0,i.U45)(t,"expected number"),1|t}function sg(t,e,n,r,o,s){ngDevMode&&(0,i.TWe)((0,i.klJ)());let a=s?e.classBindings:e.styleBindings,l=eg(a),c=ig(a);t[r]=n;let d,u=!1;if(Array.isArray(n)){const t=n;d=t[1],(null===d||(0,i.FRF)(t,d)>0)&&(u=!0)}else d=n;if(o){if(0!==c){const e=eg(t[l+1]);t[r+1]=tg(e,l),0!==e&&(t[e+1]=rg(t[e+1],r)),t[l+1]=(h=t[l+1],p=r,ngDevMode&&(0,i.U45)(h,"expected number"),ngDevMode&&(0,i.WrV)(p,0,32767),131071&h|p<<17)}else t[r+1]=tg(l,0),0!==l&&(t[l+1]=rg(t[l+1],r)),l=r}else t[r+1]=tg(c,0),ngDevMode&&(0,i.Xln)(0!==l&&0===c,!1,"Adding template bindings after hostBindings is not allowed."),0===l?l=r:t[c+1]=rg(t[c+1],r),c=r;var h,p;u&&(t[r+1]=ng(t[r+1])),ag(t,d,r,!0),ag(t,d,r,!1),function(t,e,n,r,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof e&&(0,i.FRF)(s,e)>=0&&(n[r+1]=og(n[r+1]))}(e,d,t,r,s),a=tg(l,c),s?e.classBindings=a:e.styleBindings=a}function ag(t,e,n,r){const o=t[n+1],s=null===e;let a=r?eg(o):ig(o),l=!1;for(;0!==a&&(!1===l||s);){ngDevMode&&(0,i.tF7)(t,a);const n=t[a],o=t[a+1];lg(n,e)&&(l=!0,t[a+1]=r?og(o):ng(o)),a=r?eg(o):ig(o)}l&&(t[n+1]=r?ng(o):og(o))}function lg(t,e){return ngDevMode&&(0,i.iw4)(Array.isArray(e),!0,"Expected that 'tStylingKey' has been unwrapped"),null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&(0,i.FRF)(t,e)>=0}const cg={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function dg(t){return t.substring(cg.key,cg.keyEnd)}function ug(t){return t.substring(cg.value,cg.valueEnd)}function hg(t,e){const n=cg.textEnd;return n===e?-1:(e=cg.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,cg.key=e,n),mg(t,e,n))}function pg(t,e){const n=cg.textEnd;let i=cg.key=mg(t,e,n);return n===i?-1:(i=cg.keyEnd=function(t,e,n){let i;for(;e<n&&(45===(i=t.charCodeAt(e))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)e++;return e}(t,i,n),i=gg(t,i,n,58),i=cg.value=mg(t,i,n),i=cg.valueEnd=function(t,e,n){let i=-1,r=-1,o=-1,s=e,a=s;for(;s<n;){const l=t.charCodeAt(s++);if(59===l)return a;34===l||39===l?a=s=vg(t,l,s,n):e===s-4&&85===o&&82===r&&76===i&&40===l?a=s=vg(t,41,s,n):l>32&&(a=s),o=r,r=i,i=-33&l}return a}(t,i,n),gg(t,i,n,59))}function fg(t){cg.key=0,cg.keyEnd=0,cg.value=0,cg.valueEnd=0,cg.textEnd=t.length}function mg(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function gg(t,e,n,i){return(e=mg(t,e,n))<n&&(ngDevMode&&t.charCodeAt(e)!==i&&bg(t,String.fromCharCode(i),e),e++),e}function vg(t,e,n,i){let r=-1,o=n;for(;o<i;){const n=t.charCodeAt(o++);if(n==e&&92!==r)return o;r=92==n&&92===r?0:n}throw ngDevMode?bg(t,String.fromCharCode(e),i):new Error}function bg(t,e,n){throw ngDevMode&&(0,i.Xln)("string"==typeof t,!0,"String expected here"),(0,i.$8)(`Malformed style at location ${n} in string '`+t.substring(0,n)+"[>>"+t.substring(n,n+1)+"<<]"+t.slice(n+1)+`'. Expecting '${e}'.`)}function yg(t,e,n){return Cg(t,e,n,!1),yg}function _g(t,e){return Cg(t,e,null,!0),_g}function wg(t){Sg(Ig,xg,t,!1)}function xg(t,e){for(let n=function(t){return fg(t),pg(t,mg(t,0,cg.textEnd))}(e);n>=0;n=pg(e,n))Ig(t,dg(e),ug(e))}function Dg(t){Sg(Og,kg,t,!0)}function kg(t,e){for(let n=function(t){return fg(t),hg(t,mg(t,0,cg.textEnd))}(e);n>=0;n=hg(e,n))(0,i.ezK)(t,dg(e),!0)}function Cg(t,e,n,r){const o=(0,i.OAn)(),s=(0,i.klJ)(),a=(0,i.b$O)(2);if(s.firstUpdatePass&&Mg(s,t,a,r),e!==Gr&&Wl(o,a,e)){Rg(s,s.data[(0,i._px)()],o,o[i.GpT],t,o[a+1]=function(t,e){null==t||""===t||("string"==typeof e?t+=e:"object"==typeof t&&(t=(0,i.AsM)(ci(t))));return t}(e,n),r,a)}}function Sg(t,e,n,r){const o=(0,i.klJ)(),s=(0,i.b$O)(2);o.firstUpdatePass&&Mg(o,null,s,r);const a=(0,i.OAn)();
vendor: 7,861 bytes, line 2
2if(n!==Gr&&Wl(a,s,n)){const l=o.data[(0,i._px)()];if(Ng(l,r)&&!Ag(o,s)){if(ngDevMode){const t=o.data[s];(0,i.Xln)(Array.isArray(t)?t[1]:t,!1,"Styling linked list shadow input should be marked as 'false'")}let t=r?l.classesWithoutHost:l.stylesWithoutHost;ngDevMode&&!1===r&&null!==t&&(0,i.Xln)(t.endsWith(";"),!0,"Expecting static portion to end with ';'"),null!==t&&(n=(0,i.n$e)(t,n||"")),of(o,l,a,n,r)}else!function(t,e,n,r,o,s,a,l){o===Gr&&(o=i.Mlv);let c=0,d=0,u=0<o.length?o[0]:null,h=0<s.length?s[0]:null;for(;null!==u||null!==h;){ngDevMode&&(0,i.XvL)(c,999,"Are we stuck in infinite loop?"),ngDevMode&&(0,i.XvL)(d,999,"Are we stuck in infinite loop?");const p=c<o.length?o[c+1]:void 0,f=d<s.length?s[d+1]:void 0;let m,g=null;u===h?(c+=2,d+=2,p!==f&&(g=h,m=f)):null===h||null!==u&&u<h?(c+=2,g=u):(ngDevMode&&(0,i.iYM)(h,"Expecting to have a valid key"),d+=2,g=h,m=f),null!==g&&Rg(t,e,n,r,g,m,a,l),u=c<o.length?o[c]:null,h=d<s.length?s[d]:null}}(o,l,a,a[i.GpT],a[s+1],a[s+1]=function(t,e,n){if(null==n||""===n)return i.Mlv;const r=[],o=ci(n);if(Array.isArray(o))for(let e=0;e<o.length;e++)t(r,o[e],!0);else if("object"==typeof o)for(const e in o)o.hasOwnProperty(e)&&t(r,e,o[e]);else"string"==typeof o?e(r,o):ngDevMode&&(0,i.$8)("Unsupported styling type: "+typeof o+" ("+o+")");return r}(t,e,n),r,s)}}function Ag(t,e){return e>=t.expandoStartIndex}function Mg(t,e,n,r){ngDevMode&&(0,i.TWe)(t);const o=t.data;if(null===o[n+1]){const s=o[(0,i._px)()];ngDevMode&&(0,i.iYM)(s,"TNode expected");const a=Ag(t,n);Ng(s,r)&&null===e&&!a&&(e=!1),e=function(t,e,n,r){const o=(0,i.MT)(t);let s=r?e.residualClasses:e.residualStyles;if(null===o){0===(r?e.classBindings:e.styleBindings)&&(n=Tg(n=Eg(null,t,e,n,r),e.attrs,r),s=null)}else{const a=e.directiveStylingLast;if(-1===a||t[a]!==o)if(n=Eg(o,t,e,n,r),null===s){let n=function(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0===ig(i))return;return t[eg(i)]}(t,e,r);void 0!==n&&Array.isArray(n)&&(n=Eg(null,t,e,n[1],r),n=Tg(n,e.attrs,r),function(t,e,n,r){const o=n?e.classBindings:e.styleBindings;ngDevMode&&(0,i.iw4)(ig(o),0,"Expecting to have at least one template styling binding."),t[eg(o)]=r}(t,e,r,n))}else s=function(t,e,n){let r;const o=e.directiveEnd;ngDevMode&&(0,i.iw4)(e.directiveStylingLast,-1,"By the time this function gets called at least one hostBindings-node styling instruction must have executed.");for(let i=1+e.directiveStylingLast;i<o;i++){r=Tg(r,t[i].hostAttrs,n)}return Tg(r,e.attrs,n)}(t,e,r)}void 0!==s&&(r?e.residualClasses=s:e.residualStyles=s);return n}(o,s,e,r),sg(o,s,e,n,a,r)}}function Eg(t,e,n,r,o){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l<a&&(s=e[l],ngDevMode&&(0,i.iYM)(s,"expected to be defined"),r=Tg(r,s.hostAttrs,o),s!==t);)l++;return null!==t&&(n.directiveStylingLast=l),r}function Tg(t,e,n){const r=n?1:2;let o=-1;if(null!==e)for(let s=0;s<e.length;s++){const a=e[s];"number"==typeof a?o=a:o===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),(0,i.ezK)(t,a,!!n||e[++s]))}return void 0===t?null:t}function Ig(t,e,n){(0,i.ezK)(t,e,ci(n))}function Og(t,e,n){const r=String(e);""===r||r.includes(" ")||(0,i.ezK)(t,r,n)}function Rg(t,e,n,r,o,s,a,l){if(!(3&e.type))return;const c=t.data,d=c[l+1];var u;if(!Pg((u=d,ngDevMode&&(0,i.U45)(u,"expected number"),1&~u?void 0:Fg(c,e,n,o,ig(d),a)))){Pg(s)||function(t){return ngDevMode&&(0,i.U45)(t,"expected number"),!(2&~t)}(d)&&(s=Fg(c,null,n,o,l,a));!function(t,e,n,i,r){if(e)r?t.addClass(n,i):t.removeClass(n,i);else{let e=-1===i.indexOf("-")?void 0:io.DashCase;null==r?t.removeStyle(n,i,e):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),e|=io.Important),t.setStyle(n,i,r,e))}}(r,a,(0,i.vaC)((0,i._px)(),n),o,s)}}function Fg(t,e,n,r,o,s){const a=null===e;let l;for(;o>0;){const e=t[o],s=Array.isArray(e),c=s?e[1]:e,d=null===c;let u=n[o+1];u===Gr&&(u=d?i.Mlv:void 0);let h=d?(0,i.K7h)(u,r):c===r?u:void 0;if(s&&!Pg(h)&&(h=(0,i.K7h)(e,r)),Pg(h)&&(l=h,a))return l;const p=t[o+1];o=a?eg(p):ig(p)}if(null!==e){let t=s?e.residualClasses:e.residualStyles;null!=t&&(l=(0,i.K7h)(t,r))}return l}function Pg(t){return void 0!==t}function Ng(t,e){return!!(t.flags&(e?8:16))}function jg(t,e=""){const n=(0,i.OAn)(),r=(0,i.klJ)(),o=t+i.Yw1;ngDevMode&&(0,i.O8q)(n,t);const s=r.firstCreatePass?Ia(r,o,1,e,null):r.data[o],a=Lg(r,n,s,e,t);n[o]=a,(0,i.SX7)()&&ps(r,n,a,s),(0,i.iMd)(s,!1)}let Lg=(t,e,n,r,o)=>((0,i.m7n)(!0),Ki(e[i.GpT],r));function Bg(t,e){ngDevMode&&(0,i.XvL)(2,e.length,"should have at least 3 values");let n=!1,r=(0,i.c$7)();for(let i=1;i<e.length;i+=2)n=Wl(t,r++,e[i])||n;if((0,i.Kw3)(r),!n)return Gr;let o=e[0];for(let t=1;t<e.length;t+=2)o+=(0,i.eFE)(e[t])+(t+1!==e.length?e[t+1]:"");return o}function Ug(t,e,n,r=""){return Wl(t,(0,i.xbp)(),n)?e+(0,i.eFE)(n)+r:Gr}function zg(t,e,n,r,o,s=""){const a=Hl(t,(0,i.c$7)(),n,o);return(0,i.b$O)(2),a?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s:Gr}function $g(t,e,n,r,o,s,a,l=""){const c=Xl(t,(0,i.c$7)(),n,o,a);return(0,i.b$O)(3),c?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s+(0,i.eFE)(a)+l:Gr}function Vg(t,e,n,r,o,s,a,l,c,d=""){const u=Gl(t,(0,i.c$7)(),n,o,a,c);return(0,i.b$O)(4),u?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s+(0,i.eFE)(a)+l+(0,i.eFE)(c)+d:Gr}function Wg(t,e,n,r,o,s,a,l,c,d,u,h=""){const p=(0,i.c$7)();let f=Gl(t,p,n,o,a,c);return f=Wl(t,p+4,u)||f,(0,i.b$O)(5),f?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s+(0,i.eFE)(a)+l+(0,i.eFE)(c)+d+(0,i.eFE)(u)+h:Gr}function Hg(t,e,n,r,o,s,a,l,c,d,u,h,p,f=""){const m=(0,i.c$7)();let g=Gl(t,m,n,o,a,c);return g=Hl(t,m+4,u,p)||g,(0,i.b$O)(6),g?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s+(0,i.eFE)(a)+l+(0,i.eFE)(c)+d+(0,i.eFE)(u)+h+(0,i.eFE)(p)+f:Gr}function Xg(t,e,n,r,o,s,a,l,c,d,u,h,p,f,m,g=""){const v=(0,i.c$7)();let b=Gl(t,v,n,o,a,c);return b=Xl(t,v+4,u,p,m)||b,(0,i.b$O)(7),b?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s+(0,i.eFE)(a)+l+(0,i.eFE)(c)+d+(0,i.eFE)(u)+h+(0,i.eFE)(p)+f+(0,i.eFE)(m)+g:Gr}function Gg(t,e,n,r,o,s,a,l,c,d,u,h,p,f,m,g,v,b=""){const y=(0,i.c$7)();let _=Gl(t,y,n,o,a,c);return _=Gl(t,y+4,u,p,m,v)||_,(0,i.b$O)(8),_?e+(0,i.eFE)(n)+r+(0,i.eFE)(o)+s+(0,i.eFE)(a)+l+(0,i.eFE)(c)+d+(0,i.eFE)(u)+h+(0,i.eFE)(p)+f+(0,i.eFE)(m)+g+(0,i.eFE)(v)+b:Gr}function Qg(t){return qg("",t),Qg}function qg(t,e,n){const r=(0,i.OAn)(),o=Ug(r,t,e,n);return o!==Gr&&rv(r,(0,i._px)(),o),qg}function Kg(t,e,n,r,o){const s=(0,i.OAn)(),a=zg(s,t,e,n,r,o);return a!==Gr&&rv(s,(0,i._px)(),a),Kg}function Zg(t,e,n,r,o,s,a){const l=(0,i.OAn)(),c=$g(l,t,e,n,r,o,s,a);return c!==Gr&&rv(l,(0,i._px)(),c),Zg}function Yg(t,e,n,r,o,s,a,l,c){const d=(0,i.OAn)(),u=Vg(d,t,e,n,r,o,s,a,l,c);return u!==Gr&&rv(d,(0,i._px)(),u),Yg}function Jg(t,e,n,r,o,s,a,l,c,d,u){const h=(0,i.OAn)(),p=Wg(h,t,e,n,r,o,s,a,l,c,d,u);return p!==Gr&&rv(h,(0,i._px)(),p),Jg}function tv(t,e,n,r,o,s,a,l,c,d,u,h,p){const f=(0,i.OAn)(),m=Hg(f,t,e,n,r,o,s,a,l,c,d,u,h,p);return m!==Gr&&rv(f,(0,i._px)(),m),tv}function ev(t,e,n,r,o,s,a,l,c,d,u,h,p,f,m){const g=(0,i.OAn)(),v=Xg(g,t,e,n,r,o,s,a,l,c,d,u,h,p,f,m);return v!==Gr&&rv(g,(0,i._px)(),v),ev}function nv(t,e,n,r,o,s,a,l,c,d,u,h,p,f,m,g,v){const b=(0,i.OAn)(),y=Gg(b,t,e,n,r,o,s,a,l,c,d,u,h,p,f,m,g,v);return y!==Gr&&rv(b,(0,i._px)(),y),nv}function iv(t){const e=(0,i.OAn)(),n=Bg(e,t);return n!==Gr&&rv(e,(0,i._px)(),n),iv}function rv(t,e,n){ngDevMode&&(0,i.Cv0)(n,"Value should be a string"),ngDevMode&&(0,i.IAh)(n,Gr,"value should not be NO_CHANGE"),ngDevMode&&(0,i.tF7)(t,e);const r=(0,i.vaC)(e,t);ngDevMode&&(0,i.iYM)(r,"native element should exist"),Zi(t[i.GpT],r,n)}function ov(t,e,n){(0,i.n$r)(e)&&(e=e());const r=(0,i.OAn)(),o=(0,i.xbp)();if(Wl(r,o,e)){const s=(0,i.klJ)(),a=(0,i.CpD)();Cs(a,r,t,e,r[i.GpT],n),ngDevMode&&Ns(s.data,a,t,o)}return ov}function sv(t,e){const n=(0,i.n$r)(t);return n&&t.set(e),n}function av(t,e){const n=(0,i.OAn)(),r=(0,i.klJ)(),o=(0,i.Mx4)();return zm(r,n,n[i.GpT],o,t,e),av}const lv={};function cv(t){const e=(0,i.klJ)(),n=(0,i.OAn)(),r=t+i.Yw1,o=Ia(e,r,128,null,null);
2return(0,i.iMd)(o,!1),(0,i.M_e)(e,n,r,lv),cv}function dv(t){bo("NgLet");const e=(0,i.klJ)(),n=(0,i.OAn)(),r=(0,i._px)();return(0,i.M_e)(e,n,r,t),t}function uv(t){const e=(0,i.VPL)(),n=(0,i.Hh6)(e,i.Yw1+t);if(n===lv)throw new i.buA(314,ngDevMode&&"Attempting to access a @let declaration whose value is not available yet");return n}function hv(t,e){const n=(0,i.klJ)(),r=(0,i.OAn)(),o=r[i.GpT],s="data-ng-source-location";for(const[a,l,c,d]of e){const e=(0,i.XRZ)(n,a+i.Yw1);ngDevMode&&et(e,2);const u=(0,i.vaC)(a+i.Yw1,r);if(!u.hasAttribute(s)){const e=`${t}@o:${l},l:${c},c:${d}`;o.setAttribute(u,s,e)}}}function pv(t){return Wl((0,i.OAn)(),(0,i.xbp)(),t)?(0,i.eFE)(t):Gr}function fv(t,e,n=""){return Ug((0,i.OAn)(),t,e,n)}function mv(t,e,n,r,o=""){return zg((0,i.OAn)(),t,e,n,r,o)}function gv(t,e,n,r,o,s,a=""){return $g((0,i.OAn)(),t,e,n,r,o,s,a)}function vv(t,e,n,r,o,s,a,l,c=""){return Vg((0,i.OAn)(),t,e,n,r,o,s,a,l,c)}function bv(t,e,n,r,o,s,a,l,c,d,u=""){return Wg((0,i.OAn)(),t,e,n,r,o,s,a,l,c,d,u)}function yv(t,e,n,r,o,s,a,l,c,d,u,h,p=""){return Hg((0,i.OAn)(),t,e,n,r,o,s,a,l,c,d,u,h,p)}function _v(t,e,n,r,o,s,a,l,c,d,u,h,p,f,m=""){return Xg((0,i.OAn)(),t,e,n,r,o,s,a,l,c,d,u,h,p,f,m)}function wv(t,e,n,r,o,s,a,l,c,d,u,h,p,f,m,g,v=""){return Gg((0,i.OAn)(),t,e,n,r,o,s,a,l,c,d,u,h,p,f,m,g,v)}function xv(t){return Bg((0,i.OAn)(),t)}function Dv(t,e,n,r,o){if(t=(0,i.nl4)(t),Array.isArray(t))for(let i=0;i<t.length;i++)Dv(t[i],e,n,r,o);else{const s=(0,i.klJ)(),a=(0,i.OAn)(),l=(0,i.Mx4)();let c=(0,i.Y3W)(t)?t:(0,i.nl4)(t.provide);const d=(0,i.Rc9)(t);if(ngDevMode){const e=new Ot(l,a);(0,i.XaM)(e,c,()=>{(0,i.nZS)(t,o)})}const u=1048575&l.providerIndexes,h=l.directiveStart,p=l.providerIndexes>>20;if((0,i.Y3W)(t)||!t.multi){const i=new Y(d,o,Cl,ngDevMode?Tv(t):null),r=Sv(c,e,o?u:u+p,h);-1===r?(yt(mt(l,a),s,c),kv(s,t,e.length),e.push(c),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(i),a.push(i)):(n[r]=i,a[r]=i)}else{const i=Sv(c,e,u+p,h),f=Sv(c,e,u,u+p),m=i>=0&&n[i],g=f>=0&&n[f];if(o&&!g||!o&&!m){yt(mt(l,a),s,c);const i=function(t,e,n,i,r,o){const s=new Y(t,n,Cl,ngDevMode?Tv(o):null);return s.multi=[],s.index=e,s.componentProviders=0,Cv(s,r,i&&!n),s}(o?Mv:Av,n.length,o,r,d,t);!o&&g&&(n[f].providerFactory=i),kv(s,t,e.length,0),e.push(c),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(i),a.push(i)}else{const e=Cv(n[o?f:i],d,!o&&r);kv(s,t,i>-1?i:f,e)}!o&&r&&g&&n[f].componentProviders++}}}function kv(t,e,n,r){const o=(0,i.Y3W)(e),s=(0,i.MME)(e);if(o||s){const a=(s?(0,i.nl4)(e.useClass):e).prototype.ngOnDestroy;if(a){const s=t.destroyHooks||(t.destroyHooks=[]);if(!o&&e.multi){ngDevMode&&(0,i.iYM)(r,"indexInFactory when registering multi factory destroy hook");const t=s.indexOf(n);-1===t?s.push(n,[r,a]):s[t+1].push(r,a)}else s.push(n,a)}}}function Cv(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Sv(t,e,n,i){for(let r=n;r<i;r++)if(e[r]===t)return r;return-1}function Av(t,e,n,i,r){return Ev(this.multi,[])}function Mv(t,e,n,r,o){const s=this.multi;let a;if(this.providerFactory){const t=this.providerFactory.componentProviders,e=At(r,r[i.eDl],this.providerFactory.index,o);a=e.slice(0,t),Ev(s,a);for(let n=t;n<e.length;n++)a.push(e[n])}else a=[],Ev(s,a);return a}function Ev(t,e){for(let n=0;n<t.length;n++){const i=t[n];e.push(i())}return e}function Tv(t){return Array.isArray(t)?null:(0,i.Y3W)(t)?t.name:(0,i.MME)(t)?t.provide instanceof i.nKC?`('${t.provide.toString()}':${t.useClass.name})`:t.useClass.name:t.provide instanceof i.nKC?t.provide.toString():"string"==typeof t.provide?t.provide:null}function Iv(t,e=[]){return n=>{n.providersResolver=(n,r)=>function(t,e,n){const r=(0,i.klJ)();if(r.firstCreatePass){const o=(0,i.JlV)(t);Dv(n,r.data,r.blueprint,o,!0),Dv(e,r.data,r.blueprint,o,!1)}}(n,r?r(t):t,e)}}function Ov(t){return e=>{t.length<1||(e.getExternalStyles=n=>t.map(t=>t+"?ngcomp"+(n?"="+encodeURIComponent(n):"")+"&e="+e.encapsulation))}}function Rv(t,e,n){const r=t.ɵcmp;r.directiveDefs=ld(e,td),r.pipeDefs=ld(n,i.oyA)}function Fv(t,e){return l(()=>{const n=(0,i.WbQ)(t);n.declarations=Pv(e.declarations||i.Mlv),n.imports=Pv(e.imports||i.Mlv),n.exports=Pv(e.exports||i.Mlv),e.bootstrap&&(n.bootstrap=Pv(e.bootstrap)),wl.registerNgModule(t,e)})}function Pv(t){if("function"==typeof t)return t;const e=(0,i.Bqz)(t);return e.some(i.Jzi)?()=>e.map(i.nl4).map(Nv):e.map(Nv)}function Nv(t){return fl(t)?t.ngModule:t}function jv(t,e,n){const r=(0,i.gxQ)()+t,o=(0,i.OAn)();return o[r]===Gr?$l(o,r,n?e.call(n):e()):Vl(o,r)}function Lv(t,e,n,r){return Qv((0,i.OAn)(),(0,i.gxQ)(),t,e,n,r)}function Bv(t,e,n,r,o){return qv((0,i.OAn)(),(0,i.gxQ)(),t,e,n,r,o)}function Uv(t,e,n,r,o,s){return Kv((0,i.OAn)(),(0,i.gxQ)(),t,e,n,r,o,s)}function zv(t,e,n,r,o,s,a){return Zv((0,i.OAn)(),(0,i.gxQ)(),t,e,n,r,o,s,a)}function $v(t,e,n,r,o,s,a,l){const c=(0,i.gxQ)()+t,d=(0,i.OAn)(),u=Gl(d,c,n,r,o,s);
2return Wl(d,c+4,a)||u?$l(d,c+5,l?e.call(l,n,r,o,s,a):e(n,r,o,s,a)):Vl(d,c+5)}function Vv(t,e,n,r,o,s,a,l,c){const d=(0,i.gxQ)()+t,u=(0,i.OAn)(),h=Gl(u,d,n,r,o,s);return Hl(u,d+4,a,l)||h?$l(u,d+6,c?e.call(c,n,r,o,s,a,l):e(n,r,o,s,a,l)):Vl(u,d+6)}function Wv(t,e,n,r,o,s,a,l,c,d){const u=(0,i.gxQ)()+t,h=(0,i.OAn)();let p=Gl(h,u,n,r,o,s);return Xl(h,u+4,a,l,c)||p?$l(h,u+7,d?e.call(d,n,r,o,s,a,l,c):e(n,r,o,s,a,l,c)):Vl(h,u+7)}function Hv(t,e,n,r,o,s,a,l,c,d,u){const h=(0,i.gxQ)()+t,p=(0,i.OAn)(),f=Gl(p,h,n,r,o,s);return Gl(p,h+4,a,l,c,d)||f?$l(p,h+8,u?e.call(u,n,r,o,s,a,l,c,d):e(n,r,o,s,a,l,c,d)):Vl(p,h+8)}function Xv(t,e,n,r){return Yv((0,i.OAn)(),(0,i.gxQ)(),t,e,n,r)}function Gv(t,e){ngDevMode&&(0,i.tF7)(t,e);const n=t[e];return n===Gr?void 0:n}function Qv(t,e,n,i,r,o){const s=e+n;return Wl(t,s,r)?$l(t,s+1,o?i.call(o,r):i(r)):Gv(t,s+1)}function qv(t,e,n,i,r,o,s){const a=e+n;return Hl(t,a,r,o)?$l(t,a+2,s?i.call(s,r,o):i(r,o)):Gv(t,a+2)}function Kv(t,e,n,i,r,o,s,a){const l=e+n;return Xl(t,l,r,o,s)?$l(t,l+3,a?i.call(a,r,o,s):i(r,o,s)):Gv(t,l+3)}function Zv(t,e,n,i,r,o,s,a,l){const c=e+n;return Gl(t,c,r,o,s,a)?$l(t,c+4,l?i.call(l,r,o,s,a):i(r,o,s,a)):Gv(t,c+4)}function Yv(t,e,n,i,r,o){let s=e+n,a=!1;for(let e=0;e<r.length;e++)Wl(t,s++,r[e])&&(a=!0);return a?$l(t,s,i.apply(o,r)):Gv(t,s)}function Jv(t,e){const n=(0,i.klJ)();let r;const o=t+i.Yw1;n.firstCreatePass?(r=function(t,e){if(e){if(ngDevMode){e.filter(e=>e.name===t).length>1&&console.warn((0,i.OsK)(313,function(t){const e=(0,i.OAn)(),n=e[i.b5C][i.SKP],r=$n(e),o=n?` in the '${n.constructor.name}' component`:"",s=`Multiple pipes match the name \`${t}\`${o}. ${"check "+(r?"'@Component.imports' of this component":"the imports of this module")}`;return s}(t)))}for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}}if(ngDevMode)throw new i.buA(-302,function(t){const e=(0,i.OAn)(),n=e[i.b5C][i.SKP],r=$n(e),o=n?` in the '${n.constructor.name}' component`:"",s=`The pipe '${t}' could not be found${o}. ${"Verify that it is "+(r?"included in the '@Component.imports' of this component":"declared or imported in this module")}`;return s}(t));return}(e,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];const s=r.factory||(r.factory=(0,i.wGu)(r.type,!0));let a;ngDevMode&&(a=(0,i.DFp)({injector:new Ot((0,i.Mx4)(),(0,i.OAn)()),token:r.type}));const l=(0,i.a2B)(Cl);try{const t=dt(!1),e=s();return dt(t),(0,i.M_e)(n,(0,i.OAn)(),o,e),e}finally{(0,i.a2B)(l),ngDevMode&&(0,i.DFp)(a)}}function tb(t,e,n){const r=t+i.Yw1,o=(0,i.OAn)(),s=(0,i.Hh6)(o,r);return ob(o,r)?Qv(o,(0,i.gxQ)(),e,s.transform,n,s):s.transform(n)}function eb(t,e,n,r){const o=t+i.Yw1,s=(0,i.OAn)(),a=(0,i.Hh6)(s,o);return ob(s,o)?qv(s,(0,i.gxQ)(),e,a.transform,n,r,a):a.transform(n,r)}function nb(t,e,n,r,o){const s=t+i.Yw1,a=(0,i.OAn)(),l=(0,i.Hh6)(a,s);return ob(a,s)?Kv(a,(0,i.gxQ)(),e,l.transform,n,r,o,l):l.transform(n,r,o)}function ib(t,e,n,r,o,s){const a=t+i.Yw1,l=(0,i.OAn)(),c=(0,i.Hh6)(l,a);return ob(l,a)?Zv(l,(0,i.gxQ)(),e,c.transform,n,r,o,s,c):c.transform(n,r,o,s)}function rb(t,e,n){const r=t+i.Yw1,o=(0,i.OAn)(),s=(0,i.Hh6)(o,r);return ob(o,r)?Yv(o,(0,i.gxQ)(),e,s.transform,n,s):s.transform.apply(s,n)}function ob(t,e){return t[i.eDl].data[e].pure}function sb(t,e){return ba(t,e)}function ab(t,e){return()=>{try{return wl.getComponentDependencies(t,e).dependencies}catch(e){throw console.error(`Computing dependencies in local compilation mode for the component "${t.name}" failed with the exception:`,e),e}}}function lb(t,e){const n=(0,i.xUg)(t);null!==n&&(n.debugInfo=e)}function cb(t,e,n){const i=`./@ng/component?c=${t}&t=${encodeURIComponent(e)}`;return new URL(i,n).href}function db(t,e,n,r,o=null,s=null){ngDevMode&&Tr(t);const a=(0,i.xUg)(t);e.apply(null,[t,n,...r]);const{newDef:l,oldDef:c}=function(t,e){const n={...t},r=Object.assign(t,e,{directiveDefs:n.directiveDefs,pipeDefs:n.pipeDefs,setInput:n.setInput,type:n.type});return ngDevMode&&(0,i.Xln)(r,t,"Expected definition to be merged in place"),{newDef:r,oldDef:n}}(a,(0,i.xUg)(t));if(t[i.CQl]=l,c.tView){const t=ne.values();for(const e of t)(0,i.EFk)(e)&&null===e[i.f7T]&&ub(o,s,l,c,e)}}function ub(t,e,n,r,o){ngDevMode&&(0,i.iYM)(r.tView,"Expected a component definition that has been instantiated at least once");const s=o[i.eDl];if(s===r.tView)return ngDevMode&&Tr(r.type),void function(t,e,n,r,o){const s=o[i.SKP];let a=o[i.jgP];const l=o[i.f7T];ngDevMode&&(0,i.MdC)(l);const c=o[i.qlT];ngDevMode&&et(c,2),ngDevMode&&(0,i.iw4)(n,r,"Expected different c
2omponent definition");const d=o[i.YEL].get(Mo,null),u=()=>{if(r.encapsulation===Rn.ShadowDom){const t=a.cloneNode(!1);a.replaceWith(t),a=t}const t=qr(n),e=Kr(l,t,s,Zr(n),a,c,null,null,null,null,null);!function(t,e,n,r){for(let r=i.Yw1;r<t[i.eDl].bindingStartIndex;r++){const o=t[r];if(((0,i.q$2)(o)||(0,i.A0l)(o))&&o[i.K29]===e){o[i.K29]=n;break}}t[i.EJG]===e&&(t[i.EJG]=n);t[i.Yrj]===e&&(t[i.Yrj]=n);n[i.K29]=e[i.K29],e[i.K29]=null,t[r]=n}(l,o,e,c.index),es(o[i.eDl],o);const d=o[i.M0L].rendererFactory;var u,h;u=d,h=r,u.componentReplaced?.(h.id),e[i.GpT]=d.createRenderer(a,n),Yo(o[i.eDl],o),function(t){if(null!==t.projection){for(const e of t.projection)tt(e)&&(e.projectionNext=null,e.flags&=-3);t.projection=null}}(c),zs(t,e,s),na(t,e,t.template,s)};null===d?hb(t,e,u):d.run(()=>hb(t,e,u))}(t,e,n,r,o);for(let a=i.Yw1;a<s.bindingStartIndex;a++){const s=o[a];if((0,i.A0l)(s)){(0,i.q$2)(s[i.jgP])&&ub(t,e,n,r,s[i.jgP]);for(let o=i.Y20;o<s.length;o++)ub(t,e,n,r,s[o])}else(0,i.q$2)(s)&&ub(t,e,n,r,s)}}function hb(t,e,n){try{n()}catch(n){const i=n;if(null!==e&&i.message){const n=i.message+(i.stack?"\n"+i.stack:"");t?.hot?.send?.("angular:invalidate",{id:e,message:n,error:!0})}throw n}}const pb={ɵɵanimateEnter:Ip,ɵɵanimateEnterListener:Op,ɵɵanimateLeave:Rp,ɵɵanimateLeaveListener:Fp,ɵɵattribute:ap,ɵɵdefineComponent:Jc,ɵɵdefineDirective:rd,ɵɵdefineInjectable:i.jDH,ɵɵdefineInjector:i.G2t,ɵɵdefineNgModule:ed,ɵɵdefinePipe:od,ɵɵdirectiveInject:Cl,ɵɵgetInheritedFactory:Ft,ɵɵinject:i.KVO,ɵɵinjectAttribute:jt,ɵɵinvalidFactory:Sl,ɵɵinvalidFactoryDep:i.dmw,ɵɵtemplateRefExtractor:sb,ɵɵresetView:i.Njj,ɵɵHostDirectivesFeature:_d,ɵɵNgOnChangesFeature:F,ɵɵProvidersFeature:Iv,ɵɵCopyDefinitionFeature:yd,ɵɵInheritDefinitionFeature:ud,ɵɵExternalStylesFeature:Ov,ɵɵnextContext:$m,ɵɵnamespaceHTML:i.joV,ɵɵnamespaceMathML:i.By9,ɵɵnamespaceSVG:i.qSk,ɵɵenableBindings:i.cSN,ɵɵdisableBindings:i.fuf,ɵɵelementStart:sf,ɵɵelementEnd:af,ɵɵelement:lf,ɵɵelementContainerStart:pf,ɵɵelementContainerEnd:ff,ɵɵdomElement:uf,ɵɵdomElementStart:cf,ɵɵdomElementEnd:df,ɵɵdomElementContainer:bf,ɵɵdomElementContainerStart:gf,ɵɵdomElementContainerEnd:vf,ɵɵdomTemplate:Td,ɵɵdomListener:Um,ɵɵelementContainer:mf,ɵɵpureFunction0:jv,ɵɵpureFunction1:Lv,ɵɵpureFunction2:Bv,ɵɵpureFunction3:Uv,ɵɵpureFunction4:zv,ɵɵpureFunction5:$v,ɵɵpureFunction6:Vv,ɵɵpureFunction7:Wv,ɵɵpureFunction8:Hv,ɵɵpureFunctionV:Xv,ɵɵgetCurrentView:_f,ɵɵrestoreView:i.eBV,ɵɵlistener:Lm,ɵɵprojection:Hm,ɵɵsyntheticHostProperty:xf,ɵɵsyntheticHostListener:Bm,ɵɵpipeBind1:tb,ɵɵpipeBind2:eb,ɵɵpipeBind3:nb,ɵɵpipeBind4:ib,ɵɵpipeBindV:rb,ɵɵprojectionDef:Wm,ɵɵdomProperty:wf,ɵɵariaProperty:sp,ɵɵproperty:rf,ɵɵpipe:Jv,ɵɵqueryRefresh:Qm,ɵɵqueryAdvance:Ym,ɵɵviewQuery:Gm,ɵɵviewQuerySignal:Zm,ɵɵloadQuery:qm,ɵɵcontentQuery:Xm,ɵɵcontentQuerySignal:Km,ɵɵreference:Jm,ɵɵclassMap:Dg,ɵɵstyleMap:wg,ɵɵstyleProp:yg,ɵɵclassProp:_g,ɵɵadvance:to,ɵɵtemplate:Ed,ɵɵconditional:Hp,ɵɵconditionalCreate:Vp,ɵɵconditionalBranchCreate:Wp,ɵɵdefer:jh,ɵɵdeferWhen:Lh,ɵɵdeferOnIdle:$h,ɵɵdeferOnImmediate:Hh,ɵɵdeferOnTimer:Qh,ɵɵdeferOnHover:Zh,ɵɵdeferOnInteraction:tp,ɵɵdeferOnViewport:ip,ɵɵdeferPrefetchWhen:Bh,ɵɵdeferPrefetchOnIdle:Vh,ɵɵdeferPrefetchOnImmediate:Xh,ɵɵdeferPrefetchOnTimer:qh,ɵɵdeferPrefetchOnHover:Yh,ɵɵdeferPrefetchOnInteraction:ep,ɵɵdeferPrefetchOnViewport:rp,ɵɵdeferHydrateWhen:Uh,ɵɵdeferHydrateNever:zh,ɵɵdeferHydrateOnIdle:Wh,ɵɵdeferHydrateOnImmediate:Gh,ɵɵdeferHydrateOnTimer:Kh,ɵɵdeferHydrateOnHover:Jh,ɵɵdeferHydrateOnInteraction:np,ɵɵdeferHydrateOnViewport:op,ɵɵdeferEnableTimerScheduling:mu,ɵɵrepeater:Jp,ɵɵrepeaterCreate:Kp,ɵɵrepeaterTrackByIndex:Gp,ɵɵrepeaterTrackByIdentity:Qp,ɵɵcomponentInstance:Pp,ɵɵtext:jg,ɵɵtextInterpolate:Qg,ɵɵtextInterpolate1:qg,ɵɵtextInterpolate2:Kg,ɵɵtextInterpolate3:Zg,ɵɵtextInterpolate4:Yg,ɵɵtextInterpolate5:Jg,ɵɵtextInterpolate6:tv,ɵɵtextInterpolate7:ev,ɵɵtextInterpolate8:nv,ɵɵtextInterpolateV:iv,ɵɵi18n:Rm,ɵɵi18nAttributes:Fm,ɵɵi18nExp:Pm,ɵɵi18nStart:Im,ɵɵi18nEnd:Om,ɵɵi18nApply:Nm,ɵɵi18nPostprocess:jm,ɵɵresolveWindow:kr,ɵɵresolveDocument:Cr,ɵɵresolveBody:Sr,ɵɵsetComponentScope:Rv,ɵɵsetNgModuleScope:Fv,ɵɵregisterNgModuleType:Vc,ɵɵgetComponentDepsFactory:ab,ɵsetClassDebugInfo:lb,ɵɵdeclareLet
2:cv,ɵɵstoreLet:dv,ɵɵreadContextLet:uv,ɵɵattachSourceLocations:hv,ɵɵinterpolate:pv,ɵɵinterpolate1:fv,ɵɵinterpolate2:mv,ɵɵinterpolate3:gv,ɵɵinterpolate4:vv,ɵɵinterpolate5:bv,ɵɵinterpolate6:yv,ɵɵinterpolate7:_v,ɵɵinterpolate8:wv,ɵɵinterpolateV:xv,ɵɵsanitizeHtml:sr,ɵɵsanitizeStyle:ar,ɵɵsanitizeResourceUrl:cr,ɵɵsanitizeScript:dr,ɵɵvalidateAttribute:yr,ɵɵsanitizeUrl:lr,ɵɵsanitizeUrlOrResourceUrl:pr,ɵɵtrustConstantHtml:ur,ɵɵtrustConstantResourceUrl:hr,forwardRef:i.Rfq,resolveForwardRef:i.nl4,ɵɵtwoWayProperty:ov,ɵɵtwoWayBindingSet:sv,ɵɵtwoWayListener:av,ɵɵreplaceMetadata:db,ɵɵgetReplaceMetadataURL:cb};let fb=null;function mb(t){if(null!==fb){if(t.defaultEncapsulation!==fb.defaultEncapsulation)return void(ngDevMode&&console.error("Provided value for `defaultEncapsulation` can not be changed once it has been set."));if(t.preserveWhitespaces!==fb.preserveWhitespaces)return void(ngDevMode&&console.error("Provided value for `preserveWhitespaces` can not be changed once it has been set."))}fb=t}const gb=[];let vb=!1;function bb(t){return Array.isArray(t)?t.every(bb):!!(0,i.nl4)(t)}function yb(t,e={}){!function(t,e,n=!1){ngDevMode&&(0,i.iYM)(t,"Required value moduleType"),ngDevMode&&(0,i.iYM)(e,"Required value ngModule");const r=(0,i.Bqz)(e.declarations||i.Mlv);let o=null;Object.defineProperty(t,i.hmW,{configurable:!0,get:()=>{if(null===o){if(ngDevMode&&e.imports&&e.imports.indexOf(t)>-1)throw new Error(`'${(0,i.PP7)(t)}' module can't import itself`);const n=w({usage:0,kind:"NgModule",type:t});o=n.compileNgModule(pb,`ng:///${t.name}/ɵmod.js`,{type:t,bootstrap:(0,i.Bqz)(e.bootstrap||i.Mlv).map(i.nl4),declarations:r.map(i.nl4),imports:(0,i.Bqz)(e.imports||i.Mlv).map(i.nl4).map(Mb),exports:(0,i.Bqz)(e.exports||i.Mlv).map(i.nl4).map(Mb),schemas:e.schemas?(0,i.Bqz)(e.schemas):null,id:e.id||null}),o.schemas||(o.schemas=[])}return o}});let s=null;Object.defineProperty(t,i.zSs,{get:()=>{if(null===s){const e=w({usage:0,kind:"NgModule",type:t});s=e.compileFactory(pb,`ng:///${t.name}/ɵfac.js`,{name:t.name,type:t,deps:zt(t),target:e.FactoryTarget.NgModule,typeArgumentCount:0})}return s},configurable:!!ngDevMode});let a=null;Object.defineProperty(t,i.ONQ,{get:()=>{if(null===a){ngDevMode&&_b(t,n);const r={name:t.name,type:t,providers:e.providers||i.Mlv,imports:[(e.imports||i.Mlv).map(i.nl4),(e.exports||i.Mlv).map(i.nl4)]},o=w({usage:0,kind:"NgModule",type:t});a=o.compileInjector(pb,`ng:///${t.name}/ɵinj.js`,r)}return a},configurable:!!ngDevMode})}(t,e),void 0!==e.id&&Vc(t,e.id),function(t,e){gb.push({moduleType:t,ngModule:e})}(t,e)}function _b(t,e,n){if(Db.get(t))return;if((0,i.QuC)(t))return;let r;if(Db.set(t,!0),t=(0,i.nl4)(t),n){if(r=(0,i.phH)(t),!r)throw new Error(`Unexpected value '${t.name}' imported by the module '${n.name}'. Please add an @NgModule annotation.`)}else r=(0,i.WbQ)(t);const o=[],s=Mr(r.declarations),a=Mr(r.imports);(0,i.Bqz)(a).map(wb).forEach(e=>{u(e,t),_b(e,!1,t)});const l=Mr(r.exports);s.forEach(function(e){e=(0,i.nl4)(e);(0,i.xUg)(e)||(0,i.HaV)(e)||(0,i.oyA)(e)||o.push(`Unexpected value '${(0,i.PP7)(e)}' declared by the module '${(0,i.PP7)(t)}'. Please add a @Pipe/@Directive/@Component annotation.`)}),s.forEach(function(t){t=(0,i.nl4)(t);const e=(0,i.HaV)(t);!(0,i.xUg)(t)&&e&&0==e.selectors.length&&o.push(`Directive ${(0,i.PP7)(t)} has no selector, please add it!`)}),s.forEach(e=>function(t,e){t=(0,i.nl4)(t);const n=(0,i.xUg)(t)||(0,i.HaV)(t)||(0,i.oyA)(t);if(n?.standalone){const n=`"${(0,i.PP7)(e)}" NgModule`;o.push(function(t,e){return`Unexpected "${(0,i.PP7)(t)}" found in the "declarations" array of the ${e}, "${(0,i.PP7)(t)}" is marked as standalone and can't be declared in any NgModule - did you intend to import it instead (by adding it to the "imports" array)?`}(t,n))}}(e,t));const c=[...s.map(i.nl4),...(0,i.Bqz)(a.map(kb)).map(i.nl4)];l.forEach(function(e){e=(0,i.nl4)(e);const n=((0,i.xUg)(e)?"component":(0,i.HaV)(e)&&"directive")||(0,i.oyA)(e)&&"pipe";n&&-1===c.lastIndexOf(e)&&o.push(`Can't export ${n} ${(0,i.PP7)(e)} from ${(0,i.PP7)(t)} as it was neither declared nor imported!`)}
2),s.forEach(n=>function(e,n){e=(0,i.nl4)(e);const r=xb.get(e);if(r&&r!==t){if(!n){const n=[r,t].map(i.PP7).sort();o.push(`Type ${(0,i.PP7)(e)} is part of the declarations of 2 modules: ${n[0]} and ${n[1]}! Please consider moving ${(0,i.PP7)(e)} to a higher module that imports ${n[0]} and ${n[1]}. You can also create a new NgModule that exports and includes ${(0,i.PP7)(e)} then import that NgModule in ${n[0]} and ${n[1]}.`)}}else xb.set(e,t)}(n,e));const d=function(t,e){let n=null;return i(t.__annotations__),i(t.decorators),n;function i(t){t&&t.forEach(r)}function r(t){if(!n){if(Object.getPrototypeOf(t).ngMetadataName==e)n=t;else if(t.type){Object.getPrototypeOf(t.type).ngMetadataName==e&&(n=t.args[0])}}}}(t,"NgModule");if(d&&(d.imports&&(0,i.Bqz)(d.imports).map(wb).forEach(e=>{u(e,t),_b(e,!1,t)}),d.bootstrap&&(0,i.xLP)(d.bootstrap,function(t){t=(0,i.nl4)(t),(0,i.xUg)(t)||o.push(`${(0,i.PP7)(t)} cannot be used as an entry component.`);(0,i.QuC)(t)&&o.push(`The \`${(0,i.PP7)(t)}\` class is a standalone component, which can not be used in the \`@NgModule.bootstrap\` array. Use the \`bootstrapApplication\` function for bootstrap instead.`)}),d.bootstrap&&(0,i.xLP)(d.bootstrap,function(t){t=(0,i.nl4)(t);xb.get(t)||(0,i.QuC)(t)||o.push(`Component ${(0,i.PP7)(t)} is not part of any NgModule or the module has not been imported into your module.`)})),o.length)throw new Error(o.join("\n"));function u(t,e){t=(0,i.nl4)(t);const n=(0,i.xUg)(t)||(0,i.HaV)(t);if(null!==n&&!n.standalone)throw new Error(`Unexpected directive '${t.name}' imported by the module '${e.name}'. Please add an @NgModule annotation.`);const r=(0,i.oyA)(t);if(null!==r&&!r.standalone)throw new Error(`Unexpected pipe '${t.name}' imported by the module '${e.name}'. Please add an @NgModule annotation.`)}}function wb(t){return(t=(0,i.nl4)(t)).ngModule||t}let xb=new WeakMap,Db=new WeakMap;function kb(t){t=(0,i.nl4)(t);const e=(0,i.phH)(t);return null===e?[t]:(0,i.Bqz)(Mr(e.exports).map(t=>(0,i.phH)(t)?(_b(t,!1),kb(t)):t))}function Cb(t,e){const n=(0,i.Bqz)(e.declarations||i.Mlv),r=Ab(t);n.forEach(e=>{if((e=(0,i.nl4)(e)).hasOwnProperty(i.CQl)){const t=e;Sb((0,i.xUg)(t),r)}else e.hasOwnProperty(i.CZt)||e.hasOwnProperty(i.Vx9)||(e.ngSelectorScope=t)})}function Sb(t,e){t.directiveDefs=()=>Array.from(e.compilation.directives).map(t=>t.hasOwnProperty(i.CQl)?(0,i.xUg)(t):(0,i.HaV)(t)).filter(t=>!!t),t.pipeDefs=()=>Array.from(e.compilation.pipes).map(t=>(0,i.oyA)(t)),t.schemas=e.schemas,t.tView=null}function Ab(t){if(ml(t)){const e=wl.getNgModuleScope(t);return{schemas:(0,i.WbQ)(t).schemas||null,...e}}if((0,i.QuC)(t)){if(null!==((0,i.xUg)(t)||(0,i.HaV)(t)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([t]),pipes:new Set}};if(null!==(0,i.oyA)(t))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([t])}}}throw new Error(`${t.name} does not have a module def (ɵmod property)`)}function Mb(t){return fl(t)?t.ngModule:t}let Eb=0;function Tb(t,e){("undefined"==typeof ngDevMode||ngDevMode)&&(0,i.SMZ)();let n=null;!function(t,e){Bc(e)&&(jc.set(t,e),Lc.add(t))}(t,e),Rb(t,e),Object.defineProperty(t,i.CQl,{get:()=>{if(null===n){const r=w({usage:0,kind:"component",type:t});if(Bc(e)){const n=[`Component '${t.name}' is not resolved:`];throw e.templateUrl&&n.push(` - templateUrl: ${e.templateUrl}`),e.styleUrls&&e.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(e.styleUrls)}`),e.styleUrl&&n.push(` - styleUrl: ${e.styleUrl}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=fb;let s=e.preserveWhitespaces;void 0===s&&(s=null!==o&&void 0!==o.preserveWhitespaces&&o.preserveWhitespaces);let a=e.encapsulation;void 0===a&&(a=null!==o&&void 0!==o.defaultEncapsulation?o.defaultEncapsulation:Rn.Emulated);const l=e.templateUrl||`ng:///${t.name}/template.html`,c=Pb(t,e),d={...c,typeSourceSpan:r.createParseSourceSpan("Component",t.name,l),template:e.template||"",preserveWhitespaces:s,styles:"string"==typeof e.styles?[e.styles]:e.styles||i.Mlv,animations:e.animations,declarations:[],changeDetection:e.changeDetection,encapsulation:a,interpolation:e.interpolation,viewProviders:e.viewProviders||null,hasDirectiveDependencies:!c.isStandalone||null!=e.imports&&e.imports.length>0};Eb++;try{if(d.usesInheritance&&Nb(t),n=r.compileComponent(pb,l,d),d.isStandalone){const r=(0,i.Bqz)(e.imports||i.Mlv),{directiveDefs:o,pipeDefs:s}=function(t,e){const n=()=>
2{if(ngDevMode)for(const n of e)yl(n,t);if(!bl(t))return[];return[...wl.getStandaloneComponentScope(t,e).compilation.directives].map(t=>(0,i.xUg)(t)||(0,i.HaV)(t)).filter(t=>null!==t)},r=()=>{if(ngDevMode)for(const n of e)yl(n,t);if(!bl(t))return[];return[...wl.getStandaloneComponentScope(t,e).compilation.pipes].map(t=>(0,i.oyA)(t)).filter(t=>null!==t)};return{directiveDefs:n,pipeDefs:r}}(t,r);n.directiveDefs=o,n.pipeDefs=s,n.dependencies=()=>r.map(i.nl4)}}finally{Eb--}if(0===Eb&&function(){if(!vb){vb=!0;try{for(let t=gb.length-1;t>=0;t--){const{moduleType:e,ngModule:n}=gb[t];n.declarations&&n.declarations.every(bb)&&(gb.splice(t,1),Cb(e,n))}}finally{vb=!1}}}(),void 0!==t.ngSelectorScope){const e=Ab(t.ngSelectorScope);Sb(n,e)}if(e.schemas){if(!d.isStandalone)throw new Error(`The 'schemas' was specified for the ${(0,i.PP7)(t)} but is only valid on a component that is standalone.`);n.schemas=e.schemas}else d.isStandalone&&(n.schemas=[])}return n},set:t=>{n=t},configurable:!!ngDevMode})}function Ib(t,e){let n=null;Rb(t,e||{}),Object.defineProperty(t,i.CZt,{get:()=>{if(null===n){const i=Ob(t,e||{}),r=w({usage:0,kind:"directive",type:t});n=r.compileDirective(pb,i.sourceMapUrl,i.metadata)}return n},configurable:!!ngDevMode})}function Ob(t,e){const n=t&&t.name,i=`ng:///${n}/ɵdir.js`,r=w({usage:0,kind:"directive",type:t}),o=Pb(t,e);return o.typeSourceSpan=r.createParseSourceSpan("Directive",n,i),o.usesInheritance&&Nb(t),{metadata:o,sourceMapUrl:i}}function Rb(t,e){let n=null;Object.defineProperty(t,i.zSs,{get:()=>{if(null===n){const i=Ob(t,e),r=w({usage:0,kind:"directive",type:t});n=r.compileFactory(pb,`ng:///${t.name}/ɵfac.js`,{name:i.metadata.name,type:i.metadata.type,typeArgumentCount:0,deps:zt(t),target:r.FactoryTarget.Directive})}return n},configurable:!!ngDevMode})}function Fb(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function Pb(t,e){const n=Ut(),r=n.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==e.selector?e.selector:null,host:e.host||i.MZA,propMetadata:r,inputs:e.inputs||i.Mlv,outputs:e.outputs||i.Mlv,queries:Lb(t,r,Bb),lifecycle:{usesOnChanges:n.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Fb(t),exportAs:(o=e.exportAs,void 0===o?null:$b(o)),providers:e.providers||null,viewQueries:Lb(t,r,Ub),isStandalone:void 0===e.standalone||!!e.standalone,isSignal:!!e.signals,hostDirectives:e.hostDirectives?.map(t=>"function"==typeof t?{directive:t}:t)||null};var o}function Nb(t){const e=Object.prototype;let n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==e;)(0,i.HaV)(n)||(0,i.xUg)(n)||!Wb(n)||Ib(n,null),n=Object.getPrototypeOf(n)}function jb(t,e){return{propertyName:t,predicate:(n=e.selector,"string"==typeof n?$b(n):(0,i.nl4)(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null,static:!!e.static,emitDistinctChangesOnly:!!e.emitDistinctChangesOnly,isSignal:!!e.isSignal};var n}function Lb(t,e,n){const r=[];for(const o in e)if(e.hasOwnProperty(o)){const s=e[o];s.forEach(e=>{if(n(e)){if(!e.selector)throw new Error(`Can't construct a query for the property "${o}" of "${(0,i.PP7)(t)}" since the query selector wasn't defined.`);if(s.some(zb))throw new Error("Cannot combine @Input decorators with query decorators");r.push(jb(o,e))}})}return r}function Bb(t){const e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e}function Ub(t){const e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e}function zb(t){return"Input"===t.ngMetadataName}function $b(t){return t.split(",").map(t=>t.trim())}const Vb=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Wb(t){const e=Ut();if(Vb.some(n=>e.hasLifecycleHook(t,n)))return!0;const n=e.propMetadata(t);for(const t in n){const e=n[t];for(let t=0;t<e.length;t++){const n=e[t],i=n.ngMetadataName;if(zb(n)||Bb(n)||Ub(n)||"Output"===i||"HostBinding"===i||"HostListener"===i)return!0}}return!1}function Hb(t,e){return{type:t,name:t.name,pipeName:e.name,pure:void 0===e.pure||e.pure,isStandalone:void 0===e.standalone||!!e.standalone}}const Xb=h("Directive",(t={})=>t,void 0,0,(t,e)=>Ib(t,e)),Gb=h("Component",(t={})=>({changeDetection:ee.Default,...t}),Xb,0,(t,e)=>Tb(t,e)),Qb=h("Pipe",t=>({pure:!0,...t}),void 0,0,(t,e)=>function(t,e){let n=null,r=null;Object.defineProperty(t,i.zSs,{get:()=>{if(null===r){const n=Hb(t,e),i=w({usage:0,kind:"pipe",type:n.type});r=i.compileFactory(pb,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:zt(t),target:i.FactoryTarget.Pipe})}return r},configurable:!!ngDevMode}),Object.defineProperty(t,i.Vx9,{get:()=>{if(null===n){const i=Hb(t,e),r=w({usage:0,kind:"pipe",type:i.type});n=r.compilePipe(pb,`ng:///${i.name}/ɵpipe.js`,i)}return n},configurable:!!ngDevMode})}(t,e)),qb=m("Input",t=>t?"string"==typeof t?{alias:t}:t:{}),Kb=m("Output",t=>({alias:t})),Zb=m("HostBinding",t=>({hostPropertyName:t})),Yb=m("HostListener",(t,e)=>({eventName:t,args:e})),Jb=h("NgModule",t=>t,void 0,0,(t,e)=>yb(t,e));class ty{ngModuleFactory;componentFactories;constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}class ey{compileModuleSync(t){return new Qc(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const e=this.compileModuleSync(t),n=Mr((0,i.phH)(t).declarations).reduce((t,e)=>{const n=(0,i.xUg)(e);
2return n&&t.push(new ec(n)),t},[]);return new ty(e,n)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static ɵfac=function(t){return new(t||ey)};static ɵprov=(0,i.jDH)({token:ey,factory:ey.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(ey,[{type:Gt,args:[{providedIn:"root"}]}],null,null);const ny=new i.nKC(ngDevMode?"compilerOptions":"");class iy{zone=(0,i.WQX)(Mo);changeDetectionScheduler=(0,i.WQX)(i.hk6);applicationRef=(0,i.WQX)(fh);applicationErrorHandler=(0,i.WQX)(i.ZTf);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(t){this.applicationErrorHandler(t)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static ɵfac=function(t){return new(t||iy)};static ɵprov=(0,i.jDH)({token:iy,factory:iy.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(iy,[{type:Gt,args:[{providedIn:"root"}]}],null,null);const ry=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"provideZoneChangeDetection token":"",{factory:()=>!1});function oy({ngZoneFactory:t,ignoreChangesOutsideZone:e,scheduleInRootZone:n}){return t??=()=>new Mo({...sy(),scheduleInRootZone:n}),[{provide:Mo,useFactory:t},{provide:i.Z63,multi:!0,useFactory:()=>{const t=(0,i.WQX)(iy,{optional:!0});if(("undefined"==typeof ngDevMode||ngDevMode)&&null===t)throw new i.buA(402,"A required Injectable was not found in the dependency injection tree. If you are bootstrapping an NgModule, make sure that the `BrowserModule` is imported.");return()=>t.initialize()}},{provide:i.Z63,multi:!0,useFactory:()=>{const t=(0,i.WQX)(ay);return()=>{t.initialize()}}},!0===e?{provide:i.Jy$,useValue:!0}:[],{provide:i.AQb,useValue:n??yo},{provide:i.ZTf,useFactory:()=>{const t=(0,i.WQX)(Mo),e=(0,i.WQX)(i.uvJ);let n;return r=>{t.runOutsideAngular(()=>{e.destroyed&&!n?setTimeout(()=>{throw r}):(n??=e.get(i.zcH),n.handleError(r))})}}}]}function sy(t){return{enableLongStackTrace:"undefined"!=typeof ngDevMode&&!!ngDevMode,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}class ay{subscription=new s.yU;initialized=!1;zone=(0,i.WQX)(Mo);pendingTasks=(0,i.WQX)(i.rev);initialize(){if(this.initialized)return;this.initialized=!0;let t=null;this.zone.isStable||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Mo.assertNotInAngularZone(),queueMicrotask(()=>{null===t||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Mo.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static ɵfac=function(t){return new(t||ay)};static ɵprov=(0,i.jDH)({token:ay,factory:ay.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(ay,[{type:Gt,args:[{providedIn:"root"}]}],null,null);let ly=0,cy=[];class dy{applicationErrorHandler=(0,i.WQX)(i.ZTf);appRef=(0,i.WQX)(fh);taskService=(0,i.WQX)(i.rev);ngZone=(0,i.WQX)(Mo);zonelessEnabled=(0,i.WQX)(i.Evm);tracing=(0,i.WQX)(go,{optional:!0});disableScheduling=(0,i.WQX)(i.Jy$,{optional:!0})??!1;zoneIsDefined="undefined"!=typeof Zone&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new s.yU;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(So):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&((0,i.WQX)(i.AQb,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Fo||!this.zoneIsDef
2ined)}notify(t){if(!this.zonelessEnabled&&5===t)return;let e=!1;switch(t){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,e=!0;break;case 12:this.appRef.dirtyFlags|=16,e=!0;break;case 11:e=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(e))return;("undefined"==typeof ngDevMode||ngDevMode)&&(this.useMicrotaskScheduler?function(){if(ly++,100-ly<5){const t=(new Error).stack;t&&cy.push(t)}if(100===ly)throw new i.buA(103,"Angular could not stabilize because there were endless change notifications within the browser event loop. The stack from the last several notifications: \n"+cy.join("\n"))}():(ly=0,cy.length=0));const n=this.useMicrotaskScheduler?Do:xo;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(t){return!(this.disableScheduling&&!t||this.appRef.destroyed)&&(null===this.pendingRenderTaskId&&!this.runningTick&&!this.appRef._runningTick&&!(!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(So+this.angularZoneId)))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const t=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(e){this.taskService.remove(t),this.applicationErrorHandler(e)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Do(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const t=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(t)}}static ɵfac=function(t){return new(t||dy)};static ɵprov=(0,i.jDH)({token:dy,factory:dy.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&gu(dy,[{type:Gt,args:[{providedIn:"root"}]}],()=>[],null);const uy=new i.nKC(ngDevMode?"LocaleId":"",{providedIn:"root",factory:()=>(0,i.WQX)(uy,{optional:!0,skipSelf:!0})||("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode&&"undefined"!=typeof goog&&"en"!==goog.LOCALE?goog.LOCALE:"undefined"!=typeof $localize&&$localize.locale||Of)}),hy=new i.nKC(ngDevMode?"DefaultCurrencyCode":"",{providedIn:"root",factory:()=>"USD"});new i.nKC(ngDevMode?"Translations":""),new i.nKC(ngDevMode?"TranslationsFormat":"");var py;!function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore"}(py||(py={}))},93381:(t,e,n)=>{"use strict";n.d(e,{Zf:()=>s,EW:()=>l,QZ:()=>d,O8:()=>a});var i=n(64983),r=n(80425);const o=(()=>({...r.pL,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"}))();class s{destroyed=!1;listeners=null;errorHandler=(0,i.WQX)(i.zcH,{optional:!0});destroyRef=(0,i.WQX)(i.abz);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new i.buA(953,ngDevMode&&"Unexpected subscription to destroyed `OutputRef`. The owning directive/component is destroyed.");return(this.listeners??=[]).push(t),{unsubscribe:()=>{const e=this.listeners?.indexOf(t);void 0!==e&&-1!==e&&this.listeners?.splice(e,1)}}}emit(t){if(this.destroyed)return void console.warn((0,i.OsK)(953,ngDevMode&&"Unexpected emit for destroyed `OutputRef`. The owning directive/component is destroyed."));if(null===this.listeners)return;const e=(0,r.Ht)(null);try{for(const e of this.listeners)try{e(t)}catch(t){this.errorHandler?.handleError(t)}}finally{(0,r.Ht)(e)}}}function a(t){return function(t){const e=(0,r.Ht)(null);try{return t()}finally{(0,r.Ht)(e)}}(t)}function l(t,e){const n=(0,r.KZ)(t,e?.equal);return ngDevMode&&(n.toString=()=>`[Computed: ${n()}]`,n[r.bh].debugName=e?.debugName),n}class c{[r.bh];constructor(t){this[r.bh]=t}destroy(){this[r.bh].destroy()}}function d(t,e){ngDevMode&&(0,i.tdH)(d,"Call `effect` outside of a reactive context. For example, schedule the effect inside the component constructor."),ngDevMode&&!e?.injector&&(0,i.Af3)(d),ngDevMode&&void 0!==e?.allowSignalWrites&&console.warn("The 'allowSignalWrites' flag is deprecated and no longer impacts effect() (writes are always allowed)");const n=e?.injector??(0,i.WQX)(i.zZn);let r,o=!0!==e?.manualCleanup?n.get(i.abz):null;const s=n.get(i.r4V,null,{optional:!0}),a=n.get(i.hk6);null!==s?(r=function(t,e,n){const r=Object.create(p);return r.view=t,r.zone="undefined"!=typeof Zone?Zone.current:null,r.notifier=e,r.fn=f(r,n),t[i.tQN]??=new Set,t[i.tQN].add(r),r.consumerMarkedDirty(r),r}(s.view,a,t),o instanceof i.KXn&&o._lView===s.view&&(o=null)):r=function(t,e,n){const i=Object.create(h);
2return i.fn=f(i,t),i.scheduler=e,i.notifier=n,i.zone="undefined"!=typeof Zone?Zone.current:null,i.scheduler.add(i),i.notifier.notify(12),i}(t,n.get(i.VML),a),r.injector=n,null!==o&&(r.onDestroyFn=o.onDestroy(()=>r.destroy()));const l=new c(r);if(ngDevMode){r.debugName=e?.debugName??"";const t=(0,i.DFp)({injector:n,token:null});try{(0,i.zuh)(l)}finally{(0,i.DFp)(t)}}return l}const u=(()=>({...o,cleanupFns:void 0,zone:null,onDestroyFn:i.lQ1,run(){if(ngDevMode&&(0,r.KE)())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");const t=(0,i.cBl)(!1);try{!function(t){if(t.dirty=!1,t.version>0&&!(0,r.si)(t))return;t.version++;const e=(0,r.Bg)(t);try{t.cleanup(),t.fn()}finally{(0,r.Wu)(t,e)}}(this)}finally{(0,i.cBl)(t)}},cleanup(){if(!this.cleanupFns?.length)return;const t=(0,r.Ht)(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],(0,r.Ht)(t)}}}))(),h=(()=>({...u,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){(0,r.XR)(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}}))(),p=(()=>({...u,consumerMarkedDirty(){this.view[i.Wg1]|=8192,(0,i.blu)(this.view),this.notifier.notify(13)},destroy(){(0,r.XR)(this),this.onDestroyFn(),this.cleanup(),this.view[i.tQN]?.delete(this)}}))();function f(t,e){return()=>{e(e=>(t.cleanupFns??=[]).push(e))}}Error;Error},64983:(t,e,n)=>{"use strict";let i;function r(){return i}function o(t){const e=i;return i=t,e}n.d(e,{JEi:()=>wn,Isx:()=>xn,EJG:()=>ln,Yrj:()=>cn,VVG:()=>nn,Y20:()=>En,SKP:()=>rn,hk6:()=>so,eVN:()=>ji,b5C:()=>un,rQE:()=>hn,X5O:()=>dn,qFA:()=>Cn,qQL:()=>Xr,abz:()=>Gr,tQN:()=>yn,pcR:()=>bn,oMQ:()=>gn,Mlv:()=>ce,MZA:()=>le,M0L:()=>sn,Z63:()=>de,VML:()=>mo,uvJ:()=>Be,zcH:()=>Kr,Wg1:()=>Ze,Yw1:()=>Dn,jgP:()=>qe,tcA:()=>en,ID:()=>mn,YEL:()=>on,B9r:()=>he,GBX:()=>Fe,ZTf:()=>Zr,nKC:()=>J,zZn:()=>Hr,rJ1:()=>ai,nfM:()=>Mn,s6P:()=>Sn,K29:()=>Je,CQl:()=>ft,CZt:()=>mt,p9y:()=>yt,zSs:()=>bt,ONQ:()=>Y,hmW:()=>vt,Vx9:()=>gt,yAH:()=>Z,KXn:()=>Qr,oTH:()=>pe,Czx:()=>vn,f7T:()=>Ye,wVl:()=>pn,GYQ:()=>lo,u5s:()=>po,rev:()=>ho,Ds7:()=>fn,e5P:()=>Ue,Iaj:()=>_n,GpT:()=>an,buA:()=>m,AQb:()=>uo,rwo:()=>li,jNX:()=>si,WPN:()=>ri,eDl:()=>Ke,qlT:()=>tn,bm_:()=>An,RxE:()=>u,r4V:()=>ro,ok8:()=>f,Evm:()=>ao,Jy$:()=>co,laP:()=>v,EYC:()=>te,ng7:()=>Zt,llW:()=>re,gsJ:()=>ie,GZS:()=>Vn,iYM:()=>B,PEr:()=>Zn,z7f:()=>z,LZP:()=>$,Xln:()=>I,yzR:()=>qn,TWe:()=>Kn,LIA:()=>T,GWr:()=>j,pbo:()=>L,bBq:()=>Hn,Af3:()=>Qe,zQk:()=>Yn,oZy:()=>Jn,tF7:()=>V,ZFY:()=>Lt,cP4:()=>Xn,MdC:()=>Qn,XvL:()=>P,KET:()=>Wn,Tkx:()=>ii,iw4:()=>O,tdH:()=>io,pr_:()=>H,IAh:()=>F,U45:()=>A,WrV:()=>M,kNT:()=>W,MI:()=>ni,biv:()=>ei,ZQF:()=>R,Cv0:()=>E,W0r:()=>$n,R2n:()=>zn,O8q:()=>Bn,VKj:()=>Ln,Rom:()=>Un,z6V:()=>Qt,wdo:()=>di,n$e:()=>x,hjC:()=>Xt,Pz9:()=>Wr,PQT:()=>At,VX4:()=>Mt,_Z$:()=>Dt,N79:()=>$i,xLP:()=>Jt,zuh:()=>ut,BI7:()=>dt,U7d:()=>lt,uXy:()=>ct,nZS:()=>at,ihb:()=>Cr,ID8:()=>Sr,gv8:()=>Yr,dwj:()=>_,Bqz:()=>Yt,OsK:()=>g,Rfq:()=>k,c$7:()=>hr,gxQ:()=>ur,ckz:()=>Vi,kLh:()=>y,xUg:()=>ge,KdJ:()=>yi,db4:()=>Di,VPL:()=>or,MT:()=>wr,Z9v:()=>yr,Ab:()=>er,w7Z:()=>xr,Mx4:()=>Ji,veI:()=>tr,HaV:()=>be,Agf:()=>ve,znI:()=>Ui,wGu:()=>Kt,ebl:()=>K,OAn:()=>qi,_0$:()=>Oi,UaU:()=>Br,vaC:()=>pi,d31:()=>fi,ZRn:()=>mi,phH:()=>fe,WbQ:()=>me,WB9:()=>Le,d_l:()=>Ri,vNG:()=>Fi,oyA:()=>ye,_px:()=>Rr,CpD:()=>Pr,XRZ:()=>gi,klJ:()=>Ki,Fje:()=>zi,b$O:()=>mr,SMZ:()=>b,WQX:()=>Ht,MzJ:()=>jt,jXY:()=>De,MME:()=>Re,JlV:()=>Pn,Qs1:()=>Rn,srX:()=>On,vOT:()=>_i,YWB:()=>ir,EPY:()=>jn,yoD:()=>Fn,P3H:()=>ar,Jzi:()=>S,rFz:()=>sr,JjR:()=>gr,M6u:()=>Ge,KtD:()=>Wi,muV:()=>q,A0l:()=>In,q$2:()=>Tn,yP_:()=>cr,EFk:()=>Nn,Hps:()=>Jr,UhH:()=>Hi,QuC:()=>_e,Y3W:()=>Oe,n$r:()=>no,K7h:()=>se,FRF:()=>ae,ezK:()=>oe,m7n:()=>$r,niQ:()=>Tr,krE:()=>Qi,bll:()=>Ir,Hh6:()=>vi,EmA:()=>we,blu:()=>Ei,HAh:()=>Ci,WfI:()=>ne,xbp:()=>fr,jvu:()=>Or,lQ1:()=>fo,Rc9:()=>$e,E6O:()=>ee,DyX:()=>Ii,eFE:()=>wt,dMS:()=>Ai,HUe:()=>ki,nl4:()=>C,N4e:()=>Xe,XaM:()=>ht,Kw3:()=>pr,vQI:()=>br,RZ9:()=>_r,GA0:()=>Dr,iMd:()=>nr,Pfq:()=>rr,xyx:()=>vr,a2B:()=>Nt,kcM:()=>ot,DFp:()=>nt,P2g:()=>lr,cBl:()=>dr,ypq:()=>Fr,vPA:()=>to,HO5:()=>eo,M_e:()=>bi,B22:()=>Pi,ik5:()=>Ti,AsM:()=>w,PP7:()=>xt,$8:()=>U,$Hz:()=>It,zAe:()=>hi,IvY:()=>ui,_gW:()=>Mi,F1c:()=>wi,ITl:()=>xi,brz:()=>Ce,jRZ:()=>Si,SX7:()=>zr,jDH:()=>X,G2t:()=>G,fuf:()=>Gi,cSN:()=>Xi,KVO:()=>Vt,dmw:()=>Wt,joV:()=>Lr,By9:()=>jr,qSk:()=>Nr,Njj:()=>Yi,eBV:()=>Zi});const s=Symbol("NotFound");
2Error;function a(t){return t===s||"ɵNotFound"===t?.name}var l=n(80425),c=n(74964),d=n(90585);class u{full;major;minor;patch;constructor(t){this.full=t;const e=t.split(".");this.major=e[0],this.minor=e[1],this.patch=e.slice(2).join(".")}}const h=new u("20.3.31"),p=`https://${"0"!==h.major?`v${h.major}.`:""}angular.dev/errors`,f="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class m extends Error{code;constructor(t,e){super(g(t,e)),this.code=t}}function g(t,e){const n=function(t){return`NG0${Math.abs(t)}`}(t);let i=`${n}${e?": "+e:""}`;if(ngDevMode&&t<0){const t=!i.match(/[.,;!?\n]$/);i=`${i}${t?".":""} Find more at ${p}/${n}`}return i}const v=globalThis;function b(){return!("undefined"!=typeof ngDevMode&&!ngDevMode)&&("object"==typeof ngDevMode&&0!==Object.keys(ngDevMode).length||function(){const t={hydratedNodes:0,hydratedComponents:0,dehydratedViewsRemoved:0,dehydratedViewsCleanupRuns:0,componentsSkippedHydration:0,deferBlocksWithIncrementalHydration:0};-1===("undefined"!=typeof location?location.toString():"").indexOf("ngDevMode=false")?("object"!=typeof v.ngDevMode&&(v.ngDevMode={}),Object.assign(v.ngDevMode,t)):v.ngDevMode=!1}(),"undefined"!=typeof ngDevMode&&!!ngDevMode)}function y(t){for(let e in t)if(t[e]===y)return e;throw Error("undefined"!=typeof ngDevMode&&ngDevMode?"Could not find renamed property on target object.":"")}function _(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function w(t){if("string"==typeof t)return t;if(Array.isArray(t))return`[${t.map(w).join(", ")}]`;if(null==t)return""+t;const e=t.overriddenName||t.name;if(e)return`${e}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return i>=0?n.slice(0,i):n}function x(t,e){return t?e?`${t} ${e}`:t:e||""}const D=y({__forward_ref__:y});function k(t){return t.__forward_ref__=k,t.toString=function(){return w(this())},t}function C(t){return S(t)?t():t}function S(t){return"function"==typeof t&&t.hasOwnProperty(D)&&t.__forward_ref__===k}function A(t,e){"number"!=typeof t&&U(e,typeof t,"number","===")}function M(t,e,n){A(t,"Expected a number"),N(t,n,"Expected number to be less than or equal to"),L(t,e,"Expected number to be greater than or equal to")}function E(t,e){"string"!=typeof t&&U(e,null===t?"null":typeof t,"string","===")}function T(t,e){"function"!=typeof t&&U(e,null===t?"null":typeof t,"function","===")}function I(t,e,n){t!=e&&U(n,t,e,"==")}function O(t,e,n){t==e&&U(n,t,e,"!=")}function R(t,e,n){t!==e&&U(n,t,e,"===")}function F(t,e,n){t===e&&U(n,t,e,"!==")}function P(t,e,n){t<e||U(n,t,e,"<")}function N(t,e,n){t<=e||U(n,t,e,"<=")}function j(t,e,n){t>e||U(n,t,e,">")}function L(t,e,n){t>=e||U(n,t,e,">=")}function B(t,e){null==t&&U(e,t,null,"!=")}function U(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}function z(t){t instanceof Node||U(`The provided value must be an instance of a DOM Node but got ${w(t)}`)}function $(t){t instanceof Element||U(`The provided value must be an element but got ${w(t)}`)}function V(t,e){B(t,"Array must be defined.");const n=t.length;(e<0||e>=n)&&U(`Index expected to be less than ${n} but got ${e}`)}function W(t,...e){if(-1!==e.indexOf(t))return!0;U(`Expected value to be one of ${JSON.stringify(e)} but was ${JSON.stringify(t)}.`)}function H(t){null!==(0,l.nR)()&&U(`${t}() should never be called in a reactive context.`)}function X(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function G(t){return{providers:t.providers||[],imports:t.imports||[]}}function Q(t){return function(t,e){return t.hasOwnProperty(e)&&t[e]||null}(t,Z)}function q(t){return null!==Q(t)}function K(t){return t&&t.hasOwnProperty(Y)?t[Y]:null}const Z=y({ɵprov:y}),Y=y({ɵinj:y});class J{_desc;ngMetadataName="InjectionToken";ɵprov;constructor(t,e){this._desc=t,this.ɵprov=void 0,"number"==typeof e?(("undefined"==typeof ngDevMode||ngDevMode)&&P(e,0,"Only negative numbers are supported here"),this.__NG_ELEMENT_ID__=e):void 0!==e&&(this.ɵprov=X({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}let tt;function et(){return!ngDevMode&&U("getInjectorProfilerContext should never be called in production mode"),tt}function nt(t){!ngDevMode&&U("setInjectorProfilerContext should never be called in production mode");const e=tt;return tt=t,e}const it=[],rt=()=>{};function ot(t){return!ngDevMode&&U("setInjectorProfiler should never be called in production mode"),null!==t?(it.
2includes(t)||it.push(t),()=>function(t){const e=it.indexOf(t);-1!==e&&it.splice(e,1)}(t)):(it.length=0,rt)}function st(t){!ngDevMode&&U("Injector profiler should never be called in production mode");for(let e=0;e<it.length;e++){(0,it[e])(t)}}function at(t,e=!1){let n;!ngDevMode&&U("Injector profiler should never be called in production mode"),n="function"==typeof t||t instanceof J?t:C(t.provide);let i=t;t instanceof J&&(i=t.ɵprov||t),st({type:2,context:et(),providerRecord:{token:n,provider:i,isViewProvider:e}})}function lt(t){!ngDevMode&&U("Injector profiler should never be called in production mode"),st({type:4,context:et(),token:t})}function ct(t){!ngDevMode&&U("Injector profiler should never be called in production mode"),st({type:1,context:et(),instance:{value:t}})}function dt(t,e,n){!ngDevMode&&U("Injector profiler should never be called in production mode"),st({type:0,context:et(),service:{token:t,value:e,flags:n}})}function ut(t){!ngDevMode&&U("Injector profiler should never be called in production mode"),st({type:3,context:et(),effect:t})}function ht(t,e,n){!ngDevMode&&U("runInInjectorProfilerContext should never be called in production mode");const i=nt({injector:t,token:e});try{n()}finally{nt(i)}}function pt(t){return t&&!!t.ɵproviders}const ft=y({ɵcmp:y}),mt=y({ɵdir:y}),gt=y({ɵpipe:y}),vt=y({ɵmod:y}),bt=y({ɵfac:y}),yt=y({__NG_ELEMENT_ID__:y}),_t=y({__NG_ENV_ID__:y});function wt(t){return"string"==typeof t?t:null==t?"":String(t)}function xt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():wt(t)}function Dt(t){let e=t[ft]||null;return null!==e&&e.debugInfo?(n=e.debugInfo).filePath&&n.lineNumber?`${n.className} (at ${n.filePath}:${n.lineNumber})`:n.className:xt(t);var n}const kt=y({ngErrorCode:y}),Ct=y({ngErrorMessage:y}),St=y({ngTokenPath:y});function At(t,e){return Rt(ngDevMode?`Circular dependency detected for \`${t}\`.`:"",-200,e)}function Mt(t,e){return Ot(At(t,e),null)}function Et(){throw new Error("Cannot mix multi providers and regular providers")}function Tt(t,e,n){if(t&&e){const i=e.map(t=>t==n?"?"+n+"?":"...");throw new Error(`Invalid provider for the NgModule '${w(t)}' - only instances of Provider and Type are allowed, got: [${i.join(", ")}]`)}throw pt(n)?n.ɵfromNgModule?new m(207,"Invalid providers from 'importProvidersFrom' present in a non-environment injector. 'importProvidersFrom' can't be used for component providers."):new m(207,"Invalid providers present in a non-environment injector. 'EnvironmentProviders' can't be used for component providers."):new Error("Invalid provider")}function It(t,e){const n=ngDevMode&&`No provider for ${xt(t)} found${e?` in ${e}`:""}`;throw new m(-201,n)}function Ot(t,e){const n=t[St],i=t[kt],r=t[Ct]||t.message;return t.message=function(t,e,n=[],i=null){let r="";n&&n.length>1&&(r=` Path: ${n.join(" -> ")}.`);const o=i?` Source: ${i}.`:"";return g(e,`${t}${o}${r}`)}(r,i,n,e),t}function Rt(t,e,n){const i=new m(e,t);return i[kt]=e,i[Ct]=t,n&&(i[St]=n),i}let Ft;function Pt(){return Ft}function Nt(t){const e=Ft;return Ft=t,e}function jt(t,e,n){const i=Q(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:8&n?null:void 0!==e?e:void It(t,"Injector")}function Lt(t){ngDevMode&&O(Ft,t,"Calling ɵɵinject would cause infinite recursion")}const Bt={},Ut="__NG_DI_FLAG__";class zt{injector;constructor(t){this.injector=t}retrieve(t,e){const n=Xt(e)||0;try{return this.injector.get(t,8&n?null:Bt,n)}catch(t){if(a(t))return t;throw t}}}function $t(t,e=0){const n=r();if(void 0===n)throw new m(-203,ngDevMode&&`The \`${w(t)}\` token injection failed. \`inject()\` function must be called from an injection context such as a constructor, a factory function, a field initializer, or a function used with \`runInInjectionContext\`.`);if(null===n)return jt(t,void 0,e);{const i=function(t){return{optional:!!(8&t),host:!!(1&t),self:!!(2&t),skipSelf:!!(4&t)}}(e),r=n.retrieve(t,i);if(ngDevMode&&dt(t,r,e),a(r)){if(i.optional)return null;throw r}return r}}function Vt(t,e=0){return(Pt()||$t)(C(t),e)}
2function Wt(t){throw new m(202,ngDevMode&&`This constructor is not compatible with Angular Dependency Injection because its dependency at index ${t} of the parameter list is invalid.\nThis can happen if the dependency type is a primitive like a string or if an ancestor of this class is missing an Angular decorator.\n\nPlease check that 1) the type for the parameter at index ${t} is correct and 2) the correct Angular decorators are defined for this class and its ancestors.`)}function Ht(t,e){return Vt(t,Xt(e))}function Xt(t){return void 0===t||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Gt(t){const e=[];for(let n=0;n<t.length;n++){const i=C(t[n]);if(Array.isArray(i)){if(0===i.length)throw new m(900,ngDevMode&&"Arguments array must have arguments.");let t,n=0;for(let e=0;e<i.length;e++){const r=i[e],o=qt(r);"number"==typeof o?-1===o?t=r.token:n|=o:t=r}e.push(Vt(t,n))}else e.push(Vt(i))}return e}function Qt(t,e){return t[Ut]=e,t.prototype[Ut]=e,t}function qt(t){return t[Ut]}function Kt(t,e){const n=t.hasOwnProperty(bt);if(!n&&!0===e&&ngDevMode)throw new Error(`Type ${w(t)} does not have 'ɵfac' property.`);return n?t[bt]:null}function Zt(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i<t.length;i++){let r=t[i],o=e[i];if(n&&(r=n(r),o=n(o)),o!==r)return!1}return!0}function Yt(t){return t.flat(Number.POSITIVE_INFINITY)}function Jt(t,e){t.forEach(t=>Array.isArray(t)?Jt(t,e):e(t))}function te(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function ee(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function ne(t,e){const n=[];for(let i=0;i<t;i++)n.push(e);return n}function ie(t,e,n){const i=t.length-n;for(;e<i;)t[e]=t[e+n],e++;for(;n--;)t.pop()}function re(t,e,n,i){ngDevMode&&N(e,t.length,"Can't insert past array end.");let r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;){const e=r-2;t[r]=t[e],r--}t[e]=n,t[e+1]=i}}function oe(t,e,n){let i=ae(t,e);return i>=0?t[1|i]=n:(i=~i,re(t,i,e,n)),i}function se(t,e){const n=ae(t,e);if(n>=0)return t[1|n]}function ae(t,e){return function(t,e,n){ngDevMode&&I(Array.isArray(t),!0,"Expecting an array");let i=0,r=t.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=t[o<<n];if(e===s)return o<<n;s>e?r=o:i=o+1}return~(r<<n)}(t,e,1)}const le={},ce=[];("undefined"==typeof ngDevMode||ngDevMode)&&b()&&(Object.freeze(le),Object.freeze(ce));const de=new J(ngDevMode?"ENVIRONMENT_INITIALIZER":""),ue=new J(ngDevMode?"INJECTOR":"",-1),he=new J(ngDevMode?"INJECTOR_DEF_TYPES":"");class pe{get(t,e=Bt){if(e===Bt){const e=Rt(ngDevMode?`No provider found for \`${w(t)}\`.`:"",-201);throw e.name="ɵNotFound",e}return e}}function fe(t){return t[vt]||null}function me(t){const e=fe(t);if(!e)throw new m(915,("undefined"==typeof ngDevMode||ngDevMode)&&`Type ${w(t)} does not have 'ɵmod' property.`);return e}function ge(t){return t[ft]||null}function ve(t){const e=be(t);if(!e)throw new m(916,("undefined"==typeof ngDevMode||ngDevMode)&&`Type ${w(t)} does not have 'ɵdir' property.`);return e}function be(t){return t[mt]||null}function ye(t){return t[gt]||null}function _e(t){const e=ge(t)||be(t)||ye(t);return null!==e&&e.standalone}function we(t){return{ɵproviders:t}}function xe(...t){return{ɵproviders:De(!0,t),ɵfromNgModule:!0}}function De(t,...e){const n=[],i=new Set;let r;const o=t=>{n.push(t)};return Jt(e,e=>{if(("undefined"==typeof ngDevMode||ngDevMode)&&t){const t=ge(e);if(t?.standalone)throw new m(800,`Importing providers supports NgModule or ModuleWithProviders but got a standalone component "${xt(e)}"`)}const n=e;Ce(n,o,[],i)&&(r||=[],r.push(n))}),void 0!==r&&ke(r,o),n}function ke(t,e){for(let n=0;n<t.length;n++){const{ngModule:i,providers:r}=t[n];Ae(r,t=>{ngDevMode&&Se(t,r||ce,i),e(t,i)})}}function Ce(t,e,n,i){if(!(t=C(t)))return!1;let r=null,o=K(t);const s=!o&&ge(t);if(o||s){if(s&&!s.standalone)return!1;r=t}else{const e=t.ngModule;if(o=K(e),!o)return!1;r=e}if(ngDevMode&&-1!==n.indexOf(r)){const t=w(r);throw Mt(t,n.map(w).concat(t))}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const t="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const r of t)Ce(r,e,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let t;ngDevMode&&n.push(r),i.add(r);try{Jt(o.imports,r=>
2{Ce(r,e,n,i)&&(t||=[],t.push(r))})}finally{ngDevMode&&n.pop()}void 0!==t&&ke(t,e)}if(!a){const t=Kt(r)||(()=>new r);e({provide:r,useFactory:t,deps:ce},r),e({provide:he,useValue:r,multi:!0},r),e({provide:de,useValue:()=>Vt(r),multi:!0},r)}const s=o.providers;if(null!=s&&!a){const n=t;Ae(s,t=>{ngDevMode&&Se(t,s,n),e(t,n)})}}}return r!==t&&void 0!==t.providers}function Se(t,e,n){if(Oe(t)||Ee(t)||Ie(t)||Te(t))return;C(t&&(t.useClass||t.provide))||Tt(n,e,t)}function Ae(t,e){for(let n of t)pt(n)&&(n=n.ɵproviders),Array.isArray(n)?Ae(n,e):e(n)}const Me=y({provide:String,useValue:y});function Ee(t){return null!==t&&"object"==typeof t&&Me in t}function Te(t){return!(!t||!t.useExisting)}function Ie(t){return!(!t||!t.useFactory)}function Oe(t){return"function"==typeof t}function Re(t){return!!t.useClass}const Fe=new J(ngDevMode?"Set Injector scope.":""),Pe={},Ne={};let je;function Le(){return void 0===je&&(je=new pe),je}class Be{}class Ue extends Be{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,e,n,i){super(),this.parent=e,this.source=n,this.scopes=i,He(t,t=>this.processProvider(t)),this.records.set(ue,We(void 0,this)),i.has("environment")&&this.records.set(Be,We(void 0,this));const r=this.records.get(Fe);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(he,ce,{self:!0}))}retrieve(t,e){const n=Xt(e)||0;try{return this.get(t,Bt,n)}catch(t){if(a(t))return t;throw t}}destroy(){Ve(this),this._destroyed=!0;const t=(0,l.Ht)(null);try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of t)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),(0,l.Ht)(t)}}onDestroy(t){return Ve(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){Ve(this);const e=o(this),n=Nt(void 0);let i;ngDevMode&&(i=nt({injector:this,token:null}));try{return t()}finally{o(e),Nt(n),ngDevMode&&nt(i)}}get(t,e=Bt,n){if(Ve(this),t.hasOwnProperty(_t))return t[_t](this);const i=Xt(n);let r;ngDevMode&&(r=nt({injector:this,token:t}));const s=o(this),a=Nt(void 0);try{if(!(4&i)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(l=t)||"object"==typeof l&&"InjectionToken"===l.ngMetadataName)&&Q(t);n&&this.injectableDefInScope(n)?(ngDevMode&&ht(this,t,()=>{at(t)}),e=We(ze(t),Pe)):e=null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e,i)}const n=2&i?Le():this.parent;return e=8&i&&e===Bt?null:e,n.get(t,e)}catch(e){const n=function(t){return t[kt]}(e);throw-200===n||-201===n?ngDevMode?(function(t,e){t[St]??=[];const n=t[St];let i;"object"==typeof e&&"multi"in e&&!0===e?.multi?(B(e.provide,"Token with multi: true should have a provide property"),i=xt(e.provide)):i=xt(e),n[0]!==i&&t[St].unshift(i)}(e,t),s?e:Ot(e,this.source)):new m(n,null):e}finally{Nt(a),o(s),ngDevMode&&nt(r)}var l}resolveInjectorInitializers(){const t=(0,l.Ht)(null),e=o(this),n=Nt(void 0);let i;ngDevMode&&(i=nt({injector:this,token:null}));try{const t=this.get(de,ce,{self:!0});if(ngDevMode&&!Array.isArray(t))throw new m(-209,`Unexpected type of the \`ENVIRONMENT_INITIALIZER\` token value (expected an array, but got ${typeof t}). Please check that the \`ENVIRONMENT_INITIALIZER\` token is configured as a \`multi: true\` provider.`);for(const e of t)e()}finally{o(e),Nt(n),ngDevMode&&nt(i),(0,l.Ht)(t)}}toString(){const t=[],e=this.records;for(const n of e.keys())t.push(w(n));return`R3Injector[${t.join(", ")}]`}processProvider(t){let e=Oe(t=C(t))?t:C(t&&t.provide);const n=function(t){if(Ee(t))return We(void 0,t.useValue);return We($e(t),Pe)}(t);if(ngDevMode&&ht(this,e,()=>{Ee(t)&&(lt(e),ct(t.useValue)),at(t)}),Oe(t)||!0!==t.multi){if(ngDevMode){const t=this.records.get(e);t&&void 0!==t.multi&&Et()}}else{let n=this.records.get(e);n?ngDevMode&&void 0===n.multi&&Et():(n=We(void 0,Pe,!0),n.factory=()=>Gt(n.multi),this.records.set(e,n)),e=t,n.multi.push(t)}this.records.set(e,n)}hydrate(t,e,n){const i=(0,l.Ht)(null);try{if(e.value===Ne)throw At(w(t));return e.value===Pe&&(e.value=Ne,ngDevMode?ht(this,t,()=>{lt(t),e.value=e.factory(void 0,n),ct(e.value)}):e.value=e.factory(void 0,n)),"object"==typeof e.value&&e.value&&(null!==(r=e.value)&&"object"==typeof r&&"function"==typeof r.ngOnDestroy)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{(0,l.Ht)(i)}var r}injectableDefInScope(t){if(!t.providedIn)return!1;const e=C(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(t){const e=this._onDestroyHooks.indexOf(t);-1!==e&&this._onDestroyHooks.splice(e,1)}}function ze(t){const e=Q(t),n=null!==e?e.factory:Kt(t);if(null!==n)return n;
2if(t instanceof J)throw new m(204,ngDevMode&&`Token ${w(t)} is missing a ɵprov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0)throw new m(204,ngDevMode&&`Can't resolve all parameters for ${w(t)}: (${ne(e,"?").join(", ")}).`);const n=function(t){const e=t?.[Z]??null;return e?(ngDevMode&&console.warn(`DEPRECATED: DI is instantiating a token "${t.name}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${t.name}" class.`),e):null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new m(204,ngDevMode&&"unreachable")}function $e(t,e,n){let i;if(ngDevMode&&pt(t)&&Tt(void 0,n,t),Oe(t)){const e=C(t);return Kt(e)||ze(e)}if(Ee(t))i=()=>C(t.useValue);else if(Ie(t))i=()=>t.useFactory(...Gt(t.deps||[]));else if(Te(t))i=(e,n)=>Vt(C(t.useExisting),void 0!==n&&8&n?8:void 0);else{const r=C(t&&(t.useClass||t.provide));if(ngDevMode&&!r&&Tt(e,n,t),!t.deps)return Kt(r)||ze(r);i=()=>new r(...Gt(t.deps))}return i}function Ve(t){if(t.destroyed)throw new m(205,ngDevMode&&"Injector has already been destroyed.")}function We(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function He(t,e){for(const n of t)Array.isArray(n)?He(n,e):n&&pt(n)?He(n.ɵproviders,e):e(n)}function Xe(t,e){let n,i;t instanceof Ue?(Ve(t),n=t):n=new zt(t),ngDevMode&&(i=nt({injector:t,token:null}));const r=o(n),s=Nt(void 0);try{return e()}finally{o(r),ngDevMode&&nt(i),Nt(s)}}function Ge(){return void 0!==Pt()||null!=r()}function Qe(t){if(!Ge())throw new m(-203,ngDevMode&&t.name+"() can only be used within an injection context such as a constructor, a factory function, a field initializer, or a function used with `runInInjectionContext`")}const qe=0,Ke=1,Ze=2,Ye=3,Je=4,tn=5,en=6,nn=7,rn=8,on=9,sn=10,an=11,ln=12,cn=13,dn=14,un=15,hn=16,pn=17,fn=18,mn=19,gn=20,vn=21,bn=22,yn=23,_n=24,wn=25,xn=26,Dn=27,kn=1,Cn=6,Sn=7,An=8,Mn=9,En=10;function Tn(t){return Array.isArray(t)&&"object"==typeof t[kn]}function In(t){return Array.isArray(t)&&!0===t[kn]}function On(t){return!!(4&t.flags)}function Rn(t){return t.componentOffset>-1}function Fn(t){return!(1&~t.flags)}function Pn(t){return!!t.template}function Nn(t){return!!(512&t[Ze])}function jn(t){return!(256&~t[Ze])}function Ln(t,e){Un(t,e[Ke])}function Bn(t,e){const n=e+Dn;V(t,n),P(n,t[Ke].bindingStartIndex,"TNodes should be created before any bindings")}function Un(t,e){zn(t);const n=e.data;for(let e=Dn;e<n.length;e++)if(n[e]===t)return;U("This TNode does not belong to this TView.")}function zn(t){B(t,"TNode must be defined"),t&&"object"==typeof t&&t.hasOwnProperty("directiveStylingLast")||U("Not of type TNode, got: "+t)}function $n(t){B(t,"Expected TIcu to be defined"),"number"!=typeof t.currentCaseLViewIndex&&U("Object is not of TIcu type.")}function Vn(t,e="Type passed in is not ComponentType, it does not have 'ɵcmp' property."){ge(t)||U(e)}function Wn(t,e="Type passed in is not NgModuleType, it does not have 'ɵmod' property."){fe(t)||U(e)}function Hn(t){B(t,"currentTNode should exist!"),B(t.parent,"currentTNode should have a parent")}function Xn(t){B(t,"LContainer must be defined"),I(In(t),!0,"Expecting LContainer")}function Gn(t){t&&I(Tn(t),!0,"Expecting LView or undefined or null")}function Qn(t){B(t,"LView must be defined"),I(Tn(t),!0,"Expecting LView")}function qn(t,e){I(t.firstCreatePass,!0,e||"Should only be called in first create pass.")}function Kn(t,e){I(t.firstUpdatePass,!0,"Should only be called in first update pass.")}function Zn(t){void 0!==t.type&&null!=t.selectors&&void 0!==t.inputs||U("Expected a DirectiveDef/ComponentDef and this object does not seem to have the expected shape.")}function Yn(t,e){ti(Dn,t.bindingStartIndex,e)}function Jn(t,e){ti(t[1].expandoStartIndex,t.length,e)}function ti(t,e,n){t<=n&&n<e||U(`Index out of range (expecting ${t} <= ${n} < ${e})`)}function ei(t,e){B(t[un],"Component views should exist."),B(t[un][tn].projection,"Components with projection nodes (<ng-content>) must have projection slots defined.")}function ni(t,e){B(t,"Component views should always have a parent view (component's host view)")}function ii(t,e){Jn(t,e),Jn(t,e+8),A(t[e+0],"injectorIndex should point to a bloom filter"),A(t[e+1],"injectorIndex should point to a bloom filter"),A(t[e+2],"injectorIndex should point to a bloom filter"),A(t[e+3],"injectorIndex should point to a bloom filter"),A(t[e+4],"injectorIndex should point to a bloom filter"),A(t[e+5],"injectorIndex should point to a bloom filter"),A(t[e+6],"injectorIndex should point to a bloom filter"),A(t[e+7],"injectorIndex should point to a bloom filter"),A(t[e+8],"injectorIndex should point to parent injector")}var ri;let oi;!function(t){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[t.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING"}(ri||(ri={}));const si="svg",ai="math";function li(){return oi||(oi={},ci(ri.HTML,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),ci(ri.STYLE,void 0,[["*",["style"]]]),ci(ri.URL,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),ci(ri.URL,ai,[["*",["href","xlink:href"]],["annotation",["href","xlink:href"]],["annotation-xml",["href","xlink:href"]],["maction",["href","xlink:href"]],["malignmark",["href","xlink:href"]],["math",["href","xlink:href"]],["mroot",["href","xlink:href"]],["msqrt",["href","xlink:href"]],["merror",["href","xlink:href"]],["mfrac",["href","xlink:href"]],["mglyph",["href","xlink:href"]],["msub",["href","xlink:href"]],["msup",["href","xlink:href"]],["msubsup",["href","xlink:href"]],["mmultiscripts",["href","xlink:href"]],["mprescripts",["href","xlink:href"]],["mi",["href","xlink:href"]],["mn",["href","xlink:href"]],["mo",["href","xlink:href"]],["mpadded",["href","xlink:href"]],["mphantom",["href","xlink:href"]],["mrow",["href","xlink:href"]],["ms",["href","xlink:href"]],["mspace",["href","xlink:href"]],["mstyle",["href","xlink:href"]],["mtable",["href","xlink:href"]],["mtd",["href","xlink:href"]],["mtr",["href","xlink:href"]],["mtext",["href","xlink:href"]],["mover",["href","xlink:href"]],["munder",["href","xlink:href"]],["munderover",["href","xlink:href"]],["semantics",["href","xlink:href"]],["none",["href","xlink:href"]]]),ci(ri.RESOURCE_URL,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),ci(ri.URL,si,[["a",["href","xlink:href"]]]),ci(ri.ATTRIBUTE_NO_BINDING,si,[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),ci(ri.ATTRIBUTE_NO_BINDING,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority"]]])),oi}function ci(t,e,n){for(const[i,r]of n){let n=e&&"unknown"!==i?`:${e}:${i}`:i;n=n.toLowerCase();for(const e of r)oi[`${n}|${e.toLowerCase()}`]=t}}function di(t,e,n){const i=li(),r=t.toLowerCase(),o=e.toLowerCase(),s=n&&"*"!==r&&"unknown"!==r?i[`:${n}:${r}|${o}`]:void 0,a=n?i[`:${n}:*|${o}`]:void 0;return s??a??i[`${r}|${o}`]??i[`*|${o}`]??ri.NONE}function ui(t){for(;Array.isArray(t);)t=t[qe];return t}function hi(t){for(;Array.isArray(t);){if("object"==typeof t[kn])return t;t=t[qe]}return null}function pi(t,e){return ngDevMode&&V(e,t),ngDevMode&&L(t,Dn,"Expected to be past HEADER_OFFSET"),ui(e[t])}function fi(t,e){ngDevMode&&Ln(t,e),ngDevMode&&V(e,t.index);return ui(e[t.index])}function mi(t,e){const n=null===t?-1:t.index;if(-1!==n){ngDevMode&&Ln(t,e);return ui(e[n])}return null}function gi(t,e){ngDevMode&&j(e,-1,"wrong index for TNode"),ngDevMode&&P(e,t.data.length,"wrong index for TNode");const n=t.data[e];return ngDevMode&&null!==n&&zn(n),n}function vi(t,e){return ngDevMode&&V(t,e),t[e]}function bi(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}function yi(t,e){ngDevMode&&V(e,t);const n=e[t];return Tn(n)?n:n[qe]}function _i(t){return!(4&~t[Ze])}function wi(t){return!(128&~t[Ze])}function xi(t){return In(t[Ye])}function Di(t,e){return null==e?null:(ngDevMode&&V(t,e),t[e])}function ki(t){t[pn]=0}function Ci(t){1024&t[Ze]||(t[Ze]|=1024,wi(t)&&Ei(t))}function Si(t,e){for(;t>0;)ngDevMode&&B(e[dn],"Declaration view should be defined if nesting level is greater than 0."),e=e[dn],t--;return e}function Ai(t){return!!(9216&t[Ze]||t[_n]?.dirty)}function Mi(t){t[sn].changeDetectionScheduler?.notify(8),64&t[Ze]&&(t[Ze]|=1024),Ai(t)&&Ei(t)}function Ei(t){t[sn].changeDetectionScheduler?.notify(0);let e=Oi(t);for(;null!==e&&!(8192&e[Ze])&&(e[Ze]|=8192,wi(e));)e=Oi(e)}
2function Ti(t,e){if(jn(t))throw new m(911,ngDevMode&&"View has already been destroyed.");null===t[vn]&&(t[vn]=[]),t[vn].push(e)}function Ii(t,e){if(null===t[vn])return;const n=t[vn].indexOf(e);-1!==n&&t[vn].splice(n,1)}function Oi(t){ngDevMode&&Qn(t);const e=t[Ye];return In(e)?e[Ye]:e}function Ri(t){return t[nn]??=[]}function Fi(t){return t.cleanup??=[]}function Pi(t,e,n,i){const r=Ri(e);ngDevMode&&B(n,"Cleanup context is mandatory when registering framework-level destroy hooks"),r.push(n),t.firstCreatePass?Fi(t).push(i,r.length-1):ngDevMode&&Object.freeze(Fi(t))}const Ni={lFrame:Mr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var ji;!function(t){t[t.Off=0]="Off",t[t.Exhaustive=1]="Exhaustive",t[t.OnlyDirtyViews=2]="OnlyDirtyViews"}(ji||(ji={}));let Li=0,Bi=!1;function Ui(){return Ni.lFrame.elementDepthCount}function zi(){Ni.lFrame.elementDepthCount++}function $i(){Ni.lFrame.elementDepthCount--}function Vi(){return Ni.bindingsEnabled}function Wi(){return null!==Ni.skipHydrationRootTNode}function Hi(t){return Ni.skipHydrationRootTNode===t}function Xi(){Ni.bindingsEnabled=!0}function Gi(){Ni.bindingsEnabled=!1}function Qi(){Ni.skipHydrationRootTNode=null}function qi(){return Ni.lFrame.lView}function Ki(){return Ni.lFrame.tView}function Zi(t){return Ni.lFrame.contextLView=t,t[rn]}function Yi(t){return Ni.lFrame.contextLView=null,t}function Ji(){let t=tr();for(;null!==t&&64===t.type;)t=t.parent;return t}function tr(){return Ni.lFrame.currentTNode}function er(){const t=Ni.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function nr(t,e){ngDevMode&&t&&Un(t,Ni.lFrame.tView);const n=Ni.lFrame;n.currentTNode=t,n.isParent=e}function ir(){return Ni.lFrame.isParent}function rr(){Ni.lFrame.isParent=!1}function or(){const t=Ni.lFrame.contextLView;return ngDevMode&&B(t,"contextLView must be defined."),t}function sr(){return!ngDevMode&&U("Must never be called in production mode"),Li!==ji.Off}function ar(){return!ngDevMode&&U("Must never be called in production mode"),Li===ji.Exhaustive}function lr(t){!ngDevMode&&U("Must never be called in production mode"),Li=t}function cr(){return Bi}function dr(t){const e=Bi;return Bi=t,e}function ur(){const t=Ni.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function hr(){return Ni.lFrame.bindingIndex}function pr(t){return Ni.lFrame.bindingIndex=t}function fr(){return Ni.lFrame.bindingIndex++}function mr(t){const e=Ni.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function gr(){return Ni.lFrame.inI18n}function vr(t){Ni.lFrame.inI18n=t}function br(t,e){const n=Ni.lFrame;n.bindingIndex=n.bindingRootIndex=t,_r(e)}function yr(){return Ni.lFrame.currentDirectiveIndex}function _r(t){Ni.lFrame.currentDirectiveIndex=t}function wr(t){const e=Ni.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function xr(){return Ni.lFrame.currentQueryIndex}function Dr(t){Ni.lFrame.currentQueryIndex=t}function kr(t){const e=t[Ke];return 2===e.type?(ngDevMode&&B(e.declTNode,"Embedded TNodes should have declaration parents."),e.declTNode):1===e.type?t[tn]:null}function Cr(t,e,n){if(ngDevMode&&Gn(t),4&n){ngDevMode&&Un(e,t[Ke]);let i=e,r=t;for(;!(ngDevMode&&B(i,"Parent TNode should be defined"),i=i.parent,null!==i||1&n||(i=kr(r),null===i)||(ngDevMode&&B(r,"Parent LView should be defined"),r=r[dn],10&i.type)););if(null===i)return!1;e=i,t=r}ngDevMode&&Ln(e,t);const i=Ni.lFrame=Ar();return i.currentTNode=e,i.lView=t,!0}function Sr(t){ngDevMode&&O(t[0],t[1],"????"),ngDevMode&&Gn(t);const e=Ar();ngDevMode&&(I(e.isParent,!0,"Expected clean LFrame"),I(e.lView,null,"Expected clean LFrame"),I(e.tView,null,"Expected clean LFrame"),I(e.selectedIndex,-1,"Expected clean LFrame"),I(e.elementDepthCount,0,"Expected clean LFrame"),I(e.currentDirectiveIndex,-1,"Expected clean LFrame"),I(e.currentNamespace,null,"Expected clean LFrame"),I(e.bindingRootIndex,-1,"Expected clean LFrame"),I(e.currentQueryIndex,0,"Expected clean LFrame"));const n=t[Ke];Ni.lFrame=e,ngDevMode&&n.firstChild&&Un(n.firstChild,n),e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Ar(){const t=Ni.lFrame,e=null===t?null:t.child;return null===e?Mr(t):e}function Mr(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,
2selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function Er(){const t=Ni.lFrame;return Ni.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Tr=Er;function Ir(){const t=Er();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 Or(t){return(Ni.lFrame.contextLView=Si(t,Ni.lFrame.contextLView))[rn]}function Rr(){return Ni.lFrame.selectedIndex}function Fr(t){ngDevMode&&-1!==t&&L(t,Dn,"Index must be past HEADER_OFFSET (or -1)."),ngDevMode&&P(t,Ni.lFrame.lView.length,"Can't set index passed end of LView"),Ni.lFrame.selectedIndex=t}function Pr(){const t=Ni.lFrame;return gi(t.tView,t.selectedIndex)}function Nr(){Ni.lFrame.currentNamespace=si}function jr(){Ni.lFrame.currentNamespace=ai}function Lr(){Ni.lFrame.currentNamespace=null}function Br(){return Ni.lFrame.currentNamespace}let Ur=!0;function zr(){return Ur}function $r(t){Ur=t}function Vr(t,e=null,n=null,i){const r=Wr(t,e,n,i);return r.resolveInjectorInitializers(),r}function Wr(t,e=null,n=null,i,r=new Set){const o=[n||ce,xe(t)];return i=i||("object"==typeof t?void 0:w(t)),new Ue(o,e||Le(),i||null,r)}class Hr{static THROW_IF_NOT_FOUND=Bt;static NULL=new pe;static create(t,e){if(Array.isArray(t))return Vr({name:""},e,t,"");{const e=t.name??"";return Vr({name:e},t.parent,t.providers,e)}}static ɵprov=X({token:Hr,providedIn:"any",factory:()=>Vt(ue)});static __NG_ELEMENT_ID__=-1}const Xr=new J(ngDevMode?"DocumentToken":"");class Gr{static __NG_ELEMENT_ID__=qr;static __NG_ENV_ID__=t=>t}class Qr extends Gr{_lView;constructor(t){super(),this._lView=t}get destroyed(){return jn(this._lView)}onDestroy(t){const e=this._lView;return Ti(e,t),()=>Ii(e,t)}}function qr(){return new Qr(qi())}class Kr{_console=console;handleError(t){this._console.error("ERROR",t)}}const Zr=new J("undefined"==typeof ngDevMode||ngDevMode?"internal error handler":"",{providedIn:"root",factory:()=>{const t=Ht(Be);let e;return n=>{t.destroyed&&!e?setTimeout(()=>{throw n}):(e??=t.get(Kr),e.handleError(n))}}}),Yr={provide:de,useValue:()=>{Ht(Kr)},multi:!0};
2new J(ngDevMode?"GlobalErrorListeners":"",{providedIn:"root",factory:()=>{if("undefined"!=typeof ngServerMode&&ngServerMode)return;const t=Ht(Xr).defaultView;if(!t)return;const e=Ht(Zr),n=t=>{e(t.reason),t.preventDefault()},i=t=>{t.error?e(t.error):e(new Error(ngDevMode?`An ErrorEvent with no error occurred. See Error.cause for details: ${t.message}`:t.message,{cause:t})),t.preventDefault()},r=()=>{t.addEventListener("unhandledrejection",n),t.addEventListener("error",i)};"undefined"!=typeof Zone?Zone.root.run(r):r(),Ht(Gr).onDestroy(()=>{t.removeEventListener("error",i),t.removeEventListener("unhandledrejection",n)})}});function Jr(t){return"function"==typeof t&&void 0!==t[l.bh]}function to(t,e){const[n,i,r]=(0,l.n5)(t,e?.equal),o=n,s=o[l.bh];return o.set=i,o.update=r,o.asReadonly=eo.bind(o),ngDevMode&&(o.toString=()=>`[Signal: ${o()}]`,s.debugName=e?.debugName),o}function eo(){const t=this[l.bh];if(void 0===t.readonlyFn){const e=()=>this();e[l.bh]=t,t.readonlyFn=e}return t.readonlyFn}function no(t){return Jr(t)&&"function"==typeof t.set}function io(t,e){if(null!==(0,l.nR)())throw new m(-602,ngDevMode&&`${t.name}() cannot be called from within a reactive context.${e?` ${e}`:""}`)}class ro{view;node;constructor(t,e){this.view=t,this.node=e}static __NG_ELEMENT_ID__=oo}function oo(){return new ro(qi(),Ji())}class so{}const ao=new J("undefined"==typeof ngDevMode||ngDevMode?"Zoneless enabled":"",{providedIn:"root",factory:()=>!1}),lo=new J("undefined"==typeof ngDevMode||ngDevMode?"Zoneless provided":"",{providedIn:"root",factory:()=>!1}),co=new J("undefined"==typeof ngDevMode||ngDevMode?"scheduler disabled":""),uo=new J("undefined"==typeof ngDevMode||ngDevMode?"run changes outside zone in root":"");class ho{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new c.t(!1);get hasPendingTasks(){return!this.destroyed&&this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new d.c(t=>{t.next(!1),t.complete()}):this.pendingTask}add(){this.hasPendingTasks||this.destroyed||this.pendingTask.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}has(t){return this.pendingTasks.has(t)}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static ɵprov=X({token:ho,providedIn:"root",factory:()=>new ho})}class po{internalPendingTasks=Ht(ho);scheduler=Ht(so);errorHandler=Ht(Zr);add(){const t=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(t)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(t))}}run(t){const e=this.add();t().catch(this.errorHandler).finally(e)}static ɵprov=X({token:po,providedIn:"root",factory:()=>new po})}function fo(...t){}class mo{static ɵprov=X({token:mo,providedIn:"root",factory:()=>new go})}class go{dirtyEffectCount=0;queues=new Map;add(t){this.enqueue(t),this.schedule(t)}schedule(t){t.dirty&&this.dirtyEffectCount++}remove(t){const e=t.zone,n=this.queues.get(e);n.has(t)&&(n.delete(t),t.dirty&&this.dirtyEffectCount--)}enqueue(t){const e=t.zone;this.queues.has(e)||this.queues.set(e,new Set);const n=this.queues.get(e);n.has(t)||n.add(t)}flush(){for(;this.dirtyEffectCount>0;){let t=!1;for(const[e,n]of this.queues)t||=null===e?this.flushQueue(n):e.run(()=>this.flushQueue(n));t||(this.dirtyEffectCount=0)}}flushQueue(t){let e=!1;for(const n of t)n.dirty&&(this.dirtyEffectCount--,e=!0,n.run());return e}}},55414:(t,e,n)=>{"use strict";if(n.d(e,{br:()=>c,pQ:()=>l}),3314!=n.j)var i=n(90585);if(3314!=n.j)var r=n(75851);if(3314!=n.j)var o=n(60121);if(3314!=n.j)var s=n(64983);
2if(3314!=n.j)var a=n(93381);function l(t){t||(ngDevMode&&(0,s.Af3)(l),t=(0,s.WQX)(s.abz));const e=new i.c(e=>{if(t.destroyed)return void e.next();return t.onDestroy(e.next.bind(e))});return t=>t.pipe((0,o.Q)(e))}function c(t,e){ngDevMode&&!e?.injector&&(0,s.Af3)(c);const n=e?.injector??(0,s.WQX)(s.zZn),i=new r.m(1),o=(0,a.QZ)(()=>{let e;try{e=t()}catch(t){return void(0,a.O8)(()=>i.error(t))}(0,a.O8)(()=>i.next(e))},{injector:n,manualCleanup:!0});return n.get(s.abz).onDestroy(()=>{o.destroy(),i.complete()}),i.asObservable()}},80425:(t,e,n)=>{"use strict";n.d(e,{Ag:()=>M,Bg:()=>b,EF:()=>T,H8:()=>S,Ht:()=>l,JC:()=>p,KE:()=>d,KO:()=>F,KZ:()=>A,Ny:()=>E,TO:()=>v,Wu:()=>y,XR:()=>w,a7:()=>C,bh:()=>a,j2:()=>j,mC:()=>L,mK:()=>h,n5:()=>N,nR:()=>c,pL:()=>u,s0:()=>B,si:()=>_});let i=null,r=!1,o=1,s=null;const a=3314!=n.j?Symbol("SIGNAL"):null;function l(t){const e=i;return i=t,e}function c(){return i}function d(){return r}const u={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function h(t){if(r)throw new Error("undefined"!=typeof ngDevMode&&ngDevMode?"Assertion error: signal read during notification phase":"");if(null===i)return;i.consumerOnSignalRead(t);const e=i.producersTail;if(void 0!==e&&e.producer===t)return;let n;const o=i.recomputing;if(o&&(n=void 0!==e?e.nextProducer:i.producers,void 0!==n&&n.producer===t))return i.producersTail=n,void(n.lastReadVersion=t.version);const s=t.consumersTail;if(void 0!==s&&s.consumer===i&&(!o||function(t,e){const n=e.producersTail;if(void 0!==n){let i=e.producers;do{if(i===t)return!0;if(i===n)break;i=i.nextProducer}while(void 0!==i)}return!1}(s,i)))return;const a=k(i),l={producer:t,consumer:i,nextProducer:n,prevConsumer:s,lastReadVersion:t.version,nextConsumer:void 0};i.producersTail=l,void 0!==e?e.nextProducer=l:i.producers=l,a&&x(t,l)}function p(t){k(t)&&!t.dirty||(t.dirty||t.lastCleanEpoch!==o)&&(t.producerMustRecompute(t)||_(t)?(t.producerRecomputeValue(t),v(t)):v(t))}function f(t){if(void 0===t.consumers)return;const e=r;r=!0;try{for(let e=t.consumers;void 0!==e;e=e.nextConsumer){const t=e.consumer;t.dirty||g(t)}}finally{r=e}}function m(){return!1!==i?.consumerAllowSignalWrites}function g(t){t.dirty=!0,f(t),t.consumerMarkedDirty?.(t)}function v(t){t.dirty=!1,t.lastCleanEpoch=o}function b(t){return t&&function(t){t.producersTail=void 0,t.recomputing=!0}(t),l(t)}function y(t,e){l(e),t&&function(t){t.recomputing=!1;const e=t.producersTail;let n=void 0!==e?e.nextProducer:t.producers;if(void 0!==n){if(k(t))do{n=D(n)}while(void 0!==n);void 0!==e?e.nextProducer=void 0:t.producers=void 0}}(t)}function _(t){for(let e=t.producers;void 0!==e;e=e.nextProducer){const t=e.producer,n=e.lastReadVersion;if(n!==t.version)return!0;if(p(t),n!==t.version)return!0}return!1}function w(t){if(k(t)){let e=t.producers;for(;void 0!==e;)e=D(e)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function x(t,e){const n=t.consumersTail,i=k(t);if(void 0!==n?(e.nextConsumer=n.nextConsumer,n.nextConsumer=e):(e.nextConsumer=void 0,t.consumers=e),e.prevConsumer=n,t.consumersTail=e,!i)for(let e=t.producers;void 0!==e;e=e.nextProducer)x(e.producer,e)}function D(t){const e=t.producer,n=t.nextProducer,i=t.nextConsumer,r=t.prevConsumer;if(t.nextConsumer=void 0,t.prevConsumer=void 0,void 0!==i?i.prevConsumer=r:e.consumersTail=r,void 0!==r)r.nextConsumer=i;else if(e.consumers=i,!k(e)){let t=e.producers;for(;void 0!==t;)t=D(t)}return n}function k(t){return t.consumerIsAlwaysLive||void 0!==t.consumers}function C(t){s?.(t)}function S(t,e){return Object.is(t,e)}function A(t,e){const n=Object.create(I);n.computation=t,void 0!==e&&(n.equal=e);const i=()=>{if(p(n),h(n),n.value===T)throw n.error;return n.value};if(i[a]=n,"undefined"!=typeof ngDevMode&&ngDevMode){const t=n.debugName?" ("+n.debugName+")":"";i.toString=()=>`[Computed${t}: ${n.value}]`}return C(n),i}const M=3314!=n.j?Symbol("UNSET"):null,E=3314!=n.j?Symbol("COMPUTING"):null,T=3314!=n.j?Symbol("ERRORED"):null,I=3314!=n.j?{...u,value:M,dirty:!0,error:null,equal:S,kind:"computed",producerMustRecompute:t=>t.value===M||t.value===E,producerRecomputeValue(t){if(t.value===E)throw new Error("undefined"!=typeof ngDevMode&&ngDevMode?"Detected cycle in computations.":"");const e=t.value;t.value=E;const n=b(t);let i,r=!1;try{i=t.computation(),l(null),r=e!==M&&e!==T&&i!==T&&t.equal(e,i)}catch(e){i=T,t.error=e}finally{y(t,n)}r?t.value=e:(t.value=i,t.version++)}}:null;let O=3314!=n.j?function(){throw new Error}:null;function R(t){O(t)}function F(t){O=t}let P=null;function N(t,e){const n=Object.create(B);n.value=t,void 0!==e&&(n.equal=e);const i=()=>function(t){return h(t),t.value}(n);if(i[a]=n,"undefined"!=typeof ngDevMode&&ngDevMode){const t=n.debugName?" ("+n.debugName+")":"";i.toString=()=>`[Signal${t}: ${n.value}]`}C(n);return[i,t=>j(n,t),t=>L(n,t)]}function j(t,e){m()||R(t),t.equal(t.value,e)||(t.value=e,function(t){t.version++,o++,f(t),P?.(t)}(t))}function L(t,e){m()||R(t),j(t,e(t.value))}const B=3314!=n.j?{...u,equal:S,value:void 0,kind:"signal"}:null},48084:(t,e,n)=>{"use strict";n.d(e,{$R:()=>ve,BC:()=>it,JD:()=>xe,MJ:()=>Kt,MR:()=>de,X1:()=>an,YN:()=>sn,YS:()=>Ue,ZU:()=>Y,cb:()=>rt,cz:()=>x,gE:()=>At,j4:()=>me,k0:()=>C,kq:()=>f,l_:()=>pe,me:()=>y,ok:()=>nn,qT:()=>ie,tU:()=>Ge,v8:()=>ye,vO:()=>J,vS:()=>ne,wz:()=>Ce,xH:()=>Se,y7:()=>Te});var i=n(18791),r=n(32152),o=n(64983),s=n(93381),a=n(18242),l=n(308),c=n(87092),d=n(14532),u=n(38330);class h{_renderer;_elementRef;onChange=t=>{};onTouched=()=>{};constructor(t,e){this._renderer=t,this._elementRef=e}setProperty(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static ɵfac=function(t){return new(t||h)(i.rXU(i.sFG),i.rXU(i.aKT))};static ɵdir=i.FsC({type:h})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(h,[{type:i.WLR}],()=>[{type:i.sFG},{type:i.aKT}],null);class p extends h{static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(p)))(e||p)}})();static ɵdir=i.FsC({type:p,features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(p,[{type:i.WLR}],null,null);const f=new o.nKC(ngDevMode?"NgValueAccessor":""),m={provide:f,useExisting:(0,o.Rfq)(()=>g),multi:!0};class g extends p{writeValue(t){this.setProperty("checked",t)}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(g)))(e||g)}})();static ɵdir=i.FsC({type:g,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&i.bIt("change",function(t){return e.onChange(t.target.checked)})("blur",function(){return e.onTouched()})},standalone:!1,features:[i.Jv_([m]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(g,[{type:i.WLR,args:[{selector:"input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]",host:{"(change)":"onChange($any($event.target).checked)","(blur)":"onTouched()"},providers:[m],standalone:!1}]}],null,null);const v={provide:f,useExisting:(0,o.Rfq)(()=>y),multi:!0};const b=new o.nKC(ngDevMode?"CompositionEventMode":"");class y extends h{_compositionMode;_composing=!1;constructor(t,e,n){super(t,e),this._compositionMode=n,null==this._compositionMode&&(this._compositionMode=!function(){const t=(0,a.rb)()?(0,a.rb)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){const e=null==t?"":t;this.setProperty("value",e)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}
vendor: 6,735 bytes, line 2
2_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static ɵfac=function(t){return new(t||y)(i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(b,8))};static ɵdir=i.FsC({type:y,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&i.bIt("input",function(t){return e._handleInput(t.target.value)})("blur",function(){return e.onTouched()})("compositionstart",function(){return e._compositionStart()})("compositionend",function(t){return e._compositionEnd(t.target.value)})},standalone:!1,features:[i.Jv_([v]),i.Vt3]})}function _(t){return null==t||0===w(t)}function w(t){return null==t?null:Array.isArray(t)||"string"==typeof t?t.length:t instanceof Set?t.size:null}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(y,[{type:i.WLR,args:[{selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]",host:{"(input)":"_handleInput($any($event.target).value)","(blur)":"onTouched()","(compositionstart)":"_compositionStart()","(compositionend)":"_compositionEnd($any($event.target).value)"},providers:[v],standalone:!1}]}],()=>[{type:i.sFG},{type:i.aKT},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[b]}]}],null);const x=new o.nKC(ngDevMode?"NgValidators":""),D=new o.nKC(ngDevMode?"NgAsyncValidators":""),k=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class C{static min(t){return S(t)}static max(t){return A(t)}static required(t){return M(t)}static requiredTrue(t){return E(t)}static email(t){return T(t)}static minLength(t){return I(t)}static maxLength(t){return O(t)}static pattern(t){return R(t)}static nullValidator(t){return null}static compose(t){return U(t)}static composeAsync(t){return $(t)}}function S(t){return e=>{if(null==e.value||null==t)return null;const n=parseFloat(e.value);return!isNaN(n)&&n<t?{min:{min:t,actual:e.value}}:null}}function A(t){return e=>{if(null==e.value||null==t)return null;const n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}}function M(t){return _(t.value)?{required:!0}:null}function E(t){return!0===t.value?null:{required:!0}}function T(t){return _(t.value)||k.test(t.value)?null:{email:!0}}function I(t){return e=>{const n=e.value?.length??w(e.value);return null===n||0===n?null:n<t?{minlength:{requiredLength:t,actualLength:n}}:null}}function O(t){return e=>{const n=e.value?.length??w(e.value);return null!==n&&n>t?{maxlength:{requiredLength:t,actualLength:n}}:null}}function R(t){if(!t)return F;let e,n;return"string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),t=>{if(_(t.value))return null;const i=t.value;return e.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}}function F(t){return null}function P(t){return null!=t}function N(t){const e=(0,i.yLl)(t)?(0,l.H)(t):t;if(("undefined"==typeof ngDevMode||ngDevMode)&&!(0,i.cdK)(e)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof t&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new o.buA(-1101,e)}return e}function j(t){let e={};return t.forEach(t=>{e=null!=t?{...e,...t}:e}),0===Object.keys(e).length?null:e}function L(t,e){return e.map(e=>e(t))}function B(t){return t.map(t=>function(t){return!t.validate}(t)?t:e=>t.validate(e))}function U(t){if(!t)return null;const e=t.filter(P);return 0==e.length?null:function(t){return j(L(t,e))}}function z(t){return null!=t?U(B(t)):null}function $(t){if(!t)return null;const e=t.filter(P);return 0==e.length?null:function(t){const n=L(t,e).map(N);return(0,c.p)(n).pipe((0,u.T)(j))}}function V(t){return null!=t?$(B(t)):null}function W(t,e){return null===t?[e]:Array.isArray(t)?[...t,e]:[t,e]}function H(t){return t._rawValidators}function X(t){return t._rawAsyncValidators}function G(t){return t?Array.isArray(t)?t:[t]:[]}function Q(t,e){return Array.isArray(t)?t.includes(e):t===e}function q(t,e){const n=G(e);return G(t).forEach(t=>{Q(n,t)||n.push(t)}),n}function K(t,e){return G(e).filter(e=>!Q(t,e))}class Z{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=z(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=V(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class Y extends Z{name;get formDirective(){return null}get path(){return null}}class J extends Z{_parent=null;name=null;valueAccessor=null}class tt{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
2get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}const et={"[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"},nt={...et,"[class.ng-submitted]":"isSubmitted"};class it extends tt{constructor(t){super(t)}static ɵfac=function(t){return new(t||it)(i.rXU(J,2))};static ɵdir=i.FsC({type:it,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&i.AVh("ng-untouched",e.isUntouched)("ng-touched",e.isTouched)("ng-pristine",e.isPristine)("ng-dirty",e.isDirty)("ng-valid",e.isValid)("ng-invalid",e.isInvalid)("ng-pending",e.isPending)},standalone:!1,features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(it,[{type:i.WLR,args:[{selector:"[formControlName],[ngModel],[formControl]",host:et,standalone:!1}]}],()=>[{type:J,decorators:[{type:i.B$B}]}],null);class rt extends tt{constructor(t){super(t)}static ɵfac=function(t){return new(t||rt)(i.rXU(Y,10))};static ɵdir=i.FsC({type:rt,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&i.AVh("ng-untouched",e.isUntouched)("ng-touched",e.isTouched)("ng-pristine",e.isPristine)("ng-dirty",e.isDirty)("ng-valid",e.isValid)("ng-invalid",e.isInvalid)("ng-pending",e.isPending)("ng-submitted",e.isSubmitted)},standalone:!1,features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(rt,[{type:i.WLR,args:[{selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]",host:nt,standalone:!1}]}],()=>[{type:Y,decorators:[{type:i.Xx1},{type:i.B$B}]}],null);const ot='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',st='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',at='\n <form>\n <div ngModelGroup="person">\n <input [(ngModel)]="person.name" name="firstName">\n </div>\n </form>';const lt="\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n // Specify the `disabled` property at control creation time:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n\n // Controls can also be enabled/disabled after creation:\n form.get('first')?.enable();\n form.get('last')?.disable();\n";function ct(t,e){return t?`with name: '${e}'`:`at index: ${e}`}const dt="VALID",ut="INVALID",ht="PENDING",pt="DISABLED";class ft{}class mt extends ft{value;source;constructor(t,e){super(),this.value=t,this.source=e}}class gt extends ft{pristine;source;constructor(t,e){super(),this.pristine=t,this.source=e}}class vt extends ft{touched;source;constructor(t,e){super(),this.touched=t,this.source=e}}class bt extends ft{status;source;constructor(t,e){super(),this.status=t,this.source=e}}class yt extends ft{source;constructor(t){super(),this.source=t}}class _t extends ft{source;constructor(t){super(),this.source=t}}function wt(t){return(Dt(t)?t.validators:t)||null}function xt(t,e){return("undefined"==typeof ngDevMode||ngDevMode)&&Dt(e)&&t&&console.warn("\n It looks like you're constructing using a FormControl with both an options argument and an\n async validators argument. Mixing these arguments will cause your async validators to be dropped.\n You should either put all your validators in the options object, or in separate validators\n arguments. For example:\n\n // Using validators arguments\n fc = new FormControl(42, Validators.required, myAsyncValidator);\n\n // Using AbstractControlOptions\n fc = new FormControl(42, {validators: Validators.required, asyncValidators: myAV});\n\n // Do NOT mix them: async validators will be dropped!\n fc = new FormControl(42, {validators: Validators.required}, /* Oops! */ myAsyncValidator);\n"),(Dt(e)?e.asyncValidators:t)||null}function Dt(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function kt(t,e,n){const i=t.controls;if(!(e?Object.keys(i):i).length)throw new o.buA(1e3,"undefined"==typeof ngDevMode||ngDevMode?function(t){return`\n There are no form controls registered with this ${t?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(e):"");if(!i[n])throw new o.buA(1001,"undefined"==typeof ngDevMode||ngDevMode?function(t,e){return`Cannot find form control ${ct(t,e)}`}(e,n):"")}function Ct(t,e,n){t._forEachChild((t,i)=>{if(void 0===n[i])throw new o.buA(1002,"undefined"==typeof ngDevMode||ngDevMode?function(t,e){return`Must supply a value for form control ${ct(t,e)}`}(e,i):"")})}class St{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,e){this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return(0,s.O8)(this.statusReactive)}set status(t){(0,s.O8)(()=>this.statusReactive.set(t))}_status=(0,s.EW)(()=>this.statusReactive(),...ngDevMode?[{debugName:"_status"}]:[]);statusReactive=(0,o.vPA)(void 0,...ngDevMode?[{debugName:"statusReactive"}]:[]);get valid(){return this.status===dt}get invalid(){return this.status===ut}get pending(){return this.status==ht}get disabled(){return this.status===pt}get enabled(){return this.status!==pt}errors;get pristine(){return(0,s.O8)(this.pristineReactive)}set pristine(t){(0,s.O8)(()=>this.pristineReactive.set(t))}_pristine=(0,s.EW)(()=>this.pristineReactive(),...ngDevMode?[{debugName:"_pristine"}]:[]);pristineReactive=(0,o.vPA)(!0,...ngDevMode?[{debugName:"pristineReactive"}]:[]);get dirty(){return!this.pristine}get touched(){return(0,s.O8)(this.touchedReactive)}set touched(t){(0,s.O8)(()=>this.touchedReactive.set(t))}_touched=(0,s.EW)(()=>this.touchedReactive(),...ngDevMode?[{debugName:"_touched"}]:[]);touchedReactive=(0,o.vPA)(!1,...ngDevMode?[{debugName:"touchedReactive"}]:[]);get untouched(){return!this.touched}_events=new d.B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(q(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(q(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(K(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(K(t,this._rawAsyncValidators))}hasValidator(t){return Q(this._rawValidators,t)}hasAsyncValidator(t){return Q(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){const e=!1===this.touched;this.touched=!0;const n=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched({...t,sourceControl:n}),e&&!1!==t.emitEvent&&this._events.next(new vt(!0,n))}
vendor: 4,698 bytes, line 2
2markAllAsDirty(t={}){this.markAsDirty({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(t))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(t))}markAsUntouched(t={}){const e=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const n=t.sourceControl??this;this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:n})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,n),e&&!1!==t.emitEvent&&this._events.next(new vt(!1,n))}markAsDirty(t={}){const e=!0===this.pristine;this.pristine=!1;const n=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty({...t,sourceControl:n}),e&&!1!==t.emitEvent&&this._events.next(new gt(!1,n))}markAsPristine(t={}){const e=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const n=t.sourceControl??this;this._forEachChild(e=>{e.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,n),e&&!1!==t.emitEvent&&this._events.next(new gt(!0,n))}markAsPending(t={}){this.status=ht;const e=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new bt(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending({...t,sourceControl:e})}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=pt,this.errors=null,this._forEachChild(e=>{e.disable({...t,onlySelf:!0})}),this._updateValue();const n=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new mt(this.value,n)),this._events.next(new bt(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e},this),this._onDisabledChange.forEach(t=>t(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=dt,this._forEachChild(e=>{e.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e},this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(t,e){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const e=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),this.status!==dt&&this.status!==ht||this._runAsyncValidator(e,t.emitEvent)}const e=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new mt(this.value,e)),this._events.next(new bt(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity({...t,sourceControl:e})}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?pt:dt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,e){if(this.asyncValidator){this.status=ht,this._hasOwnPendingAsyncValidator={emitEvent:!1!==e,shouldHaveEmitted:!1!==t};const n=N(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const t=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent,this,e.shouldHaveEmitted)}get(t){let e=t;return null==e?null:(Array.isArray(e)||(e=e.split(".")),0===e.length?null:e.reduce((t,e)=>t&&t._find(e),this))}getError(t,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,e,n){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||n)&&this._events.next(new bt(this.status,e)),this._parent&&this._parent._updateControlsErrors(t,e,n)}_initObservables(){this.valueChanges=new i.bkB,this.statusChanges=new i.bkB}_calculateStatus(){return this._allControlsDisabled()?pt:this.errors?ut:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ht)?ht:this._anyControlsHaveStatus(ut)?ut:dt}
vendor: 5,648 bytes, line 2
2_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,e){const n=!this._anyControlsDirty(),i=this.pristine!==n;this.pristine=n,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,e),i&&this._events.next(new gt(this.pristine,e))}_updateTouched(t={},e){this.touched=this._anyControlsTouched(),this._events.next(new vt(this.touched,e)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,e)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Dt(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){const e=this._parent&&this._parent.dirty;return!t&&!!e&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){var e;this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=(e=this._rawValidators,Array.isArray(e)?z(e):e||null)}_assignAsyncValidators(t){var e;this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=(e=this._rawAsyncValidators,Array.isArray(e)?V(e):e||null)}}class At extends St{constructor(t,e,n){super(wt(e),xt(n,e)),("undefined"==typeof ngDevMode||ngDevMode)&&function(t){const e=Object.keys(t).filter(t=>t.includes("."));e.length>0&&console.warn(`FormGroup keys cannot include \`.\`, please replace the keys for: ${e.join(",")}.`)}(t),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,n={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){Ct(this,!0,t),Object.keys(t).forEach(n=>{kt(this,!0,n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(n=>{const i=this.controls[n];i&&i.patchValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((n,i)=>{n.reset(t?t[i]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),!1!==e?.emitEvent&&this._events.next(new _t(this))}getRawValue(){return this._reduceChildren({},(t,e,n)=>(t[n]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(t,e)=>!!e._syncPendingControls()||t);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&t(n,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,n]of Object.entries(this.controls))if(this.contains(e)&&t(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,e,n)=>((e.enabled||this.disabled)&&(t[n]=e.value),t))}_reduceChildren(t,e){let n=t;return this._forEachChild((t,i)=>{n=e(n,t,i)}),n}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}class Mt extends At{}const Et=new o.nKC("undefined"==typeof ngDevMode||ngDevMode?"CallSetDisabledState":"",{providedIn:"root",factory:()=>Tt}),Tt="always";function It(t,e){return[...e.path,t]}function Ot(t,e,n=Tt){("undefined"==typeof ngDevMode||ngDevMode)&&(t||Bt(e,"Cannot find control with"),e.valueAccessor||function(t){const e=Ut(t);throw new o.buA(-1203,`No value accessor for form control ${e}.`)}(e)),Pt(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||"always"===n)&&e.valueAccessor.setDisabledState?.(t.disabled),function(t,e){e.valueAccessor.registerOnChange(n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&jt(t,e)})}(t,e),function(t,e){const n=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy(()=>{t._unregisterOnChange(n)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&jt(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){const n=t=>{e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(n)})}}(t,e)}function Rt(t,e,n=!0){const i=()=>{n&&("undefined"==typeof ngDevMode||ngDevMode)&&function(t){Bt(t,"There is no FormControl instance attached to form control element with")}(e)};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),Nt(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Ft(t,e){t.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)}
2)}function Pt(t,e){const n=H(t);null!==e.validator?t.setValidators(W(n,e.validator)):"function"==typeof n&&t.setValidators([n]);const i=X(t);null!==e.asyncValidator?t.setAsyncValidators(W(i,e.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();Ft(e._rawValidators,r),Ft(e._rawAsyncValidators,r)}function Nt(t,e){let n=!1;if(null!==t){if(null!==e.validator){const i=H(t);if(Array.isArray(i)&&i.length>0){const r=i.filter(t=>t!==e.validator);r.length!==i.length&&(n=!0,t.setValidators(r))}}if(null!==e.asyncValidator){const i=X(t);if(Array.isArray(i)&&i.length>0){const r=i.filter(t=>t!==e.asyncValidator);r.length!==i.length&&(n=!0,t.setAsyncValidators(r))}}}const i=()=>{};return Ft(e._rawValidators,i),Ft(e._rawAsyncValidators,i),n}function jt(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Lt(t,e){null!=t||"undefined"!=typeof ngDevMode&&!ngDevMode||Bt(e,"Cannot find control with"),Pt(t,e)}function Bt(t,e){const n=Ut(t);throw new Error(`${e} ${n}`)}function Ut(t){const e=t.path;return e&&e.length>1?`path: '${e.join(" -> ")}'`:e?.[0]?`name: '${e}'`:"unspecified name attribute"}function zt(t,e){if(!t.hasOwnProperty("model"))return!1;const n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}function $t(t,e){t._syncPendingControls(),e.forEach(t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function Vt(t,e){if(!e)return null;let n,i,r;return Array.isArray(e)||"undefined"!=typeof ngDevMode&&!ngDevMode||function(t){const e=Ut(t);throw new o.buA(1200,`Value accessor was not provided as an array for form control with ${e}. Check that the \`NG_VALUE_ACCESSOR\` token is configured as a \`multi: true\` provider.`)}(t),e.forEach(e=>{var o;e.constructor===y?n=e:(o=e,Object.getPrototypeOf(o.constructor)===p?(i&&("undefined"==typeof ngDevMode||ngDevMode)&&Bt(t,"More than one built-in value accessor matches form control with"),i=e):(r&&("undefined"==typeof ngDevMode||ngDevMode)&&Bt(t,"More than one custom value accessor matches form control with"),r=e))}),r||(i||(n||(("undefined"==typeof ngDevMode||ngDevMode)&&Bt(t,"No valid value accessor for form control with"),null)))}function Wt(t,e,n,i){var r;"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(console.warn(`\n It looks like you're using ngModel on the same form field as ${r=t}.\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"
2===r?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}const Ht={provide:Y,useExisting:(0,o.Rfq)(()=>Gt)},Xt=Promise.resolve();class Gt extends Y{callSetDisabledState;get submitted(){return(0,s.O8)(this.submittedReactive)}_submitted=(0,s.EW)(()=>this.submittedReactive(),...ngDevMode?[{debugName:"_submitted"}]:[]);submittedReactive=(0,o.vPA)(!1,...ngDevMode?[{debugName:"submittedReactive"}]:[]);_directives=new Set;form;ngSubmit=new i.bkB;options;constructor(t,e,n){super(),this.callSetDisabledState=n,this.form=new At({},z(t),V(e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Xt.then(()=>{const e=this._findContainer(t.path);t.control=e.registerControl(t.name,t.control),Ot(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}
2removeControl(t){Xt.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Xt.then(()=>{const e=this._findContainer(t.path),n=new At({});Lt(n,t),e.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Xt.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,e){Xt.then(()=>{this.form.get(t.path).setValue(e)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submittedReactive.set(!0),$t(this.form,this._directives),this.ngSubmit.emit(t),this.form._events.next(new yt(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static ɵfac=function(t){return new(t||Gt)(i.rXU(x,10),i.rXU(D,10),i.rXU(Et,8))};static ɵdir=i.FsC({type:Gt,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&i.bIt("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[i.Jv_([Ht]),i.Vt3]})}function Qt(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}function qt(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Gt,[{type:i.WLR,args:[{selector:"form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]",providers:[Ht],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},outputs:["ngSubmit"],exportAs:"ngForm",standalone:!1}]}],()=>[{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[Et]}]}],{options:[{type:i.pde,args:["ngFormOptions"]}]});const Kt=class extends St{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,e,n){super(wt(e),xt(n,e)),this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Dt(e)&&(e.nonNullable||e.initialValueIsDefault)&&(qt(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1,!1!==e?.emitEvent&&this._events.next(new _t(this))}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){Qt(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){Qt(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange))&&(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0)}_applyFormState(t){qt(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};class Zt extends Y{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return It(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Zt)))(e||Zt)}})();static ɵdir=i.FsC({type:Zt,standalone:!1,features:[i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Zt,[{type:i.WLR,args:[{standalone:!1}]}],null,null);const Yt={provide:Y,useExisting:(0,o.Rfq)(()=>Jt)};class Jt extends Zt{name="";constructor(t,e,n){super(),this._parent=t,this._setValidators(e),this._setAsyncValidators(n)}
2_checkParentType(){if(!(this._parent instanceof Jt)&&!(this._parent instanceof Gt)&&("undefined"==typeof ngDevMode||ngDevMode))throw new o.buA(1353,`\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ${st}\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ${at}`)}static ɵfac=function(t){return new(t||Jt)(i.rXU(Y,5),i.rXU(x,10),i.rXU(D,10))};static ɵdir=i.FsC({type:Jt,selectors:[["","ngModelGroup",""]],inputs:{name:[0,"ngModelGroup","name"]},exportAs:["ngModelGroup"],standalone:!1,features:[i.Jv_([Yt]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Jt,[{type:i.WLR,args:[{selector:"[ngModelGroup]",providers:[Yt],exportAs:"ngModelGroup",standalone:!1}]}],()=>[{type:Y,decorators:[{type:i.xri},{type:i.kdw}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]}],{name:[{type:i.pde,args:["ngModelGroup"]}]});const te={provide:J,useExisting:(0,o.Rfq)(()=>ne)},ee=Promise.resolve();class ne extends J{_changeDetectorRef;callSetDisabledState;control=new Kt;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new i.bkB;constructor(t,e,n,i,r,o){super(),this._changeDetectorRef=r,this.callSetDisabledState=o,this._parent=t,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=Vt(this,i)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const e=t.name.previousValue;this.formDirective.removeControl({name:e,path:this._getPath(e)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),zt(t,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(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ot(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){"undefined"!=typeof ngDevMode&&!ngDevMode||this._isStandalone()||function(t){if(!(t instanceof Jt)&&t instanceof Zt)throw new o.buA(1351,`\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ${st}\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ${at}`);if(!(t instanceof Jt||t instanceof Gt))throw new o.buA(1350,`\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${ot}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n \n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n </div>\n`)}(this._parent),this._checkName()}_checkName(){if(this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&!this.name&&("undefined"==typeof ngDevMode||ngDevMode))throw new o.buA(1352,'If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: <input [(ngModel)]="person.firstName" name="first">\n Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}_updateValue(t){ee.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const e=t.isDisabled.currentValue,n=0!==e&&(0,r.L39)(e);ee.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?It(t,this._parent):[t]}static ɵfac=function(t){return new(t||ne)(i.rXU(Y,9),i.rXU(x,10),i.rXU(D,10),i.rXU(f,10),i.rXU(r.gRc,8),i.rXU(Et,8))};static ɵdir=i.FsC({type:ne,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[i.Jv_([te]),i.Vt3,i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ne,[{type:i.WLR,args:[{selector:"[ngModel]:not([formControlName]):not([formControl])",providers:[te],exportAs:"ngModel",standalone:!1}]}],()=>[{type:Y,decorators:[{type:i.Xx1},{type:i.xri}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]}
2,{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[f]}]},{type:r.gRc,decorators:[{type:i.Xx1},{type:i.y_5,args:[r.gRc]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[Et]}]}],{name:[{type:i.pde}],isDisabled:[{type:i.pde,args:["disabled"]}],model:[{type:i.pde,args:["ngModel"]}],options:[{type:i.pde,args:["ngModelOptions"]}],update:[{type:i.k7i,args:["ngModelChange"]}]});class ie{static ɵfac=function(t){return new(t||ie)};static ɵdir=i.FsC({type:ie,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ie,[{type:i.WLR,args:[{selector:"form:not([ngNoForm]):not([ngNativeValidate])",host:{novalidate:""},standalone:!1}]}],null,null);const re={provide:f,useExisting:(0,o.Rfq)(()=>oe),multi:!0};class oe extends p{writeValue(t){const e=null==t?"":t;this.setProperty("value",e)}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(oe)))(e||oe)}})();static ɵdir=i.FsC({type:oe,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&i.bIt("input",function(t){return e.onChange(t.target.value)})("blur",function(){return e.onTouched()})},standalone:!1,features:[i.Jv_([re]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(oe,[{type:i.WLR,args:[{selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]",host:{"(input)":"onChange($any($event.target).value)","(blur)":"onTouched()"},providers:[re],standalone:!1}]}],null,null);const se={provide:f,useExisting:(0,o.Rfq)(()=>le),multi:!0};class ae{_accessors=[];add(t,e){this._accessors.push([t,e])}remove(t){for(let e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}select(t){this._accessors.forEach(e=>{this._isSameGroup(e,t)&&e[1]!==t&&e[1].fireUncheck(t.value)})}_isSameGroup(t,e){return!!t[0].control&&(t[0]._parent===e._control._parent&&t[1].name===e.name)}static ɵfac=function(t){return new(t||ae)};static ɵprov=o.jDH({token:ae,factory:ae.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ae,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class le extends p{_registry;_injector;_state;_control;_fn;setDisabledStateFired=!1;onChange=()=>{};name;formControlName;value;callSetDisabledState=(0,o.WQX)(Et,{optional:!0})??Tt;constructor(t,e,n,i){super(t,e),this._registry=n,this._injector=i}ngOnInit(){this._control=this._injector.get(J),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(t){this._state=t===this.value,this.setProperty("checked",this._state)}registerOnChange(t){this._fn=t,this.onChange=()=>{t(this.value),this._registry.select(this)}}setDisabledState(t){(this.setDisabledStateFired||t||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",t),this.setDisabledStateFired=!0}fireUncheck(t){this.writeValue(t)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&("undefined"==typeof ngDevMode||ngDevMode)&&function(){throw new o.buA(1202,'\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <input type="radio" formControlName="food" name="food">\n ')}(),!this.name&&this.formControlName&&(this.name=this.formControlName)}static ɵfac=function(t){return new(t||le)(i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(ae),i.rXU(o.zZn))};static ɵdir=i.FsC({type:le,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(t,e){1&t&&i.bIt("change",function(){return e.onChange()})("blur",function(){return e.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},standalone:!1,features:[i.Jv_([se]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(le,[{type:i.WLR,args:[{selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[se],standalone:!1}]}],()=>[{type:i.sFG},{type:i.aKT},{type:ae},{type:o.zZn}],{name:[{type:i.pde}],formControlName:[{type:i.pde}],value:[{type:i.pde}]});const ce={provide:f,useExisting:(0,o.Rfq)(()=>de),multi:!0};class de extends p{writeValue(t){this.setProperty("value",parseFloat(t))}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(de)))(e||de)}})();static ɵdir=i.FsC({type:de,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(t,e){1&t&&i.bIt("change",function(t){return e.onChange(t.target.value)})("input",function(t){return e.onChange(t.target.value)})("blur",function(){return e.onTouched()})},standalone:!1,features:[i.Jv_([ce]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(de,[{type:i.WLR,args:[{selector:"input[type=range][formControlName],input[type=range][formControl],input[type=range][ngModel]",host:{"(change)":"onChange($any($event.target).value)","(input)":"onChange($any($event.target).value)","(blur)":"onTouched()"},providers:[ce],standalone:!1}]}],null,null);const ue=new o.nKC(ngDevMode?"NgModelWithFormControlWarning":""),he={provide:J,useExisting:(0,o.Rfq)(()=>pe)};class pe extends J{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(t){("undefined"==typeof ngDevMode||ngDevMode)&&console.warn(lt)}model;update=new i.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(t,e,n,i,r){super(),this._ngModelWarningConfig=i,this.callSetDisabledState=r,this._setValidators(t),this._setAsyncValidators(e),this.valueAccessor=Vt(this,n)}ngOnChanges(t){if(this._isControlChanged(t)){const e=t.form.previousValue;e&&Rt(e,this,!1),Ot(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}zt(t,this.viewModel)&&(("undefined"==typeof ngDevMode||ngDevMode)&&Wt("formControl",pe,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}
2ngOnDestroy(){this.form&&Rt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}static ɵfac=function(t){return new(t||pe)(i.rXU(x,10),i.rXU(D,10),i.rXU(f,10),i.rXU(ue,8),i.rXU(Et,8))};static ɵdir=i.FsC({type:pe,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[i.Jv_([he]),i.Vt3,i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(pe,[{type:i.WLR,args:[{selector:"[formControl]",providers:[he],exportAs:"ngForm",standalone:!1}]}],()=>[{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[f]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[ue]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[Et]}]}],{form:[{type:i.pde,args:["formControl"]}],isDisabled:[{type:i.pde,args:["disabled"]}],model:[{type:i.pde,args:["ngModel"]}],update:[{type:i.k7i,args:["ngModelChange"]}]});const fe={provide:Y,useExisting:(0,o.Rfq)(()=>me)};class me extends Y{callSetDisabledState;get submitted(){return(0,s.O8)(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}_submitted=(0,s.EW)(()=>this._submittedReactive(),...ngDevMode?[{debugName:"_submitted"}]:[]);_submittedReactive=(0,o.vPA)(!1,...ngDevMode?[{debugName:"_submittedReactive"}]:[]);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new i.bkB;constructor(t,e,n){super(),this.callSetDisabledState=n,this._setValidators(t),this._setAsyncValidators(e)}ngOnChanges(t){if(("undefined"==typeof ngDevMode||ngDevMode)&&!this.form)throw new o.buA(1052,`formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ${ot}`);t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Nt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const e=this.form.get(t.path);return Ot(e,t,this.callSetDisabledState),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}getControl(t){return this.form.get(t.path)}
2removeControl(t){Rt(t.control||null,t,!1),function(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,e){this.form.get(t.path).setValue(e)}onSubmit(t){return this._submittedReactive.set(!0),$t(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new yt(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0,e={}){this.form.reset(t,e),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(t=>{const e=t.control,n=this.form.get(t.path);e!==n&&(Rt(e||null,t),n instanceof Kt&&(Ot(n,t,this.callSetDisabledState),t.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const e=this.form.get(t.path);Lt(e,t),e.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const e=this.form.get(t.path);if(e){const n=function(t,e){return Nt(t,e)}(e,t);n&&e.updateValueAndValidity({emitEvent:!1})}}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Pt(this.form,this),this._oldForm&&Nt(this._oldForm,this)}static ɵfac=function(t){return new(t||me)(i.rXU(x,10),i.rXU(D,10),i.rXU(Et,8))};static ɵdir=i.FsC({type:me,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&i.bIt("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[i.Jv_([fe]),i.Vt3,i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(me,[{type:i.WLR,args:[{selector:"[formGroup]",providers:[fe],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},exportAs:"ngForm",standalone:!1}]}],()=>[{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[Et]}]}],{form:[{type:i.pde,args:["formGroup"]}],ngSubmit:[{type:i.k7i}]});const ge={provide:Y,useExisting:(0,o.Rfq)(()=>ve)};class ve extends Zt{name=null;constructor(t,e,n){super(),this._parent=t,this._setValidators(e),this._setAsyncValidators(n)}_checkParentType(){if(_e(this._parent)&&("undefined"==typeof ngDevMode||ngDevMode))throw new o.buA(1053,`formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${st}`)}static ɵfac=function(t){return new(t||ve)(i.rXU(Y,13),i.rXU(x,10),i.rXU(D,10))};static ɵdir=i.FsC({type:ve,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[i.Jv_([ge]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ve,[{type:i.WLR,args:[{selector:"[formGroupName]",providers:[ge],standalone:!1}]}],()=>[{type:Y,decorators:[{type:i.Xx1},{type:i.xri},{type:i.kdw}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]}],{name:[{type:i.pde,args:["formGroupName"]}]});const be={provide:Y,useExisting:(0,o.Rfq)(()=>ye)};class ye extends Y{_parent;name=null;constructor(t,e,n){super(),this._parent=t,this._setValidators(e),this._setAsyncValidators(n)}ngOnInit(){if(_e(this._parent)&&("undefined"==typeof ngDevMode||ngDevMode))throw new o.buA(1054,'formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n <div [formGroup]="myGroup">\n <div formArrayName="cities">\n <div *ngFor="let city of cityArray.controls; index as i">\n <input [formControlName]="i">\n </div>\n </div>\n </div>\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });');this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return It(null==this.name?this.name:this.name.toString(),this._parent)}static ɵfac=function(t){return new(t||ye)(i.rXU(Y,13),i.rXU(x,10),i.rXU(D,10))};static ɵdir=i.FsC({type:ye,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[i.Jv_([be]),i.Vt3]})}function _e(t){return!(t instanceof ve||t instanceof me||t instanceof ye)}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ye,[{type:i.WLR,args:[{selector:"[formArrayName]",providers:[be],standalone:!1}]}],()=>[{type:Y,decorators:[{type:i.Xx1},{type:i.xri},{type:i.kdw}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]}
2,{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]}],{name:[{type:i.pde,args:["formArrayName"]}]});const we={provide:J,useExisting:(0,o.Rfq)(()=>xe)};class xe extends J{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(t){("undefined"==typeof ngDevMode||ngDevMode)&&console.warn(lt)}model;update=new i.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(t,e,n,i,r){super(),this._ngModelWarningConfig=r,this._parent=t,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=Vt(this,i)}ngOnChanges(t){this._added||this._setUpControl(),zt(t,this.viewModel)&&(("undefined"==typeof ngDevMode||ngDevMode)&&Wt("formControlName",xe,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return It(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){("undefined"==typeof ngDevMode||ngDevMode)&&function(t,e){if(!(t instanceof ve)&&t instanceof Zt)throw new o.buA(1051,`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${st}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${at}`);if(!(t instanceof ve||t instanceof me||t instanceof ye))throw n=e,new o.buA(1050,`formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n ${function(t){return null==t||""===t?"":`Affected Form Control ${"string"==typeof t?"name":"index"}: "${t}"`}(n)}\n\n Example:\n\n ${ot}`);var n}(this._parent,this.name),this.control=this.formDirective.addControl(this),this._added=!0}static ɵfac=function(t){return new(t||xe)(i.rXU(Y,13),i.rXU(x,10),i.rXU(D,10),i.rXU(f,10),i.rXU(ue,8))};static ɵdir=i.FsC({type:xe,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[i.Jv_([we]),i.Vt3,i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(xe,[{type:i.WLR,args:[{selector:"[formControlName]",providers:[we],standalone:!1}]}],()=>[{type:Y,decorators:[{type:i.Xx1},{type:i.xri},{type:i.kdw}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[x]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[D]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.B$B},{type:i.y_5,args:[f]}]},{type:void 0,decorators:[{type:i.Xx1},{type:i.y_5,args:[ue]}]}],{name:[{type:i.pde,args:["formControlName"]}],isDisabled:[{type:i.pde,args:["disabled"]}],model:[{type:i.pde,args:["ngModel"]}],update:[{type:i.k7i,args:["ngModelChange"]}]});const De={provide:f,useExisting:(0,o.Rfq)(()=>Ce),multi:!0};function ke(t,e){return null==t?`${e}`:(e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}class Ce extends p{value;_optionMap=new Map;_idCounter=0;set compareWith(t){if("function"!=typeof t&&("undefined"==typeof ngDevMode||ngDevMode))throw new o.buA(1201,`compareWith must be a function, but received ${JSON.stringify(t)}`);this._compareWith=t}_compareWith=Object.is;appRefInjector=(0,o.WQX)(i.o8S).injector;destroyRef=(0,o.WQX)(o.abz);cdr=(0,o.WQX)(r.gRc);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.destroyed||(this._queuedWrite=!0,(0,i.mal)({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(t){this.cdr.markForCheck(),this.value=t;const e=ke(this._getOptionId(t),t);this.setProperty("value",e)}registerOnChange(t){this.onChange=e=>{this.value=this._getOptionValue(e),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const e of this._optionMap.keys())if(this._compareWith(this._optionMap.get(e),t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ce)))(e||Ce)}})();static ɵdir=i.FsC({type:Ce,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(t,e){1&t&&i.bIt("change",function(t){return e.onChange(t.target.value)})("blur",function(){return e.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[i.Jv_([De]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ce,[{type:i.WLR,args:[{selector:"select:not([multiple])[formControlName],select:not([multiple])[formControl],select:not([multiple])[ngModel]",host:{"(change)":"onChange($any($event.target).value)","(blur)":"onTouched()"},providers:[De],standalone:!1}]}],null,{compareWith:[{type:i.pde}]});class Se{_element;_renderer;_select;id;constructor(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(ke(this.id,t)),this._select._writeValueAfterRender())}set value(t){this._setElementValue(t),this._select&&this._select._writeValueAfterRender()}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
2),this._select._writeValueAfterRender())}static ɵfac=function(t){return new(t||Se)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(Ce,9))};static ɵdir=i.FsC({type:Se,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Se,[{type:i.WLR,args:[{selector:"option",standalone:!1}]}],()=>[{type:i.aKT},{type:i.sFG},{type:Ce,decorators:[{type:i.Xx1},{type:i.xri}]}],{ngValue:[{type:i.pde,args:["ngValue"]}],value:[{type:i.pde,args:["value"]}]});const Ae={provide:f,useExisting:(0,o.Rfq)(()=>Ee),multi:!0};function Me(t,e){return null==t?`${e}`:("string"==typeof e&&(e=`'${e}'`),e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}class Ee extends p{value;_optionMap=new Map;_idCounter=0;set compareWith(t){if("function"!=typeof t&&("undefined"==typeof ngDevMode||ngDevMode))throw new o.buA(1201,`compareWith must be a function, but received ${JSON.stringify(t)}`);this._compareWith=t}_compareWith=Object.is;writeValue(t){let e;if(this.value=t,Array.isArray(t)){const n=t.map(t=>this._getOptionId(t));e=(t,e)=>{t._setSelected(n.indexOf(e.toString())>-1)}}else e=(t,e)=>{t._setSelected(!1)};this._optionMap.forEach(e)}registerOnChange(t){this.onChange=e=>{const n=[],i=e.selectedOptions;if(void 0!==i){const t=i;for(let e=0;e<t.length;e++){const i=t[e],r=this._getOptionValue(i.value);n.push(r)}}else{const t=e.options;for(let e=0;e<t.length;e++){const i=t[e];if(i.selected){const t=this._getOptionValue(i.value);n.push(t)}}}this.value=n,t(n)}}_registerOption(t){const e=(this._idCounter++).toString();return this._optionMap.set(e,t),e}_getOptionId(t){for(const e of this._optionMap.keys())if(this._compareWith(this._optionMap.get(e)._value,t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e)._value:t}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ee)))(e||Ee)}})();static ɵdir=i.FsC({type:Ee,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(t,e){1&t&&i.bIt("change",function(t){return e.onChange(t.target)})("blur",function(){return e.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[i.Jv_([Ae]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ee,[{type:i.WLR,args:[{selector:"select[multiple][formControlName],select[multiple][formControl],select[multiple][ngModel]",host:{"(change)":"onChange($event.target)","(blur)":"onTouched()"},providers:[Ae],standalone:!1}]}],null,{compareWith:[{type:i.pde}]});class Te{_element;_renderer;_select;id;_value;constructor(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(Me(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(Me(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static ɵfac=function(t){return new(t||Te)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(Ee,9))};static ɵdir=i.FsC({type:Te,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}function Ie(t){return"number"==typeof t?t:parseInt(t,10)}function Oe(t){return"number"==typeof t?t:parseFloat(t)}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Te,[{type:i.WLR,args:[{selector:"option",standalone:!1}]}],()=>[{type:i.aKT},{type:i.sFG},{type:Ee,decorators:[{type:i.Xx1},{type:i.xri}]}],{ngValue:[{type:i.pde,args:["ngValue"]}],value:[{type:i.pde,args:["value"]}]});class Re{_validator=F;_onChange;_enabled;ngOnChanges(t){if(this.inputName in t){const e=this.normalizeInput(t[this.inputName].currentValue);
2this._enabled=this.enabled(e),this._validator=this._enabled?this.createValidator(e):F,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static ɵfac=function(t){return new(t||Re)};static ɵdir=i.FsC({type:Re,features:[i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Re,[{type:i.WLR}],null,null);const Fe={provide:x,useExisting:(0,o.Rfq)(()=>Pe),multi:!0};class Pe extends Re{max;inputName="max";normalizeInput=t=>Oe(t);createValidator=t=>A(t);static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Pe)))(e||Pe)}})();static ɵdir=i.FsC({type:Pe,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("max",e._enabled?e.max:null)},inputs:{max:"max"},standalone:!1,features:[i.Jv_([Fe]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Pe,[{type:i.WLR,args:[{selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",providers:[Fe],host:{"[attr.max]":"_enabled ? max : null"},standalone:!1}]}],null,{max:[{type:i.pde}]});const Ne={provide:x,useExisting:(0,o.Rfq)(()=>je),multi:!0};
2class je extends Re{min;inputName="min";normalizeInput=t=>Oe(t);createValidator=t=>S(t);static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(je)))(e||je)}})();static ɵdir=i.FsC({type:je,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("min",e._enabled?e.min:null)},inputs:{min:"min"},standalone:!1,features:[i.Jv_([Ne]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(je,[{type:i.WLR,args:[{selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",providers:[Ne],host:{"[attr.min]":"_enabled ? min : null"},standalone:!1}]}],null,{min:[{type:i.pde}]});const Le={provide:x,useExisting:(0,o.Rfq)(()=>Ue),multi:!0},Be={provide:x,useExisting:(0,o.Rfq)(()=>ze),multi:!0};class Ue extends Re{required;inputName="required";normalizeInput=r.L39;createValidator=t=>M;enabled(t){return t}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ue)))(e||Ue)}})();static ɵdir=i.FsC({type:Ue,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("required",e._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[i.Jv_([Le]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ue,[{type:i.WLR,args:[{selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",providers:[Le],host:{"[attr.required]":'_enabled ? "" : null'},standalone:!1}]}],null,{required:[{type:i.pde}]});class ze extends Ue{createValidator=t=>E;static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(ze)))(e||ze)}})();static ɵdir=i.FsC({type:ze,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("required",e._enabled?"":null)},standalone:!1,features:[i.Jv_([Be]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ze,[{type:i.WLR,args:[{selector:"input[type=checkbox][required][formControlName],input[type=checkbox][required][formControl],input[type=checkbox][required][ngModel]",providers:[Be],host:{"[attr.required]":'_enabled ? "" : null'},standalone:!1}]}],null,null);const $e={provide:x,useExisting:(0,o.Rfq)(()=>Ve),multi:!0};class Ve extends Re{email;inputName="email";normalizeInput=r.L39;createValidator=t=>T;enabled(t){return t}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ve)))(e||Ve)}})();static ɵdir=i.FsC({type:Ve,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},standalone:!1,features:[i.Jv_([$e]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ve,[{type:i.WLR,args:[{selector:"[email][formControlName],[email][formControl],[email][ngModel]",providers:[$e],standalone:!1}]}],null,{email:[{type:i.pde}]});const We={provide:x,useExisting:(0,o.Rfq)(()=>He),multi:!0};class He extends Re{minlength;inputName="minlength";normalizeInput=t=>Ie(t);createValidator=t=>I(t);static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(He)))(e||He)}})();static ɵdir=i.FsC({type:He,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("minlength",e._enabled?e.minlength:null)},inputs:{minlength:"minlength"},standalone:!1,features:[i.Jv_([We]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(He,[{type:i.WLR,args:[{selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[We],host:{"[attr.minlength]":"_enabled ? minlength : null"},standalone:!1}]}],null,{minlength:[{type:i.pde}]});const Xe={provide:x,useExisting:(0,o.Rfq)(()=>Ge),multi:!0};class Ge extends Re{maxlength;inputName="maxlength";normalizeInput=t=>Ie(t);createValidator=t=>O(t);static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ge)))(e||Ge)}})();static ɵdir=i.FsC({type:Ge,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("maxlength",e._enabled?e.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[i.Jv_([Xe]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ge,[{type:i.WLR,args:[{selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[Xe],host:{"[attr.maxlength]":"_enabled ? maxlength : null"},standalone:!1}]}],null,{maxlength:[{type:i.pde}]});const Qe={provide:x,useExisting:(0,o.Rfq)(()=>qe),multi:!0};class qe extends Re{pattern;inputName="pattern";normalizeInput=t=>t;createValidator=t=>R(t);static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(qe)))(e||qe)}})();static ɵdir=i.FsC({type:qe,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("pattern",e._enabled?e.pattern:null)},inputs:{pattern:"pattern"},standalone:!1,features:[i.Jv_([Qe]),i.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(qe,[{type:i.WLR,args:[{selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[Qe],host:{"[attr.pattern]":"_enabled ? pattern : null"},standalone:!1}]}],null,{pattern:[{type:i.pde}]});const Ke=[ie,Se,Te,y,oe,de,g,Ce,Ee,le,it,rt,Ue,He,Ge,qe,ze,Ve,je,Pe],Ze=[ne,Jt,Gt],Ye=[pe,me,xe,ve,ye];class Je{static ɵfac=function(t){return new(t||Je)};static ɵmod=i.$C({type:Je});static ɵinj=o.G2t({})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Je,[{type:i.UQu,args:[{declarations:Ke,exp
2orts:Ke}]}],null,null);class tn extends St{constructor(t,e,n){super(wt(e),xt(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){Array.isArray(t)?t.forEach(t=>{this.controls.push(t),this._registerControl(t)}):(this.controls.push(t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,n={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(t,e={}){let n=this._adjustIndex(t);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,n={}){let i=this._adjustIndex(t);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),e&&(this.controls.splice(i,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){Ct(this,!1,t),t.forEach((t,n)=>{kt(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),!1!==e?.emitEvent&&this._events.next(new _t(this))}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((t,e)=>!!e._syncPendingControls()||t,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,n)=>{t(e,n)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function en(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}class nn{useNonNullable=!1;get nonNullable(){const t=new nn;return t.useNonNullable=!0,t}group(t,e=null){const n=this._reduceControls(t);let i={};return en(e)?i=e:null!==e&&(i.validators=e.validator,i.asyncValidators=e.asyncValidator),new At(n,i)}record(t,e=null){const n=this._reduceControls(t);return new Mt(n,e)}control(t,e,n){let i={};return this.useNonNullable?(en(e)?i=e:(i.validators=e,i.asyncValidators=n),new Kt(t,{...i,nonNullable:!0})):new Kt(t,e,n)}array(t,e,n){const i=t.map(t=>this._createControl(t));return new tn(i,e,n)}_reduceControls(t){const e={};return Object.keys(t).forEach(n=>{e[n]=this._createControl(t[n])}),e}_createControl(t){if(t instanceof Kt)return t;if(t instanceof St)return t;if(Array.isArray(t)){const e=t[0],n=t.length>1?t[1]:null,i=t.length>2?t[2]:null;return this.control(e,n,i)}return this.control(t)}static ɵfac=function(t){return new(t||nn)};static ɵprov=o.jDH({token:nn,factory:nn.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(nn,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class rn{static ɵfac=function(t){return new(t||rn)};static ɵprov=o.jDH({token:rn,factory:()=>(0,o.WQX)(nn).nonNullable,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(rn,[{type:i._qm,args:[{providedIn:"root",useFactory:()=>(0,o.WQX)(nn).nonNullable}]}],null,null);class on extends nn{group(t,e=null){return super.group(t,e)}control(t,e,n){return super.control(t,e,n)}array(t,e,n){return super.array(t,e,n)}static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(on)))(e||on)}})();static ɵprov=o.jDH({token:on,factory:on.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(on,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class sn{static withConfig(t){return{ngModule:sn,providers:[{provide:Et,useValue:t.callSetDisabledState??Tt}]}}static ɵfac=function(t){return new(t||sn)};static ɵmod=i.$C({type:sn});static ɵinj=o.G2t({imports:[Je]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(sn,[{type:i.UQu,args:[{declarations:Ze,exports:[Je,Ze]}]}],null,null);class an{static withConfig(t){return{ngModule:an,providers:[{provide:ue,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Et,useValue:t.callSetDisabledState??Tt}]}}static ɵfac=function(t){return new(t||an)};static ɵmod=i.$C({type:an});static ɵinj=o.G2t({imports:[Je]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(an,[{type:i.UQu,args:[{declarations:[Ye],exports:[Je,Ye]}]}],null,null)},95522:()=>{"use strict";var t;function e(t,e){for(let n=1,i=1;n<t.length;n++,i++)if("\\"===e[i])i++;else if(":"===t[n])return n;throw new Error(`Unterminated $localize metadata block in "${e}".`)}!function(t){t[t.Little=0]="Little",t[t.Big=1]="Big"}(t||(t={}));const n=function(t,...e){if(n.translate){const i=n.translate(t,e);t=i[0],e=i[1]}let i=r(t[0],t.raw[0]);for(let n=1;n<t.length;n++)i+=e[n-1]+r(t[n],t.raw[n]);return i},i=":";function r(t,n){return n.charAt(0)===i?t.substring(e(t,n)+1):t}globalThis.$localize=n},19451:(t,e,n)=>{"use strict";if(n.d(e,{Rc:()=>c,_J:()=>l}),3314!=n.j)var i=n(3529);var r=n(64983);
2if(3314!=n.j)var o=n(18791);const s=new r.nKC("MATERIAL_ANIMATIONS");let a=null;function l(){return(0,r.WQX)(s,{optional:!0})?.animationsDisabled||"NoopAnimations"===(0,r.WQX)(o.bc$,{optional:!0})?"di-disabled":(a??=(0,r.WQX)(i.D).matchMedia("(prefers-reduced-motion)").matches,a?"reduced-motion":"enabled")}function c(){return"enabled"!==l()}},57589:(t,e,n)=>{"use strict";n.d(e,{y:()=>a});var i=n(84251),r=n(96228),o=n(18791),s=n(64983);new s.nKC("mat-sanity-checks",{providedIn:"root",factory:()=>!0});class a{constructor(){(0,s.WQX)(i.Q_)._applyBodyHighContrastModeCssClasses()}static ɵfac=function(t){return new(t||a)};static ɵmod=o.$C({type:a});static ɵinj=s.G2t({imports:[r.jI,r.jI]})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(a,[{type:o.UQu,args:[{imports:[r.jI],exports:[r.jI]}]}],()=>[],null)},68686:(t,e,n)=>{"use strict";n.d(e,{HM:()=>d,PO:()=>h});var i=n(18791),r=n(64983),o=n(32152),s=n(19451),a=n(57589);function l(t,e){1&t&&i.Hgh(0,"div",2)}const c=new r.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");new r.nKC("mat-progress-bar-location",{providedIn:"root",factory:function(){const t=(0,r.WQX)(r.qQL),e=t?t.location:null;return{getPathname:()=>e?e.pathname+e.search:""}}});class d{_elementRef=(0,r.WQX)(i.aKT);_ngZone=(0,r.WQX)(i.SKi);_changeDetectorRef=(0,r.WQX)(o.gRc);_renderer=(0,r.WQX)(i.sFG);_cleanupTransitionEnd;constructor(){const t=(0,s._J)(),e=(0,r.WQX)(c,{optional:!0});this._isNoopAnimation="di-disabled"===t,"reduced-motion"===t&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),e&&(e.color&&(this.color=this._defaultColor=e.color),this.mode=e.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(t){this._color=t}_color;_defaultColor="primary";get value(){return this._value}set value(t){this._value=u(t||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(t){this._bufferValue=u(t||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new i.bkB;get mode(){return this._mode}set mode(t){this._mode=t,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}_transitionendHandler=t=>{0!==this.animationEnd.observers.length&&t.target&&t.target.classList.contains("mdc-linear-progress__primary-bar")&&("determinate"!==this.mode&&"buffer"!==this.mode||this._ngZone.run(()=>this.animationEnd.next({value:this.value})))};static ɵfac=function(t){return new(t||d)};static ɵcmp=i.VBU({type:d,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(t,e){2&t&&(i.BMQ("aria-valuenow",e._isIndeterminate()?null:e.value)("mode",e.mode),i.HbH("mat-"+e.color),i.AVh("_mat-animation-noopable",e._isNoopAnimation)("mdc-linear-progress--animation-ready",!e._isNoopAnimation)("mdc-linear-progress--indeterminate",e._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",o.Udg],bufferValue:[2,"bufferValue","bufferValue",o.Udg],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(t,e){1&t&&(i.rj2(0,"div",0),i.Hgh(1,"div",1),i.nVh(2,l,1,0,"div",2),i.eux(),i.rj2(3,"div",3),i.Hgh(4,"span",4),i.eux(),i.rj2(5,"div",5),i.Hgh(6,"span",4),i.eux()),2&t&&(i.R7$(),i.xc7("flex-basis",e._getBufferBarFlexBasis()),i.R7$(),i.vxM("buffer"===e.mode?2:-1),i.R7$(),i.xc7("transform",e._getPrimaryBarTransform()))},styles:[".mat-mdc-progress-bar{--mat-progress-bar-animation-multiplier: 1;display:block;text-align:start}
2.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mat-progress-bar-reduced-motion{--mat-progress-bar-animation-multiplier: 2}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mat-progress-bar-track-height, 4px);border-radius:var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{background-image:radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);background-repeat:repeat-x;background-size:calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);background-position:left;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scale
2X(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}\n"],encapsulation:2,changeDetection:0})}function u(t,e=0,n=100){return Math.max(e,Math.min(n,t))}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(d,[{type:i.uAl,args:[{selector:"mat-progress-bar",exportAs:"matProgressBar",host:{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100",tabindex:"-1","[attr.aria-valuenow]":"_isIndeterminate() ? null : value","[attr.mode]":"mode",class:"mat-mdc-progress-bar mdc-linear-progress","[class]":'"mat-" + color',"[class._mat-animation-noopable]":"_isNoopAnimation","[class.mdc-linear-progress--animation-ready]":"!_isNoopAnimation","[class.mdc-linear-progress--indeterminate]":"_isIndeterminate()"},changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,template:'\x3c!--\n All children need to be hidden for screen readers in order to support ChromeVox.\n More context in the issue: https://github.com/angular/components/issues/22165.\n--\x3e\n<div class="mdc-linear-progress__buffer" aria-hidden="true">\n <div\n class="mdc-linear-progress__buffer-bar"\n [style.flex-basis]="_getBufferBarFlexBasis()"></div>\n \x3c!-- Remove the dots outside of buffer mode since they can cause CSP issues (see #28938) --\x3e\n @if (mode === \'buffer\') {\n <div class="mdc-linear-progress__buffer-dots"></div>\n }\n</div>\n<div\n class="mdc-linear-progress__bar mdc-linear-progress__primary-bar"\n aria-hidden="true"\n [style.transform]="_getPrimaryBarTransform()">\n <span class="mdc-linear-progress__bar-inner"></span>\n</div>\n<div class="mdc-linear-progress__bar mdc-linear-progress__secondary-bar" aria-hidden="true">\n <span class="mdc-linear-progress__bar-inner"></span>\n</div>\n',styles:[".mat-mdc-progress-bar{--mat-progress-bar-animation-multiplier: 1;display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mat-progress-bar-reduced-motion{--mat-progress-bar-animation-multiplier: 2}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;
2transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mat-progress-bar-track-height, 4px);border-radius:var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{background-image:radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);background-repeat:repeat-x;background-size:calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);background-position:left;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scale
2X(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}\n"]}]}],()=>[],{color:[{type:i.pde}],value:[{type:i.pde,args:[{transform:o.Udg}]}],bufferValue:[{type:i.pde,args:[{transform:o.Udg}]}],animationEnd:[{type:i.k7i}],mode:[{type:i.pde}]});class h{static ɵfac=function(t){return new(t||h)};static ɵmod=i.$C({type:h});
2static ɵinj=r.G2t({imports:[a.y]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(h,[{type:i.UQu,args:[{imports:[d],exports:[d,a.y]}]}],null,null)},66198:(t,e,n)=>{"use strict";n.d(e,{p:()=>a});var i=n(18791),r=n(64983),o=n(57589),s=n(29897);class a{static ɵfac=function(t){return new(t||a)};static ɵmod=i.$C({type:a});static ɵinj=r.G2t({imports:[o.y,o.y]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(a,[{type:i.UQu,args:[{imports:[o.y,s.r6],exports:[s.r6,o.y]}]}],null,null)},29897:(t,e,n)=>{"use strict";n.d(e,{$E:()=>x,EX:()=>g,r6:()=>D,ug:()=>w});var i,r=n(66885),o=n(36957),s=n(23927),a=n(18791),l=n(64983),c=n(64688),d=n(9006),u=n(27663),h=n(19451);!function(t){t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN"}(i||(i={}));class p{_renderer;element;config;_animationForciblyDisabledThroughCss;state=i.HIDDEN;constructor(t,e,n,i=!1){this._renderer=t,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=i}fadeOut(){this._renderer.fadeOutRipple(this)}}const f=(0,r.B)({passive:!0,capture:!0});class m{_events=new Map;addHandler(t,e,n,i){const r=this._events.get(e);if(r){const t=r.get(n);t?t.add(i):r.set(n,new Set([i]))}else this._events.set(e,new Map([[n,new Set([i])]])),t.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,f)})}removeHandler(t,e,n){const i=this._events.get(t);if(!i)return;const r=i.get(e);r&&(r.delete(n),0===r.size&&i.delete(e),0===i.size&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,f)))}_delegateEventHandler=t=>{const e=(0,o.Fb)(t);e&&this._events.get(t.type)?.forEach((n,i)=>{(i===e||i.contains(e))&&n.forEach(e=>e.handleEvent(t))})}}const g={enterDuration:225,exitDuration:150},v=(0,r.B)({passive:!0,capture:!0}),b=["mousedown","touchstart"],y=["mouseup","mouseleave","touchend","touchcancel"];class _{static ɵfac=function(t){return new(t||_)};static ɵcmp=a.VBU({type:_,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(t,e){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&a.cDI(_,[{type:a.uAl,args:[{template:"",changeDetection:a.Ngq.OnPush,encapsulation:a.gXe.None,host:{"mat-ripple-style-loader":""},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"]}]}],null,null);class w{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new m;constructor(t,e,n,i,r){this._target=t,this._ngZone=e,this._platform=i,i.isBrowser&&(this._containerElement=(0,d.i8)(n)),r&&r.get(u.l).load(_)}fadeInRipple(t,e,n={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...g,...n.animation};n.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);const s=n.radius||function(t,e,n){const i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=M
vendor: 4,666 bytes, line 2
2ath.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}(t,e,r),a=t-r.left,l=e-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=n.color&&(d.style.backgroundColor=n.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),h=u.transitionProperty,f=u.transitionDuration,m="none"===h||"0s"===f||"0s, 0s"===f||0===r.width&&0===r.height,v=new p(this,d,n,m);d.style.transform="scale3d(1, 1, 1)",v.state=i.FADING_IN,n.persistent||(this._mostRecentTransientRipple=v);let b=null;return m||!c&&!o.exitDuration||this._ngZone.runOutsideAngular(()=>{const t=()=>{b&&(b.fallbackTimer=null),clearTimeout(n),this._finishRippleTransition(v)},e=()=>this._destroyRipple(v),n=setTimeout(e,c+100);d.addEventListener("transitionend",t),d.addEventListener("transitioncancel",e),b={onTransitionEnd:t,onTransitionCancel:e,fallbackTimer:n}}),this._activeRipples.set(v,b),!m&&c||this._finishRippleTransition(v),v}fadeOutRipple(t){if(t.state===i.FADING_OUT||t.state===i.HIDDEN)return;const e=t.element,n={...g,...t.config.animation};e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",t.state=i.FADING_OUT,!t._animationForciblyDisabledThroughCss&&n.exitDuration||this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const e=(0,d.i8)(t);this._platform.isBrowser&&e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,b.forEach(t=>{w._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{y.forEach(t=>{this._triggerElement.addEventListener(t,this,v)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){t.state===i.FADING_IN?this._startFadeOutTransition(t):t.state===i.FADING_OUT&&this._destroyRipple(t)}_startFadeOutTransition(t){const e=t===this._mostRecentTransientRipple,{persistent:n}=t.config;t.state=i.VISIBLE,n||e&&this._isPointerDown||t.fadeOut()}_destroyRipple(t){const e=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=i.HIDDEN,null!==e&&(t.element.removeEventListener("transitionend",e.onTransitionEnd),t.element.removeEventListener("transitioncancel",e.onTransitionCancel),null!==e.fallbackTimer&&clearTimeout(e.fallbackTimer)),t.element.remove()}_onMousedown(t){const e=(0,c._)(t),n=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;this._target.rippleDisabled||e||n||(this._isPointerDown=!0,this.fadeInRipple(t.clientX,t.clientY,this._target.rippleConfig))}_onTouchStart(t){if(!this._target.rippleDisabled&&!(0,c.w)(t)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=t.changedTouches;if(e)for(let t=0;t<e.length;t++)this.fadeInRipple(e[t].clientX,e[t].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(t=>{const e=t.state===i.VISIBLE||t.config.terminateOnPointerUp&&t.state===i.FADING_IN;!t.config.persistent&&e&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const t=this._triggerElement;t&&(b.forEach(e=>w._eventManager.removeHandler(e,t,this)),this._pointerUpEventsRegistered&&(y.forEach(e=>t.removeEventListener(e,this,v)),this._pointerUpEventsRegistered=!1))}}const x=new l.nKC("mat-ripple-global-options");class D{_elementRef=(0,l.WQX)(a.aKT);_animationsDisabled=(0,h.Rc)();color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const t=(0,l.WQX)(a.SKi),e=(0,l.WQX)(s.O),n=(0,l.WQX)(x,{optional:!0}),i=(0,l.WQX)(l.zZn);this._globalOptions=n||{},this._rippleRenderer=new w(this,t,this._elementRef,e,i)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}
vendor: 10,019 bytes, line 2
2fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,...this._animationsDisabled?{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(t,e=0,n){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,{...this.rippleConfig,...n}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}static ɵfac=function(t){return new(t||D)};static ɵdir=a.FsC({type:D,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&a.AVh("mat-ripple-unbounded",e.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}("undefined"==typeof ngDevMode||ngDevMode)&&a.cDI(D,[{type:a.WLR,args:[{selector:"[mat-ripple], [matRipple]",exportAs:"matRipple",host:{class:"mat-ripple","[class.mat-ripple-unbounded]":"unbounded"}}]}],()=>[],{color:[{type:a.pde,args:["matRippleColor"]}],unbounded:[{type:a.pde,args:["matRippleUnbounded"]}],centered:[{type:a.pde,args:["matRippleCentered"]}],radius:[{type:a.pde,args:["matRippleRadius"]}],animation:[{type:a.pde,args:["matRippleAnimation"]}],disabled:[{type:a.pde,args:["matRippleDisabled"]}],trigger:[{type:a.pde,args:["matRippleTrigger"]}]})},55520:(t,e,n)=>{"use strict";n.d(e,{ht:()=>te,x6:()=>ce,UG:()=>de,_T:()=>he,TQ:()=>Jt});var i=n(18791),r=n(64983),o=n(32152),s=n(14532),a=n(4529),l=n(49363),c=n(27663),d=n(23927),u=n(36957),h=n(19451),p=n(29897);const f={capture:!0},m=["focus","mousedown","mouseenter","touchstart"],g="mat-ripple-loader-uninitialized",v="mat-ripple-loader-class-name",b="mat-ripple-loader-centered",y="mat-ripple-loader-disabled";class _{_document=(0,r.WQX)(r.qQL);_animationsDisabled=(0,h.Rc)();_globalRippleOptions=(0,r.WQX)(p.$E,{optional:!0});_platform=(0,r.WQX)(d.O);_ngZone=(0,r.WQX)(i.SKi);_injector=(0,r.WQX)(r.zZn);_eventCleanups;_hosts=new Map;constructor(){const t=(0,r.WQX)(i._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>m.map(e=>t.listen(this._document,e,this._onInteraction,f)))}ngOnDestroy(){const t=this._hosts.keys();for(const e of t)this.destroyRipple(e);this._eventCleanups.forEach(t=>t())}configureRipple(t,e){t.setAttribute(g,this._globalRippleOptions?.namespace??""),!e.className&&t.hasAttribute(v)||t.setAttribute(v,e.className||""),e.centered&&t.setAttribute(b,""),e.disabled&&t.setAttribute(y,"")}setDisabled(t,e){const n=this._hosts.get(t);n?(n.target.rippleDisabled=e,e||n.hasSetUpEvents||(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(t))):e?t.setAttribute(y,""):t.removeAttribute(y)}_onInteraction=t=>{const e=(0,u.Fb)(t);if(e instanceof HTMLElement){const t=e.closest(`[${g}="${this._globalRippleOptions?.namespace??""}"]`);t&&this._createRipple(t)}};_createRipple(t){if(!this._document||this._hosts.has(t))return;t.querySelector(".mat-ripple")?.remove();const e=this._document.createElement("span");e.classList.add("mat-ripple",t.getAttribute(v)),t.append(e);const n=this._globalRippleOptions,i=this._animationsDisabled?0:n?.animation?.enterDuration??p.EX.enterDuration,r=this._animationsDisabled?0:n?.animation?.exitDuration??p.EX.exitDuration,o={rippleDisabled:this._animationsDisabled||n?.disabled||t.hasAttribute(y),rippleConfig:{centered:t.hasAttribute(b),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:i,exitDuration:r}}},s=new p.ug(o,this._ngZone,e,this._platform,this._injector),a=!o.rippleDisabled;a&&s.setupTriggerEvents(t),this._hosts.set(t,{target:o,renderer:s,hasSetUpEvents:a}),t.removeAttribute(g)}destroyRipple(t){const e=this._hosts.get(t);e&&(e.renderer._removeTriggerEvents(),this._hosts.delete(t))}static ɵfac=function(t){return new(t||_)};static ɵprov=r.jDH({token:_,factory:_.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);var w=n(34169);const x=["mat-icon-button",""],D=["*"],k=new r.nKC("MAT_BUTTON_CONFIG");function C(t){return null==t?void 0:(0,o.Udg)(t)}class S{_elementRef=(0,r.WQX)(i.aKT);_ngZone=(0,r.WQX)(i.SKi);_animationsDisabled=(0,h.Rc)();_config=(0,r.WQX)(k,{optional:!0});_focusMonitor=(0,r.WQX)(l.FN);_cleanupClick;_renderer=(0,r.WQX)(i.sFG);_rippleLoader=(0,r.WQX)(_);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(t){this.tabIndex=t}constructor(){(0,r.WQX)(c.l).load(w.A);const t=this._elementRef.nativeElement;this._isAnchor="A"===t.tagName,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(t,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",e){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,e):this._elementRef.nativeElement.focus(e)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:this._isAnchor?this.disabled||null:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor&&this.disabled&&!this.disabledInteractive?-1:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",t=>{this.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}))}static ɵfac=function(t){return new(t||S)};static ɵdir=i.FsC({type:S,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(t,e){2&t&&(i.BMQ("disabled",e._getDisabledAttribute())("aria-disabled",e._getAriaDisabled())("tabindex",e._getTabIndex()),i.HbH(e.color?"mat-"+e.color:""),i.AVh("mat-mdc-button-disabled",e.disabled)("mat-mdc-button-disabled-interactive",e.disabledInteractive)("mat-unthemed",!e.color)("_mat-animation-noopable",e._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",o.L39],disabled:[2,"disabled","disabled",o.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",o.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",o.L39],tabIndex:[2,"tabIndex","tabIndex",C],_tabindex:[2,"tabindex","_tabindex",C]}})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(S,[{type:i.WLR,args:[{host:{class:"mat-mdc-button-base","[class]":'color ? "mat-" + color : ""',"[attr.disabled]":"_getDisabledAttribute()","[attr.aria-disabled]":"_getAriaDisabled()","[attr.tabindex]":"_getTabIndex()","[class.mat-mdc-button-disabled]":"disabled","[class.mat-mdc-button-disabled-interactive]":"disabledInteractive","[class.mat-unthemed]":"!color","[class._mat-animation-noopable]":"_animationsDisabled"}}]}],()=>[],{color:[{type:i.pde}],disableRipple:[{type:i.pde,args:[{transform:o.L39}]}],disabled:[{type:i.pde,args:[{transform:o.L39}]}],ariaDisabled:[{type:i.pde,args:[{transform:o.L39,alias:"aria-disabled"}]}],disabledInteractive:[{type:i.pde,args:[{transform:o.L39}]}],tabIndex:[{type:i.pde,args:[{transform:C}]}],_tabindex:[{type:i.pde,args:[{alias:"tabindex",transform:C}]}]});class A extends S{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static ɵfac=function(t){return new(t||A)};static ɵcmp=i.VBU({type:A,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[i.Vt3],attrs:x,ngContentSelectors:D,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,e){1&t&&(i.NAR(),i.Hgh(0,"span",0),i.SdG(1),i.Hgh(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.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}
2.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.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}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(A,[{type:i.uAl,args:[{selector:"button[mat-icon-button], a[mat-icon-button], button[matIconButton], a[matIconButton]",host:{class:"mdc-icon-button mat-mdc-icon-button"},exportAs:"matButton, matAnchor",encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,template:'<span class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span>\n\n<ng-content></ng-content>\n\n\x3c!--\n The indicator can\'t be directly on the button, because MDC uses ::before for high contrast\n indication and it can\'t be on the ripple, because it has a border radius and overflow: hidden.\n--\x3e\n<span class="mat-focus-indicator"></span>\n\n<span class="mat-mdc-button-touch-target"></span>\n',styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.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}
2.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.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}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"]}]}],()=>[],null);var M=n(66198),E=n(57589);const T=["matButton",""],I=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],O=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],R=["mat-fab",""],F=["mat-mini-fab",""],P=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]);class N extends S{get appearance(){return this._appearance}set appearance(t){this.setAppearance(t||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();const t=function(t){if(t.hasAttribute("mat-raised-button"))return"elevated";if(t.hasAttribute("mat-stroked-button"))return"outlined";if(t.hasAttribute("mat-flat-button"))return"filled";if(t.hasAttribute("mat-button"))return"text";return null}(this._elementRef.nativeElement);t&&this.setAppearance(t)}setAppearance(t){if(t===this._appearance)return;const e=this._elementRef.nativeElement.classList,n=this._appearance?P.get(this._appearance):null,i=P.get(t);if(("undefined"==typeof ngDevMode||ngDevMode)&&!i)throw new Error(`Unsupported MatButton appearance "${t}"`);n&&e.remove(...n),e.add(...i),this._appearance=t}static ɵfac=function(t){return new(t||N)};static ɵcmp=i.VBU({type:N,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[i.Vt3],attrs:T,ngContentSelectors:O,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,e){1&t&&(i.NAR(I),i.Hgh(0,"span",0),i.SdG(1),i.rj2(2,"span",1),i.SdG(3,1),i.eux(),i.SdG(4,2),i.Hgh(5,"span",2)(6,"span",3)),2&t&&i.AVh("mdc-button__ripple",!e._isFab)("mdc-fab__ripple",e._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;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;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.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__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-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-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}
2.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-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-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-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-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-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-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
2.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-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,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-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,.mat-tonal-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,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
2.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.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,.mat-tonal-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,.mat-tonal-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}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(N,[{type:i.uAl,args:[{selector:"\n button[matButton], a[matButton], button[mat-button], button[mat-raised-button],\n button[mat-flat-button], button[mat-stroked-button], a[mat-button], a[mat-raised-button],\n a[mat-flat-button], a[mat-stroked-button]\n ",host:{class:"mdc-button"},exportAs:"matButton, matAnchor",encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,template:'<span\n class="mat-mdc-button-persistent-ripple"\n [class.mdc-button__ripple]="!_isFab"\n [class.mdc-fab__ripple]="_isFab"></span>\n\n<ng-content select=".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])">\n</ng-content>\n\n<span class="mdc-button__label"><ng-content></ng-content></span>\n\n<ng-content select=".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]">\n</ng-content>\n\n\x3c!--\n The indicator can\'t be directly on the button, because MDC uses ::before for high contrast\n indication and it can\'t be on the ripple, because it has a border radius and overflow: hidden.\n--\x3e\n<span class="mat-focus-indicator"></span>\n\n<span class="mat-mdc-button-touch-target"></span>\n',styles:['.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;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;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.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__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-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-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}
2.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-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-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-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-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-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-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
2.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-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,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-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,.mat-tonal-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,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
2.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.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,.mat-tonal-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,.mat-tonal-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}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"]}]}],()=>[],{appearance:[{type:i.pde,args:["matButton"]}]});const j=new r.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:L});function L(){return{color:"accent"}}const B={color:"accent"};class U extends S{_options=(0,r.WQX)(j,{optional:!0});_isFab=!0;extended;constructor(){super(),this._options=this._options||B,this.color=this._options.color||B.color}static ɵfac=function(t){return new(t||U)};static ɵcmp=i.VBU({type:U,selectors:[["button","mat-fab",""],["a","mat-fab",""],["button","matFab",""],["a","matFab",""]],hostAttrs:[1,"mdc-fab","mat-mdc-fab-base","mat-mdc-fab"],hostVars:4,hostBindings:function(t,e){2&t&&i.AVh("mdc-fab--extended",e.extended)("mat-mdc-extended-fab",e.extended)},inputs:{extended:[2,"extended","extended",o.L39]},exportAs:["matButton","matAnchor"],features:[i.Vt3],attrs:R,ngContentSelectors:O,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,e){1&t&&(i.NAR(I),i.Hgh(0,"span",0),i.SdG(1),i.rj2(2,"span",1),i.SdG(3,1),i.eux(),i.SdG(4,2),i.Hgh(5,"span",2)(6,"span",3)),2&t&&i.AVh("mdc-button__ripple",!e._isFab)("mdc-fab__ripple",e._isFab)},styles:['.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
2.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}\n'],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(U,[{type:i.uAl,args:[{selector:"button[mat-fab], a[mat-fab], button[matFab], a[matFab]",host:{class:"mdc-fab mat-mdc-fab-base mat-mdc-fab","[class.mdc-fab--extended]":"extended","[class.mat-mdc-extended-fab]":"extended"},exportAs:"matButton, matAnchor",encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,template:'<span\n class="mat-mdc-button-persistent-ripple"\n [class.mdc-button__ripple]="!_isFab"\n [class.mdc-fab__ripple]="_isFab"></span>\n\n<ng-content select=".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])">\n</ng-content>\n\n<span class="mdc-button__label"><ng-content></ng-content></span>\n\n<ng-content select=".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]">\n</ng-content>\n\n\x3c!--\n The indicator can\'t be directly on the button, because MDC uses ::before for high contrast\n indication and it can\'t be on the ripple, because it has a border radius and overflow: hidden.\n--\x3e\n<span class="mat-focus-indicator"></span>\n\n<span class="mat-mdc-button-touch-target"></span>\n',styles:['.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;
2transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}\n']}]}],()=>[],{extended:[{type:i.pde,args:[{transform:o.L39}]}]});class z extends S{_options=(0,r.WQX)(j,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||B,this.color=this._options.color||B.color}static ɵfac=function(t){return new(t||z)};static ɵcmp=i.VBU({type:z,selectors:[["button","mat-mini-fab",""],["a","mat-mini-fab",""],["button","matMiniFab",""],["a","matMiniFab",""]],hostAttrs:[1,"mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"],exportAs:["matButton","matAnchor"],features:[i.Vt3],attrs:F,ngContentSelectors:O,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,e){1&t&&(i.NAR(I),i.Hgh(0,"span",0),i.SdG(1),i.rj2(2,"span",1),i.SdG(3,1),i.eux(),i.SdG(4,2),i.Hgh(5,"span",2)(6,"span",3)),2&t&&i.AVh("mdc-button__ripple",!e._isFab)("mdc-fab__ripple",e._isFab)},styles:['.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;
2transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}\n'],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(z,[{type:i.uAl,args:[{selector:"button[mat-mini-fab], a[mat-mini-fab], button[matMiniFab], a[matMiniFab]",host:{class:"mdc-fab mat-mdc-fab-base mdc-fab--mini mat-mdc-mini-fab"},exportAs:"matButton, matAnchor",encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,template:'<span\n class="mat-mdc-button-persistent-ripple"\n [class.mdc-button__ripple]="!_isFab"\n [class.mdc-fab__ripple]="_isFab"></span>\n\n<ng-content select=".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])">\n</ng-content>\n\n<span class="mdc-button__label"><ng-content></ng-content></span>\n\n<ng-content select=".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]">\n</ng-content>\n\n\x3c!--\n The indicator can\'t be directly on the button, because MDC uses ::before for high contrast\n indication and it can\'t be on the ripple, because it has a border radius and overflow: hidden.\n--\x3e\n<span class="mat-focus-indicator"></span>\n\n<span class="mat-mdc-button-touch-target"></span>\n',styles:['.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;
2transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}\n']}]}],()=>[],null);class ${static ɵfac=function(t){return new(t||$)};static ɵmod=i.$C({type:$});
2static ɵinj=r.G2t({imports:[E.y,M.p,E.y]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI($,[{type:i.UQu,args:[{imports:[E.y,M.p,N,z,A,U],exports:[E.y,N,z,A,U]}]}],null,null);var V=n(35137),W=n(84251),H=n(12916),X=n(3529),G=n(94404),Q=n(18242);function q(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}var K=n(33705);function Z(t){return null==t?"":"string"==typeof t?t:`${t}px`}var Y=n(52209),J=n(43619),tt=n(38283),et=n(56196),nt=n(40416),it=n(81814),rt=n(97283),ot=n(86795),st=n(96228);const at=(0,tt.CZ)();class lt{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(t,e){this._viewportRuler=t,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=Z(-this._previousScrollPosition.left),t.style.top=Z(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,e=this._document.body,n=t.style,i=e.style,r=n.scrollBehavior||"",o=i.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),at&&(n.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),at&&(n.scrollBehavior=r,i.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.documentElement,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width}}function ct(){return Error("Scroll strategy has already been attached.")}class dt{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(t,e,n,i){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=i}attach(t){if(this._overlayRef&&("undefined"==typeof ngDevMode||ngDevMode))throw ct();this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0).pipe((0,et.p)(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class ut{enable(){}disable(){}attach(){}}function ht(t,e){return e.some(e=>{const n=t.bottom<e.top,i=t.top>e.bottom,r=t.right<e.left,o=t.left>e.right;return n||i||r||o})}function pt(t,e){return e.some(e=>{const n=t.top<e.top,i=t.bottom>e.bottom,r=t.left<e.left,o=t.right>e.right;return n||i||r||o})}function ft(t,e){return new mt(t.get(J.R),t.get(J.Xj),t.get(i.SKi),e)}class mt{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=i}attach(t){if(this._overlayRef&&("undefined"==typeof ngDevMode||ngDevMode))throw ct();this._overlayRef=t}enable(){if(!this._scrollSubscription){const t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:n}=this._viewportRuler.getViewportSize();ht(t,[{width:e,height:n,bottom:n,right:e,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}}class gt{_injector=(0,r.WQX)(r.zZn);constructor(){}noop=()=>new ut;close=t=>function(t,e){return new dt(t.get(J.R),t.get(i.SKi),t.get(J.Xj),e)}(this._injector,t);block=()=>{return t=this._injector,new lt(t.get(J.Xj),t.get(r.qQL));var t};reposition=t=>ft(this._injector,t);static ɵfac=function(t){return new(t||gt)};static ɵprov=r.jDH({token:gt,factory:gt.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(gt,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class vt{positionStrategy;scrollStrategy=new ut;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(t){if(t){const e=Object.keys(t);for(const n of e)void 0!==t[n]&&(this[n]=t[n])}}}class bt{connectionPair;scrollableViewProperties;constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}function yt(t,e){if("top"!==e&&"bottom"!==e&&"center"!==e)throw Error(`ConnectedPosition: Invalid ${t} "${e}". Expected "top", "bottom" or "center".`)}function _t(t,e){if("start"!==e&&"end"!==e&&"center"!==e)throw Error(`ConnectedPosition: Invalid ${t} "${e}". Expected "start", "end" or "center".`)}class wt{_attachedOverlays=[];_document=(0,r.WQX)(r.qQL);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}static ɵfac=function(t){return new(t||wt)};static ɵprov=r.jDH({token:wt,factory:wt.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(wt,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class xt extends wt{_ngZone=(0,r.WQX)(i.SKi);_renderer=(0,r.WQX)(i._9s).createRenderer(null,null);_cleanupKeydown;add(t){super.add(t),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._key
vendor: 10,798 bytes, line 2
2downListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=t=>{const e=this._attachedOverlays;for(let n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){this._ngZone.run(()=>e[n]._keydownEvents.next(t));break}};static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(xt)))(e||xt)}})();static ɵprov=r.jDH({token:xt,factory:xt.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(xt,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Dt extends wt{_platform=(0,r.WQX)(d.O);_ngZone=(0,r.WQX)(i.SKi);_renderer=(0,r.WQX)(i._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(t){if(super.add(t),!this._isAttached){const t=this._document.body,e={capture:!0},n=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[n.listen(t,"pointerdown",this._pointerDownListener,e),n.listen(t,"click",this._clickListener,e),n.listen(t,"auxclick",this._clickListener,e),n.listen(t,"contextmenu",this._clickListener,e)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(t=>t()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=t=>{this._pointerDownEventTarget=(0,u.Fb)(t)};_clickListener=t=>{const e=(0,u.Fb)(t),n="click"===t.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:e;this._pointerDownEventTarget=null;const i=this._attachedOverlays.slice();for(let r=i.length-1;r>-1;r--){const o=i[r];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(kt(o.overlayElement,e)||kt(o.overlayElement,n))break;const s=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>s.next(t)):s.next(t)}};static ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Dt)))(e||Dt)}})();static ɵprov=r.jDH({token:Dt,factory:Dt.ɵfac,providedIn:"root"})}function kt(t,e){const n="undefined"!=typeof ShadowRoot&&ShadowRoot;let i=e;for(;i;){if(i===t)return!0;i=n&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Dt,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Ct{static ɵfac=function(t){return new(t||Ct)};static ɵcmp=i.VBU({type:Ct,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(t,e){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ct,[{type:i.uAl,args:[{template:"",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{"cdk-overlay-style-loader":""},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"]}]}],null,null);class St{_platform=(0,r.WQX)(d.O);_containerElement;_document=(0,r.WQX)(r.qQL);_styleLoader=(0,r.WQX)(c.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||q()){const e=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let t=0;t<e.length;t++)e[t].remove()}const e=this._document.createElement("div");e.classList.add(t),q()?e.setAttribute("platform","test"):this._platform.isBrowser||e.setAttribute("platform","server"),this._document.body.appendChild(e),this._containerElement=e}_loadStyles(){this._styleLoader.load(Ct)}static ɵfac=function(t){return new(t||St)};static ɵprov=r.jDH({token:St,factory:St.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(St,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class At{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(t,e,n,i){this._renderer=e,this._ngZone=n,this.element=t.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",i)}detach(){this._ngZone.runOutsideAngular(()=>{const t=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(t,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),t.style.pointerEvents="none",t.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}class Mt{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new s.B;_attachments=new s.B;_detachments=new s.B;_positionStrategy;_scrollStrategy;_locationChanges=K.yU.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new s.B;_outsidePointerEvents=new s.B;_afterNextRenderRef;constructor(t,e,n,i,r,o,s,a,l,c=!1,d,u){this._portalOutlet=t,this._host=e,this._pane=n,this._config=i,this._ngZone=r,this._keyboardDispatcher=o,this._document=s,this._location=a,this._outsideClickDispatcher=l,this._animationsDisabled=c,this._injector=d,this._renderer=u,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,i.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
vendor: 4,712 bytes, line 2
2pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,t&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=Z(this._config.width),t.height=Z(this._config.height),t.minWidth=Z(this._config.minWidth),t.minHeight=Z(this._config.minHeight),t.maxWidth=Z(this._config.maxWidth),t.maxHeight=Z(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new At(this._document,this._renderer,this._ngZone,t=>{this._backdropClick.next(t)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),this._animationsDisabled||"undefined"==typeof requestAnimationFrame?this._backdropRef.element.classList.add(t):this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(t))})}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(t,e,n){const i=(0,Y.F)(e||[]).filter(t=>!!t);i.length&&(n?t.classList.add(...i):t.classList.remove(...i))}_detachContentWhenEmpty(){let t=!1;try{this._detachContentAfterRenderRef=(0,i.mal)(()=>{t=!0,this._detachContent()},{injector:this._injector})}catch(e){if(t)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){this._pane&&this._host&&0!==this._pane.children.length||(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()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){const t=this._scrollStrategy;t?.disable(),t?.detach?.()}}const Et="cdk-overlay-connected-position-bounding-box",Tt=/([A-Za-z%]+)$/;function It(t,e){return new Ot(e,t.get(J.Xj),t.get(r.qQL),t.get(d.O),t.get(St))}class Ot{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new s.B;_resizeSubscription=K.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 7,958 bytes, line 2
2constructor(t,e,n,i,r){this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r,this.setOrigin(t)}attach(t){if(this._overlayRef&&t!==this._overlayRef&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("This position strategy is already attached to an overlay");this._validatePositions(),t.hostElement.classList.add(Et),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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)return void this.reapplyLastPosition();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();const t=this._originRect,e=this._overlayRect,n=this._viewportRect,i=this._containerRect,r=[];let o;for(let s of this._preferredPositions){let a=this._getOriginPoint(t,i,s),l=this._getOverlayPoint(a,e,s),c=this._getOverlayFit(l,e,n,s);if(c.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,a);this._canFitWithFlexibleDimensions(c,l,n)?r.push({position:s,origin:a,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(a,s)}):(!o||o.overlayFit.visibleArea<c.visibleArea)&&(o={overlayFit:c,overlayPoint:l,originPoint:a,position:s,overlayRect:e})}if(r.length){let t=null,e=-1;for(const n of r){const i=n.boundingBoxRect.width*n.boundingBoxRect.height*(n.position.weight||1);i>e&&(e=i,t=n)}return this._isPushed=!1,void this._applyPosition(t.position,t.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(o.position,o.originPoint);this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Rt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Et),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,n){let i,r;if("center"==n.originX)i=t.left+t.width/2;else{const e=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;i="start"==n.originX?e:r}return e.left<0&&(i-=e.left),r="center"==n.originY?t.top+t.height/2:"top"==n.originY?t.top:t.bottom,e.top<0&&(r-=e.top),{x:i,y:r}}_getOverlayPoint(t,e,n){let i,r;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height,{x:t.x+i,y:t.y+r}}_getOverlayFit(t,e,n,i){const r=Pt(e);let{x:o,y:s}=t,a=this._getOffset(i,"x"),l=this._getOffset(i,"y");a&&(o+=a),l&&(s+=l);let c=0-o,d=o+r.width-n.width,u=0-s,h=s+r.height-n.height,p=this._subtractOverflows(r.width,c,d),f=this._subtractOverflows(r.height,u,h),m=p*f;return{visibleArea:m,isCompletelyWithinViewport:r.width*r.height===m,fitsInViewportVertically:f===r.height,fitsInViewportHorizontally:p==r.width}}_canFitWithFlexibleDimensions(t,e,n){if(this._hasFlexibleDimensions){const i=n.bottom-e.y,r=n.right-e.x,o=Ft(this._overlayRef.getConfig().minHeight),s=Ft(this._overlayRef.getConfig().minWidth),a=t.fitsInViewportVertically||null!=o&&o<=i,l=t.fitsInViewportHorizontally||null!=s&&s<=r;return a&&l}return!1}_pushOverlayOnScreen(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const i=Pt(e),r=this._viewportRect,o=Math.max(t.x+i.width-r.width,0),s=Math.max(t.y+i.height-r.height,0),a=Math.max(r.top-n.top-t.y,0),l=Math.max(r.left-n.left-t.x,0);let c=0,d=0;return c=i.width<=r.width?l||-o:t.x<this._viewportMargin?r.left-n.left-t.x:0,d=i.height<=r.height?a||-s:t.y<this._viewportMargin?r.top-n.top-t.y:0,this._previousPushAmount={x:c,y:d},{x:t.x+c,y:t.y+d}}_applyPosition(t,e){if(this._setTransformOrigin(t),this._setOverlayElementStyles(e,t),this._setBoundingBoxStyles(e,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){const e=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!function(t,e){if(t===e)return!0;return t.isOriginClipped===e.isOriginClipped&&t.isOriginOutsideView===e.isOriginOutsideView&&t.isOverlayClipped===e.isOverlayClipped&&t.isOverlayOutsideView===e.isOverlayOutsideView}(this._lastScrollVisibility,e)){const n=new bt(t,e);this._positionChanges.next(n)}this._lastScrollVisibility=e}this._lastPosition=t,this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let n,i=t.overlayY;n="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let t=0;t<e.length;t++)e[t].style.transformOrigin=`${n} ${i}`}_calculateBoundingBoxRect(t,e){const n=this._viewportRect,i=this._isRtl();let r,o,s;if("top"===e.overlayY)o=t.y,r=n.height-o+this._viewportMargin;else if("bottom"===e.overlayY)s=n.height-t.y+2*this._viewportMargin,r=n.height-s+this._viewportMargin;else{const e=Math.min(n.bottom-t.y+n.top,t.y),i=this._lastBoundingBoxSize.height;r=2*e,o=t.y-e,r>i&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.y-i/2)}const a="start"===e.overlayX&&!i||"end"===e.overlayX&&i;let l,c,d;if("end"===e.overlayX&&!i||"start"===e.overlayX&&i)d=n.width-t.x+2*this._viewportMargin,l=t.x-this._viewportMargin;else if(a)c=t.x,l=n.right-t.x;else{const e=Math.min(n.right-t.x+n.left,t.x),i=this._lastBoundingBoxSize.width;l=2*e,c=t.x-e,l>i&&!this._isInitialRender&&!this._growAfterOpen&&(c=t.x-i/2)}return{top:o,left:c,bottom:s,right:d,width:l,height:r}}_setBoundingBoxStyles(t,e){const n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{const t=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;i.height=Z(n.height),i.top=Z(n.top),i.bottom=Z(n.bottom),i.width=Z(n.width),i.left=Z(n.left),i.right=Z(n.right),"center"===e.overlayX?i.alignItems="center"
vendor: 5,269 bytes, line 2
2:i.alignItems="end"===e.overlayX?"flex-end":"flex-start","center"===e.overlayY?i.justifyContent="center":i.justifyContent="bottom"===e.overlayY?"flex-end":"flex-start",t&&(i.maxHeight=Z(t)),r&&(i.maxWidth=Z(r))}this._lastBoundingBoxSize=n,Rt(this._boundingBox.style,i)}_resetBoundingBoxStyles(){Rt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Rt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(i){const i=this._viewportRuler.getViewportScrollPosition();Rt(n,this._getExactOverlayY(e,t,i)),Rt(n,this._getExactOverlayX(e,t,i))}else n.position="static";let s="",a=this._getOffset(e,"x"),l=this._getOffset(e,"y");a&&(s+=`translateX(${a}px) `),l&&(s+=`translateY(${l}px)`),n.transform=s.trim(),o.maxHeight&&(i?n.maxHeight=Z(o.maxHeight):r&&(n.maxHeight="")),o.maxWidth&&(i?n.maxWidth=Z(o.maxWidth):r&&(n.maxWidth="")),Rt(this._pane.style,n)}_getExactOverlayY(t,e,n){let i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"bottom"===t.overlayY){const t=this._document.documentElement.clientHeight;i.bottom=t-(r.y+this._overlayRect.height)+"px"}else i.top=Z(r.y);return i}_getExactOverlayX(t,e,n){let i,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,t);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n)),i=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===i){const t=this._document.documentElement.clientWidth;r.right=t-(o.x+this._overlayRect.width)+"px"}else r.left=Z(o.x);return r}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(t=>t.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:pt(t,n),isOriginOutsideView:ht(t,n),isOverlayClipped:pt(e,n),isOverlayOutsideView:ht(e,n)}}_subtractOverflows(t,...e){return e.reduce((t,e)=>t-Math.max(e,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+t-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){if("undefined"==typeof ngDevMode||ngDevMode){if(!this._preferredPositions.length)throw Error("FlexibleConnectedPositionStrategy: At least one position is required.");this._preferredPositions.forEach(t=>{_t("originX",t.originX),yt("originY",t.originY),_t("overlayX",t.overlayX),yt("overlayY",t.overlayY)})}}_addPanelClasses(t){this._pane&&(0,Y.F)(t).forEach(t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof i.aKT)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,n=t.height||0;return{top:t.y,bottom:t.y+n,left:t.x,right:t.x+e,height:n,width:e}}}function Rt(t,e){for(let n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function Ft(t){if("number"!=typeof t&&null!=t){const[e,n]=t.split(Tt);return n&&"px"!==n?null:parseFloat(e)}return t||null}function Pt(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)}}const Nt="cdk-global-overlay-wrapper";function jt(t){return new Lt}class Lt{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Nt),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}
2apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:i,height:r,maxWidth:o,maxHeight:s}=n,a=!("100%"!==i&&"100vw"!==i||o&&"100%"!==o&&"100vw"!==o),l=!("100%"!==r&&"100vh"!==r||s&&"100%"!==s&&"100vh"!==s),c=this._xPosition,d=this._xOffset,u="rtl"===this._overlayRef.getConfig().direction;let h="",p="",f="";a?f="flex-start":"center"===c?(f="center",u?p=d:h=d):u?"left"===c||"end"===c?(f="flex-end",h=d):"right"!==c&&"start"!==c||(f="flex-start",p=d):"left"===c||"start"===c?(f="flex-start",h=d):"right"!==c&&"end"!==c||(f="flex-end",p=d),t.position=this._cssPosition,t.marginLeft=a?"0":h,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=a?"0":p,e.justifyContent=f,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(Nt),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}class Bt{_injector=(0,r.WQX)(r.zZn);constructor(){}global(){return jt()}flexibleConnectedTo(t){return It(this._injector,t)}static ɵfac=function(t){return new(t||Bt)};static ɵprov=r.jDH({token:Bt,factory:Bt.ɵfac,providedIn:"root"})}function Ut(t,e){t.get(c.l).load(Ct);const n=t.get(St),o=t.get(r.qQL),s=t.get(V.g),a=t.get(i.o8S),l=t.get(it.dS),d=o.createElement("div"),u=o.createElement("div");u.id=s.getId("cdk-overlay-"),u.classList.add("cdk-overlay-pane"),d.appendChild(u),n.getContainerElement().appendChild(d);const h=new H.aI(u,a,t),p=new vt(e),f=t.get(i.sFG,null,{optional:!0})||t.get(i._9s).createRenderer(null,null);return p.direction=p.direction||l.value,new Mt(h,d,u,p,t.get(i.SKi),t.get(xt),o,t.get(Q.aZ),t.get(Dt),e?.disableAnimations??"NoopAnimations"===t.get(i.bc$,null,{optional:!0}),t.get(r.uvJ),f)}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Bt,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class zt{scrollStrategies=(0,r.WQX)(gt);_positionBuilder=(0,r.WQX)(Bt);_injector=(0,r.WQX)(r.zZn);constructor(){}create(t){return Ut(this._injector,t)}position(){return this._positionBuilder}static ɵfac=function(t){return new(t||zt)};static ɵprov=r.jDH({token:zt,factory:zt.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(zt,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);const $t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Vt=new r.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=(0,r.WQX)(r.zZn);return()=>ft(t)}});class Wt{elementRef=(0,r.WQX)(i.aKT);constructor(){}static ɵfac=function(t){return new(t||Wt)};static ɵdir=i.FsC({type:Wt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Wt,[{type:i.WLR,args:[{selector:"[cdk-overlay-origin], [overlay-origin], [cdkOverlayOrigin]",exportAs:"cdkOverlayOrigin"}]}],()=>[],null);class Ht{_dir=(0,r.WQX)(it.dS,{optional:!0});_injector=(0,r.WQX)(r.zZn);_overlayRef;_templatePortal;_backdropSubscription=K.yU.EMPTY;_attachSubscription=K.yU.EMPTY;_detachSubscription=K.yU.EMPTY;_positionSubscription=K.yU.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,r.WQX)(Vt);_disposeOnNavigation=!1;_ngZone=(0,r.WQX)(i.SKi);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}backdropClick=new i.bkB;positionChange=new i.bkB;attach=new i.bkB;detach=new i.bkB;overlayKeydown=new i.bkB;overlayOutsideClick=new i.bkB;constructor(){const t=(0,r.WQX)(i.C4Q),e=(0,r.WQX)(i.c1b);this._templatePortal=new H.VA(t,e),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=$t);const t=this._overlayRef=Ut(this._injector,this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),t.keyCode!==rt._f||this.disableClose||(0,ot.rp)(t)||(t.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{const e=this._getOriginElement(),n=(0,u.Fb)(t);e&&(e===n||e.contains(n))||this.overlayOutsideClick.next(t)})}_buildConfig(){const t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new vt({direction:this._dir||"ltr",positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}_updatePositionStrategy(t){const e=this.positions.map(t=>({originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||this.offsetX,offsetY:t.offsetY||this.offsetY,panelClass:t.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(e).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const t=It(this._injector,this._getOrigin());return this._updatePositionStrategy(t),t}
2_getOrigin(){return this.origin instanceof Wt?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Wt?this.origin.elementRef.nativeElement:this.origin instanceof i.aKT?this.origin.nativeElement:"undefined"!=typeof Element&&this.origin instanceof Element?this.origin:null}attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,nt.v)(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}static ɵfac=function(t){return new(t||Ht)};static ɵdir=i.FsC({type:Ht,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",o.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",o.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",o.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",o.L39],push:[2,"cdkConnectedOverlayPush","push",o.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",o.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[i.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ht,[{type:i.WLR,args:[{selector:"[cdk-connected-overlay], [connected-overlay], [cdkConnectedOverlay]",exportAs:"cdkConnectedOverlay"}]}],()=>[],{origin:[{type:i.pde,args:["cdkConnectedOverlayOrigin"]}],positions:[{type:i.pde,args:["cdkConnectedOverlayPositions"]}],positionStrategy:[{type:i.pde,args:["cdkConnectedOverlayPositionStrategy"]}],offsetX:[{type:i.pde,args:["cdkConnectedOverlayOffsetX"]}],offsetY:[{type:i.pde,args:["cdkConnectedOverlayOffsetY"]}],width:[{type:i.pde,args:["cdkConnectedOverlayWidth"]}],height:[{type:i.pde,args:["cdkConnectedOverlayHeight"]}],minWidth:[{type:i.pde,args:["cdkConnectedOverlayMinWidth"]}],minHeight:[{type:i.pde,args:["cdkConnectedOverlayMinHeight"]}],backdropClass:[{type:i.pde,args:["cdkConnectedOverlayBackdropClass"]}],panelClass:[{type:i.pde,args:["cdkConnectedOverlayPanelClass"]}],viewportMargin:[{type:i.pde,args:["cdkConnectedOverlayViewportMargin"]}],scrollStrategy:[{type:i.pde,args:["cdkConnectedOverlayScrollStrategy"]}],open:[{type:i.pde,args:["cdkConnectedOverlayOpen"]}],disableClose:[{type:i.pde,args:["cdkConnectedOverlayDisableClose"]}],transformOriginSelector:[{type:i.pde,args:["cdkConnectedOverlayTransformOriginOn"]}
2],hasBackdrop:[{type:i.pde,args:[{alias:"cdkConnectedOverlayHasBackdrop",transform:o.L39}]}],lockPosition:[{type:i.pde,args:[{alias:"cdkConnectedOverlayLockPosition",transform:o.L39}]}],flexibleDimensions:[{type:i.pde,args:[{alias:"cdkConnectedOverlayFlexibleDimensions",transform:o.L39}]}],growAfterOpen:[{type:i.pde,args:[{alias:"cdkConnectedOverlayGrowAfterOpen",transform:o.L39}]}],push:[{type:i.pde,args:[{alias:"cdkConnectedOverlayPush",transform:o.L39}]}],disposeOnNavigation:[{type:i.pde,args:[{alias:"cdkConnectedOverlayDisposeOnNavigation",transform:o.L39}]}],backdropClick:[{type:i.k7i}],positionChange:[{type:i.k7i}],attach:[{type:i.k7i}],detach:[{type:i.k7i}],overlayKeydown:[{type:i.k7i}],overlayOutsideClick:[{type:i.k7i}]});const Xt={provide:Vt,useFactory:function(t){const e=(0,r.WQX)(r.zZn);return()=>ft(e)}};class Gt{static ɵfac=function(t){return new(t||Gt)};static ɵmod=i.$C({type:Gt});static ɵinj=r.G2t({providers:[zt,Xt],imports:[st.jI,H.jc,J.E9,J.E9]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Gt,[{type:i.UQu,args:[{imports:[st.jI,H.jc,J.E9,Ht,Wt],exports:[Ht,Wt,J.E9],providers:[zt,Xt]}]}],null,null);var Qt=n(60121);function qt(t,e){if(1&t){const t=i.RV6();i.j41(0,"div",1)(1,"button",2),i.bIt("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.action())}),i.EFF(2),i.k0s()()}if(2&t){const t=i.XpG();i.R7$(2),i.SpI(" ",t.data.action," ")}}const Kt=["label"];function Zt(t,e){}const Yt=Math.pow(2,31)-1;class Jt{_overlayRef;instance;containerInstance;_afterDismissed=new s.B;_afterOpened=new s.B;_onAction=new s.B;_durationTimeoutId;_dismissedByAction=!1;constructor(t,e){this._overlayRef=e,this.containerInstance=t,t._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,Yt))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const te=new r.nKC("MatSnackBarData");class ee{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}class ne{static ɵfac=function(t){return new(t||ne)};static ɵdir=i.FsC({type:ne,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ne,[{type:i.WLR,args:[{selector:"[matSnackBarLabel]",host:{class:"mat-mdc-snack-bar-label mdc-snackbar__label"}}]}],null,null);class ie{static ɵfac=function(t){return new(t||ie)};static ɵdir=i.FsC({type:ie,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ie,[{type:i.WLR,args:[{selector:"[matSnackBarActions]",host:{class:"mat-mdc-snack-bar-actions mdc-snackbar__actions"}}]}],null,null);class re{static ɵfac=function(t){return new(t||re)};static ɵdir=i.FsC({type:re,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(re,[{type:i.WLR,args:[{selector:"[matSnackBarAction]",host:{class:"mat-mdc-snack-bar-action mdc-snackbar__action"}}]}],null,null);class oe{snackBarRef=(0,r.WQX)(Jt);data=(0,r.WQX)(te);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static ɵfac=function(t){return new(t||oe)};static ɵcmp=i.VBU({type:oe,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(t,e){1&t&&(i.j41(0,"div",0),i.EFF(1),i.k0s(),i.nVh(2,qt,3,1,"div",1)),2&t&&(i.R7$(),i.SpI(" ",e.data.message,"\n"),i.R7$(),i.vxM(e.hasAction?2:-1))},dependencies:[N,ne,ie,re],styles:[".mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(oe,[{type:i.uAl,args:[{selector:"simple-snack-bar",exportAs:"matSnackBar",encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,imports:[N,ne,ie,re],host:{class:"mat-mdc-simple-snack-bar"},template:'<div matSnackBarLabel>\n {{data.message}}\n</div>\n\n@if (hasAction) {\n <div matSnackBarActions>\n <button matButton matSnackBarAction (click)="action()">\n {{data.action}}\n </button>\n </div>\n}\n',styles:[".mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto}\n"]}]}],()=>[],null);const se="_mat-snack-bar-enter",ae="_mat-snack-bar-exit";class le extends H.lb{_ngZone=(0,r.WQX)(i.SKi);_elementRef=(0,r.WQX)(i.aKT);_changeDetectorRef=(0,r.WQX)(o.gRc);_platform=(0,r.WQX)(d.O);_animationsDisabled=(0,h.Rc)();snackBarConfig=(0,r.WQX)(ee);_document=(0,r.WQX)(r.qQL);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=(0,r.WQX)(r.zZn);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;
2_onAnnounce=new s.B;_onExit=new s.B;_onEnter=new s.B;_animationState="void";_live;_label;_role;_liveElementId=(0,r.WQX)(V.g).getId("mat-snack-bar-container-live-");constructor(){super();const t=this.snackBarConfig;"assertive"!==t.politeness||t.announcementMessage?"off"===t.politeness?this._live="off":this._live="polite":this._live="assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const e=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),e}attachTemplatePortal(t){this._assertNotAttached();const e=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),e}attachDomPortal=t=>{this._assertNotAttached();const e=this._portalOutlet.attachDomPortal(t);return this._afterPortalAttached(),e};onAnimationEnd(t){t===ae?this._completeExit():t===se&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?(0,i.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(se)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(se)},200)))}exit(){return this._destroyed?(0,a.of)(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?(0,i.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ae)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(ae),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach(e=>t.classList.add(e)):t.classList.add(e)),this._exposeToModals();const n=this._label.nativeElement,i="mdc-snackbar__label";n.classList.toggle(i,!n.querySelector(`.${i}`))}_exposeToModals(){const t=this._liveElementId,e=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<e.length;n++){const i=e[n],r=i.getAttribute("aria-owns");this._trackedModals.add(i),r?-1===r.indexOf(t)&&i.setAttribute("aria-owns",r+" "+t):i.setAttribute("aria-owns",t)}}_clearFromModals(){this._trackedModals.forEach(t=>{const e=t.getAttribute("aria-owns");if(e){const n=e.replace(this._liveElementId,"").trim();n.length>0?t.setAttribute("aria-owns",n):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){if(this._portalOutlet.hasAttached()&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Attempting to attach snack bar content after content is already attached")}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;const t=this._elementRef.nativeElement,e=t.querySelector("[aria-hidden]"),n=t.querySelector("[aria-live]");if(e&&n){let t=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(t=document.activeElement),e.removeAttribute("aria-hidden"),n.appendChild(e),t?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static ɵfac=function(t){return new(t||le)};static ɵcmp=i.VBU({type:le,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,e){if(1&t&&(i.GBs(H.I3,7),i.GBs(Kt,7)),2&t){let t;i.mGM(t=i.lsd())&&(e._portalOutlet=t.first),i.mGM(t=i.lsd())&&(e._label=t.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(t,e){1&t&&i.bIt("animationend",function(t){return e.onAnimationEnd(t.animationName)})("animationcancel",function(t){return e.onAnimationEnd(t.animationName)}),2&t&&i.AVh("mat-snack-bar-container-enter","visible"===e._animationState)("mat-snack-bar-container-exit","hidden"===e._animationState)("mat-snack-bar-container-animations-enabled",!e._animationsDisabled)},features:[i.Vt3],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,e){1&t&&(i.j41(0,"div",1)(1,"div",2,0)(3,"div",3),i.DNE(4,Zt,0,0,"ng-template",4),i.k0s(),i.nrm(5,"div"),i.k0s()()),2&t&&(i.R7$(5),i.BMQ("aria-l
2ive",e._live)("role",e._role)("id",e._liveElementId))},dependencies:[H.I3],styles:["@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}\n"],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(le,[{type:i.uAl,args:[{selector:"mat-snack-bar-container",changeDetection:i.Ngq.Default,encapsulation:i.gXe.None,imports:[H.I3],host:{class:"mdc-snackbar mat-mdc-snack-bar-container","[class.mat-snack-bar-container-enter]":'_animationState === "visible"',"[class.mat-snack-bar-container-exit]":'_animationState === "hidden"',"[class.mat-snack-bar-container-animations-enabled]":"!_animationsDisabled","(animationend)":"onAnimationEnd($event.animationName)","(animationcancel)":"onAnimationEnd($event.animationName)"},template:'<div class="mdc-snackbar__surface mat-mdc-snackbar-surface">\n \x3c!--\n This outer label wrapper will have the class `mdc-snackbar__label` applied if\n the attached template/component does not contain it.\n --\x3e\n <div class="mat-mdc-snack-bar-label" #label>\n \x3c!-- Initialy holds the snack bar content, will be empty after announcing to screen readers. --\x3e\n <div aria-hidden="true">\n <ng-template cdkPortalOutlet />\n </div>
2\n\n \x3c!-- Will receive the snack bar content from the non-live div, move will happen a short delay after opening --\x3e\n <div [attr.aria-live]="_live" [attr.role]="_role" [attr.id]="_liveElementId"></div>\n </div>\n</div>\n',styles:["@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}\n"]}]}],()=>[],{_portalOutlet:[{type:o.Uct,args:[H.I3,{static:!0}]}],_label:[{type:o.Uct,args:["label",{static:!0}]}]});const ce=new r.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new ee}});class de{_live=(0,r.WQX)(W.Ai);_injector=(0,r.WQX)(r.zZn);_breakpointObserver=(0,r.WQX)(X.Q);_parentSnackBar=(0,r.WQX)(de,{optional:!0,skipSelf:!0});_defaultConfig=(0,r.WQX)(ce);_animationsDisabled=(0,h.Rc)();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=oe;snackBarContainerComponent=le;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(){}openFromComponent(t,e){return this._attach(t,e)}openFromTemplate(t,e){return this._attach(t,e)}open(t,e="",n){const i={...this._defaultConfig,...n};return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,e){const n=e&&e.viewContainerRef&&e.viewContainerRef.injector,i=r.zZn.create({parent:n||this._injector,providers:[{provide:ee,useValue:e}]}),o=new H.A8(this.snackBarContainerComponent,e.viewContainerRef,i),s=t.attach(o);return s.instance.snackBarConfig=e,s.instance}_attach(t,e){const n={...new ee,...this._defaultConfig,...e},r=this._createOverlay(n),o=this._attachSnackBarContainer(r,n),s=new Jt(o,r);if(t instanceof i.C4Q){const e=new H.VA(t,null,{$implicit:n.data,snackBarRef:s});s.instance=o.attachTemplatePortal(e)}else{const e=this._createInjector(n,s),i=new H.A8(t,void 0,e),r=o.attachComponentPortal(i);s.instance=r.instance}return this._breakpointObserver.observe(G.Rp.HandsetPortrait).pipe((0,Qt.Q)(r.detachments())).subscribe(t=>{r.overlayElement.classList.toggle(this.handsetCssClass,t.matches)}),n.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness)}),this._animateSnackBar(s,n),this._openedSnackBarRef=s,this._openedSnackBarRef}_animateSnackBar(t,e){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()}),e.duration&&e.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(e.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter()}_createOverlay(t){const e=new vt;e.direction=t.direction;const n=jt(this._injector),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,o=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):o?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,e.disableAnimations=this._animationsDisabled,Ut(this._injector,e)}_createInjector(t,e){const n=t&&t.viewContainerRef&&t.viewContainerRef.injector;return r.zZn.create({parent:n||this._injector,providers:[{provide:Jt,useValue:e},{provide:te,useValue:t.data}]})}static ɵfac=function(t){return new(t||de)};static ɵprov=r.jDH({token:de,factory:de.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(de,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);const ue=[le,ne,ie,re];class he{static ɵfac=function(t){return new(t||he)};static ɵmod=i.$C({type:he});static ɵinj=r.G2t({providers:[de],imports:[Gt,H.jc,$,E.y,oe,E.y]})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(he,[{type:i.UQu,args:[{imports:[Gt,H.jc,$,E.y,oe,...ue],exports:[E.y,...ue],providers:[de]}]}],null,null)},34169:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=n(18791);class r{static ɵfac=function(t){return new(t||r)};static ɵcmp=i.VBU({type:r,selectors:[["structural-styles"]],decls:0,vars:0,template:function(t,e){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n'],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(r,[{type:i.uAl,args:[{selector:"structural-styles",encapsulation:i.gXe.None,template:"",changeDetection:i.Ngq.OnPush,styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n']}]}],null,null)},8257:(t,e,n)=>{"use strict";n.d(e,{mq:()=>ut,$L:()=>st,T8:()=>Dt,ES:()=>ct,RI:()=>Mt});var i=n(67286),r=n(35137),o=n(49363),s=n(81814),a=n(86795),l=n(97283),c=n(64983),d=n(18791),u=n(14532),h=n(90585),p=n(
256196),f=n(81204),m=n(60121);const g=t=>{t instanceof ErrorEvent&&"ResizeObserver loop limit exceeded"===t.message&&console.error(`${t.message}. This could indicate a performance issue with your app. See https://github.com/WICG/resize-observer/blob/master/explainer.md#error-handling`)};class v{_box;_destroyed=new u.B;_resizeSubject=new u.B;_resizeObserver;_elementObservables=new Map;constructor(t){this._box=t,"undefined"!=typeof ResizeObserver&&(this._resizeObserver=new ResizeObserver(t=>this._resizeSubject.next(t)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new h.c(e=>{const n=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),n.unsubscribe(),this._elementObservables.delete(t)}}).pipe((0,p.p)(e=>e.some(e=>e.target===t)),(0,f.t)({bufferSize:1,refCount:!0}),(0,m.Q)(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}class b{_cleanupErrorListener;_observers=new Map;_ngZone=(0,c.WQX)(d.SKi);constructor(){"undefined"==typeof ResizeObserver||"undefined"!=typeof ngDevMode&&!ngDevMode||this._ngZone.runOutsideAngular(()=>{const t=(0,c.WQX)(d._9s).createRenderer(null,null);this._cleanupErrorListener=t.listen("window","error",g)})}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(t,e){const n=e?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new v(n)),this._observers.get(n).observe(t)}static ɵfac=function(t){return new(t||b)};static ɵprov=c.jDH({token:b,factory:b.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(b,[{type:d._qm,args:[{providedIn:"root"}]}],()=>[],null);var y=n(23927),_=n(43619),w=n(32152),x=n(93381),D=n(4529),k=n(20962),C=n(89647),S=n(78311),A=n(33705),M=n(74964),E=n(62432),T=n(29196),I=n(94830),O=n(56917),R=n(19451),F=n(12916),P=n(27663),N=n(34169),j=n(86599),L=n(29897),B=n(57589);const U=["*"];function z(t,e){1&t&&d.SdG(0)}const $=["tabListContainer"],V=["tabList"],W=["tabListInner"],H=["nextPaginator"],X=["previousPaginator"],G=["content"];function Q(t,e){}const q=["tabBodyWrapper"],K=["tabHeader"];function Z(t,e){}function Y(t,e){if(1&t&&d.DNE(0,Z,0,0,"ng-template",12),2&t){const t=d.XpG().$implicit;d.Y8G("cdkPortalOutlet",t.templateLabel)}}function J(t,e){if(1&t&&d.EFF(0),2&t){const t=d.XpG().$implicit;d.JRh(t.textLabel)}}function tt(t,e){if(1&t){const t=d.RV6();d.j41(0,"div",7,2),d.bIt("click",function(){const e=c.eBV(t),n=e.$implicit,i=e.$index,r=d.XpG(),o=d.sdS(1);return c.Njj(r._handleClick(n,o,i))})("cdkFocusChange",function(e){const n=c.eBV(t).$index,i=d.XpG();return c.Njj(i._tabFocusChanged(e,n))}),d.nrm(2,"span",8)(3,"div",9),d.j41(4,"span",10)(5,"span",11),d.nVh(6,Y,1,1,null,12)(7,J,1,1),d.k0s()()()}if(2&t){const t=e.$implicit,n=e.$index,i=d.sdS(1),r=d.XpG();d.HbH(t.labelClass),d.AVh("mdc-tab--active",r.selectedIndex===n),d.Y8G("id",r._getTabLabelId(t,n))("disabled",t.disabled)("fitInkBarToContent",r.fitInkBarToContent),d.BMQ("tabIndex",r._getTabIndex(n))("aria-posinset",n+1)("aria-setsize",r._tabs.length)("aria-controls",r._getTabContentId(n))("aria-selected",r.selectedIndex===n)("aria-label",t.ariaLabel||null)("aria-labelledby",!t.ariaLabel&&t.ariaLabelledby?t.ariaLabelledby:null),d.R7$(3),d.Y8G("matRippleTrigger",i)("matRippleDisabled",t.disabled||r.disableRipple),d.R7$(3),d.vxM(t.templateLabel?6:7
2)}}function et(t,e){1&t&&d.SdG(0)}function nt(t,e){if(1&t){const t=d.RV6();d.j41(0,"mat-tab-body",13),d.bIt("_onCentered",function(){c.eBV(t);const e=d.XpG();return c.Njj(e._removeTabBodyWrapperHeight())})("_onCentering",function(e){c.eBV(t);const n=d.XpG();return c.Njj(n._setTabBodyWrapperHeight(e))})("_beforeCentering",function(e){c.eBV(t);const n=d.XpG();return c.Njj(n._bodyCentered(e))}),d.k0s()}if(2&t){const t=e.$implicit,n=e.$index,i=d.XpG();d.HbH(t.bodyClass),d.Y8G("id",i._getTabContentId(n))("content",t.content)("position",t.position)("animationDuration",i.animationDuration)("preserveContent",i.preserveContent),d.BMQ("tabindex",null!=i.contentTabIndex&&i.selectedIndex===n?i.contentTabIndex:null)("aria-labelledby",i._getTabLabelId(t,n))("aria-hidden",i.selectedIndex!==n)}}const it=["mat-tab-nav-bar",""],rt=["mat-tab-link",""],ot=new c.nKC("MatTabContent");class st{template=(0,c.WQX)(d.C4Q);constructor(){}static ɵfac=function(t){return new(t||st)};static ɵdir=d.FsC({type:st,selectors:[["","matTabContent",""]],features:[d.Jv_([{provide:ot,useExisting:st}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(st,[{type:d.WLR,args:[{selector:"[matTabContent]",providers:[{provide:ot,useExisting:st}]}]}],()=>[],null);const at=new c.nKC("MatTabLabel"),lt=new c.nKC("MAT_TAB");class ct extends F.bV{_closestTab=(0,c.WQX)(lt,{optional:!0});static ɵfac=(()=>{let t;return function(e){return(t||(t=d.xGo(ct)))(e||ct)}})();static ɵdir=d.FsC({type:ct,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[d.Jv_([{provide:at,useExisting:ct}]),d.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(ct,[{type:d.WLR,args:[{selector:"[mat-tab-label], [matTabLabel]",providers:[{provide:at,useExisting:ct}]}]}],null,null);const dt=new c.nKC("MAT_TAB_GROUP");class ut{_viewContainerRef=(0,c.WQX)(d.c1b);_closestTabGroup=(0,c.WQX)(dt,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new u.B;position=null;origin=null;isActive=!1;constructor(){(0,c.WQX)(P.l).load(N.A)}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new F.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}static ɵfac=function(t){return new(t||ut)};static ɵcmp=d.VBU({type:ut,selectors:[["mat-tab"]],contentQueries:function(t,e,n){if(1&t&&(d.wni(n,ct,5),d.wni(n,st,7,d.C4Q)),2&t){let t;d.mGM(t=d.lsd())&&(e.templateLabel=t.first),d.mGM(t=d.lsd())&&(e._explicitContent=t.first)}},viewQuery:function(t,e){if(1&t&&d.GBs(d.C4Q,7),2&t){let t;d.mGM(t=d.lsd())&&(e._implicitContent=t.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(t,e){2&t&&d.BMQ("id",null)},inputs:{disabled:[2,"disabled","disabled",w.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[d.Jv_([{provide:lt,useExisting:ut}]),d.OA$],ngContentSelectors:U,decls:1,vars:0,template:function(t,e){1&t&&(d.NAR(),d.PeT(0,z,1,0,"ng-template"))},encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(ut,[{type:d.uAl,args:[{selector:"mat-tab",changeDetection:d.Ngq.Default,encapsulation:d.gXe.None,exportAs:"matTab",providers:[{provide:lt,useExisting:ut}],host:{hidden:"","[attr.id]":"null"},template:"\x3c!-- Create a template for the content of the <mat-tab> so that we can grab a reference to this\n TemplateRef and use it in a Portal to render the tab content in the appropriate place in the\n tab-group. --\x3e\n<ng-template><ng-content></ng-content></ng-template>\n"}]}],()=>[],{disabled:[{type:d.pde,args:[{transform:w.L39}]}],templateLabel:[{type:w.kDq,args:[ct]}],_explicitContent:[{type:w.kDq,args:[st,{read:d.C4Q,static:!0}]}],_implicitContent:[{type:w.Uct,args:[d.C4Q,{static:!0}]}],textLabel:[{type:d.pde,args:["label"]}],ariaLabel:[{type:d.pde,args:["aria-label"]}],ariaLabelledby:[{type:d.pde,args:["aria-labelledby"]}],labelClass:[{type:d.pde}],bodyClass:[{type:d.pde}
2],id:[{type:d.pde}]});const ht="mdc-tab-indicator--active",pt="mdc-tab-indicator--no-transition";class ft{_items;_currentItem;constructor(t){this._items=t}hide(){this._items.forEach(t=>t.deactivateInkBar()),this._currentItem=void 0}alignToElement(t){const e=this._items.find(e=>e.elementRef.nativeElement===t),n=this._currentItem;if(e!==n&&(n?.deactivateInkBar(),e)){const t=n?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(t),this._currentItem=e}}}class mt{_elementRef=(0,c.WQX)(d.aKT);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){const e=this._elementRef.nativeElement;if(!t||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(ht);const n=e.getBoundingClientRect(),i=t.width/n.width,r=t.left-n.left;e.classList.add(pt),this._inkBarContentElement.style.setProperty("transform",`translateX(${r}px) scaleX(${i})`),e.getBoundingClientRect(),e.classList.remove(pt),e.classList.add(ht),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(ht)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const t=this._elementRef.nativeElement.ownerDocument||document,e=this._inkBarElement=t.createElement("span"),n=this._inkBarContentElement=t.createElement("span");e.className="mdc-tab-indicator",n.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",e.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){if(!this._inkBarElement&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Ink bar element has not been created and cannot be appended");const t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;if(!t&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Missing element to host the ink bar");t.appendChild(this._inkBarElement)}static ɵfac=function(t){return new(t||mt)};static ɵdir=d.FsC({type:mt,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",w.L39]}})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(mt,[{type:d.WLR}],null,{fitInkBarToContent:[{type:d.pde,args:[{transform:w.L39}]}]});new c.nKC("MatInkBarPositioner",{providedIn:"root",factory:function(){return t=>({left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"})}});class gt extends mt{elementRef=(0,c.WQX)(d.aKT);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static ɵfac=(()=>{let t;return function(e){return(t||(t=d.xGo(gt)))(e||gt)}})();static ɵdir=d.FsC({type:gt,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(d.BMQ("aria-disabled",!!e.disabled),d.AVh("mat-mdc-tab-disabled",e.disabled))},inputs:{disabled:[2,"disabled","disabled",w.L39]},features:[d.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(gt,[{type:d.WLR,args:[{selector:"[matTabLabelWrapper]",host:{"[class.mat-mdc-tab-disabled]":"disabled","[attr.aria-disabled]":"!!disabled"}}]}],null,{disabled:[{type:d.pde,args:[{transform:w.L39}]}]});const vt={passive:!0};class bt{_elementRef=(0,c.WQX)(d.aKT);_changeDetectorRef=(0,c.WQX)(w.gRc);_viewportRuler=(0,c.WQX)(_.Xj);_dir=(0,c.WQX)(s.dS,{optional:!0});_ngZone=(0,c.WQX)(d.SKi);_platform=(0,c.WQX)(y.O);_sharedResizeObserver=(0,c.WQX)(b);_injector=(0,c.WQX)(c.zZn);_renderer=(0,c.WQX)(d.sFG);_animationsDisabled=(0,R.Rc)();_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new u.B;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new u.B;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(t){const e=isNaN(t)?0:t;this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}_selectedIndex=0;selectFocusedIndex=new d.bkB;indexFocused=new d.bkB;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(this._renderer.listen(this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),vt),this._renderer.listen(this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),vt))}ngAfterContentInit(){const t=this._dir?this._dir.change:(0,D.of)("ltr"),e=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,E.B)(32),(0,m.Q)(this._destroyed)),n=this._viewportRuler.change(150).pipe((0,m.Q)(this._destroyed)),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new i.B(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),(0,d.mal)(r,{injector:this._injector}
2),(0,k.h)(t,n,e,this._items.changes,this._itemsResized()).pipe((0,m.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager?.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(t=>{this.indexFocused.emit(t),this._setTabFocus(t)})}_itemsResized(){return"function"!=typeof ResizeObserver?C.w:this._items.changes.pipe((0,T.Z)(this._items),(0,I.n)(t=>new h.c(e=>this._ngZone.runOutsideAngular(()=>{const n=new ResizeObserver(t=>e.next(t));return t.forEach(t=>n.observe(t.elementRef.nativeElement)),()=>{n.disconnect()}}))),(0,O.i)(1),(0,p.p)(t=>t.some(t=>t.contentRect.width>0&&t.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(t=>t()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!(0,a.rp)(t))switch(t.keyCode){case l.Fm:case l.t6:if(this.focusIndex!==this.selectedIndex){const e=this._items.get(this.focusIndex);e&&!e.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager?.onKeydown(t)}}_onContentChanges(){const t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}_isValidIndex(t){return!this._items||!!this._items.toArray()[t]}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();const e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const t=this.scrollDistance,e="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(e)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){const e=("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3;return this._scrollTo(this._scrollDistance+e)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;const e=this._items?this._items.toArray()[t]:null;if(!e)return;const n=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:i,offsetWidth:r}=e.elementRef.nativeElement;let o,s;"ltr"==this._getLayoutDirection()?(o=i,s=o+r):(s=this._tabListInner.nativeElement.offsetWidth-i,o=s-r);const a=this.scrollDistance,l=this.scrollDistance+n;o<a?this.scrollDistance-=a-o:s>l&&(this.scrollDistance+=Math.min(s-l,o-a))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const t=this._tabListInner.nativeElement.scrollWidth-this._elementRef.nativeElement.offsetWidth>=5;t||(this.scrollDistance=0),t!==this._showPaginationControls&&(this._showPaginationControls=t,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,e){e&&null!=e.button&&0!==e.button||(this._stopInterval(),(0,S.O)(650,100).pipe((0,m.Q)((0,k.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:e,distance:n}=this._scrollHeader(t);(0===n||n>=e)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}static ɵfac=function(t){return new(t||bt)};static ɵdir=d.FsC({type:bt,inputs:{disablePagination:[2,"disablePagination","disablePagination",w.L39],selectedIndex:[2,"selectedIndex","selectedIndex",w.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(bt,[{type:d.WLR}],()=>[],{disablePagination:[{type:d.pde,args:[{transform:w.L39}]}],selectedIndex:[{type:d.pde,args:[{transform:w.Udg}]}],selectFocusedIndex:[{type:d.k7i}],indexFocused:[{type:d.k7i}]});class yt extends bt{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new ft(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}static ɵfac=(()=>{let t;return function(e){return(t||(t=d.xGo(yt)))(e||yt)}})();static ɵcmp=d.VBU({type:yt,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){if(1&t&&d.wni(n,gt,4),2&t){let t;d.mGM(t=d.lsd())&&(e._items=t)}},viewQuery:function(t,e){if(1&t&&(d.GBs($,7),d.GBs(V,7),d.GBs(W,7),d.GBs(H,5),d.GBs(X,5)),2&t){let t;d.mGM(t=d.lsd())&&(e._tabListContainer=t.first),d.mGM(t=d.lsd())&&(e._tabList=t.first),d.mGM(t=d.lsd())&&(e._tabListInner=t.first),d.mGM(t=d.lsd())&&(e._nextPaginator=t.first),d.mGM(t=d.lsd())&&(e._previousPaginator=t.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&d.AVh("mat-mdc-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",w.L39]},features:[d.Vt3],ngContentSelectors:U,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(t,e){if(1&t){const t=d.RV6();d.NAR(),d.j41(0,"div",5,0),d.bIt("click",function(){return c.eBV(t),c.Njj(e._handlePaginatorClick("before"))})("mousedown",function(n){return c.eBV(t),c.Njj(e._handlePaginatorPress("before",n))})("touchend",function(){return c.eBV(t),c.Njj(e._stopInterval())}),d.nrm(2,"div",6),d.k0s(),d.j41(3,"div",7,1),d.bIt("keydown",function(n){return c.eBV(t),c.Njj(e._handleKeydown(n))}),d.j41(5,"div",8,2),d.bIt("cdkObserveContent",function(){return c.eBV(t),c.Njj(e._onContentChanges())}),d.j41(7,"div",9,3),d.SdG(9),d.k0s()()(),d.j41(10,"div",10,4),d.bIt("mousedown",function(n){return c.eBV(t),c.Njj(e._handlePaginatorPress("after",n))})("click",function(){return c.eBV(t),c.Njj(e._handlePaginatorClick("after"))})("touchend",function(){return c.eBV(t),c.Njj(e._stopInterval())}),d.nrm(12,"div",6),d.k0s()}2&t&&(d.AVh("mat-mdc-tab-header-pagination-disabled",e._disableScrollBefore),d.Y8G("matRippleDisabled",e._disableScrollBefore||e.disableRipple),d.R7$(3),d.AVh("_mat-animation-noopable",e._animationsDisabled),d.R7$(2),d.BMQ("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null),d.R7$(5),d.AVh("mat-mdc-tab-header-pagination-disabled",e._disableScrollAfter),d.Y8G("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},dependencies:[L.r6,j.Wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;
2cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-divider-height, 1px);border-top-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}\n"],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(yt,[{type:d.uAl,args:[{selector:"mat-tab-header",encapsulation:d.gXe.None,changeDetection:d.Ngq.Default,host:{class:"mat-mdc-tab-header","[class.mat-mdc-tab-header-pagination-controls-enabled]":"_showPaginationControls","[class.mat-mdc-tab-header-rtl]":"_getLayoutDirection() == 'rtl'"},imports:[L.r6,j.Wv],template:'\x3c!--\n Note that this intentionally uses a `div` instead of a `button`, because it\'s not part of\n the regular tabs flow and is only here to support mouse users. It should also not be focusable.\n--\x3e\n<div class="mat-mdc-tab-header-pagination mat-mdc-tab-header-pagination-before"\n #previousPaginator\n mat-ripple\n [matRippleDisabled]="_disableScrollBefore || disableRipple"\n [class.mat-mdc-tab-header-pagination-disabled]="_disableScrollBefore"\n (click)="_handlePaginatorClick(\'before\')"\n (mousedown)="_handlePaginatorPress(\'before\', $event)"\n (touchend)="_stopInterval()">\n <div class="mat-mdc-tab-header-pagination-chevron"></div>\n</div>\n\n<div\n class="mat-mdc-tab-label-container"\n #tabListContainer\n (keydown)="_handleKeydown($event)"\n [class._mat-animation-noopable]="_animationsDisabled">\n <div\n #tabList\n class="mat-mdc-tab-list"\n role="tablist"\n [attr.aria-label]="ariaLabel || null"\n [attr.aria-labelledby]="ariaLabelledby || null"\n (cdkObserveContent)="_onContentChanges()">\n <div class="mat-mdc-tab-labels" #tabListInner>\n <ng-content></ng-content>\n </div>\n </div>\n</div>\n\n<div class="mat-mdc-tab-header-pagination mat-mdc-tab-header-pagination-after"\n #nextPaginator\n mat-ripple\n [matRippleDisabled]="_disableScrollAfter || disableRipple"\n [class.mat-mdc-tab-header-pagination-disabled]="_disableScrollAfter"\n (mousedown)="_handlePaginatorPress(\'after\', $event)"\n (click)="_handlePaginatorClick(\'after\')"\n (touchend)="_stopInterval()">\n <div class="mat-mdc-tab-header-pagination-chevron"></div>\n</div>\n',styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;
2cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-divider-height, 1px);border-top-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}\n"]}]}],null,{_items:[{type:w.F8v,args:[gt,{descendants:!1}]}],_tabListContainer:[{type:w.Uct,args:["tabListContainer",{static:!0}]}],_tabList:[{type:w.Uct,args:["tabList",{static:!0}]}],_tabListInner:[{type:w.Uct,args:["tabListInner",{static:!0}]}],_nextPaginator:[{type:w.Uct,args:["nextPaginator"]}],_previousPaginator:[{type:w.Uct,args:["previousPaginator"]}],ariaLabel:[{type:d.pde,args:["aria-label"]}],ariaLabelledby:[{type:d.pde,args:["aria-labelledby"]}],disableRipple:[{type:d.pde,args:[{transform:w.L39}]}]});const _t=new c.nKC("MAT_TABS_CONFIG");class wt extends F.I3{_host=(0,c.WQX)(xt);_ngZone=(0,c.WQX)(d.SKi);_centeringSub=A.yU.EMPTY;_leavingSub=A.yU.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,T.Z)(this._host._isCenterPosition())).subscribe(t=>{this._host._content&&t&&!this.hasAttached()&&this._ngZone.run(()=>{Promise.resolve().then(),this.attach(this._host._content)})}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this._ngZone.run(()=>this.detach())})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static ɵfac=function(t){return new(t||wt)};static ɵdir=d.FsC({type:wt,selectors:[["","matTabBodyHost",""]],features:[d.Vt3]})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(wt,[{type:d.WLR,args:[{selector:"[matTabBodyHost]"}]}],()=>[],null);class xt{_elementRef=(0,c.WQX)(d.aKT);_dir=(0,c.WQX)(s.dS,{optional:!0});_ngZone=(0,c.WQX)(d.SKi);_injector=(0,c.WQX)(c.zZn);_renderer=(0,c.WQX)(d.sFG);_diAnimationsDisabled=(0,R.Rc)();_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=A.yU.EMPTY;_position;_previousPosition;_onCentering=new d.bkB;_beforeCentering=new d.bkB;_afterLeavingCenter=new d.bkB;_onCentered=new d.bkB(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(){if(this._dir){const t=(0,c.WQX)(w.gRc);this._dirChangeSubscription=this._dir.change.subscribe(e=>{this._computePositionAnimationState(e),t.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),"center"===this._position&&(this._setActiveClass(!0),(0,d.mal)(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(t=>t()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{const t=this._elementRef.nativeElement,e=t=>{t.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),"transitionend"===t.type&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(t,"transitionstart",t=>{t.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(t,"transitionend",e),this._renderer.listen(t,"transitioncancel",e)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);const t="center"===this._position;this._beforeCentering.emit(t),t&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){"center"===this._position?this._onCentered.emit():"center"===this._previousPosition&&this._afterLeavingCenter.emit()}_setActiveClass(t){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",t)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(){return 0===this._positionIndex}_computePositionAnimationState(t=this._getLayoutDirection()){this._previousPosition=this._position,this._positionIndex<0?this._position="ltr"==t?"left":"right":this._positionIndex>0?this._position="ltr"==t?"right":"left":this._position="center",this._animationsDisabled()?this._simulateTransitionEvents():!this._initialized||"center"!==this._position&&"center"!==this._previousPosition||(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),(0,d.mal)(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return this._diAnimationsDisabled||"0ms"===this.animationDuration||"0s"===this.animationDuration}static ɵfac=function(t){return new(t||xt)};static ɵcmp=d.VBU({type:xt,selectors:[["mat-tab-body"]],viewQuery:function(t,e){if(1&t&&(d.GBs(wt,5),d.GBs(G,5)),2&t){let t;d.mGM(t=d.lsd())&&(e._portalHost=t.first),d.mGM(t=d.lsd())&&(e._contentElement=t.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(t,e){2&t&&d.BMQ("inert","center"===e._position?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(t,e){1&t&&(d.j41(0,"div",1,0),d.DNE(2,Q,0,0,"ng-template",2),d.k0s()),2&t&&d.AVh("mat-tab-body-content-left","left"===e._position)("mat-tab-body-content-right","right"===e._position)("mat-tab-body-content-can-animate","center"===e._position||"center"===e._previousPosition)},dependencies:[wt,_.uv],styles:[".mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-tab-body-animating>.mat-mdc-tab-body-content{min-height:1px}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}\n"],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(xt,[{type:d.uAl,args:[{selector:"mat-tab-body",encapsulation:d.gXe.None,changeDetection:d.Ngq.Default,host:{class:"mat-mdc-tab-body","[attr.inert]":'_position === "center" ? null : ""'},imports:[wt,_.uv],template:"<div\n class=\"mat-mdc-tab-body-content\"\n #content\n cdkScrollable\n [class.mat-tab-body-content-left]=\"_position === 'left'\"\n [class.mat-tab-body-content-right]=\"_position === 'right'\"\n [class.mat-tab-body-content-can-animate]=\"_position === 'center' || _previousPosition === 'center'\">\n <ng-template matTabBodyHost></ng-template>\n</div>\n",styles:[".mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-tab-body-animating>.mat-mdc-tab-body-content{min-height:1px}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}\n"]}]}],()=>[],{_onCentering:[{type:d.k7i}],_beforeCentering:[{type:d.k7i}],_onCentered:[{type:d.k7i}],_portalHost:[{type:w.Uct,args:[wt]}],_contentElement:[{type:w.Uct,args:["content"]}],_content:[{type:d.pde,args:["content"]}],animationDuration:[{type:d.pde}],preserveContent:[{type:d.pde}],position:[{type:d.pde}]});class Dt{_elementRef=(0,c.WQX)(d.aKT);_changeDetectorRef=(0,c.WQX)(w.gRc);_ngZone=(0,c.WQX)(d.SKi);_tabsSubscription=A.yU.EMPTY;_tabLabelSubscription=A.yU.EMPTY;_tabBodySubscription=A.yU.EMPTY;_diAnimationsDisabled=(0,R.Rc)();_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new d.rOR;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(t){const e=t+"";this._animationDuration=/^\d+$/.test(e)?t+"ms":e}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(t){const e=this._elementRef.nativeElement.classList;e.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&e.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new d.bkB;focusChange=new d.bkB;animationDone=new d.bkB;selectedTabChange=new d.bkB(!0);_groupId;_isServer=!(0,c.WQX)(y.O).isBrowser;constructor(){const t=(0,c.WQX)(_t,{optional:!0});this._groupId=(0,c.WQX)(r.g).getId("mat-tab-group-"),this.animationDuration=t&&t.animationDuration?t.animationDuration:"500ms",this.disablePagination=!(!t||null==t.disablePagination)&&t.disablePagination,this.dynamicHeight=!(!t||null==t.dynamicHeight)&&t.dynamicHeight,null!=t?.contentTabIndex&&(this.contentTabIndex=t.contentTabIndex),this.preserveContent=!!t?.preserveContent,this.fitInkBarToContent=!(!t||null==t.fitInkBarToContent)&&t.fitInkBarToContent,this.stretchTabs=!t||null==t.stretchTabs||t.stretchTabs,this.alignTabs=t&&null!=t.alignTabs?t.alignTabs:null}ngAfterContentChecked(){const t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){const e=null==this._selectedIndex;if(!e){this.selectedTabChange.emit(this._createChangeEvent(t));const e=this._tabBodyWrapper.nativeElement;e.style.minHeight=e.clientHeight+"px"}Promise.resolve().then(()=>
2{this._tabs.forEach((e,n)=>e.isActive=n===t),e||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((e,n)=>{e.position=n-t,null==this._selectedIndex||0!=e.position||e.origin||(e.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){const e=this._tabs.toArray();let n;for(let t=0;t<e.length;t++)if(e[t].isActive){this._indexToSelect=this._selectedIndex=t,this._lastFocusedTabIndex=null,n=e[t];break}!n&&e[t]&&Promise.resolve().then(()=>{e[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,T.Z)(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(t=>t._closestTabGroup===this||!t._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){const e=this._tabHeader;e&&(e.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){const e=new kt;return e.index=t,this._tabs&&this._tabs.length&&(e.tab=this._tabs.toArray()[t]),e}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,k.h)(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t,e){return t.id||`${this._groupId}-label-${e}`}_getTabContentId(t){return`${this._groupId}-content-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return void(this._tabBodyWrapperHeight=t);const e=this._tabBodyWrapper.nativeElement;e.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(e.style.height=t+"px")}_removeTabBodyWrapperHeight(){const t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(t,e,n){e.focusIndex=n,t.disabled||(this.selectedIndex=n)}_getTabIndex(t){return t===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(t,e){t&&"mouse"!==t&&"touch"!==t&&(this._tabHeader.focusIndex=e)}_bodyCentered(t){t&&this._tabBodies?.forEach((t,e)=>t._setActiveClass(e===this._selectedIndex))}_animationsDisabled(){return this._diAnimationsDisabled||"0"===this.animationDuration||"0ms"===this.animationDuration}static ɵfac=function(t){return new(t||Dt)};static ɵcmp=d.VBU({type:Dt,selectors:[["mat-tab-group"]],contentQueries:function(t,e,n){if(1&t&&d.wni(n,ut,5),2&t){let t;d.mGM(t=d.lsd())&&(e._allTabs=t)}},viewQuery:function(t,e){if(1&t&&(d.GBs(q,5),d.GBs(K,5),d.GBs(xt,5)),2&t){let t;d.mGM(t=d.lsd())&&(e._tabBodyWrapper=t.first),d.mGM(t=d.lsd())&&(e._tabHeader=t.first),d.mGM(t=d.lsd())&&(e._tabBodies=t)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(t,e){2&t&&(d.BMQ("mat-align-tabs",e.alignTabs),d.HbH("mat-"+(e.color||"primary")),d.xc7("--mat-tab-animation-duration",e.animationDuration),d.AVh("mat-mdc-tab-group-dynamic-height",e.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===e.headerPosition)("mat-mdc-tab-group-stretch-tabs",e.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",w.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",w.L39],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",w.L39],selectedIndex:[2,"selectedIndex","selectedIndex",w.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",w.Udg],disablePagination:[2,"disablePagination","disablePagination",w.L39],disableRipple:[2,"disableRipple","disableRipple",w.L39],preserveContent:[2,"preserveContent","preserveContent",w.L39],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[d.Jv_([{provide:dt,useExisting:Dt}])],ngContentSelectors:U,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(t,e){if(1&t){const t=d.RV6();d.NAR(),d.j41(0,"mat-tab-header",3,0),d.bIt("indexFocused",function(n){return c.eBV(t),c.Njj(e._focusChanged(n))})("selectFocusedIndex",function(n){return c.eBV(t),c.Njj(e.selectedIndex=n)}),d.Z7z(2,tt,8,17,"div",4,d.fX1),d.k0s(),d.nVh(4,et,1,0),d.j41(5,"div",5,1),d.Z7z(7,nt,1,10,"mat-tab-body",6,d.fX1),d.k0s()}2&t&&(d.Y8G("selectedIndex",e.selectedIndex||0)("disableRipple",e.disableRipple)("disablePagination",e.disablePagination),d.jOp("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledby),d.R7$(2),d.Dyx(e._tabs),d.R7$(2),d.vxM(e._isServer?4:-1),d.R7$(),d.AVh("_mat-animation-noopable",e._animationsDisabled()),d.R7$(2),d.Dyx(e._tabs)
2)},dependencies:[yt,gt,o.vR,L.r6,F.I3,xt],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}
2.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{al
2ign-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}\n'],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(Dt,[{type:d.uAl,args:[{selector:"mat-tab-group",exportAs:"matTabGroup",encapsulation:d.gXe.None,changeDetection:d.Ngq.Default,providers:[{provide:dt,useExisting:Dt}],host:{class:"mat-mdc-tab-group","[class]":'"mat-" + (color || "primary")',"[class.mat-mdc-tab-group-dynamic-height]":"dynamicHeight","[class.mat-mdc-tab-group-inverted-header]":'headerPosition === "below"',"[class.mat-mdc-tab-group-stretch-tabs]":"stretchTabs","[attr.mat-align-tabs]":"alignTabs","[style.--mat-tab-animation-duration]":"animationDuration"},imports:[yt,gt,o.vR,L.r6,F.I3,xt],template:'<mat-tab-header #tabHeader\n [selectedIndex]="selectedIndex || 0"\n [disableRipple]="disableRipple"\n [disablePagination]="disablePagination"\n [aria-label]="ariaLabel"\n [aria-labelledby]="ariaLabelledby"\n (indexFocused)="_focusChanged($event)"\n (selectFocusedIndex)="selectedIndex = $event">\n\n @for (tab of _tabs; track tab) {\n <div class="mdc-tab mat-mdc-tab mat-focus-indicator"\n #tabNode\n role="tab"\n matTabLabelWrapper\n cdkMonitorElementFocus\n [id]="_getTabLabelId(tab, $index)"\n [attr.tabIndex]="_getTabIndex($index)"\n [attr.aria-posinset]="$index + 1"\n [attr.aria-setsize]="_tabs.length"\n [attr.aria-controls]="_getTabContentId($index)"\n [attr.aria-selected]="selectedIndex === $index"\n [attr.aria-label]="tab.ariaLabel || null"\n [attr.aria-labelledby]="(!tab.ariaLabel && tab.ariaLabelledby) ? tab.ariaLabelledby : null"\n [class.mdc-tab--active]="selectedIndex === $index"\n [class]="tab.labelClass"\n [disabled]="tab.disabled"\n [fitInkBarToContent]="fitInkBarToContent"\n (click)="_handleClick(tab, tabHeader, $index)"\n (cdkFocusChange)="_tabFocusChanged($event, $index)">
2\n <span class="mdc-tab__ripple"></span>\n\n \x3c!-- Needs to be a separate element, because we can\'t put\n `overflow: hidden` on tab due to the ink bar. --\x3e\n <div\n class="mat-mdc-tab-ripple"\n mat-ripple\n [matRippleTrigger]="tabNode"\n [matRippleDisabled]="tab.disabled || disableRipple"></div>\n\n <span class="mdc-tab__content">\n <span class="mdc-tab__text-label">\n \x3c!--\n If there is a label template, use it, otherwise fall back to the text label.\n Note that we don\'t have indentation around the text label, because it adds\n whitespace around the text which breaks some internal tests.\n --\x3e\n @if (tab.templateLabel) {\n <ng-template [cdkPortalOutlet]="tab.templateLabel"></ng-template>\n } @else {{{tab.textLabel}}}\n </span>\n </span>\n </div>\n }\n</mat-tab-header>\n\n\x3c!--\n We need to project the content somewhere to avoid hydration errors. Some observations:\n 1. This is only necessary on the server.\n 2. We get a hydration error if there aren\'t any nodes after the `ng-content`.\n 3. We get a hydration error if `ng-content` is wrapped in another element.\n--\x3e\n@if (_isServer) {\n <ng-content/>\n}\n\n<div\n class="mat-mdc-tab-body-wrapper"\n [class._mat-animation-noopable]="_animationsDisabled()"\n #tabBodyWrapper>\n @for (tab of _tabs; track tab;) {\n <mat-tab-body role="tabpanel"\n [id]="_getTabContentId($index)"\n [attr.tabindex]="(contentTabIndex != null && selectedIndex === $index) ? contentTabIndex : null"\n [attr.aria-labelledby]="_getTabLabelId(tab, $index)"\n [attr.aria-hidden]="selectedIndex !== $index"\n [class]="tab.bodyClass"\n [content]="tab.content!"\n [position]="tab.position!"\n [animationDuration]="animationDuration"\n [preserveContent]="preserveContent"\n (_onCentered)="_removeTabBodyWrapperHeight()"\n (_onCentering)="_setTabBodyWrapperHeight($event)"\n (_beforeCentering)="_bodyCentered($event)"/>\n }\n</div>\n',styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}
2.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}
2.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{al
2ign-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}\n']}]}],()=>[],{_allTabs:[{type:w.F8v,args:[ut,{descendants:!0}]}],_tabBodies:[{type:w.b2L,args:[xt]}],_tabBodyWrapper:[{type:w.Uct,args:["tabBodyWrapper"]}],_tabHeader:[{type:w.Uct,args:["tabHeader"]}],color:[{type:d.pde}],fitInkBarToContent:[{type:d.pde,args:[{transform:w.L39}]}],stretchTabs:[{type:d.pde,args:[{alias:"mat-stretch-tabs",transform:w.L39}]}],alignTabs:[{type:d.pde,args:[{alias:"mat-align-tabs"}]}],dynamicHeight:[{type:d.pde,args:[{transform:w.L39}]}],selectedIndex:[{type:d.pde,args:[{transform:w.Udg}]}],headerPosition:[{type:d.pde}],animationDuration:[{type:d.pde}],contentTabIndex:[{type:d.pde,args:[{transform:w.Udg}]}],disablePagination:[{type:d.pde,args:[{transform:w.L39}]}],disableRipple:[{type:d.pde,args:[{transform:w.L39}]}],preserveContent:[{type:d.pde,args:[{transform:w.L39}]}],backgroundColor:[{type:d.pde}],ariaLabel:[{type:d.pde,args:["aria-label"]}],ariaLabelledby:[{type:d.pde,args:["aria-labelledby"]}],selectedIndexChange:[{type:d.k7i}],focusChange:[{type:d.k7i}],animationDone:[{type:d.k7i}],selectedTabChange:[{type:d.k7i}]});class kt{index;tab}class Ct extends bt{_focusedItem=(0,c.vPA)(null,...ngDevMode?[{debugName:"_focusedItem"}]:[]);get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(t){this._fitInkBarToContent.next(t),this._changeDetectorRef.markForCheck()}_fitInkBarToContent=new M.t(!1);stretchTabs=!0;get animationDuration(){return this._animationDuration}set animationDuration(t){const e=t+"";this._animationDuration=/^\d+$/.test(e)?t+"ms":e}_animationDuration;_items;get backgroundColor(){return this._backgroundColor}set backgroundColor(t){const e=this._elementRef.nativeElement.classList;e.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&e.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}_backgroundColor;get disableRipple(){return this._disableRipple()}set disableRipple(t){this._disableRipple.set(t)}_disableRipple=(0,c.vPA)(!1,...ngDevMode?[{debugName:"_disableRipple"}]:[]);color="primary";tabPanel;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;constructor(){const t=(0,c.WQX)(_t,{optional:!0});super(),this.disablePagination=!(!t||null==t.disablePagination)&&t.disablePagination,this.fitInkBarToContent=!(!t||null==t.fitInkBarToContent)&&t.fitInkBarToContent,this.stretchTabs=!t||null==t.stretchTabs||t.stretchTabs}_itemSelected(){}ngAfterContentInit(){this._inkBar=new ft(this._items),this._items.changes.pipe((0,T.Z)(null),(0,m.Q)(this._destroyed)).subscribe(()=>this.updateActiveLink()),super.ngAfterContentInit(),this._keyManager.change.pipe((0,T.Z)(null),(0,m.Q)(this._destroyed)).subscribe(()=>this._focusedItem.set(this._keyManager?.activeItem||null))}ngAfterViewInit(){if(!this.tabPanel&&("undefined"==typeof ngDevMode||ngDevMode))throw new Error("A mat-tab-nav-panel must be specified via [tabPanel].");super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;const t=this._items.toArray();for(let e=0;e<t.length;e++)if(t[e].active)return this.selectedIndex=e,this.tabPanel&&(this.tabPanel._activeTabId=t[e].id),this._focusedItem.set(t[e]),void this._changeDetectorRef.markForCheck();this.selectedIndex=-1}_getRole(){return this.tabPanel?"tablist":this._elementRef.nativeElement.getAttribute("role")}_hasFocus(t){return this._keyManager?.activeItem===t}static ɵfac=function(t){return new(t||Ct)};static ɵcmp=d.VBU({type:Ct,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(t,e,n){if(1&t&&d.wni(n,St,5),2&t){let t;d.mGM(t=d.lsd())&&(e._items=t)}},viewQuery:function(t,e){if(1&t&&(d.GBs($,7),d.GBs(V,7),d.GBs(W,7),d.GBs(H,5),d.GBs(X,5)),2&t){let t;d.mGM(t=d.lsd())&&(e._tabListContainer=t.first),d.mGM(t=d.lsd())&&(e._tabList=t.first),d.mGM(t=d.lsd())&&(e._tabListInner=t.first),d.mGM(t=d.lsd())&&(e._nextPaginator=t.first),d.mGM(t=d.lsd())&&(e._previousPaginator=t.first)}},hostAttrs:[1,"mat-mdc-tab-nav-bar","mat-mdc-tab-header"],hostVars:17,hostBindings:function(t,e){2&t&&(d.BMQ("role",e._getRole()),d.xc7("--mat-tab-animation-duration",e.animationDuration),d.AVh("mat-mdc-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==e._getLayoutDirection())("mat-mdc-tab-nav-bar-stretch-tabs",e.stretchTabs)("mat-primary","warn"!==e.color&&"accent"!==e.color)("mat-accent","accent"===e.color)("mat-warn","warn"===e.color)("_mat-animation-noopable",e._animationsDisabled))},inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",w.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",w.L39],animationDuration:"animationDuration",backgroundColor:"backgroundColor",disableRipple:[2,"disableRipple","disableRipple",w.L39],color:"color",tabPanel:"tabPanel"},exportAs:["matTabNavBar","matTabNav"],features:[d.Vt3],attrs:it,ngContentSelectors:U,decls:13,vars:6,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-link-container",3,"keydown"],[1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-links"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(t,e){if(1&t){const t=d.RV6();d.NAR(),d.j41(0,"div",5,0),d.bIt("click",function(){return c.eBV(t),c.Njj(e._handlePaginatorClick("before"))})("mousedown",function(n){return c.eBV(t),c.Njj(e._handlePaginatorPress("before",n))})("touchend",function(){return c.eBV(t),c.Njj(e._stopInterval())}),d.nrm(2,"div",6),d.k0s(),d.j41(3,"div",7,1),d.bIt("keydown",function(n){return c.eBV(t),c.Njj(e._handleKeydown(n))}),d.j41(5,"div",8,2),d.bIt("cdkObserveContent",function(){return c.eBV(t),c.Njj(e._onContentChanges())}),d.j41(7,"div",9,3),d.SdG(9),d.k0s()()(),d.j41(10,"div",10,4),d.bIt("mousedown",function(n){return c.eBV(t),c.Njj(e._handlePaginatorPress("after",n))})("click",function(){return c.eBV(t),c.Njj(e._handlePaginatorClick("after"))})("touchend",function(){return c.eBV(t),c.Njj(e._stopInterval())}),d.nrm(12,"div",6),d.k0s()}2&t&&(d.AVh("mat-mdc-tab-header-pagination-disabled",e._disableScrollBefore),d.Y8G("matRippleDisabled",e._disableScrollBefore||e.disableRipple),d.R7$(10),d.AVh("mat-mdc-tab-header-pagination-disabled",e._disableScrollAfter),d.Y8G("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},dependencies:[L.r6,j.Wv],styles:[".mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}
2.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-links{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-links,.mat-mdc-tab-links.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}\n"],encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(Ct,[{type:d.uAl,args:[{selector:"[mat-tab-nav-bar]",exportAs:"matTabNavBar, matTabNav",host:{"[attr.role]":"_getRole()",class:"mat-mdc-tab-nav-bar mat-mdc-tab-header","[class.mat-mdc-tab-header-pagination-controls-enabled]":"_showPaginationControls","[class.mat-mdc-tab-header-rtl]":"_getLayoutDirection() == 'rtl'","[class.mat-mdc-tab-nav-bar-stretch-tabs]":"stretchTabs","[class.mat-primary]":'color !== "warn" && color !== "accent"',"[class.mat-accent]":'color === "accent"',"[class.mat-warn]":'color === "warn"',"[class._mat-animation-noopable]":"_animationsDisabled","[style.--mat-tab-animation-duration]":"animationDuration"},encapsulation:d.gXe.None,changeDetection:d.Ngq.Default,imports:[L.r6,j.Wv],template:'\x3c!--\n Note that this intentionally uses a `div` instead of a `button`, because it\'s not part of\n the regular tabs flow and is only here to supp
2ort mouse users. It should also not be focusable.\n--\x3e\n<div class="mat-mdc-tab-header-pagination mat-mdc-tab-header-pagination-before"\n #previousPaginator\n mat-ripple\n [matRippleDisabled]="_disableScrollBefore || disableRipple"\n [class.mat-mdc-tab-header-pagination-disabled]="_disableScrollBefore"\n (click)="_handlePaginatorClick(\'before\')"\n (mousedown)="_handlePaginatorPress(\'before\', $event)"\n (touchend)="_stopInterval()">\n <div class="mat-mdc-tab-header-pagination-chevron"></div>\n</div>\n\n<div class="mat-mdc-tab-link-container" #tabListContainer (keydown)="_handleKeydown($event)">\n <div class="mat-mdc-tab-list" #tabList (cdkObserveContent)="_onContentChanges()">\n <div class="mat-mdc-tab-links" #tabListInner>\n <ng-content></ng-content>\n </div>\n </div>\n</div>\n\n<div class="mat-mdc-tab-header-pagination mat-mdc-tab-header-pagination-after"\n #nextPaginator\n mat-ripple\n [matRippleDisabled]="_disableScrollAfter || disableRipple"\n [class.mat-mdc-tab-header-pagination-disabled]="_disableScrollAfter"\n (mousedown)="_handlePaginatorPress(\'after\', $event)"\n (click)="_handlePaginatorClick(\'after\')"\n (touchend)="_stopInterval()">\n <div class="mat-mdc-tab-header-pagination-chevron"></div>\n</div>\n',styles:[".mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}
2.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-links{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-links,.mat-mdc-tab-links.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}\n"]}]}],()=>[],{fitInkBarToContent:[{type:d.pde,args:[{transform:w.L39}]}],stretchTabs:[{type:d.pde,args:[{alias:"mat-stretch-tabs",transform:w.L39}]}],animationDuration:[{type:d.pde}],_items:[{type:w.F8v,args:[(0,c.Rfq)(()=>St),{descendants:!0}]}],backgroundColor:[{type:d.pde}],disableRipple:[{type:d.pde,args:[{transform:w.L39}]}],color:[{type:d.pde}],tabPanel:[{type:d.pde}],_tabListContainer:[{type:w.Uct,args:["tabListContainer",{static:!0}]}],_tabList:[{type:w.Uct,args:["tabList",{static:!0}]}],_tabListInner:[{type:w.Uct,args:["tabListInner",{static:!0}]}],_nextPaginator:[{type:w.Uct,args:["nextPaginator"]}],_previousPaginator:[{type:w.Uct,args:["previousPaginator"]}]});class St extends mt{_tabNavBar=(0,c.WQX)(Ct);elementRef=(0,c.WQX)(d.aKT);
2_focusMonitor=(0,c.WQX)(o.FN);_destroyed=new u.B;_isActive=!1;_tabIndex=(0,x.EW)(()=>this._tabNavBar._focusedItem()===this?this.tabIndex:-1,...ngDevMode?[{debugName:"_tabIndex"}]:[]);get active(){return this._isActive}set active(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink())}disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(t){this._disableRipple.set(t)}_disableRipple=(0,c.vPA)(!1,...ngDevMode?[{debugName:"_disableRipple"}]:[]);tabIndex=0;rippleConfig;get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}id=(0,c.WQX)(r.g).getId("mat-tab-link-");constructor(){super(),(0,c.WQX)(P.l).load(N.A);const t=(0,c.WQX)(L.$E,{optional:!0}),e=(0,c.WQX)(new w.ES_("tabindex"),{optional:!0});this.rippleConfig=t||{},this.tabIndex=null==e?0:parseInt(e)||0,(0,R.Rc)()&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),this._tabNavBar._fitInkBarToContent.pipe((0,m.Q)(this._destroyed)).subscribe(t=>{this.fitInkBarToContent=t})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(t){t.keyCode!==l.t6&&t.keyCode!==l.Fm||(this.disabled?t.preventDefault():this._tabNavBar.tabPanel&&(t.keyCode===l.t6&&t.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}static ɵfac=function(t){return new(t||St)};static ɵcmp=d.VBU({type:St,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-focus-indicator"],hostVars:11,hostBindings:function(t,e){1&t&&d.bIt("focus",function(){return e._handleFocus()})("keydown",function(t){return e._handleKeydown(t)}),2&t&&(d.BMQ("aria-controls",e._getAriaControls())("aria-current",e._getAriaCurrent())("aria-disabled",e.disabled)("aria-selected",e._getAriaSelected())("id",e.id)("tabIndex",e._tabIndex())("role",e._getRole()),d.AVh("mat-mdc-tab-disabled",e.disabled)("mdc-tab--active",e.active))},inputs:{active:[2,"active","active",w.L39],disabled:[2,"disabled","disabled",w.L39],disableRipple:[2,"disableRipple","disableRipple",w.L39],tabIndex:[2,"tabIndex","tabIndex",t=>null==t?0:(0,w.Udg)(t)],id:"id"},exportAs:["matTabLink"],features:[d.Vt3],attrs:rt,ngContentSelectors:U,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(t,e){1&t&&(d.NAR(),d.nrm(0,"span",0)(1,"div",1),d.j41(2,"span",2)(3,"span",3),d.SdG(4),d.k0s()()),2&t&&(d.R7$(),d.Y8G("matRippleTrigger",e.elementRef.nativeElement)("matRippleDisabled",e.rippleDisabled))},dependencies:[L.r6],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}\n'],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(St,[{type:d.uAl,args:[{selector:"[mat-tab-link], [matTabLink]",exportAs:"matTabLink",changeDetection:d.Ngq.OnPush,encapsulation:d.gXe.None,host:{class:"mdc-tab mat-mdc-tab-link mat-focus-indicator","[attr.aria-controls]":"_getAriaControl
2s()","[attr.aria-current]":"_getAriaCurrent()","[attr.aria-disabled]":"disabled","[attr.aria-selected]":"_getAriaSelected()","[attr.id]":"id","[attr.tabIndex]":"_tabIndex()","[attr.role]":"_getRole()","[class.mat-mdc-tab-disabled]":"disabled","[class.mdc-tab--active]":"active","(focus)":"_handleFocus()","(keydown)":"_handleKeydown($event)"},imports:[L.r6],template:'<span class="mdc-tab__ripple"></span>\n\n<div\n class="mat-mdc-tab-ripple"\n mat-ripple\n [matRippleTrigger]="elementRef.nativeElement"\n [matRippleDisabled]="rippleDisabled"></div>\n\n<span class="mdc-tab__content">\n <span class="mdc-tab__text-label">\n <ng-content></ng-content>\n </span>\n</span>\n\n',styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}\n']}]}],()=>[],{active:[{type:d.pde,args:[{transform:w.L39}]}],disabled:[{type:d.pde,args:[{transform:w.L39}]}],disableRipple:[{type:d.pde,args:[{transform:w.L39}]}],tabIndex:[{type:d.pde,args:[{transform:t=>null==t?0:(0,w.Udg)(t)}]}
2],id:[{type:d.pde}]});class At{id=(0,c.WQX)(r.g).getId("mat-tab-nav-panel-");_activeTabId;static ɵfac=function(t){return new(t||At)};static ɵcmp=d.VBU({type:At,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(t,e){2&t&&d.BMQ("aria-labelledby",e._activeTabId)("id",e.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],ngContentSelectors:U,decls:1,vars:0,template:function(t,e){1&t&&(d.NAR(),d.SdG(0))},encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(At,[{type:d.uAl,args:[{selector:"mat-tab-nav-panel",exportAs:"matTabNavPanel",template:"<ng-content></ng-content>",host:{"[attr.aria-labelledby]":"_activeTabId","[attr.id]":"id",class:"mat-mdc-tab-nav-panel",role:"tabpanel"},encapsulation:d.gXe.None,changeDetection:d.Ngq.OnPush}]}],null,{id:[{type:d.pde}]});class Mt{static ɵfac=function(t){return new(t||Mt)};static ɵmod=d.$C({type:Mt});static ɵinj=c.G2t({imports:[B.y,B.y]})}("undefined"==typeof ngDevMode||ngDevMode)&&d.cDI(Mt,[{type:d.UQu,args:[{imports:[B.y,st,ct,ut,Dt,Ct,At,St],exports:[B.y,st,ct,ut,Dt,Ct,At,St]}]}],null,null)},28885:(t,e,n)=>{"use strict";n.d(e,{wb:()=>he});var i=n(64983),r=n(18791),o=n(48339);const s="\n - ";function a(t){return new i.buA(3e3,ngDevMode&&`The provided timing value "${t}" is invalid.`)}function l(t){return new i.buA(3002,ngDevMode&&`The provided style string value ${t} is not allowed.`)}const c=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function d(t){switch(t.length){case 0:return new o.sf;case 1:return t[0];default:return new o.PZ(t)}}function u(t,e,n=new Map,r=new Map){const a=[],l=[];let c=-1,d=null;
2if(e.forEach(e=>{const i=e.get("offset"),s=i==c,u=s&&d||new Map;e.forEach((e,i)=>{let s=i,l=e;if("offset"!==i)switch(s=t.normalizePropertyName(s,a),l){case o.FX:l=n.get(i);break;case o.kp:l=r.get(i);break;default:l=t.normalizeStyleValue(i,s,l,a)}u.set(s,l)}),s||l.push(u),d=u,c=i}),a.length)throw function(t){return new i.buA(3502,ngDevMode&&`Unable to animate due to the following errors:${s}${t.map(t=>t.message).join(s)}`)}(a);return l}function h(t,e,n,i){switch(e){case"start":t.onStart(()=>i(n&&p(n,"start",t)));break;case"done":t.onDone(()=>i(n&&p(n,"done",t)));break;case"destroy":t.onDestroy(()=>i(n&&p(n,"destroy",t)))}}function p(t,e,n){const i=n.totalTime,r=!!n.disabled,o=f(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,r),s=t._data;return null!=s&&(o._data=s),o}function f(t,e,n,i,r="",o=0,s){return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function m(t,e,n){let i=t.get(e);return i||t.set(e,i=n),i}function g(t){const e=t.indexOf(":");return[t.substring(1,e),t.slice(e+1)]}const v=(()=>"undefined"==typeof document?null:document.documentElement)();function b(t){const e=t.parentNode||t.host||null;return e===v?null:e}let y=null,_=!1;function w(t){y||(y=function(){if("undefined"!=typeof document)return document.body;return null}()||{},_=!!y.style&&"WebkitAppearance"in y.style);let e=!0;if(y.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&(e=t in y.style,!e&&_)){e="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in y.style}return e}function x(t,e){for(;e;){if(e===t)return!0;e=b(e)}return!1}function D(t,e,n){if(n)return Array.from(t.querySelectorAll(e));const i=t.querySelector(e);return i?[i]:[]}const k="ng-enter",C="ng-leave",S="ng-trigger",A=".ng-trigger",M="ng-animating",E=".ng-animating";function T(t){if("number"==typeof t)return t;const e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:I(parseFloat(e[1]),e[2])}function I(t,e){return"s"===e?1e3*t:t}function O(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){let r,o=0,s="";if("string"==typeof t){const n=t.match(R);if(null===n)return e.push(a(t)),{duration:0,delay:0,easing:""};r=I(parseFloat(n[1]),n[2]);const i=n[3];null!=i&&(o=I(parseFloat(i),n[4]));const l=n[5];l&&(s=l)}else r=t;if(!n){let n=!1,s=e.length;r<0&&(e.push(new i.buA(3100,ngDevMode&&"Duration values below 0 are not allowed for this animation step.")),n=!0),o<0&&(e.push(new i.buA(3101,ngDevMode&&"Delay values below 0 are not allowed for this animation step.")),n=!0),n&&e.splice(s,0,a(t))}return{duration:r,delay:o,easing:s}}(t,e,n)}const R=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function F(t,e,n){e.forEach((e,i)=>{const r=$(i);n&&!n.has(i)&&n.set(i,t.style[r]),t.style[r]=e})}function P(t,e){e.forEach((e,n)=>{const i=$(n);t.style[i]=""})}function N(t){return Array.isArray(t)?1==t.length?t[0]:(0,o.K2)(t):t}function j(t,e,n){const r=e.params||{},o=B(t);o.length&&o.forEach(t=>{r.hasOwnProperty(t)||n.push(function(t){return new i.buA(3001,ngDevMode&&`Unable to resolve the local animation param ${t} in the given list of values`)}(t))})}const L=new RegExp("{{\\s*(.+?)\\s*}}","g");function B(t){let e=[];
2if("string"==typeof t){let n;for(;n=L.exec(t);)e.push(n[1]);L.lastIndex=0}return e}function U(t,e,n){const r=`${t}`,o=r.replace(L,(t,r)=>{let o=e[r];return null==o&&(n.push(function(t){return new i.buA(3003,ngDevMode&&`Please provide a value for the animation param ${t}`)}(r)),o=""),o.toString()});return o==r?t:o}const z=/-+([a-z0-9])/g;function $(t){return t.replace(z,(...t)=>t[1].toUpperCase())}function V(t,e,n){switch(e.type){case o.If.Trigger:return t.visitTrigger(e,n);case o.If.State:return t.visitState(e,n);case o.If.Transition:return t.visitTransition(e,n);case o.If.Sequence:return t.visitSequence(e,n);case o.If.Group:return t.visitGroup(e,n);case o.If.Animate:return t.visitAnimate(e,n);case o.If.Keyframes:return t.visitKeyframes(e,n);case o.If.Style:return t.visitStyle(e,n);case o.If.Reference:return t.visitReference(e,n);case o.If.AnimateChild:return t.visitAnimateChild(e,n);case o.If.AnimateRef:return t.visitAnimateRef(e,n);case o.If.Query:return t.visitQuery(e,n);case o.If.Stagger:return t.visitStagger(e,n);default:throw r=e.type,new i.buA(3004,ngDevMode&&`Unable to resolve animation metadata node #${r}`)}var r}function W(t,e){return window.getComputedStyle(t)[e]}class H{validateStyleProperty(t){return w(t)}containsElement(t,e){return x(t,e)}getParentElement(t){return b(t)}query(t,e,n){return D(t,e,n)}computeStyle(t,e,n){return n||""}animate(t,e,n,i,r,s=[],a){return new o.sf(n,i)}static ɵfac=function(t){return new(t||H)};static ɵprov=i.jDH({token:H,factory:H.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(H,[{type:r._qm}],null,null);class X{static NOOP=new H}class G{}const Q=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class q extends G{normalizePropertyName(t,e){return $(t)}normalizeStyleValue(t,e,n,r){let o="";const s=n.toString().trim();if(Q.has(e)&&0!==n&&"0"!==n)if("number"==typeof n)o="px";else{const e=n.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&r.push(function(t,e){return new i.buA(3005,ngDevMode&&`Please provide a CSS unit value for ${t}:${e}`)}(t,n))}return s+o}}function K(t){const e="\n - ";return`${e}${t.filter(Boolean).map(t=>t).join(e)}`}const Z="*";function Y(t,e){const n=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(t=>function(t,e,n){if(":"==t[0]){const r=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,e)=>parseFloat(e)>parseFloat(t);case":decrement":return(t,e)=>parseFloat(e)<parseFloat(t);default:return e.push(function(t){return new i.buA(3016,ngDevMode&&`The transition alias value "${t}" is not supported`)}(t)),"* => *"}}(t,n);if("function"==typeof r)return void e.push(r);t=r}const r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push((o=t,new i.buA(3015,ngDevMode&&`The provided transition expression "${o}" is not supported`))),e;var o;const s=r[1],a=r[2],l=r[3];e.push(et(s,l));const c=s==Z&&l==Z;"<"!=a[0]||c||e.push(et(l,s));return}(t,n,e)):n.push(t),n}const J=new Set(["true","1"]),tt=new Set(["false","0"]);function et(t,e){const n=J.has(t)||tt.has(t),i=J.has(e)||tt.has(e);return(r,o)=>{let s=t==Z||t==r,a=e==Z||e==o;return!s&&n&&"boolean"==typeof r&&(s=r?J.has(t):tt.has(t)),!a&&i&&"boolean"==typeof o&&(a=o?J.has(e):tt.has(e)),s&&a}}const nt=":self",it=new RegExp(`s*${nt}s*,?`,"g");function rt(t,e,n,i){return new ot(t).build(e,n,i)}class ot{_driver;constructor(t){this._driver=t}build(t,e,n){const i=new st(e);this._resetContextStyleTimingState(i);const r=V(this,N(t),i);return("undefined"==typeof ngDevMode||ngDevMode)&&i.unsupportedCSSPropertiesFound.size&&function(t,e){e.length&&t.push(`The following provided properties are not recognized: ${e.join(", ")}`)}(n,[...i.unsupportedCSSPropertiesFound.keys()]),r}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,r=e.depCount=0;const s=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push(new i.buA(3006,ngDevMode&&"animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))")),t.definitions.forEach(t=>{if(this._resetContextStyleTimingState(e),t.type==o.If.State){const n=t,i=n.name;
2i.toString().split(/\s*,\s*/).forEach(t=>{n.name=t,s.push(this.visitState(n,e))}),n.name=i}else if(t.type==o.If.Transition){const i=this.visitTransition(t,e);n+=i.queryCount,r+=i.depCount,a.push(i)}else e.errors.push(new i.buA(3007,ngDevMode&&"only state() and transition() definitions can sit inside of a trigger()"))}),{type:o.If.Trigger,name:t.name,states:s,transitions:a,queryCount:n,depCount:r,options:null}}visitState(t,e){const n=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(n.containsDynamicStyles){const o=new Set,s=r||{};n.styles.forEach(t=>{t instanceof Map&&t.forEach(t=>{B(t).forEach(t=>{s.hasOwnProperty(t)||o.add(t)})})}),o.size&&e.errors.push(function(t,e){return new i.buA(3008,ngDevMode&&`state("${t}", ...) must define default values for all the following style substitutions: ${e.join(", ")}`)}(t.name,[...o.values()]))}return{type:o.If.State,name:t.name,style:n,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const n=V(this,N(t.animation),e),i=Y(t.expr,e.errors);return{type:o.If.Transition,matchers:i,animation:n,queryCount:e.queryCount,depCount:e.depCount,options:at(t.options)}}visitSequence(t,e){return{type:o.If.Sequence,steps:t.steps.map(t=>V(this,t,e)),options:at(t.options)}}visitGroup(t,e){const n=e.currentTime;let i=0;const r=t.steps.map(t=>{e.currentTime=n;const r=V(this,t,e);return i=Math.max(i,e.currentTime),r});return e.currentTime=i,{type:o.If.Group,steps:r,options:at(t.options)}}visitAnimate(t,e){const n=function(t,e){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t){return lt(O(t,e).duration,0,"")}const n=t;if(n.split(/\s+/).some(t=>"{"==t.charAt(0)&&"{"==t.charAt(1))){const t=lt(0,0,"");return t.dynamic=!0,t.strValue=n,t}const i=O(n,e);return lt(i.duration,i.delay,i.easing)}(t.timings,e.errors);let i;e.currentAnimateTimings=n;let r=t.styles?t.styles:(0,o.iF)({});if(r.type==o.If.Keyframes)i=this.visitKeyframes(r,e);else{let r=t.styles,s=!1;if(!r){s=!0;const t={};n.easing&&(t.easing=n.easing),r=(0,o.iF)(t)}e.currentTime+=n.duration+n.delay;const a=this.visitStyle(r,e);a.isEmptyStep=s,i=a}return e.currentAnimateTimings=null,{type:o.If.Animate,timings:n,style:i,options:null}}visitStyle(t,e){const n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){const n=[],i=Array.isArray(t.styles)?t.styles:[t.styles];for(let t of i)"string"==typeof t?t===o.kp?n.push(t):e.errors.push(l(t)):n.push(new Map(Object.entries(t)));let r=!1,s=null;return n.forEach(t=>{if(t instanceof Map&&(t.has("easing")&&(s=t.get("easing"),t.delete("easing")),!r))for(let e of t.values())if(e.toString().indexOf("{{")>=0){r=!0;break}}),{type:o.If.Style,styles:n,easing:s,offset:t.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(t,e){const n=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;n&&o>0&&(o-=n.duration+n.delay),t.styles.forEach(t=>{"string"!=typeof t&&t.forEach((n,s)=>{if(("undefined"==typeof ngDevMode||ngDevMode)&&!this._driver.validateStyleProperty(s))return t.delete(s),void e.unsupportedCSSPropertiesFound.add(s);const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let c=!0;l&&(o!=r&&o>=l.startTime&&r<=l.endTime&&(e.errors.push(function(t,e,n,r,o){return new i.buA(3010,ngDevMode&&`The CSS property "${t}" that exists between the times of "${e}ms" and "${n}ms" is also being animated in a parallel animation between the times of "${r}ms" and "${o}ms"`)}(s,l.startTime,l.endTime,o,r)),c=!1),o=l.startTime),c&&a.set(s,{startTime:o,endTime:r}),e.options&&j(n,e.options,e.errors)})})}visitKeyframes(t,e){const n={type:o.If.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(new i.buA(3011,ngDevMode&&"keyframes() must be placed inside of a call to animate()")),n;let r=0;const s=[];let a=!1,l=!1,c=0;const d=t.steps.map(t=>{const n=this._makeStyleAst(t,e);let i=null!=n.offset?n.offset:function(t){if("string"==typeof t)return null;let e=null;if(Array.isArray(t))t.forEach(t=>{if(t instanceof Map&&t.has("offset")){const n=t;e=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const n=t;e=parseFloat(n.get("offset")),n.delete("offset")}return e}(n.styles),o=0;return null!=i&&(r++,o=n.offset=i),l=l||o<0||o>1,a=a||o<c,c=o,s.push(o),n});l&&e.errors.push(new i.buA(3012,ngDevMode&&"Please ensure that all keyframe offsets are between 0 and 1")),a&&e.errors.push(new i.buA(3200,ngDevMode&&"Please ensure that all keyframe offsets are in order"));const u=t.steps.length;let h=0;r>0&&r<u?e.errors.push(new i.buA(3202,ngDevMode&&"Not all style() steps within the declared keyframes() contain offsets")):0==r&&(h=1/(u-1));const p=u-1,f=e.currentTime,m=e.currentAnimateTimings,g=m.duration;return d.forEach((t,i)=>{const r=h>0?i==p?1:h*i:s[i],o=r*g;
vendor: 12,729 bytes, line 2
2e.currentTime=f+m.delay+o,m.duration=o,this._validateStyleAst(t,e),t.offset=r,n.styles.push(t)}),n}visitReference(t,e){return{type:o.If.Reference,animation:V(this,N(t.animation),e),options:at(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:o.If.AnimateChild,options:at(t.options)}}visitAnimateRef(t,e){return{type:o.If.AnimateRef,animation:this.visitReference(t.animation,e),options:at(t.options)}}visitQuery(t,e){const n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;const[r,s]=function(t){const e=!!t.split(/\s*,\s*/).find(t=>t==nt);e&&(t=t.replace(it,""));return t=t.replace(/@\*/g,A).replace(/@\w+/g,t=>A+"-"+t.slice(1)).replace(/:animating/g,E),[t,e]}(t.selector);e.currentQuerySelector=n.length?n+" "+r:r,m(e.collectedStyles,e.currentQuerySelector,new Map);const a=V(this,N(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:o.If.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:at(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(new i.buA(3013,ngDevMode&&"stagger() can only be used inside of query()"));const n="full"===t.timings?{duration:0,delay:0,easing:"full"}:O(t.timings,e.errors,!0);return{type:o.If.Stagger,animation:V(this,N(t.animation),e),timings:n,options:null}}}class st{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(t){this.errors=t}}function at(t){var e;return t?(t={...t}).params&&(t.params=(e=t.params)?{...e}:null):t={},t}function lt(t,e,n){return{duration:t,delay:e,easing:n}}function ct(t,e,n,i,r,o,s=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class dt{_map=new Map;get(t){return this._map.get(t)||[]}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const ut=new RegExp(":enter","g"),ht=new RegExp(":leave","g");function pt(t,e,n,i,r,o=new Map,s=new Map,a,l,c=[]){return(new ft).buildKeyframes(t,e,n,i,r,o,s,a,l,c)}class ft{buildKeyframes(t,e,n,i,r,o,s,a,l,c=[]){l=l||new dt;const d=new gt(t,e,l,i,r,c,[]);d.options=a;const u=a.delay?T(a.delay):0;d.currentTimeline.delayNextStep(u),d.currentTimeline.setStyles([o],null,d.errors,a),V(this,n,d);const h=d.timelines.filter(t=>t.containsAnimation());if(h.length&&s.size){let t;for(let n=h.length-1;n>=0;n--){const i=h[n];if(i.element===e){t=i;break}}t&&!t.allowOnlyTimelineStyles()&&t.setStyles([s],null,d.errors,a)}return h.length?h.map(t=>t.buildKeyframes()):[ct(e,[],[],[],0,u,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const n=e.subInstructions.get(e.element);if(n){const i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t}visitAnimateRef(t,e){const n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,n),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,n){for(const i of t){const t=i?.delay;if(t){const r="number"==typeof t?t:T(U(t,i?.params??{},e.errors));n.delayNextStep(r)}}}_visitSubInstructions(t,e,n){let i=e.currentTimeline.currentTime;const r=null!=n.duration?T(n.duration):null,o=null!=n.delay?T(n.delay):null;return 0!==r&&t.forEach(t=>{const n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i}visitReference(t,e){e.updateOptions(t.options,!0),V(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const n=e.subContextCount;let i=e;const r=t.options;if(r&&(r.params||r.delay)&&(i=e.createSubContext(r),i.transformIntoNewTimeline(),null!=r.delay)){i.previousNode.type==o.If.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=mt);const t=T(r.delay);i.delayNextStep(t)}t.steps.length&&(t.steps.forEach(t=>V(this,t,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const n=[];let i=e.currentTimeline.currentTime;const r=t.options&&t.options.delay?T(t.options.delay):0;t.steps.forEach(o=>{const s=e.createSubContext(t.options);r&&s.delayNextStep(r),V(this,o,s),i=Math.max(i,s.currentTimeline.currentTime),n.push(s.currentTimeline)}),n.forEach(t=>e.currentTimeline.mergeTimelineCollectedStyles(t)),e.transformIntoNewTimeline(i),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const n=t.strValue;return O(e.params?U(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());const r=t.style;r.type==o.If.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.hasCurrentStyleProperties()&&n.forwardFrame();const r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(t=>{const n=t.offset||0;o.forwardTime(n*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t}visitQuery(t,e){const n=e.currentTimeline.currentTime,i=t.options||{},r=i.delay?T(i.delay):0;r&&(e.previousNode.type===o.If.Style||0==n&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=mt);let s=n;const a=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((n,i)=>{e.currentQueryIndex=i;const o=e.createSubContext(t.options,n);r&&o.delayNextStep(r),n===e.element&&(l=o.currentTimeline),V(this,t.animation,o),o.currentTimeline.applyStylesToKeyframe();const a=o.currentTimeline.currentTime;s=Math.max(s,a)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),s=o*(e.currentQueryTotal-1);let a=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":a=s-a;break;case"full":a=n.currentStaggerTime}const l=e.currentTimeline;a&&l.delayNextStep(a);const c=l.currentTime;V(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-c+(i.startTime-n.currentTimeline.startTime)}}const mt={};class gt{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=mt;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(t,e,n,i,r,o,s,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=s,this.currentTimeline=a||new vt(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const n=t;let i=this.options;null!=n.duration&&(i.duration=T(n.duration)),null!=n.delay&&(i.delay=T(n.delay));const r=n.params;if(r){let t=i.params;t||(t=this.options.params={}),Object.keys(r).forEach(n=>{e&&t.hasOwnProperty(n)||(t[n]=U(r[n],t,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const n=t.params={};Object.keys(e).forEach(t=>{n[t]=e[t]})}}return t}createSubContext(t=null,e,n){const i=e||this.element,r=new gt(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(t){return this.previousNode=mt,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){const i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new bt(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,r,o,s){let a=[];if(r&&a.push(this.element),t.length>0){t=(t=t.replace(ut,"."+this._enterClassName)).replace(ht,"."+this._leaveClassName);const e=1!=n;let i=this._driver.query(this.element,t,e);0!==n&&(i=n<0?i.slice(i.length+n,i.length):i.slice(0,n)),a.push(...i)}return o||0!=a.length||s.push(function(t){return new i.buA(3014,ngDevMode&&`\`query("${t}")\` returned zero elements. (Use \`query("${t}", { optional: true })\` if you wish to allow this.)`)}(e)),a}}class vt{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new vt(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[t,e]of this._globalTimelineStyles)this._backFill.set(t,e||o.kp),this._currentKeyframe.set(t,o.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,i){e&&this._previousKeyframe.set("easing",e);const r=i&&i.params||{},s=function(t,e){const n=new Map;let i;return t.forEach(t=>{if("*"===t){i??=e.keys();for(let t of i)n.set(t,o.kp)}else for(let[e,i]of t)n.set(e,i)}),n}(t,this._globalTimelineStyles);for(let[t,e]of s){const i=U(e,r,n);this._pendingStyles.set(t,i),this._localTimelineStyles.has(t)||this._backFill.set(t,this._globalTimelineStyles.get(t)??o.kp),this._updateStyle(t,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}
2mergeTimelineCollectedStyles(t){t._styleSummary.forEach((t,e)=>{const n=this._styleSummary.get(e);(!n||t.time>n.time)&&this._updateStyle(e,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((r,s)=>{const a=new Map([...this._backFill,...r]);a.forEach((n,i)=>{n===o.FX?t.add(i):n===o.kp&&e.add(i)}),n||a.set("offset",s/this.duration),i.push(a)});const r=[...t.values()],s=[...e.values()];if(n){const t=i[0],e=new Map(t);t.set("offset",0),e.set("offset",1),i=[t,e]}return ct(this.element,i,r,s,this.duration,this.startTime,this.easing,!1)}}class bt extends vt{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(t,e,n,i,r,o,s=!1){super(t,e,o.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],o=n+e,s=e/o,a=new Map(t[0]);a.set("offset",0),r.push(a);const l=new Map(t[0]);l.set("offset",yt(s)),r.push(l);const c=t.length-1;for(let i=1;i<=c;i++){let s=new Map(t[i]);const a=e+s.get("offset")*n;s.set("offset",yt(a/o)),r.push(s)}n=o,e=0,i="",t=r}return ct(this.element,t,this.preStyleProps,this.postStyleProps,n,e,i,!0)}}function yt(t,e=3){const n=Math.pow(10,e-1);return Math.round(t*n)/n}function _t(t,e,n,i,r,o,s,a,l,c,d,u,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:h}}const wt={};class xt{_triggerName;ast;_stateStyles;constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,i){return function(t,e,n,i,r){return t.some(t=>t(e,n,i,r))}(this.ast.matchers,t,e,n,i)}buildStyles(t,e,n){let i=this._stateStyles.get("*");return void 0!==t&&(i=this._stateStyles.get(t?.toString())||i),i?i.buildStyles(e,n):new Map}build(t,e,n,i,r,o,s,a,l,c){const d=[],u=this.ast.options&&this.ast.options.params||wt,h=s&&s.params||wt,p=this.buildStyles(n,h,d),f=a&&a.params||wt,g=this.buildStyles(i,f,d),v=new Set,b=new Map,y=new Map,_="void"===i,w={params:Dt(f,u),delay:this.ast.options?.delay},x=c?[]:pt(t,e,this.ast.animation,r,o,p,g,w,l,d);let D=0;return x.forEach(t=>{D=Math.max(t.duration+t.delay,D)}),d.length?_t(e,this._triggerName,n,i,_,p,g,[],[],b,y,D,d):(x.forEach(t=>{const n=t.element,i=m(b,n,new Set);t.preStyleProps.forEach(t=>i.add(t));const r=m(y,n,new Set);t.postStyleProps.forEach(t=>r.add(t)),n!==e&&v.add(n)}),("undefined"==typeof ngDevMode||ngDevMode)&&function(t,e,n){if(!n.validateAnimatableStyleProperty)return;const i=new Set(["easing"]),r=new Set;t.forEach(({keyframes:t})=>{const e=new Map;t.forEach(t=>{const o=Array.from(t.entries()).filter(([t])=>!i.has(t));for(const[t,i]of o)if(!n.validateAnimatableStyleProperty(t))if(e.has(t)&&!r.has(t)){e.get(t)!==i&&r.add(t)}else e.set(t,i)})}),r.size>0&&console.warn(`Warning: The animation trigger "${e}" is attempting to animate the following not animatable properties: `+Array.from(r).join(", ")+"\n(to check the list of all animatable properties visit https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animated_properties)")}(x,this._triggerName,t),_t(e,this._triggerName,n,i,_,p,g,x,[...v.values()],b,y,D))}}function Dt(t,e){const n={...e};return Object.entries(t).forEach(([t,e])=>{null!=e&&(n[t]=e)}),n}class kt{styles;defaultParams;normalizer;constructor(t,e,n){this.styles=t,this.defaultParams=e,this.normalizer=n}buildStyles(t,e){const n=new Map,i=Dt(t,this.defaultParams);return this.styles.styles.forEach(t=>{"string"!=typeof t&&t.forEach((t,r)=>{t&&(t=U(t,i,e));const o=this.normalizer.normalizePropertyName(r,e);t=this.normalizer.normalizeStyleValue(r,o,t,e),n.set(r,t)})}),n}}class Ct{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(t,e,n){this.name=t,this.ast=e,this._normalizer=n,e.states.forEac
2h(t=>{const e=t.options&&t.options.params||{};this.states.set(t.name,new kt(t.style,e,n))}),St(this.states,"true","1"),St(this.states,"false","0"),e.transitions.forEach(e=>{this.transitionFactories.push(new xt(t,e,this.states))}),this.fallbackTransition=function(t,e){const n=[(t,e)=>!0],i={type:o.If.Sequence,steps:[],options:null},r={type:o.If.Transition,animation:i,matchers:n,options:null,queryCount:0,depCount:0};return new xt(t,r,e)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,i){return this.transitionFactories.find(r=>r.match(t,e,n,i))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}function St(t,e,n){t.has(e)?t.has(n)||t.set(n,t.get(e)):t.has(n)&&t.set(e,t.get(n))}const At=new dt;class Mt{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n}register(t,e){const n=[],r=[],o=rt(this._driver,e,n,r);if(n.length)throw function(t){return new i.buA(3503,ngDevMode&&`Unable to build the animation due to the following errors: ${t.map(t=>t.message).join("\n")}`)}(n);("undefined"==typeof ngDevMode||ngDevMode)&&r.length&&function(t){console.warn(`Animation built with the following warnings:${K(t)}`)}(r),this._animations.set(t,o)}_buildPlayer(t,e,n){const i=t.element,r=u(this._normalizer,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){const r=[],s=this._animations.get(t);let a;const l=new Map;if(s?(a=pt(this._driver,e,s,k,C,new Map,new Map,n,At,r),a.forEach(t=>{const e=m(l,t.element,new Map);t.postStyleProps.forEach(t=>e.set(t,null))})):(r.push(new i.buA(3300,ngDevMode&&"The requested animation doesn't exist or has already been destroyed")),a=[]),r.length)throw function(t){return new i.buA(3504,ngDevMode&&`Unable to create the animation due to the following errors:${t.map(t=>t.message).join("\n")}`)}(r);l.forEach((t,e)=>{t.forEach((n,i)=>{t.set(i,this._driver.computeStyle(e,i,o.kp))})});const c=d(a.map(t=>{const e=l.get(t.element);return this._buildPlayer(t,new Map,e)}));return this._playersById.set(t,c),c.onDestroy(()=>this.destroy(t)),this.players.push(c),c}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function(t){return new i.buA(3301,ngDevMode&&`Unable to find the timeline player referenced by ${t}`)}(t);return e}listen(t,e,n,i){const r=f(e,"","","");return h(this._getPlayer(t),n,r,i),()=>{}}command(t,e,n,i){if("register"==n)return void this.register(t,i[0]);if("create"==n){const n=i[0]||{};return void this.create(t,e,n)}const r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}}const Et="ng-animate-queued",Tt="ng-animate-disabled",It=[],Ot={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Rt={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ft="__ng_removed";class Pt{namespaceId;value;options;get params(){return this.options.params}constructor(t,e=""){this.namespaceId=e;const n=t&&t.hasOwnProperty("value"),i=n?t.value:t;if(this.value=function(t){return null!=t?t:null}(i),n){const{value:e,...n}=t;this.options=n}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const e=t.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const Nt="void",jt=new Pt(Nt);class Lt{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this._hostClassName="ng-tns-"
vendor: 18,368 bytes, line 2
2+t,Ht(e,this._hostClassName)}listen(t,e,n,r){if(!this._triggers.has(e))throw function(t,e){return new i.buA(3302,ngDevMode&&`Unable to listen on the animation trigger event "${t}" because the animation trigger "${e}" doesn't exist!`)}(n,e);if(null==n||0==n.length)throw function(t){return new i.buA(3303,ngDevMode&&`Unable to listen on the animation trigger "${t}" because the provided event is undefined!`)}(e);if("start"!=(o=n)&&"done"!=o)throw function(t,e){return new i.buA(3400,ngDevMode&&`The provided animation trigger event "${t}" for the animation trigger "${e}" is not supported!`)}(n,e);var o;const s=m(this._elementListeners,t,[]),a={name:e,phase:n,callback:r};s.push(a);const l=m(this._engine.statesByElement,t,new Map);return l.has(e)||(Ht(t,S),Ht(t,S+"-"+e),l.set(e,jt)),()=>{this._engine.afterFlush(()=>{const t=s.indexOf(a);t>=0&&s.splice(t,1),this._triggers.has(e)||l.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function(t){return new i.buA(3401,ngDevMode&&`The provided animation trigger "${t}" has not been registered!`)}(t);return e}trigger(t,e,n,i=!0){const r=this._getTrigger(e),o=new Ut(this.id,e,t);let s=this._engine.statesByElement.get(t);s||(Ht(t,S),Ht(t,S+"-"+e),this._engine.statesByElement.set(t,s=new Map));let a=s.get(e);const l=new Pt(n,this.id);!(n&&n.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),s.set(e,l),a||(a=jt);if(!(l.value===Nt)&&a.value===l.value){if(!function(t,e){const n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(let i=0;i<n.length;i++){const r=n[i];if(!e.hasOwnProperty(r)||t[r]!==e[r])return!1}return!0}(a.params,l.params)){const e=[],n=r.matchStyles(a.value,a.params,e),i=r.matchStyles(l.value,l.params,e);e.length?this._engine.reportError(e):this._engine.afterFlush(()=>{P(t,n),F(t,i)})}return}const c=m(this._engine.playersByElement,t,[]);c.forEach(t=>{t.namespaceId==this.id&&t.triggerName==e&&t.queued&&t.destroy()});let d=r.matchTransition(a.value,l.value,t,l.params),u=!1;if(!d){if(!i)return;d=r.fallbackTransition,u=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:d,fromState:a,toState:l,player:o,isFallbackTransition:u}),u||(Ht(t,Et),o.onStart(()=>{Xt(t,Et)})),o.onDone(()=>{let e=this.players.indexOf(o);e>=0&&this.players.splice(e,1);const n=this._engine.playersByElement.get(t);if(n){let t=n.indexOf(o);t>=0&&n.splice(t,1)}}),this.players.push(o),c.push(o),o}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(e=>e.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const n=this._engine.driver.query(t,A,!0);n.forEach(t=>{if(t[Ft])return;const n=this._engine.fetchNamespacesByElement(t);n.size?n.forEach(n=>n.triggerLeaveAnimation(t,e,!1,!0)):this.clearElementCache(t)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(t=>this.clearElementCache(t)))}triggerLeaveAnimation(t,e,n,i){const r=this._engine.statesByElement.get(t),o=new Map;if(r){const s=[];if(r.forEach((e,n)=>{if(o.set(n,e.value),this._triggers.has(n)){const e=this.trigger(t,n,Nt,i);e&&s.push(e)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,o),n&&d(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),n=this._engine.statesByElement.get(t);if(e&&n){const i=new Set;e.forEach(e=>{const r=e.name;if(i.has(r))return;i.add(r);const o=this._triggers.get(r).fallbackTransition,s=n.get(r)||jt,a=new Pt(Nt),l=new Ut(this.id,r,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:r,transition:o,fromState:s,toState:a,player:l,isFallbackTransition:!0})})}}removeNode(t,e){const n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let i=!1;if(n.totalAnimations){const e=n.players.length?n.playersByQueriedElement.get(t):[];if(e&&e.length)i=!0;else{let e=t;for(;e=e.parentNode;){if(n.statesByElement.get(e)){i=!0;break}}}}if(this.prepareLeaveAnimationListeners(t),i)n.markElementAsRemoved(this.id,t,!1,e);else{const i=t[Ft];i&&i!==Ot||(n.afterFlush(()=>this.clearElementCache(t)),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){Ht(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(n=>{const i=n.player;if(i.destroyed)return;const r=n.element,o=this._elementListeners.get(r);o&&o.forEach(e=>{if(e.name==n.triggerName){const i=f(r,n.triggerName,n.fromState.value,n.toState.value);i._data=t,h(n.player,e.phase,i,e.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(n)}),this._queue=[],e.sort((t,e)=>{const n=t.transition.ast.depCount,i=e.transition.ast.depCount;return 0==n||0==i?n-i:this._engine.driver.containsElement(t.element,e.element)?1:-1})}destroy(t){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}}class Bt{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(t,e)=>{};_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}constructor(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(e=>{e.queued&&t.push(e)})}),t}createNamespace(t,e){const n=new Lt(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){const n=this._namespaceList,i=this.namespacesByHostElement;if(n.length-1>=0){let r=!1,o=this.driver.getParentElement(e);for(;o;){const e=i.get(o);if(e){const i=n.indexOf(e);n.splice(i+1,0,t),r=!0;break}o=this.driver.getParentElement(o)}r||n.unshift(t)}else n.push(t);return i.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}destroy(t,e){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const n=this._fetchNamespace(t);this.namespacesByHostElement.delete(n.hostElement);const i=this._namespaceList.indexOf(n);i>=0&&this._namespaceList.splice(i,1),n.destroy(e),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,n=this.statesByElement.get(t);if(n)for(let t of n.values())if(t.namespaceId){const n=this._fetchNamespace(t.namespaceId);n&&e.add(n)}return e}trigger(t,e,n,i){if(zt(e)){const r=this._fetchNamespace(t);if(r)return r.trigger(e,n,i),!0}return!1}insertNode(t,e,n,i){if(!zt(e))return;const r=e[Ft];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const t=this.collectedLeaveElements.indexOf(e);t>=0&&this.collectedLeaveElements.splice(t,1)}if(t){const i=this._fetchNamespace(t);i&&i.insertNode(e,n)}i&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ht(t,Tt)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Xt(t,Tt))}removeNode(t,e,n){if(zt(e)){const i=t?this._fetchNamespace(t):null;i?i.removeNode(e,n):this.markElementAsRemoved(t,e,!1,n);const r=this.namespacesByHostElement.get(e);r&&r.id!==t&&r.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(t,e,n,i,r){this.collectedLeaveElements.push(e),e[Ft]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(t,e,n,i,r){return zt(e)?this._fetchNamespace(t).listen(e,n,i,r):()=>{}}_buildInstruction(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}destroyInnerAnimations(t){let e=this.driver.query(t,A,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,E,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return d(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Ft];if(e&&e.setForRemoval){if(t[Ft]=Ot,e.namespaceId){this.destroyInnerAnimations(t);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(Tt)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,e)=>this._balanceNamespaceList(t,e)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;t<this.collectedEnterElements.length;t++){Ht(this.collectedEnterElements[t],"ng-star-inserted")}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const n=[];try{e=this._flushAnimations(n,t)}finally{for(let t=0;t<n.length;t++)n[t]()}}else for(let t=0;t<this.collectedLeaveElements.length;t++){const e=this.collectedLeaveElements[t];this.processLeaveNode(e)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(t=>t()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?d(e).onDone(()=>{t.forEach(t=>t())}):t.forEach(t=>t())}}reportError(t){throw function(t){return new i.buA(3402,ngDevMode&&`Unable to process animations due to the following failed trigger transitions\n ${t.map(t=>t.message).join("\n")}`)}(t)}_flushAnimations(t,e){const n=new dt,r=[],s=new Map,a=[],l=new Map,c=new Map,u=new Map,h=new Set;this.disabledNodes.forEach(t=>{h.add(t);const e=this.driver.query(t,".ng-animate-queued",!0);for(let t=0;t<e.length;t++)h.add(e[t])});const p=this.bodyNode,f=Array.from(this.statesByElement.keys()),g=Wt(f,this.collectedEnterElements),v=new Map;let b=0;g.forEach((t,e)=>{const n=k+b++;v.set(e,n),t.forEach(t=>Ht(t,n))});const y=[],_=new Set,w=new Set;for(let t=0;t<this.collectedLeaveElements.length;t++){const e=this.collectedLeaveElements[t],n=e[Ft];n&&n.setForRemoval&&(y.push(e),_.add(e),n.hasAnimation?this.driver.query(e,".ng-star-inserted",!0).forEach(t=>_.add(t)):w.add(e))}const x=new Map,D=Wt(f,Array.from(_));D.forEach((t,e)=>{const n=C+b++;x.set(e,n),t.forEach(t=>Ht(t,n))}),t.push(()=>{g.forEach((t,e)=>{const n=v.get(e);t.forEach(t=>Xt(t,n))}),D.forEach((t,e)=>{const n=x.get(e);t.forEach(t=>Xt(t,n))}),y.forEach(t=>{this.processLeaveNode(t)})});const S=[],A=[];for(let t=this._namespaceList.length-1;t>=0;t--){this._namespaceList[t].drainQueuedTransitions(e).forEach(t=>{const e=t.player,i=t.element;if(S.push(e),this.collectedEnterElements.length){const n=i[Ft];if(n&&n.setForMove){if(n.previousTriggersValues&&n.previousTriggersValues.has(t.triggerName)){const e=n.previousTriggersValues.get(t.triggerName),i=this.statesByElement.get(t.element);if(i&&i.has(t.triggerName)){const n=i.get(t.triggerName);n.value=e,i.set(t.triggerName,n)}}return void e.destroy()}}const o=!p||!this.driver.containsElement(p,i),s=x.get(i),d=v.get(i),h=this._buildInstruction(t,n,d,s,o);if(h.errors&&h.errors.length)return void A.push(h);if(o)return e.onStart(()=>P(i,h.fromStyles)),e.onDestroy(()=>F(i,h.toStyles)),void r.push(e);if(t.isFallbackTransition)return e.onStart(()=>P(i,h.fromStyles)),e.onDestroy(()=>F(i,h.toStyles)),void r.push(e);const f=[];h.timelines.forEach(t=>{t.stretchStartingKeyframe=!0,this.disabledNodes.has(t.element)||f.push(t)}),h.timelines=f,n.append(i,h.timelines);const g={instruction:h,player:e,element:i};a.push(g),h.queriedElements.forEach(t=>m(l,t,[]).push(e)),h.preStyleProps.forEach((t,e)=>{if(t.size){let n=c.get(e);n||c.set(e,n=new Set),t.forEach((t,e)=>n.add(e))}}),h.postStyleProps.forEach((t,e)=>{let n=u.get(e);n||u.set(e,n=new Set),t.forEach((t,e)=>n.add(e))})})}if(A.length){const t=[];A.forEach(e=>{t.push(function(t,e){return new i.buA(3505,ngDevMode&&`@${t} has failed due to:\n ${e.map(t=>t.message).join("\n- ")}`)}(e.triggerName,e.errors))}),S.forEach(t=>t.destroy()),this.reportError(t)}const M=new Map,T=new Map;a.forEach(t=>{const e=t.element;n.has(e)&&(T.set(e,e),this._beforeAnimationBuild(t.player.namespaceId,t.instruction,M))}),r.forEach(t=>{const e=t.element;this._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(t=>{m(M,e,[]).push(t),t.destroy()})});const I=y.filter(t=>qt(t,c,u)),O=new Map;Vt(O,this.driver,w,u,o.kp).forEach(t=>{qt(t,c,u)&&I.push(t)});const R=new Map;g.forEach((t,e)=>{Vt(R,this.driver,new Set(t),c,o.FX)}),I.forEach(t=>{const e=O.get(t),n=R.get(t);O.set(t,new Map([...e?.entries()??[],...n?.entries()??[]]))});const N=[],j=[],L={};a.forEach(t=>{const{element:e,player:i,instruction:o}=t;if(n.has(e)){if(h.has(e))return i.onDestroy(()=>F(e,o.toStyles)),i.disabled=!0,i.overrideTotalTime(o.totalTime),void r.push(i);let t=L;if(T.size>1){let n=e;const i=[];for(;n=n.parentNode;){const e=T.get(n);if(e){t=e;break}i.push(n)}i.forEach(e=>T.set(e,t))}const n=this._buildAnimation(i.namespaceId,o,M,s,R,O);if(i.setRealPlayer(n),t===L)N.push(i);else{const e=this.playersByElement.get(t);e&&e.length&&(i.parentPlayer=d(e)),r.push(i)}}else P(e,o.fromStyles),i.onDestroy(()=>F(e,o.toStyles)),j.push(i),h.has(e)&&r.push(i)}),j.forEach(t=>{const e=s.get(t.element);if(e&&e.length){const n=d(e);t.setRealPlayer(n)}}),r.forEach(t=>{t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(let t=0;t<y.length;t++){const e=y[t],n=e[Ft];if(Xt(e,C),n&&n.hasAnimation)continue;let i=[];if(l.size){let t=l.get(e);t&&t.length&&i.push(...t);let n=this.driver.query(e,E,!0);for(let t=0;t<n.length;t++){let e=l.get(n[t]);e&&e.length&&i.push(...e)}}const r=i.filter(t=>!t.destroyed);r.length?Gt(this,e,r):this.processLeaveNode(e)}return y.length=0,N.forEach(t=>{this.players.push(t),t.onDone(()=>{t.destroy();const e=this.players.indexOf(t);this.players.splice(e,1)}),t.play()}),N}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,i,r){let o=[];if(e){const e=this.playersByQueriedElement.get(t);e&&(o=e)}else{const e=this.playersByElement.get(t);if(e){const t=!r||r==Nt;e.forEach(e=>{e.queued||(t||e.triggerName==i)&&o.push(e)})}}return(n||i)&&(o=o.filter(t=>(!n||n==t.namespaceId)&&(!i||i==t.triggerName))),o}_beforeAnimationBuild(t,e,n){const i=e.triggerName,r=e.element,o=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:i;for(const t of e.timelines){const i=t.element,a=i!==r,l=m(n,i,[]);this._getPreviousPlayers(i,a,o,s,e.toState).forEach(t=>{const e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),l.push(t)})}P(r,e.fromStyles)}_buildAnimation(t,e,n,i,r,s){const a=e.triggerName,l=e.element,c=[],h=new Set,p=new Set,f=e.timelines.map(e=>{const d=e.element;h.add(d);const f=d[Ft];if(f&&f.removedBeforeQueried)return new o.sf(e.duration,e.delay);const m=d!==l,g=function(t){const e=[];return Qt(t,e),e}((n.get(d)||It).map(t=>t.getRealPlayer())).filter(t=>{const e=t;return!!e.element&&e.element===d}),v=r.get(d),b=s.get(d),y=u(this._normalizer,e.keyframes,v,b),_=this._buildPlayer(e,y,g);if(e.subTimeline&&i&&p.add(d),m){const e=new Ut(t,a,d);e.setRealPlayer(_),c.push(e)}return _});c.forEach(t=>{m(this.playersByQueriedElement,t.element,[]).push(t),t.onDone(()=>function(t,e,n){let i=t.get(e);if(i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&t.delete(e)}return i}(this.playersByQueriedElement,t.element,t))}),h.forEach(t=>Ht(t,M));const g=d(f);return g.onDestroy(()=>{h.forEach(t=>Xt(t,M)),F(l,e.toStyles)}),p.forEach(t=>{m(i,t,[]).push(g)}),g}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new o.sf(t.duration,t.delay)}}class Ut{namespaceId;triggerName;element;_player=new o.sf;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,n)=>{e.forEach(e=>h(t,n,void 0,e))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){m(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function zt(t){return t&&1===t.nodeType}function $t(t,e){const n=t.style.display;return t.style.display=null!=e?e:"none",n}function Vt(t,e,n,i,r){const o=[];
2n.forEach(t=>o.push($t(t)));const s=[];i.forEach((n,i)=>{const o=new Map;n.forEach(t=>{const n=e.computeStyle(i,t,r);o.set(t,n),n&&0!=n.length||(i[Ft]=Rt,s.push(i))}),t.set(i,o)});let a=0;return n.forEach(t=>$t(t,o[a++])),s}function Wt(t,e){const n=new Map;if(t.forEach(t=>n.set(t,[])),0==e.length)return n;const i=new Set(e),r=new Map;function o(t){if(!t)return 1;let e=r.get(t);if(e)return e;const s=t.parentNode;return e=n.has(s)?s:i.has(s)?1:o(s),r.set(t,e),e}return e.forEach(t=>{const e=o(t);1!==e&&n.get(e).push(t)}),n}function Ht(t,e){t.classList?.add(e)}function Xt(t,e){t.classList?.remove(e)}function Gt(t,e,n){d(n).onDone(()=>t.processLeaveNode(e))}function Qt(t,e){for(let n=0;n<t.length;n++){const i=t[n];i instanceof o.PZ?Qt(i.players,e):e.push(i)}}function qt(t,e,n){const i=n.get(t);if(!i)return!1;let r=e.get(t);return r?i.forEach(t=>r.add(t)):e.set(t,i),n.delete(t),!0}class Kt{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(t,e)=>{};constructor(t,e,n){this._driver=e,this._normalizer=n,this._transitionEngine=new Bt(t.body,e,n),this._timelineEngine=new Mt(t.body,e,n),this._transitionEngine.onRemovalComplete=(t,e)=>this.onRemovalComplete(t,e)}registerTrigger(t,e,n,r,o){const s=t+"-"+r;let a=this._triggerCache[s];if(!a){const t=[],e=[],n=rt(this._driver,o,t,e);if(t.length)throw function(t,e){return new i.buA(3404,ngDevMode&&`The animation trigger "${t}" has failed to build due to the following errors:\n - ${e.map(t=>t.message).join("\n - ")}`)}(r,t);("undefined"==typeof ngDevMode||ngDevMode)&&e.length&&function(t,e){console.warn(`The animation trigger "${t}" has built with the following warnings:${K(e)}`)}(r,e),a=function(t,e,n){return new Ct(t,e,n)}(r,n,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,r,a)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)}onRemove(t,e,n){this._transitionEngine.removeNode(t,e,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,i){if("@"==n.charAt(0)){const[t,r]=g(n),o=i;this._timelineEngine.command(t,e,r,o)}else this._transitionEngine.trigger(t,e,n,i)}listen(t,e,n,i,r){if("@"==n.charAt(0)){const[t,i]=g(n);return this._timelineEngine.listen(t,e,i,r)}return this._transitionEngine.listen(t,e,n,i,r)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}}class Zt{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(t,e,n){this._element=t,this._startStyles=e,this._endStyles=n;let i=Zt.initialStylesByElement.get(t);i||Zt.initialStylesByElement.set(t,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&F(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(F(this._element,this._initialStyles),this._endStyles&&(F(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Zt.initialStylesByElement.delete(this._element),this._startStyles&&(P(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(P(this._element,this._endStyles),this._endStyles=null),F(this._element,this._initialStyles),this._state=3)}}function Yt(t){let e=null;return t.forEach((t,n)=>{(function(t){return"display"===t||"position"===t})(n)&&(e=e||new Map,e.set(n,t))}),e}class Jt{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(t,e,n,i){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=i,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;const t=this.keyframes,e=this._triggerWebAnimation(this.element,t,this.options);if(!e)return this._onFinish(),null;this.domPlayer=e,this._finalKeyframe=t.length?t[t.length-1]:new Map;const n=()=>this._onFinish();return e.addEventListener("finish",n),this.onDestroy(()=>{e.removeEventListener("finish",n)}),e}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(t,e,n){const i=this._convertKeyframesToObject(e);try{return t.animate(i,n)}catch{return null}}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){const t=this._buildPlayer();t&&(this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),t.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=t*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;if(this.hasStarted()){this._finalKeyframe.forEach((e,n)=>{"offset"!==n&&t.set(n,this._finished?e:W(this.element,n))})}this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class te{validateStyleProperty(t){return"undefined"!=typeof ngDevMode&&!ngDevMode||w(t)}validateAnimatableStyleProperty(t){if("undefined"==typeof ngDevMode||ngDevMode){return function(t){return c.has(t)}(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())}return!0}containsElement(t,e){return x(t,e)}getParentElement(t){return b(t)}query(t,e,n){return D(t,e,n)}computeStyle(t,e,n){return W(t,e)}animate(t,e,n,i,r,o=[]){const s={duration:n,delay:i,fill:0==i?"both":"forwards"};r&&(s.easing=r);const a=new Map,l=o.filter(t=>t instanceof Jt);(function(t,e){return 0===t||0===e})(n,i)&&l.forEach(t=>{t.currentSnapshot.forEach((t,e)=>a.set(e,t))});
2let c=function(t){return t.length?t[0]instanceof Map?t:t.map(t=>new Map(Object.entries(t))):[]}(e).map(t=>new Map(t));c=function(t,e,n){if(n.size&&e.length){let i=e[0],r=[];if(n.forEach((t,e)=>{i.has(e)||r.push(e),i.set(e,t)}),r.length)for(let n=1;n<e.length;n++){let i=e[n];r.forEach(e=>i.set(e,W(t,e)))}}return e}(t,c,a);const d=function(t,e){let n=null,i=null;return Array.isArray(e)&&e.length?(n=Yt(e[0]),e.length>1&&(i=Yt(e[e.length-1]))):e instanceof Map&&(n=Yt(e)),n||i?new Zt(t,n,i):null}(t,c);return new Jt(t,c,s,d)}}const ee="@",ne="@.disabled";class ie{namespaceId;delegate;engine;_onDestroy;ɵtype=0;constructor(t,e,n,i){this.namespaceId=t,this.delegate=e,this.engine=n,this._onDestroy=i}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n,i=!0){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}removeChild(t,e,n,i){i?this.delegate.removeChild(t,e,n,i):this.parentNode(e)&&this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,i){this.delegate.setStyle(t,e,n,i)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){e.charAt(0)==ee&&e==ne?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n,i){return this.delegate.listen(t,e,n,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class re extends ie{factory;constructor(t,e,n,i,r){super(e,n,i,r),this.factory=t,this.namespaceId=e}setProperty(t,e,n){e.charAt(0)==ee?"."==e.charAt(1)&&e==ne?(n=void 0===n||!!n,this.disableAnimations(t,n)):this.engine.process(this.namespaceId,t,e.slice(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n,i){if(e.charAt(0)==ee){const i=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t);let r=e.slice(1),o="";return r.charAt(0)!=ee&&([r,o]=function(t){const e=t.indexOf("."),n=t.substring(0,e),i=t.slice(e+1);return[n,i]}(r)),this.engine.listen(this.namespaceId,i,r,o,t=>{const e=t._data||-1;this.factory.scheduleListenerCallback(e,n,t)})}return this.delegate.listen(t,e,n,i)}}class oe{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,e.onRemovalComplete=(t,e)=>{e?.removeChild(null,t)}}createRenderer(t,e){const n=this.delegate.createRenderer(t,e);if(!t||!e?.data?.animation){const t=this._rendererCache;let e=t.get(n);if(!e){const i=()=>t.delete(n);e=new ie("",n,this.engine,i),t.set(n,e)}return e}const i=e.id,r=e.id+"-"+this._currentId;this._currentId++,this.engine.register(r,t);const o=e=>{Array.isArray(e)?e.forEach(o):this.engine.registerTrigger(i,r,t,e.name,e)};return e.data.animation.forEach(o),new re(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,n){if(t>=0&&t<this._microtaskId)return void this._zone.run(()=>e(n));const i=this._animationCallbacksBuffer;0==i.length&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(t=>{const[e,n]=t;e(n)}),this._animationCallbacksBuffer=[]})}),i.push([e,n])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(t){this.engine.flush(),this.delegate.componentReplaced?.(t)}}var se=n(69996),ae=n(50210);class le extends Kt{constructor(t,e,n){super(t,e,n)}ngOnDestroy(){this.flush()}static ɵfac=function(t){return new(t||le)(i.KVO(i.qQL),i.KVO(X),i.KVO(G))};static ɵprov=i.jDH({token:le,factory:le.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(le,[{type:r._qm}],()=>[{type:Document,decorators:[{type:r.y_5,args:[i.qQL]}]}
2,{type:X},{type:G}],null);const ce=[{provide:G,useFactory:function(){return new q}},{provide:Kt,useClass:le},{provide:r._9s,useFactory:function(t,e,n){return new oe(t,e,n)},deps:[se.mE,Kt,r.SKi]}],de=[{provide:X,useClass:H},{provide:r.bc$,useValue:"NoopAnimations"},...ce],ue=[{provide:X,useFactory:()=>"undefined"!=typeof ngServerMode&&ngServerMode?new H:new te},{provide:r.bc$,useFactory:()=>"undefined"!=typeof ngServerMode&&ngServerMode?"NoopAnimations":"BrowserAnimations"},...ce];class he{static withConfig(t){return{ngModule:he,providers:t.disableAnimations?de:ue}}static ɵfac=function(t){return new(t||he)};static ɵmod=r.$C({type:he});static ɵinj=i.G2t({providers:ue,imports:[ae.Bb]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(he,[{type:r.UQu,args:[{exports:[ae.Bb],providers:ue}]}],null,null);class pe{static ɵfac=function(t){return new(t||pe)};static ɵmod=r.$C({type:pe});static ɵinj=i.G2t({providers:de,imports:[ae.Bb]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(pe,[{type:r.UQu,args:[{exports:[ae.Bb],providers:de}]}],null,null)},50210:(t,e,n)=>{"use strict";n.d(e,{Bb:()=>D,sG:()=>y});var i=n(18242),r=n(88839),o=n(64983),s=n(77944),a=n(76863),l=n(18791),c=n(32152),d=n(69996);class u extends i.qj{supportsDOMEvents=!0;static makeCurrent(){(0,i.ig)(new u)}onAndCancel(t,e,n,i){return t.addEventListener(e,n,i),()=>{t.removeEventListener(e,n,i)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.remove()}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=(h=h||document.head.querySelector("base"),h?h.getAttribute("href"):null);return null==e?null:new URL(e,document.baseURI).pathname}resetBaseElement(){h=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return(0,r.b)(document.cookie,t)}}let h=null;class p{build(){return new XMLHttpRequest}static ɵfac=function(t){return new(t||p)};static ɵprov=o.jDH({token:p,factory:p.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&l.cDI(p,[{type:l._qm}],null,null);const f=["alt","control","meta","shift"],m={"\b":"Backspace","\t":"Tab","�":"Delete","�":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},g={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};class v extends d.Hl{constructor(t){super(t)}supports(t){return null!=v.parseEventName(t)}addEventListener(t,e,n,r){const o=v.parseEventName(e),s=v.eventCallback(o.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,i.rb)().onAndCancel(t,o.domEventName,s,r))}static parseEventName(t){const e=t.toLowerCase().split("."),n=e.shift();if(0===e.length||"keydown"!==n&&"keyup"!==n)return null;const i=v._normalizeKey(e.pop());let r="",o=e.indexOf("code");if(o>-1&&(e.splice(o,1),r="code."),f.forEach(t=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r+=t+".")}),r+=i,0!=e.length||0===i.length)return null;const s={};return s.domEventName=n,s.fullKey=r,s}static matchEventFullKeyCode(t,e){let n=m[t.key]||t.key,i="";return e.indexOf("code.")>-1&&(n=t.code,i="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),f.forEach(e=>{if(e!==n){(0,g[e])(t)&&(i+=e+".")}}),i+=n,i===e)}static eventCallback(t,e,n){return i=>{v.matchEventFullKeyCode(i,t)&&n.runGuarded(()=>e(i))}}static _normalizeKey(t){return"esc"===t?"escape":t}static ɵfac=function(t){return new(t||v)(o.KVO(o.qQL))};static ɵprov=o.jDH({token:v,factory:v.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&l.cDI(v,[{type:l._qm}],()=>[{type:void 0,decorators:[{type:l.y_5,args:[o.qQL]}]}],null);const b=[{provide:l.Agw,useValue:s.AJ},{provide:l.PLl,useValue:function(){u.makeCurrent()},multi:!0},{provide:o.qQL,useFactory:function(){return(0,l._9u)(document),document}}],y=(0,c.oH4)(c.fpN,"browser",b),_=new o.nKC("undefined"==typeof ngDevMode||ngDevMode?"BrowserModule Providers Marker":""),w=[{provide:l.$Ln,useClass:class{addToWindow(t){o.laP.getAngularTestability=(e,n=!0)=>{const i=t.findTestabilityInTree(e,n);if(null==i)throw new o.buA(5103,("undefined"==typeof ngDevMode||ngDevMode)&&"Could not find testability for element.");return i},o.laP.getAllAngularTestabilities=()=>t.getAllTestabilities(),o.laP.getAllAngularRootElements=()=>t.getAllRootElements();o.laP.frameworkStabilizers||(o.laP.frameworkStabilizers=[]),o.laP.frameworkStabilizers.push(t=>{const e=o.laP.getAllAngularTestabilities();let n=e.length;const i=function(){n--,0==n&&t()};e.forEach(t=>{t.whenStable(i)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?(0,i.rb)().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}},{provide:l.dOL,useClass:l.NYb,deps:[l.SKi,l.giA,l.$Ln]},{provide:l.NYb,useClass:l.NYb,deps:[l.SKi,l.giA,l.$Ln]}],x=[{provide:o.GBX,useValue:"root"},{provide:o.zcH,useFactory:function(){return new o.zcH}},{provide:d.Q5,useClass:d.jd,multi:!0,deps:[o.qQL]},{provide:d.Q5,useClass:v,multi:!0,deps:[o.qQL]},d.mE,d.CI,d.EU,{provide:l._9s,useExisting:d.mE}
2,{provide:r.N,useClass:p},"undefined"==typeof ngDevMode||ngDevMode?{provide:_,useValue:!0}:[]];class D{constructor(){if("undefined"==typeof ngDevMode||ngDevMode){if((0,o.WQX)(_,{optional:!0,skipSelf:!0}))throw new o.buA(5100,"Providers from the `BrowserModule` have already been loaded. If you need access to common directives such as NgIf and NgFor, import the `CommonModule` instead.")}}static ɵfac=function(t){return new(t||D)};static ɵmod=l.$C({type:D});static ɵinj=o.G2t({providers:[...x,...w],imports:[a.MD,c.Hbi]})}("undefined"==typeof ngDevMode||ngDevMode)&&l.cDI(D,[{type:l.UQu,args:[{providers:[...x,...w],exports:[a.MD,c.Hbi]}]}],()=>[],null)},69996:(t,e,n)=>{"use strict";n.d(e,{CI:()=>f,EU:()=>c,Hl:()=>s,Q5:()=>l,jd:()=>a,mE:()=>C});var i=n(64983),r=n(18242),o=n(18791);class s{_doc;constructor(t){this._doc=t}manager}class a extends s{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n,i){return t.addEventListener(e,n,i),()=>this.removeEventListener(t,e,n,i)}removeEventListener(t,e,n,i){return t.removeEventListener(e,n,i)}static ɵfac=function(t){return new(t||a)(i.KVO(i.qQL))};static ɵprov=i.jDH({token:a,factory:a.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(a,[{type:o._qm}],()=>[{type:void 0,decorators:[{type:o.y_5,args:[i.qQL]}]}],null);const l=new i.nKC(ngDevMode?"EventManagerPlugins":"");class c{_zone;_plugins;_eventNameToPlugin=new Map;constructor(t,e){this._zone=e,t.forEach(t=>{t.manager=this});const n=t.filter(t=>!(t instanceof a));this._plugins=n.slice().reverse();const i=t.find(t=>t instanceof a);i&&this._plugins.push(i)}addEventListener(t,e,n,i){return this._findPluginFor(e).addEventListener(t,e,n,i)}getZone(){return this._zone}_findPluginFor(t){let e=this._eventNameToPlugin.get(t);if(e)return e;if(e=this._plugins.find(e=>e.supports(t)),!e)throw new i.buA(5101,("undefined"==typeof ngDevMode||ngDevMode)&&`No event manager plugin found for event ${t}`);return this._eventNameToPlugin.set(t,e),e}static ɵfac=function(t){return new(t||c)(i.KVO(l),i.KVO(o.SKi))};static ɵprov=i.jDH({token:c,factory:c.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(c,[{type:o._qm}],()=>[{type:void 0,decorators:[{type:o.y_5,args:[l]}]},{type:o.SKi}],null);const d="ng-app-id";function u(t){for(const e of t)e.remove()}function h(t,e){const n=e.createElement("style");return n.textContent=t,n}function p(t,e){const n=e.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",t),n}class f{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(t,e,n,i={}){this.doc=t,this.appId=e,this.nonce=n,function(t,e,n,i){const r=t.head?.querySelectorAll(`style[${d}="${e}"],link[${d}="${e}"]`);if(r)for(const t of r)t.removeAttribute(d),t instanceof HTMLLinkElement?i.set(t.href.slice(t.href.lastIndexOf("/")+1),{usage:0,elements:[t]}):t.textContent&&n.set(t.textContent,{usage:0,elements:[t]})}(t,e,this.inline,this.external),this.hosts.add(t.head)}addStyles(t,e){for(const e of t)this.addUsage(e,this.inline,h);e?.forEach(t=>this.addUsage(t,this.external,p))}removeStyles(t,e){for(const e of t)this.removeUsage(e,this.inline);e?.forEach(t=>this.removeUsage(t,this.external))}addUsage(t,e,n){const i=e.get(t);i?("undefined"!=typeof ngDevMode&&!ngDevMode||0!==i.usage||i.elements.forEach(t=>t.setAttribute("ng-style-reused","")),i.usage++):e.set(t,{usage:1,elements:[...this.hosts].map(e=>this.addElement(e,n(t,this.doc)))})}removeUsage(t,e){const n=e.get(t);n&&(n.usage--,n.usage<=0&&(u(n.elements),e.delete(t)))}ngOnDestroy(){for(const[,{elements:t}]of[...this.inline,...this.external])u(t);this.hosts.clear()}addHost(t){this.hosts.add(t);for(const[e,{elements:n}]of this.inline)n.push(this.addElement(t,h(e,this.doc)));for(const[e,{elements:n}]of this.external)n.push(this.addElement(t,p(e,this.doc)))}removeHost(t){this.hosts.delete(t)}addElement(t,e){return this.nonce&&e.setAttribute("nonce",this.nonce),"undefined"!=typeof ngServerMode&&ngServerMode&&e.setAttribute(d,this.appId),t.appendChild(e)}static ɵfac=function(t){return new(t||f)(i.KVO(i.qQL),i.KVO(o.sZ2),i.KVO(o.BIS,8),i.KVO(o.Agw
2))};static ɵprov=i.jDH({token:f,factory:f.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(f,[{type:o._qm}],()=>[{type:Document,decorators:[{type:o.y_5,args:[i.qQL]}]},{type:void 0,decorators:[{type:o.y_5,args:[o.sZ2]}]},{type:void 0,decorators:[{type:o.y_5,args:[o.BIS]},{type:o.Xx1}]},{type:void 0,decorators:[{type:o.y_5,args:[o.Agw]}]}],null);const m={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},g=/%COMP%/g,v=/\/\*#\s*sourceMappingURL=(.+?)\s*\*\//,b=/^https?:/,y="%COMP%",_=`_nghost-${y}`,w=`_ngcontent-${y}`,x=new i.nKC(ngDevMode?"RemoveStylesOnCompDestroy":"",{providedIn:"root",factory:()=>true});function D(t,e){return e.map(e=>e.replace(g,t))}function k(t,e){if(!t)return e;const n=new URL(t,"http://localhost");return e.map(t=>t.includes("sourceMappingURL=")?t.replace(v,(t,e)=>{if("/"===e[0]||e.startsWith("data:")||b.test(e))return`/*# sourceMappingURL=${e} */`;const{pathname:i}=new URL(e,n);return`/*# sourceMappingURL=${i} */`}):t)}class C{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(t,e,n,i,r,o,s=null,a=null){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.removeStylesOnCompDestroy=i,this.doc=r,this.ngZone=o,this.nonce=s,this.tracingService=a,this.platformIsServer="undefined"!=typeof ngServerMode&&ngServerMode,this.defaultRenderer=new S(t,r,o,this.platformIsServer,this.tracingService)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;"undefined"!=typeof ngServerMode&&ngServerMode&&e.encapsulation===o.gXe.ShadowDom&&(e={...e,encapsulation:o.gXe.Emulated});const n=this.getOrCreateRenderer(t,e);return n instanceof O?n.applyToHost(t):n instanceof I&&n.applyStyles(),n}getOrCreateRenderer(t,e){const n=this.rendererByCompId;let i=n.get(e.id);if(!i){const r=this.doc,s=this.ngZone,a=this.eventManager,l=this.sharedStylesHost,c=this.removeStylesOnCompDestroy,d=this.platformIsServer,u=this.tracingService;switch(e.encapsulation){case o.gXe.Emulated:i=new O(a,l,e,this.appId,c,r,s,d,u);break;case o.gXe.ShadowDom:return new T(a,l,t,e,r,s,this.nonce,d,u);default:i=new I(a,l,e,c,r,s,d,u)}n.set(e.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(t){this.rendererByCompId.delete(t)}static ɵfac=function(t){return new(t||C)(i.KVO(c),i.KVO(f),i.KVO(o.sZ2),i.KVO(x),i.KVO(i.qQL),i.KVO(o.SKi),i.KVO(o.BIS),i.KVO(o.a8H,8))};static ɵprov=i.jDH({token:C,factory:C.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(C,[{type:o._qm}],()=>[{type:c},{type:f},{type:void 0,decorators:[{type:o.y_5,args:[o.sZ2]}]},{type:void 0,decorators:[{type:o.y_5,args:[x]}]},{type:Document,decorators:[{type:o.y_5,args:[i.qQL]}]},{type:o.SKi},{type:void 0,decorators:[{type:o.y_5,args:[o.BIS]}]},{type:o.a8H,decorators:[{type:o.y_5,args:[o.a8H]},{type:o.Xx1}]}],null);class S{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,e,n,i,r){this.eventManager=t,this.doc=e,this.ngZone=n,this.platformIsServer=i,this.tracingService=r}destroy(){}destroyNode=null;createElement(t,e){return e?this.doc.createElementNS(m[e]||e,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,e){(E(t)?t.content:t).appendChild(e)}insertBefore(t,e,n){if(t){(E(t)?t.content:t).insertBefore(e,n)}}removeChild(t,e){e.remove()}selectRootElement(t,e){let n="string"==typeof t?this.doc.querySelector(t):t;if(!n)throw new i.buA(-5104,("undefined"==typeof ngDevMode||ngDevMode)&&`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,i){if(i){e=i+":"+e;const r=m[i];r?t.setAttributeNS(r,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const i=m[n];i?t.removeAttributeNS(i,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,i){i&(o.czy.DashCase|o.czy.Important)?t.style.setProperty(e,n,i&o.czy.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&o.czy.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){null!=t&&(("undefined"==typeof ngDevMode||ngDevMode)&&this.throwOnSyntheticProps&&M(e,"property"),t[e]=n)}setValue(t,e){t.nodeValue=e}listen(t,e,n,o){if(("undefined"==typeof ngDevMode||ngDevMode)&&this.throwOnSyntheticProps&&M(e,"listener"),"string"==typeof t&&!(t=(0,r.rb)().getGlobalEventTarget(this.doc,t)))throw new i.buA(5102,("undefined"==typeof ngDevMode||ngDevMode)&&`Unsupported event target ${t} for event ${e}`);let s=this.decoratePreventDefault(n);return this.tracingService?.wrapEventListener&&(s=this.tracingService.wrapEventListener(t,e,s)),this.eventManager.addEventListener(t,e,s,o)}decoratePreventDefault(t){return e=>{if("__ngUnwrap__"===e)return t;!1===("undefined"!=typeof ngServerMode&&ngServerMode?this.ngZone.runGuarded(()=>t(e)):t(e))&&e.preventDefault()}}}const A="@".charCodeAt(0);function M(t,e){if(t.charCodeAt(0)===A)throw new i.buA(5105,`Unexpected synthetic ${e} ${t} found. Please make sure that:\n - Make sure \`provideAnimationsAsync()\`, \`provideAnimations()\` or \`provideNoopAnimations()\` call was added to a list of providers used to bootstrap an application.\n - There is a corresponding animation configuration named \`${t}\` defined in the \`animations\` field of the \`@Component\` decorator (see https://angular.dev/api/core/Component#animations).`)}function E(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class T extends S{sharedStylesHost;hostEl;shadowRoot;constructor(t,e,n,i,o,s,a,l,c){super(t,o,s,l,c),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let d=i.styles;if(ngDevMode){d=k((0,r.rb)().getBaseHref(o)??"",d)}d=D(i.id,d);for(const t of d){const e=document.createElement("style");a&&e.setAttribute("nonce",a),e.textContent=t,this.shadowRoot.appendChild(e)}const u=i.getExternalStyles?.();if(u)for(const t of u){const e=p(t,o);a&&e.setAttribute("nonce",a),this.shadowRoot.appendChild(e)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,n){return super.insertBefore(this.nodeOrShadowRoot(t),e,n)}removeChild(t,e){return super.removeChild(null,e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class I extends S{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,e,n,i,o,s,a,l,c){super(t,o,s,a,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=i;let d=n.styles;if(ngDevMode){d=k((0,r.rb)().getBaseHref(o)??"",d)}this.styles=c?D(c,d):d,this.styleUrls=n.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&0===o.DUP.size&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class O extends I{contentAttr;hostAttr;constructor(t,e,n,i,r,o,s,a,l){const c=i+"-"+n.id;var d;super(t,e,n,r,o,s,a,l,c),this.contentAttr=(d=c,w.replace(g,d)),this.hostAttr=function(t){return _.replace(g,t)}(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}},65504:(t,e,n)=>{"use strict";n.d(e,{hE:()=>c,up:()=>g});var i=n(18242),r=n(64983),o=n(18791),s=n(69996);class a{_doc;_dom;
2constructor(t){this._doc=t,this._dom=(0,i.rb)()}addTag(t,e=!1){return t?this._getOrCreateElement(t,e):null}addTags(t,e=!1){return t?t.reduce((t,n)=>(n&&t.push(this._getOrCreateElement(n,e)),t),[]):[]}getTag(t){if(!t)return null;const e=this._doc.querySelector(`meta[${t}]`);return"meta"===e?.nodeName.toLowerCase()?e:null}getTags(t){if(!t)return[];const e=this._doc.querySelectorAll(`meta[${t}]`);return e?[].slice.call(e).filter(t=>"meta"===t.nodeName.toLowerCase()):[]}updateTag(t,e){if(!t)return null;this._validateMetaDefinition(t),e=e||this._parseSelector(t);const n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,e=!1){if(this._validateMetaDefinition(t),!e){const e=this._parseSelector(t),n=this.getTags(e).filter(e=>this._containsAttributes(t,e))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(t,n);return this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(t,e){return Object.keys(t).forEach(n=>e.setAttribute(this._getMetaKeyMap(n),t[n])),e}_parseSelector(t){const e=t.name?"name":"property";return`${e}=${this._escapeSelectorValue(String(t[e]))}`}_escapeSelectorValue(t){return`"${t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}_validateMetaDefinition(t){for(const e of Object.keys(t)){const t=this._getMetaKeyMap(e);if(t.toLowerCase().startsWith("on"))throw new r.buA(5203,("undefined"==typeof ngDevMode||ngDevMode)&&`The Meta service does not allow setting event handler attribute '${t}' for security reasons.`)}}_containsAttributes(t,e){return Object.keys(t).every(n=>e.getAttribute(this._getMetaKeyMap(n))===t[n])}_getMetaKeyMap(t){return Object.hasOwn(l,t)?l[t]:t}static ɵfac=function(t){return new(t||a)(r.KVO(r.qQL))};static ɵprov=r.jDH({token:a,factory:a.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(a,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[{type:void 0,decorators:[{type:o.y_5,args:[r.qQL]}]}],null);const l={httpEquiv:"http-equiv"};class c{_doc;constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static ɵfac=function(t){return new(t||c)(r.KVO(r.qQL))};static ɵprov=r.jDH({token:c,factory:c.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(c,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[{type:void 0,decorators:[{type:o.y_5,args:[r.qQL]}]}],null);const d={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},u=new r.nKC("undefined"==typeof ngDevMode||ngDevMode?"HammerGestureConfig":""),h=new r.nKC("undefined"==typeof ngDevMode||ngDevMode?"HammerLoa
2der":"");class p{events=[];overrides={};options;buildHammer(t){const e=new Hammer(t,this.options);e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0});for(const t in this.overrides)e.get(t).set(this.overrides[t]);return e}static ɵfac=function(t){return new(t||p)};static ɵprov=r.jDH({token:p,factory:p.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(p,[{type:o._qm}],null,null);class f extends s.Hl{_config;_injector;loader;_loaderPromise=null;constructor(t,e,n,i){super(t),this._config=e,this._injector=n,this.loader=i}supports(t){if(!d.hasOwnProperty(t.toLowerCase())&&!this.isCustomEvent(t))return!1;if(!window.Hammer&&!this.loader){if("undefined"==typeof ngDevMode||ngDevMode){this._injector.get(o.C7A).warn(`The "${t}" event cannot be bound because Hammer.JS is not loaded and no custom loader has been specified.`)}return!1}return!0}addEventListener(t,e,n){const i=this.manager.getZone();if(e=e.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||i.runOutsideAngular(()=>this.loader());let r=!1,s=()=>{r=!0};return i.runOutsideAngular(()=>this._loaderPromise.then(()=>{if(window.Hammer)r||(s=this.addEventListener(t,e,n));else{if("undefined"==typeof ngDevMode||ngDevMode){this._injector.get(o.C7A).warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present.")}s=()=>{}}}).catch(()=>{if("undefined"==typeof ngDevMode||ngDevMode){this._injector.get(o.C7A).warn(`The "${e}" event cannot be bound because the custom Hammer.JS loader failed.`)}s=()=>{}})),()=>{s()}}return i.runOutsideAngular(()=>{const r=this._config.buildHammer(t),o=function(t){i.runGuarded(function(){n(t)})};return r.on(e,o),()=>{r.off(e,o),"function"==typeof r.destroy&&r.destroy()}})}isCustomEvent(t){return this._config.events.indexOf(t)>-1}static ɵfac=function(t){return new(t||f)(r.KVO(r.qQL),r.KVO(u),r.KVO(r.zZn),r.KVO(h,8))};static ɵprov=r.jDH({token:f,factory:f.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(f,[{type:o._qm}],()=>[{type:void 0,decorators:[{type:o.y_5,args:[r.qQL]}]},{type:p,decorators:[{type:o.y_5,args:[u]}]},{type:r.zZn},{type:void 0,decorators:[{type:o.Xx1},{type:o.y_5,args:[h]}]}],null);class m{static ɵfac=function(t){return new(t||m)};static ɵmod=o.$C({type:m});static ɵinj=r.G2t({providers:[{provide:s.Q5,useClass:f,multi:!0,deps:[r.qQL,u,r.zZn,[new o.Xx1,h]]},{provide:u,useClass:p}]})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(m,[{type:o.UQu,args:[{providers:[{provide:s.Q5,useClass:f,multi:!0,deps:[r.qQL,u,r.zZn,[new o.Xx1,h]]},{provide:u,useClass:p}]}]}],null,null);class g{static ɵfac=function(t){return new(t||g)};static ɵprov=r.jDH({token:g,factory:function(t){let e=null;return e=t?new(t||g):r.KVO(v),e},providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(g,[{type:o._qm,args:[{providedIn:"root",useExisting:(0,r.Rfq)(()=>v)}]}],null,null);class v extends g{_doc;constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case r.WPN.NONE:return e;case r.WPN.HTML:return(0,o.iWE)(e,"HTML")?(0,o.aCM)(e):(0,o.wr$)(this._doc,String(e)).toString();case r.WPN.STYLE:return(0,o.iWE)(e,"Style")?(0,o.aCM)(e):e;case r.WPN.SCRIPT:if((0,o.iWE)(e,"Script"))return(0,o.aCM)(e);throw new r.buA(5200,("undefined"==typeof ngDevMode||ngDevMode)&&"unsafe value used in a script context");case r.WPN.URL:return(0,o.iWE)(e,"URL")?(0,o.aCM)(e):(0,o.gil)(String(e));case r.WPN.RESOURCE_URL:if((0,o.iWE)(e,"ResourceURL"))return(0,o.aCM)(e);throw new r.buA(5201,("undefined"==typeof ngDevMode||ngDevMode)&&`unsafe value used in a resource URL context (see ${r.ok8})`);default:throw new r.buA(5202,("undefined"==typeof ngDevMode||ngDevMode)&&`Unexpected SecurityContext ${t} (see ${r.ok8})`)}}bypassSecurityTrustHtml(t){return(0,o.PYC)(t)}bypassSecurityTrustStyle(t){return(0,o.rAh)(t)}bypassSecurityTrustScript(t){return(0,o.p2i)(t)}bypassSecurityTrustUrl(t){return(0,o.B1s)(t)}bypassSecurityTrustResourceUrl(t){return(0,o.RPW)(t)}static ɵfac=function(t){return new(t||v)(r.KVO(r.qQL))};static ɵprov=r.jDH({token:v,factory:v.ɵfac,providedIn:"root"})}var b;("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(v,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[{type:void 0,decorators:[{type:o.y_5,args:[r.qQL]}]}],null),function(t){t[t.NoHttpTransferCache=0]="NoHttpTransferCache",t[t.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",t[t.I18nSupport=2]="I18nSupport",t[t.EventReplay=3]="EventReplay",t[t.IncrementalHydration=4]="IncrementalHydration"}(b||(b={}))},94066:(t,e,n)=>{"use strict";n.d(e,{nX:()=>Me,Pu:()=>Vn,Zp:()=>_e,nU:()=>ct,wU:()=>$t,c1:()=>Ue,XR:()=>Xn,wF:()=>Qt,lW:()=>Kt,mo:()=>Ht,Z:()=>Gt,J2:()=>Gn,J_:()=>Nn,bw:()=>jn,tD:()=>ze,Ix:()=>ni,D$:()=>Ln,n3:()=>Le,OY:()=>ce,Sd:()=>lt,bK:()=>Wn,gk:()=>Jn,Lg:()=>Hn,wO:()=>At,Us:()=>he,we:()=>$e});var i=n(64983),r=n(18242),o=n(18791),s=n(32152),a=n(93381),l=n(6010),c=n(308),d=n(4529),u=n(74964),h=n(94052),p=n(55102),f=n(69112),m=n(80494),g=n(10843),v=n(71154),b=n(89647),y=n(66521),_=n(14532),w=n(90585),x=n(33705),D=n(38330),k=n(94830),C=n(89377),S=n(29196),A=n(56196),M=n(75452),E=n(12373),T=n(59094),I=n(76749);function O(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?(0,A.p)(function(e,n){return t(e,n,i)}):I.D,(0,C.s)(1),n?(0,E.U)(e):(0,T.v)(function(){return new p.G}))}}var R=n(6618),F=n(62293),P=n(88133),N=n(5679),j=n(54653);
2var L=n(812),B=n(39570),U=n(60121),z=n(65504);const $="primary",V=Symbol("RouteTitle");class W{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function H(t){return new W(t)}function X(t,e,n){const i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length<t.length))return null;const r={};for(let e=0;e<i.length;e++){const n=i[e],o=t[e];if(":"===n[0])r[n.substring(1)]=o;else if(n!==o.path)return null}return{consumed:t.slice(0,i.length),posParams:r}}function G(t,e){const n=t?Q(t):void 0,i=e?Q(e):void 0;if(!n||!i||n.length!=i.length)return!1;let r;for(let i=0;i<n.length;i++)if(r=n[i],!q(t[r],e[r]))return!1;return!0}function Q(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function q(t,e){if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;const n=[...t].sort(),i=[...e].sort();return n.every((t,e)=>i[e]===t)}return t===e}function K(t){return t.length>0?t[t.length-1]:null}function Z(t){return(0,l.A)(t)?t:(0,o.yLl)(t)?(0,c.H)(Promise.resolve(t)):(0,d.of)(t)}const Y={exact:function t(e,n,i){if(!at(e.segments,n.segments))return!1;if(!it(e.segments,n.segments,i))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!e.children[r])return!1;if(!t(e.children[r],n.children[r],i))return!1}return!0},subset:et},J={exact:function(t,e){return G(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>q(t[n],e[n]))},ignored:()=>!0};function tt(t,e,n){return Y[n.paths](t.root,e.root,n.matrixParams)&&J[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function et(t,e,n){return nt(t,e,e.segments,n)}function nt(t,e,n,i){if(t.segments.length>n.length){const r=t.segments.slice(0,n.length);return!!at(r,n)&&(!e.hasChildren()&&!!it(r,n,i))}if(t.segments.length===n.length){if(!at(t.segments,n))return!1;if(!it(t.segments,n,i))return!1;for(const n in e.children){if(!t.children[n])return!1;if(!et(t.children[n],e.children[n],i))return!1}return!0}{const r=n.slice(0,t.segments.length),o=n.slice(t.segments.length);return!!at(t.segments,r)&&(!!it(t.segments,r,i)&&(!!t.children[$]&&nt(t.children[$],e,o,i)))}}function it(t,e,n){return e.every((e,i)=>J[n](t[i].parameters,e.parameters))}class rt{root;queryParams;fragment;_queryParamMap;constructor(t=new ot([],{}),e={},n=null){if(this.root=t,this.queryParams=e,this.fragment=n,("undefined"==typeof ngDevMode||ngDevMode)&&t.segments.length>0)throw new i.buA(4015,"The root `UrlSegmentGroup` should not contain `segments`. Instead, these segments belong in the `children` so they can be associated with a named outlet.")}get queryParamMap(){return this._queryParamMap??=H(this.queryParams),this._queryParamMap}toString(){return dt.serialize(this)}}class ot{segments;children;parent=null;constructor(t,e){this.segments=t,this.children=e,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class st{path;parameters;_parameterMap;constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap??=H(this.parameters),this._parameterMap}toString(){return bt(this)}}function at(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class lt{static ɵfac=function(t){return new(t||lt)};static ɵprov=i.jDH({token:lt,factory:()=>new ct,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(lt,[{type:o._qm,args:[{providedIn:"root",useFactory:()=>new ct}]}],null,null);class ct{parse(t){const e=new kt(t);return new rt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${ht(t.root,!0)}`,n=function(t){const e=Object.entries(t).map(([t,e])=>Array.isArray(e)?e.map(e=>`${ft(t)}=${ft(e)}`).join("&"):`${ft(t)}=${ft(e)}`).filter(t=>t);return e.length?`?${e.join("&")}`:""}(t.queryParams);var i;return`${e}${n}${"string"==typeof t.fragment?`#${i=t.fragment,encodeURI(i)}`:""}`}}const dt=new ct;function ut(t){return t.segments.map(t=>bt(t)).join("/")}function ht(t,e){if(!t.hasChildren())return ut(t);if(e){const e=t.children[$]?ht(t.children[$],!1):"",n=[];
2return Object.entries(t.children).forEach(([t,e])=>{t!==$&&n.push(`${t}:${ht(e,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return Object.entries(t.children).forEach(([t,i])=>{t===$&&(n=n.concat(e(i,t)))}),Object.entries(t.children).forEach(([t,i])=>{t!==$&&(n=n.concat(e(i,t)))}),n}(t,(e,n)=>n===$?[ht(t.children[$],!1)]:[`${n}:${ht(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[$]?`${ut(t)}/${e[0]}`:`${ut(t)}/(${e.join("//")})`}}function pt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ft(t){return pt(t).replace(/%3B/gi,";")}function mt(t){return pt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function gt(t){return decodeURIComponent(t)}function vt(t){return gt(t.replace(/\+/g,"%20"))}function bt(t){return`${mt(t.path)}${e=t.parameters,Object.entries(e).map(([t,e])=>`;${mt(t)}=${mt(e)}`).join("")}`;var e}const yt=/^[^\/()?;#]+/;function _t(t){const e=t.match(yt);return e?e[0]:""}const wt=/^[^\/()?;=#]+/;const xt=/^[^=?&#]+/;const Dt=/^[^&#]+/;class kt{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ot([],{}):new ot([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[$]=new ot(t,e)),n}parseSegment(){const t=_t(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new i.buA(4009,("undefined"==typeof ngDevMode||ngDevMode)&&`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new st(gt(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=function(t){const e=t.match(wt);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=_t(this.remaining);t&&(n=t,this.capture(n))}t[gt(e)]=gt(n)}parseQueryParam(t){const e=function(t){const e=t.match(xt);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(Dt);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const i=vt(e),r=vt(n);if(t.hasOwnProperty(i)){let e=t[i];Array.isArray(e)||(e=[e],t[i]=e),e.push(r)}else t[i]=r}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=_t(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.buA(4010,("undefined"==typeof ngDevMode||ngDevMode)&&`Cannot parse url '${this.url}'`);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=$);const s=this.parseChildren();e[o??$]=1===Object.keys(s).length&&s[$]?s[$]:new ot([],s),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new i.buA(4011,("undefined"==typeof ngDevMode||ngDevMode)&&`Expected "${t}".`)}}function Ct(t){return t.segments.length>0?new ot([],{[$]:t}):t}function St(t){const e={};for(const[n,i]of Object.entries(t.children)){const t=St(i);if(n===$&&0===t.segments.length&&t.hasChildren())for(const[n,i]of Object.entries(t.children))e[n]=i;else(t.segments.length>0||t.hasChildren())&&(e[n]=t)}return function(t){if(1===t.numberOfChildren&&t.children[$]){const e=t.children[$];return new ot(t.segments.concat(e.segments),e.children)}return t}(new ot(t.segments,e))}function At(t){return t instanceof rt}function Mt(t){let e;const n=function n(i){const r={};for(const t of i.children){const e=n(t);r[t.outlet]=e}const o=new ot(i.url,r);return i===t&&(e=o),o}(t.root),i=Ct(n);return e??i}function Et(t,e,n,r){let o=t;for(;o.parent;)o=o.parent;if(0===e.length)return Ot(o,o,o,n,r);const s=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Ft(!0,0,t);let e=0,n=!1;const i=t.reduce((t,i,r)=>{if("object"==typeof i&&null!=i){if(i.outlets){const e={};
2return Object.entries(i.outlets).forEach(([t,n])=>{e[t]="string"==typeof n?n.split("/"):n}),[...t,{outlets:e}]}if(i.segmentPath)return[...t,i.segmentPath]}return"string"!=typeof i?[...t,i]:0===r?(i.split("/").forEach((i,r)=>{0==r&&"."===i||(0==r&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):[...t,i]},[]);return new Ft(n,e,i)}(e);if(s.toRoot())return Ot(o,o,new ot([],{}),n,r);const a=function(t,e,n){if(t.isAbsolute)return new Pt(e,!0,0);if(!n)return new Pt(e,!1,NaN);if(null===n.parent)return new Pt(n,!0,0);const r=Tt(t.commands[0])?0:1,o=n.segments.length-1+r;return function(t,e,n){let r=t,o=e,s=n;for(;s>o;){if(s-=o,r=r.parent,!r)throw new i.buA(4005,("undefined"==typeof ngDevMode||ngDevMode)&&"Invalid number of '../'");o=r.segments.length}return new Pt(r,!1,o-s)}(n,o,t.numberOfDoubleDots)}(s,o,t),l=a.processChildren?jt(a.segmentGroup,a.index,s.commands):Nt(a.segmentGroup,a.index,s.commands);return Ot(o,a.segmentGroup,l,n,r)}function Tt(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function It(t){return"object"==typeof t&&null!=t&&t.outlets}function Ot(t,e,n,i,r){let o,s={};i&&Object.entries(i).forEach(([t,e])=>{s[t]=Array.isArray(e)?e.map(t=>`${t}`):`${e}`}),o=t===e?n:Rt(t,e,n);const a=Ct(St(o));return new rt(a,s,r)}function Rt(t,e,n){const i={};return Object.entries(t.children).forEach(([t,r])=>{i[t]=r===e?n:Rt(r,e,n)}),new ot(t.segments,i)}class Ft{isAbsolute;numberOfDoubleDots;commands;constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Tt(n[0]))throw new i.buA(4003,("undefined"==typeof ngDevMode||ngDevMode)&&"Root segment cannot have matrix parameters");const r=n.find(It);if(r&&r!==K(n))throw new i.buA(4004,("undefined"==typeof ngDevMode||ngDevMode)&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Pt{segmentGroup;processChildren;index;constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function Nt(t,e,n){if(t??=new ot([],{}),0===t.segments.length&&t.hasChildren())return jt(t,e,n);const i=function(t,e,n){let i=0,r=e;const o={match:!1,pathIndex:0,commandIndex:0};for(;r<t.segments.length;){if(i>=n.length)return o;const e=t.segments[r],s=n[i];if(It(s))break;const a=`${s}`,l=i<n.length-1?n[i+1]:null;if(r>0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!zt(a,l,e))return o;i+=2}else{if(!zt(a,{},e))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const e=new ot(t.segments.slice(0,i.pathIndex),{});return e.children[$]=new ot(t.segments.slice(i.pathIndex),t.children),jt(e,0,r)}return i.match&&0===r.length?new ot(t.segments,{}):i.match&&!t.hasChildren()?Lt(t,e,n):i.match?jt(t,0,r):Lt(t,e,n)}function jt(t,e,n){if(0===n.length)return new ot(t.segments,{});{const i=function(t){return It(t[0])?t[0].outlets:{[$]:t}}(n),r={};if(Object.keys(i).some(t=>t!==$)&&t.children[$]&&1===t.numberOfChildren&&0===t.children[$].segments.length){const i=jt(t.children[$],e,n);return new ot(t.segments,i.children)}return Object.entries(i).forEach(([n,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(r[n]=Nt(t.children[n],e,i))}),Object.entries(t.children).forEach(([t,e])=>{void 0===i[t]&&(r[t]=e)}),new ot(t.segments,r)}}function Lt(t,e,n){const i=t.segments.slice(0,e);let r=0;for(;r<n.length;){const o=n[r];if(It(o)){const t=Bt(o.outlets);return new ot(i,t)}if(0===r&&Tt(n[0])){const o=t.segments[e];i.push(new st(o.path,Ut(n[0]))),r++;continue}const s=It(o)?o.outlets[$]:`${o}`,a=r<n.length-1?n[r+1]:null;s&&a&&Tt(a)?(i.push(new st(s,Ut(a))),r+=2):(i.push(new st(s,{})),r++)}return new ot(i,{})}function Bt(t){const e={};return Object.entries(t).forEach(([t,n])=>{"string"==typeof n&&(n=[n]),null!==n&&(e[t]=Lt(new ot([],{}),0,n))}),e}function Ut(t){const e={};return Object.entries(t).forEach(([t,n])=>e[t]=`${n}`),e}function zt(t,e,n){return t==n.path&&G(e,n.parameters)}const $t="imperative";var Vt,Wt,Ht;!function(t){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"}(Vt||(Vt={}));class Xt{id;url;constructor(t,e){this.id=t,this.url=e}}class Gt extends Xt{type=Vt.NavigationStart;navigationTrigger;restoredState;constructor(t,e,n="imperative",i=null){super(t,e),this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Qt extends Xt{urlAfterRedirects;type=Vt.NavigationEnd;constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}!function(t){t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromRe
2solver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted"}(Wt||(Wt={})),function(t){t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy"}(Ht||(Ht={}));class qt extends Xt{reason;code;type=Vt.NavigationCancel;constructor(t,e,n,i){super(t,e),this.reason=n,this.code=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Kt extends Xt{reason;code;type=Vt.NavigationSkipped;constructor(t,e,n,i){super(t,e),this.reason=n,this.code=i}}class Zt extends Xt{error;target;type=Vt.NavigationError;constructor(t,e,n,i){super(t,e),this.error=n,this.target=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Yt extends Xt{urlAfterRedirects;state;type=Vt.RoutesRecognized;constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jt extends Xt{urlAfterRedirects;state;type=Vt.GuardsCheckStart;constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class te extends Xt{urlAfterRedirects;state;shouldActivate;type=Vt.GuardsCheckEnd;constructor(t,e,n,i,r){super(t,e),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=r}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ee extends Xt{urlAfterRedirects;state;type=Vt.ResolveStart;constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ne extends Xt{urlAfterRedirects;state;type=Vt.ResolveEnd;constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ie{route;type=Vt.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class re{route;type=Vt.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class oe{snapshot;type=Vt.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class se{snapshot;type=Vt.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ae{snapshot;type=Vt.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class le{snapshot;type=Vt.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ce{routerEvent;position;anchor;type=Vt.Scroll;constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){const t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}}class de{}class ue{url;navigationBehaviorOptions;constructor(t,e){this.url=t,this.navigationBehaviorOptions=e}}function he(t){switch(t.type){case Vt.ActivationEnd:return`ActivationEnd(path: '${t.snapshot.routeConfig?.path||""}')`;case Vt.ActivationStart:return`ActivationStart(path: '${t.snapshot.routeConfig?.path||""}')`;case Vt.ChildActivationEnd:return`ChildActivationEnd(path: '${t.snapshot.routeConfig?.path||""}')`;case Vt.ChildActivationStart:return`ChildActivationStart(path: '${t.snapshot.routeConfig?.path||""}')`;case Vt.GuardsCheckEnd:return`GuardsCheckEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state}, shouldActivate: ${t.shouldActivate})`;case Vt.GuardsCheckStart:return`GuardsCheckStart(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case Vt.NavigationCancel:return`NavigationCancel(id: ${t.id}, url: '${t.url}')`;case Vt.NavigationSkipped:return`NavigationSkipped(id: ${t.id}, url: '${t.url}')`;case Vt.NavigationEnd:return`NavigationEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}')`;case Vt.NavigationError:return`NavigationError(id: ${t.id}, url: '${t.url}', error: ${t.error})`;case Vt.NavigationStart:return`NavigationStart(id: ${t.id}, url: '${t.url}')`;case Vt.ResolveEnd:return`ResolveEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case Vt.ResolveStart:return`ResolveStart(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case Vt.RouteConfigLoadEnd:return`RouteConfigLoadEnd(path: ${t.route.path})`;case Vt.RouteConfigLoadStart:return`RouteConfigLoadStart(path: ${t.route.path})`;case Vt.RoutesRecognized:return`RoutesRecognized(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case Vt.Scroll:const e=t.position?`${t.position[0]}, ${t.position[1]}`:null;return`Scroll(anchor: '${t.anchor}', position: '${e}')`}}function pe(t,e="",n=!1){for(let i=0;i<t.length;i++){const r=t[i];me(r,ge(e,r),n)}}function fe(t,e){if(e&&(0,o.OR8)(e))throw new i.buA(4014,`Invalid configuration of route '${t}'. You are using 'loadComponent' with a module, but it must be used with standalone components. Use 'loadChildren' instead.`);if(e&&!(0,i.QuC)(e))throw new i.buA(4014,`Invalid configuration of route '${t}'. The component must be standalone.`)}function me(t,e,n){if("undefined"==typeof ngDevMode||ngDevMode){if(!t)throw new i.buA(4014,`\n Invalid configuration of route '${e}': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path: 'detail/:id', component: HeroDetailComponent }\n ];\n `);if(Array.isArray(t))throw new i.buA(4014,`Invalid configuration of route '${e}': Array cannot be specified`);if(!t.redirectTo&&!t.component&&!t.loadComponent&&!t.children&&!t.loadChildren&&t.outlet&&t.outlet!==$)throw new i.buA(4014,`Invalid configuration of route '${e}': a componentless route without children or loadChildren cannot have a named outlet set`);if(t.redirectTo&&t.children)throw new i.buA(4014,`Invalid configuration of route '${e}': redirectTo and children cannot be used together`);if(t.redirectTo&&t.loadChildren)throw new i.buA(4014,`Invalid configuration of route '${e}': redirectTo and loadChildren cannot be used together`);if(t.children&&t.loadChildren)throw new i.buA(4014,`Invalid configuration of route '${e}': children and loadChildren cannot be used together`);if(t.component&&t.loadComponent)throw new i.buA(4014,`Invalid configuration of route '${e}': component and loadComponent cannot be used together`);if(t.redirectTo){if(t.component||t.loadComponent)throw new i.buA(4014,`Invalid configuration of route '${e}': redirectTo and component/loadComponent cannot be used together`);if(t.canMatch||t.canActivate)throw new i.buA(4014,`Invalid configuration of route '${e}': redirectTo and ${t.canMatch?"canMatch":"canActivate"} cannot be used together.Redirects happen before guards are executed.`)}if(t.path&&t.matcher)throw new i.buA(4014,`Invalid configuration of route '${e}': path and matcher cannot be used together`);if(!(void 0!==t.redirectTo||t.component||t.loadComponent||t.children||t.loadChildren))throw new i.buA(4014,`Invalid configuration of route '${e}'. One of the following must be provided: component, loadComponent, redirectTo, children or loadChildren`);if(void 0===t.path&&void 0===t.matcher)throw new i.buA(4014,`Invalid configuration of route '${e}': routes must have either a path or a matcher specified`);if("string"==typeof t.path&&"/"===t.path.charAt(0))throw new i.buA(4014,`Invalid configuration of route '${e}': path cannot start with a slash`);if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch){const n="The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.";throw new i.buA(4014,`Invalid configuration of route '{path: "${e}", redirectTo: "${t.redirectTo}"}': please provide 'pathMatch'. ${n}`)}n&&fe(e,t.component)}t.children&&pe(t.children,e,n)}function ge(t,e){return e?t||e.path?t&&!e.path?`${t}/`:!t&&e.path?e.path:`${t}/${e.path}`:"":t}function ve(t){return t.outlet||$}function be(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}class ye{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return be(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new _e(this.rootInjector)}}class _e{rootInjector;contexts=new Map;constructor(t){this.rootInjector=t}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new ye(this.rootInjector),this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}static ɵfac=function(t){return new(t||_e)(i.KVO(i.uvJ))};static ɵprov=i.jDH({token:_e,factory:_e.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(_e,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[{type:i.uvJ}],null);class we{_root;constructor(t){this._root=t}get root(){return this._root.value}
2parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=xe(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=xe(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=De(t,this._root);if(e.length<2)return[];return e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return De(t,this._root).map(t=>t.value)}}function xe(t,e){if(t===e.value)return e;for(const n of e.children){const e=xe(t,n);if(e)return e}return null}function De(t,e){if(t===e.value)return[e];for(const n of e.children){const i=De(t,n);if(i.length)return i.unshift(e),i}return[]}class ke{value;children;constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ce(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Se extends we{snapshot;constructor(t,e){super(t),this.snapshot=e,Oe(this,t)}toString(){return this.snapshot.toString()}}function Ae(t){const e=function(t){const e={},n={},i={},r="",o=new Te([],e,i,r,n,$,t,null,{});return new Ie("",new ke(o,[]))}(t),n=new u.t([new st("",{})]),i=new u.t({}),r=new u.t({}),o=new u.t({}),s=new u.t(""),a=new Me(n,i,o,s,r,$,t,e.root);return a.snapshot=e.root,new Se(new ke(a,[]),e)}class Me{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,e,n,i,r,o,s,a){this.urlSubject=t,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=r,this.outlet=o,this.component=s,this._futureSnapshot=a,this.title=this.dataSubject?.pipe((0,D.T)(t=>t[V]))??(0,d.of)(void 0),this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,D.T)(t=>H(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,D.T)(t=>H(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ee(t,e,n="emptyOnly"){let i;const{routeConfig:r}=t;return i=null===e||"always"!==n&&""!==r?.path&&(e.component||e.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...e.params,...t.params},data:{...e.data,...t.data},resolve:{...t.data,...e.data,...r?.data,...t._resolvedData}},r&&Ne(r)&&(i.resolve[V]=r.title),i}class Te{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[V]}constructor(t,e,n,i,r,o,s,a,l){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=s,this.routeConfig=a,this._resolve=l}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??=H(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=H(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ie extends we{url;constructor(t,e){super(e),this.url=t,Oe(this,e)}toString(){return Re(this._root)}}function Oe(t,e){e.value._routerState=t,e.children.forEach(e=>Oe(t,e))}function Re(t){const e=t.children.length>0?` { ${t.children.map(Re).join(", ")} } `:"";return`${t.value}${e}`}function Fe(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,G(e.queryParams,n.queryParams)||t.queryParamsSubject.next(n.queryParams),e.fragment!==n.fragment&&t.fragmentSubject.next(n.fragment),G(e.params,n.params)||t.paramsSubject.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;++n)if(!G(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.urlSubject.next(n.url),G(e.data,n.data)||t.dataSubject.next(n.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function Pe(t,e){const n=G(t.params,e.params)&&(i=t.url,r=e.url,at(i,r)&&i.every((t,e)=>G(t.parameters,r[e].parameters)));var i,r;const o=!t.parent!=!e.parent;return n&&!o&&(!t.parent||Pe(t.parent,e.parent))}function Ne(t){return"string"==typeof t.title||null===t.title}const je=new i.nKC(ngDevMode?"RouterOutlet data":"");class Le{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=$;activateEvents=new o.bkB;deactivateEvents=new o.bkB;attachEvents=new o.bkB;detachEvents=new o.bkB;routerOutletData=(0,s.hFB)(...ngDevMode?[void 0,{debugName:"routerOutletData"}]:[]);parentContexts=(0,i.WQX)(_e);location=(0,i.WQX)(o.c1b);changeDetector=(0,i.WQX)(s.gRc);inputBinder=(0,i.WQX)(Ue,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(t){if(t.name){const{firstChange:e,previousValue:n}=t.name;if(e)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.buA(4012,("undefined"==typeof ngDevMode||ngDevMode)&&"Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.buA(4012,("undefined"==typeof ngDevMode||ngDevMode)&&"Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.buA(4012,("undefined"==typeof ngDevMode||ngDevMode)&&"Outlet is not activated");this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new i.buA(4013,("undefined"==typeof ngDevMode||ngDevMode)&&"Cannot activate an already activated outlet");this._activatedRoute=t;
2const n=this.location,r=t.snapshot.component,o=this.parentContexts.getOrCreateContext(this.name).children,s=new Be(t,o,n.injector,this.routerOutletData);this.activated=n.createComponent(r,{index:n.length,injector:s,environmentInjector:e}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static ɵfac=function(t){return new(t||Le)};static ɵdir=o.FsC({type:Le,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[o.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Le,[{type:o.WLR,args:[{selector:"router-outlet",exportAs:"outlet"}]}],null,{name:[{type:o.pde}],activateEvents:[{type:o.k7i,args:["activate"]}],deactivateEvents:[{type:o.k7i,args:["deactivate"]}],attachEvents:[{type:o.k7i,args:["attach"]}],detachEvents:[{type:o.k7i,args:["detach"]}],routerOutletData:[{type:o.pde,args:[{isSignal:!0,alias:"routerOutletData",required:!1}]}]});class Be{route;childContexts;parent;outletData;constructor(t,e,n,i){this.route=t,this.childContexts=e,this.parent=n,this.outletData=i}get(t,e){return t===Me?this.route:t===_e?this.childContexts:t===je?this.outletData:this.parent.get(t,e)}}const Ue=new i.nKC("");class ze{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:e}=t,n=(0,h.z)([e.queryParams,e.params,e.data]).pipe((0,k.n)(([t,e,n],i)=>(n={...t,...e,...n},0===i?(0,d.of)(n):Promise.resolve(n)))).subscribe(n=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==e||null===e.component)return void this.unsubscribeFromRouteData(t);const i=(0,s.HJs)(e.component);if(i)for(const{templateName:e}of i.inputs)t.activatedComponentRef.setInput(e,n[e]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,n)}static ɵfac=function(t){return new(t||ze)};static ɵprov=i.jDH({token:ze,factory:ze.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(ze,[{type:o._qm}],null,null);class $e{static ɵfac=function(t){return new(t||$e)};static ɵcmp=o.VBU({type:$e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(t,e){1&t&&o.nrm(0,"router-outlet")},dependencies:[Le],encapsulation:2})}function Ve(t){const e=t.children&&t.children.map(Ve),n=e?{...t,children:e}:{...t};return n.component||n.loadComponent||!e&&!n.loadChildren||!n.outlet||n.outlet===$||(n.component=$e),n}function We(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const i=n.value;i._futureSnapshot=e.value;const r=function(t,e,n){return e.children.map(e=>{for(const i of n.children)if(t.shouldReuseRoute(e.value,i.value.snapshot))return We(t,e,i);return We(t,e)})}(t,e,n);return new ke(i,r)}{if(t.shouldAttach(e.value)){const n=t.retrieve(e.value);if(null!==n){const i=n.route;return i.value._futureSnapshot=e.value,i.children=e.children.map(e=>We(t,e)),i}}const n=(i=e.value,new Me(new u.t(i.url),new u.t(i.params),new u.t(i.queryParams),new u.t(i.fragment),new u.t(i.data),i.outlet,i.component,i)),r=e.children.map(e=>We(t,e));return new ke(n,r)}var i}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI($e,[{type:o.uAl,args:[{template:"<router-outlet/>",imports:[Le],exportAs:"emptyRouterOutlet"}]}],null,null);class He{redirectTo;navigationBehaviorOptions;constructor(t,e){this.redirectTo=t,this.navigationBehaviorOptions=e}}const Xe="ngNavigationCancelingError";function Ge(t,e){const{redirectTo:n,navigationBehaviorOptions:i}=At(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,r=Qe(ngDevMode&&`Redirecting to "${t.serialize(n)}"`,Wt.Redirect);return r.url=n,r.navigationBehaviorOptions=i,r}function Qe(t,e){const n=new Error(`NavigationCancelingError: ${t||""}`);return n[Xe]=!0,n.cancellationCode=e,n}function qe(t){return!!t&&t[Xe]}let Ke=!1;class Ze{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,e,n,i,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=r}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Fe(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const i=Ce(e);
2t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,i[e],n),delete i[e]}),Object.values(i).forEach(t=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const i=t.value,r=e?e.value:null;if(i===r)if(i.component){const r=n.getContext(i.outlet);r&&this.deactivateChildRoutes(t,e,r.children)}else this.deactivateChildRoutes(t,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet),i=n&&t.value.component?n.children:e,r=Ce(t);for(const t of Object.values(r))this.deactivateRouteAndItsChildren(t,i);if(n&&n.outlet){const e=n.outlet.detach(),i=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:i})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),i=n&&t.value.component?n.children:e,r=Ce(t);for(const t of Object.values(r))this.deactivateRouteAndItsChildren(t,i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(t,e,n){const i=Ce(e);t.children.forEach(t=>{this.activateRoutes(t,i[t.value.outlet],n),this.forwardEvent(new le(t.value.snapshot))}),t.children.length&&this.forwardEvent(new se(t.value.snapshot))}activateRoutes(t,e,n){const i=t.value,r=e?e.value:null;if(Fe(i),i===r)if(i.component){const r=n.getOrCreateContext(i.outlet);this.activateChildRoutes(t,e,r.children)}else this.activateChildRoutes(t,e,n);else if(i.component){const e=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const n=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),e.children.onOutletReAttached(n.contexts),e.attachRef=n.componentRef,e.route=n.route.value,e.outlet&&e.outlet.attach(n.componentRef,n.route.value),Fe(n.route.value),this.activateChildRoutes(t,null,e.children)}else e.attachRef=null,e.route=i,e.outlet&&e.outlet.activateWith(i,e.injector),this.activateChildRoutes(t,null,e.children)}else this.activateChildRoutes(t,null,n);if("undefined"==typeof ngDevMode||ngDevMode){const t=n.getOrCreateContext(i.outlet).outlet;t&&this.inputBindingEnabled&&!t.supportsBindingToComponentInputs&&!Ke&&(console.warn("'withComponentInputBinding' feature is enabled but this application is using an outlet that may not support binding to component inputs."),Ke=!0)}}}class Ye{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Je{component;route;constructor(t,e){this.component=t,this.route=e}}function tn(t,e,n){const i=t._root;return nn(i,e?e._root:null,n,[i.value])}function en(t,e){const n=Symbol(),r=e.get(t,n);return r===n?"function"!=typeof t||(0,i.muV)(t)?e.get(t):t:r}function nn(t,e,n,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ce(e);return t.children.forEach(t=>{!function(t,e,n,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,s=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!at(t.url,e.url);case"pathParamsOrQueryParamsChange":return!at(t.url,e.url)||!G(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Pe(t,e)||!G(t.queryParams,e.queryParams);default:return!Pe(t,e)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Ye(i)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?nn(t,e,a?a.children:null,i,r):nn(t,e,n,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Je(a.outlet.component,s))}else s&&rn(e,a,r),r.canActivateChecks.push(new Ye(i)),o.component?nn(t,null,a?a.children:null,i,r):nn(t,null,n,i,r)}(t,o[t.value.outlet],n,i.concat([t.value]),r),delete o[t.value.outlet]}),Object.entries(o).forEach(([t,e])=>rn(e,n.getContext(t),r)),r}function rn(t,e,n){const i=Ce(t),r=t.value;
2Object.entries(i).forEach(([t,i])=>{r.component?rn(i,e?e.children.getContext(t):null,n):rn(i,e,n)}),r.component&&e&&e.outlet&&e.outlet.isActivated?n.canDeactivateChecks.push(new Je(e.outlet.component,r)):n.canDeactivateChecks.push(new Je(null,r))}function on(t){return"function"==typeof t}function sn(t){return t instanceof p.G||"EmptyError"===t?.name}const an=Symbol("INITIAL_VALUE");function ln(){return(0,k.n)(t=>(0,h.z)(t.map(t=>t.pipe((0,C.s)(1),(0,S.Z)(an)))).pipe((0,D.T)(t=>{for(const e of t)if(!0!==e){if(e===an)return an;if(!1===e||cn(e))return e}return!0}),(0,A.p)(t=>t!==an),(0,C.s)(1)))}function cn(t){return At(t)||t instanceof He}function dn(t,e){return(0,M.Z)(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=n;return 0===a.length&&0===s.length?(0,d.of)({...n,guardsResult:!0}):function(t,e,n,r){return(0,c.H)(t).pipe((0,M.Z)(t=>function(t,e,n,r,o){const s=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!s||0===s.length)return(0,d.of)(!0);const a=s.map(s=>{const a=be(e)??o,l=en(s,a);return Z(function(t){return t&&on(t.canDeactivate)}(l)?l.canDeactivate(t,e,n,r):(0,i.N4e)(a,()=>l(t,e,n,r))).pipe(O())});return(0,d.of)(a).pipe(ln())}(t.component,t.route,n,e,r)),O(t=>!0!==t,!0))}(a,r,o,t).pipe((0,M.Z)(n=>n&&"boolean"==typeof n?function(t,e,n,r){return(0,c.H)(e).pipe((0,R.H)(e=>(0,f.x)(function(t,e){null!==t&&e&&e(new oe(t));return(0,d.of)(!0)}(e.route.parent,r),function(t,e){null!==t&&e&&e(new ae(t));return(0,d.of)(!0)}(e.route,r),function(t,e,n){const r=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>(0,m.v)(()=>{const o=e.guards.map(o=>{const s=be(e.node)??n,a=en(o,s);return Z(function(t){return t&&on(t.canActivateChild)}(a)?a.canActivateChild(r,t):(0,i.N4e)(s,()=>a(r,t))).pipe(O())});return(0,d.of)(o).pipe(ln())}));return(0,d.of)(o).pipe(ln())}(t,e.path,n),function(t,e,n){const r=e.routeConfig?e.routeConfig.canActivate:null;if(!r||0===r.length)return(0,d.of)(!0);const o=r.map(r=>(0,m.v)(()=>{const o=be(e)??n,s=en(r,o);return Z(function(t){return t&&on(t.canActivate)}(s)?s.canActivate(e,t):(0,i.N4e)(o,()=>s(e,t))).pipe(O())}));return(0,d.of)(o).pipe(ln())}(t,e.route,n))),O(t=>!0!==t,!0))}(r,s,t,e):(0,d.of)(n)),(0,D.T)(t=>({...n,guardsResult:t})))})}function un(t,e,n,r){const o=e.canLoad;if(void 0===o||0===o.length)return(0,d.of)(!0);const s=o.map(r=>{const o=en(r,t);return Z(function(t){return t&&on(t.canLoad)}(o)?o.canLoad(e,n):(0,i.N4e)(t,()=>o(e,n)))});return(0,d.of)(s).pipe(ln(),hn(r))}function hn(t){return(0,g.F)((0,F.M)(e=>{if("boolean"!=typeof e)throw Ge(t,e)}),(0,D.T)(t=>!0===t))}function pn(t,e,n,r){const o=e.canMatch;if(!o||0===o.length)return(0,d.of)(!0);const s=o.map(r=>{const o=en(r,t);return Z(function(t){return t&&on(t.canMatch)}(o)?o.canMatch(e,n):(0,i.N4e)(t,()=>o(e,n)))});return(0,d.of)(s).pipe(ln(),hn(r))}class fn{segmentGroup;constructor(t){this.segmentGroup=t||null}}class mn extends Error{urlTree;constructor(t){super(),this.urlTree=t}}function gn(t){return(0,v.$)(new fn(t))}function vn(t){return(0,v.$)(new i.buA(4e3,("undefined"==typeof ngDevMode||ngDevMode)&&`Only absolute redirects can have named outlets. redirectTo: '${t}'`))}class bn{urlSerializer;urlTree;constructor(t,e){this.urlSerializer=t,this.urlTree=e}lineralizeSegments(t,e){let n=[],i=e.root;for(;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return(0,d.of)(n);if(i.numberOfChildren>1||!i.children[$])return vn(`${t.redirectTo}`);i=i.children[$]}}applyRedirectCommands(t,e,n,r,o){return function(t,e,n){if("string"==typeof t)return(0,d.of)(t);const r=t,{queryParams:o,fragment:s,routeConfig:a,url:l,outlet:c,params:u,data:h,title:p}=e;return Z((0,i.N4e)(n,()=>r({params:u,data:h,queryParams:o,fragment:s,routeConfig:a,url:l,outlet:c,title:p})))}(e,r,o).pipe((0,D.T)(e=>{if(e instanceof rt)throw new mn(e);const i=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,n);if("/"===e[0])throw new mn(i);return i}))}applyRedirectCreateUrlTree(t,e,n,i){const r=this.createSegmentGroup(t,e.root,n,i);return new rt(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return Object.entries(t).forEach(([t,i])=>{if("string"==typeof i&&":"===i[0]){const r=i.substring(1);n[t]=e[r]}else n[t]=i}),n}createSegmentGroup(t,e,n,i){const r=this.createSegments(t,e.segments,n,i);let o={};
2return Object.entries(e.children).forEach(([e,r])=>{o[e]=this.createSegmentGroup(t,r,n,i)}),new ot(r,o)}createSegments(t,e,n,i){return e.map(e=>":"===e.path[0]?this.findPosParam(t,e,i):this.findOrReturn(e,n))}findPosParam(t,e,n){const r=n[e.path.substring(1)];if(!r)throw new i.buA(4001,("undefined"==typeof ngDevMode||ngDevMode)&&`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return r}findOrReturn(t,e){let n=0;for(const i of e){if(i.path===t.path)return e.splice(n),i;n++}return t}}const yn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function _n(t,e,n,i,r){const s=wn(t,e,n);return s.matched?(i=function(t,e){return t.providers&&!t._injector&&(t._injector=(0,o.Ol2)(t.providers,e,`Route: ${t.path}`)),t._injector??e}(e,i),pn(i,e,n,r).pipe((0,D.T)(t=>!0===t?s:{...yn}))):(0,d.of)(s)}function wn(t,e,n){if("**"===e.path)return function(t){return{matched:!0,parameters:t.length>0?K(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(n);if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{...yn}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const i=(e.matcher||X)(n,t,e);if(!i)return{...yn};const r={};Object.entries(i.posParams??{}).forEach(([t,e])=>{r[t]=e.path});const o=i.consumed.length>0?{...r,...i.consumed[i.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:i.consumed,remainingSegments:n.slice(i.consumed.length),parameters:o,positionalParamSegments:i.posParams??{}}}function xn(t,e,n,i){if(n.length>0&&function(t,e,n){return n.some(n=>Dn(t,e,n)&&ve(n)!==$)}(t,n,i)){return{segmentGroup:new ot(e,function(t,e){const n={};n[$]=e;for(const e of t)if(""===e.path&&ve(e)!==$){const t=new ot([],{});n[ve(e)]=t}return n}(i,new ot(n,t.children))),slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(n=>Dn(t,e,n))}(t,n,i)){const e=new ot(t.segments,function(t,e,n,i){const r={};for(const o of n)if(Dn(t,e,o)&&!i[ve(o)]){const t=new ot([],{});r[ve(o)]=t}return{...i,...r}}(t,n,i,t.children));return{segmentGroup:e,slicedSegments:n}}return{segmentGroup:new ot(t.segments,t.children),slicedSegments:n}}function Dn(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}class kn{}class Cn{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,e,n,i,r,o,s){this.injector=t,this.configLoader=e,this.rootComponentType=n,this.config=i,this.urlTree=r,this.paramsInheritanceStrategy=o,this.urlSerializer=s,this.applyRedirects=new bn(this.urlSerializer,this.urlTree)}noMatchError(t){return new i.buA(4002,"undefined"==typeof ngDevMode||ngDevMode?`Cannot match any routes. URL Segment: '${t.segmentGroup}'`:`'${t.segmentGroup}'`)}recognize(){const t=xn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe((0,D.T)(({children:t,rootSnapshot:e})=>{const n=new ke(e,t),i=new Ie("",n),r=function(t,e,n=null,i=null){return Et(Mt(t),e,n,i)}(e,[],this.urlTree.queryParams,this.urlTree.fragment);return r.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(r),{state:i,tree:r}}))}match(t){const e=new Te([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),$,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,$,e).pipe((0,D.T)(t=>({children:t,rootSnapshot:e})),(0,P.W)(t=>{if(t instanceof mn)return this.urlTree=t.urlTree,this.match(t.urlTree.root);if(t instanceof fn)throw this.noMatchError(t);throw t}))}processSegmentGroup(t,e,n,i,r){return 0===n.segments.length&&n.hasChildren()?this.processChildren(t,e,n,r):this.processSegment(t,e,n,n.segments,i,!0,r).pipe((0,D.T)(t=>t instanceof ke?[t]:[]))}processChildren(t,e,n,r){const o=[];for(const t of Object.keys(n.children))"primary"===t?o.unshift(t):o.push(t);return(0,c.H)(o).pipe((0,R.H)(i=>{const o=n.children[i],s=function(t,e){const n=t.filter(t=>ve(t)===e);return n.push(...t.filter(t=>ve(t)!==e)),n}(e,i);return this.processSegmentGroup(t,s,o,i,r)}),(0,N.S)((t,e)=>(t.push(...e),t)),(0,E.U)(null),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?(0,A.p)(function(e,n){return t(e,n,i)}):I.D,(0,j.o)(1),n?(0,E.U)(e):(0,T.v)(function(){return new p.G}))}}(),(0,M.Z)(t=>{if(null===t)return gn(n);const e=An(t);return("undefined"==typeof ngDevMode||ngDevMode)&&function(t){const e={};t.forEach(t=>{const n=e[t.value.outlet];if(n){const e=n.url.map(t=>t.toString()).join("/"),r=t.value.url.map(t=>t.toString()).join("/");throw new i.buA(4006,("undefined"==typeof ngDevMode||ngDevMode)&&`Two segments cannot have the same outlet name: '${e}' and '${r}'.`)}e[t.value.outlet]=t.value})}(e),e.sort((t,e)=>t.value.outlet===$?-1:e.value.outlet===$?1:t.value.outlet.localeCompare(e.value.outlet)),(0,d.of)(e)}))}processSegment(t,e,n,i,r,o,s){return(0,c.H)(e).pipe((0,R.H)(a=>this.processSegmentAgainstRoute(a._injector??t,e,a,n,i,r,o,s).pipe((0,P.W)(t=>{if(t instanceof fn)return(0,d.of)(null);throw t}))),O(t=>!!t),(0,P.W)(t=>{if(sn(t))return function(t,e,n){return 0===e.length&&!t.children[n]}(n,i,r)?(0,d.of)(new kn):gn(n);throw t}))}processSegmentAgainstRoute(t,e,n,i,r,o,s,a){return ve(n)===o||o!==$&&Dn(i,r,n)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(t,i,n,r,o,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(t,i,e,n,r,o,a):gn(i):gn(i)}expandSegmentAgainstRouteUsingRedirect(t,e,n,r,o,s,a){const{matched:l,parameters:c,consumedSegments:d,positionalParamSegments:u,remainingSegments:h}=wn(e,r,o);if(!l)return gn(e);if("string"==typeof r.redirectTo&&"/"===r.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31)){if(ngDevMode)throw new i.buA(4016,`Detected possible infinite redirect when redirecting from '${this.urlTree}' to '${r.redirectTo}'.\nThis is currently a dev mode only error but will become a call stack size exceeded error in production in a future major version.`);this.allowRedirects=!1}const p=new Te(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Mn(r),ve(r),r.component??r._loadedComponent??null,r,En(r)),f=Ee(p,a,this.paramsInheritanceStrategy);p.params=Object.freeze(f.params),p.data=Object.freeze(f.data);return this.applyRedirects.applyRedirectCommands(d,r.redirectTo,u,p,t).pipe((0,k.n)(t=>this.applyRedirects.lineralizeSegments(r,t)),(0,M.Z)(i=>this.processSegment(t,n,e,i.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,e,n,i,r,o){const s=_n(e,n,i,t,this.urlSerializer);return"**"===n.path&&(e.children={}),s.pipe((0,k.n)(s=>s.matched?(t=n._injector??t,this.getChildConfig(t,n,i).pipe((0,k.n)(({routes:i})=>{const a=n._loadedInjector??t,{parameters:l,consumedSegments:c,remainingSegments:u}=s,h=new Te(c,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Mn(n),ve(n),n.component??n._loadedComponent??null,n,En(n)),p=Ee(h,o,this.paramsInheritanceStrategy);h.params=Object.freeze(p.params),h.data=Object.freeze(p.data);const{segmentGroup:f,slicedSegments:m}=xn(e,c,u,i);if(0===m.length&&f.hasChildren())return this.processChildren(a,i,f,h).pipe((0,D.T)(t=>new ke(h,t)));if(0===i.length&&0===m.length)return(0,d.of)(new ke(h,[]));const g=ve(n)===r;return this.processSegment(a,i,f,m,g?$:r,!0,h).pipe((0,D.T)(t=>new ke(h,t instanceof ke?[t]:[])))}))):gn(e)))}getChildConfig(t,e,n){return e.children?(0,d.of)({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?(0,d.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):un(t,e,n,this.urlSerializer).pipe((0,M.Z)(n=>n?this.configLoader.loadChildren(t,e).pipe((0,F.M)(t=>{e._loadedRoutes=t.routes,e._loadedInjector=t.injector})):function(t){return(0,v.$)(Qe(("undefined"==typeof ngDevMode||ngDevMode)&&`Cannot load children because the guard of the route "path: '${t.path}'" returned false`,Wt.GuardRejected))}(e))):(0,d.of)({routes:[],injector:t})}}function Sn(t){const e=t.value.routeConfig;return e&&""===e.path}function An(t){const e=[],n=new Set;for(const i of t){if(!Sn(i)){e.push(i);continue}const t=e.find(t=>i.value.routeConfig===t.value.routeConfig);void 0!==t?(t.children.push(...i.children),n.add(t)):e.push(i)}for(const t of n){const n=An(t.children);e.push(new ke(t.value,n))}return e.filter(t=>!n.has(t))}function Mn(t){return t.data||{}}function En(t){return t.resolve||{}}function Tn(t,e,n,i,r,o){return(0,M.Z)(s=>function(t,e,n,i,r,o,s="emptyOnly"){return new Cn(t,e,n,i,r,s,o).recognize()}(t,e,n,i,s.extractedUrl,r,o).pipe((0,D.T)(({state:t,tree:e})=>({...s,targetSnapshot:t,urlAfterRedirects:e}))))}function In(t,e){return(0,M.Z)(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return(0,d.of)(n);const s=new Set(o.map(t=>t.route)),a=new Set;
2for(const t of s)if(!a.has(t))for(const e of On(t))a.add(e);let l=0;return(0,c.H)(a).pipe((0,R.H)(n=>s.has(n)?function(t,e,n,r){const o=t.routeConfig,s=t._resolve;void 0===o?.title||Ne(o)||(s[V]=o.title);return(0,m.v)(()=>(t.data=Ee(t,t.parent,n).resolve,function(t,e,n,r){const o=Q(t);if(0===o.length)return(0,d.of)({});const s={};return(0,c.H)(o).pipe((0,M.Z)(o=>function(t,e,n,r){const o=be(e)??r,s=en(t,o),a=s.resolve?s.resolve(e,n):(0,i.N4e)(o,()=>s(e,n));return Z(a)}(t[o],e,n,r).pipe(O(),(0,F.M)(t=>{if(t instanceof He)throw Ge(new ct,t);s[o]=t}))),(0,j.o)(1),(0,D.T)(()=>s),(0,P.W)(t=>sn(t)?b.w:(0,v.$)(t)))}(s,t,e,r).pipe((0,D.T)(e=>(t._resolvedData=e,t.data={...t.data,...e},null)))))}(n,r,t,e):(n.data=Ee(n,n.parent,t).resolve,(0,d.of)(void 0))),(0,F.M)(()=>l++),(0,j.o)(1),(0,M.Z)(t=>l===a.size?(0,d.of)(n):b.w))})}function On(t){const e=t.children.map(t=>On(t)).flat();return[t,...e]}function Rn(t){return(0,k.n)(e=>{const n=t(e);return n?(0,c.H)(n).pipe((0,D.T)(()=>e)):(0,d.of)(e)})}class Fn{buildTitle(t){let e,n=t.root;for(;void 0!==n;)e=this.getResolvedTitleForRoute(n)??e,n=n.children.find(t=>t.outlet===$);return e}getResolvedTitleForRoute(t){return t.data[V]}static ɵfac=function(t){return new(t||Fn)};static ɵprov=i.jDH({token:Fn,factory:()=>(0,i.WQX)(Pn),providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Fn,[{type:o._qm,args:[{providedIn:"root",useFactory:()=>(0,i.WQX)(Pn)}]}],null,null);class Pn extends Fn{title;constructor(t){super(),this.title=t}updateTitle(t){const e=this.buildTitle(t);void 0!==e&&this.title.setTitle(e)}static ɵfac=function(t){return new(t||Pn)(i.KVO(z.hE))};static ɵprov=i.jDH({token:Pn,factory:Pn.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Pn,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[{type:z.hE}],null);const Nn=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"router config":"",{providedIn:"root",factory:()=>({})}),jn=new i.nKC(ngDevMode?"ROUTES":"");class Ln{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=(0,i.WQX)(o.Ql9);loadComponent(t,e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,d.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const n=Z((0,i.N4e)(t,()=>e.loadComponent())).pipe((0,D.T)(Bn),(0,k.n)(Un),(0,F.M)(t=>{this.onLoadEndListener&&this.onLoadEndListener(e),("undefined"==typeof ngDevMode||ngDevMode)&&fe(e.path??"",t),e._loadedComponent=t}),(0,L.j)(()=>{this.componentLoaders.delete(e)})),r=new y.G(n,()=>new _.B).pipe((0,B.B)());return this.componentLoaders.set(e,r),r}loadChildren(t,e){if(this.childrenLoaders.get(e))return this.childrenLoaders.get(e);if(e._loadedRoutes)return(0,d.of)({routes:e._loadedRoutes,injector:e._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(e);const n=function(t,e,n,r){return Z((0,i.N4e)(n,()=>t.loadChildren())).pipe((0,D.T)(Bn),(0,k.n)(Un),(0,M.Z)(t=>t instanceof o.PYt||Array.isArray(t)?(0,d.of)(t):(0,c.H)(e.compileModuleAsync(t))),(0,D.T)(e=>{let i,o;r&&r(t);let s=!1;Array.isArray(e)?(o=e,s=!0):(i=e.create(n).injector,o=i.get(jn,[],{optional:!0,self:!0}).flat());const a=o.map(Ve);return("undefined"==typeof ngDevMode||ngDevMode)&&pe(a,t.path,s),{routes:a,injector:i}}))}(e,this.compiler,t,this.onLoadEndListener),r=n.pipe((0,L.j)(()=>{this.childrenLoaders.delete(e)})),s=new y.G(r,()=>new _.B).pipe((0,B.B)());return this.childrenLoaders.set(e,s),s}static ɵfac=function(t){return new(t||Ln)};static ɵprov=i.jDH({token:Ln,factory:Ln.ɵfac,providedIn:"root"})}function Bn(t){return(e=t)&&"object"==typeof e&&"default"in e?t.default:t;var e}function Un(t){return"undefined"!=typeof ngJitMode&&!ngJitMode||"function"!=typeof fetch?(0,d.of)(t):(0,o.Zhj)(fetch).catch(t=>(console.error(t),Promise.resolve())).then(()=>t)}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Ln,[{type:o._qm,args:[{providedIn:"root"}]}],null,null);class zn{static ɵfac=function(t){return new(t||zn)};static ɵprov=i.jDH({token:zn,factory:()=>(0,i.WQX)($n),providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(zn,[{type:o._qm,args:[{providedIn:"root",useFactory:()=>(0,i.WQX)($n)}]}],null,null);class $n{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}static ɵfac=function(t){return new(t||$n)};static ɵprov=i.jDH({token:$n,factory:$n.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI($n,[{type:o._qm,args:[{providedIn:"root"}]}],null,null);const Vn=new i.nKC(ngDevMode?"view transition helper":""),Wn=new i.nKC(ngDevMode?"view transition options":"");function Hn(t,e,n){const r=t.get(Wn),s=t.get(i.qQL);
2if(!s.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(t=>setTimeout(t));let a;const l=new Promise(t=>{a=t}),c=s.startViewTransition(()=>(a(),function(t){return new Promise(e=>{(0,o.mal)({read:()=>setTimeout(e)},{injector:t})})}(t)));c.ready.catch(t=>{("undefined"==typeof ngDevMode||ngDevMode)&&console.error(t)});const{onViewTransitionCreated:d}=r;return d&&(0,i.N4e)(t,()=>d({transition:c,from:e,to:n})),l}const Xn=new i.nKC("undefined"==typeof ngDevMode||ngDevMode?"navigation error handler":"");class Gn{currentNavigation=(0,i.vPA)(null,...ngDevMode?[{debugName:"currentNavigation",equal:()=>!1}]:[{equal:()=>!1}]);currentTransition=null;lastSuccessfulNavigation=null;events=new _.B;transitionAbortWithErrorSubject=new _.B;configLoader=(0,i.WQX)(Ln);environmentInjector=(0,i.WQX)(i.uvJ);destroyRef=(0,i.WQX)(i.abz);urlSerializer=(0,i.WQX)(lt);rootContexts=(0,i.WQX)(_e);location=(0,i.WQX)(r.aZ);inputBindingEnabled=null!==(0,i.WQX)(Ue,{optional:!0});titleStrategy=(0,i.WQX)(Fn);options=(0,i.WQX)(Nn,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=(0,i.WQX)(zn);createViewTransition=(0,i.WQX)(Vn,{optional:!0});navigationErrorHandler=(0,i.WQX)(Xn,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>(0,d.of)(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=t=>this.events.next(new re(t)),this.configLoader.onLoadStartListener=t=>this.events.next(new ie(t)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(t){const e=++this.navigationId;(0,a.O8)(()=>{this.transitions?.next({...t,extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:e})})}setupNavigations(t){return this.transitions=new u.t(null),this.transitions.pipe((0,A.p)(t=>null!==t),(0,k.n)(e=>{let n=!1;return(0,d.of)(e).pipe((0,k.n)(n=>{if(this.navigationId>e.id){const t="undefined"==typeof ngDevMode||ngDevMode?`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`:"";return this.cancelNavigationTransition(e,t,Wt.SupersededByNewNavigation),b.w}this.currentTransition=e,this.currentNavigation.set({id:n.id,initialUrl:n.rawUrl,extractedUrl:n.extractedUrl,targetBrowserUrl:"string"==typeof n.extras.browserUrl?this.urlSerializer.parse(n.extras.browserUrl):n.extras.browserUrl,trigger:n.source,extras:n.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null,abort:()=>n.abortController.abort()});const i=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),r=n.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!i&&"reload"!==r){const t="undefined"==typeof ngDevMode||ngDevMode?`Navigation to ${n.rawUrl} was ignored because it is the same as the current Router URL.`:"";return this.events.next(new Kt(n.id,this.urlSerializer.serialize(n.rawUrl),t,Ht.IgnoredSameUrlNavigation)),n.resolve(!1),b.w}if(this.urlHandlingStrategy.shouldProcessUrl(n.rawUrl))return(0,d.of)(n).pipe((0,k.n)(t=>(this.events.next(new Gt(t.id,this.urlSerializer.serialize(t.extractedUrl),t.source,t.restoredState)),t.id!==this.navigationId?b.w:Promise.resolve(t))),Tn(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,F.M)(t=>{e.targetSnapshot=t.targetSnapshot,e.urlAfterRedirects=t.urlAfterRedirects,this.currentNavigation.update(e=>(e.finalUrl=t.urlAfterRedirects,e));const n=new Yt(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot);this.events.next(n)}));if(i&&this.urlHandlingStrategy.shouldProcessUrl(n.currentRawUrl)){const{id:t,extractedUrl:i,source:r,restoredState:o,extras:s}=n,a=new Gt(t,this.urlSerializer.serialize(i),r,o);this.events.next(a);const l=Ae(this.rootComponentType).snapshot;return this.currentTransition=e={...n,targetSnapshot:l,urlAfterRedirects:i,extras:{...s,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.update(t=>(t.finalUrl=i,t)),(0,d.of)(e)}{const t="undefined"==typeof ngDevMode||ngDevMode?`Navigation was ignored because the UrlHandlingStrategy indicated neither the current URL ${n.currentRawUrl} nor target URL ${n.rawUrl} should be processed.`:"";return this.events.next(new Kt(n.id,this.urlSerializer.serialize(n.extractedUrl),t,Ht.IgnoredByUrlHandlingStrategy)),n.resolve(!1),b.w}}),(0,F.M)(t=>{const e=new Jt(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot);this.events.next(e)}),(0,D.T)(t=>(this.currentTransition=e={...t,guards:tn(t.targetSnapshot,t.currentSnapshot,this.rootContexts)},e)),dn(this.environmentInjector,t=>this.events.next(t)),(0,F.M)(t=>{if(e.guardsResult=t.guardsResult,t.guardsResult&&"boolean"!=typeof t.guardsResult)throw Ge(this.urlSerializer,t.guardsResult);const n=new te(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.events.next(n)}),(0,A.p)(t=>!!t.guardsResult||(this.cancelNavigationTransition(t,"",Wt.GuardRejected),!1)),Rn(t=>{if(0!==t.guards.canActivateChecks.length)return(0,d.of)(t).pipe((0,F.M)(t=>{const e=new ee(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot);this.events.next(e)}),(0,k.n)(t=>{let e=!1;return(0,d.of)(t).pipe(In(this.paramsInheritanceStrategy,this.environmentInjector),(0,F.M)({next:()=>e=!0,complete:()=>{e||this.cancelNavigationTransition(t,"undefined"==typeof ngDevMode||ngDevMode?"At least one route resolver didn't emit any value.":"",Wt.NoDataFromRe
2solver)}}))}),(0,F.M)(t=>{const e=new ne(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot);this.events.next(e)}))}),Rn(t=>{const e=t=>{const n=[];if(t.routeConfig?.loadComponent){const e=be(t)??this.environmentInjector;n.push(this.configLoader.loadComponent(e,t.routeConfig).pipe((0,F.M)(e=>{t.component=e}),(0,D.T)(()=>{})))}for(const i of t.children)n.push(...e(i));return n};return(0,h.z)(e(t.targetSnapshot.root)).pipe((0,E.U)(null),(0,C.s)(1))}),Rn(()=>this.afterPreactivation()),(0,k.n)(()=>{const{currentSnapshot:t,targetSnapshot:n}=e,i=this.createViewTransition?.(this.environmentInjector,t.root,n.root);return i?(0,c.H)(i).pipe((0,D.T)(()=>e)):(0,d.of)(e)}),(0,D.T)(n=>{const i=function(t,e,n){const i=We(t,e._root,n?n._root:void 0);return new Se(i,e)}(t.routeReuseStrategy,n.targetSnapshot,n.currentRouterState);return this.currentTransition=e={...n,targetRouterState:i},this.currentNavigation.update(t=>(t.targetRouterState=i,t)),e}),(0,F.M)(()=>{this.events.next(new de)}),(r=this.rootContexts,o=t.routeReuseStrategy,s=t=>this.events.next(t),l=this.inputBindingEnabled,(0,D.T)(t=>(new Ze(o,t.targetRouterState,t.currentRouterState,s,l).activate(r),t))),(0,C.s)(1),(0,U.Q)(new w.c(t=>{const n=e.abortController.signal,i=()=>t.next();return n.addEventListener("abort",i),()=>n.removeEventListener("abort",i)}).pipe((0,A.p)(()=>!n&&!e.targetRouterState),(0,F.M)(()=>{this.cancelNavigationTransition(e,e.abortController.signal.reason+"",Wt.Aborted)}))),(0,F.M)({next:t=>{n=!0,this.lastSuccessfulNavigation=(0,a.O8)(this.currentNavigation),this.events.next(new Qt(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects))),this.titleStrategy?.updateTitle(t.targetRouterState.snapshot),t.resolve(!0)},complete:()=>{n=!0}}),(0,U.Q)(this.transitionAbortWithErrorSubject.pipe((0,F.M)(t=>{throw t}))),(0,L.j)(()=>{if(!n){const t="undefined"==typeof ngDevMode||ngDevMode?`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`:"";this.cancelNavigationTransition(e,t,Wt.SupersededByNewNavigation)}this.currentTransition?.id===e.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),(0,P.W)(t=>{if(this.destroyed)return e.resolve(!1),b.w;if(n=!0,qe(t))this.events.next(new qt(e.id,this.urlSerializer.serialize(e.extractedUrl),t.message,t.cancellationCode)),qe(r=t)&&At(r.url)?this.events.next(new ue(t.url,t.navigationBehaviorOptions)):e.resolve(!1);else{const n=new Zt(e.id,this.urlSerializer.serialize(e.extractedUrl),t,e.targetSnapshot??void 0);try{const r=(0,i.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(n));if(!(r instanceof He))throw this.events.next(n),t;{const{message:t,cancellationCode:n}=Ge(this.urlSerializer,r);this.events.next(new qt(e.id,this.urlSerializer.serialize(e.extractedUrl),t,n)),this.events.next(new ue(r.redirectTo,r.navigationBehaviorOptions))}}catch(t){this.options.resolveNavigationPromiseOnError?e.resolve(!1):e.reject(t)}}var r;return b.w}));var r,o,s,l}))}cancelNavigationTransition(t,e,n){const i=new qt(t.id,this.urlSerializer.serialize(t.extractedUrl),e,n);this.events.next(i),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const t=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),e=(0,a.O8)(this.currentNavigation),n=e?.targetBrowserUrl??e?.extractedUrl;return t.toString()!==n?.toString()&&!e?.extras.skipLocationChange}static ɵfac=function(t){return new(t||Gn)};static ɵprov=i.jDH({token:Gn,factory:Gn.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Gn,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[],null);class Qn{static ɵfac=function(t){return new(t||Qn)};static ɵprov=i.jDH({token:Qn,factory:()=>(0,i.WQX)(Kn),providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Qn,[{type:o._qm,args:[{providedIn:"root",useFactory:()=>(0,i.WQX)(Kn)}]}],null,null);class qn{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}class Kn extends qn{static ɵfac=(()=>{let t;return function(e){return(t||(t=o.xGo(Kn)))(e||Kn)}})();static ɵprov=i.jDH({token:Kn,factory:Kn.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Kn,[{type:o._qm,args:[{providedIn:"root"}]}],null,null);
2class Zn{urlSerializer=(0,i.WQX)(lt);options=(0,i.WQX)(Nn,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=(0,i.WQX)(r.aZ);urlHandlingStrategy=(0,i.WQX)(zn);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new rt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:t,initialUrl:e,targetBrowserUrl:n}){const i=void 0!==t?this.urlHandlingStrategy.merge(t,e):e,r=n??i;return r instanceof rt?this.urlSerializer.serialize(r):r}commitTransition({targetRouterState:t,finalUrl:e,initialUrl:n}){e&&t?(this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(e,n),this.routerState=t):this.rawUrlTree=n}routerState=Ae(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:t}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t??this.rawUrlTree)}static ɵfac=function(t){return new(t||Zn)};static ɵprov=i.jDH({token:Zn,factory:()=>(0,i.WQX)(Yn),providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Zn,[{type:o._qm,args:[{providedIn:"root",useFactory:()=>(0,i.WQX)(Yn)}]}],null,null);class Yn extends Zn{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.ɵrouterPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(e=>{"popstate"===e.type&&setTimeout(()=>{t(e.url,e.state,"popstate")})})}handleRouterEvent(t,e){t instanceof Gt?this.updateStateMemento():t instanceof Kt?this.commitTransition(e):t instanceof Yt?"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(e),e)):t instanceof de?(this.commitTransition(e),"deferred"!==this.urlUpdateStrategy||e.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(e),e)):t instanceof qt&&t.code!==Wt.SupersededByNewNavigation&&t.code!==Wt.Redirect?this.restoreHistory(e):t instanceof Zt?this.restoreHistory(e,!0):t instanceof Qt&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,{extras:e,id:n}){const{replaceUrl:i,state:r}=e;if(this.location.isCurrentPathEqualTo(t)||i){const e=this.browserPageId,i={...r,...this.generateNgRouterState(n,e)};this.location.replaceState(t,"",i)}else{const e={...r,...this.generateNgRouterState(n,this.browserPageId+1)};this.location.go(t,"",e)}}restoreHistory(t,e=!1){if("computed"===this.canceledNavigationResolution){const e=this.browserPageId,n=this.currentPageId-e;0!==n?this.location.historyGo(n):this.getCurrentUrlTree()===t.finalUrl&&0===n&&(this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(e&&this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,ɵrouterPageId:e}:{navigationId:t}}static ɵfac=(()=>{let t;return function(e){return(t||(t=o.xGo(Yn)))(e||Yn)}})();static ɵprov=i.jDH({token:Yn,factory:Yn.ɵfac,providedIn:"root"})}function Jn(t,e){t.events.pipe((0,A.p)(t=>t instanceof Qt||t instanceof qt||t instanceof Zt||t instanceof Kt),(0,D.T)(t=>{if(t instanceof Qt||t instanceof Kt)return 0;return t instanceof qt&&(t.code===Wt.Redirect||t.code===Wt.SupersededByNewNavigation)?2:1}),(0,A.p)(t=>2!==t),(0,C.s)(1)).subscribe(()=>{e()})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Yn,[{type:o._qm,args:[{providedIn:"root"}]}],null,null);const ti={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ei={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};class ni{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=(0,i.WQX)(o.C7A);stateManager=(0,i.WQX)(Zn);options=(0,i.WQX)(Nn,{optional:!0})||{};pendingTasks=(0,i.WQX)(i.rev);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=(0,i.WQX)(Gn);
2urlSerializer=(0,i.WQX)(lt);location=(0,i.WQX)(r.aZ);urlHandlingStrategy=(0,i.WQX)(zn);injector=(0,i.WQX)(i.uvJ);_events=new _.B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=(0,i.WQX)(Qn);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=(0,i.WQX)(jn,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!(0,i.WQX)(Ue,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:t=>{this.console.warn(ngDevMode?`Unhandled Navigation Error: ${t}`:t)}}),this.subscribeToNavigationEvents()}eventsSubscription=new x.yU;subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(t=>{try{const n=this.navigationTransitions.currentTransition,i=(0,a.O8)(this.navigationTransitions.currentNavigation);if(null!==n&&null!==i)if(this.stateManager.handleRouterEvent(t,i),t instanceof qt&&t.code!==Wt.Redirect&&t.code!==Wt.SupersededByNewNavigation)this.navigated=!0;else if(t instanceof Qt)this.navigated=!0;else if(t instanceof ue){const i=t.navigationBehaviorOptions,r=this.urlHandlingStrategy.merge(t.url,n.currentRawUrl),o={browserUrl:n.extras.browserUrl,info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:n.extras.replaceUrl||"eager"===this.urlUpdateStrategy||(e=n.source,e!==$t),...i};this.scheduleNavigation(r,$t,null,o,{resolve:n.resolve,reject:n.reject,promise:n.promise})}(function(t){return!(t instanceof de||t instanceof ue)})(t)&&this._events.next(t)}catch(t){this.navigationTransitions.transitionAbortWithErrorSubject.next(t)}var e});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),$t,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,e,n)=>{this.navigateToSyncWithBrowser(t,n,e)})}navigateToSyncWithBrowser(t,e,n){const r={replaceUrl:!0},o=n?.navigationId?n:null;if(n){const t={...n};delete t.navigationId,delete t.ɵrouterPageId,0!==Object.keys(t).length&&(r.state=t)}const s=this.parseUrl(t);this.scheduleNavigation(s,e,o,r).catch(t=>{this.disposed||this.injector.get(i.ZTf)(t)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return(0,a.O8)(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){("undefined"==typeof ngDevMode||ngDevMode)&&pe(t),this.config=t.map(Ve),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,e={}){const{relativeTo:n,queryParams:i,fragment:r,queryParamsHandling:o,preserveFragment:s}=e,a=s?this.currentUrlTree.fragment:r;let l,c=null;switch(o??this.options.defaultQueryParamsHandling){case"merge":c={...this.currentUrlTree.queryParams,...i};break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}null!==c&&(c=this.removeEmptyProps(c));try{l=Mt(n?n.snapshot:this.routerState.snapshot.root)}catch(e){"string"==typeof t[0]&&"/"===t[0][0]||(t=[]),l=this.currentUrlTree.root}return Et(l,t,c,a??null)}navigateByUrl(t,e={skipLocationChange:!1}){const n=At(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,$t,null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e<t.length;e++){const n=t[e];if(null==n)throw new i.buA(4008,("undefined"==typeof ngDevMode||ngDevMode)&&`The requested path contains ${n} segment at index ${e}`)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch(e){return this.console.warn((0,i.OsK)(4018,ngDevMode&&`Error parsing URL ${t}. Falling back to '/' instead. \n`+e)),this.urlSerializer.parse("/")}}isActive(t,e){let n;if(n=!0===e?{...ti}:!1===e?{...ei}:e,At(t))return tt(this.currentUrlTree,t,n);const i=this.parseUrl(t);return tt(this.currentUrlTree,i,n)}removeEmptyProps(t){return Object.entries(t).reduce((t,[e,n])=>(null!=n&&(t[e]=n),t),{})}scheduleNavigation(t,e,n,i,r){if(this.disposed)return Promise.resolve(!1);let o,s,a;r?(o=r.resolve,s=r.reject,a=r.promise):a=new Promise((t,e)=>
2{o=t,s=e});const l=this.pendingTasks.add();return Jn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:i,resolve:o,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(t=>Promise.reject(t))}static ɵfac=function(t){return new(t||ni)};static ɵprov=i.jDH({token:ni,factory:ni.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(ni,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[],null)},81411:(t,e,n)=>{"use strict";n.d(e,{Wk:()=>y,iI:()=>B});var i=n(18242),r=n(77944),o=n(76863),s=n(18791),a=n(32152),l=n(64983),c=n(93381),d=n(94066),u=n(14532),h=n(4529),p=n(308),f=n(9349),m=n(88133),g=n(56196),v=n(6618),b=n(75452);class y{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=(0,l.vPA)(null,...ngDevMode?[{debugName:"reactiveHref"}]:[]);get href(){return(0,c.O8)(this.reactiveHref)}set href(t){this.reactiveHref.set(t)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new u.B;applicationErrorHandler=(0,l.WQX)(l.ZTf);options=(0,l.WQX)(d.J_,{optional:!0});constructor(t,e,n,i,r,o){this.router=t,this.route=e,this.tabIndexAttribute=n,this.renderer=i,this.el=r,this.locationStrategy=o,this.reactiveHref.set((0,l.WQX)(new a.ES_("href"),{optional:!0}));const s=r.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===s||"area"===s||!("object"!=typeof customElements||!customElements.get(s)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(void 0!==this.subscription||!this.isAnchorElement)return;let t=this.preserveFragment;const e=t=>"merge"===t||"preserve"===t;t||=e(this.queryParamsHandling),t||=!this.queryParamsHandling&&!e(this.options?.defaultQueryParamsHandling),t&&(this.subscription=this.router.events.subscribe(t=>{t instanceof d.wF&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){if(ngDevMode&&(0,d.wO)(this.routerLinkInput)&&(void 0!==this.fragment||this.queryParams||this.queryParamsHandling||this.preserveFragment||this.relativeTo))throw new l.buA(4017,"Cannot configure queryParams or fragment when using a UrlTree as the routerLink input value.");this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(t){null==t?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):((0,d.wO)(t)?this.routerLinkInput=t:this.routerLinkInput=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,e,n,i,r){const o=this.urlTree;if(null===o)return!0;if(this.isAnchorElement){if(0!==t||e||n||i||r)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0}const s={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(o,s)?.catch(t=>{this.applicationErrorHandler(t)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const t=this.urlTree;this.reactiveHref.set(null!==t&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t))??"":null)}applyAttributeValue(t,e){const n=this.renderer,i=this.el.nativeElement;null!==e?n.setAttribute(i,t,e):n.removeAttribute(i,t)}get urlTree(){return null===this.routerLinkInput?null:(0,d.wO)(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static ɵfac=function(t){return new(t||y)(s.rXU(d.Ix),s.rXU(d.nX),s.kS0("tabindex"),s.rXU(s.sFG),s.rXU(s.aKT),s.rXU(i.hb))};static ɵdir=s.FsC({type:y,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&s.bIt("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&s.BMQ("href",e.reactiveHref(),s.n$t)("target",e.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",a.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",a.L39],replaceUrl:[2,"replaceUrl","replaceUrl",a.L39],routerLink:"routerLink"},features:[s.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(y,[{type:s.WLR,args:[{selector:"[routerLink]",host:{"[attr.href]":"reactiveHref()"}}]}],()=>[{type:d.Ix}
2,{type:d.nX},{type:void 0,decorators:[{type:s.nWp,args:["tabindex"]}]},{type:s.sFG},{type:s.aKT},{type:i.hb}],{target:[{type:s.g$6,args:["attr.target"]},{type:s.pde}],queryParams:[{type:s.pde}],fragment:[{type:s.pde}],queryParamsHandling:[{type:s.pde}],state:[{type:s.pde}],info:[{type:s.pde}],relativeTo:[{type:s.pde}],preserveFragment:[{type:s.pde,args:[{transform:a.L39}]}],skipLocationChange:[{type:s.pde,args:[{transform:a.L39}]}],replaceUrl:[{type:s.pde,args:[{transform:a.L39}]}],routerLink:[{type:s.pde}],onClick:[{type:s.Z$l,args:["click",["$event.button","$event.ctrlKey","$event.shiftKey","$event.altKey","$event.metaKey"]]}]});class _{router;element;renderer;cdr;link;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new s.bkB;constructor(t,e,n,i,r){this.router=t,this.element=e,this.renderer=n,this.cdr=i,this.link=r,this.routerEventsSubscription=t.events.subscribe(t=>{t instanceof d.wF&&this.update()})}ngAfterContentInit(){(0,h.of)(this.links.changes,(0,h.of)(null)).pipe((0,f.U)()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const t=[...this.links.toArray(),this.link].filter(t=>!!t).map(t=>t.onChanges);this.linkInputChangesSubscription=(0,p.H)(t).pipe((0,f.U)()).subscribe(t=>{this._isActive!==this.isLinkActive(this.router)(t)&&this.update()})}set routerLinkActive(t){const e=Array.isArray(t)?t:t.split(" ");this.classes=e.filter(t=>!!t)}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){this.links&&this.router.navigated&&queueMicrotask(()=>{const t=this.hasActiveLinks();this.classes.forEach(e=>{t?this.renderer.addClass(this.element.nativeElement,e):this.renderer.removeClass(this.element.nativeElement,e)}),t&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==t&&(this._isActive=t,this.cdr.markForCheck(),this.isActiveChange.emit(t))})}isLinkActive(t){const e=function(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return n=>{const i=n.urlTree;return!!i&&t.isActive(i,e)}}hasActiveLinks(){const t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.links.some(t)}static ɵfac=function(t){return new(t||_)(s.rXU(d.Ix),s.rXU(s.aKT),s.rXU(s.sFG),s.rXU(a.gRc),s.rXU(y,8))};static ɵdir=s.FsC({type:_,selectors:[["","routerLinkActive",""]],contentQueries:function(t,e,n){if(1&t&&s.wni(n,y,5),2&t){let t;s.mGM(t=s.lsd())&&(e.links=t)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[s.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(_,[{type:s.WLR,args:[{selector:"[routerLinkActive]",exportAs:"routerLinkActive"}]}],()=>[{type:d.Ix},{type:s.aKT},{type:s.sFG},{type:a.gRc},{type:y,decorators:[{type:s.Xx1}]}],{links:[{type:a.F8v,args:[y,{descendants:!0}]}],routerLinkActiveOptions:[{type:s.pde}],ariaCurrentWhenActive:[{type:s.pde}],isActiveChange:[{type:s.k7i}],routerLinkActive:[{type:s.pde}]});class w{}class x{preload(t,e){return e().pipe((0,m.W)(()=>(0,h.of)(null)))}static ɵfac=function(t){return new(t||x)};static ɵprov=l.jDH({token:x,factory:x.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(x,[{type:s._qm,args:[{providedIn:"root"}]}],null,null);class D{preload(t,e){return(0,h.of)(null)}static ɵfac=function(t){return new(t||D)};static ɵprov=l.jDH({token:D,factory:D.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(D,[{type:s._qm,args:[{providedIn:"root"}]}],null,null);class k{router;injector;preloadingStrategy;loader;subscription;constructor(t,e,n,i){this.router=t,this.injector=e,this.preloadingStrategy=n,this.loader=i}setUpPreloading(){this.subscription=this.router.events.pipe((0,g.p)(t=>t instanceof d.wF),(0,v.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const i of e){i.providers&&!i._injector&&(i._injector=(0,s.Ol2)(i.providers,t,`Route: ${i.path}`));const e=i._injector??t,r=i._loadedInjector??e;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&n.push(this.preloadConfig(e,i)),(i.children||i._loadedRoutes)&&n.push(this.processRoutes(r,i.children??i._loadedRoutes))}return(0,p.H)(n).pipe((0,f.U)())}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>{let n;n=e.loadChildren&&void 0===e.canLoad?this.loader.loadChildren(t,e):(0,h.of)(null);const i=n.pipe((0,b.Z)(n=>null===n?(0,h.of)(void 0):(e._loadedRoutes=n.routes,e._loadedInjector=n.injector,this.processRoutes(n.injector??t,n.routes))));if(e.loadComponent&&!e._loadedComponent){const n=this.loader.loadComponent(t,e);return(0,p.H)([i,n]).pipe((0,f.U)())}return i})}static ɵfac=function(t){return new(t||k)(l.KVO(d.Ix),l.KVO(l.uvJ),l.KVO(w),l.KVO(d.D$))};static ɵprov=l.jDH({token:k,factory:k.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(k,[{type:s._qm,args:[{providedIn:"root"}]}],()=>[{type:d.Ix}
2,{type:l.uvJ},{type:w},{type:d.D$}],null);const C=new l.nKC("");class S{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=d.wU;restoredId=0;store={};constructor(t,e,n,i,r={}){this.urlSerializer=t,this.transitions=e,this.viewportScroller=n,this.zone=i,this.options=r,r.scrollPositionRestoration||="disabled",r.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof d.Z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof d.wF?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof d.lW&&t.code===d.mo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{if(!(t instanceof d.OY))return;const e={behavior:"instant"};t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0],e):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position,e):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(t,e){this.zone.runOutsideAngular(async()=>{await new Promise(t=>{setTimeout(t),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(t)}),this.zone.run(()=>{this.transitions.events.next(new d.OY(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))})})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static ɵfac=function(t){s.QTQ()};static ɵprov=l.jDH({token:S,factory:S.ɵfac})}function A(t){return t.routerState.root}function M(t,e){return{ɵkind:t,ɵproviders:e}}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(S,[{type:s._qm}],()=>[{type:d.Sd},{type:d.J2},{type:r.Xr},{type:s.SKi},{type:void 0}],null);const E=new l.nKC("",{providedIn:"root",factory:()=>!1});l.Z63;function T(){const t=(0,l.WQX)(l.zZn);return e=>{const n=t.get(s.o8S);if(e!==n.components[0])return;const i=t.get(d.Ix),r=t.get(I);1===t.get(O)&&i.initialNavigation(),t.get(F,null,{optional:!0})?.setUpPreloading(),t.get(C,null,{optional:!0})?.init(),i.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const I=new l.nKC("undefined"==typeof ngDevMode||ngDevMode?"bootstrap done indicator":"",{factory:()=>new u.B}),O=new l.nKC("undefined"==typeof ngDevMode||ngDevMode?"initial navigation":"",{providedIn:"root",factory:()=>1});function R(){let t=[];return t="undefined"==typeof ngDevMode||ngDevMode?[{provide:l.Z63,multi:!0,useFactory:()=>{const t=(0,l.WQX)(d.Ix);return()=>t.events.subscribe(t=>{console.group?.(`Router Event: ${t.constructor.name}`),console.log((0,d.Us)(t)),console.log(t),console.groupEnd?.()})}}]:[],M(1,t)}const F=new l.nKC("undefined"==typeof ngDevMode||ngDevMode?"router preloader":"");function P(t){(0,s._jY)("NgRouterViewTransitions");return M(9,[{provide:d.Pu,useValue:d.Lg},{provide:d.bK,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const N=[d.n3,y,_,d.we],j=new l.nKC("undefined"==typeof ngDevMode||ngDevMode?"router duplicate forRoot guard":""),L=[i.aZ,{provide:d.Sd,useClass:d.nU},d.Ix,d.Zp,{provide:d.nX,useFactory:A,deps:[d.Ix]},d.D$,"undefined"==typeof ngDevMode||ngDevMode?{provide:E,useValue:!0}:[]];class B{constructor(){("undefined"==typeof ngDevMode||ngDevMode)&&(0,l.WQX)(j,{optional:!0})}static forRoot(t,e){return{ngModule:B,providers:[L,("undefined"==typeof ngDevMode||ngDevMode)&&e?.enableTracing?R().ɵ
2providers:[],{provide:d.bw,multi:!0,useValue:t},"undefined"==typeof ngDevMode||ngDevMode?{provide:j,useFactory:U,deps:[[d.Ix,new s.Xx1,new s.kdw]]}:[],e?.errorHandler?{provide:d.XR,useValue:e.errorHandler}:[],{provide:d.J_,useValue:e||{}},e?.useHash?{provide:i.hb,useClass:o.fw}:{provide:i.hb,useClass:i.Sm},{provide:C,useFactory:()=>{const t=(0,l.WQX)(r.Xr),e=(0,l.WQX)(s.SKi),n=(0,l.WQX)(d.J_),i=(0,l.WQX)(d.J2),o=(0,l.WQX)(d.Sd);return n.scrollOffset&&t.setOffset(n.scrollOffset),new S(o,i,t,e,n)}},e?.preloadingStrategy?(n=e.preloadingStrategy,M(0,[{provide:F,useExisting:k},{provide:w,useExisting:n}])).ɵproviders:[],e?.initialNavigation?z(e):[],e?.bindToComponentInputs?M(8,[d.tD,{provide:d.c1,useExisting:d.tD}]).ɵproviders:[],e?.enableViewTransitions?P().ɵproviders:[],[{provide:$,useFactory:T},{provide:s.iLQ,multi:!0,useExisting:$}]]};var n}static forChild(t){return{ngModule:B,providers:[{provide:d.bw,multi:!0,useValue:t}]}}static ɵfac=function(t){return new(t||B)};static ɵmod=s.$C({type:B});static ɵinj=l.G2t({})}function U(t){if(t)throw new l.buA(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function z(t){return["disabled"===t.initialNavigation?M(3,[(0,s.phd)(()=>{(0,l.WQX)(d.Ix).setUpLocationChangeListener()}),{provide:O,useValue:2}]).ɵproviders:[],"enabledBlocking"===t.initialNavigation?M(2,[{provide:s.tvf,useValue:!0},{provide:O,useValue:0},(0,s.phd)(()=>{const t=(0,l.WQX)(l.zZn);return t.get(i.hj,Promise.resolve()).then(()=>new Promise(e=>{const n=t.get(d.Ix),i=t.get(I);(0,d.gk)(n,()=>{e(!0)}),t.get(d.J2).afterPreactivation=()=>(e(!0),i.closed?(0,h.of)(void 0):i),n.initialNavigation()}))})]).ɵproviders:[]]}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(B,[{type:s.UQu,args:[{imports:N,exports:N}]}],()=>[],null);const $=new l.nKC("undefined"==typeof ngDevMode||ngDevMode?"Router Initializer":"")},52035:(t,e,n)=>{"use strict";n.d(e,{C:()=>F,IA:()=>T,Ne:()=>P,Vv:()=>A,hi:()=>I,nu:()=>O});var i=n(64983),r=n(18791),o=n(32152),s=n(77269),a=n(74964),l=n(77654),c=n(38330),d=n(56196),u=n(96293);const h=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;function p(t){return"string"==typeof t&&!!t.match(RegExp("(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE|art-lojban|cel-gaulish|n
2o-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang|es-419)|([a-z]{2}-[A-Z]{2})|([a-z]{2}-[A-Za-z]{4})"))}function f(t){return t instanceof Date&&!isNaN(t)}function m(t){let e;if("string"==typeof t&&(t=t.trim()),f(t))return t;if(!isNaN(t-parseFloat(t)))return new Date(parseFloat(t));if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){const[e,n,i]=t.split("-").map(t=>parseInt(t,10));return new Date(e,n-1,i)}return"string"==typeof t&&(e=t.match(h))?function(t){const e=new Date(0);let n=0,i=0;const r=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=+(t[9]+t[10]),i=+(t[9]+t[11]));r.call(e,+t[1],+t[2]-1,+t[3]);const s=+(t[4]||"0")-n,a=+(t[5]||"0")-i,l=+(t[6]||"0"),c=Math.round(1e3*parseFloat("0."+(t[7]||0)));return o.call(e,s,a,l,c),e}(e):new Date(t)}function g(t,e,n){const i=n.global?.[e]??{},r=n.localeBased?.[t]??{};return Reflect.has(r,e)?{...i,...r[e]}:i}const v={localeConfig:{global:{},localeBased:{}},defaultLocale:"en-US",defaultCurrency:"USD",localeToCurrencyMapping:{"aa-DJ":"DJF","aa-ER":"ERN","aa-ET":"ETB","ab-GE":"ETB","ab-TR":"ETB","af-BW":"ETB","af-NA":"ETB","af-ZA":"ZAR","ak-GH":"ZAR","am-ET":"ETB","am-IL":"ETB","ar-AE":"AED","ar-AR":"AED","ar-BH":"BHD","ar-CM":"BHD","ar-CY":"BHD","ar-DJ":"BHD","ar-DZ":"DZD","ar-EG":"EGP","ar-EH":"EGP","ar-ER":"EGP","ar-IL":"EGP","ar-IQ":"IQD","ar-IR":"IQD","ar-JO":"JOD","ar-KE":"JOD","ar-KM":"JOD","ar-KW":"KWD","ar-LB":"LBP","ar-LY":"LYD","ar-MA":"MAD","ar-ML":"MAD","ar-MR":"MAD","ar-NE":"MAD","ar-NG":"MAD","ar-OM":"OMR","ar-PS":"OMR","ar-QA":"QAR","ar-SA":"SAR","ar-SD":"SDD","ar-SS":"SDD","ar-SY":"SYP","ar-TD":"SYP","ar-TJ":"SYP","ar-TN":"TND","ar-TR":"TND","ar-YE":"YER","as-IN":"INR","av-RU":"INR","ay-BO":"INR","ay-PE":"INR","az-AZ":"AZM","ba-RU":"AZM","be-BY":"BYR","be-PL":"BYR","be-UA":"BYR","bg-BG":"BGN","bg-GR":"BGN","bg-MD":"BGN","bg-RO":"BGN","bg-TR":"BGN","bg-UA":"BGN","bi-VU":"BGN","bm-ML":"BGN","bn-BD":"BDT","bn-GB":"BDT","bn-IN":"INR","bn-NP":"INR","bo-CN":"CNY","bo-IN":"INR","bo-NP":"INR","br-FR":"EUR","bs-BA":"BAM","ca-AD":"EUR","ca-ES":"EUR","ca-FR":"EUR","ca-IT":"EUR","ce-RU":"EUR","ch-GU":"EUR","ch-MP":"EUR","co-FR":"EUR","cs-CZ":"CZK","cv-RU":"RUB","cy-AR":"RUB","cy-GB":"GBP","da-DE":"GBP","da-DK":"DKK","da-GL":"DKK","da-IS":"DKK","de-AT":"EUR","de-BE":"EUR","de-BR":"EUR","de-CA":"EUR","de-CH":"CHF","de-CZ":"CHF","de-DE":"EUR","de-DK":"EUR","de-HU":"EUR","de-IT":"EUR","de-KZ":"EUR","de-LI":"EUR","de-LU":"EUR","de-NA":"EUR","de-PL":"EUR","de-PY":"EUR","de-RO":"EUR","de-SK":"EUR","de-US":"EUR","dv-IN":"EUR","dv-MV":"MVR","dz-BT":"BTN","dz-IN":"BTN","ee-GH":"BTN","ee-TG":"BTN","el-AL":"BTN","el-CY":"EUR","el-DE":"EUR","el-EG":"EUR","el-GB":"EUR","el-GR":"EUR","el-IT":"EUR","el-RO":"EUR","el-TR":"EUR","el-UA":"EUR","en-AC":"EUR","en-AG":"XCD","en-AI":"XCD","en-AS":"XCD","en-AU":"AUD","en-AW":"AUD","en-BB":"AUD","en-BE":"AUD","en-BM":"AUD","en-BN":"AUD","en-BS":"AUD","en-BW":"BWP","en-BZ":"BWP","en-CA":"CAD","en-CC":"CAD","en-CK":"CAD","en-CM":"CAD","en-CN":"CAD","en-CX":"CAD","en-DE":"CAD","en-DG":"CAD","en-DM":"CAD","en-DO":"CAD","en-ES":"CAD","en-ET":"CAD","en-FI":"CAD","en-FJ":"CAD","en-FK":"CAD","en-FM":"CAD","en-FR":"CAD","en-GB":"GBP","en-GD":"GBP","en-GG":"GBP","en-GH":"GBP","en-GI":"GBP","en-GM":"GBP","en-GU":"GBP","en-GY":"GBP","en-HK":"HKD","en-HN":"HKD","en-IE":"EUR","en-IL":"EUR","en-IM":"EUR","en-IN":"INR","en-IO":"INR","en-IT":"INR","en-JE":"INR","en-JM":"INR","en-KE":"INR","en-KI":"INR","en-KN":"INR","en-KY":"INR","en-LB":"INR","en-LC":"INR","en-LK":"INR","en-LR":"INR","en-LS":"INR","en-MG":"INR","en-MH":"INR","en-MP":"INR","en-MS":"INR","en-MT":"INR","en-MU":"INR","en-MW":"INR","en-MY":"INR","en-NA":"INR","en-NF":"INR","en-NG":"NGN","en-NL":"NGN","en-NR":"NGN","en-NU":"NGN","en-NZ":"NZD","en-PA":"NZD","en-PG":"NZD","en-PH":"PHP","en-PI":"PHP","en-PK":"PHP","en-PM":"PHP","en-PN":"PHP","en-PR":"PHP","en-PW":"PHP","en-RW":"PHP","en-SB":"PHP","en-SC":"PHP","en-SG":"SGD","en-SH":"SGD","en-SL":"SGD","en-SS":"SGD","en-SZ":"SGD","en-TA":"SGD","en-TC":"SGD","en-TK":"SGD","en-TO":"SGD","en-TT":"SGD","en-TV":"SGD","en-TZ":"SGD","en-UD":"SGD","en-UG":"SGD","en-UM":"SGD","en-US":"USD","en-VC":"USD","en-VG":"USD","en-VI":"USD","en-VU":"USD","en-WS":"USD","en-ZA":"ZAR","en-ZM":"ZAR","en-ZW":"ZWD","eo-EO":"ZWD","eo-SM":"ZWD","es-AD":"ZWD","es-AR":"ARS","es-BO":"BOB","es-BZ":"BOB","es-CL":"CLP","es-CO":"COP","es-CR":"CRC","es-CU":"CRC","es-DE":"CRC","es-DO":"DOP","es-EA":"DOP","es-EC":"USD","es-ES":"EUR","es-GQ":"EUR","es-GT":"GTQ","es-HN":"HNL","es-IC":"HNL","es-LA":"HNL","es-MA":"HNL","es-MX":"MXN","es-NI":"NIO","es-PA":"PAB","es-PE":"PEN","es-PH":"PEN","es-PR":"USD","es-PY":"PYG","es-SV":"SVC","es-TT":"SVC","es-US":"USD","es-UY":"UYU","es-VE":"VEB","et-EE":"EEK","et-FI":"EEK","eu-ES":"EUR","eu-FR":"EUR","fa-AE":"EUR","fa-AF":"EUR","fa-IQ":"EUR","fa-IR":"IRR","fa-OM":"IRR","fa-PK":"IRR","fa-QA":"IRR","fa-TJ":"IRR","fb-LT":"IRR","ff-GN":"IRR","ff-MR":"IRR","ff-SN":"IRR","fi-FI":"EUR","fi-RU":"EUR","fi-SE":"EUR","fj-FJ":"EUR","fo-FO":"DKK","fr-AD":"DKK","fr-BE":"EUR","fr-BF":"EUR","fr-BI":"EUR","fr-BJ":"EUR","fr-BL":"EUR","fr-CA":"CAD","fr-CD":"CAD","fr-CF":"CAD","fr-CG":"CAD","fr-CH":"CHF","fr-CI":"CHF","fr-CM":"CHF","fr-CP":"CHF","fr-DJ":"CHF","fr-DZ":"CHF","fr-FR":"EUR","fr-GA":"EUR","fr-GB":"EUR","fr-GF":"EUR","fr-GN":"EUR","fr-GP":"EUR","fr-GQ":"EUR","fr-HT":"EUR","fr-IT":"EUR","fr-KM":"EUR","fr-LB":"EUR","fr-LU":"EUR","fr-MA":"EUR","fr-MC":"EUR","fr-MF":"EUR","fr-MG":"EUR","fr-ML":"EUR","fr-MQ":"EUR","fr-MR":"EUR","fr-MU":"EUR","fr-NC":"EUR","fr-NE":"EUR","fr-PF":"EUR","fr-PM":"EUR","fr-RE":"EUR","fr-RW":"EUR","fr-SC":"EUR","fr-SN":"EUR","fr-SY":"EUR","fr-TD":"EUR","fr-TF":"EUR","fr-TG":"EUR","fr-TN":"EUR","fr-US":"EUR","fr-VU":"EUR","fr-WF":"EUR","fr-YT":"EUR","fy-NL":"EUR","ga-GB":"EUR","ga-IE":"EUR","gd-GB":"GBP","gl-ES":"EUR","gl-PT":"EUR","g
2n-AR":"EUR","gn-BO":"EUR","gn-PY":"EUR","gu-IN":"INR","gu-KE":"INR","gv-IM":"INR","he-IL":"ILS","hi-FJ":"ILS","hi-IN":"INR","hi-NP":"INR","hi-UG":"INR","hi-ZA":"INR","ho-PG":"INR","hr-AT":"INR","hr-BA":"INR","hr-DE":"INR","hr-HR":"HRK","hr-HU":"HRK","hr-IT":"HRK","ht-HT":"HTG","hu-AT":"HTG","hu-HU":"HUF","hu-IL":"HUF","hu-RO":"HUF","hu-RS":"HUF","hu-SI":"HUF","hu-SK":"HUF","hu-UA":"HUF","hy-AM":"AMD","hy-CY":"AMD","hy-GE":"AMD","hy-IR":"AMD","hy-LB":"AMD","hy-SY":"AMD","hy-TR":"AMD","ia-SE":"AMD","id-ID":"IDR","id-NL":"IDR","ig-NG":"NGN","ii-CN":"NGN","ik-US":"NGN","is-IS":"ISK","it-AU":"ISK","it-BR":"ISK","it-CA":"ISK","it-CH":"CHF","it-DE":"CHF","it-FR":"CHF","it-GB":"CHF","it-HR":"CHF","it-IT":"EUR","it-SI":"EUR","it-SM":"EUR","it-US":"EUR","it-VA":"EUR","iu-GL":"EUR","ja-BR":"EUR","ja-JP":"JPY","jv-ID":"JPY","jv-MY":"JPY","ka-GE":"GEL","ka-IR":"GEL","ka-TR":"GEL","kg-CD":"GEL","ki-KE":"GEL","kj-NA":"GEL","kl-DK":"GEL","kl-GL":"DKK","km-KH":"KHR","kn-IN":"INR","ko-BR":"INR","ko-CN":"INR","ko-JP":"INR","ko-KP":"INR","ko-KR":"KRW","ko-US":"KRW","ks-GB":"KRW","ks-IN":"INR","ks-PK":"INR","ku-TR":"TRY","kw-GB":"GBP","la-VA":"GBP","lb-LU":"GBP","lg-UG":"UGX","li-NL":"EUR","ln-CD":"EUR","ln-CG":"EUR","lo-LA":"LAK","lt-LT":"LTL","lu-CD":"LTL","lv-LV":"LVL","mg-MG":"MGA","mh-MH":"MGA","mi-NZ":"NZD","mk-AL":"NZD","mk-GR":"NZD","mk-MK":"MKD","ml-AE":"MKD","ml-BH":"MKD","ml-GB":"MKD","ml-IL":"MKD","ml-IN":"INR","ml-MY":"INR","ml-QA":"INR","ml-SG":"INR","mr-IN":"INR","ms-BN":"INR","ms-CC":"INR","ms-ID":"INR","ms-MY":"MYR","ms-SG":"MYR","mt-MT":"EUR","my-BD":"EUR","my-MM":"MMK","na-NR":"MMK","nb-NO":"NOK","nb-SJ":"NOK","nd-ZW":"NOK","ne-BT":"NOK","ne-IN":"NOK","ne-NP":"INR","ng-NA":"INR","nl-AW":"AWG","nl-BE":"EUR","nl-DE":"EUR","nl-FR":"EUR","nl-NL":"EUR","nl-SR":"EUR","nn-NO":"NOK","nr-ZA":"ZAR","nv-US":"ZAR","ny-MW":"ZAR","ny-MZ":"ZAR","ny-ZM":"ZAR","ny-ZW":"ZAR","oc-FR":"EUR","om-ET":"ETB","om-KE":"KES","om-SO":"KES","or-IN":"INR","os-GE":"INR","pa-IN":"INR","pl-CZ":"INR","pl-DE":"INR","pl-IL":"INR","pl-PL":"PLN","pl-RO":"PLN","pl-SK":"PLN","pl-UA":"PLN","ps-AE":"PLN","ps-AF":"AFN","ps-IR":"AFN","ps-PK":"AFN","pt-AG":"AFN","pt-AO":"AFN","pt-BR":"BRL","pt-CV":"BRL","pt-FR":"BRL","pt-GW":"BRL","pt-MO":"BRL","pt-MZ":"BRL","pt-PT":"EUR","pt-ST":"EUR","pt-TL":"EUR","qu-BO":"EUR","qu-PE":"EUR","rm-CH":"EUR","rn-BI":"EUR","ro-HU":"EUR","ro-IL":"EUR","ro-MD":"EUR","ro-RO":"RON","ro-RS":"RON","ro-UA":"RON","ru-BY":"RON","ru-CN":"RON","ru-DE":"RON","ru-EE":"RON","ru-FI":"RON","ru-GE":"RON","ru-IL":"RON","ru-KG":"RON","ru-KZ":"RON","ru-LT":"RON","ru-LV":"RON","ru-MD":"RON","ru-MN":"RON","ru-RU":"RUB","ru-SJ":"RUB","ru-TM":"RUB","ru-UA":"UAH","ru-US":"UAH","ru-UZ":"UAH","rw-CD":"UAH","rw-RW":"RWF","rw-UG":"RWF","sa-IN":"INR","se-FI":"INR","se-NO":"NOK","se-SE":"NOK","sg-CF":"NOK","si-LK":"LKR","sk-HU":"LKR","sk-RS":"LKR","sk-SK":"EUR","sl-AT":"EUR","sl-HU":"EUR","sl-IT":"EUR","sl-SI":"EUR","sm-AS":"EUR","sm-WS":"EUR","sn-ZW":"EUR","so-DJ":"DJF","so-ET":"ETB","so-KE":"ETB","so-SO":"SOS","sq-AL":"ALL","sq-GR":"ALL","sq-ME":"ALL","sq-MK":"MKD","sq-RS":"MKD","sq-TR":"MKD","sr-RS":"RSD","ss-LS":"RSD","ss-SZ":"RSD","ss-ZA":"ZAR","st-LS":"ZAR","st-ZA":"ZAR","su-ID":"ZAR","sv-AX":"ZAR","sv-FI":"EUR","sv-SE":"SEK","sw-BI":"SEK","sw-CD":"SEK","sw-KE":"SEK","sw-MZ":"SEK","sw-SO":"SEK","sw-TZ":"SEK","sw-UG":"SEK","sw-YT":"SEK","sw-ZA":"SEK","ta-IN":"INR","ta-LK":"INR","ta-MU":"INR","ta-MY":"INR","ta-RE":"INR","ta-SG":"INR","te-IN":"INR","th-TH":"THB","ti-ER":"ERN","ti-ET":"ETB","ti-IL":"ETB","tk-AF":"ETB","tk-IR":"ETB","tk-TM":"TMM","tl-PH":"PHP","tl-US":"PHP","tn-BW":"PHP","tn-NA":"PHP","tn-ZA":"ZAR","tn-ZW":"ZAR","to-TO":"ZAR","tr-BG":"ZAR","tr-CY":"TRY","tr-DE":"TRY","tr-GR":"TRY","tr-MK":"TRY","tr-NL":"TRY","tr-RO":"TRY","tr-TR":"TRY","tr-UA":"TRY","tr-UZ":"TRY","ts-MZ":"TRY","ts-SZ":"TRY","ts-ZA":"ZAR","tt-RU":"RUB","ty-PF":"RUB","uk-PL":"RUB","uk-SK":"RUB","uk-UA":"UAH","ur-IN":"UAH","ur-MU":"UAH","ur-PK":"PKR","ve-ZA":"ZAR","ve-ZW":"ZAR","vi-CN":"ZAR","vi-US":"ZAR","vi-VN":"VND","wa-BE":"EUR","xh-LS":"EUR","xh-ZA":"ZAR","yi-UA":"ZAR","yo-BJ":"ZAR","yo-NG":"NGN","za-CN":"NGN","zh-CN":"CNY","zh-HK":"HKD","zh-TW":"TWD","zu-LS":"TWD","zu-MW":"TWD","zu-MZ":"TWD","zu-SZ":"TWD","zu-ZA":"ZAR"},langToLocaleMapping:{}},b=new i.nKC("TRANSLOCO_LOCALE_DEFAULT_LOCALE"),y=new i.nKC("TRANSLOCO_LOCALE_DEFAULT_CURRENCY"),_=new i.nKC("TRANSLOCO_LOCALE_LANG_MAPPING"),w=new i.nKC("TRANSLOCO_LOCALE_CONFIG"),x=new i.nKC("TRANSLOCO_LOCALE_CURRENCY_MAPPING"),D=new i.nKC("TRANSLOCO_DATE_TRANSFORMER"),k=new i.nKC("TRANSLOCO_NUMBER_TRANSFORMER");class C{transform(t,e,n){return function(t,e,n){return f(t)?new Intl.DateTimeFormat(e,n).format(t):""}(t,e,n)}}class S{transform(t,e,n,i){return function(t,e,n){const i=(0,u.Ro)(t);return null!==i?new Intl.NumberFormat(e,n).format(i):""}(t,n,{...i,style:e})}}class A{translocoService=(0,i.WQX)(s.JO);langLocaleMapping=(0,i.WQX)(_);defaultLocale=(0,i.WQX)(b);defaultCurrency=(0,i.WQX)(y);localeCurrencyMapping=(0,i.WQX)(x);numberTransformer=(0,i.WQX)(k);dateTransformer=(0,i.WQX)(D);localeConfig=(0,i.WQX)(w);browserLocale=(0,s.xI)()||this.defaultLocale;_locale="";locale=new a.t(this._locale);subscription=null;localeChanges$=this.locale.asObservable().pipe((0,l.F)());constructor(){this.setLocale(this.initializeLocale()),this.subscription=this.translocoService.langChanges$.pipe((0,c.T)(t=>this.toLocale(t)),(0,d.p)(Boolean)).subscribe(t=>this.setLocale(t))}getDefaultLocale(){return this.defaultLocale}getLocale(){return this._locale}setLocale(t){p(t)?(this.locale.next(t),this._locale=t):console.error(`${t} isn't a valid locale format`)}getCurrencySymbol(t=this.getLocale()){const e=this.localeCurrencyMapping[t];return new Intl.NumberFormat(t,{style:"currency",currencyDisplay:"symbol",currency:e,minimumFractionDigits:0,maximumFractionDigits:0}).format(0).split((0).toString()).map(t=>t.trim()).find(t=>!!t)}localizeDate(t,e=this.getLocale(),n={}){const i=n??g(e,"date",this.localeConfig);return this.dateTransformer.transform(m(t),e,i)}localizeNumber(t,e,n=this.getLocale(),i){let r=i??g(n,e,this.localeConfig);return"currency"===e&&(r={...r,currency:r.currency||this._resolveCurrencyCode(n)}),this.numberTransformer.transform(t,e,n,r)}
2_resolveCurrencyCode(t=this.getLocale()){return this.localeCurrencyMapping[t]||this.defaultCurrency}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}toLocale(t){return this.langLocaleMapping[t]?this.langLocaleMapping[t]:p(t)?t:""}initializeLocale(){const t=this.toLocale(this.browserLocale);if(t)return t;const e=this.translocoService.getActiveLang();if(e){const t=this.toLocale(e);if(t)return t}const n=this.toLocale(this.defaultLocale);return n||this.defaultLocale}static ɵfac=function(t){return new(t||A)};static ɵprov=i.jDH({token:A,factory:A.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(A,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[],null);class M{localeService=(0,i.WQX)(A);cdr=(0,i.WQX)(o.gRc);localeChangeSub=this.localeService.localeChanges$.subscribe(()=>this.cdr.markForCheck());getLocale(t){return t||this.localeService.getLocale()}ngOnDestroy(){this.localeChangeSub?.unsubscribe(),this.localeChangeSub=null}static ɵfac=function(t){return new(t||M)};static ɵprov=i.jDH({token:M,factory:M.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(M,[{type:r._qm}],null,null);class E extends M{localeConfig=(0,i.WQX)(w);transform(t,e="symbol",n={},i,r){if((0,u.gD)(t))return"";const o={...g(r=this.getLocale(r),"currency",this.localeConfig),...n,currencyDisplay:e,currency:i||this.localeService._resolveCurrencyCode()};return this.localeService.localizeNumber(t,"currency",r,o)}static ɵfac=(()=>{let t;return function(e){return(t||(t=r.xGo(E)))(e||E)}})();static ɵpipe=r.EJ8({name:"translocoCurrency",type:E,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(E,[{type:r.nT_,args:[{name:"translocoCurrency",pure:!1,standalone:!0}]}],null,null);class T extends M{localeConfig=(0,i.WQX)(w);transform(t,e={},n){return(0,u.gD)(t)?"":(n=this.getLocale(n),this.localeService.localizeDate(t,n,{...g(n,"date",this.localeConfig),...e}))}static ɵfac=(()=>{let t;return function(e){return(t||(t=r.xGo(T)))(e||T)}})();static ɵpipe=r.EJ8({name:"translocoDate",type:T,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(T,[{type:r.nT_,args:[{name:"translocoDate",pure:!1,standalone:!0}]}],null,null);class I extends M{localeConfig=(0,i.WQX)(w);transform(t,e={},n){if((0,u.gD)(t))return"";const i={...g(n=this.getLocale(n),"decimal",this.localeConfig),...e};return this.localeService.localizeNumber(t,"decimal",n,i)}static ɵfac=(()=>{let t;return function(e){return(t||(t=r.xGo(I)))(e||I)}})();static ɵpipe=r.EJ8({name:"translocoDecimal",type:I,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(I,[{type:r.nT_,args:[{name:"translocoDecimal",pure:!1,standalone:!0}]}],null,null);class O extends M{localeConfig=(0,i.WQX)(w);transform(t,e={},n){if((0,u.gD)(t))return"";const i={...g(n=this.getLocale(n),"percent",this.localeConfig),...e};return this.localeService.localizeNumber(t,"percent",n,i)}static ɵfac=(()=>{let t;return function(e){return(t||(t=r.xGo(O)))(e||O)}})();static ɵpipe=r.EJ8({name:"translocoPercent",type:O,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(O,[{type:r.nT_,args:[{name:"translocoPercent",pure:!1,standalone:!0}]}],null,null);const R=[E,T,I,O];class F{static ɵfac=function(t){return new(t||F)};static ɵmod=r.$C({type:F});static ɵinj=i.G2t({})}function P(t){const e={...v,...t};return[N(e.localeConfig),(a=e.defaultLocale,(0,i.EmA)([{provide:b,useValue:a}])),(s=e.defaultCurrency,(0,i.EmA)([{provide:y,useValue:s}])),(o=e.langToLocaleMapping,(0,i.EmA)([{provide:_,useValue:o}])),(r=e.localeToCurrencyMapping,(0,i.EmA)([{provide:x,useValue:r}])),(n=C,(0,i.EmA)([{provide:D,useClass:n}])),j(S)];var n,r,o,s,a}function N(t){return(0,i.EmA)([{provide:w,useValue:t}])}function j(t){return(0,i.EmA)([{provide:k,useClass:t}])}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(F,[{type:r.UQu,args:[{imports:R,exports:R}]}],null,null)},97015:(t,e,n)=>{"use strict";n.d(e,{vj:()=>h});var i=n(64983),r=n(18791),o=n(77269),s=n(96293),a=n(22871);const l=new i.nKC("TRANSLOCO_MESSAGE_FORMAT_CONFIG");function c(t,e){return new a(t,e)}function d(t,e){const n=c(t,e),i=n.compile,r=new Map,o=`__${t?.toString()||a.defaultLocale}__`;return n.compile=function(t){const e=`${o}${t}`,n=r.get(e);if(n)return n;
2const s=i.call(this,t);return r.set(e,s),s},n}class u extends o.YW{messageFormat;messageConfig;mfFactory;constructor(t){super();const{locales:e,enableCache:n=!0,...i}={locales:null,...t};this.messageConfig=i,this.mfFactory=n?d:c,this.messageFormat=this.mfFactory(e,i)}transpile({value:t,params:e={},translation:n,key:i}){if(!t)return t;if((0,s.Gv)(t)&&e)Object.keys(e).forEach(r=>{const s=super.transpile({value:(0,o._W)(t,r),params:(0,o._W)(e,r),translation:n,key:i}),a=this.messageFormat.compile(s);t=(0,o.KY)(t,r,a(e[r]))});else if(!Array.isArray(t)){const r=super.transpile({value:t,params:e,translation:n,key:i});return this.messageFormat.compile(r)(e)}return t}onLangChanged(t){this.setLocale(t)}setLocale(t){this.messageFormat=this.mfFactory(t,this.messageConfig)}static ɵfac=function(t){return new(t||u)(i.KVO(l,8))};static ɵprov=i.jDH({token:u,factory:u.ɵfac})}function h(t){return(0,i.EmA)([{provide:l,useValue:t},{provide:o.Rv,useClass:u}])}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(u,[{type:r._qm}],()=>[{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[l]}]}],null)},77269:(t,e,n)=>{"use strict";n.d(e,{$o:()=>at,JO:()=>X,KY:()=>M,Kj:()=>rt,Q8:()=>st,Rv:()=>E,WZ:()=>O,YW:()=>T,_W:()=>A,bA:()=>it,mr:()=>F,oH:()=>D,xI:()=>ft,zo:()=>N});var i=n(64983),r=n(18791),o=n(32152),s=n(4529),a=n(308),l=n(38330),c=n(14532),d=n(74964),u=n(87092),h=n(33642),p=n(62293),f=n(88133),m=n(81204),g=n(94830),v=n(94052),b=n(89647),y=n(89377),_=n(55414),w=n(96293);class x{translations;constructor(t){this.translations=t}getTranslation(t){return(0,s.of)(this.translations.get(t)||{})}}const D=new i.nKC(ngDevMode?"TRANSLOCO_LOADER":""),k=new i.nKC(ngDevMode?"TRANSLOCO_CONFIG":"",{providedIn:"root",factory:()=>C}),C={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"],scopes:{keepCasing:!1,autoPrefixKeys:!0}};function S(t={}){return{...C,...t,missingHandler:{...C.missingHandler,...t.missingHandler},flatten:{...C.flatten,...t.flatten},scopes:{...C.scopes,...t.scopes}}}function A(t,e){return t?Object.prototype.hasOwnProperty.call(t,e)?t[e]:e.split(".").reduce((t,e)=>t?.[e],t):t}function M(t,e,n){t={...t};const i=e.split("."),r=i.length-1;return i.reduce((t,e,i)=>(t[e]=i===r?n:Array.isArray(t[e])?t[e].slice():{...t[e]},t&&t[e]),t),t}const E=new i.nKC(ngDevMode?"TRANSLOCO_TRANSPILER":"");class T{config=(0,i.WQX)(k,{optional:!0})??C;get interpolationMatcher(){return function(t){const[e,n]=t.interpolation;return new RegExp(`${e}([^${e}${n}]*?)${n}`,"g")}(this.config)}transpile({value:t,params:e={},translation:n,key:i}){if((0,w.Kg)(t)){let r,o=t;for(;null!==(r=this.interpolationMatcher.exec(o));){const[t,s]=r;o=o.replace(t,()=>{const t=s.trim(),r=A(e,t);return(0,w.O9)(r)?r:(0,w.O9)(n[t])?this.transpile({params:e,translation:n,key:i,value:n[t]}):""})}return o}return e&&((0,w.Gv)(t)?t=this.handleObject({value:t,params:e,translation:n,key:i}):Array.isArray(t)&&(t=this.handleArray({value:t,params:e,translation:n,key:i}))),t}handleObject({value:t,params:e={},translation:n,key:i}){let r=t;return Object.keys(e).forEach(t=>{const o=this.transpile({value:A(r,t),params:A(e,t),translation:n,key:i});r=M(r,t,o)}),r}handleArray({value:t,...e}){return t.map(t=>this.transpile({value:t,...e}))}static ɵfac=function(t){return new(t||T)};static ɵprov=i.jDH({token:T,factory:T.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(T,[{type:r._qm}],null,null);class I extends T{injector=(0,i.WQX)(i.zZn);transpile({value:t,...e}){let n=t;return(0,w.Kg)(t)&&(n=t.replace(/\[\[\s*(\w+)\((.*?)\)\s*]]/g,(e,n,i)=>{try{return this.injector.get(n).transpile(...function(t){const e=t?t.split(","):[],n=[];for(let t=0;t<e.length;t++){let i=e[t].trim();for(;"\\"===i[i.length-1];)t++,i=i.replace("\\",",")+e[t];n.push(i)}return n}(i))}catch(e){let i=`There is an error in: '${t}'. \n Check that the you used the right syntax in your translation and that the implementation of ${n} is correct.`;throw e.message.includes("NullInjectorError")&&(i=`You are using the '${n}' function in your translation but no provider was found!`),new Error(i)}})),super.transpile({value:n,...e})}static ɵfac=(()=>{let t;return function(e){return(t||(t=r.xGo(I)))(e||I)}})();static ɵprov=i.jDH({token:I,factory:I.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(I,[{type:r._qm}],null,null);const O=new i.nKC(ngDevMode?"TRANSLOCO_MISSING_HANDLER":"");class R{handle(t,e){if(e.missingHandler.logMissingKey&&!e.prodMode){const e=`Missing translation for '${t}'`;console.warn(`%c ${e}`,"font-size: 12px; color: red")}return t}static ɵfac=function(t){return new(t||R)};static ɵprov=i.jDH({token:R,factory:R.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(R,[{type:r._qm}],null,null);const F=new i.nKC(ngDevMode?"TRANSLOCO_INTERCEPTOR":"");class P{preSaveTranslation(t){return t}preSaveTranslationKey(t,e){return e}static ɵfac=function(t){return new(t||P)};static ɵprov=i.jDH({token:P,factory:P.ɵfac})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(P,[{type:r._qm}],null,null);const N=new i.nKC(ngDevMode?"TRANSLOCO_FALLBACK_STRATEGY":"");class j{userConfig;constructor(t){this.userConfig=t}getNextLangs(){const t=this.userConfig.fallbackLang;if(!t)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(t)?t:[t]}static ɵfac=function(t){return new(t||j)(i.KVO(k))};static ɵprov=i.jDH({token:j,factory:j.ɵfac})}function L(t){const{path:e,inlineLoader:n,mainLoader:i,data:r}=t;if(n){const t=n[e];if(!1===(0,w.Tn)(t))throw`You're using an inline loader but didn't provide a loader for ${e}`;return n[e]().then(t=>t.default?t.default:t)}return i.getTranslation(e,r)}function B(t){const e={};return function t(n,i){if(null===n)e[i]=null;else if((0,w.Gv)(n))for(const[e,r]of Object.entries(n))t(r,i?`${i}.${e}`:e);else e[i]=n}(t,""),e}function U(t){if(!t)return"";const e=t.split("/");return e.pop(),e.join("/")}function z(t){return t?t.split("/").pop():""}function $(t){return"string"==typeof t?.scope}function V(t,e){return n=t,n?.loader&&(0,w.Gv)(n.loader)?function(t,e){return Object.keys(t).reduce((n,i)=>(n[`${e}/${i}`]=t[i],n),{})}(t.loader,e):void 0;var n}function W(t){return{scope:U(t)||null,langName:z(t)}}let H;("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(j,[{type:r._qm}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[k]}]}],null);class X{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new c.B;events$=this.events.asObservable();config;destroyRef=(0,i.WQX)(i.abz);constructor(t,e,n,i,r,o){this.loader=t,this.parser=e,this.missingHandler=n,this.interceptor=i,this.fallbackStrategy=o,this.loader||(this.loader=new x(this.translations)),H=this,this.config=JSON.parse(JSON.stringify(r)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new d.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.events$.subscribe(t=>{"translationLoadSuccess"===t.type&&t.wasFailure&&this.setActiveLang(t.payload.langName)}),this.destroyRef.onDestroy(()=>{this.lang.complete(),this.events.complete(),this.cache.clear()})}getDefaultLang(){return this.defaultLang}setDefaultLang(t){this.defaultLang=t}getActiveLang(){return this.lang.getValue()}setActiveLang(t){return this.parser.onLangChanged?.(t),this.lang.next(t),this.events.next({type:"langChanged",payload:W(t)}),this}setAvailableLangs(t){this.availableLangs=t}getAvailableLangs(){return this.availableLangs}load(t,e={}){const n=this.cache.get(t);if(n)return n;let i;const r=this._isLangScoped(t);let o;r&&(o=U(t));const c={path:t,mainLoader:this.loader,inlineLoader:e.inlineLoader,data:r?{scope:o}:void 0};if(this.useFallbackTranslation(t)){const t=r?`${o}/${this.firstFallbackLang}`:this.firstFallbackLang,e=function({mainLoader:t,path:e,data:n,fallbackPath:i,inlineLoader:r}){return(i?[e,i]:[e]).map(e=>{const i=L({path:e,mainLoader:t,inlineLoader:r,data:n});return(0,a.H)(i).pipe((0,l.T)(t=>({translation:t,lang:e})))})}({...c,fallbackPath:t});i=(0,u.p)(e)}else{const t=L(c);i=(0,a.H)(t)}
2const d=i.pipe((0,h.L)(this.config.failedRetries),(0,p.M)(e=>{Array.isArray(e)?e.forEach(e=>{this.handleSuccess(e.lang,e.translation),e.lang!==t&&this.cache.set(e.lang,(0,s.of)({}))}):this.handleSuccess(t,e)}),(0,f.W)(n=>(this.config.prodMode||console.error(`Error while trying to load "${t}"`,n),this.handleFailure(t,e))),(0,m.t)(1),(0,_.pQ)(this.destroyRef));return this.cache.set(t,d),d}translate(t,e={},n=this.getActiveLang()){if(!t)return t;const{scope:i,resolveLang:r}=this.resolveLangAndScope(n);if(Array.isArray(t))return t.map(t=>this.translate(this.config.scopes.autoPrefixKeys&&i?`${i}.${t}`:t,e,r));t=this.config.scopes.autoPrefixKeys&&i?`${i}.${t}`:t;const o=this.getTranslation(r),s=o[t];return s?this.parser.transpile({value:s,params:e,translation:o,key:t}):this._handleMissingKey(t,s,e)}selectTranslate(t,e,n,i=!1){let r;const o=(n,r)=>this.load(n,r).pipe((0,l.T)(()=>i?this.translateObject(t,e,n):this.translate(t,e,n)));if((0,w.gD)(n))return this.langChanges$.pipe((0,g.n)(t=>o(t)));if($(n=Array.isArray(n)?n[0]:n)){const t=n;n=t.scope,r=V(t,t.scope)}if(this.isLang(n)||this.isScopeWithLang(n))return o(n);const s=n;return this.langChanges$.pipe((0,g.n)(t=>o(`${s}/${t}`,{inlineLoader:r})))}isScopeWithLang(t){return this.isLang(z(t))}translateObject(t,e={},n=this.getActiveLang()){if((0,w.Kg)(t)||Array.isArray(t)){const{resolveLang:i,scope:r}=this.resolveLangAndScope(n);if(Array.isArray(t))return t.map(t=>this.translateObject(this.config.scopes.autoPrefixKeys&&r?`${r}.${t}`:t,e,i));const o=this.getTranslation(i);t=this.config.scopes.autoPrefixKeys&&r?`${r}.${t}`:t;const s=function(t){const e={};for(const[n,i]of Object.entries(t)){const t=n.split(".");let r=e;t.forEach((e,n)=>{n===t.length-1?r[e]=i:(r[e]??={},r=r[e])})}return e}(this.getObjectByKey(o,t));return(0,w.Im)(s)?this.translate(t,e,n):this.parser.transpile({value:s,params:e,translation:o,key:t})}const i=[];for(const[e,r]of this.getEntries(t))i.push(this.translateObject(e,r,n));return i}selectTranslateObject(t,e,n){if((0,w.Kg)(t)||Array.isArray(t))return this.selectTranslate(t,e,n,!0);const[[i,r],...o]=this.getEntries(t);return this.selectTranslateObject(i,r,n).pipe((0,l.T)(t=>{const e=[t];for(const[t,i]of o)e.push(this.translateObject(t,i,n));return e}))}getTranslation(t){if(t){if(this.isLang(t))return this.translations.get(t)||{};{const{scope:e,resolveLang:n}=this.resolveLangAndScope(t),i=this.translations.get(n)||{};return this.getObjectByKey(i,e)}}return this.translations}selectTranslation(t){let e=this.langChanges$;if(t){const n=z(t)!==t;e=this.isLang(t)||n?(0,s.of)(t):this.langChanges$.pipe((0,l.T)(e=>`${t}/${e}`))}return e.pipe((0,g.n)(t=>this.load(t).pipe((0,l.T)(()=>this.getTranslation(t)))))}setTranslation(t,e=this.getActiveLang(),n={}){const i={merge:!0,emitChange:!0,...n},r=U(e);let o=t;if(r){const e=this.getMappedScope(r);o=B({[e]:t})}const s=r?z(e):e,a={...i.merge&&this.getTranslation(s),...o},l=this.config.flatten.aot?a:B(a),c=this.interceptor.preSaveTranslation(l,s);this.translations.set(s,c),i.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(t,e,n={}){const i=n.lang||this.getActiveLang(),r=this.interceptor.preSaveTranslationKey(t,e,i),o={[t]:r};this.setTranslation(o,i,{...n,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:t}){const e=Array.isArray(t)?t[0]:t;t&&this.useFallbackTranslation(e)&&(this.firstFallbackLang=e)}_handleMissingKey(t,e,n){if(this.config.missingHandler.allowEmpty&&""===e)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const e=this.translate(t,n,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,e}return this.missingHandler.handle(t,this.getMissingHandlerData(),n)}_isLangScoped(t){return-1===this.getAvailableLangsIds().indexOf(t)}isLang(t){return-1!==this.getAvailableLangsIds().indexOf(t)}_loadDependencies(t,e){const n=z(t);return this._isLangScoped(t)&&!this.isLoadedTranslation(n)?(0,v.z)([this.load(n),this.load(t,{inlineLoader:e})]):this.load(t,{inlineLoader:e})}_completeScopeWithLang(t){return this._isLangScoped(t)&&!this.isLang(z(t))?`${t}/${this.getActiveLang()}`:t}_setScopeAlias(t,e){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[t]=e}isLoadedTranslation(t){return(0,w.Ej)(this.getTranslation(t))}getAvailableLangsIds(){const t=this.getAvailableLangs()[0];return(0,w.Kg)(t)?this.getAvailableLangs():this.getAvailableLangs().map(t=>
2t.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(t){return this.config.missingHandler.useFallbackTranslation&&t!==this.firstFallbackLang}handleSuccess(t,e){this.setTranslation(e,t,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:W(t)}),this.failedLangs.forEach(t=>this.cache.delete(t)),this.failedLangs.clear()}handleFailure(t,e){(0,w.gD)(e.failedCounter)&&(e.failedCounter=0,e.fallbackLangs||(e.fallbackLangs=this.fallbackStrategy.getNextLangs(t)));const n=t.split("/"),i=e.fallbackLangs[e.failedCounter];if(this.failedLangs.add(t),this.cache.has(i))return this.handleSuccess(i,this.getTranslation(i)),b.w;const r=i===n[n.length-1];if(!i||r){let t="Unable to load translation and all the fallback languages";throw n.length>1&&(t+=", did you misspelled the scope name?"),new Error(t)}let o=i;return n.length>1&&(n[n.length-1]=i,o=n.join("/")),e.failedCounter++,this.events.next({type:"translationLoadFailure",payload:W(t)}),this.load(o,e)}getMappedScope(t){const{scopeMapping:e={},scopes:n={keepCasing:!1}}=this.config;return e[t]||(n.keepCasing?t:(0,w.Cb)(t))}resolveLangAndScope(t){let e,n=t;if(this._isLangScoped(t)){const i=z(t),r=this.isLang(i);n=r?i:this.getActiveLang(),e=this.getMappedScope(r?U(t):t)}return{scope:e,resolveLang:n}}getObjectByKey(t,e){const n={},i=`${e}.`;for(const e in t)e.startsWith(i)&&(n[e.replace(i,"")]=t[e]);return n}getEntries(t){return t instanceof Map?t.entries():Object.entries(t)}static ɵfac=function(t){return new(t||X)(i.KVO(D,8),i.KVO(E),i.KVO(O),i.KVO(F),i.KVO(k),i.KVO(N))};static ɵprov=i.jDH({token:X,factory:X.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(X,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[D]}]},{type:void 0,decorators:[{type:r.y_5,args:[E]}]},{type:void 0,decorators:[{type:r.y_5,args:[O]}]},{type:void 0,decorators:[{type:r.y_5,args:[F]}]},{type:void 0,decorators:[{type:r.y_5,args:[k]}]},{type:void 0,decorators:[{type:r.y_5,args:[N]}]}],null);class G{html;static ɵfac=function(t){return new(t||G)};static ɵcmp=r.VBU({type:G,selectors:[["ng-component"]],inputs:{html:"html"},decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(t,e){1&t&&r.Hgh(0,"div",0),2&t&&r.Avn("innerHTML",e.html,r.npT)},encapsulation:2})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(G,[{type:r.uAl,args:[{template:'\n <div class="transloco-loader-template" [innerHTML]="html"></div>\n ',standalone:!0}]}],null,{html:[{type:r.pde}]});class Q{view;vcr;constructor(t,e){this.view=t,this.vcr=e}attachView(){if(this.view instanceof r.C4Q)this.vcr.createEmbeddedView(this.view);else if((0,w.Kg)(this.view)){const t=this.vcr.createComponent(G);t.instance.html=this.view,t.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const q=new i.nKC(ngDevMode?"TRANSLOCO_LANG":""),K=new i.nKC(ngDevMode?"TRANSLOCO_LOADING_TEMPLATE":""),Z=new i.nKC(ngDevMode?"TRANSLOCO_SCOPE":"");function Y(t,e,n="|"){if((0,w.Kg)(t)){const i=t.split(n),r=i.pop();return r===e?[!0,i.toString()]:[!1,r]}return[!1,""]}function J(t,e){const[n]=Y(e,"static");return!n&&!!t.config.reRenderOnLangChange}function tt(t){return t?t=>t:(0,y.s)(1)}class et{initialized=!1;resolve({inline:t,provider:e,active:n}){let i=n;if(this.initialized)return i=n,i;if(e){const[,t]=Y(e,"static");i=t}if(t){const[,e]=Y(t,"static");i=e}return this.initialized=!0,i}resolveLangBasedOnScope(t){return U(t)?z(t):t}resolveLangPath(t,e){return e?`${e}/${t}`:t}}class nt{service;constructor(t){this.service=t}resolve(t){const{inline:e,provider:n}=t;if(e)return e;if(n){if($(n)){const{scope:t,alias:e=(this.service.config.scopes.keepCasing?t:(0,w.Cb)(t))}=n;return this.service._setScopeAlias(t,e),t}return n}}}class it{destroyRef=(0,i.WQX)(i.abz);service=(0,i.WQX)(X);tpl=(0,i.WQX)(r.C4Q,{optional:!0});providerLang=(0,i.WQX)(q,{optional:!0});providerScope=(0,i.WQX)(Z,{optional:!0});providedLoadingTpl=(0,i.WQX)(K,{optional:!0});cdr=(0,i.WQX)(o.gRc);host=(0,i.WQX)(r.aKT);vcr=(0,i.WQX)(r.c1b);renderer=(0,i.WQX)(r.sFG);view;memo=new Map;key;params={};inlineScope;
2inlineRead;prefix;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new et;scopeResolver=new nt(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(t,e){return!0}ngOnInit(){const t=J(this.service,this.providerLang||this.inlineLang);if(this.service.langChanges$.pipe((0,g.n)(t=>{const e=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:t});return Array.isArray(this.providerScope)?(0,u.p)(this.providerScope.map(t=>this.resolveScope(e,t))):this.resolveScope(e,this.providerScope)}),tt(t),(0,_.pQ)(this.destroyRef)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.prefix||this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const t=this.resolveLoadingContent();t&&(this.loaderTplHandler=new Q(t,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(t){if("attribute"===this.strategy){Object.keys(t).some(e=>!t[e].firstChange)&&this.attributeStrategy()}}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(t,e){this.memo.clear();const n=this.getTranslateFn(t,e);this.view?(this.view.context.$implicit=n,this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:n,currentLang:this.currentLang}))}getTranslateFn(t,e){return(n,i)=>{const r=e?`${e}.${n}`:n,o=i?`${r}${JSON.stringify(i)}`:r;return this.memo.has(o)||this.memo.set(o,this.service.translate(r,i,t)),this.memo.get(o)}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.memo.clear()}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(t,e){const n=this.scopeResolver.resolve({inline:this.inlineScope,provider:e});this.path=this.langResolver.resolveLangPath(t,n);const i=V(e,n);return this.service._loadDependencies(this.path,i)}static ɵfac=function(t){return new(t||it)};static ɵdir=r.FsC({type:it,selectors:[["","transloco",""]],inputs:{key:[0,"transloco","key"],params:[0,"translocoParams","params"],inlineScope:[0,"translocoScope","inlineScope"],inlineRead:[0,"translocoRead","inlineRead"],prefix:[0,"translocoPrefix","prefix"],inlineLang:[0,"translocoLang","inlineLang"],inlineTpl:[0,"translocoLoadingTpl","inlineTpl"]},features:[r.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(it,[{type:r.WLR,args:[{selector:"[transloco]",standalone:!0}]}],null,{key:[{type:r.pde,args:["transloco"]}],params:[{type:r.pde,args:["translocoParams"]}],inlineScope:[{type:r.pde,args:["translocoScope"]}],inlineRead:[{type:r.pde,args:["translocoRead"]}],prefix:[{type:r.pde,args:["translocoPrefix"]}],inlineLang:[{type:r.pde,args:["translocoLang"]}],inlineTpl:[{type:r.pde,args:["translocoLoadingTpl"]}]});class rt{service;providerScope;providerLang;cdr;subscription=null;
2lastValue="";lastKey;path;langResolver=new et;scopeResolver;constructor(t,e,n,i){this.service=t,this.providerScope=e,this.providerLang=n,this.cdr=i,this.scopeResolver=new nt(this.service)}transform(t,e,n){if(!t)return t;const i=e?`${t}${JSON.stringify(e)}`:t;if(i===this.lastKey)return this.lastValue;this.lastKey=i,this.subscription?.unsubscribe();const r=J(this.service,this.providerLang||n);return this.subscription=this.service.langChanges$.pipe((0,g.n)(t=>{const e=this.langResolver.resolve({inline:n,provider:this.providerLang,active:t});return Array.isArray(this.providerScope)?(0,u.p)(this.providerScope.map(t=>this.resolveScope(e,t))):this.resolveScope(e,this.providerScope)}),tt(r)).subscribe(()=>this.updateValue(t,e)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(t,e){const n=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(t,e,n),this.cdr.markForCheck()}resolveScope(t,e){const n=this.scopeResolver.resolve({inline:void 0,provider:e});this.path=this.langResolver.resolveLangPath(t,n);const i=V(e,n);return this.service._loadDependencies(this.path,i)}static ɵfac=function(t){return new(t||rt)(r.rXU(X,16),r.rXU(Z,24),r.rXU(q,24),r.rXU(o.gRc,16))};static ɵpipe=r.EJ8({name:"transloco",type:rt,pure:!1})}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(rt,[{type:r.nT_,args:[{name:"transloco",pure:!1,standalone:!0}]}],()=>[{type:X},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[Z]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[q]}]},{type:o.gRc}],null);const ot=[it,rt];class st{static ɵfac=function(t){return new(t||st)};static ɵmod=r.$C({type:st});static ɵinj=i.G2t({})}function at(t){const e=[(s=T,(0,i.EmA)([{provide:E,useClass:s,deps:[k]}])),(o=R,(0,i.EmA)([{provide:O,useClass:o}])),(r=P,(0,i.EmA)([{provide:F,useClass:r}])),(n=j,(0,i.EmA)([{provide:N,useClass:n,deps:[k]}]))];var n,r,o,s,a,l;return t.config&&e.push((a=t.config,(0,i.EmA)([{provide:k,useValue:S(a)}]))),t.loader&&e.push((l=t.loader,(0,i.EmA)([{provide:D,useClass:l}]))),e}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(st,[{type:r.UQu,args:[{imports:ot,exports:ot}]}],null,null);const lt=new i.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),ct=new i.nKC("TRANSLOCO_TEST_OPTIONS - Testing options");class dt{langs;constructor(t){this.langs=t}getTranslation(t){return(0,s.of)(this.langs[t])}static ɵfac=function(t){return new(t||dt)(i.KVO(lt))};static ɵprov=i.jDH({token:dt,factory:dt.ɵfac})}function ut(t,e={},n){return()=>n.preloadLangs?Promise.all(Object.keys(e).map(e=>
2t.load(e).toPromise())):Promise.resolve()}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(dt,[{type:r._qm}],()=>[{type:void 0,decorators:[{type:r.y_5,args:[lt]}]}],null);class ht{static forRoot(t){return{ngModule:ht,providers:[at({loader:dt,config:{prodMode:!0,missingHandler:{logMissingKey:!1},...t.translocoConfig}}),{provide:lt,useValue:t.langs},{provide:ct,useValue:t},{provide:r.hnV,useFactory:ut,deps:[X,lt,ct],multi:!0}]}}static ɵfac=function(t){return new(t||ht)};static ɵmod=r.$C({type:ht});static ɵinj=i.G2t({imports:[st]})}function pt(){return"undefined"!=typeof window}function ft(){if(!pt())return"";const t=window.navigator;return t.languages?.[0]??t.language}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(ht,[{type:r.UQu,args:[{exports:[st]}]}],null,null)},96293:(t,e,n)=>{"use strict";function i(t){return"function"==typeof t}function r(t){return"string"==typeof t}function o(t){return!!t&&"object"==typeof t&&!Array.isArray(t)}function s(t){return null==t}function a(t){return!s(t)}function l(t){return t?Array.isArray(t)||r(t)?t.length:o(t)?Object.keys(t).length:0:0}function c(t){return 0===l(t)}function d(t){return t.replace(/(?:^\w|[A-Z]|\b\w)/g,(t,e)=>0==e?t.toLowerCase():t.toUpperCase()).replace(/\s+|_|-|\//g,"")}function u(t){return function(t){return"number"==typeof t}(t)?t:r(t)&&!isNaN(Number(t)-parseFloat(t))?Number(t):null}n.d(e,{Cb:()=>d,Ej:()=>l,Gv:()=>o,Im:()=>c,Kg:()=>r,O9:()=>a,Ro:()=>u,Tn:()=>i,gD:()=>s})},62414:(t,e,n)=>{"use strict";n.d(e,{yB:()=>zi,G7:()=>Mi,IQ:()=>fo,tg:()=>wo,E5:()=>yo,U0:()=>bo,zH:()=>Do,md:()=>Js,n8:()=>ta});var i=n(18791),r=n(64983),o=n(32152),s=n(55414),a=n(90585),l=n(89647),c=n(4529),d=n(14532),u=n(85030),h=n(78311),p=n(6246),f=n(28702),m=n(78816);function g(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 1===(t=(0,f.K)(t)).length?(0,p.Tg)(t[0]):new a.c(function(t){return function(e){for(var n=[],i=function(i){n.push((0,p.Tg)(t[i]).subscribe((0,m._)(e,function(t){if(n){for(var r=0;r<n.length;r++)r!==i&&n[r].unsubscribe();n=null}e.next(t)})))},r=0;n&&!e.closed&&r<t.length;r++)i(r)}}(t))}var v=n(74964),b=n(94052),y=n(52668),_=n(1869),w=n(44950);function x(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=(0,w.ms)(t),i=(0,f.K)(t);return i.length?new a.c(function(t){var e=i.map(function(){return[]}),r=i.map(function(){return!1});t.add(function(){e=r=null});for(var o=function(o){(0,p.Tg)(i[o]).subscribe((0,m._)(t,function(i){if(e[o].push(i),e.every(function(t){return t.length})){var s=e.map(function(t){return t.shift()});t.next(n?n.apply(void 0,(0,_.fX)([],(0,_.zs)(s))):s),e.some(function(t,e){return!t.length&&r[e]})&&t.complete()}},function(){r[o]=!0,!e[o].length&&t.complete()}))},s=0;!t.closed&&s<i.length;s++)o(s);return function(){e=r=null}}):l.w}var D=n(20962),k=n(69112);var C=n(60121),S=n(56196),A=n(38330),M=n(29196),E=n(77654),T=n(94830),I=n(89377),O=n(62293),R=n(16369),F=n(17047),P=n(75452),N=n(56917),j=n(812),L=n(77944),B=n(76863),U=n(48084),z={left:"right",right:"left",bottom:"top",top:"bottom"};function $(t){return t.replace(/left|right|bottom|top/g,function(t){return z[t]})}var V=n(11882),W={start:"end",end:"start"};function H(t){return t.replace(/start|end/g,function(t){return W[t]})}var X=n(47955),G=n(73415),Q=n(91384);const q={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var r=n.mainAxis,o=void 0===r||r,s=n.altAxis,a=void 0===s||s,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,f=void 0===p||p,m=n.allowedAutoPlacements,g=e.options.placement,v=(0,V.A)(g),b=l||(v===g||!f?[$(g)]:function(t){if((0,V.A)(t)===Q.qZ)return[];var e=$(t);return[H(t),e,H(e)]}(g)),y=[g].concat(b).reduce(function(t,n){return t.concat((0,V.A)(n)===Q.qZ?function(t,e){void 0===e&&(e={});var n=e,i=n.placement,r=n.boundary,o=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Q.DD:l,d=(0,G.A)(i),u=d?a?Q.Ol:Q.Ol.filter(function(t){return(0,G.A)(t)===d}):Q.OM,h=u.filter(function(t){return c.indexOf(t)>=0});0===h.length&&(h=u);var p=h.reduce(function(e,n){return e[n]=(0,X.A)(t,{placement:n,boundary:r,rootBoundary:o,padding:s})[(0,V.A)(n)],e},{});return Object.keys(p).sort(function(t,e){return p[t]-p[e]})}(e,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:f,allowedAutoPlacements:m}):n)},[]),_=e.rects.reference,w=e.rects.popper,x=new Map,D=!0,k=y[0],C=0;C<y.length;C++){var S=y[C],A=(0,V.A)(S),M=(0,G.A)(S)===Q.ni,E=[Q.Mn,Q.sQ].indexOf(A)>=0,T=E?"width":"height",I=(0,X.A)(e,{placement:S,boundary:d,rootBoundary:u,altBoundary:h,padding:c}),O=E?M?Q.pG:Q.kb:M?Q.sQ:Q.Mn;_[T]>w[T]&&(O=$(O));var R=$(O),F=[];if(o&&F.push(I[A]<=0),a&&F.push(I[O]<=0,I[R]<=0),F.every(function(t){return t})){k=S,D=!1;break}x.set(S,F)}if(D)for(var P=function(t){var e=y.find(function(e){var n=x.get(e);if(n)return n.slice(0,t).every(function(t){return t})});if(e)return k=e,"break"},N=f?3:1;N>0;N--){if("break"===P(N))break}e.placement!==k&&(e.modifiersData[i]._skip=!0,e.placement=k,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};var K=n(56253);var Z=n(56680);
vendor: 4,142 bytes, line 2
2function Y(t,e,n){return(0,Z.T9)(t,(0,Z.jk)(e,n))}var J=n(31025),tt=n(46994),et=n(15286);const nt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,r=n.mainAxis,o=void 0===r||r,s=n.altAxis,a=void 0!==s&&s,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,u=n.padding,h=n.tether,p=void 0===h||h,f=n.tetherOffset,m=void 0===f?0:f,g=(0,X.A)(e,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),v=(0,V.A)(e.placement),b=(0,G.A)(e.placement),y=!b,_=(0,K.A)(v),w="x"===_?"y":"x",x=e.modifiersData.popperOffsets,D=e.rects.reference,k=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,S="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),A=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(o){var E,T="y"===_?Q.Mn:Q.kb,I="y"===_?Q.sQ:Q.pG,O="y"===_?"height":"width",R=x[_],F=R+g[T],P=R-g[I],N=p?-k[O]/2:0,j=b===Q.ni?D[O]:k[O],L=b===Q.ni?-k[O]:-D[O],B=e.elements.arrow,U=p&&B?(0,J.A)(B):{width:0,height:0},z=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:(0,et.A)(),$=z[T],W=z[I],H=Y(0,D[O],U[O]),q=y?D[O]/2-N-H-$-S.mainAxis:j-H-$-S.mainAxis,nt=y?-D[O]/2+N+H+W+S.mainAxis:L+H+W+S.mainAxis,it=e.elements.arrow&&(0,tt.A)(e.elements.arrow),rt=it?"y"===_?it.clientTop||0:it.clientLeft||0:0,ot=null!=(E=null==A?void 0:A[_])?E:0,st=R+q-ot-rt,at=R+nt-ot,lt=Y(p?(0,Z.jk)(F,st):F,R,p?(0,Z.T9)(P,at):P);x[_]=lt,M[_]=lt-R}if(a){var ct,dt="x"===_?Q.Mn:Q.kb,ut="x"===_?Q.sQ:Q.pG,ht=x[w],pt="y"===w?"height":"width",ft=ht+g[dt],mt=ht-g[ut],gt=-1!==[Q.Mn,Q.kb].indexOf(v),vt=null!=(ct=null==A?void 0:A[w])?ct:0,bt=gt?ft:ht-D[pt]-k[pt]-vt+S.altAxis,yt=gt?ht+D[pt]+k[pt]-vt-S.altAxis:mt,_t=p&>?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(bt,ht,yt):Y(p?bt:ft,ht,p?yt:mt);x[w]=_t,M[w]=_t-ht}e.modifiersData[i]=M}},requiresIfExists:["offset"]};var it=n(75340),rt=n(37716),ot=n(685);const st={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,r=t.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,a=(0,V.A)(n.placement),l=(0,K.A)(a),c=[Q.kb,Q.pG].indexOf(a)>=0?"height":"width";if(o&&s){var d=function(t,e){return t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t,(0,rt.A)("number"!=typeof t?t:(0,ot.A)(t,Q.OM))}(r.padding,n),u=(0,J.A)(o),h="y"===l?Q.Mn:Q.kb,p="y"===l?Q.sQ:Q.pG,f=n.rects.reference[c]+n.rects.reference[l]-s[l]-n.rects.popper[c],m=s[l]-n.rects.reference[l],g=(0,tt.A)(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=f/2-m/2,y=d[h],_=v-u[c]-d[p],w=v/2-u[c]/2+b,x=Y(y,w,_),D=l;n.modifiersData[i]=((e={})[D]=x,e.centerOffset=x-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&(0,it.A)(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};var at=n(26820),lt=n(75251),ct=n(17296),dt=n(75137),ut=n(67438),ht=n(76975),pt={placement:"bottom",modifiers:[],strategy:"absolute"};function ft(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(t){return!(t&&"function"==typeof t.getBoundingClientRect)})}function mt(t){void 0===t&&(t={});var e=t,n=e.defaultModifiers,i=void 0===n?[]:n,r=e.defaultOptions,o=void 0===r?pt:r;return function(t,e,n){void 0===n&&(n=o);var r={placement:"bottom",orderedModifiers:[],options:Object.assign({},pt,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},s=[],a=!1,l={state:r,setOptions:function(n){var a="function"==typeof n?n(r.options):n;c(),r.options=Object.assign({},o,r.options,a),r.scrollParents={reference:(0,ht.vq)(t)?(0,lt.A)(t):t.contextElement?(0,lt.A)(t.contextElement):[],popper:(0,lt.A)(e)};var d=(0,ct.A)((0,ut.A)([].concat(i,r.options.modifiers)));return r.orderedModifiers=d.filter(function(t){return t.enabled}),r.orderedModifiers.forEach(function(t){var e=t.name,n=t.options,i=void 0===n?{}:n,o=t.effect;if("function"==typeof o){var a=o({state:r,name:e,instance:l,options:i}),c=function(){};s.push(a||c)}}
2),l.update()},forceUpdate:function(){if(!a){var t=r.elements,e=t.reference,n=t.popper;if(ft(e,n)){r.rects={reference:(0,at.A)(e,(0,tt.A)(n),"fixed"===r.options.strategy),popper:(0,J.A)(n)},r.reset=!1,r.placement=r.options.placement,r.orderedModifiers.forEach(function(t){return r.modifiersData[t.name]=Object.assign({},t.data)});for(var i=0;i<r.orderedModifiers.length;i++)if(!0!==r.reset){var o=r.orderedModifiers[i],s=o.fn,c=o.options,d=void 0===c?{}:c,u=o.name;"function"==typeof s&&(r=s({state:r,options:d,name:u,instance:l})||r)}else r.reset=!1,i=-1}}},update:(0,dt.A)(function(){return new Promise(function(t){l.forceUpdate(),t(r)})}),destroy:function(){c(),a=!0}};if(!ft(t,e))return l;function c(){s.forEach(function(t){return t()}),s=[]}return l.setOptions(n).then(function(t){!a&&n.onFirstUpdate&&n.onFirstUpdate(t)}),l}}var gt=n(29309),vt={passive:!0};const bt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,r=i.scroll,o=void 0===r||r,s=i.resize,a=void 0===s||s,l=(0,gt.A)(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach(function(t){t.addEventListener("scroll",n.update,vt)}),a&&l.addEventListener("resize",n.update,vt),function(){o&&c.forEach(function(t){t.removeEventListener("scroll",n.update,vt)}),a&&l.removeEventListener("resize",n.update,vt)}},data:{}};var yt=n(92921);const _t={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=(0,yt.A)({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var wt=n(4414),xt=n(69441),Dt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kt(t){var e,n=t.popper,i=t.popperRect,r=t.placement,o=t.variation,s=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,d=t.roundOffsets,u=t.isFixed,h=s.x,p=void 0===h?0:h,f=s.y,m=void 0===f?0:f,g="function"==typeof d?d({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),y=Q.kb,_=Q.Mn,w=window;if(c){var x=(0,tt.A)(n),D="clientHeight",k="clientWidth";if(x===(0,gt.A)(n)&&(x=(0,wt.A)(n),"static"!==(0,xt.A)(x).position&&"absolute"===a&&(D="scrollHeight",k="scrollWidth")),r===Q.Mn||(r===Q.kb||r===Q.pG)&&o===Q._N)_=Q.sQ,m-=(u&&x===w&&w.visualViewport?w.visualViewport.height:x[D])-i.height,m*=l?1:-1;if(r===Q.kb||(r===Q.Mn||r===Q.sQ)&&o===Q._N)y=Q.pG,p-=(u&&x===w&&w.visualViewport?w.visualViewport.width:x[k])-i.width,p*=l?1:-1}var C,S=Object.assign({position:a},c&&Dt),A=!0===d?function(t,e){var n=t.x,i=t.y,r=e.devicePixelRatio||1;return{x:(0,Z.LI)(n*r)/r||0,y:(0,Z.LI)(i*r)/r||0}}({x:p,y:m},(0,gt.A)(n)):{x:p,y:m};return p=A.x,m=A.y,l?Object.assign({},S,((C={})[_]=b?"0":"",C[y]=v?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",C)):Object.assign({},S,((e={})[_]=b?m+"px":"",e[y]=v?p+"px":"",e.transform="",e))}const Ct={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,r=void 0===i||i,o=n.adaptive,s=void 0===o||o,a=n.roundOffsets,l=void 0===a||a,c={placement:(0,V.A)(e.placement),variation:(0,G.A)(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,kt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,kt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var St=n(51762);var At=mt({defaultModifiers:[bt,_t,Ct,{name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach(function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},r=e.elements[t];(0,ht.sb)(r)&&(0,St.A)(r)&&(Object.assign(r.style,n),Object.keys(i).forEac
2h(function(t){var e=i[t];!1===e?r.removeAttribute(t):r.setAttribute(t,!0===e?"":e)}))})},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(t){var i=e.elements[t],r=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce(function(t,e){return t[e]="",t},{});(0,ht.sb)(i)&&(0,St.A)(i)&&(Object.assign(i.style,o),Object.keys(r).forEach(function(t){i.removeAttribute(t)}))})}},requires:["computeStyles"]}]});const Mt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,r=n.offset,o=void 0===r?[0,0]:r,s=Q.DD.reduce(function(t,n){return t[n]=function(t,e,n){var i=(0,V.A)(t),r=[Q.kb,Q.Mn].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=o[0],a=o[1];return s=s||0,a=(a||0)*r,[Q.kb,Q.pG].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,o),t},{}),a=s[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[i]=s}},Et=["container"],Tt=["ngbAccordionBody",""],It=["*"];function Ot(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",1),i.VwU("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.close())}),i.eux()}}function Rt(t,e){if(1&t){const t=i.RV6();i.j41(0,"button",7),i.bIt("click",function(){const e=r.eBV(t).$implicit,n=i.XpG();return n.focus(),r.Njj(n.select(e.id,n.NgbSlideEventSource.INDICATOR))}),i.k0s()}if(2&t){const t=e.$implicit,n=i.XpG();i.AVh("active",t.id===n.activeId),i.BMQ("aria-labelledby","slide-"+t.id)("aria-controls","slide-"+t.id)("aria-selected",t.id===n.activeId)}}function Ft(t,e){}function Pt(t,e){if(1&t&&(i.j41(0,"div",6)(1,"span",8),i.pXf(2,0),i.k0s(),i.DNE(3,Ft,0,0,"ng-template",9),i.k0s()),2&t){const t=e.$implicit,n=e.$index,r=e.$count;i.Y8G("id","slide-"+t.id),i.R7$(2),i.uP7(n+1)(r),i.nnv(2),i.R7$(),i.Y8G("ngTemplateOutlet",t.templateRef)}}function Nt(t,e){if(1&t){const t=i.RV6();i.j41(0,"button",10),i.bIt("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.arrowLeft())}),i.nrm(1,"span",11),i.j41(2,"span",12),i.pXf(3,1),i.k0s()(),i.j41(4,"button",13),i.bIt("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.arrowRight())}),i.nrm(5,"span",14),i.j41(6,"span",12),i.pXf(7,2),i.k0s()()}if(2&t){const t=i.XpG();i.BMQ("aria-labelledby",t.id+"-previous"),i.R7$(2),i.Y8G("id",t.id+"-previous"),i.R7$(2),i.BMQ("aria-labelledby",t.id+"-next"),i.R7$(2),i.Y8G("id",t.id+"-next")}}const jt=["ngbDatepickerDayView",""],Lt=["month"],Bt=["year"];function Ut(t,e){if(1&t&&(i.rj2(0,"option",3),i.EFF(1),i.eux()),2&t){const t=e.$implicit,n=i.XpG();i.Avn("value",t),i.BMQ("aria-label",n.i18n.getMonthFullName(t,n.date.year)),i.R7$(),i.JRh(n.i18n.getMonthShortName(t,n.date.year))}}function zt(t,e){if(1&t&&(i.rj2(0,"option",3),i.EFF(1),i.eux()),2&t){const t=e.$implicit,n=i.XpG();i.Avn("value",t),i.R7$(),i.JRh(n.i18n.getYearNumerals(t))}}function $t(t,e){return this.idMonth(e)}function Vt(t,e){if(1&t){const t=i.RV6();i.j41(0,"ngb-datepicker-navigation-select",7),i.bIt("select",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.select.emit(e))}),i.k0s()}if(2&t){const t=i.XpG();i.Y8G("date",t.date)("disabled",t.disabled)("months",t.selectBoxes.months)("years",t.selectBoxes.years)}}function Wt(t,e){1&t&&i.nrm(0,"div",8)}function Ht(t,e){1&t&&i.nrm(0,"div",8)}function Xt(t,e){if(1&t&&(i.nVh(0,Wt,1,0,"div",8),i.j41(1,"div",9),i.EFF(2),i.k0s(),i.nVh(3,Ht,1,0,"div",8)),2&t){const t=e.$implicit,n=e.$index,r=i.XpG(2);i.vxM(n>0?0:-1),i.R7$(2),i.SpI(" ",r.i18n.getMonthLabel(t.firstDate)," "),i.R7$(),i.vxM(n!==r.months.length-1?3:-1)}}function Gt(t,e){if(1&t&&i.Z7z(0,Xt,4,3,null,null,$t,!0),2&t){const t=i.XpG();i.Dyx(t.months)}}function Qt(t,e){if(1&t&&(i.j41(0,"span"),i.EFF(1),i.k0s()),2&t){const t=e.$implicit,n=i.XpG();i.R7$(),i.JRh(n.i18n.getMonthLabel(t.firstDate))}}function qt(t,e){if(1&t&&(i.j41(0,"div",1),i.EFF(1),i.k0s()),2&t){const t=i.XpG(2);i.R7$(),i.JRh(t.i18n.getWeekLabel())}}function Kt(t,e){if(1&t&&(i.j41(0,"div",2),i.EFF(1),i.k0s()),2&t){const t=e.$implicit;i.R7$(),i.JRh(t)}}function Zt(t,e){if(1&t&&(i.j41(0,"div",0),i.nVh(1,qt,2,1,"div",1),i.Z7z(2,Kt,2,1,"div",2,i.Vm6),i.k0s()),2&t){const t=i.XpG();i.R7$(),i.vxM(t.datepicker.showWeekNumbers?1:-1),i.R7$(),i.Dyx(t.viewModel.weekdays)}}function Yt(t,e){if(1&t&&(i.j41(0,"div",4),i.EFF(1),i.k0s()),2&t){const t=i.XpG(2).$implicit,e=i.XpG();
2i.R7$(),i.JRh(e.i18n.getWeekNumerals(t.number))}}function Jt(t,e){}function te(t,e){if(1&t&&i.DNE(0,Jt,0,0,"ng-template",7),2&t){const t=i.XpG().$implicit,e=i.XpG(3);i.Y8G("ngTemplateOutlet",e.datepicker.dayTemplate)("ngTemplateOutletContext",t.context)}}function ee(t,e){if(1&t){const t=i.RV6();i.j41(0,"div",6),i.bIt("click",function(e){const n=r.eBV(t).$implicit;return i.XpG(3).doSelect(n),r.Njj(e.preventDefault())}),i.nVh(1,te,1,2,null,7),i.k0s()}if(2&t){const t=e.$implicit;i.AVh("disabled",t.context.disabled)("hidden",t.hidden)("ngb-dp-today",t.context.today),i.Y8G("tabindex",t.tabindex),i.BMQ("aria-label",t.ariaLabel)("aria-disabled",t.context.disabled)("aria-selected",t.context.selected),i.R7$(),i.vxM(t.hidden?-1:1)}}function ne(t,e){if(1&t&&(i.j41(0,"div",3),i.nVh(1,Yt,2,1,"div",4),i.Z7z(2,ee,2,11,"div",5,i.fX1),i.k0s()),2&t){const t=i.XpG().$implicit,e=i.XpG();i.R7$(),i.vxM(e.datepicker.showWeekNumbers?1:-1),i.R7$(),i.Dyx(t.days)}}function ie(t,e){if(1&t&&i.nVh(0,ne,4,1,"div",3),2&t){const t=e.$implicit;i.vxM(t.collapsed?-1:0)}}const re=["defaultDayTemplate"],oe=["content"],se=t=>({$implicit:t});function ae(t,e){if(1&t&&i.nrm(0,"div",8),2&t){const t=e.date,n=e.currentMonth,r=e.selected,o=e.disabled,s=e.focused;i.Y8G("date",t)("currentMonth",n)("selected",r)("disabled",o)("focused",s)}}function le(t,e){if(1&t&&(i.j41(0,"div",10),i.EFF(1),i.k0s()),2&t){const t=i.XpG().$implicit,e=i.XpG(2);i.R7$(),i.SpI(" ",e.i18n.getMonthLabel(t.firstDate)," ")}}function ce(t,e){if(1&t&&(i.j41(0,"div",9),i.nVh(1,le,2,1,"div",10),i.nrm(2,"ngb-datepicker-month",11),i.k0s()),2&t){const t=e.$implicit,n=i.XpG(2);i.R7$(),i.vxM("none"===n.navigation||n.displayMonths>1&&"select"===n.navigation?1:-1),i.R7$(),i.Y8G("month",t.firstDate)}}function de(t,e){if(1&t&&i.Z7z(0,ce,3,2,"div",9,i.fX1),2&t){const t=i.XpG();i.Dyx(t.model.months)}}function ue(t,e){if(1&t){const t=i.RV6();i.j41(0,"ngb-datepicker-navigation",12),i.bIt("navigate",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.onNavigateEvent(e))})("select",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.onNavigateDateSelect(e))}),i.k0s()}if(2&t){const t=i.XpG();i.Y8G("date",t.model.firstDate)("months",t.model.months)("disabled",t.model.disabled)("showSelect","select"===t.model.navigation)("prevDisabled",t.model.prevDisabled)("nextDisabled",t.model.nextDisabled)("selectBoxes",t.model.selectBoxes)}}function he(t,e){}function pe(t,e){}const fe=["dialog"],me=["ngbNavOutlet",""];function ge(t,e){}function ve(t,e){if(1&t&&(i.j41(0,"div",0),i.DNE(1,ge,0,0,"ng-template",1),i.k0s()),2&t){const t=i.XpG().$implicit,e=i.XpG();i.Y8G("item",t)("nav",e.nav)("role",e.paneRole),i.R7$(),i.Y8G("ngTemplateOutlet",(null==t.contentTpl?null:t.contentTpl.templateRef)||null)("ngTemplateOutletContext",i.eq3(5,se,t.active||e.isPanelTransitioning(t)))}}function be(t,e){if(1&t&&i.nVh(0,ve,2,7,"div",0),2&t){const t=e.$implicit,n=i.XpG();i.vxM(t.isPanelInDom()||n.isPanelTransitioning(t)?0:-1)}}const ye=(t,e,n)=>({$implicit:t,pages:e,disabled:n}),_e=t=>({disabled:!0,currentPage:t}),we=(t,e,n)=>({disabled:t,$implicit:e,currentPage:n}),xe=(t,e)=>({disabled:t,currentPage:e}),De=t=>({disabled:t});function ke(t,e){1&t&&(i.j41(0,"span",13),i.pXf(1,7),i.k0s())}function Ce(t,e){1&t&&(i.j41(0,"span",13),i.pXf(1,8),i.k0s())}function Se(t,e){1&t&&(i.j41(0,"span",13),i.pXf(1,9),i.k0s())}function Ae(t,e){1&t&&(i.j41(0,"span",13),i.pXf(1,10),i.k0s())}function Me(t,e){1&t&&i.EFF(0,"...")}function Ee(t,e){if(1&t&&i.EFF(0),2&t){const t=e.$implicit;i.JRh(t)}}function Te(t,e){}function Ie(t,e){if(1&t&&(i.j41(0,"a",16),i.DNE(1,Te,0,0,"ng-template",12),i.k0s()),2&t){const t=i.XpG(2).$implicit,e=i.XpG(),n=i.sdS(9);i.R7$(),i.Y8G("ngTemplateOutlet",(null==e.tplEllipsis?null:e.tplEllipsis.templateRef)||n)("ngTemplateOutletContext",i.eq3(2,_e,t))}}function Oe(t,e){}function Re(t,e){if(1&t){const t=i.RV6();i.j41(0,"a",18),i.bIt("click",function(e){r.eBV(t);const n=i.XpG().$implicit;return i.XpG(2).selectPage(n),r.Njj(e.preventDefault())}),i.DNE(1,Oe,0,0,"ng-template",12),i.k0s()}if(2&t){const t=i.XpG().$implicit,e=i.XpG(),n=e.$implicit,r=e.disabled,o=i.XpG(),s=i.sdS(11);i.BMQ("tabindex",r?"-1":null)("aria-disabled",r?"true":null)("aria-current",t===n?"page":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==o.tplNumber?null:o.tplNumber.templateRef)||s)("ngTemplateOutletContext",i.sMw(5,we,r,t,n))}}function Fe(t,e){if(1&t&&(i.j41(0,"li",15),i.nVh(1,Ie,2,4,"a",16)(2,Re,2,9,"a",17),i.k0s()),2&t){const t=e.$implicit,n=i.XpG(),r=n.$implicit,o=n.disabled,s=i.XpG();i.AVh("active",t===r)("disabled",s.isEllipsis(t)||o),i.R7$(),i.vxM(s.isEllipsis(t)?1:2)}}function Pe(t,e){if(1&t&&i.Z7z(0,Fe,3,5,"li",14,i.Vm6),2&t){const t=e.pages;i.Dyx(t)}}function Ne(t,e){}function je(t,e){if(1&t){const t=i.RV6();i.j41(0,"li",15)(1,"a",19),i.bIt("click",function(e){r.eBV(t);return i.XpG().selectPage(1),r.Njj(e.preventDefault())}),i.DNE(2,Ne,0,0,"ng-template",12),i.k0s()()}if(2&t){const t=i.XpG(),e=i.sdS(1);i.AVh("disabled",t.previousDisabled()),i.R7$(),i.BMQ("tabindex",t.previousDisabled()?"-1":null)("aria-disabled",t.previousDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==t.tplFirst?null:t.tplFirst.templateRef)||e)("ngTemplateOutletContext",i.l_i(6,xe,t.previousDisabled(),t.page))}}function Le(t,e){}function Be(t,e){if(1&t){const t=i.RV6();i.j41(0,"li",15)(1,"a",20),i.bIt("click",function(e){r.eBV(t);const n=i.XpG();return n.selectPage(n.page-1),r.Njj(e.preventDefault())}),i.DNE(2,Le,0,0,"ng-template",12),i.k0s()()}if(2&t){const t=i.XpG(),e=i.sdS(3);i.AVh("disabled",t.previousDisabled()),i.R7$(),i.BMQ("tabindex",t.previousDisabled()?"-1":null)("aria-disabled",t.previousDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==t.tplPrevious?null:t.tplPrevious.templateRef)||e)("ngTemplateOutletContext",i.eq3(6,De,t.previousDisabled()))}}function Ue(t,e){}function ze(t,e){}function $e(t,e){if(1&t){const t=i.RV6();i.j41(0,"li",15)(1,"a",21),i.bIt("click",function(e){r.eBV(t);const n=i.XpG();return n.selectPage(n.page+1),r.Njj(e.preventDefault())}),i.DNE(2,ze,0,0,"ng-template",12),i.k0s()()}if(2&t){const t=i.XpG(),e=i.sdS(5);i.AVh("disabled",t.nextDisabled()),i.R7$(),i.BMQ("tabindex",t.nextDisabled()?"-1":null)("aria-disabled",t.nextDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==t.tplNext?null:t.tplNext.templateRef)||e)("ngTemplateOutletContext",i.l_i(6,xe,t.nextDisabled(),t.page))}}function Ve(t,e){}function We(t,e){if(1&t){const t=i.RV6();i.j41(0,"li",15)(1,"a",22),i.bIt("click",function(e){r.eBV(t);const n=i.XpG();return n.selectPage(n.pageCount),r.Njj(e.preventDefault())}),i.DNE(2,Ve,0,0,"ng-template",12),i.k0s()()}
2if(2&t){const t=i.XpG(),e=i.sdS(7);i.AVh("disabled",t.nextDisabled()),i.R7$(),i.BMQ("tabindex",t.nextDisabled()?"-1":null)("aria-disabled",t.nextDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==t.tplLast?null:t.tplLast.templateRef)||e)("ngTemplateOutletContext",i.l_i(6,xe,t.nextDisabled(),t.page))}}function He(t,e){if(1&t&&i.EFF(0),2&t){const t=i.XpG(2);i.JRh(t.title)}}function Xe(t,e){}function Ge(t,e){if(1&t&&(i.j41(0,"h3",2),i.DNE(1,He,1,1,"ng-template",null,0,i.C5r)(3,Xe,0,0,"ng-template",4),i.k0s()),2&t){const t=i.sdS(2),e=i.XpG();i.R7$(3),i.Y8G("ngTemplateOutlet",e.isTitleTemplate()?e.title:t)("ngTemplateOutletContext",e.context)}}function Qe(t,e){if(1&t&&(i.rj2(0,"span"),i.pXf(1,0),i.nI1(2,"percent"),i.eux()),2&t){const t=i.XpG();i.R7$(2),i.uP7(i.bMT(2,1,t.getValue()/t.max)),i.nnv(1)}}function qe(t,e){if(1&t&&i.EFF(0),2&t){const t=e.fill;i.JRh(100===t?"â
":"â")}}function Ke(t,e){}function Ze(t,e){if(1&t){const t=i.RV6();i.j41(0,"span",1),i.EFF(1),i.k0s(),i.j41(2,"span",2),i.bIt("mouseenter",function(){const e=r.eBV(t).$index,n=i.XpG();return r.Njj(n.enter(e+1))})("click",function(){const e=r.eBV(t).$index,n=i.XpG();return r.Njj(n.handleClick(e+1))}),i.DNE(3,Ke,0,0,"ng-template",3),i.k0s()}if(2&t){const t=e.$index,n=i.XpG(),r=i.sdS(1);i.R7$(),i.SpI("(",t<n.nextRate?"*":" ",")"),i.R7$(),i.xc7("cursor",n.isInteractive()?"pointer":"default"),i.R7$(),i.Y8G("ngTemplateOutlet",n.starTemplate||n.starTemplateFromContent||r)("ngTemplateOutletContext",n.contexts[t])}}function Ye(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",15),i.VwU("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.changeHour(e.hourStep))}),i.Hgh(1,"span",16),i.rj2(2,"span",17),i.pXf(3,0),i.eux()()}if(2&t){const t=i.XpG();i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled)}}function Je(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",15),i.VwU("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.changeHour(-e.hourStep))}),i.Hgh(1,"span",18),i.rj2(2,"span",17),i.pXf(3,1),i.eux()()}if(2&t){const t=i.XpG();i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled)}}function tn(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",15),i.VwU("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.changeMinute(e.minuteStep))}),i.Hgh(1,"span",16),i.rj2(2,"span",17),i.pXf(3,2),i.eux()()}if(2&t){const t=i.XpG();i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled)}}function en(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",15),i.VwU("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.changeMinute(-e.minuteStep))}),i.Hgh(1,"span",18),i.rj2(2,"span",17),i.pXf(3,3),i.eux()()}if(2&t){const t=i.XpG();i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled)}}function nn(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",15),i.VwU("click",function(){r.eBV(t);const e=i.XpG(2);return r.Njj(e.changeSecond(e.secondStep))}),i.Hgh(1,"span",16),i.rj2(2,"span",17),i.pXf(3,4),i.eux()()}if(2&t){const t=i.XpG(2);i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled)}}function rn(t,e){if(1&t){const t=i.RV6();i.rj2(0,"button",15),i.VwU("click",function(){r.eBV(t);const e=i.XpG(2);return r.Njj(e.changeSecond(-e.secondStep))}),i.Hgh(1,"span",18),i.rj2(2,"span",17),i.pXf(3,5),i.eux()()}if(2&t){const t=i.XpG(2);i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled)}}function on(t,e){if(1&t){const t=i.RV6();i.rj2(0,"div",12),i.EFF(1,":"),i.eux(),i.rj2(2,"div",19),i.nVh(3,nn,4,7,"button",10),i.rj2(4,"input",20),i.VwU("change",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.updateSecond(e.target.value))})("blur",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.handleBlur())})("input",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.formatInput(e.target))})("keydown.ArrowUp",function(e){r.eBV(t);const n=i.XpG();return n.changeSecond(n.secondStep),r.Njj(e.preventDefault())})("keydown.ArrowDown",function(e){r.eBV(t);const n=i.XpG();return n.changeSecond(-n.secondStep),r.Njj(e.preventDefault())}),i.eux(),i.nVh(5,rn,4,7,"button",10),i.eux()}if(2&t){const t=i.XpG();i.R7$(3),i.vxM(t.spinners?3:-1),i.R7$(),i.AVh("form-control-sm",t.isSmallSize)("form-control-lg",t.isLargeSize),i.Avn("value",t.formatMinSec(null==t.model?null:t.model.second))("readOnly",t.readonlyInput
2s)("disabled",t.disabled),i.R7$(),i.vxM(t.spinners?5:-1)}}function sn(t,e){if(1&t&&(i.iHH(0),i.pXf(1,6),i.Zht()),2&t){const t=i.XpG(2);i.R7$(),i.uP7(t.i18n.getAfternoonPeriod()),i.nnv(1)}}function an(t,e){if(1&t&&(i.iHH(0),i.EFF(1),i.Zht()),2&t){const t=i.XpG(2);i.R7$(),i.JRh(t.i18n.getMorningPeriod())}}function ln(t,e){if(1&t){const t=i.RV6();i.Hgh(0,"div",12),i.rj2(1,"div",21)(2,"button",22),i.VwU("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.toggleMeridian())}),i.nVh(3,sn,2,1,"ng-container")(4,an,2,1,"ng-container"),i.eux()()}if(2&t){const t=i.XpG();i.R7$(2),i.AVh("btn-sm",t.isSmallSize)("btn-lg",t.isLargeSize)("disabled",t.disabled),i.Avn("disabled",t.disabled),i.R7$(),i.vxM(t.model&&t.model.hour>=12?3:4)}}function cn(t,e){if(1&t&&(i.j41(0,"strong",3),i.EFF(1),i.k0s()),2&t){const t=i.XpG();i.R7$(),i.JRh(t.header)}}function dn(t,e){}function un(t,e){if(1&t){const t=i.RV6();i.j41(0,"div",1),i.DNE(1,dn,0,0,"ng-template",4),i.j41(2,"button",5),i.bIt("click",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.hide())}),i.k0s()()}if(2&t){const t=i.XpG(),e=i.sdS(1);i.R7$(),i.Y8G("ngTemplateOutlet",t.contentHeaderTpl||e)}}function hn(t,e){if(1&t&&(i.rj2(0,"span"),i.EFF(1),i.eux()),2&t){const t=i.XpG().$implicit,e=i.XpG();i.HbH(e.highlightClass),i.R7$(),i.JRh(t)}}function pn(t,e){if(1&t&&(i.iHH(0),i.EFF(1),i.Zht()),2&t){const t=i.XpG().$implicit;i.R7$(),i.JRh(t)}}function fn(t,e){if(1&t&&i.nVh(0,hn,2,3,"span",0)(1,pn,2,1,"ng-container"),2&t){const t=e.$index;i.vxM(t%2!=0?0:1)}}const mn=(t,e,n)=>({result:t,term:e,formatter:n});function gn(t,e){if(1&t&&i.nrm(0,"ngb-highlight",2),2&t){const t=e.result,n=e.term,r=e.formatter;i.Y8G("result",r(t))("term",n)}}function vn(t,e){}function bn(t,e){if(1&t){const t=i.RV6();i.j41(0,"button",3),i.bIt("mouseenter",function(){const e=r.eBV(t).$index,n=i.XpG();return r.Njj(n.markActive(e))})("click",function(){const e=r.eBV(t).$implicit,n=i.XpG();return r.Njj(n.select(e))}),i.DNE(1,vn,0,0,"ng-template",4),i.k0s()}if(2&t){const t=e.$implicit,n=e.$index,r=i.XpG(),o=i.sdS(1);i.AVh("active",n===r.activeIdx),i.Y8G("id",r.id+"-"+n),i.R7$(),i.Y8G("ngTemplateOutlet",r.resultTemplate||o)("ngTemplateOutletContext",i.sMw(5,mn,t,r.term,r.formatter))}}const yn={animation:!0,transitionTimerDelayMs:5};class _n{constructor(){this.animation=yn.animation}static{this.ɵfac=function(t){return new(t||_n)}}static{this.ɵprov=r.jDH({token:_n,factory:_n.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_n,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class wn{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.closeOthers=!1,this.destroyOnHide=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||wn)}}static{this.ɵprov=r.jDH({token:wn,factory:wn.ɵfac,providedIn:"root"})}}function xn(t){return parseInt(`${t}`,10)}function Dn(t){return null!=t?`${t}`:""}function kn(t,e,n=0){return Math.max(Math.min(t,e),n)}function Cn(t){return"string"==typeof t}function Sn(t){return!isNaN(xn(t))}function An(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}function Mn(t){return null!=t}function En(t){return t&&t.then}function Tn(t){return Sn(t)?`0${t}`.slice(-2):""}function In(t){return(t||document.body).getBoundingClientRect()}function On(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Rn(t=document){const e=t?.activeElement;return e?e.shadowRoot?Rn(e.shadowRoot):e:null}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(wn,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);const Fn=()=>{},{transitionTimerDelayMs:Pn}=yn,Nn=new Map,jn=(t,e,n,i)=>{let r=i.context||{};const o=Nn.get(e);if(o)switch(i.runningTransition){case"continue":return l.w;case"stop":t.run(()=>o.transition$.complete()),r=Object.assign(o.context,r),Nn.delete(e)}const s=n(e,i.animation,r)||Fn;if(!i.animation||"none"===window.getComputedStyle(e).transitionProperty)return t.run(()=>s()),(0,c.of)(void 0).pipe(function(t){return e=>new a.c(n=>e.subscribe({next:e=>t.run(()=>n.next(e)),error:e=>t.run(()=>n.error(e)),complete:()=>t.run(()=>n.complete())}))}(t));const p=new d.B,f=new d.B,m=p.pipe(function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return(0,k.x)(e,c.of.apply(void 0,(0,_.fX)([],(0,_.zs)(t))))}}(!0));Nn.set(e,{transition$:p,complete:()=>{f.next(),f.complete()},context:r});const v=function(t){const{transitionDelay:e,transitionDuration:n}=window.getComputedStyle(t);return 1e3*(parseFloat(e)+parseFloat(n))}(e);return t.runOutsideAngular(()=>{const n=(0,u.R)(e,"transitionend").pipe((0,C.Q)(m),(0,S.p)(({target:t})=>t===e));g((0,h.O)(v+Pn).pipe((0,C.Q)(m)),n,f).pipe((0,C.Q)(m)).subscribe(()=>{Nn.delete(e),t.run(()=>{s(),p.next(),p.complete()})})}),p.asObservable()},Ln=t=>{Nn.get(t)?.complete()};const Bn=(t,e,n)=>{let{direction:i,maxSize:r,dimension:o}=n;const{classList:s}=t;function a(){s.add("collapse"),"show"===i?s.add("show"):s.remove("show")}if(e)return r||(r=function(t,e){if("undefined"==typeof navigator)return"0px";const{classList:n}
2=t,i=n.contains("show");i||n.add("show"),t.style[e]="";const r=t.getBoundingClientRect()[e]+"px";return i||n.remove("show"),r}(t,o),n.maxSize=r,t.style[o]="show"!==i?r:"0px",s.remove("collapse","collapsing","show"),In(t),s.add("collapsing")),t.style[o]="show"===i?r:"0px",()=>{a(),s.remove("collapsing"),t.style[o]=""};a()};class Un{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.horizontal=!1}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||Un)}}static{this.ɵprov=r.jDH({token:Un,factory:Un.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Un,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class zn{constructor(){this._config=(0,r.WQX)(Un),this._element=(0,r.WQX)(i.aKT),this._zone=(0,r.WQX)(i.SKi),this.animation=this._config.animation,this._afterInit=!1,this._isCollapsed=!1,this.ngbCollapseChange=new i.bkB,this.horizontal=this._config.horizontal,this.shown=new i.bkB,this.hidden=new i.bkB}set collapsed(t){this._isCollapsed!==t&&(this._isCollapsed=t,this._afterInit&&this._runTransitionWithEvents(t,this.animation))}ngOnInit(){this._runTransition(this._isCollapsed,!1),this._afterInit=!0}toggle(t=this._isCollapsed){this.collapsed=!t,this.ngbCollapseChange.next(this._isCollapsed)}_runTransition(t,e){return jn(this._zone,this._element.nativeElement,Bn,{animation:e,runningTransition:"stop",context:{direction:t?"hide":"show",dimension:this.horizontal?"width":"height"}})}_runTransitionWithEvents(t,e){this._runTransition(t,e).subscribe(()=>{t?this.hidden.emit():this.shown.emit()})}static{this.ɵfac=function(t){return new(t||zn)}}static{this.ɵdir=i.FsC({type:zn,selectors:[["","ngbCollapse",""]],hostVars:2,hostBindings:function(t,e){2&t&&i.AVh("collapse-horizontal",e.horizontal)},inputs:{animation:"animation",collapsed:[0,"ngbCollapse","collapsed"],horizontal:"horizontal"},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(zn,[{type:i.WLR,args:[{selector:"[ngbCollapse]",exportAs:"ngbCollapse",host:{"[class.collapse-horizontal]":"horizontal"}}]}],null,{animation:[{type:i.pde}],collapsed:[{type:i.pde,args:["ngbCollapse"]}],ngbCollapseChange:[{type:i.k7i}],horizontal:[{type:i.pde}],shown:[{type:i.k7i}],hidden:[{type:i.k7i}]});let $n=0;class Vn{constructor(){this._item=(0,r.WQX)(Qn),this._viewRef=null,this.elementRef=(0,r.WQX)(i.aKT)}ngAfterContentChecked(){this._bodyTpl&&(this._item._shouldBeInDOM?this._createViewIfNotExists():this._destroyViewIfExists())}ngOnDestroy(){this._destroyViewIfExists()}_destroyViewIfExists(){this._viewRef?.destroy(),this._viewRef=null}_createViewIfNotExists(){this._viewRef||(this._viewRef=this._vcr.createEmbeddedView(this._bodyTpl),this._viewRef.detectChanges())}static{this.ɵfac=function(t){return new(t||Vn)}}static{this.ɵcmp=i.VBU({type:Vn,selectors:[["","ngbAccordionBody",""]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,i.C4Q,7),2&t){let t;i.mGM(t=i.lsd())&&(e._bodyTpl=t.first)}},viewQuery:function(t,e){if(1&t&&i.GBs(Et,7,i.c1b),2&t){let t;i.mGM(t=i.lsd())&&(e._vcr=t.first)}},hostAttrs:[1,"accordion-body"],attrs:Tt,ngContentSelectors:It,decls:3,vars:0,consts:[["container",""]],template:function(t,e){1&t&&(i.NAR(),i.AQ1(0,null,0),i.SdG(2))},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Vn,[{type:i.uAl,args:[{selector:"[ngbAccordionBody]",template:"\n\t\t<ng-container #container />\n\t\t<ng-content />\n\t",host:{class:"accordion-body"}}]}],null,{_vcr:[{type:o.Uct,args:["container",{read:i.c1b,static:!0}]}],_bodyTpl:[{type:o.kDq,args:[i.C4Q,{static:!0}]}]});class Wn{constructor(){this.item=(0,r.WQX)(Qn),this.ngbCollapse=(0,r.WQX)(zn)}static{this.ɵfac=function(t){return new(t||Wn)}}static{this.ɵdir=i.FsC({type:Wn,selectors:[["","ngbAccordionCollapse",""]],hostAttrs:["role","region",1,"accordion-collapse"],hostVars:2,hostBindings:function(t,e){2&t&&(i.Avn("id",e.item.collapseId),i.BMQ("aria-labelledby",e.item.toggleId))},exportAs:["ngbAccordionCollapse"],features:[i.nM4([zn])]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Wn,[{type:i.WLR,args:[{exportAs:"ngbAccordionCollapse",selector:"[ngbAccordionCollapse]",host:{role:"region",class:"accordion-collapse","[id]":"item.collapseId","[attr.aria-labelledby]":"item.toggleId"},hostDirectives:[zn]}]}],null,null);class Hn{constructor(){this.item=(0,r.WQX)(Qn),this.accordion=(0,r.WQX)(qn)}static{this.ɵfac=function(t){return new(t||Hn)}}static{this.ɵdir=i.FsC({type:Hn,selectors:[["","ngbAccordionToggle",""]],hostVars:5,hostBindings:function(t,e){1&t&&i.bIt("click",function(){return!e.item.disabled&&e.accordion.toggle(e.item.id)}),2&t&&(i.Avn("id",e.item.toggleId),i.BMQ("aria-controls",e.item.collapseId)("aria-expanded",!e.item.collapsed),i.AVh("collapsed",e.item.collapsed))}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Hn,[{type:i.WLR,args:[{selector:"[ngbAccordionToggle]",host:{"[id]":"item.toggleId","[class.collapsed]":"item.collapsed","[attr.aria-controls]":"item.collapseId","[attr.aria-expanded]":"!item.collapsed","(click)":"!item.disabled && accordion.toggle(item.id)"}}]}],null,null);class Xn{constructor(){this.item=(0,r.WQX)(Qn)}static{this.ɵfac=function(t){return new(t||Xn)}}static{this.ɵdir=i.FsC({type:Xn,selectors:[["button","ngbAccordionButton",""]],hostAttrs:["type","button",1,"accordion-button"],hostVars:1,hostBindings:function(t,e){2&t&&i.Avn("disabled",e.item.disabled)},features:[i.nM4([Hn])]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Xn,[{type:i.WLR,args:[{selector:"button[ngbAccordionButton]",host:{"[disabled]":"item.disabled",class:"accordion-button",type:"button"},hostDirectives:[Hn]}]}],null,null);class Gn{constructor(){this.item=(0,r.WQX)(Qn)}static{this.ɵfac=function(t){return new(t||Gn)}}static{this.ɵdir=i.FsC({type:Gn,selectors:[["","ngbAccordionHeader",""]],hostAttrs:["role","heading",1,"accordion-header"],hostVars:2,hostBindings:function(t,e){2&t&&i.AVh("collapsed",e.item.collapsed)}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Gn,[{type:i.WLR,args:[{selector:"[ngbAccordionHeader]",host:{role:"heading",class:"accordion-header","[class.collapsed]":"item.collapsed"}}]}],null,null);class Qn{constructor(){this._accordion=(0,r.WQX)(qn),this._cd=(0,r.WQX)(o.gRc),this._destroyRef=(0,r.WQX)(r.abz),this._collapsed=!0,this._id="ngb-accordion-item-"+$n++,this._collapseAnimationRunning=!1,this.disabled=!1,this.show=new i.bkB,this.shown=new i.bkB,this.hide=new i.bkB,this.hidden=new i.bkB}set id(t){Cn(t)&&""!==t&&(this._id=t)}set destroyOnHide(t){this._destroyOnHide=t}get destroyOnHide(){return void 0===this._destroyOnHide?this._accordion.destroyOnHide:this._destroyOnHide}set collapsed(t){t?this.collapse():this.expand()}get collapsed(){return this._collapsed}get id(){return`${this._id}`}get toggleId(){return`${this.id}-toggle`}get collapseId(){return`${this.id}-collapse`}get _shouldBeInDOM(){return!this.collapsed||this._collapseAnimationRunning||!this.destroyOnHide}ngAfterContentInit(){const{ngbCollapse:t}=this._collapse;t.animation=!1,t.collapsed=this.collapsed,t.animation=this._accordion.animation,t.hidden.pipe((0,s.pQ)(this._destroyRef)).subscribe(()=>{this._collapseAnimationRunning=!1,this.hidden.emit(),this._accordion.hidden.emit(this.id
2),this._cd.markForCheck()}),t.shown.pipe((0,s.pQ)(this._destroyRef)).subscribe(()=>{this.shown.emit(),this._accordion.shown.emit(this.id),this._cd.markForCheck()})}toggle(){this.collapsed=!this.collapsed}expand(){if(this.collapsed){if(!this._accordion._ensureCanExpand(this))return;this._collapsed=!1,this._cd.markForCheck(),this._cd.detectChanges(),this.show.emit(),this._accordion.show.emit(this.id),this._collapse.ngbCollapse.animation=this._accordion.animation,this._collapse.ngbCollapse.collapsed=!1}}collapse(){this.collapsed||(this._collapsed=!0,this._collapseAnimationRunning=!0,this._cd.markForCheck(),this.hide.emit(),this._accordion.hide.emit(this.id),this._collapse.ngbCollapse.animation=this._accordion.animation,this._collapse.ngbCollapse.collapsed=!0)}static{this.ɵfac=function(t){return new(t||Qn)}}static{this.ɵdir=i.FsC({type:Qn,selectors:[["","ngbAccordionItem",""]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,Wn,7),2&t){let t;i.mGM(t=i.lsd())&&(e._collapse=t.first)}},hostAttrs:[1,"accordion-item"],hostVars:1,hostBindings:function(t,e){2&t&&i.Avn("id",e.id)},inputs:{id:[0,"ngbAccordionItem","id"],destroyOnHide:"destroyOnHide",disabled:"disabled",collapsed:"collapsed"},outputs:{show:"show",shown:"shown",hide:"hide",hidden:"hidden"},exportAs:["ngbAccordionItem"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Qn,[{type:i.WLR,args:[{selector:"[ngbAccordionItem]",exportAs:"ngbAccordionItem",host:{"[id]":"id",class:"accordion-item"}}]}],null,{_collapse:[{type:o.kDq,args:[Wn,{static:!0}]}],id:[{type:i.pde,args:["ngbAccordionItem"]}],destroyOnHide:[{type:i.pde}],disabled:[{type:i.pde}],collapsed:[{type:i.pde}],show:[{type:i.k7i}],shown:[{type:i.k7i}],hide:[{type:i.k7i}],hidden:[{type:i.k7i}]});class qn{constructor(){this._config=(0,r.WQX)(wn),this._anItemWasAlreadyExpandedDuringInitialisation=!1,this.animation=this._config.animation,this.closeOthers=this._config.closeOthers,this.destroyOnHide=this._config.destroyOnHide,this.show=new i.bkB,this.shown=new i.bkB,this.hide=new i.bkB,this.hidden=new i.bkB}toggle(t){this._getItem(t)?.toggle()}expand(t){this._getItem(t)?.expand()}expandAll(){this._items&&(this.closeOthers?this._items.find(t=>!t.collapsed)||this._items.first.expand():this._items.forEach(t=>t.expand()))}collapse(t){this._getItem(t)?.collapse()}collapseAll(){this._items?.forEach(t=>t.collapse())}isExpanded(t){const e=this._getItem(t);return!!e&&!e.collapsed}_ensureCanExpand(t){return!this.closeOthers||(this._items?(this._items.find(e=>!e.collapsed&&t!==e)?.collapse(),!0):!this._anItemWasAlreadyExpandedDuringInitialisation&&(this._anItemWasAlreadyExpandedDuringInitialisation=!0,!0))}_getItem(t){return this._items?.find(e=>e.id===t)}static{this.ɵfac=function(t){return new(t||qn)}}static{this.ɵdir=i.FsC({type:qn,selectors:[["","ngbAccordion",""]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,Qn,4),2&t){let t;i.mGM(t=i.lsd())&&(e._items=t)}},hostAttrs:[1,"accordion"],inputs:{animation:"animation",closeOthers:"closeOthers",destroyOnHide:"destroyOnHide"},outputs:{show:"show",shown:"shown",hide:"hide",hidden:"hidden"},exportAs:["ngbAccordion"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(qn,[{type:i.WLR,args:[{selector:"[ngbAccordion]",exportAs:"ngbAccordion",host:{class:"accordion"}}]}],null,{_items:[{type:o.F8v,args:[Qn,{descendants:!1}]}],animation:[{type:i.pde}],closeOthers:[{type:i.pde}],destroyOnHide:[{type:i.pde}],show:[{type:i.k7i}],shown:[{type:i.k7i}],hide:[{type:i.k7i}],hidden:[{type:i.k7i}]});const Kn=[Xn,qn,Qn,Gn,Hn,Vn,Wn];class Zn{static{this.ɵfac=function(t){return new(t||Zn)}}static{this.ɵmod=i.$C({type:Zn})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Zn,[{type:i.UQu,args:[{imports:Kn,exports:Kn}]}],null,null);class Yn{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.dismissible=!0,this.type="warning"}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||Yn)}}static{this.ɵprov=r.jDH({token:Yn,factory:Yn.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Yn,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);const Jn=({classList:t})=>{t.remove("show")};class ti{constructor(){this._config=(0,r.WQX)(Yn),this._elementRef=(0,r.WQX)(i.aKT),this._zone=(0,r.WQX)(i.SKi),this.animation=this._config.animation,this.dismissible=this._config.dismissible,this.type=this._config.type,this.closed=new i.bkB}close(){const t=jn(this._zone,this._elementRef.nativeElement,Jn,{animation:this.animation,runningTransition:"continue"});return t.subscribe(()=>
2this.closed.emit()),t}static{this.ɵfac=function(t){return new(t||ti)}}static{this.ɵcmp=i.VBU({type:ti,selectors:[["ngb-alert"]],hostAttrs:["role","alert"],hostVars:6,hostBindings:function(t,e){2&t&&(i.HbH("alert show"+(e.type?" alert-"+e.type:"")),i.AVh("fade",e.animation)("alert-dismissible",e.dismissible))},inputs:{animation:"animation",dismissible:"dismissible",type:"type"},outputs:{closed:"closed"},exportAs:["ngbAlert"],ngContentSelectors:It,decls:2,vars:1,consts:()=>{let t;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("Close")}else t=$localize`:@@ngb.alert.close:Close`;return[["type","button","aria-label",t,1,"btn-close"],["type","button","aria-label",t,1,"btn-close",3,"click"]]},template:function(t,e){1&t&&(i.NAR(),i.SdG(0),i.nVh(1,Ot,1,0,"button",0)),2&t&&(i.R7$(),i.vxM(e.dismissible?1:-1))},styles:["ngb-alert{display:block}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ti,[{type:i.uAl,args:[{selector:"ngb-alert",exportAs:"ngbAlert",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{role:"alert","[class]":'"alert show" + (type ? " alert-" + type : "")',"[class.fade]":"animation","[class.alert-dismissible]":"dismissible"},template:'\n\t\t<ng-content />\n\t\t@if (dismissible) {\n\t\t\t<button\n\t\t\t\ttype="button"\n\t\t\t\tclass="btn-close"\n\t\t\t\taria-label="Close"\n\t\t\t\ti18n-aria-label="@@ngb.alert.close"\n\t\t\t\t(click)="close()"\n\t\t\t></button>\n\t\t}\n\t',styles:["ngb-alert{display:block}\n"]}]}],null,{animation:[{type:i.pde}],dismissible:[{type:i.pde}],type:[{type:i.pde}],closed:[{type:i.k7i}]});class ei{static{this.ɵfac=function(t){return new(t||ei)}}static{this.ɵmod=i.$C({type:ei})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ei,[{type:i.UQu,args:[{imports:[ti],exports:[ti]}]}],null,null);class ni{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.interval=5e3,this.wrap=!0,this.keyboard=!0,this.pauseOnHover=!0,this.pauseOnFocus=!0,this.showNavigationArrows=!0,this.showNavigationIndicators=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||ni)}}static{this.ɵprov=r.jDH({token:ni,factory:ni.ɵfac,providedIn:"root"})}}var ii;("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ni,[{type:i._qm,args:[{providedIn:"root"}]}],null,null),function(t){t.START="start",t.END="end"}(ii||(ii={}));const ri=({classList:t})=>t.contains("carousel-item-start")||t.contains("carousel-item-end"),oi=t=>{t.remove("carousel-item-start","carousel-item-end")},si=t=>{oi(t),t.remove("carousel-item-prev","carousel-item-next")},ai=(t,e,{direction:n})=>{const{classList:i}=t;return e?(ri(t)?oi(i):(i.add("carousel-item-"+(n===ii.START?"next":"prev")),In(t),i.add("carousel-item-"+n)),()=>{si(i),i.add("active")}):(si(i),void i.add("active"))},li=(t,e,{direction:n})=>{const{classList:i}=t;return e?(ri(t)?oi(i):i.add("carousel-item-"+n),()=>{si(i),i.remove("active")}):(si(i),void i.remove("active"))};let ci=0,di=0;class ui{constructor(){this.templateRef=(0,r.WQX)(i.C4Q),this.id="ngb-slide-"+ci++,this.slid=new i.bkB}static{this.ɵfac=function(t){return new(t||ui)}}static{this.ɵdir=i.FsC({type:ui,selectors:[["ng-template","ngbSlide",""]],inputs:{id:"id"},outputs:{slid:"slid"}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ui,[{type:i.WLR,args:[{selector:"ng-template[ngbSlide]"}]}],null,{id:[{type:i.pde}],slid:[{type:i.k7i}]});class hi{constructor(){this.NgbSlideEventSource=pi,this._config=(0,r.WQX)(ni),this._platformId=(0,r.WQX)(i.Agw),this._ngZone=(0,r.WQX)(i.SKi),this._cd=(0,r.WQX)(o.gRc),this._container=(0,r.WQX)(i.aKT),this._destroyRef=(0,r.WQX)(r.abz),this._injector=(0,r.WQX)(r.zZn),this._interval$=new v.t(this._config.interval),this._mouseHover$=new v.t(!1),this._focused$=new v.t(!1),this._pauseOnHover$=new v.t(this._config.pauseOnHover),this._pauseOnFocus$=new v.t(this._config.pauseOnFocus),this._pause$=new v.t(!1),this._wrap$=new v.t(this._config.wrap),this.id="ngb-carousel-"+di++,this.animation=this._config.animation,this.keyboard=this._config.keyboard,this.showNavigationArrows=this._config.showNavigationArrows,this.showNavigationIndicators=this._config.showNavigationIndicators,this.slide=new i.bkB,this.slid=new i.bkB,this._transitionIds=null}set interval(t){this._interval$.next(t)}get interval(){return this._interval$.value}set wrap(t){this._wrap$.next(t)}get wrap(){return this._wrap$.value}set pauseOnHover(t){this._pauseOnHover$.next(t)}get pauseOnHover(){return this._pauseOnHover$.value}set pauseOnFocus(t){this._pauseOnFocus$.next(t)}get pauseOnFocus(){return this._pauseOnFocus$.value}set mouseHover(t){this._mouseHover$.next(t)}
2get mouseHover(){return this._mouseHover$.value}set focused(t){this._focused$.next(t)}get focused(){return this._focused$.value}arrowLeft(){this.focus(),this.prev(pi.ARROW_LEFT)}arrowRight(){this.focus(),this.next(pi.ARROW_RIGHT)}ngAfterContentInit(){(0,L.UE)(this._platformId)&&this._ngZone.runOutsideAngular(()=>{const t=(0,b.z)([this.slide.pipe((0,A.T)(t=>t.current),(0,M.Z)(this.activeId)),this._wrap$,this.slides.changes.pipe((0,M.Z)(null))]).pipe((0,A.T)(([t,e])=>{const n=this.slides.toArray(),i=this._getSlideIdxById(t);return e?n.length>1:i<n.length-1}),(0,E.F)());(0,b.z)([this._pause$,this._pauseOnHover$,this._mouseHover$,this._pauseOnFocus$,this._focused$,this._interval$,t]).pipe((0,A.T)(([t,e,n,i,r,o,s])=>t||e&&n||i&&r||!s?0:o),(0,E.F)(),(0,T.n)(t=>t>0?(0,h.O)(t,t):y.t),(0,s.pQ)(this._destroyRef)).subscribe(()=>this._ngZone.run(()=>this.next(pi.TIMER)))}),this.slides.changes.pipe((0,s.pQ)(this._destroyRef)).subscribe(()=>{this._transitionIds?.forEach(t=>Ln(this._getSlideElement(t))),this._transitionIds=null,this._cd.markForCheck(),(0,i.mal)({mixedReadWrite:()=>{for(const{id:t}of this.slides){const e=this._getSlideElement(t);t===this.activeId?e.classList.add("active"):e.classList.remove("active")}}},{injector:this._injector})})}ngAfterContentChecked(){let t=this._getSlideById(this.activeId);this.activeId=t?t.id:this.slides.length?this.slides.first.id:""}ngAfterViewInit(){if(this.activeId){const t=this._getSlideElement(this.activeId);t&&t.classList.add("active")}}select(t,e){this._cycleToSelected(t,this._getSlideEventDirection(this.activeId,t),e)}prev(t){this._cycleToSelected(this._getPrevSlide(this.activeId),ii.END,t)}next(t){this._cycleToSelected(this._getNextSlide(this.activeId),ii.START,t)}pause(){this._pause$.next(!0)}cycle(){this._pause$.next(!1)}focus(){this._container.nativeElement.focus()}_cycleToSelected(t,e,n){const i=this._transitionIds;if(i&&(i[0]!==t||i[1]!==this.activeId))return;let r=this._getSlideById(t);if(r&&r.id!==this.activeId){this._transitionIds=[this.activeId,t],this.slide.emit({prev:this.activeId,current:r.id,direction:e,paused:this._pause$.value,source:n});const i={animation:this.animation,runningTransition:"stop",context:{direction:e}},o=[],s=this._getSlideById(this.activeId);if(s){const t=jn(this._ngZone,this._getSlideElement(s.id),li,i);t.subscribe(()=>{s.slid.emit({isShown:!1,direction:e,source:n})}),o.push(t)}const a=this.activeId;this.activeId=r.id;const l=this._getSlideById(this.activeId),c=jn(this._ngZone,this._getSlideElement(r.id),ai,i);c.subscribe(()=>{l?.slid.emit({isShown:!0,direction:e,source:n})}),o.push(c),x(...o).pipe((0,I.s)(1)).subscribe(()=>{this._transitionIds=null,this.slid.emit({prev:a,current:r.id,direction:e,paused:this._pause$.value,source:n})})}this._cd.markForCheck()}_getSlideEventDirection(t,e){return this._getSlideIdxById(t)>this._getSlideIdxById(e)?ii.END:ii.START}_getSlideById(t){return this.slides.find(e=>e.id===t)||null}_getSlideIdxById(t){const e=this._getSlideById(t);return null!=e?this.slides.toArray().indexOf(e):-1}_getNextSlide(t){const e=this.slides.toArray(),n=this._getSlideIdxById(t);return n===e.length-1?this.wrap?e[0].id:e[e.length-1].id:e[n+1].id}_getPrevSlide(t){const e=this.slides.toArray(),n=this._getSlideIdxById(t);return 0===n?this.wrap?e[e.length-1].id:e[0].id:e[n-1].id}_getSlideElement(t){return this._container.nativeElement.querySelector(`#slide-${t}`)}static{this.ɵfac=function(t){return new(t||hi)}}static{this.ɵcmp=i.VBU({type:hi,selectors:[["ngb-carousel"]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,ui,4),2&t){let t;i.mGM(t=i.lsd())&&(e.slides=t)}},hostAttrs:["tabIndex","0",1,"carousel","slide"],hostVars:2,hostBindings:function(t,e){1&t&&i.bIt("keydown.arrowLeft",function(){return e.keyboard&&e.arrowLeft()})("keydown.arrowRight",function(){return e.keyboard&&e.arrowRight()})("mouseenter",function(){return e.mouseHover=!0})("mouseleave",function(){return e.mouseHover=!1})("focusin",function(){return e.focused=!0})("focusout",function(){return e.focused=!1}),2&t&&i.xc7("display","block")},inputs:{animation:"animation",activeId:"activeId",interval:"interval",wrap:"wrap",keyboard:"keyboard",pauseOnHover:"pauseOnHover",pauseOnFocus:"pauseOnFocus",showNavigationArrows:"showNavigationArrows",showNavigationIndicators:"showNavigationIndicators"},outputs:{slide:"slide",slid:"slid"},exportAs:["ngbCarousel"],decls:7,vars:3,consts:()=>{let t,e,n;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg(" Slide {$interpolation} of {$interpolation_1} ",{interpolation:"�0�",interpolation_1:"�1�"},{original_code:{interpolation:"{{ i + 1 }}",interpolation_1:"{{ c }}"}})}else t=$localize`:Currently selected slide number read by screen reader@@ngb.carousel.slide-number: Slide ${"�0�"}:INTERPOLATION: of ${"�1�"}:INTERPOLATION_1: `;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){e=goog.getMsg("Previous")}else e=$localize`:@@ngb.carousel.previous:Previous`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){n=goog.getMsg("Next")}else n=$localize`:@@ngb.carousel.next:Next`;return[t,e,n,["role","tablist",1,"carousel-indicators"],["type","button","data-bs-target","","role","tab",3,"active"],[1,"carousel-inner"],["role","tabpanel",1,"carousel-item",3,"id"],["type","button","data-bs-target","","role","tab",3,"click"],[1,"visually-hidden"],[3,"ngTemplateOutlet"],["type","button",1,"carousel-control-prev",3,"click"],["aria-hidden","true",1,"carousel-control-prev-icon"],[1,"visually-hidden",3,"id"],["type","button",1,"carousel-control-next",3,"click"],["aria-hidden","true",1,"carousel-control-next-icon"]]},template:function(t,e){1&t&&(i.j41(0,"div",3),i.Z7z(1,Rt,1,5,"button",4,i.fX1),i.k0s(),i.j41(3,"div",5),i.Z7z(4,Pt,4,4,"div",6,i.fX1),i.k0s(),i.nVh(6,Nt,8,4)),2&t&&(i.AVh("visually-hidden",!e.showNavigationIndicators),i.R7$(),i.Dyx(e.slides),i.R7$(3),i.Dyx(e.slides),i.R7$(2),i.vxM(e.showNavigationArrows?6:-1))},dependencies:[B.T3],encapsulation:2,changeDetection:0})}}var pi,fi;("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(hi,[{type:i.uAl,args:[{selector:"ngb-carousel",exportAs:"ngbCarousel",imports:[B.T3],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{class:"carousel slide","[style.display]":'"block"',tabIndex:"0","(keydown.arrowLeft)":"keyboard && arrowLeft()","(keydown.arrowRight)":"keyboard && arrowRight()","(mouseenter)":"mouseHover = true","(mouseleave)":"mouseHover = false","(focusin)":"focused = true","(focusout)":"focused = false"},template:'\n\t\t<div class="carousel-indicators" [class.visually-hidden]="!showNavigationIndicators" role="tablist">\n\t\t\t@for (slide of slides; track slide) {\n\t\t\t\t<button\n\t\t\t\t\ttype="button"\n\t\t\t\t\tdata-bs-target\n\t\t\t\t\t[class.active]="slide.id === activeId"\n\t\t\t\t\trole="tab"\n\t\t\t\t\t[attr.aria-labelledby]="\'slide-\' + slide.id"\n\t\t\t\t\t[attr.aria-controls]="\'slide-\' + slide.id"\n\t\t\t\t\t[attr.aria-selected]="slide.id === activeId"\n\t\t\t\t\t(click)="focus(); select(slide.id, NgbSlideEventSource.INDICATOR)"\n\t\t\t\t></button>\n\t\t\t}\n\t\t</div>\n\t\t<div class="carousel-inner">\n\t\t\t@for (slide of slides; track slide; let i = $index; let c = $count) {\n\t\t\t\t<div class="carousel-item" [id]="\'slide-\' + slide.id" role="tabpanel">\n\t\t\t\t\t<span\n\t\t\t\t\t\tclass="visually-hidden"\n\t\t\t\t\t\ti18n="Currently selected slide number read by screen reader@@ngb.carousel.slide-number"\n\t\t\t\t\t>\n\t\t\t\t\t\tSlide {{ i + 1 }} of {{ c }}\n\t\t\t\t\t</span>\n\t\t\t\t\t<ng-template [ngTemplateOutlet]="slide.templateRef" />\n\t\t\t\t</div>\n\t\t\t}\n\t\t</div>\n\t\t@if (showNavigationArrows) {\n\t\t\t<button\n\t\t\t\tclass="carousel-control-prev"\n\t\t\t\ttype="button"\n\t\t\t\t(click)="arrowLeft()"\n\t\t\t\t[attr.aria-labelledby]="id + \'-previous\'"\n\t\t\t>\n\t\t\t\t<span class="carousel-control-prev-icon" aria-hidden="true"></span>\n\t\t\t\t<span class="visually-hidden" i18n="@@ngb.carousel.previous" [id]="id + \'-previous\'">Previous</span>\n\t\t\t</button>\n\t\t\t<button class="carousel-control-next" type="button" (click)="arrowRight()" [attr.aria-labelledby]="id + \'-next\'">\n\t\t\t\t<span class="carousel-control-next-icon" aria-hidden="true"></span>\n\t\t\t\t<span class="visually-hidden" i18n="@@ngb.carousel.next" [id]="id + \'-next\'">Next</span>\n\t\t\t</button>\n\t\t}\n\t'}]}],null,{slides:[{type:o.F8v,args:[ui]}],animation:[{type:i.pde}],activeId:[{type:i.pde}],interval:[{type:i.pde}
2],wrap:[{type:i.pde}],keyboard:[{type:i.pde}],pauseOnHover:[{type:i.pde}],pauseOnFocus:[{type:i.pde}],showNavigationArrows:[{type:i.pde}],showNavigationIndicators:[{type:i.pde}],slide:[{type:i.k7i}],slid:[{type:i.k7i}]}),function(t){t.TIMER="timer",t.ARROW_LEFT="arrowLeft",t.ARROW_RIGHT="arrowRight",t.INDICATOR="indicator"}(pi||(pi={}));class mi{static{this.ɵfac=function(t){return new(t||mi)}}static{this.ɵmod=i.$C({type:mi})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(mi,[{type:i.UQu,args:[{imports:[hi,ui],exports:[hi,ui]}]}],null,null);class gi{static{this.ɵfac=function(t){return new(t||gi)}}static{this.ɵmod=i.$C({type:gi})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(gi,[{type:i.UQu,args:[{imports:[zn],exports:[zn]}]}],null,null);class vi{static from(t){return t instanceof vi?t:t?new vi(t.year,t.month,t.day):null}constructor(t,e,n){this.year=An(t)?t:null,this.month=An(e)?e:null,this.day=An(n)?n:null}equals(t){return null!=t&&this.year===t.year&&this.month===t.month&&this.day===t.day}before(t){return!!t&&(this.year===t.year?this.month===t.month?this.day!==t.day&&this.day<t.day:this.month<t.month:this.year<t.year)}after(t){return!!t&&(this.year===t.year?this.month===t.month?this.day!==t.day&&this.day>t.day:this.month>t.month:this.year>t.year)}}function bi(t){return new vi(t.getFullYear(),t.getMonth()+1,t.getDate())}function yi(t){const e=new Date(t.year,t.month-1,t.day,12);return isNaN(e.getTime())||e.setFullYear(t.year),e}function _i(){return new xi}class wi{static{this.ɵfac=function(t){return new(t||wi)}}static{this.ɵprov=r.jDH({token:wi,factory:()=>_i(),providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(wi,[{type:i._qm,args:[{providedIn:"root",useFactory:_i}]}],null,null);class xi extends wi{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(t,e="d",n=1){let i=yi(t),r=!0,o=i.getMonth();switch(e){case"y":i.setFullYear(i.getFullYear()+n);break;case"m":o+=n,i.setMonth(o),o%=12,o<0&&(o+=12);break;case"d":i.setDate(i.getDate()+n),r=!1;break;default:return t}return r&&i.getMonth()!==o&&i.setDate(0),bi(i)}getPrev(t,e="d",n=1){return this.getNext(t,e,-n)}getWeekday(t){let e=yi(t).getDay();return 0===e?7:e}getWeekNumber(t,e){7===e&&(e=0);const n=yi(t[(11-e)%7]);n.setDate(n.getDate()+4-(n.getDay()||7));const i=n.getTime();return n.setMonth(0),n.setDate(1),Math.floor(Math.round((i-n.getTime())/864e5)/7)+1}getToday(){return bi(new Date)}isValid(t){if(!(t&&An(t.year)&&An(t.month)&&An(t.day)))return!1;if(0===t.year)return!1;const e=yi(t);return!isNaN(e.getTime())&&e.getFullYear()===t.year&&e.getMonth()+1===t.month&&e.getDate()===t.day}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(xi)))(e||xi)}})()}static{this.ɵprov=r.jDH({token:xi,factory:xi.ɵfac})}}function Di(t,e){return!function(t,e){return!t&&!e||!!t&&!!e&&t.equals(e)}(t,e)}function ki(t,e){return!(!t&&!e)&&(!t||!e||(t.year!==e.year||t.month!==e.month))}function Ci(t,e,n){return t&&e&&t.before(e)?e:t&&n&&t.after(n)?n:t||null}function Si(t,e){const{minDate:n,maxDate:i,disabled:r,markDisabled:o}=e;return!(null==t||r||o&&o(t,{year:t.year,month:t.month})||n&&t.before(n)||i&&t.after(i))}function Ai(t,e,n,i,r){const{displayMonths:o,months:s}=n,a=s.splice(0,s.length);return Array.from({length:o},(n,i)=>{const o=Object.assign(t.getNext(e,"m",i),{day:1});if(s[i]=null,!r){const t=a.findIndex(t=>t.firstDate.equals(o));-1!==t&&(s[i]=a.splice(t,1)[0])}return o}).forEach((e,r)=>{null===s[r]&&(s[r]=function(t,e,n,i,r={}){const{dayTemplateData:o,minDate:s,maxDate:a,firstDayOfWeek:l,markDisabled:c,outsideDays:d,weekdayWidth:u,weekdaysVisible:h}=n,p=t.getToday();r.firstDate=null,r.lastDate=null,r.number=e.month,r.year=e.year,r.weeks=r.weeks||[],r.weekdays=r.weekdays||[],e=function(t,e,n){const i=t.getDaysPerWeek(),r=new vi(e.year,e.month,1),o=t.getWeekday(r)%i;return t.getPrev(r,"d",(i+o-n)%i)}(t,e,l),h||(r.weekdays.length=0);for(let n=0;n<t.getWeeksPerMonth();n++){let f=r.weeks[n];f||(f=r.weeks[n]={number:0,days:[],collapsed:!0});const m=f.days;for(let l=0;l<t.getDaysPerWeek();l++){0===n&&h&&(r.weekdays[l]=i.getWeekdayLabel(t.getWeekday(e),u));const d=new vi(e.year,e.month,e.day),f=t.getNext(d),g=i.getDayAriaLabel(d);let v=!!(s&&d.before(s)||a&&d.after(a));!v&&c&&(v=c(d,{month:r.number,year:r.year}));let b=d.equals(p),y=o?o(d,{month:r.number,year:r.year}):void 0;null===r.firstDate&&d.month===r.number&&(r.firstDate=d),d.month===r.number&&f.month!==r.number&&(r.lastDate=d);let _=m[l];_||(_=m[l]={}),_.date=d,_.context=Object.assign(_.context||{},{$implicit:d,date:d,data:y,currentMonth:r.number,currentYear:r.year,disabled:v,focu
2sed:!1,selected:!1,today:b}),_.tabindex=-1,_.ariaLabel=g,_.hidden=!1,e=f}f.number=t.getWeekNumber(m.map(t=>t.date),l),f.collapsed="collapsed"===d&&m[0].date.month!==r.number&&m[m.length-1].date.month!==r.number}return r}(t,e,n,i,a.shift()||{}))}),s}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(xi,[{type:i._qm}],null,null);class Mi{getMonthLabel(t){return`${this.getMonthFullName(t.month,t.year)} ${this.getYearNumerals(t.year)}`}getDayNumerals(t){return`${t.day}`}getWeekNumerals(t){return`${t}`}getYearNumerals(t){return`${t}`}getWeekLabel(){return""}static{this.ɵfac=function(t){return new(t||Mi)}}static{this.ɵprov=r.jDH({token:Mi,factory:()=>new Ei,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Mi,[{type:i._qm,args:[{providedIn:"root",useFactory:()=>new Ei}]}],null,null);class Ei extends Mi{constructor(){super(...arguments),this._locale=(0,r.WQX)(i.xe9),this._monthsShort=[...Array(12).keys()].map(t=>Intl.DateTimeFormat(this._locale,{month:"short",timeZone:"UTC"}).format(Date.UTC(2e3,t))),this._monthsFull=[...Array(12).keys()].map(t=>Intl.DateTimeFormat(this._locale,{month:"long",timeZone:"UTC"}).format(Date.UTC(2e3,t)))}getWeekdayLabel(t,e="narrow"){return[1,2,3,4,5,6,7].map(t=>Intl.DateTimeFormat(this._locale,{weekday:e,timeZone:"UTC"}).format(Date.UTC(2e3,4,t)))[t-1]||""}getMonthShortName(t){return this._monthsShort[t-1]||""}getMonthFullName(t){return this._monthsFull[t-1]||""}getDayAriaLabel(t){const e=new Date(t.year,t.month-1,t.day);return(0,B.Yq)(e,"fullDate",this._locale)}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ei)))(e||Ei)}})()}static{this.ɵprov=r.jDH({token:Ei,factory:Ei.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ei,[{type:i._qm}],null,null);class Ti{constructor(){this._VALIDATORS={dayTemplateData:t=>{if(this._state.dayTemplateData!==t)return{dayTemplateData:t}},displayMonths:t=>{if(An(t=xn(t))&&t>0&&this._state.displayMonths!==t)return{displayMonths:t}},disabled:t=>{if(this._state.disabled!==t)return{disabled:t}},firstDayOfWeek:t=>{if(An(t=xn(t))&&t>=0&&this._state.firstDayOfWeek!==t)return{firstDayOfWeek:t}},focusVisible:t=>{if(this._state.focusVisible!==t&&!this._state.disabled)return{focusVisible:t}},markDisabled:t=>{if(this._state.markDisabled!==t)return{markDisabled:t}},maxDate:t=>{const e=this.toValidDate(t,null);if(Di(this._state.maxDate,e))return{maxDate:e}},minDate:t=>{const e=this.toValidDate(t,null);if(Di(this._state.minDate,e))return{minDate:e}},navigation:t=>{if(this._state.navigation!==t)return{navigation:t}},outsideDays:t=>{if(this._state.outsideDays!==t)return{outsideDays:t}},weekdays:t=>{const e=!0===t||!1===t?"narrow":t,n=!0!==t&&!1!==t||t;if(this._state.weekdayWidth!==e||this._state.weekdaysVisible!==n)return{weekdayWidth:e,weekdaysVisible:n}}},this._calendar=(0,r.WQX)(wi),this._i18n=(0,r.WQX)(Mi),this._model$=new d.B,this._dateSelect$=new d.B,this._state={dayTemplateData:null,markDisabled:null,maxDate:null,minDate:null,disabled:!1,displayMonths:1,firstDate:null,firstDayOfWeek:1,lastDate:null,focusDate:null,focusVisible:!1,months:[],navigation:"select",outsideDays:"visible",prevDisabled:!1,nextDisabled:!1,selectedDate:null,selectBoxes:{years:[],months:[]},weekdayWidth:"narrow",weekdaysVisible:!0}}get model$(){return this._model$.pipe((0,S.p)(t=>t.months.length>0))}get dateSelect$(){return this._dateSelect$.pipe((0,S.p)(t=>null!==t))}set(t){let e=Object.keys(t).map(e=>this._VALIDATORS[e](t[e])).reduce((t,e)=>({...t,...e}),{});Object.keys(e).length>0&&this._nextState(e)}focus(t){const e=this.toValidDate(t,null);null!=e&&!this._state.disabled&&Di(this._state.focusDate,e)&&this._nextState({focusDate:t})}focusSelect(){Si(this._state.focusDate,this._state)&&this.select(this._state.focusDate,{emitEvent:!0})}open(t){const e=this.toValidDate(t,this._calendar.getToday());null==e||this._state.disabled||this._state.firstDate&&!ki(this._state.firstDate,e)||this._nextState({firstDate:e})}select(t,e={}){const n=this.toValidDate(t,null);null==n||this._state.disabled||(Di(this._state.selectedDate,n)&&this._nextState({selectedDate:n}),e.emitEvent&&Si(n,this._state)&&this._dateSelect$.next(n))}toValidDate(t,e){const n=vi.from(t);return void 0===e&&(e=this._calendar.getToday()),this._calendar.isValid(n)?n:e}getMonth(t){for(let e of this._state.months)if(t.month===e.number&&t.year===e.year)return e;throw new Error(`month ${t.month} of year ${t.year} not found`)}_nextState(t){const e=this._updateState(t);this._patchContexts(e),this._state=e,this._model$.next(this._state)}_patchContexts(t){const{months:e,displayMonths:n,selectedDate:i,focusDate:r,focusVisible:o,disabled:s,outsideDays:a}=t;t.months.forEach(t=>{t.weeks.forEach(l=>{l.days.forEach(l=>{r&&(l.context.focused=r.equals(l.date)&&o),l.tabindex=!s&&r&&l.date.equals(r)&&r.month===t.number?0:-1,!0===s&&(l.context.disabled=!0),void 0!==i&&(l.context.selected=null!==i&&i.equals(l.date)),t.number!==l.date.month&&(l.hidden="hidden"===a||"collapsed"===a||n>1&&l.date.after(e[0].firstDate)&&l.date.before(e[n-1].lastDate))})})})}_updateState(t){const e=Object.assign({},this._state,t);let n=e.firstDate;if(("minDate"in t||"maxDate"in t)&&(!function(t,e){if(e&&t&&e.before(t))throw new Error(`'maxDate' ${e} should be greater than 'minDate' ${t}`)}(e.minDate,e.maxDate),e.focusDate=Ci(e.focusDate,e.minDate,e.maxDate),e.firstDate=Ci(e.firstDate,e.minDate,e.maxDate),n=e.focusDate),"disabled"in t&&(e.focusVisible=!1),"selectedDate"in t&&0===this._state.months.length&&(n=e.selectedDate),"focu
2sVisible"in t)return e;if("focusDate"in t&&(e.focusDate=Ci(e.focusDate,e.minDate,e.maxDate),n=e.focusDate,0!==e.months.length&&e.focusDate&&!e.focusDate.before(e.firstDate)&&!e.focusDate.after(e.lastDate)))return e;if("firstDate"in t&&(e.firstDate=Ci(e.firstDate,e.minDate,e.maxDate),n=e.firstDate),n){const i="dayTemplateData"in t||"firstDayOfWeek"in t||"markDisabled"in t||"minDate"in t||"maxDate"in t||"disabled"in t||"outsideDays"in t||"weekdaysVisible"in t,r=Ai(this._calendar,n,e,this._i18n,i);e.months=r,e.firstDate=r[0].firstDate,e.lastDate=r[r.length-1].lastDate,"selectedDate"in t&&!Si(e.selectedDate,e)&&(e.selectedDate=null),"firstDate"in t&&(!e.focusDate||e.focusDate.before(e.firstDate)||e.focusDate.after(e.lastDate))&&(e.focusDate=n);const o=!this._state.firstDate||this._state.firstDate.year!==e.firstDate.year,s=!this._state.firstDate||this._state.firstDate.month!==e.firstDate.month;"select"===e.navigation?(("minDate"in t||"maxDate"in t||0===e.selectBoxes.years.length||o)&&(e.selectBoxes.years=function(t,e,n){if(!t)return[];const i=e?Math.max(e.year,t.year-500):t.year-10,r=(n?Math.min(n.year,t.year+500):t.year+10)-i+1,o=Array(r);for(let t=0;t<r;t++)o[t]=i+t;return o}(e.firstDate,e.minDate,e.maxDate)),("minDate"in t||"maxDate"in t||0===e.selectBoxes.months.length||o)&&(e.selectBoxes.months=function(t,e,n,i){if(!e)return[];let r=t.getMonths(e.year);if(n&&e.year===n.year){const t=r.findIndex(t=>t===n.month);r=r.slice(t)}if(i&&e.year===i.year){const t=r.findIndex(t=>t===i.month);r=r.slice(0,t+1)}return r}(this._calendar,e.firstDate,e.minDate,e.maxDate))):e.selectBoxes={years:[],months:[]},"arrows"!==e.navigation&&"select"!==e.navigation||!(s||o||"minDate"in t||"maxDate"in t||"disabled"in t)||(e.prevDisabled=e.disabled||function(t,e,n){const i=Object.assign(t.getPrev(e,"m"),{day:1});return null!=n&&(i.year===n.year&&i.month<n.month||i.year<n.year&&1===n.month)}(this._calendar,e.firstDate,e.minDate),e.nextDisabled=e.disabled||function(t,e,n){const i=Object.assign(t.getNext(e,"m"),{day:1});return null!=n&&i.after(n)}(this._calendar,e.lastDate,e.maxDate))}return e}static{this.ɵfac=function(t){return new(t||Ti)}}static{this.ɵprov=r.jDH({token:Ti,factory:Ti.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ti,[{type:i._qm}],null,null),function(t){t[t.PREV=0]="PREV",t[t.NEXT=1]="NEXT"}(fi||(fi={}));class Ii{constructor(){this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekNumbers=!1,this.weekdays="narrow"}static{this.ɵfac=function(t){return new(t||Ii)}}static{this.ɵprov=r.jDH({token:Ii,factory:Ii.ɵfac,providedIn:"root"})}}function Oi(){return new Fi}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ii,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Ri{static{this.ɵfac=function(t){return new(t||Ri)}}static{this.ɵprov=r.jDH({token:Ri,factory:()=>Oi(),providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ri,[{type:i._qm,args:[{providedIn:"root",useFactory:Oi}]}],null,null);class Fi extends Ri{fromModel(t){return t&&An(t.year)&&An(t.month)&&An(t.day)?{year:t.year,month:t.month,day:t.day}:null}toModel(t){return t&&An(t.year)&&An(t.month)&&An(t.day)?{year:t.year,month:t.month,day:t.day}:null}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Fi)))(e||Fi)}})()}static{this.ɵprov=r.jDH({token:Fi,factory:Fi.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Fi,[{type:i._qm}],null,null);class Pi{processKey(t,e){const{state:n,calendar:i}=e;switch(t.key){case"PageUp":e.focusDate(i.getPrev(n.focusedDate,t.shiftKey?"y":"m",1));break;case"PageDown":e.focusDate(i.getNext(n.focusedDate,t.shiftKey?"y":"m",1));break;case"End":e.focusDate(t.shiftKey?n.maxDate:n.lastDate);break;case"Home":e.focusDate(t.shiftKey?n.minDate:n.firstDate);break;case"ArrowLeft":e.focusDate(i.getPrev(n.focusedDate,"d",1));break;case"ArrowUp":e.focusDate(i.getPrev(n.focusedDate,"d",i.getDaysPerWeek()));break;case"ArrowRight":e.focusDate(i.getNext(n.focusedDate,"d",1));break;
2case"ArrowDown":e.focusDate(i.getNext(n.focusedDate,"d",i.getDaysPerWeek()));break;case"Enter":case" ":e.focusSelect();break;default:return}t.preventDefault(),t.stopPropagation()}static{this.ɵfac=function(t){return new(t||Pi)}}static{this.ɵprov=r.jDH({token:Pi,factory:Pi.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Pi,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Ni{constructor(){this.i18n=(0,r.WQX)(Mi)}isMuted(){return!this.selected&&(this.date.month!==this.currentMonth||this.disabled)}static{this.ɵfac=function(t){return new(t||Ni)}}static{this.ɵcmp=i.VBU({type:Ni,selectors:[["","ngbDatepickerDayView",""]],hostAttrs:[1,"btn-light"],hostVars:10,hostBindings:function(t,e){2&t&&i.AVh("bg-primary",e.selected)("text-white",e.selected)("text-muted",e.isMuted())("outside",e.isMuted())("active",e.focused)},inputs:{currentMonth:"currentMonth",date:"date",disabled:"disabled",focused:"focused",selected:"selected"},attrs:jt,decls:1,vars:1,template:function(t,e){1&t&&i.EFF(0),2&t&&i.JRh(e.i18n.getDayNumerals(e.date))},styles:["[ngbDatepickerDayView]{text-align:center;width:2rem;height:2rem;line-height:2rem;border-radius:.25rem;background:transparent}[ngbDatepickerDayView]:hover:not(.bg-primary),[ngbDatepickerDayView].active:not(.bg-primary){background-color:var(--bs-tertiary-bg);outline:1px solid var(--bs-border-color)}[ngbDatepickerDayView].outside{opacity:.5}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ni,[{type:i.uAl,args:[{selector:"[ngbDatepickerDayView]",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{class:"btn-light","[class.bg-primary]":"selected","[class.text-white]":"selected","[class.text-muted]":"isMuted()","[class.outside]":"isMuted()","[class.active]":"focused"},template:"{{ i18n.getDayNumerals(date) }}",styles:["[ngbDatepickerDayView]{text-align:center;width:2rem;height:2rem;line-height:2rem;border-radius:.25rem;background:transparent}[ngbDatepickerDayView]:hover:not(.bg-primary),[ngbDatepickerDayView].active:not(.bg-primary){background-color:var(--bs-tertiary-bg);outline:1px solid var(--bs-border-color)}[ngbDatepickerDayView].outside{opacity:.5}\n"]}]}],null,{currentMonth:[{type:i.pde}],date:[{type:i.pde}],disabled:[{type:i.pde}],focused:[{type:i.pde}],selected:[{type:i.pde}]});class ji{constructor(){this._month=-1,this._year=-1,this.i18n=(0,r.WQX)(Mi),this.select=new i.bkB}changeMonth(t){this.select.emit(new vi(this.date.year,xn(t),1))}changeYear(t){this.select.emit(new vi(xn(t),this.date.month,1))}ngAfterViewChecked(){this.date&&(this.date.month!==this._month&&(this._month=this.date.month,this.monthSelect.nativeElement.value=`${this._month}`),this.date.year!==this._year&&(this._year=this.date.year,this.yearSelect.nativeElement.value=`${this._year}`))}static{this.ɵfac=function(t){return new(t||ji)}}static{this.ɵcmp=i.VBU({type:ji,selectors:[["ngb-datepicker-navigation-select"]],viewQuery:function(t,e){if(1&t&&(i.GBs(Lt,7,i.aKT),i.GBs(Bt,7,i.aKT)),2&t){let t;i.mGM(t=i.lsd())&&(e.monthSelect=t.first),i.mGM(t=i.lsd())&&(e.yearSelect=t.first)}},inputs:{date:"date",disabled:"disabled",months:"months",years:"years"},outputs:{select:"select"},decls:8,vars:2,consts:()=>{let t,e,n,i;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("Select month")}else t=$localize`:@@ngb.datepicker.select-month:Select month`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){e=goog.getMsg("Select month")}else e=$localize`:@@ngb.datepicker.select-month:Select month`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){n=goog.getMsg("Select year")}else n=$localize`:@@ngb.datepicker.select-year:Select year`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){i=goog.getMsg("Select year")}else i=$localize`:@@ngb.datepicker.select-year:Select year`;return[["month",""],["year",""],["aria-label",t,"title",e,1,"form-select",3,"change","disabled"],[3,"value"],["aria-label",n,"title",i,1,"form-select",3,"change","disabled"]]},template:function(t,e){if(1&t){const t=i.RV6();i.rj2(0,"select",2,0),i.VwU("change",function(n){return r.eBV(t),r.Njj(e.changeMonth(n.target.value))}),i.Z7z(2,Ut,2,3,"option",3,i.fX1),i.eux(),i.rj2(4,"select",4,1),i.VwU("change",function(n){return r.eBV(t),r.Njj(e.changeYear(n.target.value))}),i.Z7z(6,zt,2,2,"option",3,i.fX1),i.eux()}2&t&&(i.Avn("disabled",e.disabled),i.R7$(2),i.Dyx(e.months),i.R7$(2),i.Avn("disabled",e.disabled),i.R7$(2),i.Dyx(e.years))},styles:["ngb-datepicker-navigation-select>.form-select{flex:1 1 auto;padding:0 .5rem;font-size:.875rem;height:1.85rem}ngb-datepicker-navigation-select>.form-select:focus{z-index:1}ngb-datepicker-navigation-select>.form-select::-ms-value{background-color:transparent!important}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ji,[{type:i.uAl,args:[{selector:"ngb-datepicker-navigation-select",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,template:'\n\t\t<select\n\t\t\t#month\n\t\t\t[disabled]="disabled"\
2n\t\t\tclass="form-select"\n\t\t\ti18n-aria-label="@@ngb.datepicker.select-month"\n\t\t\taria-label="Select month"\n\t\t\ti18n-title="@@ngb.datepicker.select-month"\n\t\t\ttitle="Select month"\n\t\t\t(change)="changeMonth($any($event).target.value)"\n\t\t>\n\t\t\t@for (m of months; track m) {\n\t\t\t\t<option [attr.aria-label]="i18n.getMonthFullName(m, date.year)" [value]="m">{{\n\t\t\t\t\ti18n.getMonthShortName(m, date.year)\n\t\t\t\t}}</option>\n\t\t\t}</select\n\t\t><select\n\t\t\t#year\n\t\t\t[disabled]="disabled"\n\t\t\tclass="form-select"\n\t\t\ti18n-aria-label="@@ngb.datepicker.select-year"\n\t\t\taria-label="Select year"\n\t\t\ti18n-title="@@ngb.datepicker.select-year"\n\t\t\ttitle="Select year"\n\t\t\t(change)="changeYear($any($event).target.value)"\n\t\t>\n\t\t\t@for (y of years; track y) {\n\t\t\t\t<option [value]="y">{{ i18n.getYearNumerals(y) }}</option>\n\t\t\t}\n\t\t</select>\n\t',styles:["ngb-datepicker-navigation-select>.form-select{flex:1 1 auto;padding:0 .5rem;font-size:.875rem;height:1.85rem}ngb-datepicker-navigation-select>.form-select:focus{z-index:1}ngb-datepicker-navigation-select>.form-select::-ms-value{background-color:transparent!important}\n"]}]}],null,{date:[{type:i.pde}],disabled:[{type:i.pde}],months:[{type:i.pde}],years:[{type:i.pde}],select:[{type:i.k7i}],monthSelect:[{type:o.Uct,args:["month",{static:!0,read:i.aKT}]}],yearSelect:[{type:o.Uct,args:["year",{static:!0,read:i.aKT}]}]});class Li{constructor(){this.navigation=fi,this.i18n=(0,r.WQX)(Mi),this.months=[],this.navigate=new i.bkB,this.select=new i.bkB}onClickPrev(t){t.currentTarget.focus(),this.navigate.emit(this.navigation.PREV)}onClickNext(t){t.currentTarget.focus(),this.navigate.emit(this.navigation.NEXT)}idMonth(t){return t}static{this.ɵfac=function(t){return new(t||Li)}}static{this.ɵcmp=i.VBU({type:Li,selectors:[["ngb-datepicker-navigation"]],inputs:{date:"date",disabled:"disabled",months:"months",showSelect:"showSelect",prevDisabled:"prevDisabled",nextDisabled:"nextDisabled",selectBoxes:"selectBoxes"},outputs:{navigate:"navigate",select:"select"},decls:11,vars:4,consts:()=>{let t,e,n,i;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("Previous month")}else t=$localize`:@@ngb.datepicker.previous-month:Previous month`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){e=goog.getMsg("Previous month")}else e=$localize`:@@ngb.datepicker.previous-month:Previous month`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){n=goog.getMsg("Next month")}else n=$localize`:@@ngb.datepicker.next-month:Next month`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){i=goog.getMsg("Next month")}else i=$localize`:@@ngb.datepicker.next-month:Next month`;return[[1,"ngb-dp-arrow","ngb-dp-arrow-prev"],["type","button","aria-label",t,"title",e,1,"btn","btn-link","ngb-dp-arrow-btn",3,"click","disabled"],[1,"ngb-dp-navigation-chevron"],[1,"ngb-dp-navigation-select",3,"date","disabled","months","years"],["aria-live","polite",1,"visually-hidden"],[1,"ngb-dp-arrow","ngb-dp-arrow-next"],["type","button","aria-label",n,"title",i,1,"btn","btn-link","ngb-dp-arrow-btn",3,"click","disabled"],[1,"ngb-dp-navigation-select",3,"select","date","disabled","months","years"],[1,"ngb-dp-arrow"],[1,"ngb-dp-month-name"]]},template:function(t,e){1&t&&(i.j41(0,"div",0)(1,"button",1),i.bIt("click",function(t){return e.onClickPrev(t)}),i.nrm(2,"span",2),i.k0s()(),i.nVh(3,Vt,1,4,"ngb-datepicker-navigation-select",3),i.nVh(4,Gt,2,0),i.j41(5,"div",4),i.Z7z(6,Qt,2,1,"span",null,$t,!0),i.k0s(),i.j41(8,"div",5)(9,"button",6),i.bIt("click",function(t){return e.onClickNext(t)}),i.nrm(10,"span",2),i.k0s()()),2&t&&(i.R7$(),i.Y8G("disabled",e.prevDisabled),i.R7$(2),i.vxM(e.showSelect?3:-1),i.R7$(),i.vxM(e.showSelect?-1:4),i.R7$(2),i.Dyx(e.months),i.R7$(3),i.Y8G("disabled",e.nextDisabled))},dependencies:[ji],styles:["ngb-datepicker-navigation{display:flex;align-items:center}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;width:.75em;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg)}.ngb-dp-arrow{display:flex;flex:1 1 auto;padding-right:0;padding-left:0;margin:0;width:2rem;height:2rem}.ngb-dp-arrow-next{justify-content:flex-end}.ngb-dp-arrow-next .ngb-dp-navigation-chevron{transform:rotate(45deg);margin-left:.15em;margin-right:.25em}.ngb-dp-arrow-btn{padding:0 .25rem;margin:0 .5rem;border:none;background-color:transparent;z-index:1}.ngb-dp-arrow-btn:focus{outline-width:1px;outline-style:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{display:flex;flex:1 1 9rem}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Li,[{type:i.uAl,args:[{selector:"ngb-datepicker-navigation",imports:[ji],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,template:'\n\t\t<div class="ngb-dp-arrow ngb-dp-arrow-prev">\n\t\t\t<button\n\t\t\t\ttype="button"\n\t\t\t\tclass="btn btn-link ngb-dp-arrow-btn"\n\t\t\t\t(click)="onClickPrev($event)"\n\t\t\t\t[disabled]="prevDisabled"\
2n\t\t\t\ti18n-aria-label="@@ngb.datepicker.previous-month"\n\t\t\t\taria-label="Previous month"\n\t\t\t\ti18n-title="@@ngb.datepicker.previous-month"\n\t\t\t\ttitle="Previous month"\n\t\t\t>\n\t\t\t\t<span class="ngb-dp-navigation-chevron"></span>\n\t\t\t</button>\n\t\t</div>\n\t\t@if (showSelect) {\n\t\t\t<ngb-datepicker-navigation-select\n\t\t\t\tclass="ngb-dp-navigation-select"\n\t\t\t\t[date]="date"\n\t\t\t\t[disabled]="disabled"\n\t\t\t\t[months]="selectBoxes.months"\n\t\t\t\t[years]="selectBoxes.years"\n\t\t\t\t(select)="select.emit($event)"\n\t\t\t/>\n\t\t}\n\n\t\t@if (!showSelect) {\n\t\t\t@for (month of months; track idMonth(month); let i = $index) {\n\t\t\t\t@if (i > 0) {\n\t\t\t\t\t<div class="ngb-dp-arrow"></div>\n\t\t\t\t}\n\t\t\t\t<div class="ngb-dp-month-name">\n\t\t\t\t\t{{ i18n.getMonthLabel(month.firstDate) }}\n\t\t\t\t</div>\n\t\t\t\t@if (i !== months.length - 1) {\n\t\t\t\t\t<div class="ngb-dp-arrow"></div>\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t<div class="visually-hidden" aria-live="polite">\n\t\t\t@for (month of months; track idMonth(month)) {\n\t\t\t\t<span>{{ i18n.getMonthLabel(month.firstDate) }}</span>\n\t\t\t}\n\t\t</div>\n\n\t\t<div class="ngb-dp-arrow ngb-dp-arrow-next">\n\t\t\t<button\n\t\t\t\ttype="button"\n\t\t\t\tclass="btn btn-link ngb-dp-arrow-btn"\n\t\t\t\t(click)="onClickNext($event)"\n\t\t\t\t[disabled]="nextDisabled"\n\t\t\t\ti18n-aria-label="@@ngb.datepicker.next-month"\n\t\t\t\taria-label="Next month"\n\t\t\t\ti18n-title="@@ngb.datepicker.next-month"\n\t\t\t\ttitle="Next month"\n\t\t\t>\n\t\t\t\t<span class="ngb-dp-navigation-chevron"></span>\n\t\t\t</button>\n\t\t</div>\n\t',styles:["ngb-datepicker-navigation{display:flex;align-items:center}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;width:.75em;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg)}.ngb-dp-arrow{display:flex;flex:1 1 auto;padding-right:0;padding-left:0;margin:0;width:2rem;height:2rem}.ngb-dp-arrow-next{justify-content:flex-end}.ngb-dp-arrow-next .ngb-dp-navigation-chevron{transform:rotate(45deg);margin-left:.15em;margin-right:.25em}.ngb-dp-arrow-btn{padding:0 .25rem;margin:0 .5rem;border:none;background-color:transparent;z-index:1}.ngb-dp-arrow-btn:focus{outline-width:1px;outline-style:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{display:flex;flex:1 1 9rem}\n"]}]}],null,{date:[{type:i.pde}],disabled:[{type:i.pde}],months:[{type:i.pde}],showSelect:[{type:i.pde}],prevDisabled:[{type:i.pde}],nextDisabled:[{type:i.pde}],selectBoxes:[{type:i.pde}],navigate:[{type:i.k7i}],select:[{type:i.k7i}]});class Bi{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Bi)}}static{this.ɵdir=i.FsC({type:Bi,selectors:[["ng-template","ngbDatepickerContent",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Bi,[{type:i.WLR,args:[{selector:"ng-template[ngbDatepickerContent]"}]}],null,null);class Ui{constructor(){this._keyboardService=(0,r.WQX)(Pi),this._service=(0,r.WQX)(Ti),this.i18n=(0,r.WQX)(Mi),this.datepicker=(0,r.WQX)(zi)}set month(t){this.viewModel=this._service.getMonth(t)}onKeyDown(t){this._keyboardService.processKey(t,this.datepicker)}doSelect(t){t.context.disabled||t.hidden||this.datepicker.onDateSelect(t.date)}static{this.ɵfac=function(t){return new(t||Ui)}}static{this.ɵcmp=i.VBU({type:Ui,selectors:[["ngb-datepicker-month"]],hostAttrs:["role","grid"],hostBindings:function(t,e){1&t&&i.bIt("keydown",function(t){return e.onKeyDown(t)})},inputs:{month:"month"},decls:3,vars:1,consts:[["role","row",1,"ngb-dp-week","ngb-dp-weekdays"],[1,"ngb-dp-weekday","ngb-dp-showweek","small"],["role","columnheader",1,"ngb-dp-weekday","small"],["role","row",1,"ngb-dp-week"],[1,"ngb-dp-week-number","small","text-muted"],["role","gridcell",1,"ngb-dp-day",3,"disabled","tabindex","hidden","ngb-dp-today"],["role","gridcell",1,"ngb-dp-day",3,"click","tabindex"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(i.nVh(0,Zt,4,1,"div",0),i.Z7z(1,ie,1,1,null,null,i.fX1)),2&t&&(i.vxM(e.viewM
2odel.weekdays.length>0?0:-1),i.R7$(),i.Dyx(e.viewModel.weeks))},dependencies:[B.T3],styles:['ngb-datepicker-month{display:block}.ngb-dp-weekday,.ngb-dp-week-number{line-height:2rem;text-align:center;font-style:italic}.ngb-dp-weekday{color:var(--bs-info)}.ngb-dp-week{border-radius:.25rem;display:flex}.ngb-dp-weekdays{border-bottom:1px solid var(--bs-border-color);border-radius:0;background-color:var(--bs-tertiary-bg)}.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{width:2rem;height:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}.ngb-dp-day[tabindex="0"]{z-index:1}\n'],encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ui,[{type:i.uAl,args:[{selector:"ngb-datepicker-month",imports:[B.T3],host:{role:"grid","(keydown)":"onKeyDown($event)"},encapsulation:i.gXe.None,template:'\n\t\t@if (viewModel.weekdays.length > 0) {\n\t\t\t<div class="ngb-dp-week ngb-dp-weekdays" role="row">\n\t\t\t\t@if (datepicker.showWeekNumbers) {\n\t\t\t\t\t<div class="ngb-dp-weekday ngb-dp-showweek small">{{ i18n.getWeekLabel() }}</div>\n\t\t\t\t}\n\t\t\t\t@for (weekday of viewModel.weekdays; track $index) {\n\t\t\t\t\t<div class="ngb-dp-weekday small" role="columnheader">{{ weekday }}</div>\n\t\t\t\t}\n\t\t\t</div>\n\t\t}\n\t\t@for (week of viewModel.weeks; track week) {\n\t\t\t@if (!week.collapsed) {\n\t\t\t\t<div class="ngb-dp-week" role="row">\n\t\t\t\t\t@if (datepicker.showWeekNumbers) {\n\t\t\t\t\t\t<div class="ngb-dp-week-number small text-muted">{{ i18n.getWeekNumerals(week.number) }}</div>\n\t\t\t\t\t}\n\t\t\t\t\t@for (day of week.days; track day) {\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\t(click)="doSelect(day); $event.preventDefault()"\n\t\t\t\t\t\t\tclass="ngb-dp-day"\n\t\t\t\t\t\t\trole="gridcell"\n\t\t\t\t\t\t\t[class.disabled]="day.context.disabled"\n\t\t\t\t\t\t\t[tabindex]="day.tabindex"\n\t\t\t\t\t\t\t[class.hidden]="day.hidden"\n\t\t\t\t\t\t\t[class.ngb-dp-today]="day.context.today"\n\t\t\t\t\t\t\t[attr.aria-label]="day.ariaLabel"\n\t\t\t\t\t\t\t[attr.aria-disabled]="day.context.disabled"\n\t\t\t\t\t\t\t[attr.aria-selected]="day.context.selected"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t@if (!day.hidden) {\n\t\t\t\t\t\t\t\t<ng-template [ngTemplateOutlet]="datepicker.dayTemplate" [ngTemplateOutletContext]="day.context" />\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t}\n\t\t\t\t</div>\n\t\t\t}\n\t\t}\n\t',styles:['ngb-datepicker-month{display:block}.ngb-dp-weekday,.ngb-dp-week-number{line-height:2rem;text-align:center;font-style:italic}.ngb-dp-weekday{color:var(--bs-info)}.ngb-dp-week{border-radius:.25rem;display:flex}.ngb-dp-weekdays{border-bottom:1px solid var(--bs-border-color);border-radius:0;background-color:var(--bs-tertiary-bg)}.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{width:2rem;height:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}.ngb-dp-day[tabindex="0"]{z-index:1}\n']}]}],null,{month:[{type:i.pde}]});class zi{constructor(){this.injector=(0,r.WQX)(r.zZn),this._service=(0,r.WQX)(Ti),this._calendar=(0,r.WQX)(wi),this._i18n=(0,r.WQX)(Mi),this._config=(0,r.WQX)(Ii),this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._ngbDateAdapter=(0,r.WQX)(Ri),this._ngZone=(0,r.WQX)(i.SKi),this._destroyRef=(0,r.WQX)(r.abz),this._injector=(0,r.WQX)(r.zZn),this._controlValue=null,this._publicState={},this._initialized=!1,this.dayTemplate=this._config.dayTemplate,this.dayTemplateData=this._config.dayTemplateData,this.displayMonths=this._config.displayMonths,this.firstDayOfWeek=this._config.firstDayOfWeek,this.footerTemplate=this._config.footerTemplate,this.markDisabled=this._config.markDisabled,this.maxDate=this._config.maxDate,this.minDate=this._config.minDate,this.navigation=this._config.navigation,this.outsideDays=this._config.outsideDays,this.showWeekNumbers=this._config.showWeekNumbers,this.startDate=this._config.startDate,this.weekdays=this._config.weekdays,this.navigate=new i.bkB,this.dateSelect=new i.bkB,this.onChange=t=>{},this.onTouched=()=>{};const t=(0,r.WQX)(o.gRc);this._service.dateSelect$.pipe((0,s.pQ)()).subscribe(t=>{this.dateSelect.emit(t)}),this._service.model$.pipe((0,s.pQ)()).subscribe(e=>{const n=e.firstDate,i=this.model?this.model.firstDate:null;this._publicState={maxDate:e.maxDate,minDate:e.minDate,firstDate:e.firstDate,lastDate:e.lastDate,focusedDate:e.focu
2sDate,months:e.months.map(t=>t.firstDate)};let r=!1;if(!n.equals(i)&&(this.navigate.emit({current:i?{year:i.year,month:i.month}:null,next:{year:n.year,month:n.month},preventDefault:()=>r=!0}),r&&null!==i))return void this._service.open(i);const o=e.selectedDate,s=e.focusDate,a=this.model?this.model.focusDate:null;this.model=e,Di(o,this._controlValue)&&(this._controlValue=o,this.onTouched(),this.onChange(this._ngbDateAdapter.toModel(o))),Di(s,a)&&a&&e.focusVisible&&this.focus(),t.markForCheck()})}get state(){return this._publicState}get calendar(){return this._calendar}get i18n(){return this._i18n}focusDate(t){this._service.focus(vi.from(t))}focusSelect(){this._service.focusSelect()}focus(){(0,i.mal)({read:()=>{this._nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]')?.focus()}},{injector:this._injector})}navigateTo(t){this._service.open(vi.from(t?t.day?t:{...t,day:1}:null))}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const t=(0,u.R)(this._contentEl.nativeElement,"focusin"),e=(0,u.R)(this._contentEl.nativeElement,"focusout");(0,D.h)(t,e).pipe((0,S.p)(t=>{const e=t.target,n=t.relatedTarget;return!(e?.classList.contains("ngb-dp-day")&&n?.classList.contains("ngb-dp-day")&&this._nativeElement.contains(e)&&this._nativeElement.contains(n))}),(0,s.pQ)(this._destroyRef)).subscribe(({type:t})=>this._ngZone.run(()=>this._service.set({focusVisible:"focusin"===t})))})}ngOnInit(){if(void 0===this.model){const t={};["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].forEach(e=>t[e]=this[e]),this._service.set(t),this.navigateTo(this.startDate)}this.dayTemplate||(this.dayTemplate=this._defaultDayTemplate),this._initialized=!0}ngOnChanges(t){const e={};if(["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].filter(e=>e in t).forEach(t=>e[t]=this[t]),this._service.set(e),"startDate"in t&&this._initialized){const{currentValue:e,previousValue:n}=t.startDate;ki(n,e)&&this.navigateTo(this.startDate)}}onDateSelect(t){this._service.focus(t),this._service.select(t,{emitEvent:!0})}onNavigateDateSelect(t){this._service.open(t)}onNavigateEvent(t){switch(t){case fi.PREV:this._service.open(this._calendar.getPrev(this.model.firstDate,"m",1));break;case fi.NEXT:this._service.open(this._calendar.getNext(this.model.firstDate,"m",1))}}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._service.set({disabled:t})}writeValue(t){this._controlValue=vi.from(this._ngbDateAdapter.fromModel(t)),this._service.select(this._controlValue)}static{this.ɵfac=function(t){return new(t||zi)}}static{this.ɵcmp=i.VBU({type:zi,selectors:[["ngb-datepicker"]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,Bi,7),2&t){let t;i.mGM(t=i.lsd())&&(e.contentTemplateFromContent=t.first)}},viewQuery:function(t,e){if(1&t&&(i.GBs(re,7),i.GBs(oe,7)),2&t){let t;i.mGM(t=i.lsd())&&(e._defaultDayTemplate=t.first),i.mGM(t=i.lsd())&&(e._contentEl=t.first)}},hostVars:2,hostBindings:function(t,e){2&t&&i.AVh("disabled",e.model.disabled)},inputs:{contentTemplate:"contentTemplate",dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",outsideDays:"outsideDays",showWeekNumbers:"showWeekNumbers",startDate:"startDate",weekdays:"weekdays"},outputs:{navigate:"navigate",dateSelect:"dateSelect"},exportAs:["ngbDatepicker"],features:[i.Jv_([{provide:U.kq,useExisting:(0,r.Rfq)(()=>zi),multi:!0},Ti]),i.OA$],decls:10,vars:9,consts:[["defaultDayTemplate",""],["defaultContentTemplate",""],["content",""],[1,"ngb-dp-header"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes"],[1,"ngb-dp-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext","ngTemplateOutletInjector"],[3,"ngTemplateOutlet"],["ngbDatepickerDayView","",3,"date","currentMonth","selected","disabled","focused"],[1,"ngb-dp-month"],[1,"ngb-dp-month-name"],[3,"month"],[3,"navigate","select","date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes"]
2],template:function(t,e){if(1&t&&(i.DNE(0,ae,1,5,"ng-template",null,0,i.C5r)(2,de,2,0,"ng-template",null,1,i.C5r),i.j41(4,"div",3),i.nVh(5,ue,1,7,"ngb-datepicker-navigation",4),i.k0s(),i.j41(6,"div",5,2),i.DNE(8,he,0,0,"ng-template",6),i.k0s(),i.DNE(9,pe,0,0,"ng-template",7)),2&t){const t=i.sdS(3);i.R7$(5),i.vxM("none"!==e.navigation?5:-1),i.R7$(),i.AVh("ngb-dp-months",!e.contentTemplate),i.R7$(2),i.Y8G("ngTemplateOutlet",e.contentTemplate||(null==e.contentTemplateFromContent?null:e.contentTemplateFromContent.templateRef)||t)("ngTemplateOutletContext",i.eq3(7,se,e))("ngTemplateOutletInjector",e.injector),i.R7$(),i.Y8G("ngTemplateOutlet",e.footerTemplate)}},dependencies:[B.T3,Ni,Ui,Li],styles:["ngb-datepicker{border:1px solid var(--bs-border-color);border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}ngb-datepicker.disabled .ngb-dp-weekday,ngb-datepicker.disabled .ngb-dp-week-number,ngb-datepicker.disabled .ngb-dp-month-name{color:var(--bs-text-muted)}.ngb-dp-body{z-index:1055}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem;background-color:var(--bs-tertiary-bg)}.ngb-dp-months{display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center;background-color:var(--bs-tertiary-bg)}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(zi,[{type:i.uAl,args:[{exportAs:"ngbDatepicker",selector:"ngb-datepicker",imports:[B.T3,Ni,Ui,Li],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{"[class.disabled]":"model.disabled"},template:'\n\t\t<ng-template\n\t\t\t#defaultDayTemplate\n\t\t\tlet-date="date"\n\t\t\tlet-currentMonth="currentMonth"\n\t\t\tlet-selected="selected"\n\t\t\tlet-disabled="disabled"\n\t\t\tlet-focused="focused"\n\t\t>\n\t\t\t<div\n\t\t\t\tngbDatepickerDayView\n\t\t\t\t[date]="date"\n\t\t\t\t[currentMonth]="currentMonth"\n\t\t\t\t[selected]="selected"\n\t\t\t\t[disabled]="disabled"\n\t\t\t\t[focused]="focused"\n\t\t\t>\n\t\t\t</div>\n\t\t</ng-template>\n\n\t\t<ng-template #defaultContentTemplate>\n\t\t\t@for (month of model.months; track month) {\n\t\t\t\t<div class="ngb-dp-month">\n\t\t\t\t\t@if (navigation === \'none\' || (displayMonths > 1 && navigation === \'select\')) {\n\t\t\t\t\t\t<div class="ngb-dp-month-name">\n\t\t\t\t\t\t\t{{ i18n.getMonthLabel(month.firstDate) }}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t}\n\t\t\t\t\t<ngb-datepicker-month [month]="month.firstDate" />\n\t\t\t\t</div>\n\t\t\t}\n\t\t</ng-template>\n\n\t\t<div class="ngb-dp-header">\n\t\t\t@if (navigation !== \'none\') {\n\t\t\t\t<ngb-datepicker-navigation\n\t\t\t\t\t[date]="model.firstDate!"\n\t\t\t\t\t[months]="model.months"\n\t\t\t\t\t[disabled]="model.disabled"\n\t\t\t\t\t[showSelect]="model.navigation === \'select\'"\n\t\t\t\t\t[prevDisabled]="model.prevDisabled"\n\t\t\t\t\t[nextDisabled]="model.nextDisabled"\n\t\t\t\t\t[selectBoxes]="model.selectBoxes"\n\t\t\t\t\t(navigate)="onNavigateEvent($event)"\n\t\t\t\t\t(select)="onNavigateDateSelect($event)"\n\t\t\t\t/>\n\t\t\t}\n\t\t</div>\n\n\t\t<div class="ngb-dp-content" [class.ngb-dp-months]="!contentTemplate" #content>\n\t\t\t<ng-template\n\t\t\t\t[ngTemplateOutlet]="contentTemplate || contentTemplateFromContent?.templateRef || defaultContentTemplate"\n\t\t\t\t[ngTemplateOutletContext]="{ $implicit: this }"\n\t\t\t\t[ngTemplateOutletInjector]="injector"\n\t\t\t/>\n\t\t</div>\n\n\t\t<ng-template [ngTemplateOutlet]="footerTemplate" />\n\t',providers:[{provide:U.kq,useExisting:(0,r.Rfq)(()=>zi),multi:!0},Ti],styles:["ngb-datepicker{border:1px solid var(--bs-border-color);border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}ngb-datepicker.disabled .ngb-dp-weekday,ngb-datepicker.disabled .ngb-dp-week-number,ngb-datepicker.disabled .ngb-dp-month-name{color:var(--bs-text-muted)}.ngb-dp-body{z-index:1055}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem;background-color:var(--bs-tertiary-bg)}
2.ngb-dp-months{display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center;background-color:var(--bs-tertiary-bg)}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}\n"]}]}],()=>[],{_defaultDayTemplate:[{type:o.Uct,args:["defaultDayTemplate",{static:!0}]}],_contentEl:[{type:o.Uct,args:["content",{static:!0}]}],contentTemplate:[{type:i.pde}],contentTemplateFromContent:[{type:o.kDq,args:[Bi,{static:!0}]}],dayTemplate:[{type:i.pde}],dayTemplateData:[{type:i.pde}],displayMonths:[{type:i.pde}],firstDayOfWeek:[{type:i.pde}],footerTemplate:[{type:i.pde}],markDisabled:[{type:i.pde}],maxDate:[{type:i.pde}],minDate:[{type:i.pde}],navigation:[{type:i.pde}],outsideDays:[{type:i.pde}],showWeekNumbers:[{type:i.pde}],startDate:[{type:i.pde}],weekdays:[{type:i.pde}],navigate:[{type:i.k7i}],dateSelect:[{type:i.k7i}]});const $i=(t,e)=>!!e&&e.some(e=>e.contains(t)),Vi=(t,e)=>!e||null!=function(t,e){return e?void 0===t.closest?null:t.closest(e):null}(t,e),Wi="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function Hi(t,e,n,i,r,o,s,a){var l;n&&t.runOutsideAngular((l=()=>{const l=(0,u.R)(e,"keydown").pipe((0,C.Q)(r),(0,S.p)(t=>"Escape"===t.key),(0,O.M)(t=>t.preventDefault())),c=(0,u.R)(e,"mousedown").pipe((0,A.T)(t=>{const e=t.target;return 2!==t.button&&!$i(e,s)&&("inside"===n?$i(e,o)&&Vi(e,a):"outside"===n?!$i(e,o):Vi(e,a)||!$i(e,o))}),(0,C.Q)(r)),d=(0,u.R)(e,"mouseup").pipe((0,R.E)(c),(0,S.p)(([t,e])=>e),(0,F.c)(0),(0,C.Q)(r));g([l.pipe((0,A.T)(t=>0)),d.pipe((0,A.T)(t=>1))]).subscribe(e=>t.run(()=>i(e)))},Wi?()=>setTimeout(()=>l(),100):l))}const Xi=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function Gi(t){const e=Array.from(t.querySelectorAll(Xi)).filter(t=>-1!==t.tabIndex);return[e[0],e[e.length-1]]}const Qi=(t,e,n,i=!1)=>{t.runOutsideAngular(()=>{const t=(0,u.R)(e,"focusin").pipe((0,C.Q)(n),(0,A.T)(t=>t.target));(0,u.R)(e,"keydown").pipe((0,C.Q)(n),(0,S.p)(t=>"Tab"===t.key),(0,R.E)(t)).subscribe(([t,n])=>{const[i,r]=Gi(e);n!==i&&n!==e||!t.shiftKey||(r.focus(),t.preventDefault()),n!==r||t.shiftKey||(i.focus(),t.preventDefault())}),i&&(0,u.R)(e,"click").pipe((0,C.Q)(n),(0,R.E)(t),(0,A.T)(t=>t[1])).subscribe(t=>t.focus())})};class qi{constructor(){this._element=(0,r.WQX)(r.qQL).documentElement}isRTL(){return"rtl"===(this._element.getAttribute("dir")||"").toLowerCase()}static{this.ɵfac=function(t){return new(t||qi)}}static{this.ɵprov=r.jDH({token:qi,factory:qi.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(qi,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);const Ki=/\s+/,Zi=/ +/gi,Yi={top:["top"],bottom:["bottom"],start:["left","right"],left:["left"],end:["right","left"],right:["right"],"top-start":["top-start","top-end"],"top-left":["top-start"],"top-end":["top-end","top-start"],"top-right":["top-end"],"bottom-start":["bottom-start","bottom-end"],"bottom-left":["bottom-start"],"bottom-end":["bottom-end","bottom-start"],"bottom-right":["bottom-end"],"start-top":["left-start","right-start"],"left-top":["left-start"],"start-bottom":["left-end","right-end"],"left-bottom":["left-end"],"end-top":["right-start","left-start"],"right-top":["right-start"],"end-bottom":["right-end","left-end"],"right-bottom":["right-end"]};const Ji=/^left/,tr=/^right/,er=/^start/,nr=/^end/;function ir({placement:t,baseClass:e},n){let i=Array.isArray(t)?t:t.split(Ki);const r=["top","bottom","start","end","top-start","top-end","bottom-start","bottom-end","start-top","start-bottom","end-top","end-bottom"];let o=i.findIndex(t=>"auto"===t);o>=0&&r.forEach(function(t){null==i.find(e=>-1!==e.search("^"+t))&&i.splice(o++,1,t)});const s=i.map(t=>function(t,e){const[n,i]=Yi[t];return e&&i||n}(t,n.isRTL()));let a=s.shift();const l={name:"bootstrapClasses",enabled:!!e,phase:"write",fn({state:t}){const n=new RegExp(e+"(-[a-z]+)*","gi"),i=t.elements.popper,r=t.placement;let o=i.className;o=o.replace(n,""),o+=` ${function(t,e){let[n,i]=e.split("-");const r=n.replace(Ji,"start").replace(tr,"end");let o=[r];if(i){let t=i;"left"!==n&&"right"!==n||(t=t.replace(er,"top").replace(nr,"bottom")),o.push(`${r}-${t}`)}return t&&(o=o.map(e=>`${t}-${e}`)),o.join(" ")}(e,r)}`,o=o.trim().replace(Zi," "),i.className=o}};return{placement:a,modifiers:[l,q,nt,st,{enabled:!0,name:"flip",options:{fallbackPlacements:s}}]}}function rr(t){return t}function or(){const t=(0,r.WQX)(qi);let e=null;return{createPopper(n){if(!e){let i=(n.updatePopperOptions||rr)(ir(n,t));e=At(n.hostElement,n.targetElement,i)}}
2,update(){e&&e.update()},setOptions(n){if(e){let i=(n.updatePopperOptions||rr)(ir(n,t));e.setOptions(i)}},destroy(){e&&(e.destroy(),e=null)}}}function sr(){return new lr}class ar{static{this.ɵfac=function(t){return new(t||ar)}}static{this.ɵprov=r.jDH({token:ar,factory:()=>sr(),providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ar,[{type:i._qm,args:[{providedIn:"root",useFactory:sr}]}],null,null);class lr extends ar{parse(t){if(null!=t){const e=t.trim().split("-");if(1===e.length&&Sn(e[0]))return{year:xn(e[0]),month:null,day:null};if(2===e.length&&Sn(e[0])&&Sn(e[1]))return{year:xn(e[0]),month:xn(e[1]),day:null};if(3===e.length&&Sn(e[0])&&Sn(e[1])&&Sn(e[2]))return{year:xn(e[0]),month:xn(e[1]),day:xn(e[2])}}return null}format(t){return t?`${t.year}-${Sn(t.month)?Tn(t.month):""}-${Sn(t.day)?Tn(t.day):""}`:""}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(lr)))(e||lr)}})()}static{this.ɵprov=r.jDH({token:lr,factory:lr.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(lr,[{type:i._qm}],null,null);class cr extends Ii{constructor(){super(...arguments),this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=t=>t,this.restoreFocus=!0}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(cr)))(e||cr)}})()}static{this.ɵprov=r.jDH({token:cr,factory:cr.ɵfac,providedIn:"root"})}}function dr(t){return e=>(e.modifiers.push(Mt,{name:"offset",options:{offset:()=>t}}),e)}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(cr,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class ur{constructor(){this._parserFormatter=(0,r.WQX)(ar),this._elRef=(0,r.WQX)(i.aKT),this._vcRef=(0,r.WQX)(i.c1b),this._ngZone=(0,r.WQX)(i.SKi),this._calendar=(0,r.WQX)(wi),this._dateAdapter=(0,r.WQX)(Ri),this._document=(0,r.WQX)(r.qQL),this._changeDetector=(0,r.WQX)(o.gRc),this._injector=(0,r.WQX)(r.zZn),this._config=(0,r.WQX)(cr),this._cRef=null,this._disabled=!1,this._elWithFocus=null,this._model=null,this._positioning=or(),this._destroyCloseHandlers$=new d.B,this.autoClose=this._config.autoClose,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.container=this._config.container,this.positionTarget=this._config.positionTarget,this.dateSelect=new i.bkB,this.navigate=new i.bkB,this.closed=new i.bkB,this._onChange=t=>{},this._onTouched=()=>{},this._validatorChange=()=>{}}get disabled(){return this._disabled}set disabled(t){this._disabled=""===t||t&&"false"!==t,this.isOpen()&&this._cRef.instance.setDisabledState(this._disabled)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}registerOnValidatorChange(t){this._validatorChange=t}setDisabledState(t){this.disabled=t}validate(t){const{value:e}=t;if(null!=e){const t=this._fromDateStruct(this._dateAdapter.fromModel(e));if(!t)return{ngbDate:{invalid:e}};if(this.minDate&&t.before(vi.from(this.minDate)))return{ngbDate:{minDate:{minDate:this.minDate,actual:e}}};if(this.maxDate&&t.after(vi.from(this.maxDate)))return{ngbDate:{maxDate:{maxDate:this.maxDate,actual:e}}}}return null}writeValue(t){this._model=this._fromDateStruct(this._dateAdapter.fromModel(t)),this._writeModelValue(this._model)}manualDateChange(t,e=!1){const n=t!==this._inputValue;n&&(this._inputValue=t,this._model=this._fromDateStruct(this._parserFormatter.parse(t))),!n&&e||this._onChange(this._model?this._dateAdapter.toModel(this._model):""===t?null:t),e&&this._model&&this._writeModelValue(this._model)}isOpen(){return!!this._cRef}open(){if(!this.isOpen()){let t;if(this._cRef=this._vcRef.createComponent(zi,{injector:this._injector}),this._applyPopupStyling(this._cRef.location.nativeElement),this._applyDatepickerInputs(this._cRef),this._subscribeForDatepickerOutputs(this._cRef.instance),this._cRef.instance.ngOnInit(),this._cRef.instance.writeValue(this._dateAdapter.toModel(this._model)),this._cRef.instance.registerOnChange(t=>{this.writeValue(t),this._onChange(t),this._onTouched()}),this._cRef.changeDetectorRef.detectChanges(),this._cRef.instance.setDisabledState(this.disabled),"body"===this.container&&this._document.querySelector(this.container)?.appendChild(this._cRef.location.nativeElement),this._elWithFocus=this._document.activeElement,Qi(this._ngZone,this._cRef.location.nativeElement,this.closed,!0),setTimeout(()=>this._cRef?.instance.focus()),t=Cn(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget instanceof HTMLElement?this.positionTarget:this._elRef.nativeElement,this.positionTarget&&!t)throw new Error("ngbDatepicker could not find element declared in [positionTarget] to position against.");this._ngZone.runOutsideAngular(()=>{this._cRef&&t&&(this._positioning.createPopper({hostElement:t,targetElement:this._cRef.location.nativeElement,placement:this.placement,updatePopperOptions:t=>this.popperOptions(dr([0,2])(t))}),this._afterRenderRef=(0,i.WeM)({mixedReadWrite:()=>
2{this._positioning.update()}},{injector:this._injector}))}),this._setCloseHandlers()}}close(){if(this.isOpen()){this._cRef?.destroy(),this._cRef=null,this._positioning.destroy(),this._afterRenderRef?.destroy(),this._destroyCloseHandlers$.next(),this.closed.emit(),this._changeDetector.markForCheck();let t=this._elWithFocus;Cn(this.restoreFocus)?t=this._document.querySelector(this.restoreFocus):void 0!==this.restoreFocus&&(t=this.restoreFocus),t&&t.focus?t.focus():this._document.body.focus()}}toggle(){this.isOpen()?this.close():this.open()}navigateTo(t){this.isOpen()&&this._cRef.instance.navigateTo(t)}onBlur(){this._onTouched()}onFocus(){this._elWithFocus=this._elRef.nativeElement}ngOnChanges(t){if((t.minDate||t.maxDate)&&(this._validatorChange(),this.isOpen()&&(t.minDate&&this._cRef.setInput("minDate",this.minDate),t.maxDate&&this._cRef.setInput("maxDate",this.maxDate))),t.datepickerClass){const{currentValue:e,previousValue:n}=t.datepickerClass;this._applyPopupClass(e,n)}t.autoClose&&this.isOpen()&&this._setCloseHandlers()}ngOnDestroy(){this.close()}_applyDatepickerInputs(t){["contentTemplate","dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showNavigation","showWeekNumbers","weekdays"].forEach(e=>{void 0!==this[e]&&t.setInput(e,this[e])}),t.setInput("startDate",this.startDate||this._model)}_applyPopupClass(t,e){const n=this._cRef?.location.nativeElement;n&&(t&&n.classList.add(t),e&&n.classList.remove(e))}_applyPopupStyling(t){t.classList.add("dropdown-menu","show"),"body"===this.container&&t.classList.add("ngb-dp-body"),this._applyPopupClass(this.datepickerClass)}_subscribeForDatepickerOutputs(t){t.navigate.subscribe(t=>this.navigate.emit(t)),t.dateSelect.subscribe(t=>{this.dateSelect.emit(t),!0!==this.autoClose&&"inside"!==this.autoClose||this.close()})}_writeModelValue(t){const e=this._parserFormatter.format(t);this._inputValue=e,this._elRef.nativeElement.value=e,this.isOpen()&&(this._cRef.instance.writeValue(this._dateAdapter.toModel(t)),this._onTouched())}_fromDateStruct(t){const e=t?new vi(t.year,t.month,t.day):null;return this._calendar.isValid(e)?e:null}_setCloseHandlers(){this._destroyCloseHandlers$.next(),Hi(this._ngZone,this._document,this.autoClose,()=>this.close(),this._destroyCloseHandlers$,[],[this._elRef.nativeElement,this._cRef.location.nativeElement])}static{this.ɵfac=function(t){return new(t||ur)}}static{this.ɵdir=i.FsC({type:ur,selectors:[["input","ngbDatepicker",""]],hostVars:1,hostBindings:function(t,e){1&t&&i.bIt("input",function(t){return e.manualDateChange(t.target.value)})("change",function(t){return e.manualDateChange(t.target.value,!0)})("focus",function(){return e.onFocus()})("blur",function(){return e.onBlur()}),2&t&&i.Avn("disabled",e.disabled)},inputs:{autoClose:"autoClose",contentTemplate:"contentTemplate",datepickerClass:"datepickerClass",dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",minDate:"minDate",maxDate:"maxDate",navigation:"navigation",outsideDays:"outsideDays",placement:"placement",popperOptions:"popperOptions",restoreFocus:"restoreFocus",showWeekNumbers:"showWeekNumbers",startDate:"startDate",container:"container",positionTarget:"positionTarget",weekdays:"weekdays",disabled:"disabled"},outputs:{dateSelect:"dateSelect",navigate:"navigate",closed:"closed"},exportAs:["ngbDatepicker"],features:[i.Jv_([{provide:U.kq,useExisting:(0,r.Rfq)(()=>ur),multi:!0},{provide:U.cz,useExisting:(0,r.Rfq)(()=>ur),multi:!0},{provide:Ii,useExisting:cr}]),i.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ur,[{type:i.WLR,args:[{selector:"input[ngbDatepicker]",exportAs:"ngbDatepicker",host:{"(input)":"manualDateChange($event.target.value)","(change)":"manualDateChange($event.target.value, true)","(focus)":"onFocus()","(blur)":"onBlur()","[disabled]":"disabled"},providers:[{provide:U.kq,useExisting:(0,r.Rfq)(()=>ur),multi:!0},{provide:U.cz,useExisting:(0,r.Rfq)(()=>ur),multi:!0},{provide:Ii,useExisting:cr}]}]}],null,{autoClose:[{type:i.pde}],contentTemplate:[{type:i.pde}],datepickerClass:[{type:i.pde}],dayTemplate:[{type:i.pde}],dayTemplateData:[{type:i.pde}],displayMonths:[{type:i.pde}],firstDayOfWeek:[{type:i.pde}],footerTemplate:[{type:i.pde}],markDisabled:[{type:i.pde}],minDate:[{type:i.pde}],maxDate:[{type:i.pde}],navigation:[{type:i.pde}],outsideDays:[{type:i.pde}],placement:[{type:i.pde}],popperOptions:[{type:i.pde}],restoreFocus:[{type:i.pde}],showWeekNumbers:[{type:i.pde}],startDate:[{type:i.pde}],container:[{type:i.pde}],positionTarget:[{type:i.pde}],weekdays:[{type:i.pde}],dateSelect:[{type:i.k7i}],navigate:[{type:i.k7i}],closed:[{type:i.k7i}],disabled:[{type:i.pde}]});class hr extends wi{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(t,e="d",n=1){switch(t=new vi(t.year,t.month,t.day),e){case"y":return(t=this._setYear(t,t.year+n)).month=1,t.day=1,t;case"m":return(t=this._setMonth(t,t.month+n)).day=1,t;case"d":return this._setDay(t,t.day+n);default:return t}}getPrev(t,e="d",n=1){return this.getNext(t,e,-n)}getWeekday(t){const e=this.toGregorian(t).getDay();return 0===e?7:e}getWeekNumber(t,e){7===e&&(e=0);const n=t[(11-e)%7],i=this.toGregorian(n);i.setDate(i.getDate()+4-(i.getDay()||7));const r=i.getTime(),o=this.toGregorian(new vi(n.year,1,1));return Math.floor(Math.round((r-o.getTime())/864e5)/7)+1}getToday(){return this.fromGregorian(new Date)}
2isValid(t){return null!=t&&Sn(t.year)&&Sn(t.month)&&Sn(t.day)&&!isNaN(this.toGregorian(t).getTime())}_setDay(t,e){e=+e;let n=this.getDaysPerMonth(t.month,t.year);if(e<=0)for(;e<=0;)t=this._setMonth(t,t.month-1),n=this.getDaysPerMonth(t.month,t.year),e+=n;else if(e>n)for(;e>n;)e-=n,t=this._setMonth(t,t.month+1),n=this.getDaysPerMonth(t.month,t.year);return t.day=e,t}_setMonth(t,e){return e=+e,t.year=t.year+Math.floor((e-1)/12),t.month=Math.floor(((e-1)%12+12)%12)+1,t}_setYear(t,e){return t.year=+e,t}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(hr)))(e||hr)}})()}static{this.ɵprov=r.jDH({token:hr,factory:hr.ɵfac})}}function pr(t){const e=t.getFullYear();return e%4==0&&e%100!=0||e%400==0}function fr(t,e){return t-e*Math.floor(t/e)}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(hr,[{type:i._qm}],null,null);const mr=1721425.5,gr=1948439.5;class vr extends hr{fromGregorian(t){const e=t.getFullYear(),n=t.getMonth(),i=t.getDate();let r=1721424.5+365*(e-1)+Math.floor((e-1)/4)+-Math.floor((e-1)/100)+Math.floor((e-1)/400)+Math.floor((367*(n+1)-362)/12+(n+1<=2?0:pr(t)?-1:-2)+i);r=Math.floor(r)+.5;const o=r-gr,s=Math.floor((30*o+10646)/10631);let a=Math.ceil((o-29-(354*((l=s)-1)+Math.floor((3+11*l)/30)))/29.5);var l;a=Math.min(a,11);const c=Math.ceil(o-function(t,e){return Math.ceil(29.5*e)+354*(t-1)+Math.floor((3+11*t)/30)}(s,a))+1;return new vi(s,a+1,c)}toGregorian(t){const e=t.year,n=t.month-1,i=t.day+Math.ceil(29.5*n)+354*(e-1)+Math.floor((3+11*e)/30)+gr-1,r=Math.floor(i-.5)+.5,o=r-mr,s=Math.floor(o/146097),a=fr(o,146097),l=Math.floor(a/36524),c=fr(a,36524),d=Math.floor(c/1461),u=fr(c,1461),h=Math.floor(u/365);let p=400*s+100*l+4*d+h;4!==l&&4!==h&&p++;const f=r-(mr+365*(p-1)+Math.floor((p-1)/4)-Math.floor((p-1)/100)+Math.floor((p-1)/400)),m=r<1721424.5+365*(p-1)+Math.floor((p-1)/4)-Math.floor((p-1)/100)+Math.floor((p-1)/400)+Math.floor(739/12+(pr(new Date(p,3,1))?-1:-2)+1)?0:pr(new Date(p,3,1))?1:2,g=Math.floor((12*(f+m)+373)/367),v=1721424.5+365*(p-1)+Math.floor((p-1)/4)-Math.floor((p-1)/100)+Math.floor((p-1)/400)+Math.floor((367*g-362)/12+(g<=2?0:pr(new Date(p,g-1,1))?-1:-2)+1);return new Date(p,g-1,r-v+1)}getDaysPerMonth(t,e){e+=Math.floor(t/13);let n=29+(t=(t-1)%12+1)%2;return 12===t&&(14+11*e)%30<11&&n++,n}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(vr)))(e||vr)}})()}static{this.ɵprov=r.jDH({token:vr,factory:vr.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(vr,[{type:i._qm}],null,null);const br=new Date(1882,10,12),yr=new Date(2174,10,25),_r=1300,wr=["101010101010","110101010100","111011001001","011011010100","011011101010","001101101100","101010101101","010101010101","011010101001","011110010010","101110101001","010111010100","101011011010","010101011100","110100101101","011010010101","011101001010","101101010100","101101101010","010110101101","010010101110","101001001111","010100010111","011010001011","011010100101","101011010101","001011010110","100101011011","010010011101","101001001101","110100100110","110110010101","010110101100","100110110110","001010111010","101001011011","010100101011","101010010101","011011001010","101011101001","001011110100","100101110110","001010110110","100101010110","101011001010","101110100100","101111010010","010111011001","001011011100","100101101101","010101001101","101010100101","101101010010","101110100101","010110110100","100110110110","010101010111","001010010111","010101001011","011010100011","011101010010","101101100101","010101101010","101010101011","010100101011","110010010101","110101001010","110110100101","010111001010","101011010110","100101010111","010010101011","100101001011","101010100101","101101010010","101101101010","010101110101","001001110110","100010110111","010001011011","010101010101","010110101001","010110110100","100111011010","010011011101","001001101110","100100110110","101010101010","110101010100","110110110010","010111010101","001011011010","100101011011","010010101011","101001010101","101101001001","101101100100","101101110001","010110110100","101010110101","101001010101","110100100101","111010010010","111011001001","011011010100","101011101001","100101101011","010010101011","101010010011","110101001001","110110100100","110110110010","101010111001","010010111010","101001011011","010100101011","101010010101","101100101010","101101010101","010101011100","010010111101","001000111101","100100011101","101010010101","101101001010","101101011010","010101101101","001010110110","100100111011","010010011011","011001010101","011010101001","011101010100","101101101010","010101101100","101010101101","010101010101","101100101001","101110010010","101110101001","010111010100","101011011010","010101011010","101010101011","010110010101","011101001001","011101100100","101110101010","010110110101","001010110110","101001010110","111001001101","101100100101","101101010010","101101101010","010110101101","001010101110","100100101111","010010010111","011001001011","011010100101","011010101100","101011010110","010101011101","010010011101","101001001101","110100010110","110110010101","010110101010","010110110101","001011011010","100101011011","010010101101","010110010101","011011001010","011011100100","101011101010","010011110101","001010110110","100101010110","101010101010","101101010100","101111010010","010111011001","001011101010","100101101101","010010101101","101010010101","101101001010","101110100101","010110110010","100110110101","010011010110","101010010111","010101000111","011010010011","011101001001","101101010101","010101101010","101001101011","010100101011","101010001011","110101000110","110110100011","010111001010","101011010110","010011011011","001001101011","100101001011","101010100101","101101010010","101101101001","010101110101","000101110110","100010110111","001001011011","010100101011","010101100101","010110110100","100111011010","010011101101","000101101101","100010110110","101010100110","110101010010","110110101001","010111010100","101011011010","100101011011","010010101011","011001010011","011100101001","011101100010","101110101001","010110110010","101010110101","010101010101","101100100101","110110010010","111011001001","011011010010","101011101001","010101101011","010010101011","101001010101","110100101001","110101010100","110110101010","100110110101","010010111010","101000111011","010010011011","101001001101","101010101010","101011010101","001011011010","100101011101","010001011110","101000101110","110010011010","110101010101","011010110010","011010111001","010010111010","101001011101","010100101101","101010010101","101101010010","101110101000","101110110100","010110111001","001011011010","100101011010","101101001010","110110100100","111011010001","011011101000","101101101010","010101101101","010100110101","011010010101","110101001010","110110101000","110111010100","011011011010","010101011011","001010011101","011000101011","101100010101","101101001010","101110010101","010110101010","101010101110","100100101110","110010001111","010100100111","011010010101","011010101010","101011010110","010101011101","001010011101"];class xr extends vr{fromGregorian(t){let e=1,n=0,i=1300,r=function(t,e){const n=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),i=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),r=Math.abs(n-i);return Math.round(r/864e5)}(t,br);if(t.getTime()-br.getTime()>=0&&t.getTime()-yr.getTime()<=0){let t=1300;for(let o=0;o<wr.length;o++,t++)for(let s=0;s<12;s++){let a=+wr[o][s]+29;if(r<=a)return e=r+1,e>a&&(e=1,s++),s>11&&(s=0,t++),n=s,i=t,new vi(i,n+1,e);r-=a}return null}return super.fromGregorian(t)}toGregorian(t){const e=t.year,n=t.month-1,i=t.day;let r=new Date(br),o=i-1;if(e>=_r&&e<=1600){for(let t=0;t<e-_r;t++)for(let e=0;e<12;e++)o+=+wr[t][e]+29;for(let t=0;t<n;t++)o+=+wr[e-_r][t]+29;r.setDate(br.getDate()+o)}else r=super.toGregorian(t);return r}getDaysPerMonth(t,e){if(e>=_r&&e<=1600){return+wr[e-_r][t-1]+29}return super.getDaysPerMonth(t,e)}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(xr)))(e||xr)}
2})()}static{this.ɵprov=r.jDH({token:xr,factory:xr.ɵfac})}}function Dr(t){let e=Er(function(t,e,n){let i=Mr(t);return Tr(i.gy,3,i.march)+31*(e-1)-Ar(e,7)*(e-7)+n-1}(t.year,t.month,t.day));return e.setHours(6,30,3,200),e}function kr(t){return function(t){let e,n,i,r=Er(t).getFullYear(),o=r-621,s=Mr(o),a=Tr(r,3,s.march);if(i=t-a,i>=0){if(i<=185)return n=1+Ar(i,31),e=Sr(i,31)+1,new vi(o,n,e);i-=186}else o-=1,i+=179,1===s.leap&&(i+=1);return n=7+Ar(i,30),e=Sr(i,30)+1,new vi(o,n,e)}(Tr(t.getFullYear(),t.getMonth()+1,t.getDate()))}function Cr(t,e){return e=+e,t.year=t.year+Math.floor((e-1)/12),t.month=Math.floor(((e-1)%12+12)%12)+1,t}function Sr(t,e){return t-e*Math.floor(t/e)}function Ar(t,e){return Math.trunc(t/e)}function Mr(t){let e=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];const n=e.length,i=t+621;let r,o=-14,s=e[0];if(t<s||t>=e[n-1])throw new Error("Invalid Jalali year "+t);for(let i=1;i<n;i+=1){const n=e[i];if(r=n-s,t<n)break;o=o+8*Ar(r,33)+Ar(Sr(r,33),4),s=n}let a=t-s;o=o+8*Ar(a,33)+Ar(Sr(a,33)+3,4),4===Sr(r,33)&&r-a===4&&(o+=1);const l=20+o-(Ar(i,4)-Ar(3*(Ar(i,100)+1),4)-150);r-a<6&&(a=a-r+33*Ar(r+4,33));let c=Sr(Sr(a+1,33)-1,4);return-1===c&&(c=4),{leap:c,gy:i,march:l}}function Er(t){let e=4*t+139361631;e=e+4*Ar(3*Ar(4*t+183187720,146097),4)-3908;const n=5*Ar(Sr(e,1461),4)+308,i=Ar(Sr(n,153),5)+1,r=Sr(Ar(n,153),12)+1,o=Ar(e,1461)-100100+Ar(8-r,6);return new Date(o,r-1,i)}function Tr(t,e,n){let i=Ar(1461*(t+Ar(e-8,6)+100100),4)+Ar(153*Sr(e+9,12)+2,5)+n-34840408;return i=i-Ar(3*Ar(t+100100+Ar(e-8,6),100),4)+752,i}function Ir(t,e){return t<=6?31:t<=11||0===Mr(e).leap?30:29}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(xr,[{type:i._qm}],null,null);class Or extends wi{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(t,e="d",n=1){switch(t=new vi(t.year,t.month,t.day),e){case"y":return(t=function(t,e){return t.year=+e,t}(t,t.year+n)).month=1,t.day=1,t;case"m":return(t=Cr(t,t.month+n)).day=1,t;case"d":return function(t,e){let n=Ir(t.month,t.year);if(e<=0)for(;e<=0;)n=Ir((t=Cr(t,t.month-1)).month,t.year),e+=n;else if(e>n)for(;e>n;)e-=n,n=Ir((t=Cr(t,t.month+1)).month,t.year);return t.day=e,t}(t,t.day+n);default:return t}}getPrev(t,e="d",n=1){return this.getNext(t,e,-n)}getWeekday(t){const e=Dr(t).getDay();return 0===e?7:e}getWeekNumber(t,e){7===e&&(e=0);const n=t[(11-e)%7],i=Dr(n);i.setDate(i.getDate()+4-(i.getDay()||7));const r=i.getTime(),o=Dr(new vi(n.year,1,1));return Math.floor(Math.round((r-o.getTime())/864e5)/7)+1}getToday(){return kr(new Date)}isValid(t){return null!=t&&An(t.year)&&An(t.month)&&An(t.day)&&!isNaN(Dr(t).getTime())}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Or)))(e||Or)}})()}static{this.ɵprov=r.jDH({token:Or,factory:Or.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Or,[{type:i._qm}],null,null);const Rr=25920;function Fr(t){return t%4==0&&t%100!=0||t%400==0}function Pr(t){let e=Math.floor((235*t-234)/19),n=13753*e+12084,i=29*e+Math.floor(n/Rr),r=n%Rr,o=i%7;return 2!==o&&4!==o&&6!==o||(i++,o=i%7),1===o&&r>16404&&!Br(t)?i+=2:0===o&&r>23269&&Br(t-1)&&i++,i}function Nr(t,e){let n=[31,28,31,30,31,30,31,31,30,31,30,31];return Fr(e)&&n[1]++,n[t-1]}function jr(t){return Br(t)?13:12}function Lr(t){return Pr(t+1)-Pr(t)}function Br(t){if(null!=t){let e=(12*t+17)%19;return e>=(e<0?-7:12)}return!1}function Ur(t,e){let n=Pr(e+1)-Pr(e),i=(n<=380?n:n-30)-353,r=Br(e)?[30,29,29,29,30,30,29,30,29,30,29,30,29]:[30,29,29,29,30,29,30,29,30,29,30,29];return i>0&&r[2]++,i>1&&r[1]++,r[t-1]}function zr(t){let e=0;for(let n=1;n<t.month;n++)e+=Ur(n,t.year);return e+t.day}function $r(t){const e=new Date(t),n=e.getFullYear(),i=e.getMonth(),r=e.getDate();let o=1721424.5+365*(n-1)+Math.floor((n-1)/4)-Math.floor((n-1)/100)+Math.floor((n-1)/400)+Math.floor((367*(i+1)-362)/12+(i+1<=2?0:Fr(n)?-1:-2)+r);o=Math.floor(o+.5);let s=o-347997,a=Math.floor(s*Rr/765433),l=Math.floor((19*a+234)/235)+1,c=Pr(l),d=s-c;for(;d<1;)l--,c=Pr(l),d=s-c;let u=1,h=d;for(;h>Ur(u,l);)h-=Ur(u,l),u++;return new vi(l,u,h)}function Vr(t){const e=t.year,n=t.month,i=t.day;let r=Pr(e);for(let t=1;t<n;t++)r+=Ur(t,e);r+=i;let o=r-2092591,s=o>=0;s||(o=-o);let a=1970,l=1,c=1;for(;o>0;)s?o>=(Fr(a)?366:365)?(o-=Fr(a)?366:365,a++):o>=Nr(l,a)?(o-=Nr(l,a),l++):(c+=o,o=0):o>=(Fr(a-1)?366:365)?(o-=Fr(a-1)?366:365,a--):(l>1?l--:(l=12,a--),o>=Nr(l,a)?o-=Nr(l,a):(c=Nr(l,a)-o+1,o=0));return new Date(a,l-1,c)}function Wr(t){if(!t)return"";const e=["","×","×","×","×","×","×","×","×","×"],n=["×","××","××","××","××","××","××","××","××","××"],i=["","","×","×","×","× ","ס","×¢","פ","צ"],r=["","×§","ר","ש","ת","תק","תר","תש","תת","תתק"],o=["","×","×","××","××","×","××","××","×××","×××"];let s=0,a=[],l=0;for(;t>0;){let c=t%10;if(0===l)s=c;else if(1===l)1!==c?a.unshift(i[c],e[s]):a.unshift(n[s]);else{if(2!==l){5!==c&&a.unshift(o[c],"׳"," ");break}a.unshift(r[c])}t=Math.floor(t/10),0===l&&0===t&&a.unshift(e[c]),l++}return a=a.join("").split(""),1===a.length?a.push("׳"):a.length>1&&a.splice(a.length-1,0,"×´"),a.join("")}class Hr extends wi{getDaysPerWeek(){return 7}getMonths(t){return t&&Br(t)?[1,2,3,4,5,6,7,8,9,10,11,12,13]:[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}isValid(t){if(null!=t){let e=Sn(t.year)&&Sn(t.month)&&Sn(t.day);return e=e&&t.month>0&&t.month<=(Br(t.year)?13:12),e=e&&t.day>0&&t.day<=Ur(t.month,t.year),e&&!isNaN(Vr(t).getTime())}return!1}getNext(t,e="d",n=1){switch(t=new vi(t.year,t.month,t.day),e){case"y":return t.year+=n,t.month=1,t.day=1,t;case"m":return(t=function(t,e){let n=e>=0;for(n||(e=-e);e>0;)n?e>jr(t.year)-t.month?(e-=jr(t.year)-t.month+1,t.year++,t.month=1):(t.month+=e,e=0):e>=t.month?(t.year--,e-=t.month,t.month=jr(t.year)):(t.month-=e,e=0);return t}(t,n)).day=1,t;case"d":return function(t,e){let n=e>=0;for(n||(e=-e);e>0;)n?e>
2Lr(t.year)-zr(t)?(e-=Lr(t.year)-zr(t)+1,t.year++,t.month=1,t.day=1):e>Ur(t.month,t.year)-t.day?(e-=Ur(t.month,t.year)-t.day+1,t.month++,t.day=1):(t.day+=e,e=0):e>=t.day?(e-=t.day,t.month--,0===t.month&&(t.year--,t.month=jr(t.year)),t.day=Ur(t.month,t.year)):(t.day-=e,e=0);return t}(t,n);default:return t}}getPrev(t,e="d",n=1){return this.getNext(t,e,-n)}getWeekday(t){const e=Vr(t).getDay();return 0===e?7:e}getWeekNumber(t,e){const n=t[t.length-1];return Math.ceil(zr(n)/7)}getToday(){return $r(new Date)}toGregorian(t){return bi(Vr(t))}fromGregorian(t){return $r(yi(t))}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Hr)))(e||Hr)}})()}static{this.ɵprov=r.jDH({token:Hr,factory:Hr.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Hr,[{type:i._qm}],null,null);const Xr=["×©× ×","ש××ש×","ר×××¢×","×××ש×","ש×ש×","ש×ת","ר×ש××"],Gr=["תשר×","×ש××","×ס××","××ת","ש××","××ר","× ×ס×","×××ר","ס×××","ת×××","××","××××"],Qr=["תשר×","×ש××","×ס××","××ת","ש××","××ר ×׳","××ר ×׳","× ×ס×","×××ר","ס×××","ת×××","××","××××"];class qr extends Mi{getMonthShortName(t,e){return this.getMonthFullName(t,e)}getMonthFullName(t,e){return Br(e)?Qr[t-1]||"":Gr[t-1]||""}getWeekdayLabel(t,e){return Xr[t-1]||""}getDayAriaLabel(t){return`${Wr(t.day)} ${this.getMonthFullName(t.month,t.year)} ${Wr(t.year)}`}getDayNumerals(t){return Wr(t.day)}getWeekNumerals(t){return Wr(t)}getYearNumerals(t){return Wr(t)}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(qr)))(e||qr)}})()}static{this.ɵprov=r.jDH({token:qr,factory:qr.ɵfac})}}function Kr(t){return new Date(t.year-543,t.month-1,t.day)}function Zr(t){return new vi(t.getFullYear()+543,t.getMonth()+1,t.getDate())}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(qr,[{type:i._qm}],null,null);class Yr extends xi{getToday(){return Zr(new Date)}getNext(t,e="d",n=1){let i=Kr(t),r=!0,o=i.getMonth();switch(e){case"y":i.setFullYear(i.getFullYear()+n);break;case"m":o+=n,i.setMonth(o),o%=12,o<0&&(o+=12);break;case"d":i.setDate(i.getDate()+n),r=!1;break;default:return t}return r&&i.getMonth()!==o&&i.setDate(0),Zr(i)}getPrev(t,e="d",n=1){return this.getNext(t,e,-n)}getWeekday(t){let e=Kr(t).getDay();return 0===e?7:e}getWeekNumber(t,e){7===e&&(e=0);const n=Kr(t[(11-e)%7]);n.setDate(n.getDate()+4-(n.getDay()||7));const i=n.getTime();return n.setMonth(0),n.setDate(1),Math.floor(Math.round((i-n.getTime())/864e5)/7)+1}isValid(t){if(!(t&&An(t.year)&&An(t.month)&&An(t.day)))return!1;if(0===t.year)return!1;const e=Kr(t);return!isNaN(e.getTime())&&e.getFullYear()===t.year-543&&e.getMonth()+1===t.month&&e.getDate()===t.day}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Yr)))(e||Yr)}})()}static{this.ɵprov=r.jDH({token:Yr,factory:Yr.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Yr,[{type:i._qm}],null,null);const Jr=1724220.5,to=[30,30,30,30,30,30,30,30,30,30,30,30,5];function eo(t,e){return e=+e,t.year=t.year+Math.floor((e-1)/13),t.month=Math.floor(((e-1)%13+13)%13)+1,t}function no(t,e){let n=function(t){return null!=t&&(t%4==3||t%4==-1)}(e);return to[t-1]+(13===t&&n?1:0)}function io(t){let e=function(t){let e=Math.floor(t+.5),n=Math.floor((e-1867216.25)/36524.25);n=e+1+n-Math.floor(n/4);let i=n+1524,r=Math.floor((i-122.1)/365.25),o=Math.floor(365.25*r),s=Math.floor((i-o)/30.6001),a=i-o-Math.floor(30.6001*s),l=s-(s>13.5?13:1),c=r-(l>2.5?4716:4715);c<=0&&c--;return new Date(c,l,a)}(oo(t.year,t.month,t.day));return e.setHours(6,30,3,200),e}function ro(t){return function(t){let e=Math.floor(t)+.5-Jr,n=Math.floor((e-Math.floor((e+366)/1461))/365)+1;n<=0&&n--;e=Math.floor(t)+.5-oo(n,1,1);let i=Math.floor(e/30)+1;return new vi(n,i,e-30*(i-1)+1)}(function(t,e,n){t<0&&t++;e<3&&(e+=12,t--);let i=Math.floor(t/100),r=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+n+r-1524.5}(t.getFullYear(),t.getMonth()+1,t.getDate()))}function oo(t,e,n){return t<0&&t++,n+30*(e-1)+365*(t-1)+Math.floor(t/4)+Jr-1}class so extends wi{getDaysPerWeek(){return 7}getMonths(t){return[1,2,3,4,5,6,7,8,9,10,11,12,13]}getNext(t,e="d",n=1){switch(t=new vi(t.year,t.month,t.day),e){case"y":return(t=function(t,e){return t.year=+e,t}(t,t.year+n)).month=1,t.day=1,t;case"m":return(t=eo(t,t.month+n)).day=1,t;case"d":return function(t,e){let n=no(t.month,t.year);if(e<=0)for(;e<=0;)n=no((t=eo(t,t.month-1)).month,t.year),e+=n;else if(e>n)for(;e>n;)e-=n,n=no((t=eo(t,t.month+1)).month,t.year);return t.day=e,t}(t,t.day+n);default:return t}}getPrev(t,e="d",n=1){return this.getNext(t,e,-n)}getWeekday(t){const e=Math.floor(oo(t.year,t.month,t.day)+3)%7;return 0===e?7:e}getWeekNumber(t,e){7===e&&(e=0);const n=t[(11-e)%7],i=io(n);i.setDate(i.getDate()+4-(i.getDay()||7));const r=i.getTime(),o=io(new vi(n.year,1,1));return Math.floor(Math.round((r-o.getTime())/864e5)/7)+1}getWeeksPerMonth(){return 6}getToday(){return ro(new Date)}
2isValid(t){return t&&An(t.year)&&An(t.month)&&An(t.day)&&!isNaN(io(t).getTime())}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(so)))(e||so)}})()}static{this.ɵprov=r.jDH({token:so,factory:so.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(so,[{type:i._qm}],null,null);const ao=["á¥ááµ","á°á","ááá°á","á¨á¡á","áááµ","ááá¥","á
á³á"],lo=["ááµá¨á¨á","á¥á
ááµ","á
á³á","á³á
á£á¥","á¥á","á¨á«á²áµ","ááá¢áµ","áá«áá«","ááá¦áµ","á°á","ááá","ááá´","á³áá"];class co extends Mi{getMonthShortName(t,e){return this.getMonthFullName(t,e)}getMonthFullName(t,e){return lo[t-1]}getWeekdayLabel(t,e){return ao[t-1]}getDayAriaLabel(t){return`${t.day} ${this.getMonthFullName(t.month,t.year)} ${t.year}`}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(co)))(e||co)}})()}static{this.ɵprov=r.jDH({token:co,factory:co.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(co,[{type:i._qm}],null,null);class uo extends Ri{fromModel(t){return t instanceof Date&&!isNaN(t.getTime())?this._fromNativeDate(t):null}toModel(t){return t&&An(t.year)&&An(t.month)&&An(t.day)?this._toNativeDate(t):null}_fromNativeDate(t){return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}}_toNativeDate(t){const e=new Date(t.year,t.month-1,t.day,12);return e.setFullYear(t.year),e}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(uo)))(e||uo)}})()}static{this.ɵprov=r.jDH({token:uo,factory:uo.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(uo,[{type:i._qm}],null,null);
2class ho extends uo{_fromNativeDate(t){return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate()}}_toNativeDate(t){const e=new Date(Date.UTC(t.year,t.month-1,t.day));return e.setUTCFullYear(t.year),e}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(ho)))(e||ho)}})()}static{this.ɵprov=r.jDH({token:ho,factory:ho.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ho,[{type:i._qm}],null,null);const po=[zi,Bi,ur,Ui];class fo{static{this.ɵfac=function(t){return new(t||fo)}}static{this.ɵmod=i.$C({type:fo})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(fo,[{type:i.UQu,args:[{exports:po,imports:po}]}],null,null);class mo{constructor(){this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=t=>t,this.container=null}static{this.ɵfac=function(t){return new(t||mo)}}static{this.ɵprov=r.jDH({token:mo,factory:mo.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(mo,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class go{constructor(){this._disabled=!1,this.nativeElement=(0,r.WQX)(i.aKT).nativeElement,this.tabindex=0}set disabled(t){this._disabled=""===t||!0===t}get disabled(){return this._disabled}static{this.ɵfac=function(t){return new(t||go)}}static{this.ɵdir=i.FsC({type:go,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:3,hostBindings:function(t,e){2&t&&(i.Avn("tabIndex",e.disabled?-1:e.tabindex),i.AVh("disabled",e.disabled))},inputs:{tabindex:"tabindex",disabled:"disabled"}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(go,[{type:i.WLR,args:[{selector:"[ngbDropdownItem]",host:{class:"dropdown-item","[class.disabled]":"disabled","[tabIndex]":"disabled ? -1 : tabindex"}}]}],null,{tabindex:[{type:i.pde}],disabled:[{type:i.pde}]});class vo{constructor(){this.item=(0,r.WQX)(go)}static{this.ɵfac=function(t){return new(t||vo)}}static{this.ɵdir=i.FsC({type:vo,selectors:[["button","ngbDropdownItem",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.Avn("disabled",e.item.disabled)}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(vo,[{type:i.WLR,args:[{selector:"button[ngbDropdownItem]",host:{"[disabled]":"item.disabled"}}]}],null,null);class bo{constructor(){this.dropdown=(0,r.WQX)(wo),this.nativeElement=(0,r.WQX)(i.aKT).nativeElement}static{this.ɵfac=function(t){return new(t||bo)}}static{this.ɵdir=i.FsC({type:bo,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,go,4),2&t){let t;i.mGM(t=i.lsd())&&(e.menuItems=t)}},hostAttrs:[1,"dropdown-menu"],hostVars:2,hostBindings:function(t,e){1&t&&i.bIt("keydown.ArrowUp",function(t){return e.dropdown.onKeyDown(t)})("keydown.ArrowDown",function(t){return e.dropdown.onKeyDown(t)})("keydown.Home",function(t){return e.dropdown.onKeyDown(t)})("keydown.End",function(t){return e.dropdown.onKeyDown(t)})("keydown.Enter",function(t){return e.dropdown.onKeyDown(t)})("keydown.Space",function(t){return e.dropdown.onKeyDown(t)})("keydown.Tab",function(t){return e.dropdown.onKeyDown(t)})("keydown.Shift.Tab",function(t){return e.dropdown.onKeyDown(t)}),2&t&&i.AVh("show",e.dropdown.isOpen())}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(bo,[{type:i.WLR,args:[{selector:"[ngbDropdownMenu]",host:{class:"dropdown-menu","[class.show]":"dropdown.isOpen()","(keydown.ArrowUp)":"dropdown.onKeyDown($event)","(keydown.ArrowDown)":"dropdown.onKeyDown($event)","(keydown.Home)":"dropdown.onKeyDown($event)","(keydown.End)":"dropdown.onKeyDown($event)","(keydown.Enter)":"dropdown.onKeyDown($event)","(keydown.Space)":"dropdown.onKeyDown($event)","(keydown.Tab)":"dropdown.onKeyDown($event)","(keydown.Shift.Tab)":"dropdown.onKeyDown($event)"}}]}],null,{menuItems:[{type:o.F8v,args:[go]}]});class yo{constructor(){this.dropdown=(0,r.WQX)(wo),this.nativeElement=(0,r.WQX)(i.aKT).nativeElement}static{this.ɵfac=function(t){return new(t||yo)}}static{this.ɵdir=i.FsC({type:yo,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(t,e){2&t&&(i.BMQ("aria-expanded",e.dropdown.isOpen()),i.AVh("show",e.dropdown.isOpen()))}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(yo,[{type:i.WLR,args:[{selector:"[ngbDropdownAnchor]",host:{class:"dropdown-toggle","[class.show]":"dropdown.isOpen()","[attr.aria-expanded]":"dropdown.isOpen()"}}]}],null,null);class _o extends yo{static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(_o)))(e||_o)}})()}static{this.ɵdir=i.FsC({type:_o,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(t,e){1&t&&i.bIt("click",function(){return e.dropdown.toggle()})("keydown.ArrowUp",function(t){return e.dropdown.onKeyDown(t)})("keydown.ArrowDown",function(t){return e.dropdown.onKeyDown(t)})("keydown.Home",function(t){return e.dropdown.onKeyDown(t)})("keydown.End",function(t){return e.dropdown.onKeyDown(t)})("keydown.Tab",function(t){return e.dropdown.onKeyDown(t)})("keydown.Shift.Tab",function(t){return e.dropdown.onKeyDown(t)}),2&t&&(i.BMQ("aria-expanded",e.dropdown.isOpen()),i.AVh("show",e.dropdown.isOpen()))},features:[i.Jv_([{provide:yo,useExisting:(0,r.Rfq)(()=>_o)}]),i.Vt3]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_o,[{type:i.WLR,args:[{selector:"[ngbDropdownToggle]",host:{class:"dropdown-toggle","[class.show]":"dropdown.isOpen()","[attr.aria-expanded]":"dropdown.isOpen()","(click)":"dropdown.toggle()","(keydown.ArrowUp)":"dropdown.onKeyDown($event)","(keydown.ArrowDown)":"dropdown.onKeyDown($event)","(keydown.Home)":"dropdown.onKeyDown($event)","(keydown.End)":"dropdown.onKeyDown($event)","(keydown.Tab)":"dropdown.onKeyDown($event)","(keydown.Shift.Tab)":"dropdown.onKeyDown($event)"},providers:[{provide:yo,useExisting:(0,r.Rfq)(()=>_o)}]}]}],null,null);class wo{constructor(){this._changeDetector=(0,r.WQX)(o.gRc),this._config=(0,r.WQX)(mo),this._document=(0,r.WQX)(r.qQL),this._injector=(0,r.WQX)(r.zZn),this._ngZone=(0,r.WQX)(i.SKi),this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._destroyCloseHandlers$=new d.B,this._bodyContainer=null,this._positioning=or(),this.autoClose=this._config.autoClose,this._open=!1,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.container=this._config.container,this.openChange=new i.bkB}ngOnInit(){this.display||(this.display=this._nativeElement.closest(".
2navbar")?"static":"dynamic")}ngAfterContentInit(){(0,i.mal)({write:()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()}},{injector:this._injector})}ngOnChanges(t){if(t.container&&this._open&&this._applyContainer(this.container),t.placement&&!t.placement.firstChange&&(this._positioning.setOptions({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement}),this._applyPlacementClasses()),t.dropdownClass){const{currentValue:e,previousValue:n}=t.dropdownClass;this._applyCustomDropdownClass(e,n)}t.autoClose&&this._open&&(this.autoClose=t.autoClose.currentValue,this._setCloseHandlers())}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&(this._anchor.nativeElement.focus(),"dynamic"===this.display&&this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,updatePopperOptions:t=>this.popperOptions(dr([0,2])(t))}),this._applyPlacementClasses(),this._afterRenderRef=(0,i.WeM)({write:()=>{this._positionMenu()}},{injector:this._injector})})))}_setCloseHandlers(){this._destroyCloseHandlers$.next(),Hi(this._ngZone,this._document,this.autoClose,t=>{this.close(),0===t&&this._anchor.nativeElement.focus()},this._destroyCloseHandlers$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._positioning.destroy(),this._afterRenderRef?.destroy(),this._destroyCloseHandlers$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this.close()}onKeyDown(t){const{key:e}=t,n=this._getMenuElements();let i=-1,r=null;const o=this._isEventFromToggle(t);if(!o&&n.length&&n.forEach((e,n)=>{e.contains(t.target)&&(r=e),e===Rn(this._document)&&(i=n)})," "!==e&&"Enter"!==e){if("Tab"!==e){if(o||r){if(this.open(),n.length){switch(e){case"ArrowDown":i=Math.min(i+1,n.length-1);break;case"ArrowUp":if(this._isDropup()&&-1===i){i=n.length-1;break}i=Math.max(i-1,0);break;case"Home":i=0;break;case"End":i=n.length-1}n[i].focus()}t.preventDefault()}}else if(t.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===t.target)return void("body"!==this.container||t.shiftKey?t.shiftKey&&this.close():(this._menu.nativeElement.setAttribute("tabindex","0"),this._menu.nativeElement.focus(),this._menu.nativeElement.removeAttribute("tabindex")));if("body"===this.container){const e=this._menu.nativeElement.querySelectorAll(Xi);t.shiftKey&&t.target===e[0]?(this._anchor.nativeElement.focus(),t.preventDefault()):t.shiftKey||t.target!==e[e.length-1]||(this._anchor.nativeElement.focus(),this.close())}else(0,u.R)(t.target,"focusout").pipe((0,I.s)(1)).subscribe(({relatedTarget:t})=>{this._nativeElement.contains(t)||this.close()})}}else!r||!0!==this.autoClose&&"inside"!==this.autoClose||(0,u.R)(r,"click").pipe((0,I.s)(1)).subscribe(()=>this.close())}_isDropup(){return this._nativeElement.classList.contains("dropup")}_isEventFromToggle(t){return this._anchor.nativeElement.contains(t.target)}_getMenuElements(){return this._menu?this._menu.menuItems.filter(({disabled:t})=>!t).map(({nativeElement:t})=>t):[]}_positionMenu(){const t=this._menu;this.isOpen()&&t&&("dynamic"===this.display?(this._positioning.update(),this._applyPlacementClasses()):this._applyPlacementClasses(this._getFirstPlacement(this.placement)))}_getFirstPlacement(t){return Array.isArray(t)?t[0]:t.split(" ")[0]}_resetContainer(){this._menu&&this._nativeElement.appendChild(this._menu.nativeElement),this._bodyContainer&&(this._document.body.removeChild(this._bodyContainer),this._bodyContainer=null)}_applyContainer(t=null){if(this._resetContainer(),"body"===t){const t=this._menu.nativeElement,e=this._bodyContainer=this._bodyContainer||this._document.createElement("div");e.style.position="absolute",t.style.position="static",e.style.zIndex="1055",e.appendChild(t),this._document.body.appendChild(e)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(t,e){const n="body"===this.container?this._bodyContainer:this._nativeElement;n&&(e&&n.classList.remove(e),t&&n.classList.add(t))}_applyPlacementClasses(t){if(this._menu){t||(t=this._getFirstPlacement(this.placement)),this._nativeElement.classList.remove("dropup","dropdown"),"static"===this.display?this._menu.nativeElement.setAttribute("data-bs-popper","static"):this._menu.nativeElement.removeAttribute("data-bs-popper");const e=-1!==t.search("^top")?"dropup":"dropdown";this._nativeElement.classList.add(e),this._bodyContainer&&(this._bodyContainer.classList.remove("dropup","dropdown"),this._bodyContainer.classList.add(e))}}static{this.ɵfac=function(t){return new(t||wo)}}static{this.ɵdir=i.FsC({type:wo,selectors:[["","ngbDropdown",""]],contentQueries:function(t,e,n){if(1&t&&(i.wni(n,bo,5),i.wni(n,yo,5)),2&t){let t;i.mGM(t=i.lsd())&&(e._menu=t.first),i.mGM(t=i.lsd())&&(e._anchor=t.first)}},hostVars:2,hostBindings:function(t,e){2&t&&i.AVh("show",e.isOpen())},inputs:{autoClose:"autoClose",dropdownClass:"dropdownClass",_open:[0,"open","_open"],placement:"placement",popperOptions:"popperOptions",container:"container",dis
2play:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[i.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(wo,[{type:i.WLR,args:[{selector:"[ngbDropdown]",exportAs:"ngbDropdown",host:{"[class.show]":"isOpen()"}}]}],null,{_menu:[{type:o.kDq,args:[bo,{static:!1}]}],_anchor:[{type:o.kDq,args:[yo,{static:!1}]}],autoClose:[{type:i.pde}],dropdownClass:[{type:i.pde}],_open:[{type:i.pde,args:["open"]}],placement:[{type:i.pde}],popperOptions:[{type:i.pde}],container:[{type:i.pde}],display:[{type:i.pde}],openChange:[{type:i.k7i}]});const xo=[wo,yo,_o,bo,go,vo];class Do{static{this.ɵfac=function(t){return new(t||Do)}}static{this.ɵmod=i.$C({type:Do})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Do,[{type:i.UQu,args:[{imports:xo,exports:xo}]}],null,null);class ko{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0,this.role="dialog"}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||ko)}}static{this.ɵprov=r.jDH({token:ko,factory:ko.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ko,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Co{constructor(t,e,n){this.nodes=t,this.viewRef=e,this.componentRef=n}}class So{constructor(t){this._componentType=t,this._windowRef=null,this._contentRef=null,this._document=(0,r.WQX)(r.qQL),this._applicationRef=(0,r.WQX)(i.o8S),this._injector=(0,r.WQX)(r.zZn),this._viewContainerRef=(0,r.WQX)(i.c1b),this._ngZone=(0,r.WQX)(i.SKi)}open(t,e,n=!1){this._windowRef||(this._contentRef=this._getContentRef(t,e),this._windowRef=this._viewContainerRef.createComponent(this._componentType,{injector:this._injector,projectableNodes:this._contentRef.nodes}));const{nativeElement:r}=this._windowRef.location,o=new d.B;(0,i.mal)({mixedReadWrite:()=>{o.next(),o.complete()}},{injector:this._injector});const s=o.pipe((0,P.Z)(()=>jn(this._ngZone,r,({classList:t})=>t.add("show"),{animation:n,runningTransition:"continue"})));return{windowRef:this._windowRef,transition$:s}}close(t=!1){return this._windowRef?jn(this._ngZone,this._windowRef.location.nativeElement,({classList:t})=>t.remove("show"),{animation:t,runningTransition:"stop"}).pipe((0,O.M)(()=>{this._windowRef?.destroy(),this._contentRef?.viewRef?.destroy(),this._windowRef=null,this._contentRef=null})):(0,c.of)(void 0)}_getContentRef(t,e){if(t){if(t instanceof i.C4Q){const n=t.createEmbeddedView(e);return this._applicationRef.attachView(n),new Co([n.rootNodes],n)}return new Co([[this._document.createTextNode(`${t}`)]])}return new Co([])}}class Ao{constructor(){this._document=(0,r.WQX)(r.qQL)}hide(){const t=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),e=this._document.body,n=e.style,{overflow:i,paddingRight:r}=n;if(t>0){const i=parseFloat(window.getComputedStyle(e).paddingRight);n.paddingRight=`${i+t}px`}return n.overflow="hidden",()=>{t>0&&(n.paddingRight=r),n.overflow=i}}static{this.ɵfac=function(t){return new(t||Ao)}}static{this.ɵprov=r.jDH({token:Ao,factory:Ao.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ao,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);const Mo=["animation","backdropClass"];class Eo{constructor(){this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._zone=(0,r.WQX)(i.SKi),this._injector=(0,r.WQX)(r.zZn),this._cdRef=(0,r.WQX)(o.gRc)}ngOnInit(){(0,i.mal)({mixedReadWrite:()=>jn(this._zone,this._nativeElement,(t,e)=>{e&&In(t),t.classList.add("show")},{animation:this.animation,runningTransition:"continue"})},{injector:this._injector})}hide(){return jn(this._zone,this._nativeElement,({classList:t})=>t.remove("show"),{animation:this.animation,runningTransition:"stop"})}updateOptions(t){Mo.forEach(e=>{Mn(t[e])&&(this[e]=t[e])}),this._cdRef.markForCheck()}static{this.ɵfac=function(t){return new(t||Eo)}}static{this.ɵcmp=i.VBU({type:Eo,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(t,e){2&t&&(i.HbH("modal-backdrop"+(e.backdropClass?" "+e.backdropClass:"")),i.AVh("show",!e.animation)("fade",e.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(t,e){},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Eo,[{type:i.uAl,args:[{selector:"ngb-modal-backdrop",encapsulation:i.gXe.None,template:"",host:{"[class]":'"modal-backdrop" + (backdropClass ? " " + backdropClass : "")',"[class.show]":"!animation","[class.fade]":"animation",style:"z-index: 1055"}}]}],null,{animation:[{type:i.pde}],backdropClass:[{type:i.pde}]});class To{update(t){}close(t){}dismiss(t){}}class Io{update(t){this._windowCmptRef.instance.updateOptions(t),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._backdropCmptRef.instance.updateOptions(t)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,C.Q)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,C.Q)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(t,e,n,i){this._windowCmptRef=t,this._contentRef=e,this._backdropCmptRef=n,this._beforeDismiss=i,this._closed=new d.B,this._dismissed=new d.B,this._hidden=new d.B,t.instance.dismissEvent.subscribe(t=>{this.dismiss(t)}),this.result=new Promise((t,e)=>{this._resolve=t,this._reject=e}),this.result.then(null,()=>{})}close(t){this._windowCmptRef&&(this._closed.next(t),this._resolve(t),this._removeModalElements())}_dismiss(t){this._dismissed.next(t),this._reject(t),this._removeModalElements()}dismiss(t){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();En(e)?e.then(e=>{!1!==e&&this._dismiss(t)},()=>{}):!1!==e&&this._dismiss(t)}else this._dismiss(t)}_removeModalElements(){const t=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,c.of)(void 0);t.subscribe(()=>{const{nativeElement:t}=this._windowCmptRef.location;t.parentNode.removeChild(t),this._windowCmptRef.destroy(),this._contentRef?.viewRef?.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:t}=this._backdropCmptRef.location;t.parentNode.removeChild(t),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),x(t,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Oo;!function(t){t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC"}(Oo||(Oo={}));const Ro=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","role","scrollable","size","windowClass","modalDialogClass"];class Fo{constructor(){this._document=(0,r.WQX)(r.qQL),this._elRef=(0,r.WQX)(i.aKT),this._zone=(0,r.WQX)(i.SKi),this._injector=(0,r.WQX)(r.zZn),this._cdRef=(0,r.WQX)(o.gRc),this._closed$=new d.B,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.role="dialog",this.dismissEvent=new i.bkB,this.shown=new d.B,this.hidden=new d.B}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":Cn(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(t){this.dismissEvent.emit(t)}ngOnInit(){this._elWithFocus=this._document.activeElement,(0,i.mal)({mixedReadWrite:()=>this._show()},{injector:this._injector})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:t}=this._elRef,e={animation:this.animation,runningTransition:"stop"},n=x(jn(this._zone,t,()=>t.classList.remove("show"),e),jn(this._zone,this._dialogEl.nativeElement,()=>{},e));return n.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),n}
2updateOptions(t){Ro.forEach(e=>{Mn(t[e])&&(this[e]=t[e])}),this._cdRef.markForCheck()}_show(){const t={animation:this.animation,runningTransition:"continue"};x(jn(this._zone,this._elRef.nativeElement,(t,e)=>{e&&In(t),t.classList.add("show")},t),jn(this._zone,this._dialogEl.nativeElement,()=>{},t)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:t}=this._elRef;this._zone.runOutsideAngular(()=>{(0,u.R)(t,"keydown").pipe((0,C.Q)(this._closed$),(0,S.p)(t=>"Escape"===t.key)).subscribe(t=>{this.keyboard?requestAnimationFrame(()=>{t.defaultPrevented||this._zone.run(()=>this.dismiss(Oo.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let e=!1;(0,u.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,C.Q)(this._closed$),(0,O.M)(()=>e=!1),(0,T.n)(()=>(0,u.R)(t,"mouseup").pipe((0,C.Q)(this._closed$),(0,I.s)(1))),(0,S.p)(({target:e})=>t===e)).subscribe(()=>{e=!0}),(0,u.R)(t,"click").pipe((0,C.Q)(this._closed$)).subscribe(({target:n})=>{t===n&&("static"===this.backdrop?this._bumpBackdrop():!0!==this.backdrop||e||this._zone.run(()=>this.dismiss(Oo.BACKDROP_CLICK))),e=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:t}=this._elRef;if(!t.contains(document.activeElement)){const e=t.querySelector("[ngbAutofocus]"),n=Gi(t)[0];(e||n||t).focus()}}_restoreFocus(){const t=this._document.body,e=this._elWithFocus;let n;n=e&&e.focus&&t.contains(e)?e:t,this._zone.runOutsideAngular(()=>{setTimeout(()=>n.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&jn(this._zone,this._elRef.nativeElement,({classList:t})=>(t.add("modal-static"),()=>t.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static{this.ɵfac=function(t){return new(t||Fo)}}static{this.ɵcmp=i.VBU({type:Fo,selectors:[["ngb-modal-window"]],viewQuery:function(t,e){if(1&t&&i.GBs(fe,7),2&t){let t;i.mGM(t=i.lsd())&&(e._dialogEl=t.first)}},hostAttrs:["tabindex","-1"],hostVars:8,hostBindings:function(t,e){2&t&&(i.BMQ("aria-modal",!0)("aria-labelledby",e.ariaLabelledBy)("aria-describedby",e.ariaDescribedBy)("role",e.role),i.HbH("modal d-block"+(e.windowClass?" "+e.windowClass:"")),i.AVh("fade",e.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",role:"role",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:It,decls:4,vars:2,consts:[["dialog",""],["role","document"],[1,"modal-content"]],template:function(t,e){1&t&&(i.NAR(),i.rj2(0,"div",1,0)(2,"div",2),i.SdG(3),i.eux()()),2&t&&i.HbH("modal-dialog"+(e.size?" modal-"+e.size:"")+(e.centered?" modal-dialog-centered":"")+e.fullscreenClass+(e.scrollable?" modal-dialog-scrollable":"")+(e.modalDialogClass?" "+e.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Fo,[{type:i.uAl,args:[{selector:"ngb-modal-window",host:{"[class]":'"modal d-block" + (windowClass ? " " + windowClass : "")',"[class.fade]":"animation",tabindex:"-1","[attr.aria-modal]":"true","[attr.aria-labelledby]":"ariaLabelledBy","[attr.aria-describedby]":"ariaDescribedBy","[attr.role]":"role"},template:"\n\t\t<div\n\t\t\t#dialog\n\t\t\t[class]=\"\n\t\t\t\t'modal-dialog' +\n\t\t\t\t(size ? ' modal-' + size : '') +\n\t\t\t\t(centered ? ' modal-dialog-centered' : '') +\n\t\t\t\tfullscreenClass +\n\t\t\t\t(scrollable ? ' modal-dialog-scrollable' : '') +\n\t\t\t\t(modalDialogClass ? ' ' + modalDialogClass : '')\n\t\t\t\"\n\t\t\trole=\"document\"\n\t\t>\n\t\t\t<div class=\"modal-content\"><ng-content /></div>\n\t\t</div>\n\t",encapsulation:i.gXe.None,styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"]}]}],null,{_dialogEl:[{type:o.Uct,args:["dialog",{static:!0}]}],animation:[{type:i.pde}],ariaLabelledBy:[{type:i.pde}],ariaDescribedBy:[{type:i.pde}
2],backdrop:[{type:i.pde}],centered:[{type:i.pde}],fullscreen:[{type:i.pde}],keyboard:[{type:i.pde}],role:[{type:i.pde}],scrollable:[{type:i.pde}],size:[{type:i.pde}],windowClass:[{type:i.pde}],modalDialogClass:[{type:i.pde}],dismissEvent:[{type:i.k7i,args:["dismiss"]}]});class Po{constructor(){this._applicationRef=(0,r.WQX)(i.o8S),this._injector=(0,r.WQX)(r.zZn),this._environmentInjector=(0,r.WQX)(r.uvJ),this._document=(0,r.WQX)(r.qQL),this._scrollBar=(0,r.WQX)(Ao),this._activeWindowCmptHasChanged=new d.B,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new i.bkB;const t=(0,r.WQX)(i.SKi);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const e=this._windowCmpts[this._windowCmpts.length-1];Qi(t,e.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(e.location.nativeElement)}})}_restoreScrollBar(){const t=this._scrollBarRestoreFn;t&&(this._scrollBarRestoreFn=null,t())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(t,e,n){const i=n.container instanceof HTMLElement?n.container:Mn(n.container)?this._document.querySelector(n.container):this._document.body;if(!i)throw new Error(`The specified modal container "${n.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const o=new To,s=(t=n.injector||t).get(r.uvJ,null)||this._environmentInjector,a=this._getContentRef(t,s,e,o,n);let l=!1!==n.backdrop?this._attachBackdrop(i):void 0,c=this._attachWindowComponent(i,a.nodes),d=new Io(c,a,l,n.beforeDismiss);return this._registerModalRef(d),this._registerWindowCmpt(c),d.hidden.pipe((0,I.s)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),o.close=t=>{d.close(t)},o.dismiss=t=>{d.dismiss(t)},o.update=t=>{d.update(t)},d.update(n),1===this._modalRefs.length&&this._document.body.classList.add("modal-open"),l&&l.instance&&l.changeDetectorRef.detectChanges(),c.changeDetectorRef.detectChanges(),d}get activeInstances(){return this._activeInstances}dismissAll(t){this._modalRefs.forEach(e=>e.dismiss(t))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(t){let e=(0,o.a0P)(Eo,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(e.hostView),t.appendChild(e.location.nativeElement),e}_attachWindowComponent(t,e){let n=(0,o.a0P)(Fo,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:e});return this._applicationRef.attachView(n.hostView),t.appendChild(n.location.nativeElement),n}_getContentRef(t,e,n,r,o){return n?n instanceof i.C4Q?this._createFromTemplateRef(n,r):Cn(n)?this._createFromString(n):this._createFromComponent(t,e,n,r,o):new Co([])}_createFromTemplateRef(t,e){const n={$implicit:e,close(t){e.close(t)},dismiss(t){e.dismiss(t)}},i=t.createEmbeddedView(n);return this._applicationRef.attachView(i),new Co([i.rootNodes],i)}_createFromString(t){const e=this._document.createTextNode(`${t}`);return new Co([[e]])}_createFromComponent(t,e,n,i,s){const a=r.zZn.create({providers:[{provide:To,useValue:i}],parent:t}),l=(0,o.a0P)(n,{environmentInjector:e,elementInjector:a}),c=l.location.nativeElement;return s.scrollable&&c.classList.add("component-host-scrollable"),this._applicationRef.attachView(l.hostView),new Co([[c]],l.hostView,l)}_setAriaHidden(t){const e=t.parentElement;e&&t!==this._document.body&&(Array.from(e.children).forEach(e=>{e!==t&&"SCRIPT"!==e.nodeName&&(this._ariaHiddenValues.set(e,e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))}),this._setAriaHidden(e))}_revertAriaHidden(){this._ariaHiddenValues.forEach((t,e)=>{t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(t){const e=()=>{const e=this._modalRefs.indexOf(t);e>-1&&(this._modalRefs.splice(e,1),this._activeInstances.emit(this._modalRefs))};
2this._modalRefs.push(t),this._activeInstances.emit(this._modalRefs),t.result.then(e,e)}_registerWindowCmpt(t){this._windowCmpts.push(t),this._activeWindowCmptHasChanged.next(),t.onDestroy(()=>{const e=this._windowCmpts.indexOf(t);e>-1&&(this._windowCmpts.splice(e,1),this._activeWindowCmptHasChanged.next())})}static{this.ɵfac=function(t){return new(t||Po)}}static{this.ɵprov=r.jDH({token:Po,factory:Po.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Po,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class No{constructor(){this._injector=(0,r.WQX)(r.zZn),this._modalStack=(0,r.WQX)(Po),this._config=(0,r.WQX)(ko)}open(t,e={}){const n={...this._config,animation:this._config.animation,...e};return this._modalStack.open(this._injector,t,n)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(t){this._modalStack.dismissAll(t)}hasOpenModals(){return this._modalStack.hasOpenModals()}static{this.ɵfac=function(t){return new(t||No)}}static{this.ɵprov=r.jDH({token:No,factory:No.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(No,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class jo{static{this.ɵfac=function(t){return new(t||jo)}}static{this.ɵmod=i.$C({type:jo})}static{this.ɵinj=r.G2t({providers:[No]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(jo,[{type:i.UQu,args:[{providers:[No]}]}],null,null);class Lo{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||Lo)}}static{this.ɵprov=r.jDH({token:Lo,factory:Lo.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Lo,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);const Bo=t=>Mn(t)&&""!==t;let Uo=0;class zo{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||zo)}}static{this.ɵdir=i.FsC({type:zo,selectors:[["ng-template","ngbNavContent",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(zo,[{type:i.WLR,args:[{selector:"ng-template[ngbNavContent]"}]}],null,null);class $o{constructor(t){this.role=t,this.nav=(0,r.WQX)(Wo)}static{this.ɵfac=function(t){return new(t||$o)(i.kS0("role"))}}static{this.ɵdir=i.FsC({type:$o,selectors:[["","ngbNavItem","",5,"ng-container"]],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("role",e.role?e.role:e.nav.roles?"presentation":void 0)}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI($o,[{type:i.WLR,args:[{selector:"[ngbNavItem]:not(ng-container)",host:{"[attr.role]":"role ? role : nav.roles ? 'presentation' : undefined"}}]}],()=>[{type:void 0,decorators:[{type:i.nWp,args:["role"]}]}],null);class Vo{constructor(){this._nav=(0,r.WQX)(Wo),this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this.disabled=!1,this.shown=new i.bkB,this.hidden=new i.bkB}ngOnInit(){Mn(this.domId)||(this.domId="ngb-nav-"+Uo++)}get active(){return this._nav.activeId===this.id}get id(){return Bo(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(Mn(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}isNgContainer(){return this._nativeElement.nodeType===Node.COMMENT_NODE}static{this.ɵfac=function(t){return new(t||Vo)}}static{this.ɵdir=i.FsC({type:Vo,selectors:[["","ngbNavItem",""]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,zo,4),2&t){let t;i.mGM(t=i.lsd())&&(e.contentTpl=t.first)}},hostAttrs:[1,"nav-item"],inputs:{destroyOnHide:"destroyOnHide",disabled:"disabled",domId:"domId",_id:[0,"ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Vo,[{type:i.WLR,args:[{selector:"[ngbNavItem]",exportAs:"ngbNavItem",host:{class:"nav-item"}}]}],null,{destroyOnHide:[{type:i.pde}],disabled:[{type:i.pde}],domId:[{type:i.pde}],_id:[{type:i.pde,args:["ngbNavItem"]}],shown:[{type:i.k7i}],hidden:[{type:i.k7i}],contentTpl:[{type:o.kDq,args:[zo,{descendants:!1}]}]});class Wo{constructor(t){this.role=t,this._config=(0,r.WQX)(Lo),this._cd=(0,r.WQX)(o.gRc),this._document=(0,r.WQX)(r.qQL),this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this.destroyRef=(0,r.WQX)(r.abz),this._navigatingWithKeyboard=!1,this.activeIdChange=new i.bkB,this.animation=this._config.animation,this.destroyOnHide=this._config.destroyOnHide,this.orientation=this._config.orientation,this.roles=this._config.roles,this.keyboard=this._config.keyboard,this.shown=new i.bkB,this.hidden=new i.bkB,this.navItemChange$=new d.B,this.navChange=new i.bkB}click(t){t.disabled||this._updateActiveId(t.id)}onFocusout({relatedTarget:t}){this._nativeElement.contains(t)||(this._navigatingWithKeyboard=!1)}onKeyDown(t){if("tablist"!==this.roles||!this.keyboard)return;const e=this.links.filter(t=>!t.navItem.disabled),{length:n}=e;let i=-1;
2if(e.forEach((t,e)=>{t.nativeElement===this._document.activeElement&&(i=e)}),n){switch(t.key){case"ArrowUp":case"ArrowLeft":i=(i-1+n)%n;break;case"ArrowRight":case"ArrowDown":i=(i+1)%n;break;case"Home":i=0;break;case"End":i=n-1}"changeWithArrows"===this.keyboard&&this.select(e[i].navItem.id),e[i].nativeElement.focus(),this._navigatingWithKeyboard=!0,t.preventDefault()}}select(t){this._updateActiveId(t,!1)}ngAfterContentInit(){if(!Mn(this.activeId)){const t=this.items.first?this.items.first.id:null;Bo(t)&&(this._updateActiveId(t,!1),this._cd.detectChanges())}this.items.changes.pipe((0,s.pQ)(this.destroyRef)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:t}){t&&!t.firstChange&&this._notifyItemChanged(t.currentValue)}_updateActiveId(t,e=!0){if(this.activeId!==t){let n=!1;e&&this.navChange.emit({activeId:this.activeId,nextId:t,preventDefault:()=>{n=!0}}),n||(this.activeId=t,this.activeIdChange.emit(t),this._notifyItemChanged(t))}}_notifyItemChanged(t){this.navItemChange$.next(this._getItemById(t))}_getItemById(t){return this.items&&this.items.find(e=>e.id===t)||null}static{this.ɵfac=function(t){return new(t||Wo)(i.kS0("role"))}}static{this.ɵdir=i.FsC({type:Wo,selectors:[["","ngbNav",""]],contentQueries:function(t,e,n){if(1&t&&(i.wni(n,Vo,4),i.wni(n,Ho,5)),2&t){let t;i.mGM(t=i.lsd())&&(e.items=t),i.mGM(t=i.lsd())&&(e.links=t)}},hostAttrs:[1,"nav"],hostVars:4,hostBindings:function(t,e){1&t&&i.bIt("keydown.arrowLeft",function(t){return e.onKeyDown(t)})("keydown.arrowRight",function(t){return e.onKeyDown(t)})("keydown.arrowDown",function(t){return e.onKeyDown(t)})("keydown.arrowUp",function(t){return e.onKeyDown(t)})("keydown.Home",function(t){return e.onKeyDown(t)})("keydown.End",function(t){return e.onKeyDown(t)})("focusout",function(t){return e.onFocusout(t)}),2&t&&(i.BMQ("aria-orientation","vertical"===e.orientation&&"tablist"===e.roles?"vertical":void 0)("role",e.role?e.role:e.roles?"tablist":void 0),i.AVh("flex-column","vertical"===e.orientation))},inputs:{activeId:"activeId",animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],features:[i.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Wo,[{type:i.WLR,args:[{selector:"[ngbNav]",exportAs:"ngbNav",host:{class:"nav","[class.flex-column]":"orientation === 'vertical'","[attr.aria-orientation]":"orientation === 'vertical' && roles === 'tablist' ? 'vertical' : undefined","[attr.role]":"role ? role : roles ? 'tablist' : undefined","(keydown.arrowLeft)":"onKeyDown($event)","(keydown.arrowRight)":"onKeyDown($event)","(keydown.arrowDown)":"onKeyDown($event)","(keydown.arrowUp)":"onKeyDown($event)","(keydown.Home)":"onKeyDown($event)","(keydown.End)":"onKeyDown($event)","(focusout)":"onFocusout($event)"}}]}],()=>[{type:void 0,decorators:[{type:i.nWp,args:["role"]}]}],{activeId:[{type:i.pde}],activeIdChange:[{type:i.k7i}],animation:[{type:i.pde}],destroyOnHide:[{type:i.pde}],orientation:[{type:i.pde}],roles:[{type:i.pde}],keyboard:[{type:i.pde}],shown:[{type:i.k7i}],hidden:[{type:i.k7i}],items:[{type:o.F8v,args:[Vo]}],links:[{type:o.F8v,args:[(0,r.Rfq)(()=>Ho),{descendants:!0}]}],navChange:[{type:i.k7i}]});class Ho{constructor(t){this.role=t,this.navItem=(0,r.WQX)(Vo),this.nav=(0,r.WQX)(Wo),this.nativeElement=(0,r.WQX)(i.aKT).nativeElement}get tabindex(){return!1===this.nav.keyboard?this.navItem.disabled?-1:void 0:this.nav._navigatingWithKeyboard||this.navItem.disabled||!this.navItem.active?-1:void 0}static{this.ɵfac=function(t){return new(t||Ho)(i.kS0("role"))}}static{this.ɵdir=i.FsC({type:Ho,selectors:[["","ngbNavLink",""]],hostAttrs:[1,"nav-link"],hostVars:12,hostBindings:function(t,e){2&t&&(i.Avn("id",e.navItem.domId),i.BMQ("role",e.role?e.role:e.nav.roles?"tab":void 0)("tabindex",e.tabindex)("aria-controls",e.navItem.isPanelInDom()?e.navItem.panelDomId:null)("aria-selected",e.navItem.active)("aria-disabled",e.navItem.disabled),i.AVh("nav-item",e.navItem.isNgContainer())("active",e.navItem.active)("disabled",e.navItem.disabled))}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ho,[{type:i.WLR,args:[{selector:"[ngbNavLink]",host:{"[id]":"navItem.domId",class:"nav-link","[class.nav-item]":"navItem.isNgContainer()","[attr.role]":"role ? role : nav.roles ? 'tab' : undefined","[class.active]":"navItem.active","[class.disabled]":"navItem.disabled","[attr.tabindex]":"tabindex","[attr.aria-controls]":"navItem.isPanelInDom() ? navItem.panelDomId : null","[attr.aria-selected]":"navItem.active","[attr.aria-disabled]":"navItem.disabled"}}]}],()=>[{type:void 0,decorators:[{type:i.nWp,args:["role"]}]}],null);class Xo extends Ho{static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Xo)))(e||Xo)}})()}static{this.ɵdir=i.FsC({type:Xo,selectors:[["button","ngbNavLink",""]],hostAttrs:["type","button"],hostVars:1,hostBindings:function(t,e){1&t&&i.bIt("click",function(){return e.nav.click(e.navItem)}),2&t&&i.Avn("disabled",e.navItem.disabled)},features:[i.Vt3]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Xo,[{type:i.WLR,args:[{selector:"button[ngbNavLink]",host:{type:"button","[disabled]":"navItem.disabled","(click)":"nav.click(navItem)"}}]}],null,null);class Go extends Ho{static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Go)))(e||Go)}})()}
2static{this.ɵdir=i.FsC({type:Go,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostBindings:function(t,e){1&t&&i.bIt("click",function(t){return e.nav.click(e.navItem),t.preventDefault()})},features:[i.Vt3]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Go,[{type:i.WLR,args:[{selector:"a[ngbNavLink]",host:{href:"","(click)":"nav.click(navItem); $event.preventDefault()"}}]}],null,null);const Qo=({classList:t})=>(t.remove("show"),()=>t.remove("active")),qo=(t,e)=>{e&&In(t),t.classList.add("show")};class Ko{constructor(){this.nativeElement=(0,r.WQX)(i.aKT).nativeElement}static{this.ɵfac=function(t){return new(t||Ko)}}static{this.ɵdir=i.FsC({type:Ko,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(t,e){2&t&&(i.Avn("id",e.item.panelDomId),i.BMQ("role",e.role?e.role:e.nav.roles?"tabpanel":void 0)("aria-labelledby",e.item.domId),i.AVh("fade",e.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ko,[{type:i.WLR,args:[{selector:"[ngbNavPane]",host:{"[id]":"item.panelDomId",class:"tab-pane","[class.fade]":"nav.animation","[attr.role]":'role ? role : nav.roles ? "tabpanel" : undefined',"[attr.aria-labelledby]":"item.domId"}}]}],null,{item:[{type:i.pde}],nav:[{type:i.pde}],role:[{type:i.pde}]});class Zo{constructor(){this._cd=(0,r.WQX)(o.gRc),this._ngZone=(0,r.WQX)(i.SKi),this._activePane=null}isPanelTransitioning(t){return this._activePane?.item===t}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe((0,s.pQ)(this.nav.destroyRef),(0,M.Z)(this._activePane?.item||null),(0,E.F)(),(0,N.i)(1)).subscribe(t=>{const e={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?jn(this._ngZone,this._activePane.nativeElement,Qo,e).subscribe(()=>{const n=this._activePane?.item;this._activePane=this._getPaneForItem(t),this._cd.markForCheck(),this._activePane&&(this._activePane.nativeElement.classList.add("active"),jn(this._ngZone,this._activePane.nativeElement,qo,e).subscribe(()=>{t&&(t.shown.emit(),this.nav.shown.emit(t.id))})),n&&(n.hidden.emit(),this.nav.hidden.emit(n.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.nativeElement.classList.add("show","active")}_getPaneForItem(t){return this._panes&&this._panes.find(e=>e.item===t)||null}_getActivePane(){return this._panes&&this._panes.find(t=>t.item.active)||null}static{this.ɵfac=function(t){return new(t||Zo)}}static{this.ɵcmp=i.VBU({type:Zo,selectors:[["","ngbNavOutlet",""]],viewQuery:function(t,e){if(1&t&&i.GBs(Ko,5),2&t){let t;i.mGM(t=i.lsd())&&(e._panes=t)}},hostAttrs:[1,"tab-content"],inputs:{paneRole:"paneRole",nav:[0,"ngbNavOutlet","nav"]},attrs:me,decls:2,vars:0,consts:[["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&i.Z7z(0,be,1,1,null,null,i.fX1),2&t&&i.Dyx(e.nav.items)},dependencies:[Ko,B.T3],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Zo,[{type:i.uAl,args:[{selector:"[ngbNavOutlet]",imports:[Ko,B.T3],host:{class:"tab-content"},encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,template:'\n\t\t@for (item of nav.items; track item) {\n\t\t\t@if (item.isPanelInDom() || isPanelTransitioning(item)) {\n\t\t\t\t<div ngbNavPane [item]="item" [nav]="nav" [role]="paneRole">\n\t\t\t\t\t<ng-template\n\t\t\t\t\t\t[ngTemplateOutlet]="item.contentTpl?.templateRef || null"\n\t\t\t\t\t\t[ngTemplateOutletContext]="{ $implicit: item.active || isPanelTransitioning(item) }"\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t}\n\t\t}\n\t'}]}],null,{_panes:[{type:o.b2L,args:[Ko]}],paneRole:[{type:i.pde}],nav:[{type:i.pde,args:["ngbNavOutlet"]}]});const Yo=[zo,Wo,Vo,$o,Go,Xo,Ho,Zo,Ko];class Jo{static{this.ɵfac=function(t){return new(t||Jo)}}static{this.ɵmod=i.$C({type:Jo})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Jo,[{type:i.UQu,args:[{imports:Yo,exports:Yo}]}],null,null);class ts{constructor(){this.disabled=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.ellipses=!0,this.maxSize=0,this.pageSize=10,this.rotate=!1}
2static{this.ɵfac=function(t){return new(t||ts)}}static{this.ɵprov=r.jDH({token:ts,factory:ts.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ts,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class es{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||es)}}static{this.ɵdir=i.FsC({type:es,selectors:[["ng-template","ngbPaginationEllipsis",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(es,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationEllipsis]"}]}],null,null);class ns{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||ns)}}static{this.ɵdir=i.FsC({type:ns,selectors:[["ng-template","ngbPaginationFirst",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ns,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationFirst]"}]}],null,null);class is{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||is)}}static{this.ɵdir=i.FsC({type:is,selectors:[["ng-template","ngbPaginationLast",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(is,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationLast]"}]}],null,null);class rs{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||rs)}}static{this.ɵdir=i.FsC({type:rs,selectors:[["ng-template","ngbPaginationNext",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(rs,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationNext]"}]}],null,null);class os{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||os)}}static{this.ɵdir=i.FsC({type:os,selectors:[["ng-template","ngbPaginationNumber",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(os,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationNumber]"}]}],null,null);class ss{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||ss)}}static{this.ɵdir=i.FsC({type:ss,selectors:[["ng-template","ngbPaginationPrevious",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ss,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationPrevious]"}]}],null,null);class as{constructor(){this.templateRef=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||as)}}static{this.ɵdir=i.FsC({type:as,selectors:[["ng-template","ngbPaginationPages",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(as,[{type:i.WLR,args:[{selector:"ng-template[ngbPaginationPages]"}]}],null,null);class ls{constructor(){this._config=(0,r.WQX)(ts),this.pageCount=0,this.pages=[],this.disabled=this._config.disabled,this.boundaryLinks=this._config.boundaryLinks,this.directionLinks=this._config.directionLinks,this.ellipses=this._config.ellipses,this.rotate=this._config.rotate,this.maxSize=this._config.maxSize,this.page=1,this.pageSize=this._config.pageSize,this.pageChange=new i.bkB(!0),this.size=this._config.size}hasPrevious(){return this.page>1}hasNext(){return this.page<this.pageCount}nextDisabled(){return!this.hasNext()||this.disabled}previousDisabled(){return!this.hasPrevious()||this.disabled}selectPage(t){this._updatePages(t)}ngOnChanges(t){this._updatePages(this.page)}isEllipsis(t){return-1===t}_applyEllipses(t,e){this.ellipses&&(t>0&&(t>2?this.pages.unshift(-1):2===t&&this.pages.unshift(2),this.pages.unshift(1)),e<this.pageCount&&(e<this.pageCount-2?this.pages.push(-1):e===this.pageCount-2&&this.pages.push(this.pageCount-1),this.pages.push(this.pageCount)))}_applyRotation(){let t=0,e=this.pageCount,n=Math.floor(this.maxSize/2),i=this.maxSize%2==0?n-1:n;return this.page<=n?e=this.maxSize:this.pageCount-this.page<n?t=this.pageCount-this.maxSize:(t=this.page-n-1,e=this.page+i),[t,e]}_applyPagination(){let t=(Math.ceil(this.page/this.maxSize)-1)*this.maxSize;return[t,t+this.maxSize]}_setPageInRange(t){const e=this.page;this.page=kn(t,this.pageCount,1),this.page!==e&&Sn(this.collectionSize)&&this.pageChange.emit(this.page)}_updatePages(t){this.pageCount=Math.ceil(this.collectionSize/this.pageSize),Sn(this.pageCount)||(this.pageCount=0),this.pages.length=0;for(let t=1;t<=this.pageCount;t++)this.pages.push(t);if(this._setPageInRange(t),this.maxSize>0&&this.pageCount>this.maxSize){let t=0,e=this.pageCount;this.rotate?[t,e]=this._applyRotation():[t,e]=this._applyPagination(),this.pages=this.pages.slice(t,e),this._applyEllipses(t,e)}}static{this.ɵfac=function(t){return new(t||ls)}}static{this.ɵcmp=i.VBU({type:ls,selectors:[["ngb-pagination"]],contentQueries:function(t,e,n){if(1&t&&(i.wni(n,es,5),i.wni(n,ns,5),i.wni(n,is,5),i.wni(n,rs,5),i.wni(n,os,5),i.wni(n,ss,5),i.wni(n,as,5)),2&t){let t;i.mGM(t=i.lsd())&&(e.tplEllipsis=t.first),i.mGM(t=i.lsd())&&(e.tplFirst=t.first),i.mGM(t=i.lsd())&&(e.tplLast=t.first),i.mGM(t=i.lsd())&&(e.tplNext=t.first),i.mGM(t=i.lsd())&&(e.tplNumber=t.first),i.mGM(t=i.lsd())&&(e.tplPrevious=t.first),i.mGM(t=i.lsd())&&(e.tplPages=t.first)}},hostAttrs:["role","navigation"],inputs:{disabled:"disabled",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",ellipses:"ellipses",rotate:"rotate",collectionSize:"collectionSize",maxSize:"maxSize",page:"page",pageSize:"pageSize",size:"size"},outputs:{pageChange:"pageChange"},features:[i.OA$],decls:20,vars:12,consts:()=>{let t,e,n,i,r,o,s,a;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("««")}else t=$localize`:@@ngb.pagination.first:««`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){e=goog.getMsg("«")}else e=$localize`:@@ngb.pagination.previous:«`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){n=goog.getMsg("»")}else n=$localize`:@@ngb.pagination.next:»`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){i=goog.getMsg("»»")}else i=$localize`:@@ngb.pagination.last:»»`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){r=goog.getMsg("First")}else r=$localize`:@@ngb.pagination.first-aria:First`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){o=goog.getMsg("Previous")}else o=$localize`:@@ngb.pagination.previous-aria:Previous`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){s=goog.getMsg("Next")}else s=$localize`:@@ngb.pagination.next-aria:Next`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){a=goog.getMsg("Last")}else a=$localize`:@@ngb.pagination.last-aria:Last`;return[["first",""],["previous",""],["next",""],["last",""],["ellipsis",""],["defaultNumber",""],["defaultPages",""],t,e,n,i,[1,"page-item",3,"disabled"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true"],[1,"page-item",3,"active","disabled"],[1,"page-item"],["tabindex","-1","aria-disabled","true",1,"page-link"],["href","",1,"page-link"],["href","",1,"page-link",3,"click"],["aria-label",r,"href","",1,"page-link",3,"click"],["aria-label",o,"href","",1,"page-link",3,"click"],["aria-label",s,"href","",1,"page-link",3,"click"],["aria-label",a,"href","",1,"page-link",3,"click"]]},template:function(t,e){if(1&t&&(i.DNE(0,ke,2,0,"ng-template",null,0,i.C5r)(2,Ce,2,0,"ng-template",null,1,i.C5r)(4,Se,2,0,"ng-template",null,2,i.C5r)(6,Ae,2,0,"ng-template",null,3,i.C5r)(8,Me,1,0,"ng-template",null,4,i.C5r)(10,Ee,1,1,"ng-template",null,5,i.C5r)(12,Pe,2,0,"ng-template",null,6,i.C5r),i.j41(14,"ul"),i.nVh(15,je,3,9,"li",11),i.nVh(16,Be,3,8,"li",11),i.DNE(17,Ue,0,0,"ng-template",12),i.nVh(18,$e,3,9,"li",11),i.nVh(19,We,3,9,"li",11),i.k0s()),2&t){const t=i.sdS(13);i.R7$(14),i.HbH("pagination"+(e.size?" pagination-"+e.size:"")),i.R7$(),i.vxM(e.boundaryLinks?15:-1),i.R7$(),i.vxM(e.directionLinks?16:-1),i.R7$(),i.Y8G("ngTemplateOutlet",(null==e.tplPages?null:e.tplPages.templateRef)||t)("ngTemplateOutletContext",i.sMw(8,ye,e.page,e.pages,e.disabled)),i.R7$(),i.vxM(e.directionLinks?18:-1),i.R7$(),i.vxM(e.boundaryLinks?19:-1)}},dependencies:[B.T3],encapsulation:2,changeDetection:0})}}
2("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ls,[{type:i.uAl,args:[{selector:"ngb-pagination",imports:[B.T3],changeDetection:i.Ngq.OnPush,host:{role:"navigation"},template:'\n\t\t<ng-template #first><span aria-hidden="true" i18n="@@ngb.pagination.first">««</span></ng-template>\n\t\t<ng-template #previous><span aria-hidden="true" i18n="@@ngb.pagination.previous">«</span></ng-template>\n\t\t<ng-template #next><span aria-hidden="true" i18n="@@ngb.pagination.next">»</span></ng-template>\n\t\t<ng-template #last><span aria-hidden="true" i18n="@@ngb.pagination.last">»»</span></ng-template>\n\t\t<ng-template #ellipsis>...</ng-template>\n\t\t<ng-template #defaultNumber let-page let-currentPage="currentPage">{{ page }}</ng-template>\n\t\t<ng-template #defaultPages let-page let-pages="pages" let-disabled="disabled">\n\t\t\t@for (pageNumber of pages; track $index) {\n\t\t\t\t<li\n\t\t\t\t\tclass="page-item"\n\t\t\t\t\t[class.active]="pageNumber === page"\n\t\t\t\t\t[class.disabled]="isEllipsis(pageNumber) || disabled"\n\t\t\t\t>\n\t\t\t\t\t@if (isEllipsis(pageNumber)) {\n\t\t\t\t\t\t<a class="page-link" tabindex="-1" aria-disabled="true">\n\t\t\t\t\t\t\t<ng-template\n\t\t\t\t\t\t\t\t[ngTemplateOutlet]="tplEllipsis?.templateRef || ellipsis"\n\t\t\t\t\t\t\t\t[ngTemplateOutletContext]="{ disabled: true, currentPage: page }"\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t} @else {\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass="page-link"\n\t\t\t\t\t\t\thref\n\t\t\t\t\t\t\t(click)="selectPage(pageNumber); $event.preventDefault()"\n\t\t\t\t\t\t\t[attr.tabindex]="disabled ? \'-1\' : null"\n\t\t\t\t\t\t\t[attr.aria-disabled]="disabled ? \'true\' : null"\n\t\t\t\t\t\t\t[attr.aria-current]="pageNumber === page ? \'page\' : null"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<ng-template\n\t\t\t\t\t\t\t\t[ngTemplateOutlet]="tplNumber?.templateRef || defaultNumber"\n\t\t\t\t\t\t\t\t[ngTemplateOutletContext]="{ disabled: disabled, $implicit: pageNumber, currentPage: page }"\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t}\n\t\t\t\t</li>\n\t\t\t}\n\t\t</ng-template>\n\t\t<ul [class]="\'pagination\' + (size ? \' pagination-\' + size : \'\')">\n\t\t\t@if (boundaryLinks) {\n\t\t\t\t<li class="page-item" [class.disabled]="previousDisabled()">\n\t\t\t\t\t<a\n\t\t\t\t\t\taria-label="First"\n\t\t\t\t\t\ti18n-aria-label="@@ngb.pagination.first-aria"\n\t\t\t\t\t\tclass="page-link"\n\t\t\t\t\t\thref\n\t\t\t\t\t\t(click)="selectPage(1); $event.preventDefault()"\n\t\t\t\t\t\t[attr.tabindex]="previousDisabled() ? \'-1\' : null"\n\t\t\t\t\t\t[attr.aria-disabled]="previousDisabled() ? \'true\' : null"\n\t\t\t\t\t>\n\t\t\t\t\t\t<ng-template\n\t\t\t\t\t\t\t[ngTemplateOutlet]="tplFirst?.templateRef || first"\n\t\t\t\t\t\t\t[ngTemplateOutletContext]="{ disabled: previousDisabled(), currentPage: page }"\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t</li>\n\t\t\t}\n\t\t\t@if (directionLinks) {\n\t\t\t\t<li class="page-item" [class.disabled]="previousDisabled()">\n\t\t\t\t\t<a\n\t\t\t\t\t\taria-label="Previous"\n\t\t\t\t\t\ti18n-aria-label="@@ngb.pagination.previous-aria"\n\t\t\t\t\t\tclass="page-link"\n\t\t\t\t\t\thref\n\t\t\t\t\t\t(click)="selectPage(page - 1); $event.preventDefault()"\n\t\t\t\t\t\t[attr.tabindex]="previousDisabled() ? \'-1\' : null"\n\t\t\t\t\t\t[attr.aria-disabled]="previousDisabled() ? \'true\' : null"\n\t\t\t\t\t>\n\t\t\t\t\t\t<ng-template\n\t\t\t\t\t\t\t[ngTemplateOutlet]="tplPrevious?.templateRef || previous"\n\t\t\t\t\t\t\t[ngTemplateOutletContext]="{ disabled: previousDisabled() }"\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t</li>\n\t\t\t}\n\t\t\t<ng-template\n\t\t\t\t[ngTemplateOutlet]="tplPages?.templateRef || defaultPages"\n\t\t\t\t[ngTemplateOutletContext]="{ $implicit: page, pages: pages, disabled: disabled }"\n\t\t\t/>\n\t\t\t@if (directionLinks) {\n\t\t\t\t<li class="page-item" [class.disabled]="nextDisabled()">\n\t\t\t\t\t<a\n\t\t\t\t\t\taria-label="Next"\n\t\t\t\t\t\ti18n-aria-label="@@ngb.pagination.next-aria"\n\t\t\t\t\t\tclass="page-link"\n\t\t\t\t\t\thref\n\t\t\t\t\t\t(click)="selectPage(page + 1); $event.preventDefault()"\n\t\t\t\t\t\t[attr.tabindex]="nextDisabled() ? \'-1\' : null"\n\t\t\t\t\t\t[attr.aria-disabled]="nextDisabled() ? \'true\' : null"\n\t\t\t\t\t>\n\t\t\t\t\t\t<ng-template\n\t\t\t\t\t\t\t[ngTemplateOutlet]="tplNext?.templateRef || next"\n\t\t\t\t\t\t\t[ngTemplateOutletContext]="{ disabled: nextDisabled(), currentPage: page }"\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t</li>\n\t\t\t}\n\t\t\t@if (boundaryLinks) {\n\t\t\t\t<li class="page-item" [class.disabled]="nextDisabled()">\n\t\t\t\t\t<a\n\t\t\t\t\t\taria-label="Last"\n\t\t\t\t\t\ti18n-aria-label="@@ngb.pagination.last-aria"\n\t\t\t\t\t\tclass="page-link"\n\t\t\t\t\t\thref\n\t\t\t\t\t\t(click)="selectPage(pageCount); $event.preventDefault()"\n\t\t\t\t\t\t[attr.tabindex]="nextDisabled() ? \'-1\' : null"\n\t\t\t\t\t\t[attr.aria-disabled]="nextDisabled() ? \'true\' : null"\n\t\t\t\t\t>\n\t\t\t\t\t\t<ng-template\n\t\t\t\t\t\t\t[ngTemplateOutlet]="tplLast?.templateRef || last"\n\t\t\t\t\t\t\t[ngTemplateOutletContext]="{ disabled: nextDisabled(), currentPage: page }"\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t</li>\n\t\t\t}\n\t\t</ul>\n\t'}]}],null,{tplEllipsis:[{type:o.kDq,args:[es,{static:!1}]}],tplFirst:[{type:o.kDq,args:[ns,{static:!1}]}],tplLast:[{type:o.kDq,args:[is,{static:!1}]}],tplNext:[{type:o.kDq,args:[rs,{static:!1}]}],tplNumber:[{type:o.kDq,args:[os,{static:!1}]}
2],tplPrevious:[{type:o.kDq,args:[ss,{static:!1}]}],tplPages:[{type:o.kDq,args:[as,{static:!1}]}],disabled:[{type:i.pde}],boundaryLinks:[{type:i.pde}],directionLinks:[{type:i.pde}],ellipses:[{type:i.pde}],rotate:[{type:i.pde}],collectionSize:[{type:i.pde,args:[{required:!0}]}],maxSize:[{type:i.pde}],page:[{type:i.pde}],pageSize:[{type:i.pde}],pageChange:[{type:i.k7i}],size:[{type:i.pde}]});const cs=[ls,es,ns,is,rs,os,ss,as];class ds{static{this.ɵfac=function(t){return new(t||ds)}}static{this.ɵmod=i.$C({type:ds})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ds,[{type:i.UQu,args:[{imports:cs,exports:cs}]}],null,null);const us={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]};function hs(t,e,n,i,r,o=0,s=0,a=l.w,c=l.w){const d=function(t){const e=(t||"").trim();if(0===e.length)return[];const n=e.split(/\s+/).map(t=>t.split(":")).map(t=>us[t[0]]||t),i=n.filter(t=>t.includes("manual"));if(i.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(1===i.length&&n.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return i.length?[]:n}(e);if(0===d.length)return()=>{};const u=new Set,h=[];let p;function f(e,n){t.addEventListener(e,n),h.push(()=>t.removeEventListener(e,n))}function m(t,e){clearTimeout(p),e>0?p=setTimeout(t,e):t()}for(const[t,e]of d)if(e?(f(t,()=>{u.add(t),m(()=>u.size>0&&i(),o)}),f(e,()=>{u.delete(t),m(()=>0===u.size&&r(),s)})):f(t,()=>n()?m(r,s):m(i,o)),"mouseenter"===t&&"mouseleave"===e&&s>0){const e=a.subscribe(()=>{u.delete(t),clearTimeout(p)}),n=c.subscribe(()=>{u.delete(t),m(()=>0===u.size&&r(),s)});h.push(()=>e.unsubscribe(),()=>n.unsubscribe())}return h.push(()=>clearTimeout(p)),()=>h.forEach(t=>t())}class ps{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.autoClose=!0,this.placement="auto",this.popperOptions=t=>t,this.triggers="click",this.disablePopover=!1,this.openDelay=0,this.closeDelay=0}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||ps)}}static{this.ɵprov=r.jDH({token:ps,factory:ps.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ps,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);let fs=0;class ms{isTitleTemplate(){return this.title instanceof i.C4Q}static{this.ɵfac=function(t){return new(t||ms)}}static{this.ɵcmp=i.VBU({type:ms,selectors:[["ngb-popover-window"]],hostAttrs:["role","tooltip",2,"position","absolute"],hostVars:5,hostBindings:function(t,e){1&t&&i.bIt("mouseenter",function(){return e.onMouseEnter()})("mouseleave",function(){return e.onMouseLeave()}),2&t&&(i.Avn("id",e.id),i.HbH("popover"+(e.popoverClass?" "+e.popoverClass:"")),i.AVh("fade",e.animation))},inputs:{animation:"animation",title:"title",id:"id",popoverClass:"popoverClass",context:"context",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave"},ngContentSelectors:It,decls:4,vars:1,consts:[["simpleTitle",""],["data-popper-arrow","",1,"popover-arrow"],[1,"popover-header"],[1,"popover-body"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(i.NAR(),i.nrm(0,"div",1),i.nVh(1,Ge,4,2,"h3",2),i.j41(2,"div",3),i.SdG(3),i.k0s()),2&t&&(i.R7$(),i.vxM(e.title?1:-1))},dependencies:[B.T3],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ms,[{type:i.uAl,args:[{selector:"ngb-popover-window",imports:[B.T3],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{"[class]":'"popover" + (popoverClass ? " " + popoverClass : "")',"[class.fade]":"animation",role:"tooltip","[id]":"id",style:"position: absolute;","(mouseenter)":"onMouseEnter()","(mouseleave)":"onMouseLeave()"},template:'\n\t\t<div class="popover-arrow" data-popper-arrow></div>\n\t\t@if (title) {\n\t\t\t<h3 class="popover-header">\n\t\t\t\t<ng-template #simpleTitle>{{ title }}</ng-template>\n\t\t\t\t<ng-template\n\t\t\t\t\t[ngTemplateOutlet]="isTitleTemplate() ? $any(title) : simpleTitle"\n\t\t\t\t\t[ngTemplateOutletContext]="context"\n\t\t\t\t/>\n\t\t\t</h3>\n\t\t}\n\t\t<div class="popover-body">\n\t\t\t<ng-content />\n\t\t</div>\n\t'}]}],null,{animation:[{type:i.pde}],title:[{type:i.pde}
2],id:[{type:i.pde}],popoverClass:[{type:i.pde}],context:[{type:i.pde}],onMouseEnter:[{type:i.pde}],onMouseLeave:[{type:i.pde}]});class gs{constructor(){this._config=(0,r.WQX)(ps),this.animation=this._config.animation,this.autoClose=this._config.autoClose,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.triggers=this._config.triggers,this.container=this._config.container,this.disablePopover=this._config.disablePopover,this.popoverClass=this._config.popoverClass,this.openDelay=this._config.openDelay,this.closeDelay=this._config.closeDelay,this.shown=new i.bkB,this.hidden=new i.bkB,this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._ngZone=(0,r.WQX)(i.SKi),this._document=(0,r.WQX)(r.qQL),this._changeDetector=(0,r.WQX)(o.gRc),this._injector=(0,r.WQX)(r.zZn),this._ngbPopoverWindowId="ngb-popover-"+fs++,this._popupService=new So(ms),this._windowRef=null,this._positioning=or(),this._mouseEnterPopover=new d.B,this._mouseLeavePopover=new d.B,this._opening=!0,this._transitioning=!1}open(t){if(!this._opening&&this._transitioning&&(this._transitioning=!1,Ln(this._windowRef.location.nativeElement)),!this._windowRef&&!this._isDisabled()){const{windowRef:e,transition$:n}=this._popupService.open(this.ngbPopover,t??this.popoverContext,this.animation);this._opening=!0,this._transitioning=!0,this._windowRef=e,this._windowRef.setInput("animation",this.animation),this._windowRef.setInput("title",this.popoverTitle),this._windowRef.setInput("context",t??this.popoverContext),this._windowRef.setInput("popoverClass",this.popoverClass),this._windowRef.setInput("id",this._ngbPopoverWindowId),this._windowRef.setInput("onMouseEnter",()=>this._mouseEnterPopover.next()),this._windowRef.setInput("onMouseLeave",()=>this._mouseLeavePopover.next()),this._getPositionTargetElement().setAttribute("aria-describedby",this._ngbPopoverWindowId),"body"===this.container&&this._document.body.appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._getPositionTargetElement(),targetElement:this._windowRef.location.nativeElement,placement:this.placement,baseClass:"bs-popover",updatePopperOptions:t=>this.popperOptions(dr([0,8])(t))}),Promise.resolve().then(()=>{this._positioning.update()}),this._afterRenderRef=(0,i.WeM)({mixedReadWrite:()=>{this._positioning.update()}},{injector:this._injector})}),Hi(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement]),n.subscribe(()=>{this._transitioning&&(this._transitioning=!1,this.shown.emit())})}}close(t=this.animation){this._opening&&this._transitioning&&(this._transitioning=!1,Ln(this._windowRef.location.nativeElement)),this._windowRef&&(this._getPositionTargetElement().removeAttribute("aria-describedby"),this._opening=!1,this._transitioning=!0,this._popupService.close(t).subscribe(()=>{this._windowRef=null,this._positioning.destroy(),this._afterRenderRef?.destroy(),this._transitioning&&(this._transitioning=!1,this.hidden.emit()),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=hs(this._nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay,this._mouseEnterPopover,this._mouseLeavePopover)}ngOnChanges({ngbPopover:t,popoverTitle:e,disablePopover:n,popoverClass:i}){i&&this.isOpen()&&this._windowRef.setInput("popoverClass",i.currentValue),(t||e||n)&&this._isDisabled()&&this.close()}ngOnDestroy(){this.close(!1),this._unregisterListenersFn?.()}_isDisabled(){return!!this.disablePopover||!this.ngbPopover&&!this.popoverTitle}_getPositionTargetElement(){return(Cn(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget)||this._nativeElement}static{this.ɵfac=function(t){return new(t||gs)}}static{this.ɵdir=i.FsC({type:gs,selectors:[["","ngbPopover",""]],inputs:{animation:"animation",autoClose:"autoClose",ngbPopover:"ngbPopover",popoverTitle:"popoverTitle",placement:"placement",popperOptions:"popperOptions",triggers:"triggers",positionTarget:"positionTarget",container:"container",disablePopover:"disablePopover",popoverClass:"popoverClass",popoverContext:"popoverContext",openDelay:"openDelay",closeDelay:"closeDelay"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbPopover"],features:[i.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(gs,[{type:i.WLR,args:[{selector:"[ngbPopover]",exportAs:"ngbPopover"}]}],null,{animation:[{type:i.pde}],autoClose:[{type:i.pde}],ngbPopover:[{type:i.pde}],popoverTitle:[{type:i.pde}],placement:[{type:i.pde}],popperOptions:[{type:i.pde}],triggers:[{type:i.pde}],positionTarget:[{type:i.pde}],container:[{type:i.pde}],disablePopover:[{type:i.pde}],popoverClass:[{type:i.pde}],popoverContext:[{type:i.pde}],openDelay:[{type:i.pde}],closeDelay:[{type:i.pde}],shown:[{type:i.k7i}],hidden:[{type:i.k7i}]});class vs{static{this.ɵfac=function(t){return new(t||vs)}}static{this.ɵmod=i.$C({type:vs})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(vs,[{type:i.UQu,args:[{imports:[gs],exports:[gs]}]}],null,null);class bs{constructor(){this.max=100,this.animated=!1,this.ariaLabel="progress bar",this.striped=!1,this.showValue=!1}static{this.ɵfac=function(t){return new(t||bs)}}static{this.ɵprov=r.jDH({token:bs,factory:bs.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(bs,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class ys{set max(t){this._max=!Sn(t)||t<=0?100:t}get max(){return this._max}constructor(){this._config=(0,r.WQX)(bs),this.stacked=(0,r.WQX)(_s,{optional:!0}),this.animated=this._config.animated,this.ariaLabel=this._config.ariaLabel,this.striped=this._config.striped,this.showValue=this._config.showValue,this.textType=this._config.textType,this.type=this._config.type,this.value=0,this.height=this._config.height,this.max=this._config.max}getValue(){return kn(this.value,this.max)}getPercentValue(){return 100*this.getValue()/this.max}static{this.ɵfac=function(t){return new(t||ys)}}static{this.ɵcmp=i.VBU({type:ys,selectors:[["ngb-progressbar"]],hostAttrs:["role","progressbar","aria-valuemin","0",1,"progress"],hostVars:7,hostBindings:function(t,e){2&t&&(i.BMQ("aria-valuenow",e.getValue())("aria-valuemax",e.max)("aria-label",e.ariaLabel),i.xc7("width",e.stacked?e.getPercentValue():null,"%")("height",e.height))},inputs:{max:"max",animated:"animated",ariaLabel:"ariaLabel",striped:"str
2iped",showValue:"showValue",textType:"textType",type:"type",value:"value",height:"height"},ngContentSelectors:It,decls:3,vars:11,consts:()=>{let t;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("{$interpolation}",{interpolation:"�0�"},{original_code:{interpolation:"{{ getValue() / max | percent }}"}})}else t=$localize`:@@ngb.progressbar.value:${"�0�"}:INTERPOLATION:`;return[t]},template:function(t,e){1&t&&(i.NAR(),i.rj2(0,"div"),i.nVh(1,Qe,3,3,"span"),i.SdG(2),i.eux()),2&t&&(i.HbH(i.ai1("progress-bar",e.type?e.textType?" bg-"+e.type:" text-bg-"+e.type:"","",e.textType?" text-"+e.textType:"")),i.xc7("width",e.stacked?null:e.getPercentValue(),"%"),i.AVh("progress-bar-animated",e.animated)("progress-bar-striped",e.striped),i.R7$(),i.vxM(e.showValue?1:-1))},dependencies:[B.m1],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ys,[{type:i.uAl,args:[{selector:"ngb-progressbar",imports:[B.m1],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{class:"progress",role:"progressbar","[attr.aria-valuenow]":"getValue()","aria-valuemin":"0","[attr.aria-valuemax]":"max","[attr.aria-label]":"ariaLabel","[style.width.%]":"stacked ? getPercentValue() : null","[style.height]":"height"},template:"\n\t\t<div\n\t\t\tclass=\"progress-bar{{ type ? (textType ? ' bg-' + type : ' text-bg-' + type) : '' }}{{\n\t\t\t\ttextType ? ' text-' + textType : ''\n\t\t\t}}\"\n\t\t\t[class.progress-bar-animated]=\"animated\"\n\t\t\t[class.progress-bar-striped]=\"striped\"\n\t\t\t[style.width.%]=\"!stacked ? getPercentValue() : null\"\n\t\t>\n\t\t\t@if (showValue) {\n\t\t\t\t<span i18n=\"@@ngb.progressbar.value\">{{ getValue() / max | percent }}</span>\n\t\t\t}\n\t\t\t<ng-content />\n\t\t</div>\n\t"}]}],()=>[],{max:[{type:i.pde}],animated:[{type:i.pde}],ariaLabel:[{type:i.pde}],striped:[{type:i.pde}],showValue:[{type:i.pde}],textType:[{type:i.pde}],type:[{type:i.pde}],value:[{type:i.pde,args:[{required:!0}]}],height:[{type:i.pde}]});class _s{static{this.ɵfac=function(t){return new(t||_s)}}static{this.ɵcmp=i.VBU({type:_s,selectors:[["ngb-progressbar-stacked"]],hostAttrs:[1,"progress-stacked"],ngContentSelectors:It,decls:1,vars:0,template:function(t,e){1&t&&(i.NAR(),i.SdG(0))},encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_s,[{type:i.uAl,args:[{selector:"ngb-progressbar-stacked",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{class:"progress-stacked"},template:"<ng-content></ng-content>"}]}],null,null);class ws{static{this.ɵfac=function(t){return new(t||ws)}}static{this.ɵmod=i.$C({type:ws})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ws,[{type:i.UQu,args:[{imports:[ys,_s],exports:[ys,_s]}]}],null,null);class xs{constructor(){this.max=10,this.readonly=!1,this.resettable=!1,this.tabindex=0}static{this.ɵfac=function(t){return new(t||xs)}}static{this.ɵprov=r.jDH({token:xs,factory:xs.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(xs,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Ds{constructor(){this.contexts=[],this._config=(0,r.WQX)(xs),this._changeDetectorRef=(0,r.WQX)(o.gRc),this.disabled=!1,this.max=this._config.max,this.readonly=this._config.readonly,this.resettable=this._config.resettable,this.tabindex=this._config.tabindex,this.hover=new i.bkB,this.leave=new i.bkB,this.rateChange=new i.bkB(!0),this.onChange=t=>{},this.onTouched=()=>{}}ariaValueText(t,e){return`${t} out of ${e}`}isInteractive(){return!this.readonly&&!this.disabled}enter(t){this.isInteractive()&&this._updateState(t),this.hover.emit(t)}handleBlur(){this.onTouched()}handleClick(t){this.isInteractive()&&this.update(this.resettable&&this.rate===t?0:t)}handleKeyDown(t){switch(t.key){case"ArrowDown":case"ArrowLeft":this.update(this.rate-1);break;case"ArrowUp":case"ArrowRight":this.update(this.rate+1);break;case"Home":this.update(0);break;case"End":this.update(this.max);break;default:return}t.preventDefault()}ngOnChanges(t){t.rate&&this.update(this.rate),t.max&&this._updateMax()}ngOnInit(){this._setupContexts(),this._updateState(this.rate)}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}reset(){this.leave.emit(this.nextRate),this._updateState(this.rate)}setDisabledState(t){this.disabled=t}update(t,e=!0){const n=kn(t,this.max,0);this.isInteractive()&&this.rate!==n&&(this.rate=n,this.rateChange.emit(this.rate)),e&&(this.onChange(this.rate),this.onTouched()),this._updateState(this.rate)}writeValue(t){this.update(t,!1),this._changeDetectorRef.markForCheck()}
2_updateState(t){this.nextRate=t,this.contexts.forEach((e,n)=>e.fill=Math.round(100*kn(t-n,1,0)))}_updateMax(){this.max>0&&(this._setupContexts(),this.update(this.rate))}_setupContexts(){this.contexts=Array.from({length:this.max},(t,e)=>({fill:0,index:e}))}static{this.ɵfac=function(t){return new(t||Ds)}}static{this.ɵcmp=i.VBU({type:Ds,selectors:[["ngb-rating"]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,i.C4Q,5),2&t){let t;i.mGM(t=i.lsd())&&(e.starTemplateFromContent=t.first)}},hostAttrs:["role","slider","aria-valuemin","0",1,"d-inline-flex"],hostVars:6,hostBindings:function(t,e){1&t&&i.bIt("blur",function(){return e.handleBlur()})("keydown",function(t){return e.handleKeyDown(t)})("mouseleave",function(){return e.reset()}),2&t&&(i.Avn("tabIndex",e.disabled?-1:e.tabindex),i.BMQ("aria-valuemax",e.max)("aria-valuenow",e.nextRate)("aria-valuetext",e.ariaValueText(e.nextRate,e.max))("aria-readonly",!(!e.readonly||e.disabled)||null)("aria-disabled",!!e.disabled||null))},inputs:{disabled:"disabled",max:"max",rate:"rate",readonly:"readonly",resettable:"resettable",starTemplate:"starTemplate",tabindex:"tabindex",ariaValueText:"ariaValueText"},outputs:{hover:"hover",leave:"leave",rateChange:"rateChange"},features:[i.Jv_([{provide:U.kq,useExisting:(0,r.Rfq)(()=>Ds),multi:!0}]),i.OA$],decls:4,vars:0,consts:[["t",""],[1,"visually-hidden"],[3,"mouseenter","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(i.DNE(0,qe,1,1,"ng-template",null,0,i.C5r),i.Z7z(2,Ze,4,5,null,null,i.fX1)),2&t&&(i.R7$(2),i.Dyx(e.contexts))},dependencies:[B.T3],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ds,[{type:i.uAl,args:[{selector:"ngb-rating",imports:[B.T3],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{class:"d-inline-flex","[tabindex]":"disabled ? -1 : tabindex",role:"slider","aria-valuemin":"0","[attr.aria-valuemax]":"max","[attr.aria-valuenow]":"nextRate","[attr.aria-valuetext]":"ariaValueText(nextRate, max)","[attr.aria-readonly]":"readonly && !disabled ? true : null","[attr.aria-disabled]":"disabled ? true : null","(blur)":"handleBlur()","(keydown)":"handleKeyDown($event)","(mouseleave)":"reset()"},template:'\n\t\t<ng-template #t let-fill="fill">{{ fill === 100 ? \'★\' : \'☆\' }}</ng-template>\n\t\t@for (_ of contexts; track _; let index = $index) {\n\t\t\t<span class="visually-hidden">({{ index < nextRate ? \'*\' : \' \' }})</span>\n\t\t\t<span\n\t\t\t\t(mouseenter)="enter(index + 1)"\n\t\t\t\t(click)="handleClick(index + 1)"\n\t\t\t\t[style.cursor]="isInteractive() ? \'pointer\' : \'default\'"\n\t\t\t>\n\t\t\t\t<ng-template\n\t\t\t\t\t[ngTemplateOutlet]="starTemplate || starTemplateFromContent || t"\n\t\t\t\t\t[ngTemplateOutletContext]="contexts[index]"\n\t\t\t\t/>\n\t\t\t</span>\n\t\t}\n\t',providers:[{provide:U.kq,useExisting:(0,r.Rfq)(()=>Ds),multi:!0}]}]}],null,{disabled:[{type:i.pde}],max:[{type:i.pde}],rate:[{type:i.pde}],readonly:[{type:i.pde}],resettable:[{type:i.pde}],starTemplate:[{type:i.pde}],starTemplateFromContent:[{type:o.kDq,args:[i.C4Q,{static:!1}]}],tabindex:[{type:i.pde}],ariaValueText:[{type:i.pde}],hover:[{type:i.k7i}],leave:[{type:i.k7i}],rateChange:[{type:i.k7i}]});class ks{static{this.ɵfac=function(t){return new(t||ks)}}static{this.ɵmod=i.$C({type:ks})}static{this.ɵinj=r.G2t({})}}function Cs(t,e){return t&&null!=e?Cn(e)?t.querySelector(`#${CSS.escape(e)}`):e:null}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ks,[{type:i.UQu,args:[{imports:[Ds],exports:[Ds]}]}],null,null);const Ss=(t,e,n)=>{const{rootElement:i,fragments:r,scrollSpy:o,options:s,entries:a}=t,l=function(t,e){const n=[...e].map(({id:t})=>`#${CSS.escape(t)}`).join(",");return Array.from(t.querySelectorAll(n))}(i,r);if(!n.initialized){n.initialized=!0,n.gapFragment=null,n.visibleFragments=new Set;const t=Cs(i,s?.initialFragment);if(t)return void o.scrollTo(t)}for(const t of a){const{isIntersecting:i,target:r}=t;if(i)n.gapFragment&&(n.visibleFragments.delete(n.gapFragment),n.gapFragment=null),n.visibleFragments.add(r);else if(n.visibleFragments.delete(r),0===n.visibleFragments.size&&""!==o.active)if(t.boun
2dingClientRect.top<t.rootBounds.top)n.gapFragment=r,n.visibleFragments.add(n.gapFragment);else{if(r===l[0])return n.gapFragment=null,n.visibleFragments.clear(),void e("");{const t=l.indexOf(r);n.gapFragment=l[t-1]||null,n.gapFragment&&n.visibleFragments.add(n.gapFragment)}}}for(const t of l)if(n.visibleFragments.has(t)){e(t.id);break}};class As{constructor(){this.scrollBehavior="smooth",this.processChanges=Ss}static{this.ɵfac=function(t){return new(t||As)}}static{this.ɵprov=r.jDH({token:As,factory:As.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(As,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Ms{constructor(){this._observer=null,this._containerElement=null,this._fragments=new Set,this._preRegisteredFragments=new Set,this._active$=new d.B,this._distinctActive$=this._active$.pipe((0,E.F)()),this._active="",this._config=(0,r.WQX)(As),this._document=(0,r.WQX)(r.qQL),this._platformId=(0,r.WQX)(i.Agw),this._scrollBehavior=this._config.scrollBehavior,this._diChangeDetectorRef=(0,r.WQX)(o.gRc,{optional:!0}),this._changeDetectorRef=this._diChangeDetectorRef,this._zone=(0,r.WQX)(i.SKi),this._distinctActive$.pipe((0,s.pQ)()).subscribe(t=>{this._active=t,this._changeDetectorRef?.markForCheck()})}get active(){return this._active}get active$(){return this._distinctActive$}start(t){if((0,L.UE)(this._platformId)){this._cleanup();const{root:e,rootMargin:n,scrollBehavior:i,threshold:r,fragments:o,changeDetectorRef:s,processChanges:a}={...t};this._containerElement=e??this._document.documentElement,this._changeDetectorRef=s??this._diChangeDetectorRef,this._scrollBehavior=i??this._config.scrollBehavior;const l=a??this._config.processChanges,c={};this._observer=new IntersectionObserver(e=>l({entries:e,rootElement:this._containerElement,fragments:this._fragments,scrollSpy:this,options:{...t}},t=>this._active$.next(t),c),{root:e??this._document,...n&&{rootMargin:n},...r&&{threshold:r}});for(const t of[...this._preRegisteredFragments,...o??[]])this.observe(t);this._preRegisteredFragments.clear()}}stop(){this._cleanup(),this._active$.next("")}scrollTo(t,e){const{behavior:n}={behavior:this._scrollBehavior,...e};if(this._containerElement){const e=Cs(this._containerElement,t);if(e){const t=e.offsetTop-this._containerElement.offsetTop;this._containerElement.scrollTo({top:t,behavior:n});let i=this._containerElement.scrollTop,r=0;const o=this._containerElement;this._zone.runOutsideAngular(()=>{const t=()=>{const n=i===o.scrollTop;n?r++:r=0,!n||n&&r<3?(i=o.scrollTop,requestAnimationFrame(t)):this._zone.run(()=>this._active$.next(e.id))};requestAnimationFrame(t)})}}}observe(t){if(!this._observer)return void this._preRegisteredFragments.add(t);const e=Cs(this._containerElement,t);e&&!this._fragments.has(e)&&(this._fragments.add(e),this._observer.observe(e))}unobserve(t){if(!this._observer)return void this._preRegisteredFragments.delete(t);const e=Cs(this._containerElement,t);if(e){this._fragments.delete(e),this._observer.disconnect();for(const t of this._fragments)this._observer.observe(t)}}ngOnDestroy(){this._cleanup()}_cleanup(){this._fragments.clear(),this._observer?.disconnect(),this._changeDetectorRef=this._diChangeDetectorRef,this._scrollBehavior=this._config.scrollBehavior,this._observer=null,this._containerElement=null}static{this.ɵfac=function(t){return new(t||Ms)}}static{this.ɵprov=r.jDH({token:Ms,factory:Ms.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ms,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class Es{constructor(){this._changeDetector=(0,r.WQX)(o.gRc),this._scrollSpyMenu=(0,r.WQX)(Ts,{optional:!0}),this._scrollSpyAPI=this._scrollSpyMenu??(0,r.WQX)(Ms),this._destroyRef=(0,r.WQX)(r.abz),this._isActive=!1}set data(t){Array.isArray(t)?(this._scrollSpyAPI=t[0],this.fragment=t[1],this.parent??=t[2]):t instanceof Is?this._scrollSpyAPI=t:Cn(t)&&(this.fragment=t)}ngOnInit(){this._scrollSpyMenu||this._scrollSpyAPI.active$.pipe((0,s.pQ)(this._destroyRef)).subscribe(t=>{t===this.fragment?this._activate():this._deactivate(),this._changeDetector.markForCheck()})}_activate(){this._isActive=!0,this._scrollSpyMenu&&this._scrollSpyMenu.getItem(this.parent??"")?._activate()}_deactivate(){this._isActive=!1,this._scrollSpyMenu&&this._scrollSpyMenu.getItem(this.parent??"")?._deactivate()}isActive(){return this._isActive}scrollTo(t){this._scrollSpyAPI.scrollTo(this.fragment,t)}static{this.ɵfac=function(t){return new(t||Es)}}static{this.ɵdir=i.FsC({type:Es,selectors:[["","ngbScrollSpyItem",""]],hostVars:2,hostBindings:function(t,e){1&t&&i.bIt("click",function(){return e.scrollTo()}),2&t&&i.AVh("active",e.isActive())},inputs:{data:[0,"ngbScrollSpyItem","data"],fragment:"fragment",parent:"parent"},exportAs:["ngbScrollSpyItem"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Es,[{type:i.WLR,args:[{selector:"[ngbScrollSpyItem]",exportAs:"ngbScrollSpyItem",host:{"[class.active]":"isActive()","(click)":"scrollTo();"}}]}],null,{data:[{type:i.pde,args:["ngbScrollSpyItem"]}],fragment:[{type:i.pde}],parent:[{type:i.pde}]});class Ts{constructor(){this._scrollSpyRef=(0,r.WQX)(Ms),this._destroyRef=(0,r.WQX)(r.abz),this._map=new Map,this._lastActiveItem=null}set scrollSpy(t){this._scrollSpyRef=t}get active(){return this._scrollSpyRef.active}get active$(){return this._scrollSpyRef.active$}scrollTo(t,e){this._scrollSpyRef.scrollTo(t,e)}getItem(t){return this._map.get(t)}ngAfterViewInit(){this._items.changes.pipe((0,s.pQ)(this._destroyRef)).subscribe(()=>this._rebuildMap()),this._rebuildMap(),this._scrollSpyRef.active$.pipe((0,s.pQ)(this._destroyRef)).subscribe(t=>{this._lastActiveItem?._deactivate();const e=this._map.get(t);e&&(e._activate(),this._lastActiveItem=e)})}_rebuildMap(){this._map.clear();for(let t of this._items)this._map.set(t.fragment,t)}static{this.ɵfac=function(t){return new(t||Ts)}}static{this.ɵdir=i.FsC({type:Ts,selectors:[["","ngbScrollSpyMenu",""]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,Es,5),2&t){let t;i.mGM(t=i.lsd())&&(e._items=t)}},inputs:{scrollSpy:[0,"ngbScrollSpyMenu","scrollSpy"]}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ts,[{type:i.WLR,args:[{selector:"[ngbScrollSpyMenu]"}]}],null,{_items:[{type:o.F8v,args:[Es,{descendants:!0}]}],scrollSpy:[{type:i.pde,args:["ngbScrollSpyMenu"]}]});class Is{constructor(){this._initialFragment=null,this._service=(0,r.WQX)(Ms),this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this.activeChange=this._service.active$}set active(t){this._initialFragment=t,this.scrollTo(t)}get active(){return this._service.active}get active$(){return this._service.active$}ngAfterViewInit(){this._service.start({processChanges:this.processChanges,root:this._nativeElement,rootMargin:this.rootMargin,threshold:this.threshold,...this._initialFragment&&{initialFragment:this._initialFragment}})}_registerFragment(t){this._service.observe(t.id)}_unregisterFragment(t){this._service.unobserve(t.id)}scrollTo(t,e){this._service.scrollTo(t,{...this.scrollBehavior&&{behavior:this.scrollBehavior},...e})}static{this.ɵfac=function(t){return new(t||Is)}}static{this.ɵdir=i.FsC({type:Is,selectors:[["","ngbScrollSpy",""]],hostAttrs:["tabindex","0",2,"overflow-y","auto"],inputs:{processChanges:"processChanges",rootMargin:"rootMargin",scrollBehavior:"scrollBehavior",threshold:"threshold",active:"active"},outputs:{activeChange:"activeChange"},exportAs:["ngbScrollSpy"],features:[i.Jv_([Ms])]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Is,[{type:i.WLR,args:[{selector:"[ngbScrollSpy]",exportAs:"ngbScrollSpy",host:{tabindex:"0",style:"overflow-y: auto"},providers:[Ms]}]}],null,{processChanges:[{type:i.pde}],rootMargin:[{type:i.pde}],scrollBehavior:[{type:i.pde}],threshold:[{type:i.pde}],active:[{type:i.pde}],activeChange:[{type:i.k7i}]});class Os{constructor(){this._destroyRef=(0,r.WQX)(r.abz),this._scrollSpy=(0,r.WQX)(Is)}ngAfterViewInit(){this._scrollSpy._registerFragment(this),this._destroyRef.onDestroy(()=>this._scrollSpy._unregisterFragment(this))}static{this.ɵfac=function(t){return new(t||Os)}}static{this.ɵdir=i.FsC({type:Os,selectors:[["","ngbScrollSpyFragment",""]],hostVars:1,hostBindings:function(t,e){2&t&&i.Avn("id",e.id)},inputs:{id:[0,"ngbScrollSpyFragment","id"]}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Os,[{type:i.WLR,args:[{selector:"[ngbScrollSpyFragment]",host:{"[id]":"id"}}]}
2],null,{id:[{type:i.pde,args:["ngbScrollSpyFragment"]}]});class Rs{static{this.ɵfac=function(t){return new(t||Rs)}}static{this.ɵmod=i.$C({type:Rs})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Rs,[{type:i.UQu,args:[{imports:[Is,Es,Os,Ts],exports:[Is,Es,Os,Ts]}]}],null,null);class Fs{constructor(t,e,n){this.hour=xn(t),this.minute=xn(e),this.second=xn(n)}changeHour(t=1){this.updateHour((isNaN(this.hour)?0:this.hour)+t)}updateHour(t){Sn(t)?this.hour=(t<0?24+t:t)%24:this.hour=NaN}changeMinute(t=1){this.updateMinute((isNaN(this.minute)?0:this.minute)+t)}updateMinute(t){Sn(t)?(this.minute=t%60<0?60+t%60:t%60,this.changeHour(Math.floor(t/60))):this.minute=NaN}changeSecond(t=1){this.updateSecond((isNaN(this.second)?0:this.second)+t)}updateSecond(t){Sn(t)?(this.second=t<0?60+t%60:t%60,this.changeMinute(Math.floor(t/60))):this.second=NaN}isValid(t=!0){return Sn(this.hour)&&Sn(this.minute)&&(!t||Sn(this.second))}toString(){return`${this.hour||0}:${this.minute||0}:${this.second||0}`}}class Ps{constructor(){this.meridian=!1,this.spinners=!0,this.seconds=!1,this.hourStep=1,this.minuteStep=1,this.secondStep=1,this.disabled=!1,this.readonlyInputs=!1,this.size="medium"}static{this.ɵfac=function(t){return new(t||Ps)}}static{this.ɵprov=r.jDH({token:Ps,factory:Ps.ɵfac,providedIn:"root"})}}function Ns(){return new Ls}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ps,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class js{static{this.ɵfac=function(t){return new(t||js)}}static{this.ɵprov=r.jDH({token:js,factory:()=>Ns(),providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(js,[{type:i._qm,args:[{providedIn:"root",useFactory:Ns}]}],null,null);class Ls extends js{fromModel(t){return t&&An(t.hour)&&An(t.minute)?{hour:t.hour,minute:t.minute,second:An(t.second)?t.second:null}:null}toModel(t){return t&&An(t.hour)&&An(t.minute)?{hour:t.hour,minute:t.minute,second:An(t.second)?t.second:null}:null}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Ls)))(e||Ls)}})()}static{this.ɵprov=r.jDH({token:Ls,factory:Ls.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ls,[{type:i._qm}],null,null);class Bs{static{this.ɵfac=function(t){return new(t||Bs)}}static{this.ɵprov=r.jDH({token:Bs,factory:()=>new Us,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Bs,[{type:i._qm,args:[{providedIn:"root",useFactory:()=>new Us}]}],null,null);class Us extends Bs{constructor(){super(...arguments),this._locale=(0,r.WQX)(i.xe9),this._periods=[(0,B.Yq)(new Date(36e5),"a",this._locale,"UTC"),(0,B.Yq)(new Date(468e5),"a",this._locale,"UTC")]}getMorningPeriod(){return this._periods[0]}getAfternoonPeriod(){return this._periods[1]}static{this.ɵfac=(()=>{let t;return function(e){return(t||(t=i.xGo(Us)))(e||Us)}})()}static{this.ɵprov=r.jDH({token:Us,factory:Us.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Us,[{type:i._qm}],null,null);const zs=/[^0-9]/g;class $s{set hourStep(t){this._hourStep=An(t)?t:this._config.hourStep}get hourStep(){return this._hourStep}set minuteStep(t){this._minuteStep=An(t)?t:this._config.minuteStep}get minuteStep(){return this._minuteStep}set secondStep(t){this._secondStep=An(t)?t:this._config.secondStep}get secondStep(){return this._secondStep}constructor(t,e,n,i){this._config=t,this._ngbTimeAdapter=e,this._cd=n,this.i18n=i,this.onChange=t=>{},this.onTouched=()=>{},this.meridian=t.meridian,this.spinners=t.spinners,this.seconds=t.seconds,this.hourStep=t.hourStep,this.minuteStep=t.minuteStep,this.secondStep=t.secondStep,this.disabled=t.disabled,this.readonlyInputs=t.readonlyInputs,this.size=t.size}writeValue(t){const e=this._ngbTimeAdapter.fromModel(t);this.model=e?new Fs(e.hour,e.minute,e.second):new Fs,this.seconds||e&&Sn(e.second)||(this.model.second=0),this._cd.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t}changeHour(t){this.model?.changeHour(t),this.propagateModelChange()}changeMinute(t){this.model?.changeMinute(t),this.propagateModelChange()}
2changeSecond(t){this.model?.changeSecond(t),this.propagateModelChange()}updateHour(t){const e=!!this.model&&this.model.hour>=12,n=xn(t);this.meridian&&(e&&n<12||!e&&12===n)?this.model?.updateHour(n+12):this.model?.updateHour(n),this.propagateModelChange()}updateMinute(t){this.model?.updateMinute(xn(t)),this.propagateModelChange()}updateSecond(t){this.model?.updateSecond(xn(t)),this.propagateModelChange()}toggleMeridian(){this.model&&Sn(this.model.hour)&&this.meridian&&this.changeHour(12)}formatInput(t){t.value=t.value.replace(zs,"")}formatHour(t){return Sn(t)?this.meridian?Tn(t%12==0?12:t%12):Tn(t%24):Tn(NaN)}formatMinSec(t){return Tn(Sn(t)?t:NaN)}handleBlur(){this.onTouched()}get isSmallSize(){return"small"===this.size}get isLargeSize(){return"large"===this.size}ngOnChanges(t){t.seconds&&!this.seconds&&this.model&&!Sn(this.model.second)&&(this.model.second=0,this.propagateModelChange(!1))}propagateModelChange(t=!0){t&&this.onTouched(),this.model?.isValid(this.seconds)?this.onChange(this._ngbTimeAdapter.toModel({hour:this.model.hour,minute:this.model.minute,second:this.model.second})):this.onChange(this._ngbTimeAdapter.toModel(null))}static{this.ɵfac=function(t){return new(t||$s)(i.rXU(Ps),i.rXU(js),i.rXU(o.gRc),i.rXU(Bs))}}static{this.ɵcmp=i.VBU({type:$s,selectors:[["ngb-timepicker"]],inputs:{meridian:"meridian",spinners:"spinners",seconds:"seconds",hourStep:"hourStep",minuteStep:"minuteStep",secondStep:"secondStep",readonlyInputs:"readonlyInputs",size:"size"},exportAs:["ngbTimepicker"],features:[i.Jv_([{provide:U.kq,useExisting:(0,r.Rfq)(()=>$s),multi:!0}]),i.OA$],decls:14,vars:23,consts:()=>{let t,e,n,i,r,o,s,a,l,c,d,u,h;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("HH")}else t=$localize`:@@ngb.timepicker.HH:HH`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){e=goog.getMsg("Hours")}else e=$localize`:@@ngb.timepicker.hours:Hours`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){n=goog.getMsg("MM")}else n=$localize`:@@ngb.timepicker.MM:MM`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){i=goog.getMsg("Minutes")}else i=$localize`:@@ngb.timepicker.minutes:Minutes`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){r=goog.getMsg("Increment hours")}else r=$localize`:@@ngb.timepicker.increment-hours:Increment hours`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){o=goog.getMsg("Decrement hours")}else o=$localize`:@@ngb.timepicker.decrement-hours:Decrement hours`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){s=goog.getMsg("Increment minutes")}else s=$localize`:@@ngb.timepicker.increment-minutes:Increment minutes`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){a=goog.getMsg("Decrement minutes")}else a=$localize`:@@ngb.timepicker.decrement-minutes:Decrement minutes`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){l=goog.getMsg("SS")}else l=$localize`:@@ngb.timepicker.SS:SS`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){c=goog.getMsg("Seconds")}else c=$localize`:@@ngb.timepicker.seconds:Seconds`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){d=goog.getMsg("Increment seconds")}else d=$localize`:@@ngb.timepicker.increment-seconds:Increment seconds`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){u=goog.getMsg("Decrement seconds")}else u=$localize`:@@ngb.timepicker.decrement-seconds:Decrement seconds`;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){h=goog.getMsg("{$interpolation}",{interpolation:"�0�"},{original_code:{interpolation:"{{ i18n.getAfternoonPeriod() }}"}})}else h=$localize`:@@ngb.timepicker.PM:${"�0�"}:INTERPOLATION:`;return[r,o,s,a,d,u,h,[3,"disabled"],[1,"ngb-tp"],[1,"ngb-tp-input-container","ngb-tp-hour"],["tabindex","-1","type","button",1,"btn","btn-link",3,"btn-sm","btn-lg","disabled"],["type","text","maxlength","2","inputmode","numeric","placeholder",t,"aria-label",e,1,"ngb-tp-input","form-control",3,"change","blur","input","keydown.ArrowUp","keydown.ArrowDown","value","readOnly","disabled"],[1,"ngb-tp-spacer"],[1,"ngb-tp-input-container","ngb-tp-minute"],["type","text","maxlength","2","inputmode","numeric","placeholder",n,"aria-label",i,1,"ngb-tp-input","form-control",3,"change","blur","input","keydown.ArrowUp","keydown.ArrowDown","value","readOnly","disabled"],["tabindex","-1","type","button",1,"btn","btn-link",3,"click","disabled"],[1,"chevron","
2ngb-tp-chevron"],[1,"visually-hidden"],[1,"chevron","ngb-tp-chevron","bottom"],[1,"ngb-tp-input-container","ngb-tp-second"],["type","text","maxlength","2","inputmode","numeric","placeholder",l,"aria-label",c,1,"ngb-tp-input","form-control",3,"change","blur","input","keydown.ArrowUp","keydown.ArrowDown","value","readOnly","disabled"],[1,"ngb-tp-meridian"],["type","button",1,"btn","btn-outline-primary",3,"click","disabled"]]},template:function(t,e){1&t&&(i.rj2(0,"fieldset",7)(1,"div",8)(2,"div",9),i.nVh(3,Ye,4,7,"button",10),i.rj2(4,"input",11),i.VwU("change",function(t){return e.updateHour(t.target.value)})("blur",function(){return e.handleBlur()})("input",function(t){return e.formatInput(t.target)})("keydown.ArrowUp",function(t){return e.changeHour(e.hourStep),t.preventDefault()})("keydown.ArrowDown",function(t){return e.changeHour(-e.hourStep),t.preventDefault()}),i.eux(),i.nVh(5,Je,4,7,"button",10),i.eux(),i.rj2(6,"div",12),i.EFF(7,":"),i.eux(),i.rj2(8,"div",13),i.nVh(9,tn,4,7,"button",10),i.rj2(10,"input",14),i.VwU("change",function(t){return e.updateMinute(t.target.value)})("blur",function(){return e.handleBlur()})("input",function(t){return e.formatInput(t.target)})("keydown.ArrowUp",function(t){return e.changeMinute(e.minuteStep),t.preventDefault()})("keydown.ArrowDown",function(t){return e.changeMinute(-e.minuteStep),t.preventDefault()}),i.eux(),i.nVh(11,en,4,7,"button",10),i.eux(),i.nVh(12,on,6,9),i.nVh(13,ln,5,8),i.eux()()),2&t&&(i.AVh("disabled",e.disabled),i.Avn("disabled",e.disabled),i.R7$(3),i.vxM(e.spinners?3:-1),i.R7$(),i.AVh("form-control-sm",e.isSmallSize)("form-control-lg",e.isLargeSize),i.Avn("value",e.formatHour(null==e.model?null:e.model.hour))("readOnly",e.readonlyInputs)("disabled",e.disabled),i.R7$(),i.vxM(e.spinners?5:-1),i.R7$(4),i.vxM(e.spinners?9:-1),i.R7$(),i.AVh("form-control-sm",e.isSmallSize)("form-control-lg",e.isLargeSize),i.Avn("value",e.formatMinSec(null==e.model?null:e.model.minute))("readOnly",e.readonlyInputs)("disabled",e.disabled),i.R7$(),i.vxM(e.spinners?11:-1),i.R7$(),i.vxM(e.seconds?12:-1),i.R7$(),i.vxM(e.meridian?13:-1))},styles:['ngb-timepicker{font-size:1rem}.ngb-tp{display:flex;align-items:center}.ngb-tp-input-container{width:4em}.ngb-tp-chevron:before{border-style:solid;border-width:.29em .29em 0 0;content:"";display:inline-block;height:.69em;left:.05em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:middle;width:.69em}.ngb-tp-chevron.bottom:before{top:-.3em;transform:rotate(135deg)}.ngb-tp-input{text-align:center}.ngb-tp-hour,.ngb-tp-minute,.ngb-tp-second,.ngb-tp-meridian{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.ngb-tp-spacer{width:1em;text-align:center}\n'],encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI($s,[{type:i.uAl,args:[{exportAs:"ngbTimepicker",selector:"ngb-timepicker",encapsulation:i.gXe.None,template:'\n\t\t<fieldset [disabled]="disabled" [class.disabled]="disabled">\n\t\t\t<div class="ngb-tp">\n\t\t\t\t<div class="ngb-tp-input-container ngb-tp-hour">\n\t\t\t\t\t@if (spinners) {\n\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttabindex="-1"\n\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\t(click)="changeHour(hourStep)"\n\t\t\t\t\t\t\tclass="btn btn-link"\n\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class="chevron ngb-tp-chevron"></span>\n\t\t\t\t\t\t\t<span class="visually-hidden" i18n="@@ngb.timepicker.increment-hours">Increment hours</span>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t}\n\t\t\t\t\t<input\n\t\t\t\t\t\ttype="text"\n\t\t\t\t\t\tclass="ngb-tp-input form-control"\n\t\t\t\t\t\t[class.form-control-sm]="isSmallSize"\n\t\t\t\t\t\t[class.form-control-lg]="isLargeSize"\n\t\t\t\t\t\tmaxlength="2"\n\t\t\t\t\t\tinputmode="numeric"\n\t\t\t\t\t\tplaceholder="HH"\n\t\t\t\t\t\ti18n-placeholder="@@ngb.timepicker.HH"\n\t\t\t\t\t\t[value]="formatHour(model?.hour)"\n\t\t\t\t\t\t(change)="updateHour($any($event).target.value)"\n\t\t\t\t\t\t[readOnly]="readonlyInput
2s"\n\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\taria-label="Hours"\n\t\t\t\t\t\ti18n-aria-label="@@ngb.timepicker.hours"\n\t\t\t\t\t\t(blur)="handleBlur()"\n\t\t\t\t\t\t(input)="formatInput($any($event).target)"\n\t\t\t\t\t\t(keydown.ArrowUp)="changeHour(hourStep); $event.preventDefault()"\n\t\t\t\t\t\t(keydown.ArrowDown)="changeHour(-hourStep); $event.preventDefault()"\n\t\t\t\t\t/>\n\t\t\t\t\t@if (spinners) {\n\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttabindex="-1"\n\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\t(click)="changeHour(-hourStep)"\n\t\t\t\t\t\t\tclass="btn btn-link"\n\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class="chevron ngb-tp-chevron bottom"></span>\n\t\t\t\t\t\t\t<span class="visually-hidden" i18n="@@ngb.timepicker.decrement-hours">Decrement hours</span>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t}\n\t\t\t\t</div>\n\t\t\t\t<div class="ngb-tp-spacer">:</div>\n\t\t\t\t<div class="ngb-tp-input-container ngb-tp-minute">\n\t\t\t\t\t@if (spinners) {\n\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttabindex="-1"\n\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\t(click)="changeMinute(minuteStep)"\n\t\t\t\t\t\t\tclass="btn btn-link"\n\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class="chevron ngb-tp-chevron"></span>\n\t\t\t\t\t\t\t<span class="visually-hidden" i18n="@@ngb.timepicker.increment-minutes">Increment minutes</span>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t}\n\t\t\t\t\t<input\n\t\t\t\t\t\ttype="text"\n\t\t\t\t\t\tclass="ngb-tp-input form-control"\n\t\t\t\t\t\t[class.form-control-sm]="isSmallSize"\n\t\t\t\t\t\t[class.form-control-lg]="isLargeSize"\n\t\t\t\t\t\tmaxlength="2"\n\t\t\t\t\t\tinputmode="numeric"\n\t\t\t\t\t\tplaceholder="MM"\n\t\t\t\t\t\ti18n-placeholder="@@ngb.timepicker.MM"\n\t\t\t\t\t\t[value]="formatMinSec(model?.minute)"\n\t\t\t\t\t\t(change)="updateMinute($any($event).target.value)"\n\t\t\t\t\t\t[readOnly]="readonlyInputs"\n\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\taria-label="Minutes"\n\t\t\t\t\t\ti18n-aria-label="@@ngb.timepicker.minutes"\n\t\t\t\t\t\t(blur)="handleBlur()"\n\t\t\t\t\t\t(input)="formatInput($any($event).target)"\n\t\t\t\t\t\t(keydown.ArrowUp)="changeMinute(minuteStep); $event.preventDefault()"\n\t\t\t\t\t\t(keydown.ArrowDown)="changeMinute(-minuteStep); $event.preventDefault()"\n\t\t\t\t\t/>\n\t\t\t\t\t@if (spinners) {\n\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttabindex="-1"\n\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\t(click)="changeMinute(-minuteStep)"\n\t\t\t\t\t\t\tclass="btn btn-link"\n\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class="chevron ngb-tp-chevron bottom"></span>\n\t\t\t\t\t\t\t<span class="visually-hidden" i18n="@@ngb.timepicker.decrement-minutes">Decrement minutes</span>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t}\n\t\t\t\t</div>\n\t\t\t\t@if (seconds) {\n\t\t\t\t\t<div class="ngb-tp-spacer">:</div>\n\t\t\t\t\t<div class="ngb-tp-input-container ngb-tp-second">\n\t\t\t\t\t\t@if (spinners) {\n\t\t\t\t\t\t\t<button\n\t\t\t\t\t\t\t\ttabindex="-1"\n\t\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\t\t(click)="changeSecond(secondStep)"\n\t\t\t\t\t\t\t\tclass="btn btn-link"\n\t\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<span class="chevron ngb-tp-chevron"></span>\n\t\t\t\t\t\t\t\t<span class="visually-hidden" i18n="@@ngb.timepicker.increment-seconds">Increment seconds</span>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t<input\n\t\t\t\t\t\t\ttype="text"\n\t\t\t\t\t\t\tclass="ngb-tp-input form-control"\n\t\t\t\t\t\t\t[class.form-control-sm]="isSmallSize"\n\t\t\t\t\t\t\t[class.form-control-lg]="isLargeSize"\n\t\t\t\t\t\t\tmaxlength="2"\n\t\t\t\t\t\t\tinputmode="numeric"\n\t\t\t\t\t\t\tplaceholder="SS"\n\t\t\t\t\t\t\ti18n-placeholder="@@ngb.timepicker.SS"\n\t\t\t\t\t\t\t[value]="formatMinSec(model?.second)"\n\t\t\t\t\t\t\t(change)="updateSecond($any($event).target.value)"\n\t\t\t\t\t\t\t[readOnly]="readonlyInput
2s"\n\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t\taria-label="Seconds"\n\t\t\t\t\t\t\ti18n-aria-label="@@ngb.timepicker.seconds"\n\t\t\t\t\t\t\t(blur)="handleBlur()"\n\t\t\t\t\t\t\t(input)="formatInput($any($event).target)"\n\t\t\t\t\t\t\t(keydown.ArrowUp)="changeSecond(secondStep); $event.preventDefault()"\n\t\t\t\t\t\t\t(keydown.ArrowDown)="changeSecond(-secondStep); $event.preventDefault()"\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t@if (spinners) {\n\t\t\t\t\t\t\t<button\n\t\t\t\t\t\t\t\ttabindex="-1"\n\t\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\t\t(click)="changeSecond(-secondStep)"\n\t\t\t\t\t\t\t\tclass="btn btn-link"\n\t\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<span class="chevron ngb-tp-chevron bottom"></span>\n\t\t\t\t\t\t\t\t<span class="visually-hidden" i18n="@@ngb.timepicker.decrement-seconds">Decrement seconds</span>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t}\n\t\t\t\t\t</div>\n\t\t\t\t}\n\t\t\t\t@if (meridian) {\n\t\t\t\t\t<div class="ngb-tp-spacer"></div>\n\t\t\t\t\t<div class="ngb-tp-meridian">\n\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\tclass="btn btn-outline-primary"\n\t\t\t\t\t\t\t[class.btn-sm]="isSmallSize"\n\t\t\t\t\t\t\t[class.btn-lg]="isLargeSize"\n\t\t\t\t\t\t\t[disabled]="disabled"\n\t\t\t\t\t\t\t[class.disabled]="disabled"\n\t\t\t\t\t\t\t(click)="toggleMeridian()"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t@if (model && model.hour >= 12) {\n\t\t\t\t\t\t\t\t<ng-container i18n="@@ngb.timepicker.PM">{{ i18n.getAfternoonPeriod() }}</ng-container>\n\t\t\t\t\t\t\t} @else {\n\t\t\t\t\t\t\t\t<ng-container>{{ i18n.getMorningPeriod() }}</ng-container>\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t}\n\t\t\t</div>\n\t\t</fieldset>\n\t',providers:[{provide:U.kq,useExisting:(0,r.Rfq)(()=>$s),multi:!0}],styles:['ngb-timepicker{font-size:1rem}.ngb-tp{display:flex;align-items:center}.ngb-tp-input-container{width:4em}.ngb-tp-chevron:before{border-style:solid;border-width:.29em .29em 0 0;content:"";display:inline-block;height:.69em;left:.05em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:middle;width:.69em}.ngb-tp-chevron.bottom:before{top:-.3em;transform:rotate(135deg)}.ngb-tp-input{text-align:center}.ngb-tp-hour,.ngb-tp-minute,.ngb-tp-second,.ngb-tp-meridian{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.ngb-tp-spacer{width:1em;text-align:center}\n']}]}],()=>[{type:Ps},{type:js},{type:o.gRc},{type:Bs}],{meridian:[{type:i.pde}],spinners:[{type:i.pde}],seconds:[{type:i.pde}],hourStep:[{type:i.pde}],minuteStep:[{type:i.pde}],secondStep:[{type:i.pde}],readonlyInputs:[{type:i.pde}],size:[{type:i.pde}]});class Vs{static{this.ɵfac=function(t){return new(t||Vs)}}static{this.ɵmod=i.$C({type:Vs})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Vs,[{type:i.UQu,args:[{imports:[$s],exports:[$s]}]}],null,null);class Ws{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.autohide=!0,this.delay=5e3,this.ariaLive="polite"}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||Ws)}}static{this.ɵprov=r.jDH({token:Ws,factory:Ws.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ws,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);const Hs=(t,e)=>{const{classList:n}=t;if(e)return n.add("fade"),In(t),n.add("show","showing"),()=>{n.remove("showing")};n.add("show")},Xs=({classList:t})=>(t.add("showing"),()=>{t.remove("show","showing")});class Gs{static{this.ɵfac=function(t){return new(t||Gs)}}static{this.ɵdir=i.FsC({type:Gs,selectors:[["","ngbToastHeader",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Gs,[{type:i.WLR,args:[{selector:"[ngbToastHeader]"}]}],null,null);class Qs{constructor(t){this.ariaLive=t,this._config=(0,r.WQX)(Ws),this._zone=(0,r.WQX)(i.SKi),this._injector=(0,r.WQX)(r.zZn),this._element=(0,r.WQX)(i.aKT),this.animation=this._config.animation,this.delay=this._config.delay,this.autohide=this._config.autohide,this.contentHeaderTpl=null,this.shown=new i.bkB,this.hidden=new i.bkB,this.ariaLive??=this._config.ariaLive}ngAfterContentInit(){(0,i.mal)({mixedReadWrite:()=>{this._init(),this.show()}},{injector:this._injector})}ngOnChanges(t){"autohide"in t&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const t=jn(this._zone,this._element.nativeElement,Xs,{animation:this.animation,runningTransition:"stop"});return t.subscribe(()=>{this.hidden.emit()}),t}show(){const t=jn(this._zone,this._element.nativeElement,Hs,{animation:this.animation,runningTransition:"continue"});return t.subscribe(()=>{this.shown.emit()}),t}
2_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}static{this.ɵfac=function(t){return new(t||Qs)(i.kS0("aria-live"))}}static{this.ɵcmp=i.VBU({type:Qs,selectors:[["ngb-toast"]],contentQueries:function(t,e,n){if(1&t&&i.wni(n,Gs,7,i.C4Q),2&t){let t;i.mGM(t=i.lsd())&&(e.contentHeaderTpl=t.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(t,e){2&t&&(i.BMQ("aria-live",e.ariaLive),i.AVh("fade",e.animation))},inputs:{animation:"animation",delay:"delay",autohide:"autohide",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],features:[i.OA$],ngContentSelectors:It,decls:5,vars:1,consts:()=>{let t;if("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode){t=goog.getMsg("Close")}else t=$localize`:@@ngb.toast.close-aria:Close`;return[["headerTpl",""],[1,"toast-header"],[1,"toast-body"],[1,"me-auto"],[3,"ngTemplateOutlet"],["type","button","aria-label",t,1,"btn-close",3,"click"]]},template:function(t,e){1&t&&(i.NAR(),i.DNE(0,cn,2,1,"ng-template",null,0,i.C5r),i.nVh(2,un,3,1,"div",1),i.j41(3,"div",2),i.SdG(4),i.k0s()),2&t&&(i.R7$(2),i.vxM(e.contentHeaderTpl||e.header?2:-1))},dependencies:[B.T3],styles:["ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}\n"],encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Qs,[{type:i.uAl,args:[{selector:"ngb-toast",exportAs:"ngbToast",imports:[B.T3],encapsulation:i.gXe.None,host:{role:"alert","[attr.aria-live]":"ariaLive","aria-atomic":"true",class:"toast","[class.fade]":"animation"},template:'\n\t\t<ng-template #headerTpl>\n\t\t\t<strong class="me-auto">{{ header }}</strong>\n\t\t</ng-template>\n\t\t@if (contentHeaderTpl || header) {\n\t\t\t<div class="toast-header">\n\t\t\t\t<ng-template [ngTemplateOutlet]="contentHeaderTpl || headerTpl" />\n\t\t\t\t<button\n\t\t\t\t\ttype="button"\n\t\t\t\t\tclass="btn-close"\n\t\t\t\t\taria-label="Close"\n\t\t\t\t\ti18n-aria-label="@@ngb.toast.close-aria"\n\t\t\t\t\t(click)="hide()"\n\t\t\t\t>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t}\n\t\t<div class="toast-body">\n\t\t\t<ng-content />\n\t\t</div>\n\t',styles:["ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}\n"]}]}],()=>[{type:void 0,decorators:[{type:i.nWp,args:["aria-live"]}]}],{animation:[{type:i.pde}],delay:[{type:i.pde}],autohide:[{type:i.pde}],header:[{type:i.pde}],contentHeaderTpl:[{type:o.kDq,args:[Gs,{read:i.C4Q,static:!0}]}],shown:[{type:i.k7i}],hidden:[{type:i.k7i}]});class qs{static{this.ɵfac=function(t){return new(t||qs)}}static{this.ɵmod=i.$C({type:qs})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(qs,[{type:i.UQu,args:[{imports:[Qs,Gs],exports:[Qs,Gs]}]}],null,null);class Ks{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.autoClose=!0,this.placement="auto",this.popperOptions=t=>t,this.triggers="hover focus",this.disableTooltip=!1,this.openDelay=0,this.closeDelay=0}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||Ks)}}static{this.ɵprov=r.jDH({token:Ks,factory:Ks.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ks,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);let Zs=0;class Ys{static{this.ɵfac=function(t){return new(t||Ys)}}static{this.ɵcmp=i.VBU({type:Ys,selectors:[["ngb-tooltip-window"]],hostAttrs:["role","tooltip"],hostVars:5,hostBindings:function(t,e){1&t&&i.bIt("mouseenter",function(){return e.onMouseEnter()})("mouseleave",function(){return e.onMouseLeave()}),2&t&&(i.Avn("id",e.id),i.HbH("tooltip"+(e.tooltipClass?" "+e.tooltipClass:"")),i.AVh("fade",e.animation))},inputs:{animation:"animation",id:"id",tooltipClass:"tooltipClass",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave"},ngContentSelectors:It,decls:3,vars:0,consts:[["data-popper-arrow","",1,"tooltip-arrow"],[1,"tooltip-inner"]],template:function(t,e){1&t&&(i.NAR(),i.Hgh(0,"div",0),i.rj2(1,"div",1),i.SdG(2),i.eux())},styles:["ngb-tooltip-window{pointer-events:none;position:absolute}ngb-tooltip-window .tooltip-inner{pointer-events:auto}ngb-tooltip-window.bs-tooltip-top,ngb-tooltip-window.bs-tooltip-bottom{padding-left:0;padding-right:0}ngb-tooltip-window.bs-tooltip-start,ngb-tooltip-window.bs-tooltip-en
2d{padding-top:0;padding-bottom:0}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ys,[{type:i.uAl,args:[{selector:"ngb-tooltip-window",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,host:{"[class]":'"tooltip" + (tooltipClass ? " " + tooltipClass : "")',"[class.fade]":"animation",role:"tooltip","[id]":"id","(mouseenter)":"onMouseEnter()","(mouseleave)":"onMouseLeave()"},template:'\n\t\t<div class="tooltip-arrow" data-popper-arrow></div>\n\t\t<div class="tooltip-inner">\n\t\t\t<ng-content />\n\t\t</div>\n\t',styles:["ngb-tooltip-window{pointer-events:none;position:absolute}ngb-tooltip-window .tooltip-inner{pointer-events:auto}ngb-tooltip-window.bs-tooltip-top,ngb-tooltip-window.bs-tooltip-bottom{padding-left:0;padding-right:0}ngb-tooltip-window.bs-tooltip-start,ngb-tooltip-window.bs-tooltip-end{padding-top:0;padding-bottom:0}\n"]}]}],null,{animation:[{type:i.pde}],id:[{type:i.pde}],tooltipClass:[{type:i.pde}],onMouseEnter:[{type:i.pde}],onMouseLeave:[{type:i.pde}]});class Js{constructor(){this._config=(0,r.WQX)(Ks),this.animation=this._config.animation,this.autoClose=this._config.autoClose,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.triggers=this._config.triggers,this.container=this._config.container,this.disableTooltip=this._config.disableTooltip,this.tooltipClass=this._config.tooltipClass,this.openDelay=this._config.openDelay,this.closeDelay=this._config.closeDelay,this.shown=new i.bkB,this.hidden=new i.bkB,this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._ngZone=(0,r.WQX)(i.SKi),this._document=(0,r.WQX)(r.qQL),this._changeDetector=(0,r.WQX)(o.gRc),this._injector=(0,r.WQX)(r.zZn),this._ngbTooltipWindowId="ngb-tooltip-"+Zs++,this._popupService=new So(Ys),this._windowRef=null,this._positioning=or(),this._mouseEnterTooltip=new d.B,this._mouseLeaveTooltip=new d.B,this._opening=!0,this._transitioning=!1}set ngbTooltip(t){this._ngbTooltip=t,!t&&this._windowRef&&this.close()}get ngbTooltip(){return this._ngbTooltip}open(t){if(!this._opening&&this._transitioning&&(this._transitioning=!1,Ln(this._windowRef.location.nativeElement)),!this._windowRef&&this._ngbTooltip&&!this.disableTooltip){const{windowRef:e,transition$:n}=this._popupService.open(this._ngbTooltip,t??this.tooltipContext,this.animation);this._opening=!0,this._transitioning=!0,this._windowRef=e,this._windowRef.setInput("animation",this.animation),this._windowRef.setInput("tooltipClass",this.tooltipClass),this._windowRef.setInput("id",this._ngbTooltipWindowId),this._windowRef.setInput("onMouseEnter",()=>this._mouseEnterTooltip.next()),this._windowRef.setInput("onMouseLeave",()=>this._mouseLeaveTooltip.next()),this._getPositionTargetElement().setAttribute("aria-describedby",this._ngbTooltipWindowId),"body"===this.container&&this._document.body.appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._getPositionTargetElement(),targetElement:this._windowRef.location.nativeElement,placement:this.placement,baseClass:"bs-tooltip",updatePopperOptions:t=>this.popperOptions(dr([0,6])(t))}),Promise.resolve().then(()=>{this._positioning.update()}),this._afterRenderRef=(0,i.WeM)({mixedReadWrite:()=>{this._positioning.update()}},{injector:this._injector})}),Hi(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement],[this._nativeElement]),n.subscribe(()=>{this._transitioning&&(this._transitioning=!1,this.shown.emit())})}}close(t=this.animation){this._opening&&this._transitioning&&(this._transitioning=!1,Ln(this._windowRef.location.nativeElement)),null!=this._windowRef&&(this._getPositionTargetElement().removeAttribute("aria-describedby"),this._opening=!1,this._transitioning=!0,this._popupService.close(t).subscribe(()=>{this._windowRef=null,this._positioning.destroy(),this._afterRenderRef?.destroy(),this._transitioning&&(this._transitioning=!1,this.hidden.emit()),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=hs(this._nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay,this._mouseEnterTooltip,this._mouseLeaveTooltip)}ngOnChanges({tooltipClass:t}){t&&this.isOpen()&&this._windowRef.setInput("tooltipClass",t.currentValue)}ngOnDestroy(){this.close(!1),this._unregisterListenersFn?.()}_getPositionTargetElement(){return(Cn(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget)||this._nativeElement}static{this.ɵfac=function(t){return new(t||Js)}}static{this.ɵdir=i.FsC({type:Js,selectors:[["","ngbTooltip",""]],inputs:{animation:"animation",autoClose:"autoClose",placement:"placement",popperOptions:"popperOptions",triggers:"triggers",positionTarget:"positionTarget",container:"container",disableTooltip:"disableTooltip",tooltipClass:"tooltipClass",tooltipContext:"tooltipContext",openDelay:"openDelay",closeDelay:"closeDelay",ngbTooltip:"ngbTooltip"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbTooltip"],features:[i.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Js,[{type:i.WLR,args:[{selector:"[ngbTooltip]",exportAs:"ngbTooltip"}]}],null,{animation:[{type:i.pde}],autoClose:[{type:i.pde}],placement:[{type:i.pde}],popperOptions:[{type:i.pde}],triggers:[{type:i.pde}],positionTarget:[{type:i.pde}],container:[{type:i.pde}],disableTooltip:[{type:i.pde}],tooltipClass:[{type:i.pde}],tooltipContext:[{type:i.pde}],openDelay:[{type:i.pde}],closeDelay:[{type:i.pde}],shown:[{type:i.k7i}],hidden:[{type:i.k7i}],ngbTooltip:[{type:i.pde}]});class ta{static{this.ɵfac=function(t){return new(t||ta)}}static{this.ɵmod=i.$C({type:ta})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ta,[{type:i.UQu,args:[{imports:[Js],exports:[Js]}]}],null,null);class ea{constructor(){this.highlightClass="ngb-highlight",this.accentSensitive=!0}ngOnChanges(t){this.accentSensitive||String.prototype.normalize||(console.warn("The `accentSensitive` input in `ngb-highlight` cannot be set to `false` in a browser that does not implement the `String.normalize` function. You will have to include a polyfill in your application to use this feature in the current browser."),this.accentSensitive=!0);const e=Dn(this.result),n=Array.isArray(this.term)?this.term:[this.term],i=t=>this.accentSensitive?t:On(t),r=n.map(t=>i(Dn(t)).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")).filter(t=>t),o=this.accentSensitive?e:On(e),s=r.length?o.split(new RegExp(`(${r.join("|")})`,"gmi")):[e];if(this.accentSensitive)this.parts=s;else{let t=0;this.parts=s.map(n=>e.substring(t,t+=n.length))}}static{this.ɵfac=function(t){return new(t||ea)}}static{this.ɵcmp=i.VBU({type:ea,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",result:"result",term:"term",accentSensitive:"accentSensitive"},features:[i.OA$],decls:2,vars:0,consts:[[3,"class"]],template:function(t,e){1&t&&i.Z7z(0,fn,2,1,null,null,i.Vm6),2&t&&i.Dyx(e.parts)},styles:[".ngb-highlight{font-weight:700}\n"],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ea,[{type:i.uAl,args:[{selector:"ngb-highlight",changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,template:'\n\t\t@for (part of parts; track $index) {\n\t\t\t@if ($odd) {\n\t\t\t\t<span class="{{ highlightClass }}">{{ part }}</span>\n\t\t\t} @else {\n\t\t\t\t<ng-container>{{ part }}</ng-container>\n\t\t\t}\n\t\t}\n\t',styles:[".ngb-highlight{font-weight:700}\n"]}]}],null,{highlightClass:[{type:i.pde}],result:[{type:i.pde,args:[{required:!0}]}],term:[{type:i.pde,args:[{required:!0}]}],accentSensitive:[{type:i.pde}]});const na=new r.nKC("live announcer delay",{providedIn:"root",factory:()=>100});function ia(t,e=!1){let n=t.body.querySelector("#ngb-live");return null==n&&e&&(n=t.createElement("div"),n.setAttribute("id","ngb-live"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-atomic","true"),n.classList.add("visually-hidden"),t.body.appendChild(n)),n}class ra{constructor(){this._document=(0,r.WQX)(r.qQL),this._delay=(0,r.WQX)(na)}ngOnDestroy(){const t=ia(this._document);t&&t.parentElement.removeChild(t)}say(t){const e=ia(this._document,!0),n=this._delay;if(null!=e){e.textContent="";const i=()=>e.textContent=t;null===n?i():setTimeout(i,n)}}static{this.ɵfac=function(t){return new(t||ra)}}static{this.ɵprov=r.jDH({token:ra,factory:ra.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ra,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class oa{constructor(){this.editable=!0,this.focusFirst=!0,this.selectOnExact=!1,this.showHint=!1,this.placement=["bottom-start","bottom-end","top-start","to
2p-end"],this.popperOptions=t=>t}static{this.ɵfac=function(t){return new(t||oa)}}static{this.ɵprov=r.jDH({token:oa,factory:oa.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(oa,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class sa{constructor(){this.activeIdx=0,this.focusFirst=!0,this.formatter=Dn,this.selectEvent=new i.bkB,this.activeChangeEvent=new i.bkB}hasActive(){return this.activeIdx>-1&&this.activeIdx<this.results.length}getActive(){return this.results[this.activeIdx]}markActive(t){this.activeIdx=t,this._activeChanged()}next(){this.activeIdx===this.results.length-1?this.activeIdx=this.focusFirst?(this.activeIdx+1)%this.results.length:-1:this.activeIdx++,this._activeChanged()}prev(){this.activeIdx<0?this.activeIdx=this.results.length-1:0===this.activeIdx?this.activeIdx=this.focusFirst?this.results.length-1:-1:this.activeIdx--,this._activeChanged()}resetActive(){this.activeIdx=this.focusFirst?0:-1,this._activeChanged()}select(t){this.selectEvent.emit(t)}ngOnInit(){this.resetActive()}_activeChanged(){this.activeChangeEvent.emit(this.activeIdx>=0?this.id+"-"+this.activeIdx:void 0)}static{this.ɵfac=function(t){return new(t||sa)}}static{this.ɵcmp=i.VBU({type:sa,selectors:[["ngb-typeahead-window"]],hostAttrs:["role","listbox"],hostVars:3,hostBindings:function(t,e){1&t&&i.bIt("mousedown",function(t){return t.preventDefault()}),2&t&&(i.Avn("id",e.id),i.HbH("dropdown-menu show"+(e.popupClass?" "+e.popupClass:"")))},inputs:{id:"id",focusFirst:"focusFirst",results:"results",term:"term",formatter:"formatter",resultTemplate:"resultTemplate",popupClass:"popupClass"},outputs:{selectEvent:"select",activeChangeEvent:"activeChange"},exportAs:["ngbTypeaheadWindow"],decls:4,vars:0,consts:[["rt",""],["type","button","role","option",1,"dropdown-item",3,"id","active"],[3,"result","term"],["type","button","role","option",1,"dropdown-item",3,"mouseenter","click","id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(i.DNE(0,gn,1,2,"ng-template",null,0,i.C5r),i.Z7z(2,bn,2,9,"button",1,i.Vm6)),2&t&&(i.R7$(2),i.Dyx(e.results))},dependencies:[ea,B.T3],encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(sa,[{type:i.uAl,args:[{selector:"ngb-typeahead-window",exportAs:"ngbTypeaheadWindow",imports:[ea,B.T3],encapsulation:i.gXe.None,host:{"(mousedown)":"$event.preventDefault()","[class]":'"dropdown-menu show" + (popupClass ? " " + popupClass : "")',role:"listbox","[id]":"id"},template:'\n\t\t<ng-template #rt let-result="result" let-term="term" let-formatter="formatter">\n\t\t\t<ngb-highlight [result]="formatter(result)" [term]="term" />\n\t\t</ng-template>\n\t\t@for (result of results; track $index) {\n\t\t\t<button\n\t\t\t\ttype="button"\n\t\t\t\tclass="dropdown-item"\n\t\t\t\trole="option"\n\t\t\t\t[id]="id + \'-\' + $index"\n\t\t\t\t[class.active]="$index === activeIdx"\n\t\t\t\t(mouseenter)="markActive($index)"\n\t\t\t\t(click)="select(result)"\n\t\t\t>\n\t\t\t\t<ng-template\n\t\t\t\t\t[ngTemplateOutlet]="resultTemplate || rt"\n\t\t\t\t\t[ngTemplateOutletContext]="{ result: result, term: term, formatter: formatter }"\n\t\t\t\t/>\n\t\t\t</button>\n\t\t}\n\t'}]}],null,{id:[{type:i.pde}],focusFirst:[{type:i.pde}],results:[{type:i.pde}],term:[{type:i.pde}],formatter:[{type:i.pde}],resultTemplate:[{type:i.pde}],popupClass:[{type:i.pde}],selectEvent:[{type:i.k7i,args:["select"]}],activeChangeEvent:[{type:i.k7i,args:["activeChange"]}]});let aa=0;class la{constructor(){this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._config=(0,r.WQX)(oa),this._live=(0,r.WQX)(ra),this._document=(0,r.WQX)(r.qQL),this._ngZone=(0,r.WQX)(i.SKi),this._changeDetector=(0,r.WQX)(o.gRc),this._injector=(0,r.WQX)(r.zZn),this._popupService=new So(sa),this._positioning=or(),this._subscription=null,this._closed$=new d.B,this._inputValueBackup=null,this._inputValueForSelectOnExact=null,this._valueChanges$=(0,u.R)(this._nativeElement,"input").pipe((0,A.T)(t=>t.target.value)),this._resubscribeTypeahead$=new v.t(null),this._windowRef=null,this.autocomplete="off",this.container=this._config.container,this.editable=this._config.editable,this.focusFirst=this._config.focusFirst,this.selectOnExact=this._config.selectOnExact,this.showHint=this._config.showHint,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.selectItem=new i.bkB,this.activeDescendant=null,this.popupId="ngb-typeahead-"+aa++,this._onTouched=()=>{},this._onChange=t=>{}}ngOnInit(){this._subscribeToUserInput()}ngOnChanges({ngbTypeahead:t}){t&&!t.firstChange&&(this._unsubscribeFromUserInput(),this._subscribeToUserInput())}ngOnDestroy(){this._closePopup(),this._unsubscribeFromUserInput()}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}writeValue(t){this._writeInputValue(this._formatItemForInput(t)),this.showHint&&(this._inputValueBackup=t)}setDisabledState(t){this._nativeElement.disabled=t}dismissPopup(){this.isPopupOpen()&&(this._resubscribeTypeahead$.
2next(null),this._closePopup(),this.showHint&&null!==this._inputValueBackup&&this._writeInputValue(this._inputValueBackup),this._changeDetector.markForCheck())}isPopupOpen(){return null!=this._windowRef}handleBlur(){this._resubscribeTypeahead$.next(null),this._onTouched()}handleKeyDown(t){if(this.isPopupOpen())switch(t.key){case"ArrowDown":t.preventDefault(),this._windowRef.instance.next(),this._showHint();break;case"ArrowUp":t.preventDefault(),this._windowRef.instance.prev(),this._showHint();break;case"Enter":case"Tab":{const e=this._windowRef.instance.getActive();Mn(e)&&(t.preventDefault(),t.stopPropagation(),this._selectResult(e)),this._closePopup();break}}}_openPopup(){if(!this.isPopupOpen()){this._inputValueBackup=this._nativeElement.value;const{windowRef:t}=this._popupService.open();this._windowRef=t,this._windowRef.setInput("id",this.popupId),this._windowRef.setInput("popupClass",this.popupClass),this._windowRef.instance.selectEvent.subscribe(t=>this._selectResultClosePopup(t)),this._windowRef.instance.activeChangeEvent.subscribe(t=>this.activeDescendant=t),"body"===this.container&&(this._windowRef.location.nativeElement.style.zIndex="1055",this._document.body.appendChild(this._windowRef.location.nativeElement)),this._changeDetector.markForCheck(),this._ngZone.runOutsideAngular(()=>{this._windowRef&&(this._positioning.createPopper({hostElement:this._nativeElement,targetElement:this._windowRef.location.nativeElement,placement:this.placement,updatePopperOptions:t=>this.popperOptions(dr([0,2])(t))}),this._afterRenderRef=(0,i.WeM)({mixedReadWrite:()=>{this._positioning.update()}},{injector:this._injector}))}),Hi(this._ngZone,this._document,"outside",()=>this.dismissPopup(),this._closed$,[this._nativeElement,this._windowRef.location.nativeElement])}}_closePopup(){this._popupService.close().subscribe(()=>{this._positioning.destroy(),this._afterRenderRef?.destroy(),this._closed$.next(),this._windowRef=null,this.activeDescendant=null})}_selectResult(t){let e=!1;this.selectItem.emit({item:t,preventDefault:()=>{e=!0}}),this._resubscribeTypeahead$.next(null),e||(this.writeValue(t),this._onChange(t))}_selectResultClosePopup(t){this._selectResult(t),this._closePopup()}_showHint(){if(this.showHint&&this._windowRef?.instance.hasActive()&&null!=this._inputValueBackup){const t=this._inputValueBackup.toLowerCase(),e=this._formatItemForInput(this._windowRef.instance.getActive());t===e.substring(0,this._inputValueBackup.length).toLowerCase()?(this._writeInputValue(this._inputValueBackup+e.substring(this._inputValueBackup.length)),this._nativeElement.setSelectionRange.apply(this._nativeElement,[this._inputValueBackup.length,e.length])):this._writeInputValue(e)}}_formatItemForInput(t){return null!=t&&this.inputFormatter?this.inputFormatter(t):Dn(t)}_writeInputValue(t){this._nativeElement.value=Dn(t)}_subscribeToUserInput(){const t=this._valueChanges$.pipe((0,O.M)(t=>{this._inputValueBackup=this.showHint?t:null,this._inputValueForSelectOnExact=this.selectOnExact?t:null,this._onChange(this.editable?t:null)}),this.ngbTypeahead?this.ngbTypeahead:()=>(0,c.of)([]));this._subscription=this._resubscribeTypeahead$.pipe((0,T.n)(()=>t)).subscribe(t=>{t&&0!==t.length?this.selectOnExact&&1===t.length&&this._formatItemForInput(t[0])===this._inputValueForSelectOnExact?(this._selectResult(t[0]),this._closePopup()):(this._openPopup(),this._windowRef.setInput("focusFirst",this.focusFirst),this._windowRef.setInput("results",t),this._windowRef.setInput("term",this._nativeElement.value),this.resultFormatter&&this._windowRef.setInput("formatter",this.resultFormatter),this.resultTemplate&&this._windowRef.setInput("resultTemplate",this.resultTemplate),this._windowRef.instance.resetActive(),this._windowRef.changeDetectorRef.detectChanges(),this._showHint()):this._closePopup();const e=t?t.length:0;this._live.say(0===e?"No results available":`${e} result${1===e?"":"s"} available`)})}_unsubscribeFromUserInput(){this._subscription&&this._subscription.unsubscribe(),this._subscription=null}static{this.ɵfac=function(t){return new(t||la)}}static{this.ɵdir=i.FsC({type:la,selectors:[["input","ngbTypeahead",""]],hostAttrs:["autocapitalize","off","autocorrect","off","role","combobox"],hostVars:7,hostBindings:function(t,e){1&t&&i.bIt("blur",function(){return e.handleBlur()})("keydown",function(t){return e.handleKeyDown(t)}),2&t&&(i.Avn("autocomplete",e.autocomplete),i.BMQ("aria-autocomplete",e.showHint?"both":"list")("aria-activedescendant",e.activeDescendant)("aria-controls",e.isPopupOpen()?e.popupId:null)("aria-expanded",e.isPopupOpen()),i.AVh("open",e.isPopupOpen()))},inputs:{autocomplete:"autocomplete",container:"container",editable:"editable",focusFirst:"focusFirst",inputFormatter:"inputFormatter",ngbTypeahead:"ngbTypeahead",resultFormatter:"resultFormatter",resultTemplate:"resultTemplate",selectOnExact:"selectOnExact",showHint:"showHint",placement:"placement",popperOptions:"popperOptions",popupClass:"popupClass"},outputs:{selectItem:"selectItem"},exportAs:["ngbTypeahead"],features:[i.Jv_([{provide:U.kq,useExisting:(0,r.Rfq)(()=>la),multi:!0}]),i.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(la,[{type:i.WLR,args:[{selector:"input[ngbTypeahead]",exportAs:"ngbTypeahead",host:{"(blur)":"handleBlur()","[class.open]":"isPopupOpen()","(keydown)":"handleKeyDown($event)","[autocomplete]":"autocomplete",autocapitalize:"off",autocorrect:"off",role:"combobox","[attr.aria-autocomplete]":'showHint ? "both" : "list"',"[attr.aria-activedescendant]":"activeDescendant","[attr.aria-controls]":"isPopupOpen() ? popupId : null","[attr.aria-expanded]":"isPopupOpen()"},providers:[{provide:U.kq,useExisting:(0,r.Rfq)(()=>la),multi:!0}]}]}],null,{autocomplete:[{type:i.pde}],container:[{type:i.pde}],editable:[{type:i.pde}],focusFirst:[{type:i.pde}],inputFormatter:[{type:i.pde}],ngbTypeahead:[{type:i.pde}],resultFormatter:[{type:i.pde}],resultTemplate:[{type:i.pde}],selectOnExact:[{type:i.pde}],showHint:[{type:i.pde}],placement:[{type:i.pde}],popperOptions:[{type:i.pde}],popupClass:[{type:i.pde}],selectItem:[{type:i.k7i}]});class ca{static{this.ɵfac=function(t){return new(t||ca)}}static{this.ɵmod=i.$C({type:ca})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ca,[{type:i.UQu,args:[{imports:[ea,la],exports:[ea,la]}]}],null,null);class da{constructor(){this._ngbConfig=(0,r.WQX)(_n),this.backdrop=!0,this.keyboard=!0,this.position="start",this.scroll=!1}get animation(){return this._animation??this._ngbConfig.animation}set animation(t){this._animation=t}static{this.ɵfac=function(t){return new(t||da)}}static{this.ɵprov=r.jDH({token:da,factory:da.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(da,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class ua{close(t){}dismiss(t){}}class ha{get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,C.Q)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,C.Q)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._panelCmptRef.instance.shown.asObservable()}constructor(t,e,n,i){this._panelCmptRef=t,this._contentRef=e,this._backdropCmptRef=n,this._beforeDismiss=i,this._closed=new d.B,this._dismissed=new d.B,this._hidden=new d.B,t.instance.dismissEvent.subscribe(t=>{this.dismiss(t)}),n&&n.instance.dismissEvent.subscribe(t=>{this.dismiss(t)}),this.result=new Promise((t,e)=>{this._resolve=t,this._reject=e}),this.result.then(null,()=>{})}close(t){this._panelCmptRef&&(this._closed.next(t),this._resolve(t),this._removeOffcanvasElements())}_dismiss(t){this._dismissed.next(t),this._reject(t),this._removeOffcanvasElements()}dismiss(t){if(this._panelCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();En(e)?e.then(e=>{!1!==e&&this._dismiss(t)},()=>{}):!1!==e&&this._dismiss(t)}else this._dismiss(t)}_removeOffcanvasElements(){const t=this._panelCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,c.of)(void 0);t.subscribe(()=>{const{nativeElement:t}=this._panelCmptRef.location;t.parentNode.removeChild(t),this._panelCmptRef.destroy(),this._contentRef?.viewRef?.destroy(),this._panelCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:t}=this._backdropCmptRef.location;t.parentNode.removeChild(t),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),x(t,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var pa;!function(t){t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC"}(pa||(pa={}));class fa{constructor(){this._nativeElement=(0,r.WQX)(i.aKT).nativeElement,this._zone=(0,r.WQX)(i.SKi),this._injector=(0,r.WQX)(r.zZn),this.dismissEvent=new i.bkB}ngOnInit(){(0,i.mal)({mixedReadWrite:()=>jn(this._zone,this._nativeElement,(t,e)=>{e&&In(t),t.classList.add("show")},{animation:this.animation,runningTransition:"continue"})},{injector:this._injector})}hide(){return jn(this._zone,this._nativeElement,({classList:t})=>t.remove("show"),{animation:this.animation,runningTransition:"stop"})}dismiss(){this.static||this.dismissEvent.emit(pa.BACKDROP_CLICK)}static{this.ɵfac=function(t){return new(t||fa)}}static{this.ɵcmp=i.VBU({type:fa,selectors:[["ngb-offcanvas-backdrop"]],hostVars:6,hostBindings:function(t,e){1&t&&i.bIt("mousedown",function(){return e.dismiss()}),2&t&&(i.HbH("offcanvas-backdrop"+(e.backdropClass?" "+e.backdropClass:"")),i.AVh("show",!e.animation)("fade",e.animation))},inputs:{animation:"animation",backdropClass:"backdropClass",static:"static"},outputs:{dismissEvent:"dismiss"},decls:0,vars:0,template:function(t,e){},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(fa,[{type:i.uAl,args:[{selector:"ngb-offcanvas-backdrop",encapsulation:i.gXe.None,template:"",host:{"[class]":'"offcanvas-backdrop" + (backdropClass ? " " + backdropClass : "")',"[class.show]":"!animation","[class.fade]":"animation","(mousedown)":"dismiss()"}}]}],null,{animation:[{type:i.pde}],backdropClass:[{type:i.pde}],static:[{type:i.pde}],dismissEvent:[{type:i.k7i,args:["dismiss"]}]});class ma{constructor(){this._document=(0,r.WQX)(r.qQL),this._elRef=(0,r.WQX)(i.aKT),this._zone=(0,r.WQX)(i.SKi),this._injector=(0,r.WQX)(r.zZn),this._closed$=new d.B,this._elWithFocus=null,this.keyboard=!0,this.position="start",this.dismissEvent=new i.bkB,this.shown=new d.B,this.hidden=new d.B}dismiss(t){this.dismissEvent.emit(t)}ngOnInit(){this._elWithFocus=this._document.activeElement,(0,i.mal)({mixedReadWrite:()=>this._show()},{injector:this._injector})}ngOnDestroy(){this._disableEventHandling()}hide(){const t={animation:this.animation,runningTransition:"stop"},e=jn(this._zone,this._elRef.nativeElement,t=>
2(t.classList.remove("showing"),t.classList.add("hiding"),()=>t.classList.remove("show","hiding")),t);return e.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),e}_show(){const t={animation:this.animation,runningTransition:"continue"};jn(this._zone,this._elRef.nativeElement,(t,e)=>(e&&In(t),t.classList.add("show","showing"),()=>t.classList.remove("showing")),t).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:t}=this._elRef;this._zone.runOutsideAngular(()=>{(0,u.R)(t,"keydown").pipe((0,C.Q)(this._closed$),(0,S.p)(t=>"Escape"===t.key)).subscribe(t=>{this.keyboard&&requestAnimationFrame(()=>{t.defaultPrevented||this._zone.run(()=>this.dismiss(pa.ESC))})})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:t}=this._elRef;if(!t.contains(document.activeElement)){const e=t.querySelector("[ngbAutofocus]"),n=Gi(t)[0];(e||n||t).focus()}}_restoreFocus(){const t=this._document.body,e=this._elWithFocus;let n;n=e&&e.focus&&t.contains(e)?e:t,this._zone.runOutsideAngular(()=>{setTimeout(()=>n.focus()),this._elWithFocus=null})}static{this.ɵfac=function(t){return new(t||ma)}}static{this.ɵcmp=i.VBU({type:ma,selectors:[["ngb-offcanvas-panel"]],hostAttrs:["role","dialog","tabindex","-1"],hostVars:5,hostBindings:function(t,e){2&t&&(i.BMQ("aria-modal",!0)("aria-labelledby",e.ariaLabelledBy)("aria-describedby",e.ariaDescribedBy),i.HbH("offcanvas offcanvas-"+e.position+(e.panelClass?" "+e.panelClass:"")))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",keyboard:"keyboard",panelClass:"panelClass",position:"position"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:It,decls:1,vars:0,template:function(t,e){1&t&&(i.NAR(),i.SdG(0))},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ma,[{type:i.uAl,args:[{selector:"ngb-offcanvas-panel",template:"<ng-content />",encapsulation:i.gXe.None,host:{"[class]":'"offcanvas offcanvas-" + position + (panelClass ? " " + panelClass : "")',role:"dialog",tabindex:"-1","[attr.aria-modal]":"true","[attr.aria-labelledby]":"ariaLabelledBy","[attr.aria-describedby]":"ariaDescribedBy"}}]}],null,{animation:[{type:i.pde}],ariaLabelledBy:[{type:i.pde}],ariaDescribedBy:[{type:i.pde}],keyboard:[{type:i.pde}],panelClass:[{type:i.pde}],position:[{type:i.pde}],dismissEvent:[{type:i.k7i,args:["dismiss"]}]});class ga{constructor(){this._applicationRef=(0,r.WQX)(i.o8S),this._injector=(0,r.WQX)(r.zZn),this._document=(0,r.WQX)(r.qQL),this._scrollBar=(0,r.WQX)(Ao),this._activePanelCmptHasChanged=new d.B,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._panelAttributes=["animation","ariaDescribedBy","ariaLabelledBy","keyboard","panelClass","position"],this._activeInstance=new i.bkB;const t=(0,r.WQX)(i.SKi);this._activePanelCmptHasChanged.subscribe(()=>{this._panelCmpt&&Qi(t,this._panelCmpt.location.nativeElement,this._activePanelCmptHasChanged)})}_restoreScrollBar(){const t=this._scrollBarRestoreFn;t&&(this._scrollBarRestoreFn=null,t())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(t,e,n){const i=n.container instanceof HTMLElement?n.container:Mn(n.container)?this._document.querySelector(n.container):this._document.body;if(!i)throw new Error(`The specified offcanvas container "${n.container||"body"}" was not found in the DOM.`);n.scroll||this._hideScrollBar();const r=new ua,o=this._getContentRef(n.injector||t,e,r);let s=!1!==n.backdrop?this._attachBackdrop(i):void 0,a=this._attachWindowComponent(i,o.nodes),l=new ha(a,o,s,n.beforeDismiss);return this._registerOffcanvasRef(l),this._registerPanelCmpt(a),l.hidden.pipe((0,j.j)(()=>this._restoreScrollBar())).subscribe(),r.close=t=>{l.close(t)},r.dismiss=t=>{l.dismiss(t)},this._applyPanelOptions(a.instance,n),s&&s.instance&&(this._applyBackdropOptions(s.instance,n),s.changeDetectorRef.detectChanges()),a.changeDetectorRef.detectChanges(),l}get activeInstance(){return this._activeInstance}dismiss(t){this._offcanvasRef?.dismiss(t)}hasOpenOffcanvas(){return!!this._offcanvasRef}_attachBackdrop(t){let e=(0,o.a0P)(fa,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(e.hostView),t.appendChild(e.location.nativeElement),e}_attachWindowComponent(t,e){let n=(0,o.a0P)(ma,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:e});return this._applicationRef.attachView(n.hostView),t.appendChild(n.location.nativeElement),n}
2_applyPanelOptions(t,e){this._panelAttributes.forEach(n=>{Mn(e[n])&&(t[n]=e[n])})}_applyBackdropOptions(t,e){this._backdropAttributes.forEach(n=>{Mn(e[n])&&(t[n]=e[n])}),t.static="static"===e.backdrop}_getContentRef(t,e,n){return e?e instanceof i.C4Q?this._createFromTemplateRef(e,n):Cn(e)?this._createFromString(e):this._createFromComponent(t,e,n):new Co([])}_createFromTemplateRef(t,e){const n={$implicit:e,close(t){e.close(t)},dismiss(t){e.dismiss(t)}},i=t.createEmbeddedView(n);return this._applicationRef.attachView(i),new Co([i.rootNodes],i)}_createFromString(t){const e=this._document.createTextNode(`${t}`);return new Co([[e]])}_createFromComponent(t,e,n){const i=r.zZn.create({providers:[{provide:ua,useValue:n}],parent:t}),s=(0,o.a0P)(e,{environmentInjector:this._applicationRef.injector,elementInjector:i}),a=s.location.nativeElement;return this._applicationRef.attachView(s.hostView),new Co([[a]],s.hostView,s)}_registerOffcanvasRef(t){const e=()=>{this._offcanvasRef=void 0,this._activeInstance.emit(this._offcanvasRef)};this._offcanvasRef=t,this._activeInstance.emit(this._offcanvasRef),t.result.then(e,e)}_registerPanelCmpt(t){this._panelCmpt=t,this._activePanelCmptHasChanged.next(),t.onDestroy(()=>{this._panelCmpt=void 0,this._activePanelCmptHasChanged.next()})}static{this.ɵfac=function(t){return new(t||ga)}}static{this.ɵprov=r.jDH({token:ga,factory:ga.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ga,[{type:i._qm,args:[{providedIn:"root"}]}],()=>[],null);class va{constructor(){this._injector=(0,r.WQX)(r.zZn),this._offcanvasStack=(0,r.WQX)(ga),this._config=(0,r.WQX)(da)}open(t,e={}){const n={...this._config,animation:this._config.animation,...e};return this._offcanvasStack.open(this._injector,t,n)}get activeInstance(){return this._offcanvasStack.activeInstance}dismiss(t){this._offcanvasStack.dismiss(t)}hasOpenOffcanvas(){return this._offcanvasStack.hasOpenOffcanvas()}static{this.ɵfac=function(t){return new(t||va)}}static{this.ɵprov=r.jDH({token:va,factory:va.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(va,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class ba{static{this.ɵfac=function(t){return new(t||ba)}}static{this.ɵmod=i.$C({type:ba})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(ba,[{type:i.UQu,args:[{}]}],null,null);const ya=[Zn,ei,mi,gi,fo,Do,jo,Jo,ba,ds,vs,ws,ks,Rs,Vs,qs,ta,ca];class _a{static{this.ɵfac=function(t){return new(t||_a)}}static{this.ɵmod=i.$C({type:_a})}
2static{this.ɵinj=r.G2t({imports:[ya,Zn,ei,mi,gi,fo,Do,jo,Jo,ba,ds,vs,ws,ks,Rs,Vs,qs,ta,ca]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_a,[{type:i.UQu,args:[{imports:ya,exports:ya}]}],null,null)},50419:(t,e,n)=>{"use strict";n.d(e,{EY:()=>Dt,MQ:()=>qt,Uq:()=>_t,ZZ:()=>xt,vr:()=>Qt});var i=n(18791),r=n(64983),o=n(32152),s=n(93381),a=n(48084),l=n(34740),c=n(50162),d=n(14532),u=n(85030),h=n(20962),p=n(60121),f=n(12434),m=n(62293),g=n(29196),v=n(94830),b=n(62432),y=n(56196),_=n(38330),w=n(76863),x=n(55414);const D=["content"],k=["scroll"],C=["padding"],S=["*"],A=t=>({searchTerm:t});function M(t,e){if(1&t&&(i.j41(0,"div",3),i.eu8(1,6),i.k0s()),2&t){const t=i.XpG();i.R7$(),i.Y8G("ngTemplateOutlet",t.headerTemplate())("ngTemplateOutletContext",i.eq3(2,A,t.filterValue()))}}function E(t,e){if(1&t&&(i.j41(0,"div",5),i.eu8(1,6),i.k0s()),2&t){const t=i.XpG();i.R7$(),i.Y8G("ngTemplateOutlet",t.footerTemplate())("ngTemplateOutletContext",i.eq3(2,A,t.filterValue()))}}const T=["searchInput"],I=["clearButton"],O=(t,e,n)=>({item:t,clear:e,label:n}),R=(t,e)=>({items:t,clear:e}),F=(t,e,n,i)=>({item:t,item$:e,index:n,searchTerm:i});function P(t,e){if(1&t&&(i.j41(0,"div",20),i.EFF(1),i.k0s()),2&t){const t=i.XpG(2);i.R7$(),i.JRh(t.placeholder()??t.config.placeholder)}}function N(t,e){}function j(t,e){if(1&t&&i.DNE(0,P,2,1,"ng-template",null,1,i.C5r)(2,N,0,0,"ng-template",19),2&t){const t=i.sdS(1),e=i.XpG();i.R7$(2),i.Y8G("ngTemplateOutlet",e.placeholderTemplate()||t)}}function L(t,e){if(1&t){const t=i.RV6();i.j41(0,"span",23),i.bIt("click",function(){r.eBV(t);const e=i.XpG().$implicit,n=i.XpG(2);return r.Njj(n.unselect(e))}),i.EFF(1,"Ã"),i.k0s(),i.nrm(2,"span",24)}if(2&t){const t=i.XpG().$implicit,e=i.XpG(2);i.R7$(2),i.Y8G("ngItemLabel",t.label)("escape",e.escapeHTML)}}function B(t,e){}function U(t,e){if(1&t&&(i.j41(0,"div",22),i.DNE(1,L,3,2,"ng-template",null,2,i.C5r)(3,B,0,0,"ng-template",12),i.k0s()),2&t){const t=e.$implicit,n=i.sdS(2),r=i.XpG(2);i.AVh("ng-value-disabled",t.disabled),i.R7$(3),i.Y8G("ngTemplateOutlet",r.labelTemplate()||n)("ngTemplateOutletContext",i.sMw(4,O,t.value,r.clearItem,t.label))}}function z(t,e){if(1&t&&i.Z7z(0,U,4,8,"div",21,i.BUC().trackByOption,!0),2&t){const t=i.XpG();i.Dyx(t.selectedItems)}}function $(t,e){}function V(t,e){if(1&t&&i.DNE(0,$,0,0,"ng-template",12),2&t){const t=i.XpG();i.Y8G("ngTemplateOutlet",t.multiLabelTemplate())("ngTemplateOutletContext",i.l_i(2,R,t.selectedValues,t.clearItem))}}function W(t,e){1&t&&i.nrm(0,"div",25)}function H(t,e){}function X(t,e){if(1&t&&i.DNE(0,W,1,0,"ng-template",null,3,i.C5r)(2,H,0,0,"ng-template",19),2&t){const t=i.sdS(1),e=i.XpG();i.R7$(2),i.Y8G("ngTemplateOutlet",e.loadingSpinnerTemplate()||t)}}function G(t,e){if(1&t&&i.eu8(0,19),2&t){const t=i.XpG(2);i.Y8G("ngTemplateOutlet",t.clearButtonTemplate())}}function Q(t,e){if(1&t&&(i.j41(0,"span",26,4)(2,"span",27),i.EFF(3,"Ã"),i.k0s()()),2&t){const t=i.XpG(2);i.Y8G("title",i.mNQ(t.clearAllText()||t.config.clearAllText)),i.BMQ("tabindex",t.tabFocusOnClear()?0:-1)}}function q(t,e){if(1&t&&i.nVh(0,G,1,1,"ng-container",19)(1,Q,4,3,"span",26),2&t){const t=i.XpG();i.vxM(t.clearButtonTemplate()?0:1)}}function K(t,e){if(1&t&&i.nrm(0,"span",32),2&t){const t=i.XpG().$implicit,e=i.XpG(2);i.Y8G("ngItemLabel",t.label)("escape",e.escapeHTML)}}function Z(t,e){}function Y(t,e){if(1&t){const t=i.RV6();i.j41(0,"div",31),i.bIt("click",function(){const e=r.eBV(t).$implicit,n=i.XpG(2);return r.Njj(n.toggleItem(e))})("mouseover",function(){const e=r.eBV(t).$implicit,n=i.XpG(2);return r.Njj(n.onItemHover(e))}),i.DNE(1,K,1,2,"ng-template",null,5,i.C5r)(3,Z,0,0,"ng-template",12),i.k0s()}if(2&t){const t=e.$implicit,n=i.sdS(2),r=i.XpG(2);i.AVh("ng-option-disabled",t.disabled)("ng-option-selected",t.selected)("ng-optgroup",t.children)("ng-option",!t.children)("ng-option-child",!!t.parent)("ng-option-marked",t===r.itemsList.markedItem),i.BMQ("role",t.children?"group":"option")("aria-selected",t.selected)("id",null==t?null:t.htmlId)("aria-setsize",r.itemsList.filteredItems.length)("aria-posinset",t.index+1),i.R7$(3),i.Y8G("ngTemplateOutlet",t.children?r.optgroupTemplate()||n:r.optionTemplate()||n)("ngTemplateOutletContext",i.ziG(19,F,t.value,t,t.index,r.searchTerm))}}function J(t,e){if(1&t&&(i.j41(0,"span")(1,"span",34),i.EFF(2),i.k0s(),i.EFF(3),i.k0s()),2&t){const t=i.XpG(3);i.R7$(2),i.JRh(t.addTagText()||t.config.addTagText),i.R7$(),i.SpI('"',t.searchTerm,'"')}}function tt(t,e){}function et(t,e){if(1&t){const t=i.RV6();i.j41(0,"div",33),i.bIt("mouseover",function(){r.eBV(t);const e=i.XpG(2);
2return r.Njj(e.itemsList.unmarkItem())})("click",function(){r.eBV(t);const e=i.XpG(2);return r.Njj(e.selectTag())}),i.DNE(1,J,4,2,"ng-template",null,6,i.C5r)(3,tt,0,0,"ng-template",12),i.k0s()}if(2&t){const t=i.sdS(2),e=i.XpG(2);i.AVh("ng-option-marked",!e.itemsList.markedItem),i.R7$(3),i.Y8G("ngTemplateOutlet",e.tagTemplate()||t)("ngTemplateOutletContext",i.eq3(4,A,e.searchTerm))}}function nt(t,e){if(1&t&&(i.j41(0,"div",35),i.EFF(1),i.k0s()),2&t){const t=i.XpG(3);i.R7$(),i.JRh(t.notFoundText()??t.config.notFoundText)}}function it(t,e){}function rt(t,e){if(1&t&&i.DNE(0,nt,2,1,"ng-template",null,7,i.C5r)(2,it,0,0,"ng-template",12),2&t){const t=i.sdS(1),e=i.XpG(2);i.R7$(2),i.Y8G("ngTemplateOutlet",e.notFoundTemplate()||t)("ngTemplateOutletContext",i.eq3(2,A,e.searchTerm))}}function ot(t,e){if(1&t&&(i.j41(0,"div",35),i.EFF(1),i.k0s()),2&t){const t=i.XpG(3);i.R7$(),i.JRh(t.typeToSearchText()||t.config.typeToSearchText)}}function st(t,e){}function at(t,e){if(1&t&&i.DNE(0,ot,2,1,"ng-template",null,8,i.C5r)(2,st,0,0,"ng-template",19),2&t){const t=i.sdS(1),e=i.XpG(2);i.R7$(2),i.Y8G("ngTemplateOutlet",e.typeToSearchTemplate()||t)}}function lt(t,e){if(1&t&&(i.j41(0,"div",35),i.EFF(1),i.k0s()),2&t){const t=i.XpG(3);i.R7$(),i.JRh(t.loadingText()||t.config.loadingText)}}function ct(t,e){}function dt(t,e){if(1&t&&i.DNE(0,lt,2,1,"ng-template",null,9,i.C5r)(2,ct,0,0,"ng-template",12),2&t){const t=i.sdS(1),e=i.XpG(2);i.R7$(2),i.Y8G("ngTemplateOutlet",e.loadingTextTemplate()||t)("ngTemplateOutletContext",i.eq3(2,A,e.searchTerm))}}function ut(t,e){if(1&t){const t=i.RV6();i.j41(0,"ng-dropdown-panel",28),i.bIt("update",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.viewPortItems=e)})("scroll",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.scroll.emit(e))})("scrollToEnd",function(e){r.eBV(t);const n=i.XpG();return r.Njj(n.scrollToEnd.emit(e))})("outsideClick",function(){r.eBV(t);const e=i.XpG();return r.Njj(e.close())}),i.qex(1),i.Z7z(2,Y,4,24,"div",29,i.BUC().trackByOption,!0),i.nVh(4,et,4,6,"div",30),i.bVm(),i.nVh(5,rt,3,4),i.nVh(6,at,3,1),i.nVh(7,dt,3,4),i.k0s()}if(2&t){const t=i.XpG(),e=t.appendTo()||t.config.appendTo;i.HbH(e?t.ngClass()?t.ngClass():t.classes:null),i.AVh("ng-select-multiple",t.multiple()),i.Y8G("virtualScroll",t.virtualScroll()??!t.config.disableVirtualScroll??!1)("bufferAmount",t.bufferAmount())("appendTo",e)("position",t.dropdownPosition())("headerTemplate",t.headerTemplate())("footerTemplate",t.footerTemplate())("filterValue",t.searchTerm)("items",t.itemsList.filteredItems)("markedItem",t.itemsList.markedItem)("id",t.dropdownId)("ariaLabelDropdown",t.ariaLabelDropdown()),i.R7$(2),i.Dyx(t.viewPortItems),i.R7$(2),i.vxM(t.showAddTag?4:-1),i.R7$(),i.vxM(t.showNoItemsFound()?5:-1),i.R7$(),i.vxM(t.showTypeToSearch()?6:-1),i.R7$(),i.vxM(t.loading()&&0===t.itemsList.filteredItems.length?7:-1)}}function ht(t,e){if(1&t&&i.EFF(0),2&t){const t=i.XpG();i.SpI(" ",t.notFoundText," ")}}const pt=/[&<>"']/g,ft=RegExp(pt.source),mt={"&":"&","<":"<",">":">",'"':""","'":"'"};function gt(t){return null!=t}function vt(t){return"object"==typeof t&>(t)}function bt(t){return t instanceof Function}class yt{constructor(){this.element=(0,r.WQX)(i.aKT),this.ngItemLabel=(0,o.hFB)(),this.escape=(0,o.hFB)(!0),(0,s.QZ)(()=>{var t;this.element.nativeElement.innerHTML=this.escape()?(t=this.ngItemLabel())&&ft.test(t)?t.replace(pt,t=>mt[t]):t:this.ngItemLabel()})}static{this.ɵfac=function(t){return new(t||yt)}}static{this.ɵdir=i.FsC({type:yt,selectors:[["","ngItemLabel",""]],inputs:{ngItemLabel:[1,"ngItemLabel"],escape:[1,"escape"]}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(yt,[{type:i.WLR,args:[{selector:"[ngItemLabel]",standalone:!0}]}],()=>[],null);class _t{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||_t)}}static{this.ɵdir=i.FsC({type:_t,selectors:[["","ng-option-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_t,[{type:i.WLR,args:[{selector:"[ng-option-tmp]",standalone:!0}]}],null,null);class wt{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||wt)}}static{this.ɵdir=i.FsC({type:wt,selectors:[["","ng-optgroup-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(wt,[{type:i.WLR,args:[{selector:"[ng-optgroup-tmp]",standalone:!0}]}],null,null);class xt{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||xt)}}static{this.ɵdir=i.FsC({type:xt,selectors:[["","ng-label-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(xt,[{type:i.WLR,args:[{selector:"[ng-label-tmp]",standalone:!0}]}],null,null);class Dt{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Dt)}}static{this.ɵdir=i.FsC({type:Dt,selectors:[["","ng-multi-label-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Dt,[{type:i.WLR,args:[{selector:"[ng-multi-label-tmp]",standalone:!0}]}],null,null);class kt{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||kt)}}static{this.ɵdir=i.FsC({type:kt,selectors:[["","ng-header-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(kt,[{type:i.WLR,args:[{selector:"[ng-header-tmp]",standalone:!0}]}],null,null);class Ct{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Ct)}}static{this.ɵdir=i.FsC({type:Ct,selectors:[["","ng-footer-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ct,[{type:i.WLR,args:[{selector:"[ng-footer-tmp]",standalone:!0}]}],null,null);class St{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||St)}}static{this.ɵdir=i.FsC({type:St,selectors:[["","ng-notfound-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(St,[{type:i.WLR,args:[{selector:"[ng-notfound-tmp]",standalone:!0}]}],null,null);class At{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||At)}}static{this.ɵdir=i.FsC({type:At,selectors:[["","ng-placeholder-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(At,[{type:i.WLR,args:[{selector:"[ng-placeholder-tmp]",standalone:!0}]}],null,null);class Mt{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Mt)}}static{this.ɵdir=i.FsC({type:Mt,selectors:[["","ng-typetosearch-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Mt,[{type:i.WLR,args:[{selector:"[ng-typetosearch-tmp]",standalone:!0}]}],null,null);class Et{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Et)}}static{this.ɵdir=i.FsC({type:Et,selectors:[["","ng-loadingtext-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Et,[{type:i.WLR,args:[{selector:"[ng-loadingtext-tmp]",standalone:!0}]}],null,null);class Tt{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Tt)}}static{this.ɵdir=i.FsC({type:Tt,selectors:[["","ng-tag-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Tt,[{type:i.WLR,args:[{selector:"[ng-tag-tmp]",standalone:!0}]}],null,null);class It{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||It)}}static{this.ɵdir=i.FsC({type:It,selectors:[["","ng-loadingspinner-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(It,[{type:i.WLR,args:[{selector:"[ng-loadingspinner-tmp]",standalone:!0}]}],null,null);class Ot{constructor(){this.template=(0,r.WQX)(i.C4Q)}static{this.ɵfac=function(t){return new(t||Ot)}}static{this.ɵdir=i.FsC({type:Ot,selectors:[["","ng-clearbutton-tmp",""]]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ot,[{type:i.WLR,args:[{selector:"[ng-clearbutton-tmp]",standalone:!0}]}],null,null);class Rt{constructor(){this.fixedPlaceholder=!0,this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline",this.tabFocusOnClear=!0}static{this.ɵfac=function(t){return new(t||Rt)}}static{this.ɵprov=r.jDH({token:Rt,factory:Rt.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Rt,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class Ft{warn(t){console.warn(t)}static{this.ɵfac=function(t){return new(t||Ft)}}static{this.ɵprov=r.jDH({token:Ft,factory:Ft.ɵfac,providedIn:"root"})}}function Pt(){return"axxxxxxxxxxx".replace(/[x]/g,()=>(16*Math.random()|0).toString(16))}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Ft,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);
2const Nt={"â¶":"A",A:"A",Ã:"A",Ã:"A",Ã:"A",Ầ:"A",Ấ:"A",Ẫ:"A",Ẩ:"A",Ã:"A",Ä:"A",Ä:"A",Ằ:"A",Ắ:"A",Ẵ:"A",Ẳ:"A",Ȧ:"A",Ç :"A",Ã:"A",Ç:"A",Ả:"A",Ã
:"A",Ǻ:"A",Ç:"A",È:"A",È:"A",Ạ:"A",Ậ:"A",Ặ:"A",á¸:"A",Ä:"A",Ⱥ:"A",Ɐ:"A",ê²:"AA",Ã:"AE",Ǽ:"AE",Ç¢:"AE",ê´:"AO",ê¶:"AU",ê¸:"AV",êº:"AV",ê¼:"AY","â·":"B",ï¼¢:"B",á¸:"B",á¸:"B",á¸:"B",É:"B",Æ:"B",Æ:"B","â¸":"C",ï¼£:"C",Ä:"C",Ä:"C",Ä:"C",Ä:"C",Ã:"C",á¸:"C",Æ:"C",È»:"C",ê¾:"C","â¹":"D",D:"D",á¸:"D",Ä:"D",á¸:"D",á¸:"D",á¸:"D",á¸:"D",Ä:"D",Æ:"D",Æ:"D",Æ:"D",ê¹:"D",DZ:"DZ",Ç:"DZ",Dz:"Dz",Ç
:"Dz","âº":"E",ï¼¥:"E",Ã:"E",Ã:"E",Ã:"E",á»:"E",Ế:"E",á»:"E",á»:"E",Ẽ:"E",Ä:"E",á¸:"E",á¸:"E",Ä:"E",Ä:"E",Ã:"E",Ẻ:"E",Ä:"E",È:"E",È:"E",Ẹ:"E",á»:"E",Ȩ:"E",á¸:"E",Ä:"E",á¸:"E",á¸:"E",Æ:"E",Æ:"E","â»":"F",F:"F",á¸:"F",Æ:"F",ê»:"F","â¼":"G",ï¼§:"G",Ç´:"G",Ä:"G",Ḡ:"G",Ä:"G",Ä :"G",Ǧ:"G",Ä¢:"G",Ǥ:"G",Æ:"G",ê :"G",ê½:"G",ê¾:"G","â½":"H",H:"H",Ĥ:"H",Ḣ:"H",Ḧ:"H",È:"H",Ḥ:"H",Ḩ:"H",Ḫ:"H",Ħ:"H",â±§:"H",â±µ:"H",ê:"H","â¾":"I",I:"I",Ã:"I",Ã:"I",Ã:"I",Ĩ:"I",Ī:"I",Ĭ:"I",İ:"I",Ã:"I",Ḯ:"I",á»:"I",Ç:"I",È:"I",È:"I",á»:"I",Ä®:"I",Ḭ:"I",Æ:"I","â¿":"J",J:"J",Ä´:"J",É:"J","â":"K",K:"K",Ḱ:"K",Ǩ:"K",Ḳ:"K",Ķ:"K",Ḵ:"K",Æ:"K",Ⱪ:"K",ê:"K",ê:"K",ê:"K",ê¢:"K","â":"L",L:"L",Ä¿:"L",Ĺ:"L",Ľ:"L",Ḷ:"L",Ḹ:"L",Ä»:"L",Ḽ:"L",Ḻ:"L",Å:"L",Ƚ:"L",â±¢:"L",â± :"L",ê:"L",ê:"L",ê:"L",Ç:"LJ",Ç:"Lj","â":"M",ï¼:"M",Ḿ:"M",á¹:"M",á¹:"M",â±®:"M",Æ:"M","â":"N",ï¼®:"N",Ǹ:"N",Å:"N",Ã:"N",á¹:"N",Å:"N",á¹:"N",Å
:"N",á¹:"N",á¹:"N",È :"N",Æ:"N",ê:"N",ê¤:"N",Ç:"NJ",Ç:"Nj","â":"O",O:"O",Ã:"O",Ã:"O",Ã:"O",á»:"O",á»:"O",á»:"O",á»:"O",Ã:"O",á¹:"O",Ȭ:"O",á¹:"O",Å:"O",á¹:"O",á¹:"O",Å:"O",È®:"O",Ȱ:"O",Ã:"O",Ȫ:"O",á»:"O",Å:"O",Ç:"O",È:"O",È:"O",Æ :"O",á»:"O",á»:"O",á» :"O",á»:"O",Ợ:"O",á»:"O",á»:"O",Ǫ:"O",Ǭ:"O",Ã:"O",Ǿ:"O",Æ:"O",Æ:"O",ê:"O",ê:"O",Æ¢:"OI",ê:"OO",È¢:"OU","â
":"P",ï¼°:"P",á¹:"P",á¹:"P",Ƥ:"P",â±£:"P",ê:"P",ê:"P",ê:"P","â":"Q",ï¼±:"Q",ê:"Q",ê:"Q",É:"Q","â":"R",ï¼²:"R",Å:"R",á¹:"R",Å:"R",È:"R",È:"R",á¹:"R",á¹:"R",Å:"R",á¹:"R",É:"R",Ɽ:"R",ê:"R",ê¦:"R",ê:"R","â":"S",ï¼³:"S",áº:"S",Å:"S",Ṥ:"S",Å:"S",á¹ :"S",Å :"S",Ṧ:"S",á¹¢:"S",Ṩ:"S",È:"S",Å:"S",â±¾:"S",ê¨:"S",ê:"S","â":"T",ï¼´:"T",Ṫ:"T",Ť:"T",Ṭ:"T",È:"T",Å¢:"T",á¹°:"T",á¹®:"T",Ŧ:"T",Ƭ:"T",Æ®:"T",Ⱦ:"T",ê:"T",ê¨:"TZ","â":"U",ï¼µ:"U",Ã:"U",Ã:"U",Ã:"U",Ũ:"U",Ṹ:"U",Ū:"U",Ṻ:"U",Ŭ:"U",Ã:"U",Ç:"U",Ç:"U",Ç:"U",Ç:"U",Ủ:"U",Å®:"U",Ű:"U",Ç:"U",È:"U",È:"U",Ư:"U",Ừ:"U",Ứ:"U",á»®:"U",Ử:"U",á»°:"U",Ụ:"U",á¹²:"U",Ų:"U",á¹¶:"U",á¹´:"U",É:"U","â":"V",ï¼¶:"V",á¹¼:"V",á¹¾:"V",Ʋ:"V",ê:"V",É
:"V",ê :"VY","â":"W",ï¼·:"W",áº:"W",áº:"W",Å´:"W",áº:"W",áº:"W",áº:"W",â±²:"W","â":"X",X:"X",áº:"X",áº:"X","â":"Y",ï¼¹:"Y",Ỳ:"Y",Ã:"Y",Ŷ:"Y",Ỹ:"Y",Ȳ:"Y",áº:"Y",Ÿ:"Y",á»¶:"Y",á»´:"Y",Ƴ:"Y",É:"Y",Ỿ:"Y","â":"Z",Z:"Z",Ź:"Z",áº:"Z",Å»:"Z",Ž:"Z",áº:"Z",áº:"Z",Ƶ:"Z",Ȥ:"Z",Ɀ:"Z",Ⱬ:"Z",ê¢:"Z","â":"a",ï½:"a",áº:"a",à :"a",á:"a",â:"a",ầ:"a",ấ:"a",ẫ:"a",ẩ:"a",ã:"a",Ä:"a",Ä:"a",ằ:"a",ắ:"a",ẵ:"a",ẳ:"a",ȧ:"a",Ç¡:"a",ä:"a",Ç:"a",ả:"a",Ã¥:"a",Ç»:"a",Ç:"a",È:"a",È:"a",ạ:"a",áº:"a",ặ:"a",á¸:"a",Ä
:"a",â±¥:"a",É:"a",ê³:"aa",æ:"ae",ǽ:"ae",Ç£:"ae",êµ:"ao",ê·:"au",ê¹:"av",ê»:"av",ê½:"ay","â":"b",ï½:"b",á¸:"b",á¸
:"b",á¸:"b",Æ:"b",Æ:"b",É:"b","â":"c",ï½:"c",Ä:"c",Ä:"c",Ä:"c",Ä:"c",ç:"c",á¸:"c",Æ:"c",ȼ:"c",ê¿:"c",â:"c","â":"d",ï½:"d",á¸:"d",Ä:"d",á¸:"d",á¸:"d",á¸:"d",á¸:"d",Ä:"d",Æ:"d",É:"d",É:"d",êº:"d",dz:"dz",Ç:"dz","â":"e",ï½
:"e",è:"e",é:"e",ê:"e",á»:"e",ế:"e",á»
:"e",á»:"e",ẽ:"e",Ä:"e",á¸:"e",á¸:"e",Ä:"e",Ä:"e",ë:"e",ẻ:"e",Ä:"e",È
:"e",È:"e",ẹ:"e",á»:"e",È©:"e",á¸:"e",Ä:"e",á¸:"e",á¸:"e",É:"e",É:"e",Ç:"e","â":"f",ï½:"f",á¸:"f",Æ:"f",ê¼:"f","â":"g",ï½:"g",ǵ:"g",Ä:"g",ḡ:"g",Ä:"g",Ä¡:"g",ǧ:"g",Ä£:"g",Ç¥:"g",É :"g",ê¡:"g",áµ¹:"g",ê¿:"g","â":"h",ï½:"h",Ä¥:"h",ḣ:"h",ḧ:"h",È:"h",ḥ:"h",ḩ:"h",ḫ:"h",áº:"h",ħ:"h",ⱨ:"h",â±¶:"h",É¥:"h",Æ:"hv","â":"i",ï½:"i",ì:"i",Ã:"i",î:"i",Ä©:"i",Ä«:"i",Ä:"i",ï:"i",ḯ:"i",á»:"i",Ç:"i",È:"i",È:"i",á»:"i",į:"i",á¸:"i",ɨ:"i",ı:"i","â":"j",ï½:"j",ĵ:"j",ǰ:"j",É:"j","â":"k",ï½:"k",ḱ:"k",Ç©:"k",ḳ:"k",Ä·:"k",ḵ:"k",Æ:"k",ⱪ:"k",ê:"k",ê:"k",ê
:"k",ê£:"k","â"
2:"l",ï½:"l",Å:"l",ĺ:"l",ľ:"l",ḷ:"l",ḹ:"l",ļ:"l",ḽ:"l",ḻ:"l",Å¿:"l",Å:"l",Æ:"l",É«:"l",ⱡ:"l",ê:"l",ê:"l",ê:"l",Ç:"lj","â":"m",ï½:"m",ḿ:"m",á¹:"m",á¹:"m",ɱ:"m",ɯ:"m","â":"n",ï½:"n",ǹ:"n",Å:"n",ñ:"n",á¹
:"n",Å:"n",á¹:"n",Å:"n",á¹:"n",á¹:"n",Æ:"n",ɲ:"n",Å:"n",ê:"n",ê¥:"n",Ç:"nj","â":"o",ï½:"o",ò:"o",ó:"o",ô:"o",á»:"o",á»:"o",á»:"o",á»:"o",õ:"o",á¹:"o",È:"o",á¹:"o",Å:"o",á¹:"o",á¹:"o",Å:"o",ȯ:"o",ȱ:"o",ö:"o",È«:"o",á»:"o",Å:"o",Ç:"o",È:"o",È:"o",Æ¡:"o",á»:"o",á»:"o",ỡ:"o",á»:"o",ợ:"o",á»:"o",á»:"o",Ç«:"o",Ç:"o",ø:"o",Ç¿:"o",É:"o",ê:"o",ê:"o",ɵ:"o",Æ£:"oi",È£:"ou",ê:"oo","â":"p",ï½:"p",á¹:"p",á¹:"p",Æ¥:"p",áµ½:"p",ê:"p",ê:"p",ê:"p","â ":"q",ï½:"q",É:"q",ê:"q",ê:"q","â¡":"r",ï½:"r",Å:"r",á¹:"r",Å:"r",È:"r",È:"r",á¹:"r",á¹:"r",Å:"r",á¹:"r",É:"r",ɽ:"r",ê:"r",ê§:"r",ê:"r","â¢":"s",ï½:"s",Ã:"s",Å:"s",á¹¥:"s",Å:"s",ṡ:"s",Å¡:"s",á¹§:"s",á¹£:"s",ṩ:"s",È:"s",Å:"s",È¿:"s",ê©:"s",ê
:"s",áº:"s","â£":"t",ï½:"t",ṫ:"t",áº:"t",Å¥:"t",á¹:"t",È:"t",Å£:"t",á¹±:"t",ṯ:"t",ŧ:"t",Æ:"t",Ê:"t",ⱦ:"t",ê:"t",ê©:"tz","â¤":"u",ï½:"u",ù:"u",ú:"u",û:"u",Å©:"u",á¹¹:"u",Å«:"u",á¹»:"u",Å:"u",ü:"u",Ç:"u",Ç:"u",Ç:"u",Ç:"u",á»§:"u",ů:"u",ű:"u",Ç:"u",È:"u",È:"u",ư:"u",ừ:"u",ứ:"u",ữ:"u",á»:"u",á»±:"u",ụ:"u",á¹³:"u",ų:"u",á¹·:"u",á¹µ:"u",Ê:"u","â¥":"v",ï½:"v",á¹½:"v",ṿ:"v",Ê:"v",ê:"v",Ê:"v",ê¡:"vy","â¦":"w",ï½:"w",áº:"w",áº:"w",ŵ:"w",áº:"w",áº
:"w",áº:"w",áº:"w",â±³:"w","â§":"x",ï½:"x",áº:"x",áº:"x","â¨":"y",ï½:"y",ỳ:"y",ý:"y",Å·:"y",ỹ:"y",ȳ:"y",áº:"y",ÿ:"y",á»·:"y",áº:"y",ỵ:"y",Æ´:"y",É:"y",ỿ:"y","â©":"z",ï½:"z",ź:"z",áº:"z",ż:"z",ž:"z",áº:"z",áº:"z",ƶ:"z",È¥:"z",É:"z",ⱬ:"z",ê£:"z",Î:"Î",Î:"Î",Î:"Î",Î:"Î",Ϊ:"Î",Î:"Î",Î:"Î¥",Ϋ:"Î¥",Î:"Ω",ά:"α",Î:"ε",ή:"η",ί:"ι",Ï:"ι",Î:"ι",Ï:"ο",Ï:"Ï
",Ï:"Ï
",ΰ:"Ï
",Ï:"Ï",Ï:"Ï"};
2function jt(t){return t.replace(/[^\u0000-\u007E]/g,t=>Nt[t]||t)}class Lt{constructor(t,e){this._ngSelect=t,this._selectionModel=e,this._items=[],this._filteredItems=[],this._markedIndex=-1}get items(){return this._items}get filteredItems(){return this._filteredItems}get markedIndex(){return this._markedIndex}get selectedItems(){return this._selectionModel.value}get markedItem(){return this._filteredItems[this._markedIndex]}get noItemsToSelect(){return this._ngSelect.hideSelected()&&this._items.length===this.selectedItems.length}get maxItemsSelected(){return this._ngSelect.multiple()&&this._ngSelect.maxSelectedItems()<=this.selectedItems.length}get lastSelectedItem(){let t=this.selectedItems.length-1;for(;t>=0;t--){const e=this.selectedItems[t];if(!e.disabled)return e}return null}setItems(t){this._items=t.map((t,e)=>this.mapItem(t,e));const e=this._ngSelect.groupBy();e?(this._groups=this._groupBy(this._items,e),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=[...this._items]}select(t){if(t.selected||this.maxItemsSelected)return;const e=this._ngSelect.multiple();e||this.clearSelected(),this._selectionModel.select(t,e,this._ngSelect.selectableGroupAsModel()),this._ngSelect.hideSelected()&&this._hideSelected(t)}unselect(t){if(!t.selected)return;const e=this._ngSelect.multiple();this._selectionModel.unselect(t,e),this._ngSelect.hideSelected()&>(t.index)&&e&&this._showSelected(t)}findItem(t){let e;return e=this._ngSelect.compareWith()?e=>this._ngSelect.compareWith()(e.value,t):this._ngSelect.bindValue()?e=>!e.children&&this.resolveNested(e.value,this._ngSelect.bindValue())===t:e=>e.value===t||!e.children&&e.label&&e.label===this.resolveNested(t,this._ngSelect.bindLabel()),this._items.find(t=>e(t))}addItem(t){const e=this.mapItem(t,this._items.length);return this._items.push(e),this._filteredItems.push(e),e}clearSelected(t=!1){this._selectionModel.clear(t),this._items.forEach(e=>{e.selected=t&&e.selected&&e.disabled,e.marked=!1}),this._ngSelect.hideSelected()&&this.resetFilteredItems()}findByLabel(t){return t=jt(t).toLocaleLowerCase(),this.filteredItems.find(e=>jt(e.label).toLocaleLowerCase().substr(0,t.length)===t)}filter(t){if(!t)return void this.resetFilteredItems();this._filteredItems=[],t=this._ngSelect.searchFn()?t:jt(t).toLocaleLowerCase();const e=this._ngSelect.searchFn()||this._defaultSearchFn,n=this._ngSelect.hideSelected();for(const i of Array.from(this._groups.keys())){const r=[];for(const o of this._groups.get(i)){if(n&&(o.parent&&o.parent.selected||o.selected))continue;e(t,this._ngSelect.searchFn()?o.value:o)&&r.push(o)}if(r.length>0){const[t]=r.slice(-1);if(t.parent){const e=this._items.find(e=>e===t.parent);this._filteredItems.push(e)}this._filteredItems.push(...r)}}}resetFilteredItems(){this._filteredItems.length!==this._items.length&&(this._ngSelect.hideSelected()&&this.selectedItems.length>0?this._filteredItems=this._items.filter(t=>!t.selected):this._filteredItems=this._items)}unmarkItem(){this._markedIndex=-1}markNextItem(){this._stepToItem(1)}markPreviousItem(){this._stepToItem(-1)}markItem(t){this._markedIndex=this._filteredItems.indexOf(t)}markSelectedOrDefault(t){if(0===this._filteredItems.length)return;const e=this._getLastMarkedIndex();this._markedIndex=e>-1?e:t?this.filteredItems.findIndex(t=>!t.disabled):-1}resolveNested(t,e){if(!vt(t))return t;if(-1===e.indexOf("."))return t[e];{const n=e.split(".");let i=t;for(let t=0,e=n.length;t<e;++t){if(null==i)return null;i=i[n[t]]}return i}}mapItem(t,e){const n=gt(t.$ngOptionLabel)?t.$ngOptionLabel:this.resolveNested(t,this._ngSelect.bindLabel()),i=gt(t.$ngOptionValue)?t.$ngOptionValue:t;return{index:e,label:gt(n)?n.toString():"",value:i,disabled:t.disabled,htmlId:`${this._ngSelect.dropdownId}-${e}`}}mapSelectedItems(){const t=this._ngSelect.multiple();for(const e of this.selectedItems){const n=this._ngSelect.bindValue(),i=n?this.resolveNested(e.value,n):e.value,r=gt(i)?this.findItem(i):null;this._selectionModel.unselect(e,t),this._selectionModel.select(r||e,t,this._ngSelect.selectableGroupAsModel())}this._ngSelect.hideSelected()&&(this._filteredItems=this.filteredItems.filter(t=>-1===this.selectedItems.indexOf(t)))}_showSelected(t){if(this._filteredItems.push(t),t.parent){const e=t.parent;this._filteredItems.find(t=>t===e)||this._filteredItems.push(e)}else if(t.children)for(const e of t.children)e.selected=!1,this._filteredItems.push(e);this._filteredItems=[...this._filteredItems.sort((t,e)=>t.index-e.index)]}_hideSelected(t){if(this._filteredItems=this._filteredItems.filter(e=>e!==t),t.parent){t.parent.children.every(t=>t.selected)&&(this._filteredItems=this._filteredItems.filter(e=>e!==t.parent))}else t.children&&(this._filteredItems=this.filteredItems.filter(e=>e.parent!==t))}_defaultSearchFn(t,e){return jt(e.label).toLocaleLowerCase().indexOf(t)>-1}_getNextItemIndex(t){return t>0?this._markedIndex>=this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}_stepToItem(t){0===this._filteredItems.length||this._filteredItems.every(t=>t.disabled)||(this._markedIndex=this._getNextItemIndex(t),this.markedItem.disabled&&this._stepToItem(t))}_getLastMarkedIndex(){if(this._ngSelect.hideSelected())return-1;if(this._markedIndex>-1&&void 0===this.markedItem)return-1;const t=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&t<0?-1:Math.max(this.markedIndex,t)}_groupBy(t,e){const n=new Map;if(0===t.length)return n;if(Array.isArray(t[0].value[e])){for(const i of t){const t=(i.value[e]||[]).map((t,e)=>this.mapItem(t,e));n.set(i,t)}return n}const i=bt(this._ngSelect.groupBy()),r=t=>{const n=i?e(t.value):t.value[e];return gt(n)?n:void 0};for(const e of t){const t=r(e),i=n.get(t);i?i.push(e):n.set(t,[e])}return n}_flatten(t){const e=bt(this._ngSelect.groupBy()),n=[];for(const i of Array.from(t.keys())){let r=n.length;if(void 0===i){const e=t.get(void 0)||[];n.push(...e.map(t=>(t.index=r++,t)));continue}const o=vt(i),s={label:o?"":String(i),children:void 0,parent:null,index:r++,disabled:!this._ngSelect.selectableGroup(),htmlId:Pt()},a=e?this._ngSelect.bindLabel():this._ngSelect.groupBy(),l=this._ngSelect.groupValue()||(()=>o?i.value:{[a]:i}),c=t.get(i).map(t=>(t.parent=s,t.children=void 0,t.index=r++,t));s.children=c,s.value=l(i,c.map(t=>t.value)),n.push(s),n.push(...c)}return n}}class Bt{constructor(){this._dimensions={itemHeight:0,panelHeight:0,itemsPerVie
2wport:0}}get dimensions(){return this._dimensions}calculateItems(t,e,n){const i=this._dimensions,r=i.itemHeight*e,o=Math.max(0,t)/r*e;let s=Math.min(e,Math.ceil(o)+(i.itemsPerViewport+1));const a=s,l=Math.max(0,a-i.itemsPerViewport);let c=Math.min(l,Math.floor(o)),d=i.itemHeight*Math.ceil(c)-i.itemHeight*Math.min(c,n);return d=isNaN(d)?0:d,c=isNaN(c)?-1:c,s=isNaN(s)?-1:s,c-=n,c=Math.max(0,c),s+=n,s=Math.min(e,s),{topPadding:d,scrollHeight:r,start:c,end:s}}setDimensions(t,e){const n=Math.max(1,Math.floor(e/t));this._dimensions={itemHeight:t,panelHeight:e,itemsPerViewport:n}}getScrollTo(t,e,n){const{panelHeight:i}=this.dimensions,r=t+e,o=n+i;return i>=r&&n===t?null:r>o?n+r-o:t<=n?t:null}static{this.ɵfac=function(t){return new(t||Bt)}}static{this.ɵprov=r.jDH({token:Bt,factory:Bt.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Bt,[{type:i._qm}],null,null);const Ut=["top","right","bottom","left"],zt="undefined"!=typeof requestAnimationFrame?l.X:c.$;class $t{constructor(){this._renderer=(0,r.WQX)(i.sFG),this._zone=(0,r.WQX)(i.SKi),this._panelService=(0,r.WQX)(Bt),this._document=(0,r.WQX)(r.qQL,{optional:!0}),this._dropdown=(0,r.WQX)(i.aKT).nativeElement,this.items=(0,o.hFB)([]),this.markedItem=(0,o.hFB)(void 0),this.position=(0,o.hFB)("auto"),this.appendTo=(0,o.hFB)(void 0),this.bufferAmount=(0,o.hFB)(void 0),this.virtualScroll=(0,o.hFB)(!1,{transform:o.L39}),this.headerTemplate=(0,o.hFB)(void 0),this.footerTemplate=(0,o.hFB)(void 0),this.filterValue=(0,o.hFB)(null),this.ariaLabelDropdown=(0,o.hFB)(null),this.update=(0,o.CGW)(),this.scroll=(0,o.CGW)(),this.scrollToEnd=(0,o.CGW)(),this.outsideClick=(0,o.CGW)(),this.contentElementRef=(0,o.ebz)("content",{read:i.aKT}),this.scrollElementRef=(0,o.ebz)("scroll",{read:i.aKT}),this.paddingElementRef=(0,o.ebz)("padding",{read:i.aKT}),this._destroy$=new d.B,this._virtualPadding=(0,s.EW)(()=>this.paddingElementRef()?.nativeElement),this._scrollablePanel=(0,s.EW)(()=>this.scrollElementRef()?.nativeElement),this._contentPanel=(0,s.EW)(()=>this.contentElementRef()?.nativeElement),this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0}get currentPosition(){return this._currentPosition}get itemsLength(){return this._itemsLength}set itemsLength(t){t!==this._itemsLength&&(this._itemsLength=t,this._onItemsLengthChanged())}get _startOffset(){if(this.markedItem()){const{itemHeight:t,panelHeight:e}=this._panelService.dimensions,n=this.markedItem().index*t;return e>n?0:n}return 0}ngOnInit(){this._select=this._dropdown.parentElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown(),this._setupMousedownListener()}ngOnChanges(t){if(t.items){const e=t.items;this._onItemsChange(e.currentValue,e.firstChange)}}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo()&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}scrollTo(t,e=!1){if(!t)return;const n=this.items().indexOf(t);if(n<0||n>=this.itemsLength)return;let i;if(this.virtualScroll()){const t=this._panelService.dimensions.itemHeight;i=this._panelService.getScrollTo(n*t,t,this._lastScrollPosition)}else{const n=this._dropdown.querySelector(`#${t.htmlId}`),r=e?n.offsetTop:this._lastScrollPosition;i=this._panelService.getScrollTo(n.offsetTop,n.clientHeight,r)}gt(i)&&(this._scrollablePanel().scrollTop=i)}scrollToTag(){const t=this._scrollablePanel();t.scrollTop=t.scrollHeight-t.clientHeight}adjustPosition(){this._updateYPosition()}_handleDropdownPosition(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),Ut.includes(this._currentPosition)?this._updateDropdownClass(this._currentPosition):this._updateDropdownClass("bottom"),this.appendTo()&&this._updateYPosition(),this._dropdown.style.opacity="1"}_updateDropdownClass(t){Ut.forEach(t=>{const e=`ng-select-${t}`;this._renderer.removeClass(this._dropdown,e),this._renderer.removeClass(this._select,e)});const e=`ng-select-${t}`;this._renderer.addClass(this._dropdown,e),this._renderer.addClass(this._select,e)}_handleScroll(){this._zone.runOutsideAngular(()=>
2{this._scrollablePanel()&&(0,u.R)(this._scrollablePanel(),"scroll").pipe((0,p.Q)(this._destroy$),(0,f.Z)(0,zt)).subscribe(t=>{const e=t.path||t.composedPath&&t.composedPath();if(!e||0===e.length&&!t.target)return;const n=e&&0!==e.length?e[0].scrollTop:t.target.scrollTop;this._onContentScrolled(n)})})}_handleOutsideClick(){this._document&&this._zone.runOutsideAngular(()=>{(0,h.h)((0,u.R)(this._document,"touchstart",{capture:!0}),(0,u.R)(this._document,"click",{capture:!0})).pipe((0,p.Q)(this._destroy$)).subscribe(t=>this._checkToClose(t))})}_checkToClose(t){if(this._select.contains(t.target)||this._dropdown.contains(t.target))return;const e=t.path||t.composedPath&&t.composedPath();t.target&&t.target.shadowRoot&&e&&e[0]&&this._select.contains(e[0])||this._zone.run(()=>this.outsideClick.emit())}_onItemsChange(t=[],e){this._scrollToEndFired=!1,this.itemsLength=t.length,this.virtualScroll()?this._updateItemsRange(e):(this._setVirtualHeight(),this._updateItems(e))}_updateItems(t){this.update.emit(this.items()),!1!==t&&this._zone.runOutsideAngular(()=>{Promise.resolve().then(()=>{const e=this._scrollablePanel().clientHeight;this._panelService.setDimensions(0,e),this._handleDropdownPosition(),this.scrollTo(this.markedItem(),t)})})}_updateItemsRange(t){this._zone.runOutsideAngular(()=>{this._measureDimensions().then(()=>{t?(this._renderItemsRange(this._startOffset),this._handleDropdownPosition()):this._renderItemsRange()})})}_onContentScrolled(t){this.virtualScroll()&&this._renderItemsRange(t),this._lastScrollPosition=t,this._fireScrollToEnd(t)}_updateVirtualHeight(t){this._updateScrollHeight&&(this._virtualPadding().style.height=`${t}px`,this._updateScrollHeight=!1)}_setVirtualHeight(){this._virtualPadding()&&(this._virtualPadding().style.height="0px")}_onItemsLengthChanged(){this._updateScrollHeight=!0}_renderItemsRange(t=null){if(t&&this._lastScrollPosition===t)return;t=t||this._scrollablePanel().scrollTop;const e=this._panelService.calculateItems(t,this.itemsLength,this.bufferAmount());this._updateVirtualHeight(e.scrollHeight),this._contentPanel().style.transform=`translateY(${e.topPadding}px)`,this._zone.run(()=>{this.update.emit(this.items().slice(e.start,e.end)),this.scroll.emit({start:e.start,end:e.end})}),gt(t)&&0===this._lastScrollPosition&&(this._scrollablePanel().scrollTop=t,this._lastScrollPosition=t)}_measureDimensions(){if(this._panelService.dimensions.itemHeight>0||0===this.itemsLength)return Promise.resolve(this._panelService.dimensions);const[t]=this.items();return this.update.emit([t]),Promise.resolve().then(()=>{const e=this._dropdown.querySelector(`#${t.htmlId}`).clientHeight;this._virtualPadding().style.height=e*this.itemsLength+"px";const n=this._scrollablePanel().clientHeight;return this._panelService.setDimensions(e,n),this._panelService.dimensions})}_fireScrollToEnd(t){if(this._scrollToEndFired||0===t)return;const e=this.virtualScroll()?this._virtualPadding():this._contentPanel();t+this._dropdown.clientHeight>=e.clientHeight-1&&(this._zone.run(()=>this.scrollToEnd.emit()),this._scrollToEndFired=!0)}_calculateCurrentPosition(t){const e=this.position();if("auto"!==e)return e;const n=this._select.getBoundingClientRect(),i=document.documentElement.scrollTop||document.body.scrollTop;return n.top+window.pageYOffset+n.height+t.getBoundingClientRect().height>i+document.documentElement.clientHeight?"top":"bottom"}_appendDropdown(){if(this.appendTo()){if(this._parent=this._dropdown.shadowRoot?this._dropdown.shadowRoot.querySelector(this.appendTo()):document.querySelector(this.appendTo()),!this._parent)throw new Error(`appendTo selector ${this.appendTo()} did not found any parent element`);this._updateXPosition(),this._parent.appendChild(this._dropdown)}}_updateXPosition(){const t=this._select.getBoundingClientRect(),e=this._parent.getBoundingClientRect(),n="rtl"===document.documentElement.dir,i=t.left-e.left;if(n){const n=e.right-t.right;this._dropdown.style.right=n+"px",this._dropdown.style.left="auto"}else this._dropdown.style.left=i+"px",this._dropdown.style.right="auto";this._dropdown.style.width=t.width+"px",this._dropdown.style.minWidth=t.width+"px"}_updateYPosition(){const t=this._select.getBoundingClientRect(),e=this._parent.getBoundingClientRect(),n=t.height;if("top"===this._currentPosition){const i=e.bottom-t.bottom;this._dropdown.style.bottom=i+n+"px",this._dropdown.style.top="auto"}else if("bottom"===this._currentPosition){const i=t.top-e.top;this._dropdown.style.top=i+n+"px",this._dropdown.style.bottom="auto"}}_setupMousedownListener(){this._zone.runOutsideAngular(()=>{(0,u.R)(this._dropdown,"mousedown").pipe((0,p.Q)(this._destroy$)).subscribe(t=>{"INPUT"!==t.target.tagName&&t.preventDefault()})})}static{this.ɵfac=function(t){return new(t||$t)}}static{this.ɵcmp=i.VBU({type:$t,selectors:[["ng-dropdown-panel"]],viewQuery:function(t,e){1&t&&(i.wEZ(e.contentElementRef,D,5,i.aKT),i.wEZ(e.scrollElementRef,k,5,i.aKT),i.wEZ(e.paddingElementRef,C,5,i.aKT)),2&t&&i.NyB(3)},inputs:{items:[1,"items"],markedItem:[1,"markedItem"],position:[1,"position"],appendTo:[1,"appendTo"],bufferAmount:[1,"bufferAmount"],virtualScroll:[1,"virtualScroll"],headerTemplate:[1,"headerTemplate"],footerTemplate:[1,"footerTemplate"],filterValue:[1,"filterValue"],ariaLabelDropdown:[1,"ariaLabelDropdown"]},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},features:[i.OA$],ngContentSelectors:S,decls:9,vars:7,consts:[["scroll",""],["padding",""],["content",""],[1,"ng-dropdown-header"],["role","listbox",1,"ng-dropdown-panel-items","scroll-host"],[1,"ng-dropdown-footer"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(i.NAR(),i.nVh(0,M,2,4,"div",3),i.j41(1,"div",4,0),i.nrm(3,"div",null,1),i.j41(5,"div",null,2),i.SdG(7),i.k0s()(),i.nVh(8,E,2,4,"div",5)),2&t&&(i.vxM(e.headerTemplate()?0:-1),i.R7$(),i.BMQ("aria-label",e.ariaLabelDropdown()),i.R7$(2),i.AVh("total-padding",e.virtualScroll()),i.R7$(2),i.AVh("scrollable-content",e.virtualScroll()&&e.items().length),i.R7$(3),i.vxM(e.footerTemplate()?8:-1))},dependencies:[w.T3],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI($t,[{type:i.uAl,args:[{changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None,selector:"ng-dropdown-panel",template:'\n\t\t@if (headerTemplate()) {\n\t\t\t<div class="ng-dropdown-header">\n\t\t\t\t<ng-container [ngTemplateOutlet]="headerTemplate()" [ngTemplateOutletContext]="{ searchTerm: filterValue() }" />\n\t\t\t</div>\n\t\t}\n\t\t<div #scroll role="listbox" class="ng-dropdown-panel-items scroll-host" [attr.aria-label]="ariaLabelDropdown()">\n\t\t\t<div #padding [class.total-padding]="virtualScroll()"></div>\n\t\t\t<div #content [class.scrollable-content]="virtualScroll() && items().length">\n\t\t\t\t<ng-content />\n\t\t\t</div>\n\t\t</div>\n\t\t@if (footerTemplate()) {\n\t\t\t<div class="ng-dropdown-footer">\n\t\t\t\t<ng-container [ngTemplateOutlet]="footerTemplate()" [ngTemplateOutletContext]="{ searchTerm: filterValue() }" />\n\t\t\t</div>\n\t\t}\n\t',imports:[w.T3]}]}],null,null);class Vt{constructor(){this.value=(0,o.hFB)(),this.disabled=(0,o.hFB)(!1,{transform:o.L39}),this.elementRef=(0,r.WQX)(i.aKT),this.label=(0,r.vPA)(""),this.stateChange=(0,s.EW)(()=>({value:this.value(),disabled:this.disabled(),label:this.label()})),this.stateChange$=(0,x.br)(this.stateChange),(0,i.mal)(()=>{this._label!==this.label()&&this.label.set(this._label)})}get _label(){return(this.elementRef.nativeElement.innerHTML||"").trim()}static{this.ɵfac=function(t){return new(t||Vt)}}static{this.ɵcmp=i.VBU({type:Vt,selectors:[["ng-option"]],inputs:{value:[1,"value"],disabled:[1,"disabled"]},ngContentSelectors:S,decls:1,vars:0,template:function(t,e){1&t&&(i.NAR(),i.SdG(0))},encapsulation:2,changeDetection:0})}}var Wt;function Ht(){return new Xt}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Vt,[{type:i.uAl,args:[{selector:"ng-option",standalone:!0,changeDetection:i.Ngq.OnPush,template:"<ng-content />"}]}],()=>[],null),function(t){t.Tab="Tab",t.Enter="Enter",t.Esc="Escape",t.Space=" ",t.ArrowUp="ArrowUp",t.ArrowDown="ArrowDown",t.Backspace="Backspace"}(Wt||(Wt={}));class Xt{constructor(){this._selected=[]}get value(){return this._selected}select(t,e,n){if(t.selected=!0,(!t.children||!e&&n)&&this._selected.push(t),e)if(t.parent){const e=t.parent.children.length,n=t.parent.children.filter(t=>t.selected).length;t.parent.selected=e===n}else t.children&&(this._setChildrenSelectedState(t.children,!0),this._removeChildren(t),n&&this._activeChildren(t)?this._selected=[...this._selected.filter(e=>e.parent!==t),t]:this._selected=[...this._selected,...t.children.filter(t=>!t.disabled)])}unselect(t,e){if(this._selected=this._selected.filter(e=>e!==t),t.selected=!1,e)if(t.parent&&t.parent.selected){const e=t.parent.children;this._removeParent(t.parent),this._removeChildren(t.parent),this._selected.push(...e.filter(e=>e!==t&&!e.disabled)),t.parent.selected=!1}else t.children&&(this._setChildrenSelectedState(t.children,!1),this._removeChildren(t))}clear(t){this._selected=t?this._selected.filter(t=>t.disabled):[]}_setChildrenSelectedState(t,e){for(const n of t)n.disabled||(n.selected=e)}_removeChildren(t){this._selected=[...this._selected.filter(e=>e.parent!==t),...t.children.filter(e=>e.parent===t&&e.disabled&&e.selected)]}_removeParent(t){this._selected=this._selected.filter(e=>e!==t)}_activeChildren(t){return t.children.every(t=>!t.disabled||t.selected)}}const Gt=new r.nKC("ng-select-selection-model");class Qt{constructor(){this.classes=(0,r.WQX)(new o.ES_("class"),{optional:!0}),this.autoFocus=(0,r.WQX)(new o.ES_("autofocus"),{optional:!0}),this.config=(0,r.WQX)(Rt),this._cd=(0,r.WQX)(o.gRc),this._console=(0,r.WQX)(Ft),this.bindLabel=(0,o.geq)(void 0),this.bindValue=(0,o.geq)(void 0),this.appearance=(0,o.geq)(void 0),this.ariaLabelDropdown=(0,o.hFB)("Options List"),this.ariaLabel=(0,o.hFB)(void 0),this.markFirst=(0,o.hFB)(!0,{transform:o.L39}),this.placeholder=(0,o.hFB)(this.config.placeholder),this.fixedPlaceholder=(0,o.hFB)(!1),this.notFoundText=(0,o.hFB)(void 0),this.typeToSearchText=(0,o.hFB)(void 0),this.preventToggleOnRightClick=(0,o.hFB)(!1),this.addTagText=(0,o.hFB)(void 0),this.loadingText=(0,o.hFB)(void 0),this.clearAllText=(0,o.hFB)(void 0),this.dropdownPosition=(0,o.hFB)("auto"),this.appendTo=(0,o.hFB)(void 0),this.loading=(0,o.hFB)(!1,{transform:o.L39}),this.closeOnSelect=(0,o.hFB)(!0,{transform:o.L39}),this.hideSelected=(0,o.hFB)(!1,{transform:o.L39}),this.selectOnTab=(0,o.hFB)(!1,{transform:o.L39}),this.openOnEnter=(0,o.hFB)(void 0,{transform:o.L39}),this.maxSelectedItems=(0,o.hFB)(void 0,{transform:o.Udg}),this.groupBy=(0,o.hFB)(void 0),this.groupValue=(0,o.hFB)(void 0),this.bufferAmount=(0,o.hFB)(4,{transform:o.Udg}),this.virtualScroll=(0,o.hFB)(void 0,{transform:o.L39}),this.selectableGroup=(0,o.hFB)(!1,{transform:o.L39}),this.tabFocusOnClearButton=(0,o.hFB)(),this.selectableGroupAsModel=(0,o.hFB)(!0,{transform:o.L39}),this.searchFn=(0,o.hFB)(null),this.trackByFn=(0,o.hFB)(null),this.clearOnBackspace=(0,o.hFB)(!0,{transform:o.L39}),this.labelForId=(0,o.hFB)(null),this.inputAttrs=(0,o.hFB)({}),this.tabIndex=(0,o.hFB)(void 0,{transform:o.Udg}),this.readonly=(0,o.hFB)(!1,{transform:o.L39}),this.searchWhileComposing=(0,o.hFB)(!0,{transform:o.L39}),this.minTermLength=(0,o.hFB)(0,{transform:o.Udg}),this.editableSearchTerm=(0,o.hFB)(!1,{transform:o.L39}),this.ngClass=(0,o.hFB)(null),this.typeahead=(0,o.hFB)(void 0),this.multiple=(0,o.hFB)(!1,{transform:o.L39}),this.addTag=(0,o.hFB)(!1),this.searchable=(0,o.hFB)(!0,{transform:o.L39}),this.clearable=(0,o.hFB)(!0,{transform:o.L39}),this.isOpen=(0,o.geq)(!1),this.blurEvent=(0,o.CGW)({alias:"blur"}),this.focusEvent=(0,o.CGW)({alias:"focus"}),this.changeEvent=(0,o.CGW)({alias:"change"}),this.openEvent=(0,o.CGW)({alias:"open"}),this.closeEvent=(0,o.CGW)({alias:"close"}),this.searchEvent=(0,o.CGW)({alias:"search"}),this.clearEvent=(0,o.CGW)({alias:"clear"}),this.addEvent=(0,o.CGW)({alias:"add"}),this.removeEvent=(0,o.CGW)({alias:"remove"}),this.scroll=(0,o.CGW)({alias:"scroll"}),this.scrollToEnd=(0,o.CGW)({alias:"scrollToEnd"}),this.optionTemplate=(0,o.sbv)(_t,{read:i.C4Q}),this.optgroupTemplate=(0,o.sbv)(wt,{read:i.C4Q}),this.labelTemplate=(0,o.sbv)(xt,{read:i.C4Q}),this.multiLabelTemplate=(0,o.sbv)(Dt,{read:i.C4Q}),this.headerTemplate=(0,o.sbv)(kt,{read:i.C4Q}),this.footerTemplate=(0,o.sbv)(Ct,{read:i.C4Q}),this.notFoundTemplate=(0,o.sbv)(St,{read:i.C4Q}),this.placeholderTemplate=(0,o.sbv)(At,{read:i.C4Q}),this.typeToSearchTemplate=(0,o.sbv)(Mt,{read:i.C4Q}),this.loadingTextTemplate=(0,o.sbv)(Et,{read:i.C4Q}),this.tagTemplate=(0,o.sbv)(Tt,{read:i.C4Q}),this.loadingSpinnerTemplate=(0,o.sbv)(It,{read:i.C4Q}),this.clearButtonTemplate=(0,o.sbv)(Ot,{read:i.C4Q}),this.dropdownPanel=(0,o.ebz)((0,r.Rfq)(()=>$t)),this.searchInput=(0,o.ebz)("searchInput"),this.clearButton=(0,o.ebz)("clearButton"),this.ngOptions=(0,o.tEk)(Vt,{descendants:!0}),this.ngOptionsObservable=(0,x.br)(this.ngOptions),this.useDefaultClass=!0,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=Pt(),this.escapeHTML=!0,this.tabFocusOnClear=(0,r.vPA)(!0),this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new d.B,this._keyPress$=new d.B,this.items=(0,o.geq)([]),this._disabled=(0,r.vPA)(!1),this.compareWith=(0,o.hFB)(void 0,{transform:t=>{if(null!=t&&!bt(t))throw Error("`compareWith` must be a function.");return t}}),this.clearSearchOnAdd=(0,o.hFB)(void 0),this.clearSearchOnAddValue=(0,s.EW)(()=>gt(this.clearSearchOnAdd())?this.clearSearchOnAdd():gt(this.config.clearSearchOnAdd)?this.config.clearSearchOnAdd:this.closeOnSelect()),this.deselectOnClick=(0,o.hFB)(),this.deselectOnClickValue=(0,s.EW)(()=>gt(this.deselectOnClick())?this.deselectOnClick():gt(this.config.deselectOnClick)?this.config.deselectOnClick:this.multiple()),this.keyDownFn=(0,o.hFB)(t=>!0),this.clearItem=t=>{const e=this.selectedItems.find(e=>e.value===t);this.unselect(e)},this.trackByOption=(t,e)=>this.trackByFn()?this.trackByFn()(e.value):e,this._onChange=t=>{},this._onTouched=()=>{};const t=this.config,e=(0,r.WQX)(Gt,{optional:!0}),n=(0,r.WQX)(i.aKT);this._mergeGlobalConfig(t),this.itemsList=new Lt(this,e?e():Ht()),this.element=n.nativeElement}get filtered(){return!!this.searchTerm&&this.searchable()||this._isComposing}get single(){return!this.multiple()}get disabled(){return this.readonly()||this._disabled()}get selectedItems(){return this.itemsList.selectedItems}get selectedValues(){return this.selectedItems.map(t=>t.value)}get hasValue(){return this.selectedItems.length>0}get currentPanelPosition(){if(this.dropdownPanel())return this.dropdownPanel().currentPosition}
2get showAddTag(){if(!this._validTerm)return!1;const t=this.searchTerm.toLowerCase().trim();return this.addTag()&&!this.itemsList.filteredItems.some(e=>e.label.toLowerCase()===t)&&(!this.hideSelected()&&this.isOpen()||!this.selectedItems.some(e=>e.label.toLowerCase()===t))&&!this.loading()}get _editableSearchTerm(){return this.editableSearchTerm()&&!this.multiple()}get _isTypeahead(){return this.typeahead()&&this.typeahead().observed}get _validTerm(){const t=this.searchTerm?.trim();return t&&t.length>=this.minTermLength()}ngOnInit(){this._handleKeyPresses(),this._setInputAttributes()}ngOnChanges(t){t.multiple&&this.itemsList.clearSelected(),t.items&&(this._itemsAreUsed=!0,this._setItems(t.items.currentValue||[])),t.isOpen&&(this._manualOpen=gt(t.isOpen.currentValue)),t.groupBy&&(t.items||this._setItems([...this.items()])),t.inputAttrs&&this._setInputAttributes(),this._setTabFocusOnClear()}ngAfterViewInit(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),gt(this.autoFocus)&&this.focus()}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}handleKeyDown(t){const e=t.key;if(Object.values(Wt).includes(e)){if(!1===this.keyDownFn()(t))return;this.handleKeyCode(t)}else e&&1===e.length&&this._keyPress$.next(e.toLocaleLowerCase())}handleKeyCode(t){const e=t.target;this.clearButton()&&this.clearButton().nativeElement===e?this.handleKeyCodeClear(t):this.handleKeyCodeInput(t)}handleKeyCodeInput(t){switch(t.key){case Wt.ArrowDown:this._handleArrowDown(t);break;case Wt.ArrowUp:this._handleArrowUp(t);break;case Wt.Space:this._handleSpace(t);break;case Wt.Enter:this._handleEnter(t);break;case Wt.Tab:this._handleTab(t);break;case Wt.Esc:this.close(),t.preventDefault();break;case Wt.Backspace:this._handleBackspace()}}handleKeyCodeClear(t){if(t.key===Wt.Enter)this.handleClearClick(),t.preventDefault()}handleMousedown(t){if(this.disabled)return;if(this.preventToggleOnRightClick()&&2===t.button)return!1;const e=t.target;"INPUT"!==e.tagName&&t.preventDefault(),e.classList.contains("ng-clear-wrapper")?this.handleClearClick():e.classList.contains("ng-arrow-wrapper")?this.handleArrowClick():e.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable()?this.open():this.toggle())}handleArrowClick(){this.isOpen()?this.close():this.open()}handleClearClick(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}clearModel(){this.clearable()&&(this.itemsList.clearSelected(),this._updateNgModel())}writeValue(t){this.itemsList.clearSelected(),this._handleWriteValue(t),this._cd.markForCheck()}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._disabled.set(t),this._cd.markForCheck()}toggle(){this.isOpen()?this.close():this.open()}open(){this.disabled||this.isOpen()||this._manualOpen||(this._isTypeahead||this.addTag()||!this.itemsList.noItemsToSelect)&&(this.isOpen.set(!0),this.itemsList.markSelectedOrDefault(this.markFirst()),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}close(){this.isOpen()&&!this._manualOpen&&(this.isOpen.set(!1),this._isComposing=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}toggleItem(t){!t||t.disabled||this.disabled||(this.deselectOnClickValue()&&t.selected?this.unselect(t):this.select(t),this._editableSearchTerm&&this._setSearchTermFromItems())}select(t){t.selected||(this.itemsList.select(t),this.clearSearchOnAddValue()&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple()&&this.addEvent.emit(t.value)),(this.closeOnSelect()||this.itemsList.noItemsToSelect)&&this.close(),this._onSelectionChanged()}focus(){this.searchInput().nativeElement.focus()}blur(){this.searchInput().nativeElement.blur()}unselect(t){t&&(this.itemsList.unselect(t),this.focus(),this._updateNgModel(),this.removeEvent.emit(t.value),this._onSelectionChanged())}selectTag(){let t;t=bt(this.addTag())?this.addTag()(this.searchTerm):this._primitive?this.searchTerm:{[this.bindLabel()]:this.searchTerm};const e=t=>this._isTypeahead||!this.isOpen()?this.itemsList.mapItem(t,null):this.itemsList.addItem(t);t instanceof Promise?t.then(t=>this.select(e(t))).catch(()=>{}):t&&this.select(e(t))}showClear(){return this.clearable()&&(this.hasValue||this.searchTerm)&&!this.disabled}focusOnClear(){this.blur(),this.clearButton()&&this.clearButton().nativeElement.focus()}showNoItemsFound(){const t=0===this.itemsList.filteredItems.length;return(t&&!this._isTypeahead&&!this.loading()||t&&this._isTypeahead&&this._val
2idTerm&&!this.loading())&&!this.showAddTag}showTypeToSearch(){return 0===this.itemsList.filteredItems.length&&this._isTypeahead&&!this._validTerm&&!this.loading()}onCompositionStart(){this._isComposing=!0}onCompositionEnd(t){this._isComposing=!1,this.searchWhileComposing()||this.filter(t)}filter(t){this._isComposing&&!this.searchWhileComposing()||(this.searchTerm=t,this._isTypeahead&&(this._validTerm||0===this.minTermLength())&&this.typeahead().next(t),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen()&&this.itemsList.markSelectedOrDefault(this.markFirst())),this.searchEvent.emit({term:t,items:this.itemsList.filteredItems.map(t=>t.value)}),this.open())}onInputFocus(t){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(t),this.focused=!0)}onInputBlur(t){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(t),this.isOpen()||this.disabled||this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}onItemHover(t){t.disabled||this.itemsList.markItem(t)}detectChanges(){this._cd.destroyed||this._cd.detectChanges()}_setSearchTermFromItems(){const t=this.selectedItems?.[0];this.searchTerm=t?.label??null}_setItems(t){const e=t[0];this.bindLabel.set(this.bindLabel()||this._defaultLabel),this._primitive=gt(e)?!vt(e):this._primitive||this.bindLabel()===this._defaultLabel,this.itemsList.setItems(t),t.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen()&>(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen())&&this.itemsList.markSelectedOrDefault(this.markFirst())}_setItemsFromNgOptions(){const t=t=>{const e=t.map(t=>({$ngOptionValue:t.value(),$ngOptionLabel:t.elementRef.nativeElement.innerHTML,disabled:t.disabled()}))??[];this.items.set(e),this.itemsList.setItems(e),this.hasValue&&this.itemsList.mapSelectedItems()},e=t=>(0,h.h)(...t.map(t=>t.stateChange$)).pipe((0,m.M)(t=>{const e=this.itemsList.findItem(t.value);e.disabled=t.disabled,e.label=t.label||e.label}));this.ngOptionsObservable.pipe((0,g.Z)(this.ngOptions()),(0,p.Q)(this._destroy$),(0,m.M)(e=>{this.bindLabel.set(this._defaultLabel),t(e),this._cd.detectChanges()}),(0,v.n)(t=>e(t))).subscribe()}_isValidWriteValue(t){if(!gt(t)||this.multiple()&&""===t||Array.isArray(t)&&0===t.length)return!1;const e=t=>!(!gt(this.compareWith())&&vt(t)&&this.bindValue())||(this._console.warn(`Setting object(${JSON.stringify(t)}) as your model with bindValue is not allowed unless [compareWith] is used.`),!1);return this.multiple()?Array.isArray(t)?t.every(t=>e(t)):(this._console.warn("Multiple select ngModel should be array."),!1):e(t)}_handleWriteValue(t){if(!this._isValidWriteValue(t))return;const e=t=>{let e=this.itemsList.findItem(t);if(e)this.itemsList.select(e);else{const n=vt(t),i=!n&&!this.bindValue();n||i?this.itemsList.select(this.itemsList.mapItem(t,null)):this.bindValue()&&(e={[this.bindLabel()]:null,[this.bindValue()]:t},this.itemsList.select(this.itemsList.mapItem(e,null)))}};this.multiple()?t.forEach(t=>e(t)):e(t)}_handleKeyPresses(){this.searchable()||this._keyPress$.pipe((0,p.Q)(this._destroy$),(0,m.M)(t=>this._pressedKeys.push(t)),(0,b.B)(200),(0,y.p)(()=>this._pressedKeys.length>0),(0,_.T)(()=>this._pressedKeys.join(""))).subscribe(t=>{const e=this.itemsList.findByLabel(t);e&&(this.isOpen()?(this.itemsList.markItem(e),this._scrollToMarked(),this._cd.markForCheck()):this.select(e)),this._pressedKeys=[]})}_setInputAttributes(){const t=this.searchInput().nativeElement,e={type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:"off","aria-controls":this.dropdownId,...this.inputAttrs()};for(const n of Object.keys(e))t.setAttribute(n,e[n])}_setTabFocusOnClear(){this.tabFocusOnClear.set(gt(this.tabFocusOnClearButton())?!!this.tabFocusOnClearButton():this.config.tabFocusOnClear)}_updateNgModel(){const t=[];for(const e of this.selectedItems)if(this.bindValue()){let n=null;if(e.children){const t=this.groupValue()?this.bindValue():this.groupBy();n=e.value[t||this.groupBy()]}else n=this.itemsList.resolveNested(e.value,this.bindValue());t.push(n)}else t.push(e.value);const e=this.selectedItems.map(t=>t.value);this.multiple()?(this._onChange(t),this.changeEvent.emit(e)):(this._onChange(gt(t[0])?t[0]:null),this.changeEvent.emit(e[0])),this._cd.markForCheck()}_clearSearch(){this.searchTerm&&(this._changeSearch(null),this.itemsList.resetFilteredItems())}_changeSearch(t){this.searchTerm=t,this._isTypeahead&&this.typeahead().next(t)}_scrollToMarked(){this.isOpen()&&this.dropdownPanel()&&this.dropdownPanel().scrollTo(this.itemsList.markedItem)}_scrollToTag(){this.isOpen()&&this.dropdownPanel()&&this.dropdownPanel().scrollToTag()}_onSelectionChanged(){const t=this.appendTo()??this.config.appendTo;this.isOpen()&&this.deselectOnClickValue()&&t&&(this._cd.detectChanges(),this.dropdownPanel().adjustPosition())}_handleTab(t){if(!1===this.isOpen())if(this.showClear()&&!t.shiftKey&&this.tabFocusOnClear())this.focusOnClear(),t.preventDefault();else if(!this.addTag())return;this.selectOnTab()?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),t.preventDefault()):this.showAddTag?(this.selectTag(),t.preventDefault()):this.close():this.close()}_handleEnter(t){const e=this.openOnEnter()??this.config.openOnEnter;if(this.isOpen()||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else{if(!e)return;this.open()}t.preventDefault()}_handleSpace(t){this.isOpen()||this._manualOpen||(this.open(),t.preventDefault())}_handleArrowDown(t){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),t.preventDefault()}_handleArrowUp(t){this.isOpen()&&(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),t.preventDefault())}_nextItemIsTag(t){const e=this.itemsList.markedIndex+t;return this.addTag()&&this.searchTerm&&this.itemsList.markedItem&&(e<0||e===this.itemsList.filteredItems.length)}_handleBackspace(){!this.searchTerm&&this.clearable()&&this.clearOnBackspace()&&this.hasValue&&(this.multiple()?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}_mergeGlobalConfig(t){this.bindValue.set(this.bindValue()||t.bindValue),this.bindLabel.set(this.bindLabel()||t.bindLabel),this.appearance.set(this.appearance()||t.appearance),this._setTabFocusOnClear()}getVirtualScroll(t){return gt(this.virtualScroll)?this.virtualScroll():this.isVirtualScrollDisabled(t)}isVirtualScrollDisabled(t){return!!gt(t.disableVirtualScroll)&&!t.disableVirtualScroll}static{this.ɵfac=function(t){return new(t||Qt)}}static{this.ɵcmp=i.VBU({type:Qt,selectors:[["ng-select"]],contentQueries:function(t,e,n){1&t&&(i.C6U(n,e.optionTemplate,_t,5,i.C4Q),i.C6U(n,e.optgroupTemplate,wt,5,i.C4Q),i.C6U(n,e.labelTemplate,xt,5,i.C4Q),i.C6U(n,e.multiLabelTemplate,Dt,5,i.C4Q),i.C6U(n,e.headerTemplate,kt,5,i.C4Q),i.C6U(n,e.footerTemplate,Ct,5,i.C4Q),i.C6U(n,e.notFoundTemplate,St,5,i.C4Q),i.C6U(n,e.placeholderTemplate,At,5,i.C4Q),i.C6U(n,e.typeToSearchTemplate,Mt,5,i.C4Q),i.C6U(n,e.loadingTextTemplate,Et,5,i.C4Q),i.C6U(n,e.tagTemplate,Tt,5,i.C4Q),i.C6U(n,e.loadingSpinnerTemplate,It,5,i.C4Q),i.C6U(n,e.clearButtonTemplate,Ot,5,i.C4Q),i.C6U(n,e.ngOptions,Vt,5)),2&t&&i.NyB(14)},viewQuery:function(t,e){1&t&&(i.wEZ(e.dropdownPanel,$t,5),i.wEZ(e.searchInput,T,5),i.wEZ(e.clearButton,I,5)),2&t&&i.NyB(3)},hostVars:20,hostBindings:function(t,e){1&t&&i.bIt("keydown",function(t){return e.handleKeyDown(t)}),2&t&&i.AVh("ng-select-typeahead",e.typeahead)("ng-select-multiple",e.multiple)("ng-select-taggable",e.addTag)("ng-select-searchable",e.searchable)("ng-select-clearable",e.clearable)("ng-select-opened",e.isOpen)("ng-select",e.useDefaultClass)("ng-select-filtered",e.filtered)("ng-select-single",e.single)("ng-select-disabled",e.disabled)},inputs:{bindLabel:[1,"bindLabel"],bindValue:[1,"bindValue"],appearance:[1,"appearance"],ariaLabelDropdown:[1,"ariaLabelDropdown"],ariaLabel:[1,"ariaLabel"],markFirst:[1,"markFirst"],placeholder:[1,"placeholder"],fixedPlaceholder:[1,"f
2ixedPlaceholder"],notFoundText:[1,"notFoundText"],typeToSearchText:[1,"typeToSearchText"],preventToggleOnRightClick:[1,"preventToggleOnRightClick"],addTagText:[1,"addTagText"],loadingText:[1,"loadingText"],clearAllText:[1,"clearAllText"],dropdownPosition:[1,"dropdownPosition"],appendTo:[1,"appendTo"],loading:[1,"loading"],closeOnSelect:[1,"closeOnSelect"],hideSelected:[1,"hideSelected"],selectOnTab:[1,"selectOnTab"],openOnEnter:[1,"openOnEnter"],maxSelectedItems:[1,"maxSelectedItems"],groupBy:[1,"groupBy"],groupValue:[1,"groupValue"],bufferAmount:[1,"bufferAmount"],virtualScroll:[1,"virtualScroll"],selectableGroup:[1,"selectableGroup"],tabFocusOnClearButton:[1,"tabFocusOnClearButton"],selectableGroupAsModel:[1,"selectableGroupAsModel"],searchFn:[1,"searchFn"],trackByFn:[1,"trackByFn"],clearOnBackspace:[1,"clearOnBackspace"],labelForId:[1,"labelForId"],inputAttrs:[1,"inputAttrs"],tabIndex:[1,"tabIndex"],readonly:[1,"readonly"],searchWhileComposing:[1,"searchWhileComposing"],minTermLength:[1,"minTermLength"],editableSearchTerm:[1,"editableSearchTerm"],ngClass:[1,"ngClass"],typeahead:[1,"typeahead"],multiple:[1,"multiple"],addTag:[1,"addTag"],searchable:[1,"searchable"],clearable:[1,"clearable"],isOpen:[1,"isOpen"],items:[1,"items"],compareWith:[1,"compareWith"],clearSearchOnAdd:[1,"clearSearchOnAdd"],deselectOnClick:[1,"deselectOnClick"],keyDownFn:[1,"keyDownFn"]},outputs:{bindLabel:"bindLabelChange",bindValue:"bindValueChange",appearance:"appearanceChange",isOpen:"isOpenChange",blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd",items:"itemsChange"},features:[i.Jv_([{provide:a.kq,useExisting:(0,r.Rfq)(()=>Qt),multi:!0},Bt]),i.OA$],decls:15,vars:20,consts:[["searchInput",""],["defaultPlaceholderTemplate",""],["defaultLabelTemplate",""],["defaultLoadingSpinnerTemplate",""],["clearButton",""],["defaultOptionTemplate",""],["defaultTagTemplate",""],["defaultNotFoundTemplate",""],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""],[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng-input"],["aria-autocomplete","list","role","combobox",3,"blur","change","compositionend","compositionstart","focus","input","disabled","readOnly","value"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],[1,"ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","class","id","ariaLabelDropdown"],["aria-atomic","true","aria-live","polite","role","status",1,"ng-visually-hidden"],[3,"ngTemplateOutlet"],[1,"ng-placeholder"],[1,"ng-value",3,"ng-value-disabled"],[1,"ng-value"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],[1,"ng-spinner-loader"],["role","button","tabindex","0",1,"ng-clear-wrapper",3,"title"],["aria-hidden","true",1,"ng-clear"],[1,"ng-dropdown-panel",3,"update","scroll","scrollToEnd","outsideClick","virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","id","ariaLabelDropdown"],[1,"ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked"],["role","option",1,"ng-option",3,"ng-option-marked"],[1,"ng-option",3,"click","mouseover"],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],[1,"ng-tag-label"],[1,"ng-option","ng-option-disabled"]],template:function(t,e){if(1&t){const t=i.RV6();i.j41(0,"div",10),i.bIt("mousedown",function(n){return r.eBV(t),r.Njj(e.handleMousedown(n))}),i.j41(1,"div",11),i.nVh(2,j,3,1),i.nVh(3,z,2,0),i.nVh(4,V,1,5,null,12),i.j41(5,"div",13)(6,"input",14,0),i.bIt("blur",function(n){return r.eBV(t),r.Njj(e.onInputBlur(n))})("change",function(e){return r.eBV(t),r.Njj(e.stopPropagation())})("compositionend",function(){r.eBV(t);const n=i.sdS(7);return r.Njj(e.onCompositionEnd(n.value))})("compositionstart",function(){return r.eBV(t),r.Njj(e.onCompositionStart())})("focus",function(n){return r.eBV(t),r.Njj(e.onInputFocus(n))})("input",function(){r.eBV(t);const n=i.sdS(7);
2return r.Njj(e.filter(n.value))}),i.k0s()()(),i.nVh(8,X,3,1),i.nVh(9,q,2,1),i.j41(10,"span",15),i.nrm(11,"span",16),i.k0s()(),i.nVh(12,ut,8,19,"ng-dropdown-panel",17),i.j41(13,"div",18),i.nVh(14,ht,1,1),i.k0s()}2&t&&(i.AVh("ng-appearance-outline","outline"===e.appearance())("ng-has-value",e.hasValue),i.R7$(2),i.vxM(0===e.selectedItems.length&&!e.searchTerm||(e.fixedPlaceholder()??e.config.fixedPlaceholder)?2:-1),i.R7$(),i.vxM(e.multiLabelTemplate()&&e.multiple()||!(e.selectedItems.length>0)?-1:3),i.R7$(),i.vxM(e.multiple()&&e.multiLabelTemplate()&&e.selectedValues.length>0?4:-1),i.R7$(2),i.Y8G("disabled",e.disabled)("readOnly",!e.searchable()||e.itemsList.maxItemsSelected)("value",e.searchTerm??""),i.BMQ("aria-activedescendant",e.isOpen()?null==e.itemsList||null==e.itemsList.markedItem?null:e.itemsList.markedItem.htmlId:null)("aria-controls",e.isOpen()?e.dropdownId:null)("aria-expanded",e.isOpen())("aria-label",e.ariaLabel())("id",e.labelForId())("tabindex",e.tabIndex()),i.R7$(2),i.vxM(e.loading()?8:-1),i.R7$(),i.vxM(e.showClear()?9:-1),i.R7$(3),i.vxM(e.isOpen()?12:-1),i.R7$(2),i.vxM(e.isOpen&&e.showNoItemsFound()?14:-1))},dependencies:[w.T3,yt,$t],styles:['@charset "UTF-8";.ng-select{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{position:relative;z-index:1001;-webkit-user-select:text;user-select:text;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:unset;user-select:unset;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;
2cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\\200b"}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0}.ng-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}\n'],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(Qt,[{type:i.uAl,args:[{selector:"ng-select",providers:[{provide:a.kq,useExisting:(0,r.Rfq)(()=>Qt),multi:!0},Bt],encapsulation:i.gXe.None,changeDetection:i.Ngq.OnPush,imports:[w.T3,yt,$t],template:'<div\n\t(mousedown)="handleMousedown($event)"\n\t[class.ng-appearance-outline]="appearance() === \'outline\'"\n\t[class.ng-has-value]="hasValue"\n\tclass="ng-select-container">\n\t<div class="ng-value-container">\n\t\t@if ((selectedItems.length === 0 && !searchTerm) || (fixedPlaceholder() ?? config.fixedPlaceholder )) {\n\t\t\t<ng-template #defaultPlaceholderTemplate>\n\t\t\t\t<div class="ng-placeholder">{{ placeholder() ?? config.placeholder }}</div>\n\t\t\t</ng-template>\n\t\t\t<ng-template [ngTemplateOutlet]="placeholderTemplate() || defaultPlaceholderTemplate"> </ng-template>\n\t\t}\n\n\t\t@if ((!multiLabelTemplate() || !multiple()) && selectedItems.length > 0) {\n\t\t\t@for (item of selectedItems; track trackByOption($index, item)) {\n\t\t\t\t<div [class.ng-value-disabled]="item.disabled" class="ng-value">\n\t\t\t\t\t<ng-template #defaultLabelTemplate>\n\t\t\t\t\t\t<span class="ng-value-icon left" (click)="unselect(item)" aria-hidden="true">Ã</span>\n\t\t\t\t\t\t<span class="ng-value-label" [ngItemLabel]="item.label" [escape]="escapeHTML"></span>\n\t\t\t\t\t</ng-template>\n\t\t\t\t\t<ng-template\n\t\t\t\t\t\t[ngTemplateOutlet]="labelTemplate() || defaultLabelTemplate"\n\t\t\t\t\t\t[ngTemplateOutletContext]="{ item: item.value, clear: clearItem, label: item.label }">\n\t\t\t\t\t</ng-template>\n\t\t\t\t</div>\n\t\t\t}\n\t\t}\n\n\t\t@if (multiple() && multiLabelTemplate() && selectedValues.length > 0) {\n\t\t\t<ng-template [ngTemplateOutlet]="multiLabelTemplate()" [ngTemplateOutletContext]="{ items: selectedValues, clear: clearItem }">\n\t\t\t</ng-template>\n\t\t}\n\n\t\t<div class="ng-input">\n\t\t\t<input\n\t\t\t\t#searchInput\n\t\t\t\t(blur)="onInputBlur($event)"\n\t\t\t\t(change)="$event.stopPropagation()"\n\t\t\t\t(compositionend)="onCompositionEnd(searchInput.value)"\n\t\t\t\t(compositionstart)="onCompositionStart()"\n\t\t\t\t(focus)="onInputFocus($event)"\n\t\t\t\t(input)="filter(searchInput.value)"\n\t\t\t\t[attr.aria-activedescendant]="isOpen() ? itemsList?.markedItem?.htmlId : null"\n\t\t\t\t[attr.aria-controls]="isOpen() ? dropdownId : null"\n\t\t\t\t[attr.aria-expanded]="isOpen()"\n\t\t\t\t[attr.aria-label]="ariaLabel()"\n\t\t\t\t[attr.id]="labelForId()"\n\t\t\t\t[attr.tabindex]="tabIndex()"\n\t\t\t\t[disabled]="disabled"\n\t\t\t\t[readOnly]="!searchable() || itemsList.maxItemsSelected"\n\t\t\t\t[value]="searchTerm ?? \'\'"\n\t\t\t\taria-autocomplete="list"\n\t\t\t\trole="combobox" />\n\t\t</div>\n\t</div>\n\n\t@if (loading()) {\n\t\t<ng-template #defaultLoadingSpinnerTemplate>\n\t\t\t<div class="ng-spinner-loader"></div>\n\t\t</ng-template>\n\t\t<ng-template [ngTemplateOutlet]="loadingSpinnerTemplate() || defaultLoadingSpinnerTemplate"></ng-template>\n\t}\n\n\t@if (showClear()) {\n\t\t@if (clearButtonTemplate()) {\n\t\t\t<ng-container [ngTemplateOutlet]="clearButtonTemplate()"></ng-container>\n\t\t} @else {\n\t\t\t<span\n\t\t\t\tclass="ng-clear-wrapper"\n\t\t\t\trole="button"\n\t\t\t\ttabindex="0"\n\t\t\t\t[attr.tabindex]="tabFocusOnClear() ? 0 : -1"\n\t\t\t\ttitle="{{ clearAllText() || config.clearAllText }}"\n\t\t\t\t#clearButton>\n\t\t\t\t<span class="ng-clear" aria-hidden="true">Ã</span>\n\t\t\t</span>\n\t\t}\n\t}\n\n\t<span class="ng-arrow-wrapper">\n\t\t<span class="ng-arrow"></span>
2\n\t</span>\n</div>\n\n@if (isOpen()) {\n\t@let appendToValue = appendTo() || config.appendTo;\n\t<ng-dropdown-panel\n\t\tclass="ng-dropdown-panel"\n\t\t[virtualScroll]="virtualScroll() ?? !config.disableVirtualScroll ?? false"\n\t\t[bufferAmount]="bufferAmount()"\n\t\t[appendTo]="appendToValue"\n\t\t[position]="dropdownPosition()"\n\t\t[headerTemplate]="headerTemplate()"\n\t\t[footerTemplate]="footerTemplate()"\n\t\t[filterValue]="searchTerm"\n\t\t[items]="itemsList.filteredItems"\n\t\t[markedItem]="itemsList.markedItem"\n\t\t(update)="viewPortItems = $event"\n\t\t(scroll)="scroll.emit($event)"\n\t\t(scrollToEnd)="scrollToEnd.emit($event)"\n\t\t(outsideClick)="close()"\n\t\t[class.ng-select-multiple]="multiple()"\n\t\t[class]="appendToValue ? (ngClass() ? ngClass() : classes) : null"\n\t\t[id]="dropdownId"\n\t\t[ariaLabelDropdown]="ariaLabelDropdown()">\n\t\t<ng-container>\n\t\t\t@for (item of viewPortItems; track trackByOption($index, item)) {\n\t\t\t\t<div\n\t\t\t\t\tclass="ng-option"\n\t\t\t\t\t[attr.role]="item.children ? \'group\' : \'option\'"\n\t\t\t\t\t(click)="toggleItem(item)"\n\t\t\t\t\t(mouseover)="onItemHover(item)"\n\t\t\t\t\t[class.ng-option-disabled]="item.disabled"\n\t\t\t\t\t[class.ng-option-selected]="item.selected"\n\t\t\t\t\t[class.ng-optgroup]="item.children"\n\t\t\t\t\t[class.ng-option]="!item.children"\n\t\t\t\t\t[class.ng-option-child]="!!item.parent"\n\t\t\t\t\t[class.ng-option-marked]="item === itemsList.markedItem"\n\t\t\t\t\t[attr.aria-selected]="item.selected"\n\t\t\t\t\t[attr.id]="item?.htmlId"\n\t\t\t\t\t[attr.aria-setsize]="itemsList.filteredItems.length"\n\t\t\t\t\t[attr.aria-posinset]="item.index + 1">\n\t\t\t\t\t<ng-template #defaultOptionTemplate>\n\t\t\t\t\t\t<span class="ng-option-label" [ngItemLabel]="item.label" [escape]="escapeHTML"></span>\n\t\t\t\t\t</ng-template>\n\t\t\t\t\t<ng-template\n\t\t\t\t\t\t[ngTemplateOutlet]="\n\t\t\t\t\t\t\titem.children ? optgroupTemplate() || defaultOptionTemplate : optionTemplate() || defaultOptionTemplate\n\t\t\t\t\t\t"\n\t\t\t\t\t\t[ngTemplateOutletContext]="{ item: item.value, item$: item, index: item.index, searchTerm: searchTerm }">\n\t\t\t\t\t</ng-template>\n\t\t\t\t</div>\n\t\t\t}\n\t\t\t@if (showAddTag) {\n\t\t\t\t<div\n\t\t\t\t\tclass="ng-option"\n\t\t\t\t\t[class.ng-option-marked]="!itemsList.markedItem"\n\t\t\t\t\t(mouseover)="itemsList.unmarkItem()"\n\t\t\t\t\trole="option"\n\t\t\t\t\t(click)="selectTag()">\n\t\t\t\t\t<ng-template #defaultTagTemplate>\n\t\t\t\t\t\t<span\n\t\t\t\t\t\t\t><span class="ng-tag-label">{{ addTagText() || config.addTagText }}</span\n\t\t\t\t\t\t\t>"{{ searchTerm }}"</span\n\t\t\t\t\t\t>\n\t\t\t\t\t</ng-template>\n\t\t\t\t\t<ng-template\n\t\t\t\t\t\t[ngTemplateOutlet]="tagTemplate() || defaultTagTemplate"\n\t\t\t\t\t\t[ngTemplateOutletContext]="{ searchTerm: searchTerm }">\n\t\t\t\t\t</ng-template>\n\t\t\t\t</div>\n\t\t\t}\n\t\t</ng-container>\n\t\t@if (showNoItemsFound()) {\n\t\t\t<ng-template #defaultNotFoundTemplate>\n\t\t\t\t<div class="ng-option ng-option-disabled">{{ notFoundText() ?? config.notFoundText }}</div>\n\t\t\t</ng-template>\n\t\t\t<ng-template\n\t\t\t\t[ngTemplateOutlet]="notFoundTemplate() || defaultNotFoundTemplate"\n\t\t\t\t[ngTemplateOutletContext]="{ searchTerm: searchTerm }">\n\t\t\t</ng-template>\n\t\t}\n\t\t@if (showTypeToSearch()) {\n\t\t\t<ng-template #defaultTypeToSearchTemplate>\n\t\t\t\t<div class="ng-option ng-option-disabled">{{ typeToSearchText() || config.typeToSearchText }}</div>\n\t\t\t</ng-template>\n\t\t\t<ng-template [ngTemplateOutlet]="typeToSearchTemplate() || defaultTypeToSearchTemplate"></ng-template>\n\t\t}\n\t\t@if (loading() && itemsList.filteredItems.length === 0) {\n\t\t\t<ng-template #defaultLoadingTextTemplate>\n\t\t\t\t<div class="ng-option ng-option-disabled">{{ loadingText() || config.loadingText }}</div>\n\t\t\t</ng-template>\n\t\t\t<ng-template\n\t\t\t\t[ngTemplateOutlet]="loadingTextTemplate() || defaultLoadingTextTemplate"\n\t\t\t\t[ngTemplateOutletContext]="{ searchTerm: searchTerm }">\n\t\t\t</ng-template>\n\t\t}\n\t</ng-dropdown-panel>\n}
2\n\n\x3c!-- Always present aria-live region --\x3e\n<div aria-atomic="true" aria-live="polite" class="ng-visually-hidden" role="status">\n\t@if (isOpen && showNoItemsFound()) {\n\t\t{{ notFoundText }}\n\t}\n</div>\n',styles:['@charset "UTF-8";.ng-select{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{position:relative;z-index:1001;-webkit-user-select:text;user-select:text;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:unset;user-select:unset;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;
2cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\\200b"}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0}.ng-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}\n']}]}],()=>[],{typeahead:[{type:i.g$6,args:["class.ng-select-typeahead"]}],multiple:[{type:i.g$6,args:["class.ng-select-multiple"]}],addTag:[{type:i.g$6,args:["class.ng-select-taggable"]}],searchable:[{type:i.g$6,args:["class.ng-select-searchable"]}],clearable:[{type:i.g$6,args:["class.ng-select-clearable"]}],isOpen:[{type:i.g$6,args:["class.ng-select-opened"]}],useDefaultClass:[{type:i.g$6,args:["class.ng-select"]}],filtered:[{type:i.g$6,args:["class.ng-select-filtered"]}],single:[{type:i.g$6,args:["class.ng-select-single"]}],disabled:[{type:i.g$6,args:["class.ng-select-disabled"]}],handleKeyDown:[{type:i.Z$l,args:["keydown",["$event"]]}]});class qt{static{this.ɵfac=function(t){return new(t||qt)}}static{this.ɵmod=i.$C({type:qt})}static{this.ɵinj=r.G2t({providers:Kt()})}}function Kt(){return[{provide:Gt,useValue:Ht}]}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(qt,[{type:i.UQu,args:[{imports:[$t,Vt,Qt,wt,_t,xt,Dt,kt,Ct,At,Ot,St,Mt,Et,Tt,It,yt],exports:[Qt,Vt,wt,_t,xt,Dt,kt,Ct,At,St,Mt,Et,Tt,It,Ot],providers:Kt()}]}],null,null)},15397:(t,e,n)=>{"use strict";n.d(e,{AR:()=>l,j9:()=>a});var i=n(64983),r=n(18791);const o=new i.nKC("google-tag-manager-config");class s{constructor(t){this._googleTagManagerConfig={id:null,gtm_auth:"",gtm_preview:""},t&&this.set(t)}set(t){this._googleTagManagerConfig=t}get(){return this._googleTagManagerConfig}static{this.ɵfac=function(t){return new(t||s)(i.KVO(o,8))}}static{this.ɵprov=i.jDH({token:s,factory:s.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(s,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[o]}]}],null);class a{static forRoot(t){return{ngModule:a,providers:[{provide:o,useValue:t}]}}static{this.ɵfac=function(t){return new(t||a)}}static{this.ɵmod=r.$C({type:a})}static{this.ɵinj=i.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(a,[{type:r.UQu}],null,null);class l{constructor(t,e,n="noisy",i,r,o,s){this.googleTagManagerConfiguration=t,this.googleTagManagerId=e,this.googleTagManagerMode=n,this.googleTagManagerAuth=i,this.googleTagManagerPreview=r,this.googleTagManagerResourcePath=o,this.googleTagManagerCSPNonce=s,this.isLoaded=!1,this.browserGlobals={windowRef:()=>window,documentRef:()=>document},this.config=this.googleTagManagerConfiguration?.get(),null==this.config&&(this.config={id:null}),this.config={...this.config,id:e||this.config.id,gtm_auth:i||this.config.gtm_auth,gtm_preview:r||this.config.gtm_preview,gtm_resource_path:o||this.config.gtm_resource_path},this.config.id}checkForId(){if("silent"!==this.googleTagManagerMode&&!this.config.id)throw new Error("Google tag manager ID not provided.");return!!this.config.id}getDataLayer(){this.checkForId();const t=this.browserGlobals.windowRef();return t.dataLayer=t.dataLayer||[],t.dataLayer}pushOnDataLayer(t){this.checkForId();this.getDataLayer().push(t)}addGtmToDom(){return new Promise((t,e)=>{if(this.isLoaded)return t(this.isLoaded);if(!this.checkForId())return t(!1);const n=this.browserGlobals.documentRef();this.pushOnDataLayer({"gtm.start":(new Date).getTime(),event:"gtm.js"});const i=n.createElement("script");i.id="GTMscript",i.async=!0,i.src=this.applyGtmQueryParams(this.config.gtm_resource_path?this.config.gtm_resource_path:"https://www.googletagmanager.com/gtm.js"),i.addEventListener("load",()=>t(this.isLoaded=!0)),i.addEventListener("error",()=>e(!1)),this.googleTagManagerCSPNonce&&i.setAttribute("nonce",this.googleTagManagerCSPNonce),n.head.insertBefore(i,n.head.firstChild)})}
2pushTag(t){return new Promise((e,n)=>this.checkForId()?this.isLoaded?(this.pushOnDataLayer(t),e()):void this.addGtmToDom().then(()=>(this.pushOnDataLayer(t),e())).catch(()=>n()):e())}applyGtmQueryParams(t){return-1===t.indexOf("?")&&(t+="?"),t+Object.keys(this.config).filter(t=>this.config[t]).map(t=>`${t}=${this.config[t]}`).join("&")}static{this.ɵfac=function(t){return new(t||l)(i.KVO(s,8),i.KVO("googleTagManagerId",8),i.KVO("googleTagManagerMode",8),i.KVO("googleTagManagerAuth",8),i.KVO("googleTagManagerPreview",8),i.KVO("googleTagManagerResourcePath",8),i.KVO("googleTagManagerCSPNonce",8))}}static{this.ɵprov=i.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(l,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:s,decorators:[{type:r.Xx1},{type:r.y_5,args:[s]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:["googleTagManagerId"]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:["googleTagManagerMode"]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:["googleTagManagerAuth"]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:["googleTagManagerPreview"]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:["googleTagManagerResourcePath"]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:["googleTagManagerCSPNonce"]}]}],null)},63645:(t,e,n)=>{"use strict";n.d(e,{DM:()=>w,it:()=>b,iu:()=>x});var i=n(64983),r=n(18791),o=n(32152),s=n(93381),a=n(4529),l=n(71154),c=n(38330),d=n(62293),u=n(88133),h=n(12231),p=n(93075);const f=["*"];class m{}class g extends m{constructor(t){super(),this.http=t}getSvg(t){return this.http.get(t,{responseType:"text"})}static{this.ɵfac=function(t){return new(t||g)(i.KVO(p.Qq))}}static{this.ɵprov=i.jDH({token:g,factory:g.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(g,[{type:r._qm}],()=>[{type:p.Qq}],null);const v=new i.nKC("SERVER_URL");class b{constructor(){this.loader=(0,i.WQX)(m),this.serverUrl=(0,i.WQX)(v,{optional:!0}),this.document=(0,i.WQX)(i.qQL),this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map}addSvg(t,e){if(!this.iconsByUrl.has(t)){const n=this.document.createElement("DIV");n.innerHTML=e;const i=n.querySelector("svg");this.iconsByUrl.set(t,i)}}loadSvg(t,e=t){if(this.serverUrl&&null===t.match(/^(http(s)?):/)&&(t=this.serverUrl+t,e=t),this.iconsByUrl.has(e))return(0,a.of)(this.iconsByUrl.get(e));if(this.iconsLoadingByUrl.has(e))return this.iconsLoadingByUrl.get(e);const n=this.loader.getSvg(t).pipe((0,c.T)(t=>{const e=this.document.createElement("DIV");return e.innerHTML=t,e.querySelector("svg")}),(0,d.M)(t=>{this.iconsByUrl.set(e,t),this.iconsLoadingByUrl.delete(e)}),(0,u.W)(t=>(console.error(t),(0,l.$)(t))),(0,h.u)());return this.iconsLoadingByUrl.set(e,n),n}getSvgByName(t){return this.iconsByUrl.has(t)?(0,a.of)(this.iconsByUrl.get(t)):this.iconsLoadingByUrl.has(t)?this.iconsLoadingByUrl.get(t):(0,l.$)(`No svg with name '${t}' has been loaded`)}unloadSvg(t){this.iconsByUrl.has(t)&&this.iconsByUrl.delete(t)}static{this.ɵfac=function(t){return new(t||b)}}static{this.ɵprov=i.jDH({token:b,factory:b.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(b,[{type:r._qm}],null,null);const y={provide:b,deps:[[new r.Xx1,new r.kdw,b]],useFactory:function(t){return t||new b}};class _{constructor(){this.loaded=!1}}class w{constructor(){let t,e;this.element=(0,i.WQX)(r.aKT),this.differs=(0,i.WQX)(o.MKu),this.renderer=(0,i.WQX)(r.sFG),this.iconReg=(0,i.WQX)(b),this.src=(0,o.hFB)(),this.name=(0,o.hFB)(),this.stretch=(0,o.hFB)(!1),this.applyClass=(0,o.hFB)(!1),this.svgClass=(0,o.hFB)(),this.klass=(0,o.hFB)(void 0,{alias:"class"}),this.viewBox=(0,o.hFB)(),this.svgAriaLabel=(0,o.hFB)(),this.onSVGLoaded=(0,o.hFB)(),this.svg=(0,i.vPA)(0),this.svgStyle=(0,o.hFB)(),this.helper=new _,(0,s.QZ)(()=>{(this.src()||this.name())&&(this.destroy(),this.init(this.src(),this.name()))}),(0,s.QZ)(()=>{const t=this.viewBox();this.svg()&&this.updateViewBox(t)}),(0,s.QZ)(()=>{const t=this.svgStyle()||{};this.svg()&&this.applyChanges(this.helper.differ.diff(t))}),(0,s.QZ)(()=>{this.svg();this.applyClass()?this.setClass(this.elemSvg,null,this.klass()):this.setClass(this.elemSvg,this.klass(),null)}),(0,s.QZ)(()=>{this.svg();this.setClass(this.elemSvg,t,this.svgClass()),t=this.svgClass()}),(0,s.QZ)(()=>{this.svg();const t=this.element.nativeElement;this.setClass(t,e,this.klass()),this.setClass(this.elemSvg,e,this.applyClass()?this.klass():null),e=this.klass()}),(0,s.QZ)(()=>{this.svg();this.doAria(this.svgAriaLabel())}),(0,s.QZ)(()=>{this.svg();this.stylize(this.stretch())})}ngOnDestroy(){this.destroy()}get elemSvg(){return this.element.nativeElement.firstChild}init(t,e){if(t&&e){const n=this.iconReg.loadSvg(t,e);n&&(this.helper.icnSub=n.subscribe(t=>this.initSvg(t)))}else if(e){const t=this.iconReg.getSvgByName(e);t&&(this.helper.icnSub=t.subscribe(t=>this.initSvg(t)))}else if(t){const e=this.iconReg.loadSvg(t);e&&(this.helper.icnSub=e.subscribe(t=>this.initSvg(t)))}else this.element.nativeElement.innerHTML="",this.svg.set(0)}initSvg(t){!this.helper.loaded&&t&&this.setSvg(t)}destroy(){this.helper.icnSub?.unsubscribe(),this.helper=new _,this.helper.differ=this.differs.find({}).create()}setSvg(t){if(!this.helper.loaded&&t){this.helper.svg=t;let e=t.cloneNode(!0);const n=this.element.nativeElement,i=this?.onSVGLoaded();i&&(e=i(e,n)),n.innerHTML="",this.renderer.appendChild(n,e),this.helper.loaded=!0,this.copyNgContentAttribute(n,e),this.svg.update(t=>t+1)}}updateViewBox(t){if(t){const e=this.elemSvg;if("auto"===t){const t=e.getAttribute("width"),n=e.getAttribute("height");if(n&&t){const i=`0 0 ${t} ${n}`;this.renderer.setAttribute(e,"viewBox",i),this.renderer.removeAttribute(e,"width"),this.renderer.removeAttribute(e,"height")}}else""!==t&&(this.renderer.setAttribute(e,"viewBox",t),this.renderer.removeAttribute(e,"width"),this.renderer.removeAttribute(e,"height"))}}copyNgContentAttribute(t,e){const n=t.attributes,i=n.length;for(let t=0;t<i;t+=1){const i=n.item(t);if(i&&i.name.startsWith("_ngcontent")){this.setNgContentAttribute(e,i.name);break}}}setNgContentAttribute(t,e){this.renderer.setAttribute(t,e,"");const n=t.childNodes.length;for(let i=0;i<n;i+=1){const n=t.childNodes[i];n instanceof Element&&this.setNgContentAttribute(n,e)}}stylize(t){if(this.helper.svg){const e=this.element.nativeElement.firstChild;!0===t?this.renderer.setAttribute(e,"preserveAspectRatio","none"):!1===t&&this.renderer.removeAttribute(e,"preserveAspectRatio")}}applyChanges(t){t&&(t.forEachRemovedItem(t=>this.setStyle(t.key,null)),t.forEachAddedItem(t=>this.setStyle(t.key,t.currentValue)),t.forEachChangedItem(t=>this.setStyle(t.key,t.currentValue)))}setStyle(t,e){const[n,i]=t.split(".");e=null!==e&&i?`${e}${i}`:e;const r=this.elemSvg;null!==e?this.renderer.setStyle(r,n,e):this.renderer.removeStyle(r,n)}setClass(t,e,n){if(t){if(e){const n=(Array.isArray(e)?e:e.split(" ")).filter(t=>t);for(const e of n)this.renderer.removeClass(t,e)}if(n){const e=(Array.isArray(n)?n:n.split(" ")).filter(t=>t);for(const n of e)this.renderer.addClass(t,n)}}}doAria(t){if(void 0!==t){const e=this.element.nativeElement.firstChild;e&&!e.hasAttribute("aria-label")&&(""===t?(this.renderer.setAttribute(e,"aria-hidden","true"),this.renderer.removeAttribute(e,"aria-label")):(this.renderer.removeAttribute(e,"aria-hidden"),this.renderer.setAttribute(e,"aria-label",t)))}}static{this.ɵfac=function(t){return new(t||w)}}static{this.ɵcmp=r.VBU({type:w,selectors:[["svg-icon"]],inputs:{src:[1,"src"],name:[1,"name"],stretch:[1,"stretch"],applyClass:[1,"applyClass"],svgClass:[1,"svgClass"],klass:[1,"class","klass"],viewBox:[1,"viewBox"],svgAriaLabel:[1,"svgAriaLabel"],onSVGLoaded:[1,"onSVGLoaded"],svgStyle:[1,"svgStyle"]},ngContentSelectors:f,decls:1,vars:0,template:function(t,e){1&t&&(r.NAR(),r.SdG(0))},encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(w,[{type:r.uAl,args:[{standalone:!0,selector:"svg-icon",template:"<ng-content></ng-content>",changeDetection:r.Ngq.OnPush}]}],()=>[],null);class x{static forRoot(t={}){return{ngModule:x,providers:[y,t.loader||{provide:m,useClass:g}]}}static{this.ɵfac=function(t){return new(t||x)}}static{this.ɵmod=r.$C({type:x})}static{this.ɵinj=i.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(x,[{type:r.UQu,args:[{imports:[w],exports:[w]}]}],null,null)},46245:(t,e,n)=>{"use strict";n.d(e,{HM:()=>m,Jv:()=>b});var i=n(64983),r=n(18791),o=n(93381),s=n(32152),a=n(77944);const l=new i.nKC("HIGHCHARTS_LOADER"),c=new i.nKC("HIGHCHARTS_ROOT_MODULES"),d=new i.nKC("HIGHCHARTS_OPTIONS"),u=new i.nKC("HIGHCHARTS_CONFIG"),h=new i.nKC("HIGHCHARTS_TIMEOUT");class p{constructor(){this.highcharts=(0,i.vPA)(null),this.loader=(0,i.WQX)(l),this.globalOptions=(0,i.WQX)(d,{optional:!0}),this.globalModules=(0,i.WQX)(c,{optional:!0}),this.sharedHighchartsPromise=null,this.moduleLoadCache=new WeakMap}async loadModules(t){if(!t)return;const e=this.moduleLoadCache.get(t);if(e)return e;const n=Promise.allSettled(t()).then(t=>{const e=t.filter(t=>"rejected"===t.status);if(e.length){const t=e.map(({reason:t})=>t instanceof Error?t.message:String(t));throw new Error(`Failed to load Highcharts modules: ${t.join("; ")}`)}});return this.moduleLoadCache.set(t,n),n.catch(()=>{this.moduleLoadCache.get(t)===n&&this.moduleLoadCache.delete(t)}),n}async ensureSharedHighcharts(){if(!this.sharedHighchartsPromise){const t=(async()=>{const t=await this.loader();return await this.loadModules(this.globalModules),this.globalOptions&&t.setOptions(this.globalOptions),t})();this.sharedHighchartsPromise=t,t.catch(()=>{this.sharedHighchartsPromise===t&&(this.sharedHighchartsPromise=null)})}return this.sharedHighchartsPromise}async load(t){const e=await this.ensureSharedHighcharts();return await this.loadModules(t?.modules),this.highcharts.set(e),e}static{this.ɵfac=function(t){return new(t||p)}}static{this.ɵprov=i.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(p,[{type:r._qm,args:[{providedIn:"root"}]}],null,null);class f{delay(t){return new Promise(e=>setTimeout(e,t))}getChartFactory(t,e){if("chart"===e)return t.chart;const n=t[e];if(!n)throw new Error(`Highcharts constructor "${e}" is not available. Did you load the required module?`);return n}createChart(){(0,o.QZ)(t=>{const e=this.loadedHighcharts(),n=this.constructorType();if(!e||this.isDestroyed)return;const i=this.getChartFactory(e,n)(this.el.nativeElement,(0,o.O8)(()=>this.options()),t=>{if(!t.renderer.forExport&&!this.isDestroyed)return this.chartInstance.emit(t)});this.chart.set(i),t(()=>{this.chart()===i&&this.chart.set(null),i.destroy()})})}keepChartUpToDate(){let t=null;
2(0,o.QZ)(()=>{const e=this.chart(),n=this.update(),i=this.oneToOne(),r=this.options();e&&(e===t?n&&e.update(r,!0,i):t=e)})}async initializeHighcharts(){await this.pendingTasks.run(async()=>{try{const t=await this.highchartsChartService.load(this.relativeConfig),e=this.relativeConfig?.timeout??this.timeout??0;e>0&&await this.delay(e),this.isDestroyed||this.loadedHighcharts.set(t)}catch(t){console.error("Highcharts failed to load; chart was not created.",t)}})}constructor(){this.constructorType=(0,s.hFB)("chart"),this.oneToOne=(0,s.hFB)(!1),this.options=s.hFB.required(),this.update=(0,s.geq)(!0),this.chartInstance=(0,s.CGW)(),this.destroyRef=(0,i.WQX)(i.abz),this.el=(0,i.WQX)(r.aKT),this.platformId=(0,i.WQX)(r.Agw),this.relativeConfig=(0,i.WQX)(u,{optional:!0}),this.timeout=(0,i.WQX)(h,{optional:!0}),this.highchartsChartService=(0,i.WQX)(p),this.pendingTasks=(0,i.WQX)(i.u5s),this.loadedHighcharts=(0,i.vPA)(null),this.chart=(0,i.vPA)(null),this.isDestroyed=!1,this.platformId&&(0,a.Vy)(this.platformId)||(this.destroyRef.onDestroy(()=>{this.isDestroyed=!0}),this.createChart(),this.keepChartUpToDate(),this.initializeHighcharts())}static{this.ɵfac=function(t){return new(t||f)}}static{this.ɵdir=r.FsC({type:f,selectors:[["","highchartsChart",""]],inputs:{constructorType:[1,"constructorType"],oneToOne:[1,"oneToOne"],options:[1,"options"],update:[1,"update"]},outputs:{update:"updateChange",chartInstance:"chartInstance"}})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(f,[{type:r.WLR,args:[{selector:"[highchartsChart]"}]}],()=>[],null);class m{static{this.ɵfac=function(t){return new(t||m)}}static{this.ɵcmp=r.VBU({type:m,selectors:[["highcharts-chart"]],features:[r.nM4([{directive:f,inputs:["constructorType","constructorType","oneToOne","oneToOne","options","options","update","update"],outputs:["chartInstance","chartInstance","updateChange","updateChange"]}])],decls:0,vars:0,template:function(t,e){},encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(m,[{type:r.uAl,args:[{selector:"highcharts-chart",template:"",hostDirectives:[{directive:f,inputs:["constructorType","oneToOne","options","update"],outputs:["chartInstance","updateChange"]}],changeDetection:r.Ngq.OnPush}]}],null,null);const g=()=>[],v=()=>Promise.resolve().then(n.bind(n,31617)).then(t=>t.default);function b(t={}){const e=[(r=t.instance,(0,i.EmA)([{provide:l,useValue:r??v}])),(n=t.modules??g,(0,i.EmA)([{provide:c,useValue:n}])),{provide:h,useValue:t.timeout}];var n,r,o;return t.options&&e.push((o=t.options,(0,i.EmA)([{provide:d,useValue:o}]))),(0,i.EmA)(e)}},30048:(t,e,n)=>{"use strict";n.d(e,{A:()=>h});var i=n(22372);const r=function(){this.__data__=i.A?(0,i.A)(null):{},this.size=0};const o=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e};var s=Object.prototype.hasOwnProperty;const a=function(t){var e=this.__data__;if(i.A){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return s.call(e,t)?e[t]:void 0};var l=Object.prototype.hasOwnProperty;const c=function(t){var e=this.__data__;return i.A?void 0!==e[t]:l.call(e,t)};const d=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=i.A&&void 0===e?"__lodash_hash_undefined__":e,this};function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=d;const h=u},97002:(t,e,n)=>{"use strict";n.d(e,{A:()=>u});const i=function(){this.__data__=[],this.size=0};var r=n(8743),o=Array.prototype.splice;const s=function(t){var e=this.__data__,n=(0,r.A)(e,t);return!(n<0)&&(n==e.length-1?e.pop():o.call(e,n,1),--this.size,!0)};const a=function(t){var e=this.__data__,n=(0,r.A)(e,t);return n<0?void 0:e[n][1]};const l=function(t){return(0,r.A)(this.__data__,t)>-1};const c=function(t,e){var n=this.__data__,i=(0,r.A)(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};function d(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}d.prototype.clear=i,d.prototype.delete=s,d.prototype.get=a,d.prototype.has=l,d.prototype.set=c;const u=d},72965:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(22568),r=n(40971),o=(0,i.A)(r.A,"Map");const s=3314!=n.j?o:null},15291:(t,e,n)=>{"use strict";n.d(e,{A:()=>p});var i=n(30048),r=n(97002),o=n(72965);const s=function(){this.size=0,this.__data__={hash:new i.A,map:new(o.A||r.A),string:new i.A}};var a=n(19593);const l=function(t){var e=(0,a.A)(this,t).delete(t);return this.size-=e?1:0,e};const c=function(t){return(0,a.A)(this,t).get(t)};const d=function(t){return(0,a.A)(this,t).has(t)};const u=function(t,e){var n=(0,a.A)(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this};function h(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}h.prototype.clear=s,h.prototype.delete=l,h.prototype.get=c,h.prototype.has=d,h.prototype.set=u;const p=h},43475:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(22568),r=n(40971),o=(0,i.A)(r.A,"Set");const s=3314!=n.j?o:null},12784:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(15291);const r=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const o=function(t){return this.__data__.has(t)};function s(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new i.A;++e<n;)this.add(t[e])}s.prototype.add=s.prototype.push=r,s.prototype.has=o;const a=s},6057:(t,e,n)=>{"use strict";n.d(e,{A:()=>h});var i=n(97002);const r=function(){this.__data__=new i.A,this.size=0};const o=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n};const s=function(t){return this.__data__.get(t)};const a=function(t){return this.__data__.has(t)};var l=n(72965),c=n(15291);const d=function(t,e){var n=this.__data__;if(n instanceof i.A){var r=n.__data__;if(!l.A||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new c.A(r)}return n.set(t,e),this.size=n.size,this};function u(t){var e=this.__data__=new i.A(t);this.size=e.size}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=s,u.prototype.has=a,u.prototype.set=d;const h=u},92319:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=n(40971).A.Symbol;const r=3314!=n.j?i:null},26794:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=n(40971).A.Uint8Array;const r=3314!=n.j?i:null},7791:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}:null},3347:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i&&!1!==e(t[n],n,t););return t}:null},74736:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){for(var n=-1,i=null==t?0:t.length,r=0,o=[];++n<i;){var s=t[n];e(s,n,t)&&(o[r++]=s)}return o}:null},87007:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(47805);const r=3314!=n.j?function(t,e){return!!(null==t?0:t.length)&&(0,i.A)(t,e,0)>-1}:null},62359:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e,n){for(var i=-1,r=null==t?0:t.length;++i<r;)if(n(e,t[i]))return!0;return!1}:null},88697:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>d}),3314!=n.j)var i=n(31722);if(3314!=n.j)var r=n(84376);if(3314!=n.j)var o=n(64347);if(3314!=n.j)var s=n(4678);
2if(3314!=n.j)var a=n(18911);if(3314!=n.j)var l=n(42301);var c=Object.prototype.hasOwnProperty;const d=3314!=n.j?function(t,e){var n=(0,o.A)(t),d=!n&&(0,r.A)(t),u=!n&&!d&&(0,s.A)(t),h=!n&&!d&&!u&&(0,l.A)(t),p=n||d||u||h,f=p?(0,i.A)(t.length,String):[],m=f.length;for(var g in t)!e&&!c.call(t,g)||p&&("length"==g||u&&("offset"==g||"parent"==g)||h&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||(0,a.A)(g,m))||f.push(g);return f}:null},68582:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){for(var n=-1,i=null==t?0:t.length,r=Array(i);++n<i;)r[n]=e(t[n],n,t);return r}:null},10554:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){for(var n=-1,i=e.length,r=t.length;++n<i;)t[r+n]=e[n];return t}:null},29440:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e,n,i){var r=-1,o=null==t?0:t.length;for(i&&o&&(n=t[++r]);++r<o;)n=e(n,t[r],r,t);return n}:null},5382:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}:null},4621:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),2318==n.j)var i=n(50218);if(2318==n.j)var r=n(40754);var o=Object.prototype.hasOwnProperty;const s=2318==n.j?function(t,e,n){var s=t[e];o.call(t,e)&&(0,r.A)(s,n)&&(void 0!==n||e in t)||(0,i.A)(t,e,n)}:null},8743:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(40754);const r=3314!=n.j?function(t,e){for(var n=t.length;n--;)if((0,i.A)(t[n][0],e))return n;return-1}:null},78487:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(1881);if(2318==n.j)var r=n(52624);const o=2318==n.j?function(t,e){return t&&(0,i.A)(e,(0,r.A)(e),t)}:null},75164:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(1881);if(2318==n.j)var r=n(29887);const o=2318==n.j?function(t,e){return t&&(0,i.A)(e,(0,r.A)(e),t)}:null},50218:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(46185);const r=2318==n.j?function(t,e,n){"__proto__"==e&&i.A?(0,i.A)(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}:null},47945:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>E}),2318==n.j)var i=n(6057);if(2318==n.j)var r=n(3347);if(2318==n.j)var o=n(4621);if(2318==n.j)var s=n(78487);if(2318==n.j)var a=n(75164);if(2318==n.j)var l=n(96332);if(2318==n.j)var c=n(42637);if(2318==n.j)var d=n(20909);if(2318==n.j)var u=n(91870);if(2318==n.j)var h=n(55736);if(2318==n.j)var p=n(84263);if(2318==n.j)var f=n(3197);if(2318==n.j)var m=n(21183);if(2318==n.j)var g=n(33953);if(2318==n.j)var v=n(83839);if(2318==n.j)var b=n(64347);if(2318==n.j)var y=n(4678);if(2318==n.j)var _=n(85556);if(2318==n.j)var w=n(86907);if(2318==n.j)var x=n(70134);if(2318==n.j)var D=n(52624);if(2318==n.j)var k=n(29887);var C="[object Arguments]",S="[object Function]",A="[object Object]",M={};M[C]=M["[object Array]"]=M["[object ArrayBuffer]"]=M["[object DataView]"]=M["[object Boolean]"]=M["[object Date]"]=M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Map]"]=M["[object Number]"]=M[A]=M["[object RegExp]"]=M["[object Set]"]=M["[object String]"]=M["[object Symbol]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M["[object Error]"]=M[S]=M["[object WeakMap]"]=!1;const E=2318==n.j?function t(e,n,E,T,I,O){var R,F=1&n,P=2&n,N=4&n;if(E&&(R=I?E(e,T,I,O):E(e)),void 0!==R)return R;if(!(0,w.A)(e))return e;var j=(0,b.A)(e);if(j){if(R=(0,m.A)(e),!F)return(0,c.A)(e,R)}else{var L=(0,f.A)(e),B=L==S||"[object GeneratorFunction]"==L;if((0,y.A)(e))return(0,l.A)(e,F);if(L==A||L==C||B&&!I){if(R=P||B?{}:(0,v.A)(e),!F)return P?(0,u.A)(e,(0,a.A)(R,e)):(0,d.A)(e,(0,s.A)(R,e))}else{if(!M[L])return I?e:{};R=(0,g.A)(e,L,F)}}O||(O=new i.A);var U=O.get(e);if(U)return U;O.set(e,R),(0,x.A)(e)?e.forEach(function(i){R.add(t(i,n,E,i,e,O))}):(0,_.A)(e)&&e.forEach(function(i,r){R.set(r,t(i,n,E,r,e,O))});var z=N?P?p.A:h.A:P?k.A:D.A,$=j?void 0:z(e);return(0,r.A)($||e,function(i,r){$&&(i=e[r=i]),(0,o.A)(R,r,t(i,n,E,r,e,O))}),R}:null},40258:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(86907),r=Object.create,o=function(){function t(){}return function(e){if(!(0,i.A)(e))return{};if(r)return r(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();const s=2318==n.j?o:null},12691:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(39603),r=n(52624);const o=function(t,e){return t&&(0,i.A)(t,e,r.A)};var s=n(70084);
2const a=function(t,e){return function(n,i){if(null==n)return n;if(!(0,s.A)(n))return t(n,i);for(var r=n.length,o=e?r:-1,a=Object(n);(e?o--:++o<r)&&!1!==i(a[o],o,a););return n}}(o)},50456:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(12691);const r=3314!=n.j?function(t,e){var n=[];return(0,i.A)(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n}:null},52189:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e,n,i){for(var r=t.length,o=n+(i?1:-1);i?o--:++o<r;)if(e(t[o],o,t))return o;return-1}:null},18486:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(10554);if(2318==n.j)var r=n(93129);const o=2318==n.j?function t(e,n,o,s,a){var l=-1,c=e.length;for(o||(o=r.A),a||(a=[]);++l<c;){var d=e[l];n>0&&o(d)?n>1?t(d,n-1,o,s,a):(0,i.A)(a,d):s||(a[a.length]=d)}return a}:null},39603:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=function(t){return function(e,n,i){for(var r=-1,o=Object(e),s=i(e),a=s.length;a--;){var l=s[t?a:++r];if(!1===n(o[l],l,o))break}return e}}()},39176:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(73515);if(3314!=n.j)var r=n(78195);const o=3314!=n.j?function(t,e){for(var n=0,o=(e=(0,i.A)(e,t)).length;null!=t&&n<o;)t=t[(0,r.A)(e[n++])];return n&&n==o?t:void 0}:null},16781:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(10554);if(3314!=n.j)var r=n(64347);const o=3314!=n.j?function(t,e,n){var o=e(t);return(0,r.A)(t)?o:(0,i.A)(o,n(t))}:null},69986:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(92319);if(3314!=n.j)var r=n(42497);if(3314!=n.j)var o=n(36260);var s=i.A?i.A.toStringTag:void 0;const a=3314!=n.j?function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":s&&s in Object(t)?(0,r.A)(t):(0,o.A)(t)}:null},26371:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){return null!=t&&e in Object(t)}:null},47805:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(52189);if(3314!=n.j)var r=n(22001);if(3314!=n.j)var o=n(28285);const s=3314!=n.j?function(t,e,n){return e==e?(0,o.A)(t,e,n):(0,i.A)(t,r.A,n)}:null},90096:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(36398);if(3314!=n.j)var r=n(5348);const o=3314!=n.j?function t(e,n,o,s,a){return e===n||(null==e||null==n||!(0,r.A)(e)&&!(0,r.A)(n)?e!=e&&n!=n:(0,i.A)(e,n,o,s,t,a))}:null},36398:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>m}),3314!=n.j)var i=n(6057);if(3314!=n.j)var r=n(18505);if(3314!=n.j)var o=n(43004);if(3314!=n.j)var s=n(34031);if(3314!=n.j)var a=n(3197);if(3314!=n.j)var l=n(64347);if(3314!=n.j)var c=n(4678);if(3314!=n.j)var d=n(42301);var u="[object Arguments]",h="[object Array]",p="[object Object]",f=Object.prototype.hasOwnProperty;const m=3314!=n.j?function(t,e,n,m,g,v){var b=(0,l.A)(t),y=(0,l.A)(e),_=b?h:(0,a.A)(t),w=y?h:(0,a.A)(e),x=(_=_==u?p:_)==p,D=(w=w==u?p:w)==p,k=_==w;if(k&&(0,c.A)(t)){if(!(0,c.A)(e))return!1;b=!0,x=!1}if(k&&!x)return v||(v=new i.A),b||(0,d.A)(t)?(0,r.A)(t,e,n,m,g,v):(0,o.A)(t,e,_,n,m,g,v);if(!(1&n)){var C=x&&f.call(t,"__wrapped__"),S=D&&f.call(e,"__wrapped__");
2if(C||S){var A=C?t.value():t,M=S?e.value():e;return v||(v=new i.A),g(A,M,n,m,v)}}return!!k&&(v||(v=new i.A),(0,s.A)(t,e,n,m,g,v))}:null},79893:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(6057);if(3314!=n.j)var r=n(90096);const o=3314!=n.j?function(t,e,n,o){var s=n.length,a=s,l=!o;if(null==t)return!a;for(t=Object(t);s--;){var c=n[s];if(l&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++s<a;){var d=(c=n[s])[0],u=t[d],h=c[1];if(l&&c[2]){if(void 0===u&&!(d in t))return!1}else{var p=new i.A;if(o)var f=o(u,h,d,t,e,p);if(!(void 0===f?(0,r.A)(h,u,3,o,p):f))return!1}}return!0}:null},22001:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return t!=t}:null},40305:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>p}),3314!=n.j)var i=n(34860);if(3314!=n.j)var r=n(49835);if(3314!=n.j)var o=n(86907);if(3314!=n.j)var s=n(4031);var a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,d=l.toString,u=c.hasOwnProperty,h=RegExp("^"+d.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const p=3314!=n.j?function(t){return!(!(0,o.A)(t)||(0,r.A)(t))&&((0,i.A)(t)?h:a).test((0,s.A)(t))}:null},74291:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>l}),3314!=n.j)var i=n(17421);if(3314!=n.j)var r=n(93700);if(3314!=n.j)var o=n(49614);if(3314!=n.j)var s=n(64347);if(3314!=n.j)var a=n(59037);const l=3314!=n.j?function(t){return"function"==typeof t?t:null==t?o.A:"object"==typeof t?(0,s.A)(t)?(0,r.A)(t[0],t[1]):(0,i.A)(t):(0,a.A)(t)}:null},51090:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(1661);if(3314!=n.j)var r=n(43644);var o=Object.prototype.hasOwnProperty;const s=3314!=n.j?function(t){if(!(0,i.A)(t))return(0,r.A)(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}:null},2357:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),2318==n.j)var i=n(86907);if(2318==n.j)var r=n(1661);if(2318==n.j)var o=n(9155);var s=Object.prototype.hasOwnProperty;const a=2318==n.j?function(t){if(!(0,i.A)(t))return(0,o.A)(t);var e=(0,r.A)(t),n=[];for(var a in t)("constructor"!=a||!e&&s.call(t,a))&&n.push(a);return n}:null},17421:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(79893);if(3314!=n.j)var r=n(22090);if(3314!=n.j)var o=n(30495);const s=3314!=n.j?function(t){var e=(0,r.A)(t);return 1==e.length&&e[0][2]?(0,o.A)(e[0][0],e[0][1]):function(n){return n===t||(0,i.A)(n,t,e)}}:null},93700:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>d}),3314!=n.j)var i=n(90096);if(3314!=n.j)var r=n(77574);if(3314!=n.j)var o=n(20677);if(3314!=n.j)var s=n(42488);if(3314!=n.j)var a=n(49870);if(3314!=n.j)var l=n(30495);if(3314!=n.j)var c=n(78195);const d=3314!=n.j?function(t,e){return(0,s.A)(t)&&(0,a.A)(e)?(0,l.A)((0,c.A)(t),e):function(n){var s=(0,r.A)(n,t);return void 0===s&&s===e?(0,o.A)(n,t):(0,i.A)(e,s,3)}}:null},58331:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return function(e){return null==e?void 0:e[t]}}:null},25445:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(39176);const r=3314!=n.j?function(t){return function(e){return(0,i.A)(e,t)}}:null},42056:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e,n,i,r){return r(t,function(t,r,o){n=i?(i=!1,t):e(n,t,r,o)}),n}:null},47160:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),2318==n.j)var i=n(49614);if(2318==n.j)var r=n(36747);if(2318==n.j)var o=n(47506);const s=2318==n.j?function(t,e){return(0,o.A)((0,r.A)(t,e,i.A),t+"")}:null},93182:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e,n){var i=-1,r=t.length;e<0&&(e=-e>r?0:r+e),(n=n>r?r:n)<0&&(n+=r),r=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(r);++i<r;)o[i]=t[i+e];return o}:null},12558:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(12691);const r=3314!=n.j?function(t,e){var n;return(0,i.A)(t,function(t,i,r){return!(n=e(t,i,r))}),!!n}:null},31722:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}:null},24346:(t,e,n)=>{"use strict";n.d(e,{A:()=>d});var i=n(92319);if(3314!=n.j)var r=n(68582);if(3314!=n.j)var o=n(64347);if(3314!=n.j)var s=n(33724);var a=3314!=n.j?1/0:null,l=i.A?i.A.prototype:void 0,c=l?l.toString:void 0;const d=3314!=n.j?function t(e){if("string"==typeof e)return e;if((0,o.A)(e))return(0,r.A)(e,t)+"";if((0,s.A)(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-a?"-0":n}:null},71622:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>
2o}),2318==n.j)var i=n(26298);var r=/^\s+/;const o=2318==n.j?function(t){return t?t.slice(0,(0,i.A)(t)+1).replace(r,""):t}:null},6931:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return function(e){return t(e)}}:null},58971:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>c}),3314!=n.j)var i=n(12784);if(3314!=n.j)var r=n(87007);if(3314!=n.j)var o=n(62359);if(3314!=n.j)var s=n(2681);if(3314!=n.j)var a=n(71067);if(3314!=n.j)var l=n(35753);const c=3314!=n.j?function(t,e,n){var c=-1,d=r.A,u=t.length,h=!0,p=[],f=p;if(n)h=!1,d=o.A;else if(u>=200){var m=e?null:(0,a.A)(t);if(m)return(0,l.A)(m);h=!1,d=s.A,f=new i.A}else f=e?[]:p;t:for(;++c<u;){var g=t[c],v=e?e(g):g;if(g=n||0!==g?g:0,h&&v==v){for(var b=f.length;b--;)if(f[b]===v)continue t;e&&f.push(v),p.push(g)}else d(f,v,n)||(f!==p&&f.push(v),p.push(g))}return p}:null},7524:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(68582);const r=2318==n.j?function(t,e){return(0,i.A)(e,function(e){return t[e]})}:null},2681:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){return t.has(e)}:null},73515:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(64347);if(3314!=n.j)var r=n(42488);if(3314!=n.j)var o=n(43124);if(3314!=n.j)var s=n(70684);const a=3314!=n.j?function(t,e){return(0,i.A)(t)?t:(0,r.A)(t,e)?[t]:(0,o.A)((0,s.A)(t))}:null},40571:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(26794);const r=2318==n.j?function(t){var e=new t.constructor(t.byteLength);return new i.A(e).set(new i.A(t)),e}:null},96332:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var i=n(40971),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=r&&"object"==typeof module&&module&&!module.nodeType&&module,s=o&&o.exports===r?i.A.Buffer:void 0,a=s?s.allocUnsafe:void 0;const l=2318==n.j?function(t,e){if(e)return t.slice();var n=t.length,i=a?a(n):new t.constructor(n);return t.copy(i),i}:null},25955:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(40571);const r=2318==n.j?function(t,e){var n=e?(0,i.A)(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}:null},79171:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=/\w*$/;const r=2318==n.j?function(t){var e=new t.constructor(t.source,i.exec(t));return e.lastIndex=t.lastIndex,e}:null},93766:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(92319),r=i.A?i.A.prototype:void 0,o=r?r.valueOf:void 0;const s=2318==n.j?function(t){return o?Object(o.call(t)):{}}:null},51371:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(40571);const r=2318==n.j?function(t,e){var n=e?(0,i.A)(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}:null},42637:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e[n]=t[n];return e}:null},1881:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(4621);if(2318==n.j)var r=n(50218);const o=2318==n.j?function(t,e,n,o){var s=!n;n||(n={});for(var a=-1,l=e.length;++a<l;){var c=e[a],d=o?o(n[c],t[c],c,n,t):void 0;void 0===d&&(d=t[c]),s?(0,r.A)(n,c,d):(0,i.A)(n,c,d)}return n}:null},20909:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(1881);if(2318==n.j)var r=n(13838);const o=2318==n.j?function(t,e){return(0,i.A)(t,(0,r.A)(t),e)}:null},91870:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(1881);if(2318==n.j)var r=n(93529);const o=2318==n.j?function(t,e){return(0,i.A)(t,(0,r.A)(t),e)}:null},71067:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(43475);const r=function(){};var o=n(35753);const s=i.A&&1/(0,o.A)(new i.A([,-0]))[1]==1/0?function(t){return new i.A(t)}:r},46185:(t,e,n)=>{"use strict";n.d(e,{A:()=>o});var i=n(22568),r=function(){try{var t=(0,i.A)(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();const o=2318==n.j?r:null},18505:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(12784);if(3314!=n.j)var r=n(5382);if(3314!=n.j)var o=n(2681);const s=3314!=n.j?function(t,e,n,s,a,l){var c=1&n,d=t.length,u=e.length;if(d!=u&&!(c&&u>d))return!1;var h=l.get(t),p=l.get(e);if(h&&p)return h==e&&p==t;var f=-1,m=!0,g=2&n?new i.A:void 0;for(l.set(t,e),l.set(e,t);++f<d;){var v=t[f],b=e[f];if(s)var y=c?s(b,v,f,e,t,l):s(v,b,f,t,e,l);if(void 0!==y){if(y)continue;m=!1;break}if(g){if(!(0,r.A)(e,function(t,e){if(!(0,o.A)(g,e)&&(v===t||a(v,t,n,s,l)))return g.push(e)})){m=!1;break}}else if(v!==b&&!a(v,b,n,s,l)){m=!1;break}}return l.delete(t),l.delete(e),m}:null},43004:(t,e,n)=>{"use strict";n.d(e,{A:()=>u});var i=n(92319);if(3314!=n.j)var r=n(26794);if(3314!=n.j)var o=n(40754);
2if(3314!=n.j)var s=n(18505);if(3314!=n.j)var a=n(1667);if(3314!=n.j)var l=n(35753);var c=i.A?i.A.prototype:void 0,d=c?c.valueOf:void 0;const u=3314!=n.j?function(t,e,n,i,c,u,h){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!u(new r.A(t),new r.A(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,o.A)(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var p=a.A;case"[object Set]":var f=1&i;if(p||(p=l.A),t.size!=e.size&&!f)return!1;var m=h.get(t);if(m)return m==e;i|=2,h.set(t,e);var g=(0,s.A)(p(t),p(e),i,c,u,h);return h.delete(t),g;case"[object Symbol]":if(d)return d.call(t)==d.call(e)}return!1}:null},34031:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(55736);var r=Object.prototype.hasOwnProperty;const o=3314!=n.j?function(t,e,n,o,s,a){var l=1&n,c=(0,i.A)(t),d=c.length;if(d!=(0,i.A)(e).length&&!l)return!1;for(var u=d;u--;){var h=c[u];if(!(l?h in e:r.call(e,h)))return!1}
2var p=a.get(t),f=a.get(e);if(p&&f)return p==e&&f==t;var m=!0;a.set(t,e),a.set(e,t);for(var g=l;++u<d;){var v=t[h=c[u]],b=e[h];if(o)var y=l?o(b,v,h,e,t,a):o(v,b,h,t,e,a);if(!(void 0===y?v===b||s(v,b,n,o,a):y)){m=!1;break}g||(g="constructor"==h)}if(m&&!g){var _=t.constructor,w=e.constructor;_==w||!("constructor"in t)||!("constructor"in e)||"function"==typeof _&&_ instanceof _&&"function"==typeof w&&w instanceof w||(m=!1)}return a.delete(t),a.delete(e),m}:null},37766:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i="object"==typeof global&&global&&global.Object===Object&&global;const r=3314!=n.j?i:null},55736:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(16781);if(3314!=n.j)var r=n(13838);if(3314!=n.j)var o=n(52624);const s=3314!=n.j?function(t){return(0,i.A)(t,o.A,r.A)}:null},84263:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),2318==n.j)var i=n(16781);if(2318==n.j)var r=n(93529);if(2318==n.j)var o=n(29887);const s=2318==n.j?function(t){return(0,i.A)(t,o.A,r.A)}:null},19593:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(67228);const r=3314!=n.j?function(t,e){var n=t.__data__;return(0,i.A)(e)?n["string"==typeof e?"string":"hash"]:n.map}:null},22090:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(49870);if(3314!=n.j)var r=n(52624);const o=3314!=n.j?function(t){for(var e=(0,r.A)(t),n=e.length;n--;){var o=e[n],s=t[o];e[n]=[o,s,(0,i.A)(s)]}return e}:null},22568:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(40305);if(3314!=n.j)var r=n(41770);const o=3314!=n.j?function(t,e){var n=(0,r.A)(t,e);return(0,i.A)(n)?n:void 0}:null},56617:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=(0,n(37313).A)(Object.getPrototypeOf,Object);const r=2318==n.j?i:null},42497:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var i=n(92319),r=Object.prototype,o=r.hasOwnProperty,s=r.toString,a=i.A?i.A.toStringTag:void 0;const l=3314!=n.j?function(t){var e=o.call(t,a),n=t[a];try{t[a]=void 0;var i=!0}catch(t){}var r=s.call(t);return i&&(e?t[a]=n:delete t[a]),r}:null},13838:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var i=n(74736),r=n(36847),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(t){return null==t?[]:(t=Object(t),(0,i.A)(s(t),function(e){return o.call(t,e)}))}:r.A;const l=3314!=n.j?a:null},93529:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var i=n(10554),r=n(56617),o=n(13838),s=n(36847),a=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)(0,i.A)(e,(0,o.A)(t)),t=(0,r.A)(t);return e}:s.A;const l=2318==n.j?a:null},3197:(t,e,n)=>{"use strict";n.d(e,{A:()=>D});var i=n(22568),r=n(40971);const o=(0,i.A)(r.A,"DataView");var s=n(72965);const a=(0,i.A)(r.A,"Promise");var l=n(43475);const c=(0,i.A)(r.A,"WeakMap");var d=n(69986),u=n(4031),h="[object Map]",p="[object Promise]",f="[object Set]",m="[object WeakMap]",g="[object DataView]",v=(0,u.A)(o),b=(0,u.A)(s.A),y=(0,u.A)(a),_=(0,u.A)(l.A),w=(0,u.A)(c),x=d.A;(o&&x(new o(new ArrayBuffer(1)))!=g||s.A&&x(new s.A)!=h||a&&x(a.resolve())!=p||l.A&&x(new l.A)!=f||c&&x(new c)!=m)&&(x=function(t){var e=(0,d.A)(t),n="[object Object]"==e?t.constructor:void 0,i=n?(0,u.A)(n):"";if(i)switch(i){case v:return g;case b:return h;case y:return p;case _:return f;case w:return m}return e});const D=x},41770:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){return null==t?void 0:t[e]}:null},70464:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>c}),3314!=n.j)var i=n(73515);if(3314!=n.j)var r=n(84376);if(3314!=n.j)var o=n(64347);if(3314!=n.j)var s=n(18911);if(3314!=n.j)var a=n(93348);if(3314!=n.j)var l=n(78195);const c=3314!=n.j?function(t,e,n){for(var c=-1,d=(e=(0,i.A)(e,t)).length,u=!1;++c<d;){var h=(0,l.A)(e[c]);if(!(u=null!=t&&n(t,h)))break;t=t[h]}return u||++c!=d?u:!!(d=null==t?0:t.length)&&(0,a.A)(d)&&(0,s.A)(h,d)&&((0,o.A)(t)||(0,r.A)(t))}:null},21183:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=Object.prototype.hasOwnProperty;const r=2318==n.j?function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&i.call(t,"index")&&(n.index=t.index,n.input=t.input),n}:null},33953:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>l}),2318==n.j)var i=n(40571);if(2318==n.j)var r=n(25955);if(2318==n.j)var o=n(79171);if(2318==n.j)var s=n(93766);if(2318==n.j)var a=n(51371);const l=2318==n.j?function(t,e,n){var l=t.constructor;switch(e){case"[object ArrayBuffer]":return(0,i.A)(t);case"[object Boolean]":case"[object Date]":return new l(+t);case"[object DataView]":return(0,r.A)(t,n);
2case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,a.A)(t,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(t);case"[object RegExp]":return(0,o.A)(t);case"[object Symbol]":return(0,s.A)(t)}}:null},83839:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),2318==n.j)var i=n(40258);if(2318==n.j)var r=n(56617);if(2318==n.j)var o=n(1661);const s=2318==n.j?function(t){return"function"!=typeof t.constructor||(0,o.A)(t)?{}:(0,i.A)((0,r.A)(t))}:null},93129:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(92319);if(2318==n.j)var r=n(84376);if(2318==n.j)var o=n(64347);var s=i.A?i.A.isConcatSpreadable:void 0;const a=2318==n.j?function(t){return(0,o.A)(t)||(0,r.A)(t)||!!(s&&t&&t[s])}:null},18911:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=/^(?:0|[1-9]\d*)$/;const r=3314!=n.j?function(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}:null},31046:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(40754);if(3314!=n.j)var r=n(70084);if(3314!=n.j)var o=n(18911);if(3314!=n.j)var s=n(86907);const a=3314!=n.j?function(t,e,n){if(!(0,s.A)(n))return!1;var a=typeof e;return!!("number"==a?(0,r.A)(n)&&(0,o.A)(e,n.length):"string"==a&&e in n)&&(0,i.A)(n[e],t)}:null},42488:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(64347);if(3314!=n.j)var r=n(33724);var o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;const a=3314!=n.j?function(t,e){if((0,i.A)(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!(0,r.A)(t))||(s.test(t)||!o.test(t)||null!=e&&t in Object(e))}:null},67228:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}:null},49835:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});const i=n(40971).A["__core-js_shared__"];var r,o=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";const s=function(t){return!!o&&o in t}},1661:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=Object.prototype;const r=3314!=n.j?function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||i)}:null},49870:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(86907);const r=3314!=n.j?function(t){return t==t&&!(0,i.A)(t)}:null},1667:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,i){n[++e]=[i,t]}),n}:null},30495:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}:null},22372:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=(0,n(22568).A)(Object,"create");const r=3314!=n.j?i:null},43644:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=(0,n(37313).A)(Object.keys,Object);const r=3314!=n.j?i:null},9155:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}:null},4675:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var i=n(37766),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=r&&"object"==typeof module&&module&&!module.nodeType&&module,s=o&&o.exports===r&&i.A.process,a=function(){try{var t=o&&o.require&&o.require("util").types;return t||s&&s.binding&&s.binding("util")}catch(t){}}();const l=3314!=n.j?a:null},36260:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=Object.prototype.toString;const r=3314!=n.j?function(t){return i.call(t)}:null},37313:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){return function(n){return t(e(n))}}:null},36747:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(7791);var r=Math.max;const o=2318==n.j?function(t,e,n){return e=r(void 0===e?t.length-1:e,0),function(){for(var o=arguments,s=-1,a=r(o.length-e,0),l=Array(a);++s<a;)l[s]=o[e+s];s=-1;for(var c=Array(e+1);++s<e;)c[s]=o[s];return c[e]=n(l),(0,i.A)(t,this,c)}}:null},93059:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>
2o}),2318==n.j)var i=n(39176);if(2318==n.j)var r=n(93182);const o=2318==n.j?function(t,e){return e.length<2?t:(0,i.A)(t,(0,r.A)(e,0,-1))}:null},40971:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(37766),r="object"==typeof self&&self&&self.Object===Object&&self,o=i.A||r||Function("return this")();const s=3314!=n.j?o:null},35753:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}:null},47506:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});const i=function(t){return function(){return t}};var r=n(46185),o=n(49614);const s=r.A?function(t,e){return(0,r.A)(t,"toString",{configurable:!0,enumerable:!1,value:i(e),writable:!0})}:o.A;var a=Date.now;const l=function(t){var e=0,n=0;return function(){var i=a(),r=16-(i-n);if(n=i,r>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(s)},28285:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e,n){for(var i=n-1,r=t.length;++i<r;)if(t[i]===e)return i;return-1}:null},43124:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var i=n(158);var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g;const s=function(t){var e=(0,i.A)(t,function(t){return 500===n.size&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(r,function(t,n,i,r){e.push(i?r.replace(o,"$1"):n||t)}),e})},78195:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(33724);var r=3314!=n.j?1/0:null;const o=3314!=n.j?function(t){if("string"==typeof t||(0,i.A)(t))return t;var e=t+"";return"0"==e&&1/t==-r?"-0":e}:null},4031:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=Function.prototype.toString;const r=3314!=n.j?function(t){if(null!=t){try{return i.call(t)}catch(t){}try{return t+""}catch(t){}}return""}:null},26298:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=/\s/;const r=2318==n.j?function(t){for(var e=t.length;e--&&i.test(t.charAt(e)););return e}:null},76467:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var i=n(1881),r=n(47160),o=n(31046);const s=function(t){return(0,r.A)(function(e,n){var i=-1,r=n.length,s=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(s=t.length>3&&"function"==typeof s?(r--,s):void 0,a&&(0,o.A)(n[0],n[1],a)&&(s=r<3?void 0:s,r=1),e=Object(e);++i<r;){var l=n[i];l&&t(e,l,i,s)}return e})};var a=n(29887);const l=s(function(t,e){(0,i.A)(e,(0,a.A)(e),t)})},85785:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(47945);const r=2318==n.j?function(t){return(0,i.A)(t,5)}:null},26702:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t,e){return null==t||t!=t?e:t}:null},40754:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t,e){return t===e||t!=t&&e!=e}:null},87318:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(74736);if(3314!=n.j)var r=n(50456);if(3314!=n.j)var o=n(74291);if(3314!=n.j)var s=n(64347);const a=3314!=n.j?function(t,e){return((0,s.A)(t)?i.A:r.A)(t,(0,o.A)(e,3))}:null},78483:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),2318==n.j)var i=n(52189);if(2318==n.j)var r=n(74291);if(2318==n.j)var o=n(75919);var s=Math.max;const a=2318==n.j?function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var l=null==n?0:(0,o.A)(n);return l<0&&(l=s(a+l,0)),(0,i.A)(t,(0,r.A)(e,3),l)}:null},50616:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(18486);const r=2318==n.j?function(t){return(null==t?0:t.length)?(0,i.A)(t,1):[]}:null},77574:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(39176);const r=3314!=n.j?function(t,e,n){var r=null==t?void 0:(0,i.A)(t,e);return void 0===r?n:r}:null},20677:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(26371);if(3314!=n.j)var r=n(70464);const o=3314!=n.j?function(t,e){return null!=t&&(0,r.A)(t,e,i.A)}:null},49614:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return t}:null},68113:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>c}),2318==n.j)var i=n(47805);if(2318==n.j)var r=n(70084);if(2318==n.j)var o=n(2789);if(2318==n.j)var s=n(75919);if(2318==n.j)var a=n(66010);var l=Math.max;const c=2318==n.j?function(t,e,n,c){t=(0,r.A)(t)?t:(0,a.A)(t),n=n&&!c?(0,s.A)(n):0;var d=t.length;return n<0&&(n=l(d+n,0)),(0,o.A)(t)?n<=d&&t.indexOf(e,n)>-1:!!d&&(0,i.A)(t,e,n)>-1}:null},84376:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(69986),r=n(5348);const o=function(t){return(0,r.A)(t)&&"[object Arguments]"==(0,i.A)(t)};var s=Object.prototype,a=s.hasOwnProperty,l=s.propertyIsEnumerable;const c=o(function(){return arguments}())?o:function(t){return(0,r.A)(t)&&a.call(t,"callee")&&!l.call(t,"callee")}},64347:(t,e,n)=>{"use strict";n.d(e,{A:()=>r});var i=Array.isArray;const r=3314!=n.j?i:null},70084:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>
2o}),3314!=n.j)var i=n(34860);if(3314!=n.j)var r=n(93348);const o=3314!=n.j?function(t){return null!=t&&(0,r.A)(t.length)&&!(0,i.A)(t)}:null},4678:(t,e,n)=>{"use strict";n.d(e,{A:()=>d});var i=n(40971);if(3314!=n.j)var r=n(33557);var o="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=o&&"object"==typeof module&&module&&!module.nodeType&&module,a=s&&s.exports===o?i.A.Buffer:void 0,l=a?a.isBuffer:void 0,c=3314!=n.j?l||r.A:null;const d=3314!=n.j?c:null},74051:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>h}),2318==n.j)var i=n(51090);if(2318==n.j)var r=n(3197);if(2318==n.j)var o=n(84376);if(2318==n.j)var s=n(64347);if(2318==n.j)var a=n(70084);if(2318==n.j)var l=n(4678);if(2318==n.j)var c=n(1661);if(2318==n.j)var d=n(42301);var u=Object.prototype.hasOwnProperty;const h=2318==n.j?function(t){if(null==t)return!0;if((0,a.A)(t)&&((0,s.A)(t)||"string"==typeof t||"function"==typeof t.splice||(0,l.A)(t)||(0,d.A)(t)||(0,o.A)(t)))return!t.length;var e=(0,r.A)(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if((0,c.A)(t))return!(0,i.A)(t).length;for(var n in t)if(u.call(t,n))return!1;return!0}:null},3478:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(90096);const r=3314!=n.j?function(t,e){return(0,i.A)(t,e)}:null},34860:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(69986);if(3314!=n.j)var r=n(86907);const o=3314!=n.j?function(t){if(!(0,r.A)(t))return!1;var e=(0,i.A)(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}:null},93348:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}:null},85556:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(3197),r=n(5348);const o=function(t){return(0,r.A)(t)&&"[object Map]"==(0,i.A)(t)};var s=n(6931),a=n(4675),l=a.A&&a.A.isMap;const c=l?(0,s.A)(l):o},70009:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return null==t}:null},86907:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}:null},5348:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return null!=t&&"object"==typeof t}:null},98033:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>u}),2318==n.j)var i=n(69986);if(2318==n.j)var r=n(56617);if(2318==n.j)var o=n(5348);var s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,d=l.call(Object);const u=2318==n.j?function(t){if(!(0,o.A)(t)||"[object Object]"!=(0,i.A)(t))return!1;var e=(0,r.A)(t);
2if(null===e)return!0;var n=c.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==d}:null},70134:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(3197),r=n(5348);const o=function(t){return(0,r.A)(t)&&"[object Set]"==(0,i.A)(t)};var s=n(6931),a=n(4675),l=a.A&&a.A.isSet;const c=l?(0,s.A)(l):o},2789:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),2318==n.j)var i=n(69986);if(2318==n.j)var r=n(64347);if(2318==n.j)var o=n(5348);const s=2318==n.j?function(t){return"string"==typeof t||!(0,r.A)(t)&&(0,o.A)(t)&&"[object String]"==(0,i.A)(t)}:null},33724:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),3314!=n.j)var i=n(69986);if(3314!=n.j)var r=n(5348);const o=3314!=n.j?function(t){return"symbol"==typeof t||(0,r.A)(t)&&"[object Symbol]"==(0,i.A)(t)}:null},42301:(t,e,n)=>{"use strict";n.d(e,{A:()=>u});var i=n(69986),r=n(93348),o=n(5348),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1;const a=function(t){return(0,o.A)(t)&&(0,r.A)(t.length)&&!!s[(0,i.A)(t)]};var l=n(6931),c=n(4675),d=c.A&&c.A.isTypedArray;const u=d?(0,l.A)(d):a},55190:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(t){return void 0===t}:null},52624:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),3314!=n.j)var i=n(88697);if(3314!=n.j)var r=n(51090);if(3314!=n.j)var o=n(70084);const s=3314!=n.j?function(t){return(0,o.A)(t)?(0,i.A)(t):(0,r.A)(t)}:null},29887:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>s}),2318==n.j)var i=n(88697);if(2318==n.j)var r=n(2357);if(2318==n.j)var o=n(70084);const s=2318==n.j?function(t){return(0,o.A)(t)?(0,i.A)(t,!0):(0,r.A)(t)}:null},34736:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}:null},158:(t,e,n)=>{"use strict";n.d(e,{A:()=>o});var i=n(15291);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var i=arguments,r=e?e.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=t.apply(this,i);return n.cache=o.set(r,s)||o,s};return n.cache=new(r.Cache||i.A),n}r.Cache=i.A;const o=3314!=n.j?r:null},546:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=2318==n.j?function(t){if("function"!=typeof t)throw new TypeError("Expected a function");return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}:null},81102:(t,e,n)=>{"use strict";n.d(e,{A:()=>y});var i=n(68582),r=n(47945),o=n(73515),s=n(34736),a=n(93059),l=n(78195),c=Object.prototype.hasOwnProperty;const d=function(t,e){var n=-1,i=(e=(0,o.A)(e,t)).length;if(!i)return!0;for(;++n<i;){var r=(0,l.A)(e[n]);if("__proto__"===r&&!c.call(t,"__proto__"))return!1;if(("constructor"===r||"prototype"===r)&&n<i-1)return!1}var d=(0,a.A)(t,e);return null==d||delete d[(0,l.A)((0,s.A)(e))]};var u=n(1881),h=n(98033);const p=function(t){return(0,h.A)(t)?void 0:t};var f=n(50616),m=n(36747),g=n(47506);const v=function(t){return(0,g.A)((0,m.A)(t,void 0,f.A),t+"")};var b=n(84263);const y=v(function(t,e){var n={};if(null==t)return n;var s=!1;e=(0,i.A)(e,function(e){return e=(0,o.A)(e,t),s||(s=e.length>1),e}),(0,u.A)(t,(0,b.A)(t),n),s&&(n=(0,r.A)(n,7,p));for(var a=e.length;a--;)d(n,e[a]);return n})},59037:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>a}),3314!=n.j)var i=n(58331);if(3314!=n.j)var r=n(25445);if(3314!=n.j)var o=n(42488);if(3314!=n.j)var s=n(78195);const a=3314!=n.j?function(t){return(0,o.A)(t)?(0,i.A)((0,s.A)(t)):(0,r.A)(t)}:null},99694:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>l}),2318==n.j)var i=n(29440);if(2318==n.j)var r=n(12691);if(2318==n.j)var o=n(74291);if(2318==n.j)var s=n(42056);if(2318==n.j)var a=n(64347);const l=2318==n.j?function(t,e,n){var l=(0,a.A)(t)?i.A:s.A,c=arguments.length<3;return l(t,(0,o.A)(e,4),n,c,r.A)}:null},71095:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>l}),2318==n.j)var i=n(74736);if(2318==n.j)var r=n(50456);if(2318==n.j)var o=n(74291);if(2318==n.j)var s=n(64347);if(2318==n.j)var a=n(546);const l=2318==n.j?function(t,e){return((0,s.A)(t)?i.A:r.A)(t,(0,a.A)((0,o.A)(e,3)))}:null},64380:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>l}),3314!=n.j)var i=n(5382);if(3314!=n.j)var r=n(74291);if(3314!=n.j)var o=n(12558);if(3314!=n.j)var s=n(64347);if(3314!=n.j)var a=n(31046);const l=3314!=n.j?function(t,e,n){var l=(0,s.A)(t)?i.A:o.A;return n&&(0,a.A)(t,e,n)&&(e=void 0),l(t,(0,r.A)(e,3))}:null},36847:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(){return[]}:null},33557:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=3314!=n.j?function(){return!1}:null},53414:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>
vendor: 10,399 bytes, line 2
2o}),2318==n.j)var i=n(47512);var r=2318==n.j?1/0:null;const o=2318==n.j?function(t){return t?(t=(0,i.A)(t))===r||t===-r?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}:null},75919:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),2318==n.j)var i=n(53414);const r=2318==n.j?function(t){var e=(0,i.A)(t),n=e%1;return e==e?n?e-n:e:0}:null},47512:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>u}),2318==n.j)var i=n(71622);if(2318==n.j)var r=n(86907);if(2318==n.j)var o=n(33724);var s=2318==n.j?NaN:null,a=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,d=2318==n.j?parseInt:null;const u=2318==n.j?function(t){if("number"==typeof t)return t;if((0,o.A)(t))return s;if((0,r.A)(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=(0,r.A)(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=(0,i.A)(t);var n=l.test(t);return n||c.test(t)?d(t.slice(2),n?2:8):a.test(t)?s:+t}:null},70684:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(24346);const r=3314!=n.j?function(t){return null==t?"":(0,i.A)(t)}:null},43309:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>r}),3314!=n.j)var i=n(58971);const r=3314!=n.j?function(t){return t&&t.length?(0,i.A)(t):[]}:null},66010:(t,e,n)=>{"use strict";if(n.d(e,{A:()=>o}),2318==n.j)var i=n(7524);if(2318==n.j)var r=n(52624);const o=2318==n.j?function(t){return null==t?[]:(0,i.A)(t,(0,r.A)(t))}:null},21259:(t,e,n)=>{"use strict";n.d(e,{IX:()=>Mn,R2:()=>En,c9:()=>yi,dw:()=>Sn});class i extends Error{}class r extends i{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class o extends i{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class s extends i{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class a extends i{}class l extends i{constructor(t){super(`Invalid unit ${t}`)}}class c extends i{}class d extends i{constructor(){super("Zone is an abstract class")}}const u="numeric",h="short",p="long",f={year:u,month:u,day:u},m={year:u,month:h,day:u},g={year:u,month:h,day:u,weekday:h},v={year:u,month:p,day:u},b={year:u,month:p,day:u,weekday:p},y={hour:u,minute:u},_={hour:u,minute:u,second:u},w={hour:u,minute:u,second:u,timeZoneName:h},x={hour:u,minute:u,second:u,timeZoneName:p},D={hour:u,minute:u,hourCycle:"h23"},k={hour:u,minute:u,second:u,hourCycle:"h23"},C={hour:u,minute:u,second:u,hourCycle:"h23",timeZoneName:h},S={hour:u,minute:u,second:u,hourCycle:"h23",timeZoneName:p},A={year:u,month:u,day:u,hour:u,minute:u},M={year:u,month:u,day:u,hour:u,minute:u,second:u},E={year:u,month:h,day:u,hour:u,minute:u},T={year:u,month:h,day:u,hour:u,minute:u,second:u},I={year:u,month:h,day:u,weekday:h,hour:u,minute:u},O={year:u,month:p,day:u,hour:u,minute:u,timeZoneName:h},R={year:u,month:p,day:u,hour:u,minute:u,second:u,timeZoneName:h},F={year:u,month:p,day:u,weekday:p,hour:u,minute:u,timeZoneName:p},P={year:u,month:p,day:u,weekday:p,hour:u,minute:u,second:u,timeZoneName:p};class N{get type(){throw new d}get name(){throw new d}get ianaName(){return this.name}get isUniversal(){throw new d}offsetName(t,e){throw new d}formatOffset(t,e){throw new d}offset(t){throw new d}equals(t){throw new d}get isValid(){throw new d}}let j=null;class L extends N{static get instance(){return null===j&&(j=new L),j}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:n}){return re(t,e,n)}formatOffset(t,e){return le(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return"system"===t.type}get isValid(){return!0}}const B=new Map;const U={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};const z=new Map;class $ extends N{static create(t){let e=z.get(t);return void 0===e&&z.set(t,e=new $(t)),e}static resetCache(){z.clear(),B.clear()}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch(t){return!1}}constructor(t){super(),this.zoneName=t,this.valid=$.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:e,locale:n}){return re(t,e,n,this.name)}formatOffset(t,e){return le(this.offset(t),e)}offset(t){if(!this.valid)return NaN;const e=new Date(t);if(isNaN(e))return NaN;const n=function(t){let e=B.get(t);return void 0===e&&(e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),B.set(t,e)),e}(this.name);let[i,r,o,s,a,l,c]=n.formatToParts?function(t,e){const n=t.formatToParts(e),i=[];for(let t=0;t<n.length;t++){const{type:e,value:r}=n[t],o=U[e];"era"===e?i[o]=r:jt(o)||(i[o]=parseInt(r,10))}return i}(n,e):function(t,e){const n=t.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,r,o,s,a,l,c,d]=i;return[s,r,o,a,l,c,d]}(n,e);"BC"===s&&(i=1-Math.abs(i));let d=+e;const u=d%1e3;return d-=u>=0?u:1e3+u,(te({year:i,month:r,day:o,hour:24===a?0:a,minute:l,second:c,millisecond:0})-d)/6e4}equals(t){return"iana"===t.type&&t.name===this.name}get isValid(){return this.valid}}let V={};const W=new Map;function H(t,e={}){const n=JSON.stringify([t,e]);let i=W.get(n);return void 0===i&&(i=new Intl.DateTimeFormat(t,e),W.set(n,i)),i}const X=new Map;const G=new Map;let Q=null;const q=new Map;function K(t){let e=q.get(t);return void 0===e&&(e=new Intl.DateTimeFormat(t).resolvedOptions(),q.set(t,e)),e}const Z=new Map;function Y(t,e,n,i){const r=t.listingMode();return"error"===r?null:"en"===r?n(e):i(e)}class J{constructor(t,e,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:i,floor:r,...o}=n;if(!e||Object.keys(o).length>0){const e={useGrouping:!1,...n};n.padTo>0&&(e.minimumIntegerDigits=n.padTo),this.inf=function(t,e={}){const n=JSON.stringify([t,e]);let i=X.get(n);return void 0===i&&(i=new Intl.NumberFormat(t,e),X.set(n,i)),i}(t,e)}}format(t){if(this.inf){const e=this.floor?Math.floor(t):t;return this.inf.format(e)}return Xt(this.floor?Math.floor(t):Kt(t,3),this.padTo)}}class tt{constructor(t,e,n){let i;if(this.opts=n,this.originalZone=void 0,this.opts.timeZone)this.dt=t;else if("fixed"===t.zone.type){const e=t.offset/60*-1,n=e>=0?`Etc/GMT+${e}`:`Etc/GMT${e}`;0!==t.offset&&$.create(n).valid?(i=n,this.dt=t):(i="UTC",this.dt=0===t.offset?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else"system"===t.zone.type?this.dt=t:"iana"===t.zone.type?(this.dt=t,i=t.zone.name):(i="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const r={...this.opts};r.timeZone=r.timeZone||i,this.dtf=H(e,r)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(t=>{if("timeZoneName"===t.type){const e=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:e}}return t}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class et{constructor(t,e,n){this.opts={style:"long",...n},!e&&Ut()&&(this.rtf=function(t,e={}){const{base:n,...i}=e,r=JSON.stringify([t,i]);let o=G.get(r);return void 0===o&&(o=new Intl.RelativeTimeFormat(t,e),G.set(r,o)),o}(t,n))}format(t,e){return this.rtf?this.rtf.format(t,e):function(t,e,n="always",i=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=-1===["hours","minutes","seconds"].indexOf(t);if("auto"===n&&o){const n="days"===t;switch(e){case 1:return n?"tomorrow":`next ${r[t][0]}`;case-1:return n?"yesterday":`last ${r[t][0]}`;case 0:return n?"today":`this ${r[t][0]}`}}const s=Object.is(e,-0)||e<0,a=Math.abs(e),l=1===a,c=r[t],d=i?l?c[1]:c[2]||c[1]:l?r[t][0]:t;return s?`${a} ${d} ago`:`in ${a} ${d}`}(e,t,this.opts.numeric,"long"!==this.opts.style)}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}}const nt={firstDay:1,minimalDays:4,weekend:[6,7]};class it{static fromOpts(t){return it.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,e,n,i,r=!1){const o=t||wt.defaultLocale,s=o||(r?"en-US":Q||(Q=(new Intl.DateTimeFormat).resolvedOptions().locale,Q)),a=e||wt.defaultNumberingSystem,l=n||wt.defaultOutputCalendar,c=Wt(i)||wt.defaultWeekSettings;return new it(s,a,l,c,o)}static resetCache(){Q=null,W.clear(),X.clear(),G.clear(),q.clear(),Z.clear()}static fromObject({locale:t,numberingSystem:e,outputCalendar:n,weekSettings:i}={}){return it.create(t,e,n,i)}constructor(t,e,n,i,r){const[o,s,a]=function(t){const e=t.indexOf("-x-");-1!==e&&(t=t.substring(0,e));const n=t.indexOf("-u-");if(-1===n)return[t];{let e,i;try{e=H(t).resolvedOptions(),i=t}catch(r){const o=t.substring(0,n);e=H(o).resolvedOptions(),i=o}const{numberingSystem:r,calendar:o}=e;return[i,r,o]}}(t);this.locale=o,this.numberingSystem=e||s||null,this.outputCalendar=n||a||null,this.weekSettings=i,this.intl=function(t,e,n){return n||e?(t.includes("-u-")||(t+="-u"),n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`),t):t}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){var t;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(t=this).numberingSystem||"latn"===t.numberingSystem)&&("latn"===t.numberingSystem||!t.locale||t.locale.startsWith("en")||"latn"===K(t.locale).numberingSystem)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),e=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return t&&e?"en":"intl"}clone(t){return t&&0!==Object.getOwnPropertyNames(t).length?it.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Wt(t.weekSettings)||this.weekSettings,t.defaultToEN||!1):this}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1){return Y(this,t,pe,()=>{const n="ja"===this.intl||this.intl.startsWith("ja-"),i=(e&=!n)?{month:t,day:"numeric"}:{month:t},r=e?"format":"standalone";if(!this.monthsCache[r][t]){const e=n?t=>
vendor: 11,421 bytes, line 2
2this.dtFormatter(t,i).format():t=>this.extract(t,i,"month");this.monthsCache[r][t]=function(t){const e=[];for(let n=1;n<=12;n++){const i=yi.utc(2009,n,1);e.push(t(i))}return e}(e)}return this.monthsCache[r][t]})}weekdays(t,e=!1){return Y(this,t,ve,()=>{const n=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=e?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=function(t){const e=[];for(let n=1;n<=7;n++){const i=yi.utc(2016,11,13+n);e.push(t(i))}return e}(t=>this.extract(t,n,"weekday"))),this.weekdaysCache[i][t]})}meridiems(){return Y(this,void 0,()=>be,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[yi.utc(2016,11,13,9),yi.utc(2016,11,13,19)].map(e=>this.extract(e,t,"dayperiod"))}return this.meridiemCache})}eras(t){return Y(this,t,xe,()=>{const e={era:t};return this.eraCache[t]||(this.eraCache[t]=[yi.utc(-40,1,1),yi.utc(2017,1,1)].map(t=>this.extract(t,e,"era"))),this.eraCache[t]})}extract(t,e,n){const i=this.dtFormatter(t,e).formatToParts().find(t=>t.type.toLowerCase()===n);return i?i.value:null}numberFormatter(t={}){return new J(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new tt(t,this.intl,e)}relFormatter(t={}){return new et(this.intl,this.isEnglish(),t)}listFormatter(t={}){return function(t,e={}){const n=JSON.stringify([t,e]);let i=V[n];return i||(i=new Intl.ListFormat(t,e),V[n]=i),i}(this.intl,t)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||K(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:zt()?function(t){let e=Z.get(t);if(!e){const n=new Intl.Locale(t);e="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,"minimalDays"in e||(e={...nt,...e}),Z.set(t,e)}return e}(this.locale):nt}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let rt=null;class ot extends N{static get utcInstance(){return null===rt&&(rt=new ot(0)),rt}static instance(t){return 0===t?ot.utcInstance:new ot(t)}static parseSpecifier(t){if(t){const e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new ot(oe(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${le(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${le(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return le(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return"fixed"===t.type&&t.fixed===this.fixed}get isValid(){return!0}}class st extends N{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function at(t,e){if(jt(t)||null===t)return e;if(t instanceof N)return t;if("string"==typeof t){const n=t.toLowerCase();return"default"===n?e:"local"===n||"system"===n?L.instance:"utc"===n||"gmt"===n?ot.utcInstance:ot.parseSpecifier(n)||$.create(t)}return Lt(t)?ot.instance(t):"object"==typeof t&&"offset"in t&&"function"==typeof t.offset?t:new st(t)}const lt={arab:"[Ù -Ù©]",arabext:"[Û°-Û¹]",bali:"[á-á]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[ï¼-ï¼]",gujr:"[૦-૯]",hanidec:"[ã|ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹]",khmr:"[á -á©]",knda:"[೦-೯]",laoo:"[à»-à»]",limb:"[á¥-á¥]",mlym:"[൦-൯]",mong:"[á -á ]",mymr:"[á-á]",orya:"[à¦-à¯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[à¹-à¹]",tibt:"[༠-༩]",latn:"\\d"},ct={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},dt=lt.hanidec.replace(/[\[|\]]/g,"").split("");const ut=new Map;function ht({numberingSystem:t},e=""){const n=t||"latn";let i=ut.get(n);void 0===i&&(i=new Map,ut.set(n,i));let r=i.get(e);return void 0===r&&(r=new RegExp(`${lt[n]}${e}`),i.set(e,r)),r}let pt,ft=()=>Date.now(),mt="system",gt=null,vt=null,bt=null,yt=60,_t=null;class wt{static get now(){return ft}static set now(t){ft=t}static set defaultZone(t){mt=t}static get defaultZone(){return at(mt,L.instance)}static get defaultLocale(){return gt}static set defaultLocale(t){gt=t}static get defaultNumberingSystem(){return vt}static set defaultNumberingSystem(t){vt=t}static get defaultOutputCalendar(){return bt}static set defaultOutputCalendar(t){bt=t}static get defaultWeekSettings(){return _t}static set defaultWeekSettings(t){_t=Wt(t)}static get twoDigitCutoffYear(){return yt}static set twoDigitCutoffYear(t){yt=t%100}static get throwOnInvalid(){return pt}static set throwOnInvalid(t){pt=t}static resetCaches(){it.resetCache(),$.resetCache(),yi.resetCache(),ut.clear()}}class xt{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Dt=[0,31,59,90,120,151,181,212,243,273,304,334],kt=[0,31,60,91,121,152,182,213,244,274,305,335];function Ct(t,e){return new xt("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function St(t,e,n){const i=new Date(Date.UTC(t,e-1,n));t<100&&t>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const r=i.getUTCDay();return 0===r?7:r}function At(t,e,n){return n+(Zt(t)?kt:Dt)[e-1]}function Mt(t,e){const n=Zt(t)?kt:Dt,i=n.findIndex(t=>t<e);return{month:i+1,day:e-n[i]}}function Et(t,e){return(t-e+7)%7+1}function Tt(t,e=4,n=1){const{year:i,month:r,day:o}=t,s=At(i,r,o),a=Et(St(i,r,o),n);let l,c=Math.floor((s-a+14-e)/7);return c<1?(l=i-1,c=ne(l,e,n)):c>ne(i,e,n)?(l=i+1,c=1):l=i,{weekYear:l,weekNumber:c,weekday:a,...ce(t)}}function It(t,e=4,n=1){const{weekYear:i,weekNumber:r,weekday:o}=t,s=Et(St(i,1,e),n),a=Yt(i);let l,c=7*r+o-s-7+e;c<1?(l=i-1,c+=Yt(l)):c>a?(l=i+1,c-=Yt(i)):l=i;const{month:d,day:u}=Mt(l,c);return{year:l,month:d,day:u,...ce(t)}}function Ot(t){const{year:e,month:n,day:i}=t;return{year:e,ordinal:At(e,n,i),...ce(t)}}function Rt(t){const{year:e,ordinal:n}=t,{month:i,day:r}=Mt(e,n);return{year:e,month:i,day:r,...ce(t)}}function Ft(t,e){if(!jt(t.localWeekday)||!jt(t.localWeekNumber)||!jt(t.localWeekYear)){if(!jt(t.weekday)||!jt(t.weekNumber)||!jt(t.weekYear))throw new a("Cannot mix locale-based week fields with ISO-based week fields");return jt(t.localWeekday)||(t.weekday=t.localWeekday),jt(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),jt(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function Pt(t){const e=Bt(t.year),n=Ht(t.month,1,12),i=Ht(t.day,1,Jt(t.year,t.month));return e?n?!i&&Ct("day",t.day):Ct("month",t.month):Ct("year",t.year)}function Nt(t){const{hour:e,minute:n,second:i,millisecond:r}=t,o=Ht(e,0,23)||24===e&&0===n&&0===i&&0===r,s=Ht(n,0,59),a=Ht(i,0,59),l=Ht(r,0,999);return o?s?a?!l&&Ct("millisecond",r):Ct("second",i):Ct("minute",n):Ct("hour",e)}function jt(t){return void 0===t}function Lt(t){return"number"==typeof t}function Bt(t){return"number"==typeof t&&t%1==0}function Ut(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function zt(){try{return"undefined"!=typeof Intl&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(t){return!1}}function $t(t,e,n){if(0!==t.length)return t.reduce((t,i)=>{const r=[e(i),i];return t&&n(t[0],r[0])===t[0]?t:r},null)[1]}function Vt(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Wt(t){if(null==t)return null;if("object"!=typeof t)throw new c("Week settings must be an object");if(!Ht(t.firstDay,1,7)||!Ht(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(t=>!Ht(t,1,7)))throw new c("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Ht(t,e,n){return Bt(t)&&t>=e&&t<=n}function Xt(t,e=2){let n;return n=t<0?"-"+(""+-t).padStart(e,"0"):(""+t).padStart(e,"0"),n}function Gt(t){return jt(t)||null===t||""===t?void 0:parseInt(t,10)}function Qt(t){return jt(t)||null===t||""===t?void 0:parseFloat(t)}function qt(t){if(!jt(t)&&null!==t&&""!==t){const e=1e3*parseFloat("0."+t);return Math.floor(e)}}function Kt(t,e,n="round"){const i=10**e;switch(n){case"expand":return t>0?Math.ceil(t*i)/i:Math.floor(t*i)/i;case"trunc":return Math.trunc(t*i)/i;case"round":return Math.round(t*i)/i;case"floor":return Math.floor(t*i)/i;case"ceil":return Math.ceil(t*i)/i;default:throw new RangeError(`Value rounding ${n} is out of range`)}}function Zt(t){return t%4==0&&(t%100!=0||t%400==0)}function Yt(t){return Zt(t)?366:365}function Jt(t,e){const n=function(t,e){return t-e*Math.floor(t/e)}(e-1,12)+1;return 2===n?Zt(t+(e-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function te(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function ee(t,e,n){return-Et(St(t,1,e),n)+e-1}function ne(t,e=4,n=1){const i=ee(t,e,n),r=ee(t+1,e,n);return(Yt(t)-i+r)/7}function ie(t){return t>99?t:t>wt.twoDigitCutoffYear?1900+t:2e3+t}function re(t,e,n,i=null){const r=new Date(t),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(o.timeZone=i);const s={timeZoneName:e,...o},a=new Intl.DateTimeFormat(n,s).formatToParts(r).find(t=>"timezonename"===t.type.toLowerCase());return a?a.value:null}function oe(t,e){let n=parseInt(t,10);Number.isNaN(n)&&(n=0);const i=parseInt(e,10)||0;return 60*n+(n<0||Object.is(n,-0)?-i:i)}function se(t){const e=Number(t);if("boolean"==typeof t||""===t||!Number.isFinite(e))throw new c(`Invalid unit value ${t}`);return e}function ae(t,e){const n={};for(const i in t)if(Vt(t,i)){const r=t[i];if(null==r)continue;n[e(i)]=se(r)}return n}function le(t,e){const n=Math.trunc(Math.abs(t/60)),i=Math.trunc(Math.abs(t%60)),r=t>=0?"+":"-";switch(e){case"short":return`${r}${Xt(n,2)}:${Xt(i,2)}`;case"narrow":return`${r}${n}${i>0?`:${i}`:""}`;case"techie":return`${r}${Xt(n,2)}${Xt(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ce(t){return function(t,e){return e.reduce((e,n)=>(e[n]=t[n],e),{})}(t,["hour","minute","second","millisecond"])}const de=["January","February","March","April","May","June","July","August","September","October","November","December"],ue=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],he=["J","F","M","A","M","J","J","A","S","O","N","D"];function pe(t){switch(t){case"narrow":return[...he];case"short":return[...ue];case"long":return[...de];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}
vendor: 4,981 bytes, line 2
2const fe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],me=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ge=["M","T","W","T","F","S","S"];function ve(t){switch(t){case"narrow":return[...ge];case"short":return[...me];case"long":return[...fe];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const be=["AM","PM"],ye=["Before Christ","Anno Domini"],_e=["BC","AD"],we=["B","A"];function xe(t){switch(t){case"narrow":return[...we];case"short":return[..._e];case"long":return[...ye];default:return null}}function De(t,e){let n="";for(const i of t)i.literal?n+=i.val:n+=e(i.val);return n}const ke={D:f,DD:m,DDD:v,DDDD:b,t:y,tt:_,ttt:w,tttt:x,T:D,TT:k,TTT:C,TTTT:S,f:A,ff:E,fff:O,ffff:F,F:M,FF:T,FFF:R,FFFF:P};class Ce{static create(t,e={}){return new Ce(t,e)}static parseFormat(t){let e=null,n="",i=!1;const r=[];for(let o=0;o<t.length;o++){const s=t.charAt(o);"'"===s?((n.length>0||i)&&r.push({literal:i||/^\s+$/.test(n),val:""===n?"'":n}),e=null,n="",i=!i):i||s===e?n+=s:(n.length>0&&r.push({literal:/^\s+$/.test(n),val:n}),n=s,e=s)}return n.length>0&&r.push({literal:i||/^\s+$/.test(n),val:n}),r}static macroTokenToFormatOpts(t){return ke[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());return this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}dtFormatter(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e})}formatDateTime(t,e){return this.dtFormatter(t,e).format()}formatDateTimeParts(t,e){return this.dtFormatter(t,e).formatToParts()}formatInterval(t,e){return this.dtFormatter(t.start,e).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,e){return this.dtFormatter(t,e).resolvedOptions()}num(t,e=0,n=void 0){if(this.opts.forceSimple)return Xt(t,e);const i={...this.opts};return e>0&&(i.padTo=e),n&&(i.signDisplay=n),this.loc.numberFormatter(i).format(t)}formatDateTimeFromString(t,e){const n="en"===this.loc.listingMode(),i=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,r=(e,n)=>this.loc.extract(t,e,n),o=e=>t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):"",s=()=>n?function(t){return be[t.hour<12?0:1]}(t):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(e,i)=>n?function(t,e){return pe(e)[t.month-1]}(t,e):r(i?{month:e}:{month:e,day:"numeric"},"month"),l=(e,i)=>n?function(t,e){return ve(e)[t.weekday-1]}(t,e):r(i?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday"),c=e=>{const n=Ce.macroTokenToFormatOpts(e);return n?this.formatWithSystemDefault(t,n):e},d=e=>n?function(t,e){return xe(e)[t.year<0?0:1]}(t,e):r({era:e},"era");return De(Ce.parseFormat(e),e=>{switch(e){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12==0?12:t.hour%12);case"hh":return this.num(t.hour%12==0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return s();case"d":return i?r({day:"numeric"},"day"):this.num(t.day);case"dd":return i?r({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return i?r({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?r({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return i?r({month:"numeric"},"month"):this.num(t.month);case"MM":return i?r({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return i?r({year:"numeric"},"year"):this.num(t.year);case"yy":return i?r({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?r({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?r({year:"numeric"},"year"):this.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);
vendor: 4,218 bytes, line 2
2case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return c(e)}})}formatDurationFromString(t,e){const n="negativeLargestOnly"===this.opts.signMode?-1:1,i=t=>{switch(t[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},r=Ce.parseFormat(e),o=r.reduce((t,{literal:e,val:n})=>e?t:t.concat(n),[]),s=t.shiftTo(...o.map(i).filter(t=>t));return De(r,((t,e)=>r=>{const o=i(r);if(o){const i=e.isNegativeDuration&&o!==e.largestUnit?n:1;let s;return s="negativeLargestOnly"===this.opts.signMode&&o!==e.largestUnit?"never":"all"===this.opts.signMode?"always":"auto",this.num(t.get(o)*i,r.length,s)}return r})(s,{isNegativeDuration:s<0,largestUnit:Object.keys(s.values)[0]}))}}const Se=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ae(...t){const e=t.reduce((t,e)=>t+e.source,"");return RegExp(`^${e}$`)}function Me(...t){return e=>t.reduce(([t,n,i],r)=>{const[o,s,a]=r(e,i);return[{...t,...o},s||n,a]},[{},null,1]).slice(0,2)}function Ee(t,...e){if(null==t)return[null,null];for(const[n,i]of e){const e=n.exec(t);if(e)return i(e)}return[null,null]}function Te(...t){return(e,n)=>{const i={};let r;for(r=0;r<t.length;r++)i[t[r]]=Gt(e[n+r]);return[i,null,n+r]}}const Ie=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,Oe=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Re=RegExp(`${Oe.source}${`(?:${Ie.source}?(?:\\[(${Se.source})\\])?)?`}`),Fe=RegExp(`(?:[Tt]${Re.source})?`),Pe=Te("weekYear","weekNumber","weekDay"),Ne=Te("year","ordinal"),je=RegExp(`${Oe.source} ?(?:${Ie.source}|(${Se.source}))?`),Le=RegExp(`(?: ${je.source})?`);function Be(t,e,n){const i=t[e];return jt(i)?n:Gt(i)}function Ue(t,e){return[{hours:Be(t,e,0),minutes:Be(t,e+1,0),seconds:Be(t,e+2,0),milliseconds:qt(t[e+3])},null,e+4]}function ze(t,e){const n=!t[e]&&!t[e+1],i=oe(t[e+1],t[e+2]);return[{},n?null:ot.instance(i),e+3]}function $e(t,e){return[{},t[e]?$.create(t[e]):null,e+1]}const Ve=RegExp(`^T?${Oe.source}$`),We=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function He(t){const[e,n,i,r,o,s,a,l,c]=t,d="-"===e[0],u=l&&"-"===l[0],h=(t,e=!1)=>void 0!==t&&(e||t&&d)?-t:t;return[{years:h(Qt(n)),months:h(Qt(i)),weeks:h(Qt(r)),days:h(Qt(o)),hours:h(Qt(s)),minutes:h(Qt(a)),seconds:h(Qt(l),"-0"===l),milliseconds:h(qt(c),u)}]}const Xe={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ge(t,e,n,i,r,o,s){const a={year:2===e.length?ie(Gt(e)):Gt(e),month:ue.indexOf(n)+1,day:Gt(i),hour:Gt(r),minute:Gt(o)};return s&&(a.second=Gt(s)),t&&(a.weekday=t.length>3?fe.indexOf(t)+1:me.indexOf(t)+1),a}const Qe=/^(?:(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\d)(\d\d)))$/;function qe(t){const[,e,n,i,r,o,s,a,l,c,d,u]=t,h=Ge(e,r,i,n,o,s,a);let p;return p=l?Xe[l]:c?0:oe(d,u),[h,new ot(p)]}const Ke=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Ze=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Ye=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Je(t){const[,e,n,i,r,o,s,a]=t;return[Ge(e,r,i,n,o,s,a),ot.utcInstance]}function tn(t){const[,e,n,i,r,o,s,a]=t;return[Ge(e,a,n,i,r,o,s),ot.utcInstance]}
vendor: 12,867 bytes, line 2
2const en=Ae(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Fe),nn=Ae(/(\d{4})-?W(\d\d)(?:-?(\d))?/,Fe),rn=Ae(/(\d{4})-?(\d{3})/,Fe),on=Ae(Re),sn=Me(function(t,e){return[{year:Be(t,e),month:Be(t,e+1,1),day:Be(t,e+2,1)},null,e+3]},Ue,ze,$e),an=Me(Pe,Ue,ze,$e),ln=Me(Ne,Ue,ze,$e),cn=Me(Ue,ze,$e);const dn=Me(Ue);const un=Ae(/(\d{4})-(\d\d)-(\d\d)/,Le),hn=Ae(je),pn=Me(Ue,ze,$e);const fn="Invalid Duration",mn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},gn={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...mn},vn=365.2425,bn=30.436875,yn={years:{quarters:4,months:12,weeks:52.1775,days:vn,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:bn,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...mn},_n=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],wn=_n.slice(0).reverse();function xn(t,e,n=!1){const i={values:n?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Sn(i)}function Dn(t,e){let n=e.milliseconds??0;for(const i of wn.slice(1))e[i]&&(n+=e[i]*t[i].milliseconds);return n}function kn(t,e){const n=Dn(t,e)<0?-1:1;_n.reduceRight((i,r)=>{if(jt(e[r]))return i;if(i){const o=e[i]*n,s=t[r][i],a=Math.floor(o/s);e[r]+=a*n,e[i]-=a*s*n}return r},null),_n.reduce((n,i)=>{if(jt(e[i]))return n;if(n){const r=e[n]%1;e[n]-=r,e[i]+=r*t[n][i]}return i},null)}function Cn(t){const e={};for(const[n,i]of Object.entries(t))0!==i&&(e[n]=i);return e}class Sn{constructor(t){const e="longterm"===t.conversionAccuracy||!1;let n=e?yn:gn;t.matrix&&(n=t.matrix),this.values=t.values,this.loc=t.loc||it.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,e){return Sn.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(null==t||"object"!=typeof t)throw new c("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new Sn({values:ae(t,Sn.normalizeUnit),loc:it.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(Lt(t))return Sn.fromMillis(t);if(Sn.isDuration(t))return t;if("object"==typeof t)return Sn.fromObject(t);throw new c(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){const[n]=function(t){return Ee(t,[We,He])}(t);return n?Sn.fromObject(n,e):Sn.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){const[n]=function(t){return Ee(t,[Ve,dn])}(t);return n?Sn.fromObject(n,e):Sn.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new c("need to specify a reason the Duration is invalid");const n=t instanceof xt?t:new xt(t,e);if(wt.throwOnInvalid)throw new s(n);return new Sn({invalid:n})}static normalizeUnit(t){const e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t?t.toLowerCase():t];if(!e)throw new l(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){const n={...e,floor:!1!==e.round&&!1!==e.floor};return this.isValid?Ce.create(this.loc,n).formatDurationFromString(this,t):fn}toHuman(t={}){if(!this.isValid)return fn;const e=!1!==t.showZeros,n=_n.map(n=>{const i=this.values[n];return jt(i)||0===i&&!e?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:n.slice(0,-1)}).format(i)}).filter(t=>t);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return 0!==this.years&&(t+=this.years+"Y"),0===this.months&&0===this.quarters||(t+=this.months+3*this.quarters+"M"),0!==this.weeks&&(t+=this.weeks+"W"),0!==this.days&&(t+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(t+="T"),0!==this.hours&&(t+=this.hours+"H"),0!==this.minutes&&(t+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(t+=Kt(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===t&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const e=this.toMillis();if(e<0||e>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1};return yi.fromMillis(e,{zone:"UTC"}).toISOTime(t)}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Dn(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const e=Sn.fromDurationLike(t),n={};for(const t of _n)(Vt(e.values,t)||Vt(this.values,t))&&(n[t]=e.get(t)+this.get(t));return xn(this,{values:n},!0)}minus(t){if(!this.isValid)return this;const e=Sn.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;const e={};for(const n of Object.keys(this.values))e[n]=se(t(this.values[n],n));return xn(this,{values:e},!0)}get(t){return this[Sn.normalizeUnit(t)]}set(t){if(!this.isValid)return this;return xn(this,{values:{...this.values,...ae(t,Sn.normalizeUnit)}})}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:n,matrix:i}={}){return xn(this,{loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:i,conversionAccuracy:n})}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return kn(this.matrix,t),xn(this,{values:t},!0)}rescale(){if(!this.isValid)return this;return xn(this,{values:Cn(this.normalize().shiftToAll().toObject())},!0)}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map(t=>Sn.normalizeUnit(t));const e={},n={},i=this.toObject();let r;for(const o of _n)if(t.indexOf(o)>=0){r=o;let t=0;for(const e in n)t+=this.matrix[e][o]*n[e],n[e]=0;Lt(i[o])&&(t+=i[o]);const s=Math.trunc(t);e[o]=s,n[o]=(1e3*t-1e3*s)/1e3}else Lt(i[o])&&(n[o]=i[o]);for(const t in n)0!==n[t]&&(e[r]+=t===r?n[t]:n[t]/this.matrix[r][t]);return kn(this.matrix,e),xn(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const e of Object.keys(this.values))t[e]=0===this.values[e]?0:-this.values[e];return xn(this,{values:t},!0)}removeZeros(){if(!this.isValid)return this;return xn(this,{values:Cn(this.values)},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid)return!1;if(!this.loc.equals(t.loc))return!1;function e(t,e){return void 0===t||0===t?void 0===e||0===e:t===e}for(const n of _n)if(!e(this.values[n],t.values[n]))return!1;return!0}}const An="Invalid Interval";class Mn{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,e=null){if(!t)throw new c("need to specify a reason the Interval is invalid");const n=t instanceof xt?t:new xt(t,e);if(wt.throwOnInvalid)throw new o(n);return new Mn({invalid:n})}static fromDateTimes(t,e){const n=_i(t),i=_i(e),r=function(t,e){return t&&t.isValid?e&&e.isValid?e<t?Mn.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null:Mn.invalid("missing or invalid end"):Mn.invalid("missing or invalid start")}(n,i);return null==r?new Mn({start:n,end:i}):r}static after(t,e){const n=Sn.fromDurationLike(e),i=_i(t);return Mn.fromDateTimes(i,i.plus(n))}static before(t,e){const n=Sn.fromDurationLike(e),i=_i(t);return Mn.fromDateTimes(i.minus(n),i)}static fromISO(t,e){const[n,i]=(t||"").split("/",2);if(n&&i){let t,r,o,s;try{t=yi.fromISO(n,e),r=t.isValid}catch(i){r=!1}try{o=yi.fromISO(i,e),s=o.isValid}catch(i){s=!1}if(r&&s)return Mn.fromDateTimes(t,o);if(r){const n=Sn.fromISO(i,e);if(n.isValid)return Mn.after(t,n)}else if(s){const t=Sn.fromISO(n,e);if(t.isValid)return Mn.before(o,t)}}return Mn.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t="milliseconds"){return this.isValid?this.toDuration(t).get(t):NaN}count(t="milliseconds",e){if(!this.isValid)return NaN;const n=this.start.startOf(t,e);let i;return i=e?.useLocaleWeeks?this.end.reconfigure({locale:n.locale}):this.end,i=i.startOf(t,e),Math.floor(i.diff(n,t).get(t))+(i.valueOf()!==this.end.valueOf())}hasSame(t){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,t))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return!!this.isValid&&this.s>t}isBefore(t){return!!this.isValid&&this.e<=t}contains(t){return!!this.isValid&&(this.s<=t&&this.e>t)}set({start:t,end:e}={}){return this.isValid?Mn.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];const e=t.map(_i).filter(t=>this.contains(t)).sort((t,e)=>t.toMillis()-e.toMillis()),n=[];let{s:i}=this,r=0;for(;i<this.e;){const t=e[r]||this.e,o=+t>+this.e?this.e:t;n.push(Mn.fromDateTimes(i,o)),i=o,r+=1}return n}splitBy(t){const e=Sn.fromDurationLike(t);if(!this.isValid||!e.isValid||0===e.as("milliseconds"))return[];let n,{s:i}=this,r=1;const o=[];for(;i<this.e;){const t=this.start.plus(e.mapUnits(t=>t*r));n=+t>+this.e?this.e:t,o.push(Mn.fromDateTimes(i,n)),i=n,r+=1}return o}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return!!this.isValid&&+this.e===+t.s}abutsEnd(t){return!!this.isValid&&+t.e===+this.s}engulfs(t){return!!this.isValid&&(this.s<=t.s&&this.e>=t.e)}equals(t){return!(!this.isValid||!t.isValid)&&(this.s.equals(t.s)&&this.e.equals(t.e))}intersection(t){if(!this.isValid)return this;const e=this.s>t.s?this.s:t.s,n=this.e<t.e?this.e:t.e;return e>=n?null:Mn.fromDateTimes(e,n)}union(t){if(!this.isValid)return this;const e=this.s<t.s?this.s:t.s,n=this.e>t.e?this.e:t.e;return Mn.fromDateTimes(e,n)}static merge(t){const[e,n]=t.sort((t,e)=>t.s-e.s).reduce(([t,e],n)=>e?e.overlaps(n)||e.abutsStart(n)?[t,e.union(n)]:[t.concat([e]),n]:[t,n],[[],null]);return n&&e.push(n),e}static xor(t){let e=null,n=0;const i=[],r=t.map(t=>[{time:t.s,type:"s"},{time:t.e,type:"e"}]),o=Array.prototype.concat(...r).sort((t,e)=>t.time-e.time);for(const t of o)n+="s"===t.type?1:-1,1===n?e=t.time:(e&&+e!==+t.time&&i.push(Mn.fromDateTimes(e,t.time)),e=null);return Mn.merge(i)}difference(...t){return Mn.xor([this].concat(t)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} â ${this.e.toISO()})`:An}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}
vendor: 12,388 bytes, line 2
2toLocaleString(t=f,e={}){return this.isValid?Ce.create(this.s.loc.clone(e),t).formatInterval(this):An}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:An}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:An}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:An}toFormat(t,{separator:e=" â "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:An}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):Sn.invalid(this.invalidReason)}mapEndpoints(t){return Mn.fromDateTimes(t(this.s),t(this.e))}}class En{static hasDST(t=wt.defaultZone){const e=yi.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return $.isValidZone(t)}static normalizeZone(t){return at(t,wt.defaultZone)}static getStartOfWeek({locale:t=null,locObj:e=null}={}){return(e||it.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:e=null}={}){return(e||it.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:e=null}={}){return(e||it.create(t)).getWeekendDays().slice()}static months(t="long",{locale:e=null,numberingSystem:n=null,locObj:i=null,outputCalendar:r="gregory"}={}){return(i||it.create(e,n,r)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:n=null,locObj:i=null,outputCalendar:r="gregory"}={}){return(i||it.create(e,n,r)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:n=null,locObj:i=null}={}){return(i||it.create(e,n,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:n=null,locObj:i=null}={}){return(i||it.create(e,n,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return it.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return it.create(e,null,"gregory").eras(t)}static features(){return{relative:Ut(),localeWeek:zt()}}}function Tn(t,e){const n=t=>t.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=n(e)-n(t);return Math.floor(Sn.fromMillis(i).as("days"))}function In(t,e,n,i){let[r,o,s,a]=function(t,e,n){const i=[["years",(t,e)=>e.year-t.year],["quarters",(t,e)=>e.quarter-t.quarter+4*(e.year-t.year)],["months",(t,e)=>e.month-t.month+12*(e.year-t.year)],["weeks",(t,e)=>{const n=Tn(t,e);return(n-n%7)/7}],["days",Tn]],r={},o=t;let s,a;for(const[l,c]of i)n.indexOf(l)>=0&&(s=l,r[l]=c(t,e),a=o.plus(r),a>e?(r[l]--,(t=o.plus(r))>e&&(a=t,r[l]--,t=o.plus(r))):t=a);return[t,r,a,s]}(t,e,n);const l=e-r,c=n.filter(t=>["hours","minutes","seconds","milliseconds"].indexOf(t)>=0);0===c.length&&(s<e&&(s=r.plus({[a]:1})),s!==r&&(o[a]=(o[a]||0)+l/(s-r)));const d=Sn.fromObject(o,i);return c.length>0?Sn.fromMillis(l,i).shiftTo(...c).plus(d):d}function On(t,e=t=>t){return{regex:t,deser:([t])=>e(function(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let n=0;n<t.length;n++){const i=t.charCodeAt(n);if(-1!==t[n].search(lt.hanidec))e+=dt.indexOf(t[n]);else for(const t in ct){const[n,r]=ct[t];i>=n&&i<=r&&(e+=i-n)}}return parseInt(e,10)}return e}(t))}}const Rn=`[ ${String.fromCharCode(160)}]`,Fn=new RegExp(Rn,"g");function Pn(t){return t.replace(/\./g,"\\.?").replace(Fn,Rn)}function Nn(t){return t.replace(/\./g,"").replace(Fn," ").toLowerCase()}function jn(t,e){return null===t?null:{regex:RegExp(t.map(Pn).join("|")),deser:([n])=>t.findIndex(t=>Nn(n)===Nn(t))+e}}function Ln(t,e){return{regex:t,deser:([,t,e])=>oe(t,e),groups:e}}function Bn(t){return{regex:t,deser:([t])=>t}}const Un={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let zn=null;function $n(t,e){return Array.prototype.concat(...t.map(t=>function(t,e){if(t.literal)return t;const n=Hn(Ce.macroTokenToFormatOpts(t.val),e);return null==n||n.includes(void 0)?t:n}(t,e)))}class Vn{constructor(t,e){if(this.locale=t,this.format=e,this.tokens=$n(Ce.parseFormat(e),t),this.units=this.tokens.map(e=>function(t,e){const n=ht(e),i=ht(e,"{2}"),r=ht(e,"{3}"),o=ht(e,"{4}"),s=ht(e,"{6}"),a=ht(e,"{1,2}"),l=ht(e,"{1,3}"),c=ht(e,"{1,6}"),d=ht(e,"{1,9}"),u=ht(e,"{2,4}"),h=ht(e,"{4,6}"),p=t=>{return{regex:RegExp((e=t.val,e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([t])=>t,literal:!0};var e},f=(f=>{if(t.literal)return p(f);switch(f.val){case"G":return jn(e.eras("short"),0);case"GG":return jn(e.eras("long"),0);case"y":return On(c);case"yy":case"kk":return On(u,ie);case"yyyy":case"kkkk":return On(o);case"yyyyy":return On(h);case"yyyyyy":return On(s);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return On(a);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return On(i);case"MMM":return jn(e.months("short",!0),1);case"MMMM":return jn(e.months("long",!0),1);case"LLL":return jn(e.months("short",!1),1);case"LLLL":return jn(e.months("long",!1),1);case"o":case"S":return On(l);case"ooo":case"SSS":return On(r);case"u":return Bn(d);case"uu":return Bn(a);case"uuu":case"E":case"c":return On(n);case"a":return jn(e.meridiems(),0);case"EEE":return jn(e.weekdays("short",!1),1);case"EEEE":return jn(e.weekdays("long",!1),1);case"ccc":return jn(e.weekdays("short",!0),1);case"cccc":return jn(e.weekdays("long",!0),1);case"Z":case"ZZ":return Ln(new RegExp(`([+-]${a.source})(?::(${i.source}))?`),2);case"ZZZ":return Ln(new RegExp(`([+-]${a.source})(${i.source})?`),2);case"z":return Bn(/[a-z_+-/]{1,256}?/i);case" ":return Bn(/[^\S\n\r]/);default:return p(f)}})(t)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return f.token=t,f}(e,t)),this.disqualifyingUnit=this.units.find(t=>t.invalidReason),!this.disqualifyingUnit){const[t,e]=[`^${(n=this.units).map(t=>t.regex).reduce((t,e)=>`${t}(${e.source})`,"")}$`,n];this.regex=RegExp(t,"i"),this.handlers=e}var n}explainFromTokens(t){if(this.isValid){const[e,n]=function(t,e,n){const i=t.match(e);if(i){const t={};let e=1;for(const r in n)if(Vt(n,r)){const o=n[r],s=o.groups?o.groups+1:1;!o.literal&&o.token&&(t[o.token.val[0]]=o.deser(i.slice(e,e+s))),e+=s}return[i,t]}return[i,{}]}(t,this.regex,this.handlers),[i,r,o]=n?function(t){let e,n=null;return jt(t.z)||(n=$.create(t.z)),jt(t.Z)||(n||(n=new ot(t.Z)),e=t.Z),jt(t.q)||(t.M=3*(t.q-1)+1),jt(t.h)||(t.h<12&&1===t.a?t.h+=12:12===t.h&&0===t.a&&(t.h=0)),0===t.G&&t.y&&(t.y=-t.y),jt(t.u)||(t.S=qt(t.u)),[Object.keys(t).reduce((e,n)=>{const i=(t=>{switch(t){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return i&&(e[i]=t[n]),e},{}),n,e]}(n):[null,null,void 0];if(Vt(n,"a")&&Vt(n,"H"))throw new a("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:e,matches:n,result:i,zone:r,specificOffset:o}}return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function Wn(t,e,n){return new Vn(t,n).explainFromTokens(e)}function Hn(t,e){if(!t)return null;const n=Ce.create(e,t).dtFormatter((zn||(zn=yi.fromMillis(1555555555555)),zn)),i=n.formatToParts(),r=n.resolvedOptions();return i.map(e=>function(t,e,n){const{type:i,value:r}=t;if("literal"===i){const t=/^\s+$/.test(r);return{literal:!t,val:t?" ":r}}const o=e[i];let s=i;"hour"===i&&(s=null!=e.hour12?e.hour12?"hour12":"hour24":null!=e.hourCycle?"h11"===e.hourCycle||"h12"===e.hourCycle?"hour12":"hour24":n.hour12?"hour12":"hour24");let a=Un[s];if("object"==typeof a&&(a=a[o]),a)return{literal:!1,val:a}}(e,t,r))}const Xn="Invalid DateTime",Gn=864e13;function Qn(t){return new xt("unsupported zone",`the zone "${t.name}" is not supported`)}function qn(t){return null===t.weekData&&(t.weekData=Tt(t.c)),t.weekData}function Kn(t){return null===t.localWeekData&&(t.localWeekData=Tt(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function Zn(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new yi({...n,...e,old:n})}function Yn(t,e,n){let i=t-60*e*1e3;const r=n.offset(i);if(e===r)return[i,e];i-=60*(r-e)*1e3;const o=n.offset(i);return r===o?[i,r]:[t-60*Math.min(r,o)*1e3,Math.max(r,o)]}function Jn(t,e){const n=new Date(t+=60*e*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function ti(t,e,n){return Yn(te(t),e,n)}function ei(t,e){const n=t.o,i=t.c.year+Math.trunc(e.years),r=t.c.month+Math.trunc(e.months)+3*Math.trunc(e.quarters),o={...t.c,year:i,month:r,day:Math.min(t.c.day,Jt(i,r))+Math.trunc(e.days)+7*Math.trunc(e.weeks)},s=Sn.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),a=te(o);let[l,c]=Yn(a,n,t.zone);return 0!==s&&(l+=s,c=t.zone.offset(l)),{ts:l,o:c}}function ni(t,e,n,i,r,o){const{setZone:s,zone:a}=n;if(t&&0!==Object.keys(t).length||e){const i=e||a,r=yi.fromObject(t,{...n,zone:i,specificOffset:o});return s?r:r.setZone(a)}return yi.invalid(new xt("unparsable",`the input "${r}" can't be parsed as ${i}`))}function ii(t,e,n=!0){return t.isValid?Ce.create(it.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(t,e):null}function ri(t,e,n){const i=t.c.year>9999||t.c.year<0;let r="";if(i&&t.c.year>=0&&(r+="+"),r+=Xt(t.c.year,i?6:4),"year"===n)return r;if(e){if(r+="-",r+=Xt(t.c.month),"month"===n)return r;r+="-"}else if(r+=Xt(t.c.month),"month"===n)return r;return r+=Xt(t.c.day),r}function oi(t,e,n,i,r,o,s){let a=!n||0!==t.c.millisecond||0!==t.c.second,l="";switch(s){case"day":case"month":case"year":break;default:if(l+=Xt(t.c.hour),"hour"===s)break;if(e){if(l+=":",l+=Xt(t.c.minute),"minute"===s)break;a&&(l+=":",l+=Xt(t.c.second))}else{if(l+=Xt(t.c.minute),"minute"===s)break;a&&(l+=Xt(t.c.second))}if("second"===s)break;!a||i&&0===t.c.millisecond||(l+=".",l+=Xt(t.c.millisecond,3))}return r&&(t.isOffsetFixed&&0===t.offset&&!o?l+="Z":t.o<0?(l+="-",l+=Xt(Math.trunc(-t.o/60)),l+=":",l+=Xt(Math.trunc(-t.o%60))):(l+="+",l+=Xt(Math.trunc(t.o/60)),l+=":",l+=Xt(Math.trunc(t.o%60)))),o&&(l+="["+t.zone.ianaName+"]"),l}const si={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ai={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},li={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ci=["year","month","day","hour","minute","second","millisecond"],di=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],ui=["year","ordinal","hour","minute","second","millisecond"];function hi(t){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new l(t);return e}function pi(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return hi(t)}}function fi(t,e){const n=at(e.zone,wt.defaultZone);if(!n.isValid)return yi.invalid(Qn(n));const i=it.fromObject(e);let r,o;if(jt(t.year))r=wt.now();else{for(const e of ci)jt(t[e])&&(t[e]=si[e]);const e=Pt(t)||Nt(t);if(e)return yi.invalid(e);const i=function(t){if(void 0===vi&&(vi=wt.now()),"iana"!==t.type)return t.offset(vi);const e=t.name;let n=bi.get(e);return void 0===n&&(n=t.offset(vi),bi.set(e,n)),n}(n);[r,o]=ti(t,i,n)}
vendor: 9,556 bytes, line 2
2return new yi({ts:r,zone:n,loc:i,o})}function mi(t,e,n){const i=!!jt(n.round)||n.round,r=jt(n.rounding)?"trunc":n.rounding,o=(t,o)=>{t=Kt(t,i||n.calendary?0:2,n.calendary?"round":r);return e.loc.clone(n).relFormatter(n).format(t,o)},s=i=>n.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i);if(n.unit)return o(s(n.unit),n.unit);for(const t of n.units){const e=s(t);if(Math.abs(e)>=1)return o(e,t)}return o(t>e?-0:0,n.units[n.units.length-1])}function gi(t){let e,n={};return t.length>0&&"object"==typeof t[t.length-1]?(n=t[t.length-1],e=Array.from(t).slice(0,t.length-1)):e=Array.from(t),[n,e]}let vi;const bi=new Map;class yi{constructor(t){const e=t.zone||wt.defaultZone;let n=t.invalid||(Number.isNaN(t.ts)?new xt("invalid input"):null)||(e.isValid?null:Qn(e));this.ts=jt(t.ts)?wt.now():t.ts;let i=null,r=null;if(!n){if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[i,r]=[t.old.c,t.old.o];else{const o=Lt(t.o)&&!t.old?t.o:e.offset(this.ts);i=Jn(this.ts,o),n=Number.isNaN(i.year)?new xt("invalid input"):null,i=n?null:i,r=n?null:o}}this._zone=e,this.loc=t.loc||it.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=i,this.o=r,this.isLuxonDateTime=!0}static now(){return new yi({})}static local(){const[t,e]=gi(arguments),[n,i,r,o,s,a,l]=e;return fi({year:n,month:i,day:r,hour:o,minute:s,second:a,millisecond:l},t)}static utc(){const[t,e]=gi(arguments),[n,i,r,o,s,a,l]=e;return t.zone=ot.utcInstance,fi({year:n,month:i,day:r,hour:o,minute:s,second:a,millisecond:l},t)}static fromJSDate(t,e={}){const n=(i=t,"[object Date]"===Object.prototype.toString.call(i)?t.valueOf():NaN);var i;if(Number.isNaN(n))return yi.invalid("invalid input");const r=at(e.zone,wt.defaultZone);return r.isValid?new yi({ts:n,zone:r,loc:it.fromObject(e)}):yi.invalid(Qn(r))}static fromMillis(t,e={}){if(Lt(t))return t<-Gn||t>Gn?yi.invalid("Timestamp out of range"):new yi({ts:t,zone:at(e.zone,wt.defaultZone),loc:it.fromObject(e)});throw new c(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(Lt(t))return new yi({ts:1e3*t,zone:at(e.zone,wt.defaultZone),loc:it.fromObject(e)});throw new c("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};const n=at(e.zone,wt.defaultZone);if(!n.isValid)return yi.invalid(Qn(n));const i=it.fromObject(e),r=ae(t,pi),{minDaysInFirstWeek:o,startOfWeek:s}=Ft(r,i),l=wt.now(),c=jt(e.specificOffset)?n.offset(l):e.specificOffset,d=!jt(r.ordinal),u=!jt(r.year),h=!jt(r.month)||!jt(r.day),p=u||h,f=r.weekYear||r.weekNumber;if((p||d)&&f)throw new a("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(h&&d)throw new a("Can't mix ordinal dates with month/day");const m=f||r.weekday&&!p;let g,v,b=Jn(l,c);m?(g=di,v=ai,b=Tt(b,o,s)):d?(g=ui,v=li,b=Ot(b)):(g=ci,v=si);let y=!1;for(const t of g){jt(r[t])?r[t]=y?v[t]:b[t]:y=!0}const _=m?function(t,e=4,n=1){const i=Bt(t.weekYear),r=Ht(t.weekNumber,1,ne(t.weekYear,e,n)),o=Ht(t.weekday,1,7);return i?r?!o&&Ct("weekday",t.weekday):Ct("week",t.weekNumber):Ct("weekYear",t.weekYear)}(r,o,s):d?function(t){const e=Bt(t.year),n=Ht(t.ordinal,1,Yt(t.year));return e?!n&&Ct("ordinal",t.ordinal):Ct("year",t.year)}(r):Pt(r),w=_||Nt(r);if(w)return yi.invalid(w);const x=m?It(r,o,s):d?Rt(r):r,[D,k]=ti(x,c,n),C=new yi({ts:D,zone:n,o:k,loc:i});return r.weekday&&p&&t.weekday!==C.weekday?yi.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${C.toISO()}`):C.isValid?C:yi.invalid(C.invalid)}static fromISO(t,e={}){const[n,i]=function(t){return Ee(t,[en,sn],[nn,an],[rn,ln],[on,cn])}(t);return ni(n,i,e,"ISO 8601",t)}static fromRFC2822(t,e={}){const[n,i]=function(t){return Ee(function(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(t),[Qe,qe])}(t);return ni(n,i,e,"RFC 2822",t)}static fromHTTP(t,e={}){const[n,i]=function(t){return Ee(t,[Ke,Je],[Ze,Je],[Ye,tn])}(t);return ni(n,i,e,"HTTP",e)}static fromFormat(t,e,n={}){if(jt(t)||jt(e))throw new c("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:r=null}=n,o=it.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0}),[s,a,l,d]=function(t,e,n){const{result:i,zone:r,specificOffset:o,invalidReason:s}=Wn(t,e,n);return[i,r,o,s]}(o,t,e);return d?yi.invalid(d):ni(s,a,n,`format ${e}`,t,l)}static fromString(t,e,n={}){return yi.fromFormat(t,e,n)}static fromSQL(t,e={}){const[n,i]=function(t){return Ee(t,[un,sn],[hn,pn])}(t);return ni(n,i,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new c("need to specify a reason the DateTime is invalid");const n=t instanceof xt?t:new xt(t,e);if(wt.throwOnInvalid)throw new r(n);return new yi({invalid:n})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){const n=Hn(t,it.fromObject(e));return n?n.map(t=>t?t.val:null).join(""):null}static expandFormat(t,e={}){return $n(Ce.parseFormat(t),it.fromObject(e)).map(t=>t.val).join("")}static resetCache(){vi=void 0,bi.clear()}get(t){return this[t]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?qn(this).weekYear:NaN}get weekNumber(){return this.isValid?qn(this).weekNumber:NaN}get weekday(){return this.isValid?qn(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Kn(this).weekday:NaN}get localWeekNumber(){return this.isValid?Kn(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Kn(this).weekYear:NaN}get ordinal(){return this.isValid?Ot(this.c).ordinal:NaN}get monthShort(){return this.isValid?En.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?En.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?En.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?En.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,e=6e4,n=te(this.c),i=this.zone.offset(n-t),r=this.zone.offset(n+t),o=this.zone.offset(n-i*e),s=this.zone.offset(n-r*e);if(o===s)return[this];const a=n-o*e,l=n-s*e,c=Jn(a,o),d=Jn(l,s);return c.hour===d.hour&&c.minute===d.minute&&c.second===d.second&&c.millisecond===d.millisecond?[Zn(this,{ts:a}),Zn(this,{ts:l})]:[this]}get isInLeapYear(){return Zt(this.year)}get daysInMonth(){return Jt(this.year,this.month)}get daysInYear(){return this.isValid?Yt(this.year):NaN}get weeksInWeekYear(){return this.isValid?ne(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?ne(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:e,numberingSystem:n,calendar:i}=Ce.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:n,outputCalendar:i}}toUTC(t=0,e={}){return this.setZone(ot.instance(t),e)}toLocal(){return this.setZone(wt.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:n=!1}={}){if((t=at(t,wt.defaultZone)).equals(this.zone))return this;if(t.isValid){let i=this.ts;if(e||n){const e=t.offset(this.ts),n=this.toObject();[i]=ti(n,e,t)}return Zn(this,{ts:i,zone:t})}return yi.invalid(Qn(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:n}={}){return Zn(this,{loc:this.loc.clone({locale:t,numberingSystem:e,outputCalendar:n})})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const e=ae(t,pi),{minDaysInFirstWeek:n,startOfWeek:i}=Ft(e,this.loc),r=!jt(e.weekYear)||!jt(e.weekNumber)||!jt(e.weekday),o=!jt(e.ordinal),s=!jt(e.year),l=!jt(e.month)||!jt(e.day),c=s||l,d=e.weekYear||e.weekNumber;if((c||o)&&d)throw new a("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&o)throw new a("Can't mix ordinal dates with month/day");let u;r?u=It({...Tt(this.c,n,i),...e},n,i):jt(e.ordinal)?(u={...this.toObject(),...e},jt(e.day)&&(u.day=Math.min(Jt(u.year,u.month),u.day))):u=Rt({...Ot(this.c),...e});const[h,p]=ti(u,this.o,this.zone);return Zn(this,{ts:h,o:p})}plus(t){if(!this.isValid)return this;return Zn(this,ei(this,Sn.fromDurationLike(t)))}minus(t){if(!this.isValid)return this;return Zn(this,ei(this,Sn.fromDurationLike(t).negate()))}
vendor: 1,554 bytes, line 2
2startOf(t,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;const n={},i=Sn.normalizeUnit(t);switch(i){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0}if("weeks"===i)if(e){const t=this.loc.getStartOfWeek(),{weekday:e}=this;e<t&&(n.weekNumber=this.weekNumber-1),n.weekday=t}else n.weekday=1;if("quarters"===i){const t=Math.ceil(this.month/3);n.month=3*(t-1)+1}return this.set(n)}endOf(t,e){return this.isValid?this.plus({[t]:1}).startOf(t,e).minus(1):this}toFormat(t,e={}){return this.isValid?Ce.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,t):Xn}toLocaleString(t=f,e={}){return this.isValid?Ce.create(this.loc.clone(e),t).formatDateTime(this):Xn}toLocaleParts(t={}){return this.isValid?Ce.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:e=!1,suppressMilliseconds:n=!1,includeOffset:i=!0,extendedZone:r=!1,precision:o="milliseconds"}={}){if(!this.isValid)return null;const s="extended"===t;let a=ri(this,s,o=hi(o));return ci.indexOf(o)>=3&&(a+="T"),a+=oi(this,s,e,n,i,r,o),a}toISODate({format:t="extended",precision:e="day"}={}){return this.isValid?ri(this,"extended"===t,hi(e)):null}toISOWeekDate(){return ii(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:n=!0,includePrefix:i=!1,extendedZone:r=!1,format:o="extended",precision:s="milliseconds"}={}){if(!this.isValid)return null;return s=hi(s),(i&&ci.indexOf(s)>
2=3?"T":"")+oi(this,"extended"===o,e,t,n,r,s)}toRFC2822(){return ii(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return ii(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ri(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:e=!1,includeOffsetSpace:n=!0}={}){let i="HH:mm:ss.SSS";return(e||t)&&(n&&(i+=" "),e?i+="z":t&&(i+="ZZ")),ii(this,i,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():Xn}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const e={...this.c};return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,e="milliseconds",n={}){if(!this.isValid||!t.isValid)return Sn.invalid("created by diffing an invalid DateTime");const i={locale:this.locale,numberingSystem:this.numberingSystem,...n},r=(a=e,Array.isArray(a)?a:[a]).map(Sn.normalizeUnit),o=t.valueOf()>this.valueOf(),s=In(o?this:t,o?t:this,r,i);var a;return o?s.negate():s}diffNow(t="milliseconds",e={}){return this.diff(yi.now(),t,e)}until(t){return this.isValid?Mn.fromDateTimes(this,t):this}hasSame(t,e,n){if(!this.isValid)return!1;const i=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(e,n)<=i&&i<=r.endOf(e,n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const e=t.base||yi.fromObject({},{zone:this.zone}),n=t.padding?this<e?-t.padding:t.padding:0;let i=["years","months","days","hours","minutes","seconds"],r=t.unit;return Array.isArray(t.unit)&&(i=t.unit,r=void 0),mi(e,this.plus(n),{...t,numeric:"always",units:i,unit:r})}toRelativeCalendar(t={}){return this.isValid?mi(t.base||yi.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(yi.isDateTime))throw new c("min requires all arguments be DateTimes");return $t(t,t=>t.valueOf(),Math.min)}static max(...t){if(!t.every(yi.isDateTime))throw new c("max requires all arguments be DateTimes");return $t(t,t=>t.valueOf(),Math.max)}static fromFormatExplain(t,e,n={}){const{locale:i=null,numberingSystem:r=null}=n;return Wn(it.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0}),t,e)}static fromStringExplain(t,e,n={}){return yi.fromFormatExplain(t,e,n)}static buildFormatParser(t,e={}){const{locale:n=null,numberingSystem:i=null}=e,r=it.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0});return new Vn(r,t)}static fromFormatParser(t,e,n={}){if(jt(t)||jt(e))throw new c("fromFormatParser requires an input string and a format parser");const{locale:i=null,numberingSystem:r=null}=n,o=it.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0});if(!o.equals(e.locale))throw new c(`fromFormatParser called with a locale of ${o}, but the format parser was created for ${e.locale}`);const{result:s,zone:a,specificOffset:l,invalidReason:d}=e.explainFromTokens(t);return d?yi.invalid(d):ni(s,a,n,`format ${e.format}`,t,l)}static get DATE_SHORT(){return f}static get DATE_MED(){return m}static get DATE_MED_WITH_WEEKDAY(){return g}static get DATE_FULL(){return v}static get DATE_HUGE(){return b}static get TIME_SIMPLE(){return y}static get TIME_WITH_SECONDS(){return _}static get TIME_WITH_SHORT_OFFSET(){return w}static get TIME_WITH_LONG_OFFSET(){return x}static get TIME_24_SIMPLE(){return D}static get TIME_24_WITH_SECONDS(){return k}static get TIME_24_WITH_SHORT_OFFSET(){return C}static get TIME_24_WITH_LONG_OFFSET(){return S}static get DATETIME_SHORT(){return A}static get DATETIME_SHORT_WITH_SECONDS(){return M}static get DATETIME_MED(){return E}static get DATETIME_MED_WITH_SECONDS(){return T}static get DATETIME_MED_WITH_WEEKDAY(){return I}static get DATETIME_FULL(){return O}static get DATETIME_FULL_WITH_SECONDS(){return R}static get DATETIME_HUGE(){return F}static get DATETIME_HUGE_WITH_SECONDS(){return P}}function _i(t){if(yi.isDateTime(t))return t;if(t&&t.valueOf&&Lt(t.valueOf()))return yi.fromJSDate(t);if(t&&"object"==typeof t)return yi.fromObject(t);throw new c(`Unknown datetime argument: ${t}, of type ${typeof t}`)}},34521:(t,e,n)=>{"use strict";n.d(e,{CJ:()=>f,J:()=>_,cm:()=>x});var i=n(64983),r=n(18791),o=n(77944),s=n(4529),a=n(74964),l=n(14532),c=n(56196),d=n(48084);const u=new i.nKC("recaptcha-language"),h=new i.nKC("recaptcha-base-url"),p=new i.nKC("recaptcha-nonce-tag"),f=new i.nKC("recaptcha-settings"),m=new i.nKC("recaptcha-v3-site-key"),g=new i.nKC("recaptcha-loader-options");const v={loadScript:function(t,e,n,{url:i,lang:r,nonce:o}={}){window.ng2recaptchaloaded=()=>{n(grecaptcha)};const s=document.createElement("script");s.innerHTML="";const{url:a,nonce:l}=e(new URL(i||"https://www.google.com/recaptcha/api.js"));a.searchParams.set("render","explicit"===t?t:t.key),a.searchParams.set("onload","ng2recaptchaloaded"),a.searchParams.set("trustedtypes","true"),r&&a.searchParams.set("hl",r),s.src=a.href;const c=l||o;c&&s.setAttribute("nonce",c),s.async=!0,s.defer=!0,document.head.appendChild(s)},newLoadScript:function({v3SiteKey:t,onBeforeLoad:e,onLoaded:n}){const i=t?{key:t}:"explicit";v.loadScript(i,e,n)}};class b{static{this.ready=null}constructor(t,e,n,i,r,o){this.platformId=t,this.language=e,this.baseUrl=n,this.nonce=i,this.v3SiteKey=r,this.options=o;const a=this.init();this.ready=a?function(t){return t.asObservable().pipe((0,c.p)(t=>null!==t))}(a):(0,s.of)()}init(){if(b.ready)return b.ready;if(!(0,o.UE)(this.platformId))return;const t=new a.t(null);return b.ready=t,v.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:t=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(t);const e=new URL(this.baseUrl??t);return this.language&&e.searchParams.set("hl",this.language),{url:e,nonce:this.nonce}},onLoaded:e=>{let n=e;this.options?.onLoaded&&(n=this.options.onLoaded(e)),t.next(n)}}),t}static{this.ɵfac=function(t){return new(t||b)(i.KVO(r.Agw),i.KVO(u,8),i.KVO(h,8),i.KVO(p,8),i.KVO(m,8),i.KVO(g,8))}}static{this.ɵprov=i.jDH({token:b,factory:b.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(b,[{type:r._qm}],()=>[{type:Object,decorators:[{type:r.y_5,args:[r.Agw]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[u]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[h]}]}
2,{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[p]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[m]}]},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[g]}]}],null);let y=0;class _{constructor(t,e,n,i){this.elementRef=t,this.loader=e,this.zone=n,this.id="ngrecaptcha-"+y++,this.errorMode="default",this.resolved=new r.bkB,this.error=new r.bkB,this.errored=new r.bkB,i&&(this.siteKey=i.siteKey,this.theme=i.theme,this.type=i.type,this.size=i.size,this.badge=i.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(t=>{null!=t&&t.render instanceof Function&&(this.grecaptcha=t,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(t){this.error.emit(t),this.errored.emit(t)}captchaResponseCallback(t){this.resolved.emit(t)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const t={badge:this.badge,callback:t=>{this.zone.run(()=>this.captchaResponseCallback(t))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(t["error-callback"]=(...t)=>{this.zone.run(()=>this.onError(t))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,t),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static{this.ɵfac=function(t){return new(t||_)(r.rXU(r.aKT),r.rXU(b),r.rXU(r.SKi),r.rXU(f,8))}}static{this.ɵcmp=r.VBU({type:_,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(t,e){2&t&&r.BMQ("id",e.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],standalone:!1,decls:0,vars:0,template:function(t,e){},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(_,[{type:r.uAl,args:[{exportAs:"reCaptcha",selector:"re-captcha",template:""}]}],()=>[{type:r.aKT},{type:b},{type:r.SKi},{type:void 0,decorators:[{type:r.Xx1},{type:r.y_5,args:[f]}]}],{id:[{type:r.pde},{type:r.g$6,args:["attr.id"]}],siteKey:[{type:r.pde}],theme:[{type:r.pde}],type:[{type:r.pde}],size:[{type:r.pde}],tabIndex:[{type:r.pde}],badge:[{type:r.pde}],errorMode:[{type:r.pde}],resolved:[{type:r.k7i}],error:[{type:r.k7i}],errored:[{type:r.k7i}]});class w{static{this.ɵfac=function(t){return new(t||w)}}static{this.ɵmod=r.$C({type:w})}static{this.ɵinj=i.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(w,[{type:r.UQu,args:[{declarations:[_],exports:[_]}]}],null,null);class x{static{this.ɵfac=function(t){return new(t||x)}}static{this.ɵmod=r.$C({type:x})}static{this.ɵinj=i.G2t({providers:[b],imports:[w]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(x,[{type:r.UQu,args:[{exports:[_],imports:[w],providers:[b]}]}],null,null);class D{constructor(t,e,n){this.recaptchaLoader=e,this.zone=t,this.siteKey=n,this.init()}get onExecute(){return this.onExecuteSubject||(this.onExecuteSubject=new l.B,this.onExecuteObservable=this.onExecuteSubject.asObservable()),this.onExecuteObservable}get onExecuteError(){return this.onExecuteErrorSubject||(this.onExecuteErrorSubject=new l.B,this.onExecuteErrorObservable=this.onExecuteErrorSubject.asObservable()),this.onExecuteErrorObservable}execute(t){const e=new l.B;return this.grecaptcha?this.executeActionWithSubject(t,e):(this.actionBacklog||(this.actionBacklog=[]),this.actionBacklog.push([t,e])),e.asObservable()}executeActionWithSubject(t,e){const n=n=>{this.zone.run(()=>{e.error(n),this.onExecuteErrorSubject&&this.onExecuteErrorSubject.next({action:t,error:n})})};this.zone.runOutsideAngular(()=>{try{this.grecaptcha.execute(this.siteKey,{action:t}).then(n=>{this.zone.run(()=>
2{e.next(n),e.complete(),this.onExecuteSubject&&this.onExecuteSubject.next({action:t,token:n})})},n)}catch(t){n(t)}})}init(){this.recaptchaLoader.ready.subscribe(t=>{this.grecaptcha=t,this.actionBacklog&&this.actionBacklog.length>0&&(this.actionBacklog.forEach(([t,e])=>this.executeActionWithSubject(t,e)),this.actionBacklog=void 0)})}static{this.ɵfac=function(t){return new(t||D)(i.KVO(r.SKi),i.KVO(b),i.KVO(m))}}static{this.ɵprov=i.jDH({token:D,factory:D.ɵfac})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(D,[{type:r._qm}],()=>[{type:r.SKi},{type:b},{type:void 0,decorators:[{type:r.y_5,args:[m]}]}],null);class k{static{this.ɵfac=function(t){return new(t||k)}}static{this.ɵmod=r.$C({type:k})}static{this.ɵinj=i.G2t({providers:[D,b]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(k,[{type:r.UQu,args:[{providers:[D,b]}]}],null,null);class C{constructor(t){this.host=t,this.requiresControllerReset=!1}writeValue(t){t?this.host.__unsafe_widgetValue!==t&&!1===Boolean(this.host.__unsafe_widgetValue)&&(this.requiresControllerReset=!0):this.host.reset()}registerOnChange(t){this.onChange=t,this.requiresControllerReset&&(this.requiresControllerReset=!1,this.onChange(null))}registerOnTouched(t){this.onTouched=t}onResolve(t){this.onChange&&this.onChange(t),this.onTouched&&this.onTouched()}static{this.ɵfac=function(t){return new(t||C)(r.rXU(_))}}static{this.ɵdir=r.FsC({type:C,selectors:[["re-captcha","formControlName",""],["re-captcha","formControl",""],["re-captcha","ngModel",""]],hostBindings:function(t,e){1&t&&r.bIt("resolved",function(t){return e.onResolve(t)})},standalone:!1,features:[r.Jv_([{multi:!0,provide:d.kq,useExisting:(0,i.Rfq)(()=>C)}])]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(C,[{type:r.WLR,args:[{providers:[{multi:!0,provide:d.kq,useExisting:(0,i.Rfq)(()=>C)}],selector:"re-captcha[formControlName],re-captcha[formControl],re-captcha[ngModel]"}]}],()=>[{type:_}],{onResolve:[{type:r.Z$l,args:["resolved",["$event"]]}]});class S{static{this.ɵfac=function(t){return new(t||S)}}static{this.ɵmod=r.$C({type:S})}static{this.ɵinj=i.G2t({imports:[d.YN,w]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(S,[{type:r.UQu,args:[{declarations:[C],exports:[C],imports:[d.YN,w]}]}],null,null)},84175:(t,e,n)=>{"use strict";n.d(e,{Mj:()=>y,h6:()=>w,kt:()=>_});var i=n(18791),r=n(64983),o=n(28720),s=n(48339);const a="400ms cubic-bezier(0.4,0.0,0.2,1)",l=[(0,s.iF)({height:0,visibility:"hidden"}),(0,s.i0)(a,(0,s.iF)({height:"*",visibility:"visible"}))],c=[(0,s.iF)({height:"*",visibility:"visible"}),(0,s.i0)(a,(0,s.iF)({height:0,visibility:"hidden"}))];class d{set display(t){this._display=t,"none"!==t?this.isAnimated?this.toggle():this.show():this.hide()}set collapse(t){this.collapseNewValue=t,this._player&&!this._isAnimationDone||(this.isExpanded=t,this.toggle())}get collapse(){return this.isExpanded}constructor(t,e,n){this._el=t,this._renderer=e,this.collapsed=new i.bkB,this.collapses=new i.bkB,this.expanded=new i.bkB,this.expands=new i.bkB,this.isExpanded=!0,this.collapseNewValue=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1,this.isAnimated=!1,this._display="block",this._stylesLoaded=!1,this._COLLAPSE_ACTION_NAME="collapse",this._EXPAND_ACTION_NAME="expand",this._factoryCollapseAnimation=n.build(c),this._factoryExpandAnimation=n.build(l)}ngAfterViewChecked(){this._stylesLoaded=!0,this._player&&this._isAnimationDone&&(this._player.reset(),this._renderer.setStyle(this._el.nativeElement,"height","*"))}toggle(){this.isExpanded?this.hide():this.show()}hide(){this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapsing=!1,this.collapses.emit(this),this._isAnimationDone=!1,this.animationRun(this.isAnimated,this._COLLAPSE_ACTION_NAME)(()=>{this._isAnimationDone=!0,this.collapseNewValue!==this.isCollapsed&&this.isAnimated?this.show():(this.collapsed.emit(this),this._renderer.setStyle(this._el.nativeElement,"display","none"))})}show(){this._renderer.setStyle(this._el.nativeElement,"display",this._display),this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.isCollapsing=!1,this.expands.emit(this),this._isAnimationDone=!1,this.animationRun(this.isAnimated,this._EXPAND_ACTION_NAME)(()=>{this._isAnimationDone=!0,this.collapseNewValue!==this.isCollapsed&&this.isAnimated?this.hide():(this.expanded.emit(this),this._renderer.removeStyle(this._el.nativeElement,"overflow"))})}animationRun(t,e){if(!t||!this._stylesLoaded)return t=>t();this._renderer.setStyle(this._el.nativeElement,"overflow","hidden"),this._renderer.addClass(this._el.nativeElement,"collapse");const n=e===this._EXPAND_ACTION_NAME?this._factoryExpandAnimation:this._factoryCollapseAnimation;return this._player&&this._player.reset(),this._player=n.create(this._el.nativeElement),this._player.play(),t=>this._player?.onDone(t)}static{this.ɵfac=function(t){return new(t||d)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(o.S6))}}static{this.ɵdir=i.FsC({type:d,selectors:[["","collapse",""]],hostVars:9,hostBindings:function(t,e){2&t&&(i.BMQ("aria-hidden",e.isCollapsed),i.AVh("collapse",e.isCollapse)("in",e.isExpanded)("show",e.isExpanded)("collapsing",e.isCollapsing))},inputs:{display:"display",isAnimated:"isAnimated",collapse:"collapse"}
2,outputs:{collapsed:"collapsed",collapses:"collapses",expanded:"expanded",expands:"expands"},exportAs:["bs-collapse"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(d,[{type:i.WLR,args:[{selector:"[collapse]",exportAs:"bs-collapse",host:{"[class.collapse]":"true"},standalone:!0}]}],()=>[{type:i.aKT},{type:i.sFG},{type:o.S6}],{collapsed:[{type:i.k7i}],collapses:[{type:i.k7i}],expanded:[{type:i.k7i}],expands:[{type:i.k7i}],isExpanded:[{type:i.g$6,args:["class.in"]},{type:i.g$6,args:["class.show"]}],isCollapsed:[{type:i.g$6,args:["attr.aria-hidden"]}],isCollapse:[{type:i.g$6,args:["class.collapse"]}],isCollapsing:[{type:i.g$6,args:["class.collapsing"]}],display:[{type:i.pde}],isAnimated:[{type:i.pde}],collapse:[{type:i.pde}]});class u{static forRoot(){return{ngModule:u,providers:[]}}static{this.ɵfac=function(t){return new(t||u)}}static{this.ɵmod=i.$C({type:u})}static{this.ɵinj=r.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(u,[{type:i.UQu,args:[{imports:[d],exports:[d]}]}],null,null);var h=n(76863);const p=["*"],f=[[["","accordion-heading",""]],"*"],m=["[accordion-heading]","*"],g=t=>({"text-muted":t});function v(t,e){if(1&t&&(i.j41(0,"button",7),i.EFF(1),i.k0s()),2&t){const t=i.XpG();i.Y8G("ngClass",i.eq3(2,g,t.isDisabled)),i.R7$(),i.SpI(" ",t.heading," ")}}class b{constructor(){this.closeOthers=!1,this.isAnimated=!1}static{this.ɵfac=function(t){return new(t||b)}}static{this.ɵprov=r.jDH({token:b,factory:b.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(b,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class y{constructor(t){this.isAnimated=!1,this.closeOthers=!1,this.groups=[],Object.assign(this,t)}closeOtherPanels(t){this.closeOthers&&this.groups.forEach(e=>{e!==t&&(e.isOpen=!1)})}addGroup(t){t.isAnimated=this.isAnimated,this.groups.push(t)}removeGroup(t){const e=this.groups.indexOf(t);-1!==e&&this.groups.splice(e,1)}static{this.ɵfac=function(t){return new(t||y)(i.rXU(b))}}static{this.ɵcmp=i.VBU({type:y,selectors:[["accordion"]],hostAttrs:["role","tablist",1,"panel-group",2,"display","block"],hostVars:1,hostBindings:function(t,e){2&t&&i.BMQ("aria-multiselectable",e.closeOthers)},inputs:{isAnimated:"isAnimated",closeOthers:"closeOthers"},ngContentSelectors:p,decls:1,vars:0,template:function(t,e){1&t&&(i.NAR(),i.SdG(0))},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(y,[{type:i.uAl,args:[{selector:"accordion",template:"<ng-content></ng-content>",host:{"[attr.aria-multiselectable]":"closeOthers",role:"tablist",class:"panel-group",style:"display: block"},standalone:!0}]}],()=>[{type:b}],{isAnimated:[{type:i.pde}],closeOthers:[{type:i.pde}]});class _{get isOpen(){return this._isOpen}set isOpen(t){t!==this.isOpen&&(t&&this.accordion.closeOtherPanels(this),this._isOpen=t,Promise.resolve(null).then(()=>{this.isOpenChange.emit(t)}))}constructor(t){this.isAnimated=!1,this.panelClass="panel-default",this.isDisabled=!1,this.isOpenChange=new i.bkB,this._isOpen=!1,this.accordion=t}ngOnInit(){this.accordion.addGroup(this)}ngOnDestroy(){this.accordion.removeGroup(this)}toggleOpen(){this.isDisabled||(this.isOpen=!this.isOpen)}static{this.ɵfac=function(t){return new(t||_)(i.rXU(y))}}static{this.ɵcmp=i.VBU({type:_,selectors:[["accordion-group"],["accordion-panel"]],hostAttrs:[1,"panel",2,"display","block"],hostVars:2,hostBindings:function(t,e){2&t&&i.AVh("panel-open",e.isOpen)},inputs:{heading:"heading",panelClass:"panelClass",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange"},ngContentSelectors:m,decls:9,vars:6,consts:[[1,"panel","card",3,"ngClass"],["role","tab",1,"panel-heading","card-header",3,"click","ngClass"],[1,"panel-title"],["role","button",1,"accordion-toggle"],["class","btn btn-link","type","button",3,"ngClass",4,"ngIf"],["role","tabpanel",1,"panel-collapse","collapse",3,"collapse","isAnimated"],[1,"panel-body","card-block","card-body"],["type","button",1,"btn","btn-link",3,"ngClass"]],template:function(t,e){1&t&&(i.NAR(f),i.j41(0,"div",0)(1,"div",1),i.bIt("click",function(){return e.toggleOpen()}),i.j41(2,"div",2)(3,"div",3),i.DNE(4,v,2,4,"button",4),i.SdG(5),i.k0s()()(),i.j41(6,"div",5)(7,"div",6),i.SdG(8,1),i.k0s()()()),2&t&&(i.Y8G("ngClass",e.panelClass),i.R7$(),i.Y8G("ngClass",e.isDisabled?"panel-disabled":"panel-enabled"),i.R7$(2),i.BMQ("aria-expanded",e.isOpen),i.R7$(),i.Y8G("ngIf",e.heading),i.R7$(2),i.Y8G("collapse",!e.isOpen)("isA
2nimated",e.isAnimated))},dependencies:[h.YU,h.bT,u,d],styles:["[_nghost-%COMP%] .card-header.panel-enabled[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .card-header.panel-disabled[_ngcontent-%COMP%] .btn.btn-link[_ngcontent-%COMP%]{cursor:default;text-decoration:none}"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_,[{type:i.uAl,args:[{selector:"accordion-group, accordion-panel",host:{class:"panel",style:"display: block"},standalone:!0,imports:[h.YU,h.bT,u],template:'<div class="panel card" [ngClass]="panelClass">\n <div\n class="panel-heading card-header"\n role="tab"\n (click)="toggleOpen()"\n [ngClass]="isDisabled ? \'panel-disabled\' : \'panel-enabled\'"\n >\n <div class="panel-title">\n <div role="button" class="accordion-toggle" [attr.aria-expanded]="isOpen">\n <button class="btn btn-link" *ngIf="heading" [ngClass]="{ \'text-muted\': isDisabled }" type="button">\n {{ heading }}\n </button>\n <ng-content select="[accordion-heading]"></ng-content>\n </div>\n </div>\n </div>\n <div class="panel-collapse collapse" role="tabpanel" [collapse]="!isOpen" [isAnimated]="isAnimated">\n <div class="panel-body card-block card-body">\n <ng-content></ng-content>\n </div>\n </div>\n</div>\n',styles:[":host .card-header.panel-enabled{cursor:pointer}:host .card-header.panel-disabled .btn.btn-link{cursor:default;text-decoration:none}\n"]}]}],()=>[{type:y,decorators:[{type:i.y_5,args:[y]}]}],{heading:[{type:i.pde}],panelClass:[{type:i.pde}],isDisabled:[{type:i.pde}],isOpenChange:[{type:i.k7i}],isOpen:[{type:i.g$6,args:["class.panel-open"]},{type:i.pde}]});class w{static forRoot(){return{ngModule:w,providers:[]}}static{this.ɵfac=function(t){return new(t||w)}}static{this.ɵmod=i.$C({type:w})}
2static{this.ɵinj=r.G2t({imports:[_]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(w,[{type:i.UQu,args:[{imports:[y,_],exports:[y,_]}]}],null,null)},50655:(t,e,n)=>{"use strict";n.d(e,{Li:()=>c});var i=n(64983),r=n(18791),o=n(52737),s=n(90369);class a{constructor(t,e,n){this.nodes=t,this.viewRef=e,this.componentRef=n}}class l{constructor(t,e,n,i,o,s,a,l,c){this._viewContainerRef=t,this._renderer=e,this._elementRef=n,this._injector=i,this._componentFactoryResolver=o,this._ngZone=s,this._applicationRef=a,this._posService=l,this._document=c,this.onBeforeShow=new r.bkB,this.onShown=new r.bkB,this.onBeforeHide=new r.bkB,this.onHidden=new r.bkB,this._providers=[],this._isHiding=!1,this.containerDefaultSelector="body",this._listenOpts={},this._globalListener=Function.prototype}get isShown(){return!this._isHiding&&!!this._componentRef}attach(t){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(t),this}to(t){return this.container=t||this.container,this}position(t){return t?(this.attachment=t.attachment||this.attachment,this._elementRef=t.target||this._elementRef,this):this}provide(t){return this._providers.push(t),this}show(t={}){if(this._subscribePositioning(),this._innerComponent=void 0,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(t.content,t.context,t.initialState);const e=i.zZn.create({providers:this._providers,parent:this._injector});if(!this._componentFactory)return;if(this._componentRef=this._componentFactory.create(e,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,t),this.container instanceof r.aKT&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"string"==typeof this.container&&void 0!==this._document){const t=this._document.querySelector(this.container)||this._document.querySelector(this.containerDefaultSelector);if(!t)return;t.appendChild(this._componentRef.location.nativeElement)}!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(t.id?{id:t.id}:this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef}hide(t){if(!this._componentRef)return this;this._posService.deletePositionElement(this._componentRef.location),this.onBeforeHide.emit(this._componentRef.instance);const e=this._componentRef.location.nativeElement;return e.parentNode?.removeChild(e),this._contentRef?.componentRef?.destroy(),this._viewContainerRef&&this._contentRef?.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef?.viewRef?.destroy(),this._componentRef?.destroy(),this._contentRef=void 0,this._componentRef=void 0,this._removeGlobalListener(),this.onHidden.emit(t?{id:t}:null),this}toggle(){this.isShown?this.hide():this.show()}dispose(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()}listen(t){this.triggers=t.triggers||this.triggers,this._listenOpts.outsideClick=t.outsideClick,this._listenOpts.outsideEsc=t.outsideEsc,t.target=t.target||this._elementRef?.nativeElement;const e=this._listenOpts.hide=()=>t.hide?t.hide():void this.hide(),n=this._listenOpts.show=e=>{t.show?t.show(e):this.show(e),e()},i=t=>{this.isShown?e():n(t)};return this._renderer&&(this._unregisterListenersFn=(0,o.GL)(this._renderer,{target:t.target,triggers:t.triggers,show:n,hide:e,toggle:i})),this}_removeGlobalListener(){this._globalListener&&(this._globalListener(),this._globalListener=Function.prototype)}attachInline(t,e){return t&&e&&(this._inlineViewRef=t.createEmbeddedView(e)),this}_registerOutsideClick(){if(!this._componentRef||!this._componentRef.location)return;let t=Function.prototype,e=Function.prototype;if(this._listenOpts.outsideClick){const e=this._componentRef.location.nativeElement;setTimeout(()=>{this._renderer&&this._elementRef&&(t=(0,o.Xt)(this._renderer,{targets:[e,this._elementRef.nativeElement],outsideClick:this._listenOpts.outsideClick,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()}))})}if(this._listenOpts.outsideEsc&&this._renderer&&this._elementRef){const t=this._componentRef.location.nativeElement;e=(0,o.Fv)(this._renderer,{targets:[t,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()})}this._globalListener=()=>{t(),e()}}getInnerComponent(){return this._innerComponent}_subscribePositioning(){!this._zoneSubscription&&this.attachment&&(this.onShown.subscribe(()=>{this._posService.position({element:this._componentRef?.location,target:this._elementRef,attachment:this.attachment,appendToBody:"body"===this.container})}),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>{this._componentRef&&this._posService.calcPosition()}))}_unsubscribePositioning(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=void 0)}_getContentRef(t,e,n){if(!t)return new a([]);if(t instanceof r.C4Q){if(this._viewContainerRef){const n=this._viewContainerRef.createEmbeddedView(t,e);return n.markForCheck(),new a([n.rootNodes],n)}const n=t.createEmbeddedView({});return this._applicationRef.attachView(n),new a([n.rootNodes],n)}if("function"==typeof t){const e=this._componentFactoryResolver.resolve
2ComponentFactory(t),r=i.zZn.create({providers:this._providers,parent:this._injector}),o=e.create(r);return Object.assign(o.instance,n),this._applicationRef.attachView(o.hostView),new a([[o.location.nativeElement]],o.hostView,o)}const o=this._renderer?[this._renderer.createText(`${t}`)]:[];return new a([o])}}class c{constructor(t,e,n,i,r,o){this._componentFactoryResolver=t,this._ngZone=e,this._injector=n,this._posService=i,this._applicationRef=r,this._document=o}createLoader(t,e,n){return new l(e,n,t,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService,this._document)}static{this.ɵfac=function(t){return new(t||c)(i.KVO(r.OM3),i.KVO(r.SKi),i.KVO(i.zZn),i.KVO(s.DF),i.KVO(r.o8S),i.KVO(i.qQL))}}static{this.ɵprov=i.jDH({token:c,factory:c.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(c,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:r.OM3},{type:r.SKi},{type:i.zZn},{type:s.DF},{type:r.o8S},{type:Document,decorators:[{type:r.y_5,args:[i.qQL]}]}],null)},76879:(t,e,n)=>{"use strict";n.d(e,{Kk:()=>v,Tb:()=>p,UL:()=>y,hs:()=>b,zE:()=>_});var i=n(64983),r=n(18791),o=n(32152),s=n(56196),a=n(50655),l=n(28720),c=n(48339),d=n(76863);const u=["*"],h=t=>({dropdown:t});class p{constructor(){this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1}static{this.ɵfac=function(t){return new(t||p)}}static{this.ɵprov=i.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(p,[{type:r._qm,args:[{providedIn:"root"}]}],null,null);class f{constructor(){this.direction="down",this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1,this.isOpenChange=new r.bkB,this.isDisabledChange=new r.bkB,this.toggleClick=new r.bkB,this.counts=0,this.dropdownMenu=new Promise(t=>{this.resolveDropdownMenu=t})}static{this.ɵfac=function(t){return new(t||f)}}static{this.ɵprov=i.jDH({token:f,factory:f.ɵfac,providedIn:"platform"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(f,[{type:r._qm,args:[{providedIn:"platform"}]}],()=>[],null);const m=[(0,c.iF)({height:0,overflow:"hidden"}),(0,c.i0)("220ms cubic-bezier(0, 0, 0.2, 1)",(0,c.iF)({height:"*",overflow:"hidden"}))];class g{get direction(){return this._state.direction}constructor(t,e,n,i,r){this._state=t,this.cd=e,this._renderer=n,this._element=i,this.isOpen=!1,this._factoryDropDownAnimation=r.build(m),this._subscription=t.isOpenChange.subscribe(t=>{this.isOpen=t;const e=this._element.nativeElement.querySelector(".dropdown-menu");this._renderer.addClass(this._element.nativeElement.querySelector("div"),"open"),e&&(this._renderer.addClass(e,"show"),(e.classList.contains("dropdown-menu-right")||e.classList.contains("dropdown-menu-end"))&&(this._renderer.setStyle(e,"left","auto"),this._renderer.setStyle(e,"right","0")),"up"===this.direction&&(this._renderer.setStyle(e,"top","auto"),this._renderer.setStyle(e,"transform","translateY(-101%)"))),e&&this._state.isAnimated&&this._factoryDropDownAnimation.create(e).play(),this.cd.markForCheck(),this.cd.detectChanges()})}_contains(t){return this._element.nativeElement.contains(t)}ngOnDestroy(){this._subscription.unsubscribe()}static{this.ɵfac=function(t){return new(t||g)(r.rXU(f),r.rXU(o.gRc),r.rXU(r.sFG),r.rXU(r.aKT),r.rXU(l.S6))}}static{this.ɵcmp=r.VBU({type:g,selectors:[["bs-dropdown-container"]],hostAttrs:[2,"display","block","position","absolute","z-index","1040"],ngContentSelectors:u,decls:2,vars:9,consts:[[3,"ngClass"]],template:function(t,e){1&t&&(r.NAR(),r.j41(0,"div",0),r.SdG(1),r.k0s()),2&t&&(r.AVh("dropup","up"===e.direction)("show",e.isOpen)("open",e.isOpen),r.Y8G("ngClass",r.eq3(7,h,"down"===e.direction)))},dependencies:[d.YU],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(g,[{type:r.uAl,args:[{selector:"bs-dropdown-container",changeDetection:r.Ngq.OnPush,standalone:!0,imports:[d.YU],host:{style:"display:block;position: absolute;z-index: 1040"},template:'\n <div [class.dropup]="direction === \'up\'"\n [ngClass]="{dropdown: direction === \'down\'}"\n [class.show]="isOpen"\n [class.open]="isOpen"><ng-content></ng-content>\n </div>\n '}]}],()=>[{type:f},{type:o.gRc},{type:r.sFG},{type:r.aKT},{type:l.S6}],null);class v{set autoClose(t){this._state.autoClose=t}get autoClose(){return this._state.autoClose}set isAnimated(t){this._state.isAnimated=t}get isAnimated(){return this._state.isAnimated}set insideClick(t){this._state.insideClick=t}get insideClick(){return this._state.insideClick}set isDisabled(t){this._isDisabled=t,this._state.isDisabledChange.emit(t),t&&this.hide()}get isDisabled(){return this._isDisabled}get isOpen(){return this._showInline?this._isInlineOpen:this._dropdown.isS
2hown}set isOpen(t){t?this.show():this.hide()}get _showInline(){return!this.container}constructor(t,e,n,i,r,o,s){this._elementRef=t,this._renderer=e,this._viewContainerRef=n,this._cis=i,this._state=r,this._config=o,this.dropup=!1,this._isInlineOpen=!1,this._isDisabled=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._state.isAnimated=this._config.isAnimated,this._state.stopOnClickPropagation=this._config.stopOnClickPropagation,this._factoryDropDownAnimation=s.build(m),this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:f,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}ngOnInit(){this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:()=>this.show()}),this._subscriptions.push(this._state.toggleClick.subscribe(t=>this.toggle(t))),this._subscriptions.push(this._state.isDisabledChange.pipe((0,s.p)(t=>t)).subscribe(()=>this.hide())))}show(){if(!this.isOpen&&!this.isDisabled)return this._showInline?(this._inlinedMenu||this._state.dropdownMenu.then(t=>{this._dropdown.attachInline(t.viewContainer,t.templateRef),this._inlinedMenu=this._dropdown._inlineViewRef,this.addBs4Polyfills(),this._inlinedMenu&&this._renderer.addClass(this._inlinedMenu.rootNodes[0].parentNode,"open"),this.playAnimation()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),this._state.isOpenChange.emit(!0),void this.playAnimation()):void this._state.dropdownMenu.then(t=>{const e=this.dropup||void 0!==this.dropup&&this.dropup;this._state.direction=e?"up":"down";const n=this.placement||(e?"top start":"bottom start");this._dropdown.attach(g).to(this.container).position({attachment:n}).show({content:t.templateRef,placement:n}),this._state.isOpenChange.emit(!0)}).catch()}hide(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))}toggle(t){return this.isOpen||!t?this.hide():this.show()}_contains(t){return this._elementRef.nativeElement.contains(t.target)||this._dropdown.instance&&this._dropdown.instance._contains(t.target)}navigationClick(t){const e=this._elementRef.nativeElement.querySelector(".dropdown-menu");if(!e)return;const n=this._elementRef.nativeElement.ownerDocument.activeElement,i=e.querySelectorAll(".dropdown-item");switch(t.keyCode){case 38:this._state.counts>0&&i[--this._state.counts].focus();break;case 40:this._state.counts+1<i.length&&(n.classList!==i[this._state.counts].classList?i[this._state.counts].focus():i[++this._state.counts].focus())}t.preventDefault()}ngOnDestroy(){for(const t of this._subscriptions)t.unsubscribe();this._dropdown.dispose()}addBs4Polyfills(){this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles()}playAnimation(){this._state.isAnimated&&this._inlinedMenu&&setTimeout(()=>{this._inlinedMenu&&this._factoryDropDownAnimation.create(this._inlinedMenu.rootNodes[0]).play()})}addShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")}removeShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")}checkRightAlignment(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){const t=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right")||this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-end");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",t?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",t?"0":"auto")}}addDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))}removeDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))}static{this.ɵfac=function(t){return new(t||v)(r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(r.c1b),r.rXU(a.Li),r.rXU(f),r.rXU(p),r.rXU(l.S6))}}static{this.ɵdir=r.FsC({type:v,selectors:[["","bsDropdown",""],["","dropdown",""]],hostVars:6,hostBindings:function(t,e){1&t&&r.bIt("keydown.arrowDown",function(t){return e.navigationClick(t)})("keydown.arrowUp",function(t){return e.navigationClick(t)}),2&t&&r.AVh("dropup",e.dropup)("open",e.isOpen)("show",e.isOpen)},inputs:{placement:"placement",triggers:"triggers",container:"container",dropup:"dropup",autoClose:"autoClose",isAnimated:"isAnimated",insideClick:"insideClick",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange",onShown:"onShown",onHidden:"onHidden"},exportAs:["bs-dropdown"],features:[r.Jv_([f,a.Li,p])]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(v,[{type:r.WLR,args:[{selector:"[bsDropdown], [dropdown]",exportAs:"bs-dropdown",providers:[f,a.Li,p],standalone:!0,host:{"[class.dropup]":"dropup","[class.open]":"isOpen","[class.show]":"isOpen"}}]}],()=>[{type:r.aKT},{type:r.sFG},{type:r.c1b},{type:a.Li},{type:f},{type:p},{type:l.S6}],{placement:[{type:r.pde}],triggers:[{type:r.pde}],container:[{type:r.pde}],dropup:[{type:r.pde}],autoClose:[{type:r.pde}],isAnimated:[{type:r.pde}],insideClick:[{type:r.pde}],isDisabled:[{type:r.pde}],isOpen:[{type:r.pde}],isOpenChange:[{type:r.k7i}],onShown:[{type:r.k7i}],onHidden:[{type:r.k7i}],navigationClick:[{type:r.Z$l,args:["keydown.arrowDown",["$event"]]},{type:r.Z$l,args:["keydown.arrowUp",["$event"]]}]});class b{constructor(t,e,n){t.resolveDropdownMenu({templateRef:n,viewContainer:e})}static{this.ɵfac=function(t){return new(t||b)(r.rXU(f),r.rXU(r.c1b),r.rXU(r.C4Q))}}static{this.ɵdir=r.FsC({type:b,selectors:[["","bsDropdownMenu",""],["","dropdownMenu",""]],exportAs:["bs-dropdown-menu"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(b,[{type:r.WLR,args:[{selector:"[bsDropdownMenu],[dropdownMenu]",exportAs:"bs-dropdown-menu",standalone:!0}]}],()=>[{type:f},{type:r.c1b},{type:r.C4Q}],null);class y{constructor(t,e,n,i,r){this._changeDetectorRef=t,this._dropdown=e,this._element=n,this._renderer=i,this._state=r,this.isOpen=!1,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(t=>{this.isOpen=t,t?(this._documentClickListener=this._renderer.listen("document","click",t=>{!this._state.autoClose||2===t.button||this._element.nativeElement.contains(t.target)||this._state.insideClick&&this._dropdown._contains(t)||(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())}),this._escKeyUpListener=this._renderer.listen(this._element.nativeElement,"keyup.esc",()=>{this._state.autoClose&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())})):(this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener())})),this._subscriptions.push(this._state.isDisabledChange.subscribe(t=>this.isDisabled=t||void 0))}onClick(t){this._state.stopOnClickPropagation&&t.stopPropagation(),this.isDisabled||this._state.toggleClick.emit(!0)}ngOnDestroy(){this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener();for(const t of this._subscriptions)t.unsubscribe()}static{this.ɵfac=function(t){return new(t||y)(r.rXU(o.gRc),r.rXU(v),r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(f))}}static{this.ɵdir=r.FsC({type:y,selectors:[["","bsDropdownToggle",""],["","dropdownToggle",""]],hostVars:3,hostBindings:function(t,e){1&t&&r.bIt("click",function(t){return e.onClick(t)}),2&t&&r.BMQ("aria-haspopup",!0)("disabled",e.isDisabled)("aria-expanded",e.isOpen)},exportAs:["bs-dropdown-toggle"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(y,[{type:r.WLR,args:[{selector:"[bsDropdownToggle],[dropdownToggle]",exportAs:"bs-dropdown-toggle",host:{"[attr.aria-haspopup]":"true"},standalone:!0}]}],()=>[{type:o.gRc},{type:v},{type:r.aKT},{type:r.sFG},{type:f}],{isDisabled:[{type:r.g$6,args:["attr.disabled"]}],isOpen:[{type:r.g$6,args:["attr.aria-expanded"]}],onClick:[{type:r.Z$l,args:["click",["$event"]]}]});class _{static forRoot(){return{ngModule:_,providers:[]}}static{this.ɵfac=function(t){return new(t||_)}}static{this.ɵmod=r.$C({type:_})}static{this.ɵinj=i.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(_,[{type:r.UQu,args:[{imports:[v,g,b,y],exports:[b,y,v]}]}],null,null)},66906:(t,e,n)=>{"use strict";n.d(e,{Y$:()=>D,I8:()=>B,Q_:()=>$});
2var i=n(64983),r=n(18791),o=n(50655),s=n(52737),a=n(77944),l=n(76863),c=n(89377);function d(t){return null!=t&&"false"!=`${t}`}let u;try{u="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch{u=!1}class h{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,a.UE)(this._platformId):"object"==typeof document&&!!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&&!u)&&"undefined"!=typeof CSS&&!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}static{this.ɵfac=function(t){return new(t||h)(i.KVO(r.Agw))}}static{this.ɵprov=i.jDH({token:h,factory:h.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(h,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:Object,decorators:[{type:r.y_5,args:[r.Agw]}]}],null);class p{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const e=function(t){try{return t.frameElement}catch{return null}}((n=t).ownerDocument&&n.ownerDocument.defaultView||window);var n;if(e){if(-1===m(e))return!1;if(!this.isVisible(e))return!1}let i=t.nodeName.toLowerCase(),r=m(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&(!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){let e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||(this._platform.FIREFOX||t.hasAttribute("controls"))):t.tabIndex>=0))}isFocusable(t,e){return function(t){if(function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t))return!1;return function(t){let e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||f(t)}(t)&&!this.isDisabled(t)&&(e?.ignoreVisibility||this.isVisible(t))}static{this.ɵfac=function(t){return new(t||p)(i.KVO(h))}}static{this.ɵprov=i.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}}function f(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function m(t){if(!f(t))return null;const e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(p,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:h}],null);class g{constructor(){this._focusTrapStack=[]}register(t){this._focusTrapStack=this._focusTrapStack.filter(e=>e!==t);let e=this._focusTrapStack;e.length&&e[e.length-1]._disable(),e.push(t),t._enable()}deregister(t){t._disable();const e=this._focusTrapStack,n=e.indexOf(t);-1!==n&&(e.splice(n,1),e.length&&e[e.length-1]._enable())}static{this.ɵfac=function(t){return new(t||g)}}static{this.ɵprov=i.jDH({token:g,factory:g.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(g,[{type:r._qm,args:[{providedIn:"root"}]}],null,null);class v{get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}constructor(t,e,n,i,r=!1){this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(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(){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement()))})}_getRegionBoundary(t){let e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);for(let n=0;n<e.length;n++)e[n].hasAttribute(`cdk-focus-${t}`)?console.warn(`Found use of deprecated attribute 'cdk-focus-${t}', use 'cdkFocusRegion${t}' instead. The deprecated attribute will be removed in 8.0.0.`,e[n]):e[n].hasAttribute(`cdk-focus-region-${t}`)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${t}', use 'cdkFocusRegion${t}' instead. The deprecated attribute will be removed in 8.0.0.`,e[n]);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(){const t=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(t){if(t.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",t),!this._checker.isFocusable(t)){const e=this._getFirstTabbableElement(t);return e?.focus(),!!e}return t.focus(),!0}return this.focusFirstTabbableElement()}focusFirstTabbableElement(){const t=this._getRegionBoundary("start");return t&&t.focus(),!!t}focusLastTabbableElement(){const t=this._getRegionBoundary("end");return t&&t.focus(),!!t}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let e=t.children||t.childNodes;for(let t=0;t<e.length;t++){let n=e[t].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[t]):null;if(n)return n}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let e=t.children||t.childNodes;for(let t=e.length-1;t>=0;t--){let n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe((0,c.s)(1)).subscribe(t)}}class b{constructor(t,e,n){this._checker=t,this._ngZone=e,this._document=n}create(t,e=!1){return new v(t,this._checker,this._ngZone,this._document,e)}static{this.ɵfac=function(t){return new(t||b)(i.KVO(p),i.KVO(r.SKi),i.KVO(i.qQL))}}static{this.ɵprov=i.jDH({token:b,factory:b.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(b,[{type:r._qm,args:[{providedIn:"root"}]}],()=>[{type:p},{type:r.SKi},{type:void 0,decorators:[{type:r.y_5,args:[i.qQL]}]}],null);class y{get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=d(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=d(t)}constructor(t,e,n){this._elementRef=t,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this._autoCapture=!1,this._document=n,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.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}static{this.ɵfac=function(t){return new(t||y)(r.rXU(r.aKT),r.rXU(b),r.rXU(i.qQL))}}static{this.ɵdir=r.FsC({type:y,selectors:[["","focusTrap",""]],inputs:{enabled:[0,"cdkTrapFocus","enabled"],autoCapture:[0,"cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["focusTrap"],features:[r.Jv_([g,h,p]),r.OA$]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(y,[{type:r.WLR,args:[{selector:"[focusTrap]",exportAs:"focusTrap",standalone:!0,providers:[g,h,p]}]}],()=>[{type:r.aKT},{type:b},{type:void 0,decorators:[{type:r.y_5,args:[i.qQL]}]}],{enabled:[{type:r.pde,args:["cdkTrapFocus"]}],autoCapture:[{type:r.pde,args:["cdkTrapFocusAutoCapture"]}]});class _{static forRoot(){return{ngModule:_,providers:[]}}static{this.ɵfac=function(t){return new(t||_)}}static{this.ɵmod=r.$C({type:_})}static{this.ɵinj=i.G2t({imports:[l.MD]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(_,[{type:r.UQu,args:[{imports:[l.MD,y],exports:[y]}]}],null,null);var w=n(90369);const x=["*"];class D{constructor(){this.hide=()=>{},this.setClass=()=>{}}static{this.ɵfac=function(t){return new(t||D)}}static{this.ɵprov=i.jDH({token:D,factory:D.ɵfac,providedIn:"platform"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(D,[{type:r._qm,args:[{providedIn:"platform"}]}],null,null);class k{static{this.ɵfac=function(t){return new(t||k)}}static{this.ɵprov=i.jDH({token:k,factory:k.ɵfac,providedIn:"platform"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(k,[{type:r._qm,args:[{providedIn:"platform"}]}],null,null);const C={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{},closeInterceptor:void 0},S=new i.nKC("override-default-config"),A="modal-scrollbar-measure",M="modal-backdrop",E="modal-open",T="fade",I="show",O=300,R=150,F="backdrop-click",P="esc",N="browser-back-navigation-clicked";class j{get isAnimated(){return this._isAnimated}set isAnimated(t){this._isAnimated=t}
2get isShown(){return this._isShown}set isShown(t){this._isShown=t,t?this.renderer.addClass(this.element.nativeElement,`${I}`):this.renderer.removeClass(this.element.nativeElement,`${I}`)}constructor(t,e){this._isAnimated=!1,this._isShown=!1,this.element=t,this.renderer=e}ngOnInit(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,`${T}`),s.Aq.reflow(this.element.nativeElement)),this.isShown=!0}static{this.ɵfac=function(t){return new(t||j)(r.rXU(r.aKT),r.rXU(r.sFG))}}static{this.ɵcmp=r.VBU({type:j,selectors:[["bs-modal-backdrop"]],hostAttrs:[1,"modal-backdrop"],decls:0,vars:0,template:function(t,e){},encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(j,[{type:r.uAl,args:[{selector:"bs-modal-backdrop",template:" ",host:{class:M},standalone:!0}]}],()=>[{type:r.aKT},{type:r.sFG}],null);let L=1;class B{constructor(t,e,n){this.clf=e,this.modalDefaultOption=n,this.onShow=new r.bkB,this.onShown=new r.bkB,this.onHide=new r.bkB,this.onHidden=new r.bkB,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastHiddenId=null,this.loaders=[],this._focusEl=null,this._backdropLoader=this.clf.createLoader(),this._renderer=t.createRenderer(null,null),this.config=n?Object.assign({},C,n):C}show(t,e){this._focusEl=s.Al.activeElement,this.modalsCount++,this.lastHiddenId=null,this._createLoaders();const n=e?.id||L++;return this.config=this.modalDefaultOption?Object.assign({},C,this.modalDefaultOption,e):Object.assign({},C,e),this.config.id=n,this._showBackdrop(),this.lastDismissReason=void 0,this._showModal(t)}hide(t){this.lastHiddenId!==t&&(this.lastHiddenId=t,1!==this.modalsCount&&null!=t||(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1&&null!=t?this.modalsCount-1:0,setTimeout(()=>{this._hideModal(t),this.removeLoaders(t)},this.config.animated?R:0),this._focusEl&&this._focusEl.focus())}_showBackdrop(){const t=!0===this.config.backdrop||"static"===this.config.backdrop,e=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),t&&e&&(this._backdropLoader.attach(j).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))}_hideBackdrop(){if(!this.backdropRef)return;this.backdropRef.instance.isShown=!1;const t=this.config.animated?R:0;setTimeout(()=>this.removeBackdrop(),t)}_showModal(t){const e=this.loaders[this.loaders.length-1];if(this.config&&this.config.providers)for(const t of this.config.providers)e.provide(t);const n=new D,i=e.provide({provide:k,useValue:this.config}).provide({provide:D,useValue:n}).attach(U).to("body");return n.hide=()=>i.instance?.hide(),n.setClass=t=>{i.instance&&(i.instance.config.class=t)},n.onHidden=new r.bkB,n.onHide=new r.bkB,this.copyEvent(e.onBeforeHide,n.onHide),this.copyEvent(e.onHidden,n.onHidden),i.show({content:t,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this,id:this.config.id}),i.instance&&(i.instance.level=this.getModalsCount(),n.content=e.getInnerComponent(),n.id=i.instance.config?.id),n}_hideModal(t){if(null!=t){const e=this.loaders.findIndex(e=>e.instance?.config.id===t),n=this.loaders[e];n&&n.hide(t)}else this.loaders.forEach(t=>{t.instance&&t.hide(t.instance.config.id)})}getModalsCount(){return this.modalsCount}setDismissReason(t){this.lastDismissReason=t}removeBackdrop(){this._renderer.removeClass(s.Al.body,E),this._renderer.setStyle(s.Al.body,"overflow-y",""),this._backdropLoader.hide(),this.backdropRef=void 0}checkScrollbar(){this.isBodyOverflowing=s.Al.body.clientWidth<window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()}setScrollbar(){s.Al&&(this.originalBodyPadding=parseInt(window.getComputedStyle(s.Al.body).getPropertyValue("padding-right")||"0",10),this.isBodyOverflowing&&(s.Al.body.style.paddingRight=`${this.originalBodyPadding+this.scrollbarWidth}px`))}resetScrollbar(){s.Al.body.style.paddingRight=`${this.originalBodyPadding}px`}getScrollbarWidth(){const t=this._renderer.createElement("div");this._renderer.addClass(t,A),this._renderer.appendChild(s.Al.body,t);const e=t.offsetWidth-t.clientWidth;return this._renderer.removeChild(s.Al.body,t),e}_createLoaders(){const t=this.clf.createLoader();this.copyEvent(t.onBeforeShow,this.onShow),this.copyEvent(t.onShown,this.onShown),this.copyEvent(t.onBeforeHide,this.onHide),this.copyEvent(t.onHidden,this.onHidden
2),this.loaders.push(t)}removeLoaders(t){if(null!=t){const e=this.loaders.findIndex(e=>e.instance?.config.id===t);e>=0&&(this.loaders.splice(e,1),this.loaders.forEach((t,e)=>{t.instance&&(t.instance.level=e+1)}))}else this.loaders.splice(0,this.loaders.length)}copyEvent(t,e){t.subscribe(t=>{e.emit(this.lastDismissReason||t)})}static{this.ɵfac=function(t){return new(t||B)(i.KVO(r._9s),i.KVO(o.Li),i.KVO(S,8))}}static{this.ɵprov=i.jDH({token:B,factory:B.ɵfac,providedIn:"platform"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(B,[{type:r._qm,args:[{providedIn:"platform"}]}],()=>[{type:r._9s},{type:o.Li},{type:k,decorators:[{type:r.Xx1},{type:r.y_5,args:[S]}]}],null);class U{constructor(t,e,n){this._element=e,this._renderer=n,this.isShown=!1,this.isAnimated=!1,this._focusEl=null,this.isModalHiding=!1,this.clickStartedInContent=!1,this.config=Object.assign({},t)}ngOnInit(){this._focusEl=s.Al.activeElement,this.isAnimated&&this._renderer.addClass(this._element.nativeElement,T),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(()=>{this.isShown=!0,this._renderer.addClass(this._element.nativeElement,I)},this.isAnimated?R:0),s.Al&&s.Al.body&&(this.bsModalService&&1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(s.Al.body,E),this._renderer.setStyle(s.Al.body,"overflow-y","hidden")),this._element.nativeElement&&this._element.nativeElement.focus()}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){const e=t.target===this._element.nativeElement&&!this.clickStartedInContent;!this.config.ignoreBackdropClick&&"static"!==this.config.backdrop&&e?(this.bsModalService?.setDismissReason(F),this.hide()):this.clickStartedInContent=!1}onPopState(){this.bsModalService?.setDismissReason(N),this.hide()}onEsc(t){this.isShown&&(27!==t.keyCode&&"Escape"!==t.key||t.preventDefault(),this.config.keyboard&&this.level===this.bsModalService?.getModalsCount()&&(this.bsModalService?.setDismissReason(P),this.hide()))}ngOnDestroy(){this.isShown&&this._hide()}hide(){this.isModalHiding||(this.config.closeInterceptor?this.config.closeInterceptor().then(()=>this._hide(),()=>{}):this._hide())}_hide(){this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,I),setTimeout(()=>{this.isShown=!1,this.bsModalService?.hide(this.config.id),s.Al&&s.Al.body&&0===this.bsModalService?.getModalsCount()&&(this._renderer.removeClass(s.Al.body,E),this._renderer.setStyle(s.Al.body,"overflow-y","")),this.bsModalService?.hide(this.config.id),this.isModalHiding=!1,this._focusEl&&this._focusEl.focus()},this.isAnimated?O:0)}static{this.ɵfac=function(t){return new(t||U)(r.rXU(k),r.rXU(r.aKT),r.rXU(r.sFG))}}static{this.ɵcmp=r.VBU({type:U,selectors:[["modal-container"]],hostAttrs:["role","dialog","tabindex","-1",1,"modal"],hostVars:3,hostBindings:function(t,e){1&t&&r.bIt("mousedown",function(t){return e.onClickStarted(t)})("click",function(t){return e.onClickStop(t)})("popstate",function(){return e.onPopState()},r.tSv)("keydown.esc",function(t){return e.onEsc(t)},r.tSv),2&t&&r.BMQ("aria-modal",!0)("aria-labelledby",e.config.ariaLabelledBy)("aria-describedby",e.config.ariaDescribedby)},features:[r.Jv_([B])],ngContentSelectors:x,decls:3,vars:2,consts:[["role","document","focusTrap",""],[1,"modal-content"]],template:function(t,e){1&t&&(r.NAR(),r.j41(0,"div",0)(1,"div",1),r.SdG(2),r.k0s()()),2&t&&r.HbH("modal-dialog"+(e.config.class?" "+e.config.class:""))},dependencies:[y],encapsulation:2})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(U,[{type:r.uAl,args:[{selector:"modal-container",template:"\n <div [class]=\"'modal-dialog' + (config.class ? ' ' + config.class : '')\"\n role=\"document\"\n focusTrap>\n <div class=\"modal-content\">\n <ng-content></ng-content>\n </div>\n </div>\n ",host:{class:"modal",role:"dialog",tabindex:"-1","[attr.aria-modal]":"true","[attr.aria-labelledby]":"config.ariaLabelledBy","[attr.aria-describedby]":"config.ariaDescribedby"},standalone:!0,imports:[y],providers:[B]}]}],()=>[{type:k},{type:r.aKT},{type:r.sFG}],{onClickStarted:[{type:r.Z$l,args:["mousedown",["$event"]]}
2],onClickStop:[{type:r.Z$l,args:["click",["$event"]]}],onPopState:[{type:r.Z$l,args:["window:popstate"]}],onEsc:[{type:r.Z$l,args:["window:keydown.esc",["$event"]]}]});class z{set config(t){this._config=this.getConfig(t)}get config(){return this._config}get isShown(){return this._isShown}constructor(t,e,n,i,o){this._element=t,this._renderer=n,this.onShow=new r.bkB,this.onShown=new r.bkB,this.onHide=new r.bkB,this.onHidden=new r.bkB,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.timerHideModal=0,this.timerRmBackDrop=0,this.isNested=!1,this.clickStartedInContent=!1,this._focusEl=null,this._backdrop=i.createLoader(t,e,n),this._config=o||C}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){const e=t.target===this._element.nativeElement&&!this.clickStartedInContent;!this.config.ignoreBackdropClick&&"static"!==this.config.backdrop&&e?(this.dismissReason=F,this.hide(t)):this.clickStartedInContent=!1}onEsc(t){this._isShown&&(27!==t.keyCode&&"Escape"!==t.key||t.preventDefault(),this.config.keyboard&&(this.dismissReason=P,this.hide()))}ngOnDestroy(){this._isShown&&(this._isShown=!1,this.hideModal(),this._backdrop.dispose())}ngOnInit(){this._config=this._config||this.getConfig(),setTimeout(()=>{this._config.show&&this.show()},0)}toggle(){return this._isShown?this.hide():this.show()}show(){this.dismissReason=void 0,this.onShow.emit(this),this._isShown||(clearTimeout(this.timerHideModal),clearTimeout(this.timerRmBackDrop),this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),s.Al&&s.Al.body&&(s.Al.body.classList.contains(E)?this.isNested=!0:(this._renderer.addClass(s.Al.body,E),this._renderer.setStyle(s.Al.body,"overflow-y","hidden"))),this.showBackdrop(()=>{this.showElement()}))}hide(t){this._isShown&&(t&&t.preventDefault(),this.config.closeInterceptor?this.config.closeInterceptor().then(()=>this._hide(),()=>{}):this._hide())}_hide(){this.onHide.emit(this),s.x.clearTimeout(this.timerHideModal),s.x.clearTimeout(this.timerRmBackDrop),this._isShown=!1,this._renderer.removeClass(this._element.nativeElement,I),this._config.animated?this.timerHideModal=s.x.setTimeout(()=>this.hideModal(),300):this.hideModal(),this._focusEl&&this._focusEl.focus()}getConfig(t){return Object.assign({},this._config,t)}showElement(){this._element.nativeElement.parentNode&&this._element.nativeElement.parentNode.nodeType===Node.ELEMENT_NODE||s.Al&&s.Al.body&&s.Al.body.appendChild(this._element.nativeElement),this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","false"),this._renderer.setAttribute(this._element.nativeElement,"aria-modal","true"),this._renderer.setStyle(this._element.nativeElement,"display","block"),this._renderer.setProperty(this._element.nativeElement,"scrollTop",0),this._config.animated&&s.Aq.reflow(this._element.nativeElement),this._renderer.addClass(this._element.nativeElement,I);const t=()=>{this._config.focus&&this._element.nativeElement.focus(),this.onShown.emit(this)};this._config.animated?setTimeout(t,300):t()}hideModal(){this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","true"),this._renderer.setStyle(this._element.nativeElement,"display","none"),this.showBackdrop(()=>{this.isNested||(s.Al&&s.Al.body&&(this._renderer.removeClass(s.Al.body,E),this._renderer.setStyle(s.Al.body,"overflow-y","")),this.resetScrollbar()),this.resetAdjustments(),this.focusOtherModal(),this.onHidden.emit(this)})}showBackdrop(t){if(!this._isShown||!this.config.backdrop||this.backdrop&&this.backdrop.instance.isShown)if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;const e=()=>{this.removeBackdrop(),t&&t()};this.backdrop.instance.isAnimated?this.timerRmBackDrop=s.x.setTimeout(e,150):e()}else t&&t();else{if(this.removeBackdrop(),this._backdrop.attach(j).to("body").show({isAnimated:this._config.animated}),this.backdrop=this._backdrop._componentRef,!t)return;if(!this._config.animated)return void t();setTimeout(t,150)}}removeBackdrop(){this._backdrop.hide()}focusOtherModal(){if(null==this._element.nativeElement.parentElement)return;const t=this._element.nativeElement.parentElement.querySelectorAll(".in[bsModal]");t.length&&t[t.length-1].focus()}resetAdjustments(){this._renderer.setStyle(this._element.nativeElement,"paddingLeft",""),this._renderer.setStyle(this._element.nativeElement,"paddingRight","")}checkScrollbar(){this.isBodyOverflowing=s.Al.body.clientWidth<s.x.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()}setScrollbar(){s.Al&&(this.originalBodyPadding=parseInt(s.x.getComputedStyle(s.Al.body).getPropertyValue("padding-right")||0,10),this.isBodyOverflowing&&(s.Al.body.style.paddingRight=`${this.originalBodyPadding+this.scrollbarWidth}px`))}resetScrollbar(){s.Al.body.style.paddingRight=`${this.originalBodyPadding}px`}getScrollbarWidth(){const t=this._renderer.createElement("div");this._renderer.addClass(t,A),this._renderer.appendChild(s.Al.body,t);const e=t.offsetWidth-t.clientWidth;return this._renderer.removeChild(s.Al.body,t),e}static{this.ɵfac=function(t){return new(t||z)(r.rXU(r.aKT),r.rXU(r.c1b),r.rXU(r.sFG),r.rXU(o.Li),r.rXU(S,8))}}static{this.ɵdir=r.FsC({type:z,selectors:[["","bsModal",""]],hostBindings:function(t,e){1&t&&r.bIt("mousedown",function(t){return e.onClickStarted(t)})("mouseup",function(t){return e.onClickStop(t)})("keydown.esc",function(t){return e.onEsc(t)})},inputs:{config:"config",closeInterceptor:"closeInterceptor"},outputs:{onShow:"onShow",onShown:"onShown",onHide:"onHide",onHidden:"onHidden"},exportAs:["bs-modal"]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(z,[{type:r.WLR,args:[{selector:"[bsModal]",exportAs:"bs-modal",standalone:!0}]}],()=>[{type:r.aKT},{type:r.c1b},{type:r.sFG},{type:o.Li},{type:k,decorators:[{type:r.Xx1},{type:r.y_5,args:[S]}]}],{config:[{type:r.pde}],closeInterceptor:[{type:r.pde}],onShow:[{type:r.k7i}],onShown:[{type:r.k7i}],onHide:[{type:r.k7i}],onHidden:[{type:r.k7i}],onClickStarted:[{type:r.Z$l,args:["mousedown",["$event"]]}
2],onClickStop:[{type:r.Z$l,args:["mouseup",["$event"]]}],onEsc:[{type:r.Z$l,args:["keydown.esc",["$event"]]}]});class ${static forRoot(){return{ngModule:$,providers:[B,o.Li,w.DF]}}static forChild(){return{ngModule:$,providers:[B,o.Li,w.DF]}}static{this.ɵfac=function(t){return new(t||$)}}static{this.ɵmod=r.$C({type:$})}static{this.ɵinj=i.G2t({imports:[_]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI($,[{type:r.UQu,args:[{imports:[_,j,z,U],exports:[j,z]}]}],null,null)},90369:(t,e,n)=>{"use strict";n.d(e,{DF:()=>Q,Rz:()=>r});var i,r,o=n(52737),s=n(64983),a=n(18791),l=n(77944),c=n(14532),d=n(20962),u=n(85030),h=n(4529),p=n(34740);function f(t,e){if(1!==t.nodeType)return[];const n=t.ownerDocument.defaultView,i=n?.getComputedStyle(t,null);return e?i&&i[e]:i}function m(t){if(!t)return document.documentElement;let e,n=t?.offsetParent;for(;null===n&&t.nextElementSibling&&e!==t.nextElementSibling;)e=t.nextElementSibling,n=e.offsetParent;const i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?n&&-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===f(n,"position")?m(n):n:e?e.ownerDocument.documentElement:document.documentElement}function g(t){return null!==t.parentNode?g(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;const n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,r=n?e:t,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);const s=o.commonAncestorContainer;if(t!==s&&e!==s||i.contains(r))return function(t){const{nodeName:e}=t;return"BODY"!==e&&("HTML"===e||m(t.firstElementChild)===t)}(s)?s:m(s);const a=g(t);return a.host?v(a.host,e):v(t,g(e).host)}function b(t){if(!t||!t.parentElement)return document.documentElement;let e=t.parentElement;for(;e?.parentElement&&"none"===f(e,"transform");)e=e.parentElement;return e||document.documentElement}function y(t,e){const n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t[`border${n}Width`])+parseFloat(t[`border${i}Width`])}function _(t,e,n){const i=e,r=n;return Math.max(i[`offset${t}`],i[`scroll${t}`],r[`client${t}`],r[`offset${t}`],r[`scroll${t}`],0)}function w(t){const e=t.body,n=t.documentElement;return{height:_("Height",e,n),width:_("Width",e,n)}}function x(t){return{...t,right:(t.left||0)+t.width,bottom:(t.top||0)+t.height}}function D(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function k(t){const e=t.getBoundingClientRect();if(!(e&&D(e.top)&&D(e.left)&&D(e.bottom)&&D(e.right)))return e;const n={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},i="HTML"===t.nodeName?w(t.ownerDocument):void 0,r=i?.width||t.clientWidth||D(e.right)&&D(n.left)&&e.right-n.left||0,o=i?.height||t.clientHeight||D(e.bottom)&&D(n.top)&&e.bottom-n.top||0;let s=t.offsetWidth-r,a=t.offsetHeight-o;if(s||a){const e=f(t);s-=y(e,"x"),a-=y(e,"y"),n.width-=s,n.height-=a}return x(n)}function C(t,e,n=!1){const i="HTML"===e.nodeName,r=k(t),o=k(e),s=f(e),a=parseFloat(s.borderTopWidth),l=parseFloat(s.borderLeftWidth);n&&i&&(o.top=Math.max(o.top??0,0),o.left=Math.max(o.left??0,0));const c=x({top:(r.top??0)-(o.top??0)-a,left:(r.left??0)-(o.left??0)-l,width:r.width,height:r.height});if(c.marginTop=0,c.marginLeft=0,i){const t=parseFloat(s.marginTop),e=parseFloat(s.marginLeft);D(c.top)&&(c.top-=a-t),D(c.bottom)&&(c.bottom-=a-t),D(c.left)&&(c.left-=l-e),D(c.right)&&(c.right-=l-e),c.marginTop=t,c.marginLeft=e}return c}function S(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function A(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}const{overflow:e,overflowX:n,overflowY:i}=f(t);return/(auto|scroll|overlay)/.test(String(e)+String(i)+String(n))?t:A(S(t))}function M(t,e="top"){const n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){const e=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||e)[n]}return t[n]}function E(t){const e=t.nodeName;return"BODY"!==e&&"HTML"!==e&&("fixed"===f(t,"position")||E(S(t)))}function T(t,e,n=0,i,r=!1){let o={top:0,left:0};const s=r?b(t):v(t,e);if("viewport"===i)o=function(t,e=!1){const n=t.ownerDocument.documentElement,i=C(t,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:M(n),a=e?0:M(n,"left");
2return x({top:s-Number(i?.top)+Number(i?.marginTop),left:a-Number(i?.left)+Number(i?.marginLeft),width:r,height:o})}(s,r);else{let n;"scrollParent"===i?(n=A(S(e)),"BODY"===n.nodeName&&(n=t.ownerDocument.documentElement)):n="window"===i?t.ownerDocument.documentElement:i;const a=C(n,s,r);if(a&&"HTML"===n.nodeName&&!E(s)){const{height:e,width:n}=w(t.ownerDocument);D(o.top)&&D(a.top)&&D(a.marginTop)&&(o.top+=a.top-a.marginTop),D(o.top)&&(o.bottom=Number(e)+Number(a.top)),D(o.left)&&D(a.left)&&D(a.marginLeft)&&(o.left+=a.left-a.marginLeft),D(o.top)&&(o.right=Number(n)+Number(a.left))}else a&&(o=a)}return D(o.left)&&(o.left+=n),D(o.top)&&(o.top+=n),D(o.right)&&(o.right-=n),D(o.bottom)&&(o.bottom-=n),o}function I({width:t,height:e}){return t*e}function O(t,e,n,i,s=["top","bottom","right","left"],a="viewport",l=0){if(-1===t.indexOf("auto"))return t;const c=T(n,i,l,a),d={top:{width:c?.width??0,height:(e?.top??0)-(c?.top??0)},right:{width:(c?.right??0)-(e?.right??0),height:c?.height??0},bottom:{width:c?.width??0,height:(c?.bottom??0)-(e?.bottom??0)},left:{width:(e.left??0)-(c?.left??0),height:c?.height??0}},u=Object.keys(d).map(t=>({position:t,...d[t],area:I(d[t])})).sort((t,e)=>e.area-t.area);let h=u.filter(({width:t,height:e})=>t>=n.clientWidth&&e>=n.clientHeight);h=h.filter(({position:t})=>s.some(e=>e===t));const p=h.length>0?h[0].position:u[0].position,f=t.split(" ")[1];return n.className=n.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${(0,o.Bu)().isBs5?r[p]:p}`),p+(f?`-${f}`:"")}!function(t){t.top="top",t.bottom="bottom",t.left="left",t.right="right",t.auto="auto",t.end="right",t.start="left",t["top left"]="top left",t["top right"]="top right",t["right top"]="right top",t["right bottom"]="right bottom",t["bottom right"]="bottom right",t["bottom left"]="bottom left",t["left bottom"]="left bottom",t["left top"]="left top",t["top start"]="top left",t["top end"]="top right",t["end top"]="right top",t["end bottom"]="right bottom",t["bottom end"]="bottom right",t["bottom start"]="bottom left",t["start bottom"]="start bottom",t["start top"]="left top"}(i||(i={})),function(t){t.top="top",t.bottom="bottom",t.left="start",t.right="end",t.auto="auto",t.end="end",t.start="start",t["top left"]="top start",t["top right"]="top end",t["right top"]="end top",t["right bottom"]="end bottom",t["bottom right"]="bottom end",t["bottom left"]="bottom start",t["left bottom"]="start bottom",t["left top"]="start top",t["top start"]="top start",t["top end"]="top end",t["end top"]="end top",t["end bottom"]="end bottom",t["bottom end"]="bottom end",t["bottom start"]="bottom start",t["start bottom"]="start bottom",t["start top"]="start top"}(r||(r={}));const R=(t,e=0)=>t?parseFloat(t):e;function F(t){const e=t.ownerDocument.defaultView,n=e?.getComputedStyle(t),i=R(n?.marginTop)+R(n?.marginBottom),r=R(n?.marginLeft)+R(n?.marginRight);return{width:Number(t.offsetWidth)+r,height:Number(t.offsetHeight)+i}}function P(t,e,n){return C(e,n?b(t):v(t,e),n)}function N(t,e,n){const i=n.split(" ")[0],r=F(t),o={width:r.width,height:r.height},s=-1!==["right","left"].indexOf(i),a=s?"top":"left",l=s?"left":"top",c=s?"height":"width",d=s?"width":"height";return o[a]=(e[a]??0)+e[c]/2-r[c]/2,o[l]=i===l?(e[l]??0)-r[d]:e[function(t){const e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,t=>e[t])}(l)]??0,o}function j(t,e){return!!t.modifiers[e]?.enabled}const L={top:["top","top start","top end"],bottom:["bottom","bottom start","bottom end"],start:["start","start top","start bottom"],end:["end","end top","end bottom"]};function B(t,e){return!!(0,o.Bu)().isBs5&&L[e].includes(t)}function U(t,e){const n=t.instance.target;let i=n.className;const s=(0,o.Bu)().isBs5?r[t.placement]:t.placement;var a;t.placementAuto&&(i=i.replace(/bs-popover-auto/g,`bs-popover-${s}`),i=i.replace(/ms-2|me-2|mb-2|mt-2/g,""),i=i.replace(/bs-tooltip-auto/g,`bs-tooltip-${s}`),i=i.replace(/\sauto/g,` ${s}`),-1!==i.indexOf("popover")&&(i=i+" "+(a=s,(0,o.Bu)().isBs5?B(a,"end")?"ms-2":B(a,"start")?"me-2":B(a,"top")?"mb-2":B(a,"bottom")?"mt-2":"":"")),-1!==i.indexOf("popover")&&-1===i.indexOf("popover-auto")&&(i+=" popover-auto"),-1!==i.indexOf("tooltip")&&-1===i.indexOf("tooltip-auto")&&(i+=" tooltip-auto")),i=i.replace(/left|right|top|bottom|end|start/g,`${s.split(" ")[0]}`),e?e.setAttribute(n,"class",i):n.className=i}function z(t,e,n){t&&e&&Object.keys(e).forEach(i=>
2{let r="";var o;-1!==["width","height","top","right","bottom","left"].indexOf(i)&&(""!==(o=e[i])&&!isNaN(parseFloat(o))&&isFinite(Number(o)))&&(r="px"),n?n.setStyle(t,i,`${String(e[i])}${r}`):t.style[i]=String(e[i])+r})}function $(t){let e=t.offsets.target;const n=t.instance.target.querySelector(".arrow");if(!n)return t;const i=-1!==["left","right"].indexOf(t.placement.split(" ")[0]),r=i?"height":"width",o=i?"Top":"Left",s=o.toLowerCase(),a=i?"left":"top",l=i?"bottom":"right",c=F(n)[r],d=t.placement.split(" ")[1];(t.offsets.host[l]??0)-c<(e[s]??0)&&(e[s]-=(e[s]??0)-((t.offsets.host[l]??0)-c)),Number(t.offsets.host[s])+Number(c)>(e[l]??0)&&(e[s]+=Number(t.offsets.host[s])+Number(c)-Number(e[l])),e=x(e);const u=f(t.instance.target),h=parseFloat(u[`margin${o}`])||0,p=parseFloat(u[`border${o}Width`])||0;let m;if(d){const e=parseFloat(u.borderRadius)||0,n=Number(h+p+e);m=s===d?Number(t.offsets.host[s])+n:Number(t.offsets.host[s])+Number(t.offsets.host[r]-n)}else m=Number(t.offsets.host[s])+Number(t.offsets.host[r]/2-c/2);let g=m-(e[s]??0)-h-p;return g=Math.max(Math.min(e[r]-(c+5),g),0),t.offsets.arrow={[s]:Math.round(g),[a]:""},t.instance.arrow=n,t}function V(t){if(t.offsets.target=x(t.offsets.target),!j(t.options,"flip"))return t.offsets.target={...t.offsets.target,...N(t.instance.target,t.offsets.host,t.placement)},t;const e=T(t.instance.target,t.instance.host,0,"viewport",!1);let n=t.placement.split(" ")[0],i=t.placement.split(" ")[1]||"";const r=O("auto",t.offsets.host,t.instance.target,t.instance.host,t.options.allowedPositions),o=[n,r];return o.forEach((r,s)=>{if(n!==r||o.length===s+1)return;n=t.placement.split(" ")[0];const a="left"===n&&Math.floor(t.offsets.target.right??0)>Math.floor(t.offsets.host.left??0)||"right"===n&&Math.floor(t.offsets.target.left??0)<Math.floor(t.offsets.host.right??0)||"top"===n&&Math.floor(t.offsets.target.bottom??0)>Math.floor(t.offsets.host.top??0)||"bottom"===n&&Math.floor(t.offsets.target.top??0)<Math.floor(t.offsets.host.bottom??0),l=Math.floor(t.offsets.target.left??0)<Math.floor(e.left??0),c=Math.floor(t.offsets.target.right??0)>Math.floor(e.right??0),d=Math.floor(t.offsets.target.top??0)<Math.floor(e.top??0),u=Math.floor(t.offsets.target.bottom??0)>Math.floor(e.bottom??0),h="left"===n&&l||"right"===n&&c||"top"===n&&d||"bottom"===n&&u,p=-1!==["top","bottom"].indexOf(n),f=p&&"left"===i&&l||p&&"right"===i&&c||!p&&"left"===i&&d||!p&&"right"===i&&u;(a||h||f)&&((a||h)&&(n=o[s+1]),f&&(i=function(t){return"right"===t?"left":"left"===t?"right":t}(i)),t.placement=n+(i?` ${i}`:""),t.offsets.target={...t.offsets.target,...N(t.instance.target,t.offsets.host,t.placement)})}),t}function W(t){if(!j(t.options,"preventOverflow"))return t;const e="transform",n=t.instance.target.style,{top:i,left:r,[e]:o}=n;n.top="",n.left="",n[e]="";const s=T(t.instance.target,t.instance.host,0,t.options.modifiers.preventOverflow?.boundariesElement||"scrollParent",!1);n.top=i,n.left=r,n[e]=o;const a={primary(e){let n=t.offsets.target[e];return(t.offsets.target[e]??0)<(s[e]??0)&&(n=Math.max(t.offsets.target[e]??0,s[e]??0)),{[e]:n}},secondary(e){const n="right"===e,i=n?"left":"top",r=n?"width":"height";let o=t.offsets.target[i];return(t.offsets.target[e]??0)>(s[e]??0)&&(o=Math.min(t.offsets.target[i]??0,(s[e]??0)-t.offsets.target[r])),{[i]:o}}};return["left","right","top","bottom"].forEach(e=>{const n=-1!==["left","top","start"].indexOf(e)?a.primary:a.secondary;t.offsets.target={...t.offsets.target,...n(e)}}),t}function H(t){const e=t.placement,n=e.split(" ")[0],i=e.split(" ")[1];if(i){const{host:e,target:r}=t.offsets,o=-1!==["bottom","top"].indexOf(n),s=o?"left":"top",a=o?"width":"height",l={start:{[s]:e[s]},end:{[s]:(e[s]??0)+e[a]-r[a]}};t.offsets.target={...r,[s]:s===i?l.start[s]:l.end[s]}}return t}const X=new class{position(t,e){return this.offset(t,e)}offset(t,e){return P(e,t)}positionElements(t,e,n,r,o){const s=[V,H,W,$],a=function(t,e,n,i){if(!t||!e)return;const r=P(t,e);n.match(/^(auto)*\s*(left|right|top|bottom|start|end)*$/)||n.match(/^(left|right|top|bottom|start|end)*(?: (left|right|top|bottom|start|end))*$/)||(n="auto");const o=!!n.match(/auto/g);let s=n.match(/auto\s(left|right|top|bottom|start|end)/)?n.split(" ")[1]||"auto":n;const a=s.match(/^(left|right|top|bottom|start|end)* ?(?!\1)(left|right|top|bottom|start|end)?/);return a&&(s=a[1]+(a[2]?` ${a[2]}`:"")),-1!==["left right","right left","top bottom","bottom top"].indexOf(s)&&(s="auto"),s=O(s,r,t,e,i?i.allowedPositions:void 0),{options:i||{modifiers:{}},instance:{target:t,host:e,arrow:void 0},offsets:{target:N(t,r,s),host:r,arrow:void 0},positionFixed:!1,placement:s,placementAuto:o}}(e,t,i[n],o);if(a)return s.reduce((t,e)=>e(t),a)}};function G(t,e,n,i,r,o){const s=X.positionElements(t,e,n,i,r);if(!s)return;const a=function(t){return{width:t.offsets.target.width,height:t.offsets.target.height,left:Math.floor(t.offsets.target.left??0),top:Math.round(t.offsets.target.top??0),bottom:Math.round(t.offsets.target.bottom??0),right:Math.floor(t.offsets.target.right??0)}}(s);z(e,{"will-change":"transform",top:"0px",left:"0px",transform:`translate3d(${a.left}px, ${a.top}px, 0px)`},o),s.instance.arrow&&z(s.instance.arrow,s.offsets.arrow,o),U(s,o)}class Q{constructor(t,e,n){this.update$$=new c.B,this.positionElements=new Map,this.isDisabled=!1,(0,l.UE)(n)&&t.runOutsideAngular(()=>{this.triggerEvent$=(0,d.h)((0,u.R)(window,"scroll",{passive:!0}),(0,u.R)(window,"resize",{passive:!0}),(0,h.of)(0,p.X),this.update$$),this.triggerEvent$.subscribe(()=>
2{this.isDisabled||this.positionElements.forEach(t=>{G(q(t.target),q(t.element),t.attachment,t.appendToBody,this.options,e.createRenderer(null,null))})})})}position(t){this.addPositionElement(t)}get event$(){return this.triggerEvent$}disable(){this.isDisabled=!0}enable(){this.isDisabled=!1}addPositionElement(t){this.positionElements.set(q(t.element),t)}calcPosition(){this.update$$.next(null)}deletePositionElement(t){this.positionElements.delete(q(t))}setOptions(t){this.options=t}static{this.ɵfac=function(t){return new(t||Q)(s.KVO(a.SKi),s.KVO(a._9s),s.KVO(a.Agw))}}static{this.ɵprov=s.jDH({token:Q,factory:Q.ɵfac,providedIn:"root"})}}function q(t){return"string"==typeof t?document.querySelector(t):t instanceof a.aKT?t.nativeElement:t??null}("undefined"==typeof ngDevMode||ngDevMode)&&a.cDI(Q,[{type:a._qm,args:[{providedIn:"root"}]}],()=>[{type:a.SKi},{type:a._9s},{type:void 0,decorators:[{type:a.y_5,args:[a.Agw]}]}],null)},80845:(t,e,n)=>{"use strict";n.d(e,{Ss:()=>g});var i=n(64983),r=n(18791),o=n(52737),s=n(90369),a=n(1869),l=n(50655),c=n(78311),d=n(76863);const u=["*"];class h{constructor(){this.adaptivePosition=!0,this.placement="top",this.triggers="hover focus",this.delay=0}static{this.ɵfac=function(t){return new(t||h)}}static{this.ɵprov=i.jDH({token:h,factory:h.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(h,[{type:r._qm,args:[{providedIn:"root"}]}],null,null);class p{get _bsVersions(){return(0,o.Bu)()}constructor(t){Object.assign(this,t)}ngAfterViewInit(){this.classMap={in:!1,fade:!1},this.placement&&(this._bsVersions.isBs5&&(this.placement=s.Rz[this.placement]),this.classMap[this.placement]=!0),this.classMap[`tooltip-${this.placement}`]=!0,this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.containerClass&&(this.classMap[this.containerClass]=!0)}static{this.ɵfac=function(t){return new(t||p)(r.rXU(h))}}static{this.ɵcmp=r.VBU({type:p,selectors:[["bs-tooltip-container"]],hostAttrs:["role","tooltip"],hostVars:3,hostBindings:function(t,e){2&t&&(r.BMQ("id",e.id),r.HbH("show tooltip in tooltip-"+e.placement+" bs-tooltip-"+e.placement+" "+e.placement+" "+e.containerClass))},ngContentSelectors:u,decls:3,vars:0,consts:[[1,"tooltip-arrow","arrow"],[1,"tooltip-inner"]],template:function(t,e){1&t&&(r.NAR(),r.Hgh(0,"div",0),r.rj2(1,"div",1),r.SdG(2),r.eux())},styles:[".tooltip[_nghost-%COMP%]{display:block;pointer-events:none;position:absolute}.tooltip[_nghost-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{position:absolute}"],changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(p,[{type:r.uAl,args:[{selector:"bs-tooltip-container",changeDetection:r.Ngq.OnPush,host:{"[class]":'"show tooltip in tooltip-" + placement + " " + "bs-tooltip-" + placement + " " + placement + " " + containerClass',"[attr.id]":"this.id",role:"tooltip"},template:'\n <div class="tooltip-arrow arrow"></div>\n <div class="tooltip-inner"><ng-content></ng-content></div>\n ',standalone:!0,styles:[":host.tooltip{display:block;pointer-events:none;position:absolute}:host.tooltip .tooltip-arrow{position:absolute}\n"]}]}],()=>[{type:h}],null);let f=0;class m{get isOpen(){return this._tooltip.isShown}set isOpen(t){t?this.show():this.hide()}set htmlContent(t){(0,o.mc)("tooltipHtml was deprecated, please use `tooltip` instead"),this.tooltip=t}set _placement(t){(0,o.mc)("tooltipPlacement was deprecated, please use `placement` instead"),this.placement=t}set _isOpen(t){(0,o.mc)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen=t}get _isOpen(){return(0,o.mc)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen}set _enable(t){(0,o.mc)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled=!t}get _enable(){return(0,o.mc)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled}set _appendToBody(t){(0,o.mc)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),this.container=t?"body":this.container}get _appendToBody(){return(0,o.mc)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),"body"===this.container}set _popupClass(t){(0,o.mc)("tooltipClass deprecated")}set _tooltipContext(t){(0,o.mc)("tooltipContext deprecated")}set _tooltipPopupDelay(t){(0,o.mc)("tooltipPopupDelay is deprecated, use `delay` instead"),this.delay=t}get _tooltipTrigger(){return(0,o.mc)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers}set _tooltipTrigger(t){(0,o.mc)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers=(t||"").toString()}constructor(t,e,n,i,o,s){this._elementRef=i,this._renderer=o,this._positionService=s,this.tooltipId=f++,this.adaptivePosition=!0,this.tooltipChange=new r.bkB,this.placement="top",this.triggers="hover focus",this.containerClass="",this.isDisabled=!1,this.delay=0,this.tooltipAnimation=!0,this.tooltipFadeDuration=150,this.tooltipStateChanged=new r.bkB,this._tooltip=e.createLoader(this._elementRef,t,this._renderer).provide({provide:h,useValue:n}),Object.assign(this,n),this.onShown=this._tooltip.onShown,this.onHidden=this._tooltip.onHidden}ngOnInit(){this._tooltip.listen({triggers:this.triggers,show:()=>this.show()}),this.tooltipChange.subscribe(t=>{t||this._tooltip.hide()}),this.onShown.subscribe(()=>{this.setAriaDescribedBy()}),this.onHidden.subscribe(()=>{this.setAriaDescribedBy()})}setAriaDescribedBy(){this._ariaDescribedby=this.isOpen?`tooltip-${this.tooltipId}`:void 0,this._ariaDescribedby?this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ariaDescribedby):this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby")}toggle(){if(this.isOpen)return this.hide();this.show()}show(){if(this._positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition},preventOverflow:{enabled:this.adaptivePosition,boundariesElement:this.boundariesElement||"scrollParent"}}}),this.isOpen||this.isDisabled||this._delayTimeoutId||!this.tooltip)return;const t=()=>{this._delayTimeoutId&&(this._delayTimeoutId=void 0),this._tooltip.attach(p).to(this.container).position({attachment:this.placement}).show({content:this.tooltip,placement:this.placement,containerClass:this.containerClass,id:`tooltip-${this.tooltipId}`})},e=()=>{this._tooltipCancelShowFn&&this._tooltipCancelShowFn()};this.delay?(this._delaySubscription&&this._delaySubscription.unsubscribe(),this._delaySubscription=(0,c.O)(this.delay).subscribe(()=>{t(),e()}
2),this.triggers&&(0,o.Zu)(this.triggers).forEach(t=>{t.close&&(this._tooltipCancelShowFn=this._renderer.listen(this._elementRef.nativeElement,t.close,()=>{this._delaySubscription?.unsubscribe(),e()}))})):t()}hide(){this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this._tooltip.isShown&&(this._tooltip.instance?.classMap&&(this._tooltip.instance.classMap.in=!1),setTimeout(()=>{this._tooltip.hide()},this.tooltipFadeDuration))}ngOnDestroy(){this._tooltip.dispose(),this.tooltipChange.unsubscribe(),this._delaySubscription&&this._delaySubscription.unsubscribe(),this.onShown.unsubscribe(),this.onHidden.unsubscribe()}static{this.ɵfac=function(t){return new(t||m)(r.rXU(r.c1b),r.rXU(l.Li),r.rXU(h),r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(s.DF))}}static{this.ɵdir=r.FsC({type:m,selectors:[["","tooltip",""],["","tooltipHtml",""]],inputs:{adaptivePosition:"adaptivePosition",tooltip:"tooltip",placement:"placement",triggers:"triggers",container:"container",containerClass:"containerClass",boundariesElement:"boundariesElement",isOpen:"isOpen",isDisabled:"isDisabled",delay:"delay",htmlContent:[0,"tooltipHtml","htmlContent"],_placement:[0,"tooltipPlacement","_placement"],_isOpen:[0,"tooltipIsOpen","_isOpen"],_enable:[0,"tooltipEnable","_enable"],_appendToBody:[0,"tooltipAppendToBody","_appendToBody"],tooltipAnimation:"tooltipAnimation",_popupClass:[0,"tooltipClass","_popupClass"],_tooltipContext:[0,"tooltipContext","_tooltipContext"],_tooltipPopupDelay:[0,"tooltipPopupDelay","_tooltipPopupDelay"],tooltipFadeDuration:"tooltipFadeDuration",_tooltipTrigger:[0,"tooltipTrigger","_tooltipTrigger"]},outputs:{tooltipChange:"tooltipChange",onShown:"onShown",onHidden:"onHidden",tooltipStateChanged:"tooltipStateChanged"},exportAs:["bs-tooltip"],features:[r.Jv_([l.Li,s.DF])]})}}(0,a.Cg)([(0,o.Yr)(),(0,a.Sn)("design:type",Object)],m.prototype,"tooltip",void 0),("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(m,[{type:r.WLR,args:[{selector:"[tooltip], [tooltipHtml]",exportAs:"bs-tooltip",standalone:!0,providers:[l.Li,s.DF]}]}],()=>[{type:r.c1b},{type:l.Li},{type:h},{type:r.aKT},{type:r.sFG},{type:s.DF}],{adaptivePosition:[{type:r.pde}],tooltip:[{type:r.pde}],tooltipChange:[{type:r.k7i}],placement:[{type:r.pde}],triggers:[{type:r.pde}],container:[{type:r.pde}],containerClass:[{type:r.pde}],boundariesElement:[{type:r.pde}],isOpen:[{type:r.pde}],isDisabled:[{type:r.pde}],delay:[{type:r.pde}],onShown:[{type:r.k7i}],onHidden:[{type:r.k7i}],htmlContent:[{type:r.pde,args:["tooltipHtml"]}],_placement:[{type:r.pde,args:["tooltipPlacement"]}],_isOpen:[{type:r.pde,args:["tooltipIsOpen"]}],_enable:[{type:r.pde,args:["tooltipEnable"]}],_appendToBody:[{type:r.pde,args:["tooltipAppendToBody"]}],tooltipAnimation:[{type:r.pde}],_popupClass:[{type:r.pde,args:["tooltipClass"]}],_tooltipContext:[{type:r.pde,args:["tooltipContext"]}],_tooltipPopupDelay:[{type:r.pde,args:["tooltipPopupDelay"]}],tooltipFadeDuration:[{type:r.pde}],_tooltipTrigger:[{type:r.pde,args:["tooltipTrigger"]}],tooltipStateChanged:[{type:r.k7i}]});class g{static forRoot(){return{ngModule:g,providers:[]}}static{this.ɵfac=function(t){return new(t||g)}}static{this.ɵmod=r.$C({type:g})}static{this.ɵinj=i.G2t({imports:[d.MD]})}}("undefined"==typeof ngDevMode||ngDevMode)&&r.cDI(g,[{type:r.UQu,args:[{imports:[d.MD,m,p],exports:[m]}]}],null,null)},28593:(t,e,n)=>{"use strict";n.d(e,{Xi:()=>X,qP:()=>G});var i=n(18791),r=n(64983),o=n(32152),s=n(52737),a=n(90369),l=n(33705),c=n(6010),d=n(89647),u=n(308),h=n(48339),p=n(76863),f=n(48084),m=n(50655),g=n(62432),v=n(62293),b=n(94830),y=n(75452),_=n(56196),w=n(98436),x=n(26798),D=function(t,e){return t.push(e),t};const k=["ulElement"],C=["liElements"],S=(t,e,n,i)=>({matches:t,itemTemplate:e,query:n,$implicit:i}),A=(t,e,n,i)=>({item:t,index:e,match:n,query:i});function M(t,e){}function E(t,e){if(1&t&&i.nrm(0,"span",4),2&t){const t=e.match,n=e.query,r=i.XpG();i.Y8G("innerHtml",r.highlight(t,n),i.npT)}}function T(t,e){if(1&t&&(i.j41(0,"h6",8),i.EFF(1),i.k0s()),2&t){const t=i.XpG().$implicit;i.R7$(),i.JRh(t)}}function I(t,e){}function O(t,e){if(1&t){const t=i.RV6();i.j41(0,"button",9,2),i.bIt("click",function(e){r.eBV(t);const n=i.XpG().$implicit,o=i.XpG(2);
2return r.Njj(o.selectMatch(n,e))})("mouseenter",function(){r.eBV(t);const e=i.XpG().$implicit,n=i.XpG(2);return r.Njj(n.selectActive(e))}),i.DNE(2,I,0,0,"ng-template",3),i.k0s()}if(2&t){const t=i.XpG(),e=t.$implicit,n=t.index,r=i.XpG(2),o=i.sdS(2);i.AVh("active",r.isActive(e)),i.Y8G("id",r.popupId+"-"+n)("@typeaheadAnimation",r.animationState),i.R7$(2),i.Y8G("ngTemplateOutlet",r.itemTemplate||o)("ngTemplateOutletContext",i.ziG(6,A,e.item,n,e,r.query))}}function R(t,e){if(1&t&&i.DNE(0,T,2,1,"h6",6)(1,O,3,11,"ng-template",7),2&t){const t=e.$implicit;i.Y8G("ngIf",t.isHeader()),i.R7$(),i.Y8G("ngIf",!t.isHeader())}}function F(t,e){if(1&t&&i.DNE(0,R,2,2,"ng-template",5),2&t){const t=i.XpG();i.Y8G("ngForOf",t.matches)}}const P={Ã:"A",Ä:"A",Ắ:"A",Ặ:"A",Ằ:"A",Ẳ:"A",Ẵ:"A",Ç:"A",Ã:"A",Ấ:"A",Ậ:"A",Ầ:"A",Ẩ:"A",Ẫ:"A",Ã:"A",Ç:"A",Ȧ:"A",Ç :"A",Ạ:"A",È:"A",Ã:"A",Ả:"A",È:"A",Ä:"A",Ä:"A",Ã
:"A",Ǻ:"A",á¸:"A",Ⱥ:"A",Ã:"A",ê²:"AA",Ã:"AE",Ǽ:"AE",Ç¢:"AE",ê´:"AO",ê¶:"AU",ê¸:"AV",êº:"AV",ê¼:"AY",á¸:"B",á¸:"B",Æ:"B",á¸:"B",É:"B",Æ:"B",Ä:"C",Ä:"C",Ã:"C",á¸:"C",Ä:"C",Ä:"C",Æ:"C",È»:"C",Ä:"D",á¸:"D",á¸:"D",á¸:"D",á¸:"D",Æ:"D",á¸:"D",Dz:"D",Ç
:"D",Ä:"D",Æ:"D",DZ:"DZ",Ç:"DZ",Ã:"E",Ä:"E",Ä:"E",Ȩ:"E",á¸:"E",Ã:"E",Ế:"E",á»:"E",á»:"E",á»:"E",á»:"E",á¸:"E",Ã:"E",Ä:"E",Ẹ:"E",È:"E",Ã:"E",Ẻ:"E",È:"E",Ä:"E",á¸:"E",á¸:"E",Ä:"E",É:"E",Ẽ:"E",á¸:"E",êª:"ET",á¸:"F",Æ:"F",Ç´:"G",Ä:"G",Ǧ:"G",Ä¢:"G",Ä:"G",Ä :"G",Æ:"G",Ḡ:"G",Ǥ:"G",Ḫ:"H",È:"H",Ḩ:"H",Ĥ:"H",â±§:"H",Ḧ:"H",Ḣ:"H",Ḥ:"H",Ħ:"H",Ã:"I",Ĭ:"I",Ç:"I",Ã:"I",Ã:"I",Ḯ:"I",İ:"I",á»:"I",È:"I",Ã:"I",á»:"I",È:"I",Ī:"I",Ä®:"I",Æ:"I",Ĩ:"I",Ḭ:"I",ê¹:"D",ê»:"F",ê½:"G",ê:"R",ê:"S",ê:"T",ê¬:"IS",Ä´:"J",É:"J",Ḱ:"K",Ǩ:"K",Ķ:"K",Ⱪ:"K",ê:"K",Ḳ:"K",Æ:"K",Ḵ:"K",ê:"K",ê:"K",Ĺ:"L",Ƚ:"L",Ľ:"L",Ä»:"L",Ḽ:"L",Ḷ:"L",Ḹ:"L",â± :"L",ê:"L",Ḻ:"L",Ä¿:"L",â±¢:"L",Ç:"L",Å:"L",Ç:"LJ",Ḿ:"M",á¹:"M",á¹:"M",â±®:"M",Å:"N",Å:"N",Å
:"N",á¹:"N",á¹:"N",á¹:"N",Ǹ:"N",Æ:"N",á¹:"N",È :"N",Ç:"N",Ã:"N",Ç:"NJ",Ã:"O",Å:"O",Ç:"O",Ã:"O",á»:"O",á»:"O",á»:"O",á»:"O",á»:"O",Ã:"O",Ȫ:"O",È®:"O",Ȱ:"O",á»:"O",Å:"O",È:"O",Ã:"O",á»:"O",Æ :"O",á»:"O",Ợ:"O",á»:"O",á»:"O",á» :"O",È:"O",ê:"O",ê:"O",Å:"O",á¹:"O",á¹:"O",Æ:"O",Ǫ:"O",Ǭ:"O",Ã:"O",Ǿ:"O",Ã:"O",á¹:"O",á¹:"O",Ȭ:"O",Æ¢:"OI",ê:"OO",Æ:"E",Æ:"O",È¢:"OU",á¹:"P",á¹:"P",ê:"P",Ƥ:"P",ê:"P",â±£:"P",ê:"P",ê:"Q",ê:"Q",Å:"R",Å:"R",Å:"R",á¹:"R",á¹:"R",á¹:"R",È:"R",È:"R",á¹:"R",É:"R",Ɽ:"R",ê¾:"C",Æ:"E",Å:"S",Ṥ:"S",Å :"S",Ṧ:"S",Å:"S",Å:"S",È:"S",á¹ :"S",á¹¢:"S",Ṩ:"S",Ť:"T",Å¢:"T",á¹°:"T",È:"T",Ⱦ:"T",Ṫ:"T",Ṭ:"T",Ƭ:"T",á¹®:"T",Æ®:"T",Ŧ:"T",Ɐ:"A",ê:"L",Æ:"M",É
:"V",ê¨:"TZ",Ã:"U",Ŭ:"U",Ç:"U",Ã:"U",á¹¶:"U",Ã:"U",Ç:"U",Ç:"U",Ç:"U",Ç:"U",á¹²:"U",Ụ:"U",Ű:"U",È:"U",Ã:"U",Ủ:"U",Ư:"U",Ứ:"U",á»°:"U",Ừ:"U",Ử:"U",á»®:"U",È:"U",Ū:"U",Ṻ:"U",Ų:"U",Å®:"U",Ũ:"U",Ṹ:"U",á¹´:"U",ê:"V",á¹¾:"V",Ʋ:"V",á¹¼:"V",ê :"VY",áº:"W",Å´:"W",áº:"W",áº:"W",áº:"W",áº:"W",â±²:"W",áº:"X",áº:"X",Ã:"Y",Ŷ:"Y",Ÿ:"Y",áº:"Y",á»´:"Y",Ỳ:"Y",Ƴ:"Y",á»¶:"Y",Ỿ:"Y",Ȳ:"Y",É:"Y",Ỹ:"Y",Ź:"Z",Ž:"Z",áº:"Z",Ⱬ:"Z",Å»:"Z",áº:"Z",Ȥ:"Z",áº:"Z",Ƶ:"Z",IJ:"IJ",Å:"OE",á´:"A",á´:"AE",Ê:"B",á´:"B",á´:"C",á´
:"D",á´:"E",ê°:"F",É¢:"G",Ê:"G",Ê:"H",ɪ:"I",Ê:"R",á´:"J",á´:"K",Ê:"L",á´:"L",á´:"M",É´:"N",á´:"O",ɶ:"OE",á´:"O",á´:"OU",á´:"P",Ê:"R",á´:"N",á´:"R",ê±:"S",á´:"T",â±»:"E",á´:"R",á´:"U",á´ :"V",á´¡:"W",Ê:"Y",á´¢:"Z",á:"a",Ä:"a",ắ:"a",ặ:"a",ằ:"a",ẳ:"a",ẵ:"a",Ç:"a",â:"a",ấ:"a",áº:"a",ầ:"a",ẩ:"a",ẫ:"a",ä:"a",Ç:"a",ȧ:"a",Ç¡:"a",ạ:"a",È:"a",à :"a",ả:"a",È:"a",Ä:"a",Ä
:"a",á¶:"a",áº:"a",Ã¥:"a",Ç»:"a",á¸:"a",â±¥:"a",ã:"a",ê³:"aa",æ:"ae",ǽ:"ae",Ç£:"ae",êµ:"ao",ê·:"au",ê¹:"av",ê»:"av",ê½:"ay",á¸:"b",á¸
:"b",É:"b",á¸:"b",ᵬ:"b",á¶:"b",Æ:"b",Æ:"b",ɵ:"o",Ä:"c",Ä:"c",ç:"c",á¸:"c",Ä:"c",É:"c",Ä:"c",Æ:"c",ȼ:"c",Ä:"d",á¸:"d",á¸:"d",È¡:"d",á¸:"d",á¸:"d",É:"d",á¶:"d",á¸:"d",áµ:"d",á¶:"d",Ä:"d",É:"d",Æ:"d",ı:"i",È·:"j",É:"j",Ê:"j",dz:"dz",Ç:"dz",é:"e",Ä:"e",Ä:"e",È©:"e",á¸:"e",ê:"e",ế:"e",á»:"e",á»:"e",á»:"e",á»
:"e",á¸:"e",ë:"e",Ä:"e",ẹ:"e",È
:"e",è:"e",ẻ:"e",È:"e",Ä:"e",á¸:"e",á¸:"e",ⱸ:"e",Ä:"e",á¶:"e",É:"e",ẽ:"e",á¸:"e",ê«:"et",á¸:"f",Æ:"f",áµ®:"f",á¶:"f",ǵ:"g",Ä:"g",ǧ:"g",Ä£:"g",Ä:"g",Ä¡:"g",É :"g",ḡ:"g",á¶:"g",Ç¥:"g",ḫ:"h",È:"h",ḩ:"h",Ä¥:"h",ⱨ:"h",ḧ:"h",ḣ:"h",ḥ:"h",ɦ:"h",áº:"h",ħ:"h",Æ:"hv",Ã:"i",Ä:"i",Ç:"i",î:"i",ï:"i",ḯ:"i",á»:"i",È:"i",ì:"i",á»:"i",È:"i",Ä«:"i",į:"i",á¶:"i",ɨ:"i",Ä©:"i",á¸:"i",êº:"d",ê¼:"f",áµ¹:"g",ê:"r",ê
:"s",ê:"t",ê:"is",ǰ:"j",ĵ:"j",Ê:"j",É:"j",ḱ:"k",Ç©:"k",Ä·:"k",ⱪ:"k",ê:"k",ḳ:"k",Æ:"k",ḵ:"k",á¶:"k",ê:"k",ê
:"k",ĺ:"l",Æ:"l",ɬ:"l",ľ:"l",ļ:"l",ḽ:"l",È´:"l",ḷ:"l",ḹ:"l",ⱡ:"l",ê:"l",ḻ:"l",Å:"l",É«:"l",á¶
:"l",É:"l",Å:"l",Ç:"lj",Å¿:"s",áº:"s",áº:"s",áº:"s",ḿ:"m",á¹:"m",á¹:"m",ɱ:"m",ᵯ:"m",á¶:"m",Å:"n",Å:"n",Å:"n",á¹:"n",ȵ:"n",á¹
:"n",á¹:"n",ǹ:"n",ɲ:"n",á¹:"n",Æ:"n",áµ°:"n",á¶:"n",ɳ:"n",ñ:"n",Ç:"nj",ó:"o",Å:"o",Ç:"o",ô:"o",á»:"o",á»:"o",á»:"o",á»:"o",á»:"o",ö:"o",È«:"o",ȯ:"o",ȱ:"o",á»:"o",Å:"o",È:"o",ò:"o",á»:"o",Æ¡:"o",á»:"o",ợ:"o",á»:"o",á»:"o",ỡ:"o",È:"o",ê:"o",ê:"o",ⱺ:"o",Å:"o",á¹:"o",á¹:"o",Ç«:"o",Ç:"o",ø:"o",Ç¿:"o",õ:"o",á¹:"o",á¹:"o",È:"o",Æ£:"oi",ê:"oo",É:"e",á¶:"e",É:"o",á¶:"o",È£:"ou",á¹:"p",á¹:"p",ê:"p",Æ¥:"p",áµ±:"p",á¶:"p",ê:"p",áµ½:"p",ê:"p",ê:"q",Ê :"q",É:"q",ê:"q",Å:"r",Å:"r",Å:"r",á¹:"r",á¹:"r",á¹:"r",È:"r",ɾ:"r",áµ³:"r",È:"r",á¹:"r",ɼ:"r",áµ²:"r",á¶:"r",É:"r",ɽ:"r",â:"c",ê¿:"c",É:"e",É¿:"r",Å:"s",á¹¥:"s",Å¡:"s",á¹§:"s",Å:"s",Å:"s",È:"s",ṡ:"s",á¹£:"s",ṩ:"s",Ê:"s",áµ´:"s",á¶:"s",È¿:"s",É¡:"g",á´:"o",á´:"o",á´:"u",Å¥:"t",Å£:"t",á¹±:"t",È:"t",ȶ:"t",áº:"t",ⱦ:"t",ṫ:"t",á¹:"t",Æ:"t",ṯ:"t",áµµ:"t",Æ«:"t",Ê:"t",ŧ:"t",ᵺ:"th",É:"a",á´:"ae",Ç:"e",áµ·:"g",É¥:"h",Ê®:"h",ʯ:"h",á´:"i",Ê:"k",ê:"l",ɯ:"m",ɰ:"m",á´:"oe",ɹ:"r",É»:"r",ɺ:"r",â±¹:"r",Ê:"t",Ê:"v",Ê:"w",Ê:"y",ê©:"tz",ú:"u",Å:"u",Ç:"u",û:"u",á¹·:"u",ü:"u",Ç:"u",Ç:"u",Ç:"u",Ç:"u",á¹³:"u",ụ:"u",ű:"u",È:"u",ù:"u",á»§:"u",ư:"u",ứ:"u",á»±:"u",ừ:"u",á»:"u",ữ:"u",È:"u",Å«:"u",á¹»:"u",ų:"u",á¶:"u",ů:"u",Å©:"u",á¹¹:"u",á¹µ:"u",ᵫ:"ue",ê¸:"um",â±´:"v",ê:"v",ṿ:"v",Ê:"v",á¶:"v",â±±:"v",á¹½:"v",ê¡:"vy",áº:"w",ŵ:"w",áº
:"w",áº:"w",áº:"w",áº:"w",â±³:"w",áº:"w",áº:"x",áº:"x",á¶:"x",ý:"y",Å·:"y",ÿ:"y",áº:"y",ỵ:"y",ỳ:"y",Æ´:"y",á»·:"y",ỿ:"y",ȳ:"y",áº:"y",É:"y",ỹ:"y",ź:"z",ž:"z",áº:"z",Ê:"z",ⱬ:"z",ż:"z",áº:"z",È¥:"z",áº:"z",áµ¶:"z",á¶:"z",Ê:"z",ƶ:"z",É:"z",ï¬:"ff",ï¬:"ffi",ï¬:"ffl",ï¬:"fi",ï¬:"fl",ij:"ij",Å:"oe",ï¬:"st",â:"a",â:"e",áµ¢:"i",â±¼:"j",â:"o",áµ£:"r",ᵤ:"u",áµ¥:"v",â:"x"};class N{constructor(t,e=t,n=!1){this.item=t,this.value=e,this.header=n}isHeader(){return this.header}toString(){return this.value}}function j(t){return t?t.replace(/[^A-Za-z0-9[\] ]/g,function(t){return P[t]||t}):""}function L(t,e=" ",n="",i){let r=[];if(i){const o=`([${i}]+)`,s=t.split(new RegExp(o,"g")),a=s[s.length-1];a>""&&(e&&n?r=B(a,e,n):r.push(a))}else r=B(t,e,n);return r}function B(t,e,n){const i=[],r=`(?:[${n}])([^${n}]+)(?:[${n}])|([^${e}]+)`,o=t.split(new RegExp(r,"g")),s=o.length;let a;const l=new RegExp(`[${n}]+`,"g");for(let t=0;t<s;t+=1)a=o[t],a&&a.length&&a!==e&&i.push(a.replace(l,""));return i}function U(t,e){if(!e||"object"!=typeof t)return t.toString();
2if(e.endsWith("()")){return t[e.slice(0,e.length-2)]().toString()}const n=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");for(const e of n)e in t&&(t=t[e]);return t?t.toString():""}const z="220ms cubic-bezier(0, 0, 0.2, 1)",$=(0,h.hZ)("typeaheadAnimation",[(0,h.wk)("animated-down",(0,h.iF)({height:"*",overflow:"hidden"})),(0,h.kY)("* => animated-down",[(0,h.iF)({height:0,overflow:"hidden"}),(0,h.i0)(z)]),(0,h.wk)("animated-up",(0,h.iF)({height:"*",overflow:"hidden"})),(0,h.kY)("* => animated-up",[(0,h.iF)({height:"*",overflow:"hidden"}),(0,h.i0)(z)]),(0,h.kY)("* => unanimated",(0,h.i0)("0s"))]);let V=0;class W{get typeaheadTemplateMethods(){return{selectMatch:this.selectMatch.bind(this),selectActive:this.selectActive.bind(this),isActive:this.isActive.bind(this)}}constructor(t,e,n,r){this.positionService=t,this.renderer=e,this.element=n,this.changeDetectorRef=r,this.activeChangeEvent=new i.bkB,this.isFocused=!1,this.positionServiceSubscription=new l.yU,this.height=0,this.popupId="ngb-typeahead-"+V++,this._matches=[],this.renderer.setAttribute(this.element.nativeElement,"id",this.popupId),this.positionServiceSubscription.add(this.positionService.event$?.subscribe(()=>{if(this.isAnimated)return this.animationState=this.isTopPosition?"animated-up":"animated-down",void this.changeDetectorRef.detectChanges();this.animationState="unanimated",this.changeDetectorRef.detectChanges()}))}get active(){return this._active}set active(t){this._active=t,this.activeChanged()}get matches(){return this._matches}set matches(t){if(this.positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition}},allowedPositions:["top","bottom"]}),this._matches=t,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView<this.matches.length,this.typeaheadScrollable&&setTimeout(()=>{this.setScrollableMode()}),this.typeaheadIsFirstItemActive&&this._matches.length>0&&(this.setActive(this._matches[0]),this._active?.isHeader()&&this.nextActiveMatch()),this._active&&!this.typeaheadIsFirstItemActive){const t=this._matches.find(t=>t.value===this._active?.value);if(t)return void this.selectActive(t);this.active=void 0}}get isTopPosition(){return this.element.nativeElement.classList.contains("top")}get optionsListTemplate(){return this.parent?this.parent.optionsListTemplate:void 0}get isAnimated(){return!!this.parent&&this.parent.isAnimated}get adaptivePosition(){return!!this.parent&&this.parent.adaptivePosition}get typeaheadScrollable(){return!!this.parent&&this.parent.typeaheadScrollable}get typeaheadOptionsInScrollableView(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5}get typeaheadIsFirstItemActive(){return!this.parent||this.parent.typeaheadIsFirstItemActive}get itemTemplate(){return this.parent?this.parent.typeaheadItemTemplate:void 0}get canSelectItemsOnBlur(){return!!this.parent?.selectItemOnBlur}selectActiveMatch(t){this._active&&this.parent?.typeaheadSelectFirstItem&&this.selectMatch(this._active),!this.parent?.typeaheadSelectFirstItem&&t&&this.selectMatch(this._active)}activeChanged(){if(!this._active)return;const t=this.matches.indexOf(this._active);this.activeChangeEvent.emit(`${this.popupId}-${t}`)}prevActiveMatch(){if(!this._active)return;const t=this.matches.indexOf(this._active);this.setActive(this.matches[t-1<0?this.matches.length-1:t-1]),this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(t)}nextActiveMatch(){const t=this._active?this.matches.indexOf(this._active):-1;this.setActive(this.matches[t+1>this.matches.length-1?0:t+1]),this._active?.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(t)}selectActive(t){this.isFocused=!0,this.setActive(t)}highlight(t,e){let n,i,r=t.value,o=(this.parent&&this.parent.typeaheadLatinize?j(r):r).toLowerCase();if("object"==typeof e){const t=e.length;for(let s=0;s<t;s+=1)n=o.indexOf(e[s]),i=e[s].length,n>=0&&i>0&&(r=`${r.substring(0,n)}<strong>${r.substring(n,n+i)}</strong>${r.substring(n+i)}`,o=`${o.substring(0,n)}????????${"??".repeat(i)}??????????${o.substring(n+i)}`)}else e&&(n=o.indexOf(e),i=e.length,n>=0&&i>0&&(r=`${r.substring(0,n)}<strong>${r.substring(n,n+i)}</strong>${r.substring(n+i)}`));return r}focusLost(){this.isFocused=!1,this.canSelectItemsOnBlur||this.setActive(void 0)}isActive(t){return this.active===t}selectMatch(t,e){return e&&(e.stopPropagation(),e.preventDefault()),this.parent?.changeModel(t),setTimeout(()=>this.parent?.typeaheadOnSelect.emit(t),0),!1}setScrollableMode(){if(this.ulElement||(this.ulElement=this.element),this.liElements?.first){const t=s.Aq.getStyles(this.ulElement.nativeElement),e=s.Aq.getStyles(this.liElements.first.
2nativeElement),n=parseFloat((t["padding-bottom"]?t["padding-bottom"]:"").replace("px","")),i=parseFloat((t["padding-top"]?t["padding-top"]:"0").replace("px","")),r=parseFloat((e.height?e.height:"0").replace("px","")),o=this.typeaheadOptionsInScrollableView*r;this.guiHeight=`${o+i+n}px`}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")}scrollPrevious(t){if(0!==t){if(this.liElements&&this.ulElement){const e=this.liElements.toArray()[t-1];e&&!this.isScrolledIntoView(e.nativeElement)&&(this.ulElement.nativeElement.scrollTop=e.nativeElement.offsetTop)}}else this.scrollToBottom()}scrollNext(t){if(t+1>this.matches.length-1)this.scrollToTop();else if(this.liElements&&this.ulElement){const e=this.liElements.toArray()[t+1];e&&!this.isScrolledIntoView(e.nativeElement)&&(this.ulElement.nativeElement.scrollTop=e.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(e.nativeElement.offsetHeight))}}ngOnDestroy(){this.positionServiceSubscription.unsubscribe()}setActive(t){let e;this._active=t,null==this._active||this._active.isHeader()||(e=t),this.parent?.typeaheadOnPreview.emit(e)}isScrolledIntoView(t){if(!this.ulElement)return!1;const e=this.ulElement.nativeElement.scrollTop,n=e+Number(this.ulElement.nativeElement.offsetHeight),i=t.offsetTop;return i+t.offsetHeight<=n&&i>=e}scrollToBottom(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight)}scrollToTop(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=0)}static{this.ɵfac=function(t){return new(t||W)(i.rXU(a.DF),i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(o.gRc))}}static{this.ɵcmp=i.VBU({type:W,selectors:[["typeahead-container"]],viewQuery:function(t,e){if(1&t&&(i.GBs(k,5),i.GBs(C,5)),2&t){let t;i.mGM(t=i.lsd())&&(e.ulElement=t.first),i.mGM(t=i.lsd())&&(e.liElements=t)}},hostAttrs:[1,"dropdown","open","bottom","dropdown-menu",2,"position","absolute","display","block"],hostVars:7,hostBindings:function(t,e){1&t&&i.bIt("mouseleave",function(){return e.focusLost()})("blur",function(){return e.focusLost()}),2&t&&(i.BMQ("role","listbox"),i.xc7("height",e.needScrollbar?e.guiHeight:"auto")("visibility","inherit"),i.AVh("dropup",e.dropup))},outputs:{activeChangeEvent:"activeChange"},features:[i.Jv_([a.DF])],decls:5,vars:7,consts:[["bsItemTemplate",""],["bs4Template",""],["liElements",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHtml"],["ngFor","",3,"ngForOf"],["class","dropdown-header",4,"ngIf"],[3,"ngIf"],[1,"dropdown-header"],["role","option",1,"dropdown-item",3,"click","mouseenter","id"]],template:function(t,e){if(1&t&&i.DNE(0,M,0,0,"ng-template",3)(1,E,1,1,"ng-template",null,0,i.C5r)(3,F,1,1,"ng-template",null,1,i.C5r),2&t){const t=i.sdS(2),n=i.sdS(4);i.Y8G("ngTemplateOutlet",e.optionsListTemplate||n)("ngTemplateOutletContext",i.ziG(2,S,e.matches,e.itemTemplate||t,e.query,e.typeaheadTemplateMethods))}},dependencies:[p.T3,p.Sq,p.bT],styles:[".dropdown[_nghost-%COMP%]{z-index:1000}.dropdown-menu[_nghost-%COMP%], .dropdown-menu[_ngcontent-%COMP%]{overflow-y:auto;height:100px}"],data:{animation:[$]}})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(W,[{type:i.uAl,args:[{selector:"typeahead-container",host:{class:"dropdown open bottom dropdown-menu","[style.height]":"needScrollbar ? guiHeight: 'auto'","[style.visibility]":"'inherit'","[class.dropup]":"dropup",style:"position: absolute;display: block;","[attr.role]":"'listbox'"},animations:[$],standalone:!0,imports:[p.T3,p.Sq,p.bT],providers:[a.DF],template:'\x3c!-- inject options list template --\x3e\n<ng-template [ngTemplateOutlet]="optionsListTemplate || bs4Template"\n [ngTemplateOutletContext]="{\n matches: matches,\n itemTemplate: itemTemplate || bsItemTemplate,\n query: query,\n $implicit: typeaheadTemplateMethods\n }">\n</ng-template>\n\n\x3c!-- default options item template --\x3e\n<ng-template #bsItemTemplate let-match="match" let-query="query">\n <span [innerHtml]="highlight(match, query)"></span>\n</ng-template>\n\n\x3c!-- Bootstrap 4 options list template --\x3e\n<ng-template #bs4Template>\n <ng-template ngFor let-match let-i="index" [ngForOf]="matches">\n <h6 *ngIf="match.isHeader()" class="dropdown-header">{{ match }}</h6>\n <ng-template [ngIf]="!match.isHeader()">\n <button #liElements\n [id]="popupId + \'-\' + i"\n role="option"\n [@typeaheadAnimation]="animationState"\n class="dropdown-item"\n (click)="selectMatch(match, $event)"\n (mouseenter)="selectActive(match)"\n [class.active]="isActive(match)">\n <ng-template [ngTemplateOutlet]="itemTemplate || bsItemTemplate"\n [ngTemplateOutletContext]="{item: match.item, index: i, match: match, query: query}">\n </ng-template>\n </button>\n </ng-template>\n </ng-template>\n</ng-template>\n',styles:[":host.dropdown{z-index:1000}:host.dropdown-menu,.dropdown-menu{overflow-y:auto;height:100px}\n"]}]}],()=>[{type:a.DF},{type:i.sFG},{type:i.aKT},{type:o.gRc}],{activeChangeEvent:[{type:i.k7i,args:["activeChange"]}],ulElement:[{type:o.Uct,args:["ulElement",{static:!1}]}],liElements:[{type:o.b2L,args:["liElements"]}],focusLost:[{type:i.Z$l,args:["mouseleave"]},{type:i.Z$l,args:["blur"]}]});class H{constructor(){this.adaptivePosition=!1,this.isAnimated=!1,this.hideResultsOnBlur=!0,this.cancelRequestOnFocusLost=!1,this.selectFirstItem=!0,this.isFirstItemActive=!0,this.minLength=1,this.selectItemOnBlur=!1}static{this.ɵfac=function(t){return new(t||H)}}static{this.ɵprov=r.jDH({token:H,factory:H.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(H,[{type:i._qm,args:[{providedIn:"root"}]}],null,null);class X{constructor(t,e,n,r,o,s,a){this.changeDetection=n,this.element=r,this.ngControl=o,this.renderer=s,this.typeaheadMinLength=1,this.adaptivePosition=!1,this.isAnimated=!1,this.typeaheadWaitMs=0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadMultipleSearchDelimiters=",",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadSelectFirstItem=!0,this.typeaheadIsFirstItemActive=!0,this.typeaheadLoading=new i.bkB,this.typeaheadNoResults=new i.bkB,this.typeaheadOnSelect=new i.bkB,this.typeaheadOnPreview=new i.bkB,this.typeaheadOnBlur=new i.bkB,this.dropup=!1,this.isOpen=!1,this.list="list",this.isActiveItem
2Changed=!1,this.isFocused=!1,this.cancelRequestOnFocusLost=!1,this.selectItemOnBlur=!1,this.keyUpEventEmitter=new i.bkB,this.placement="bottom left",this._matches=[],this._subscriptions=[],this._outsideClickListener=()=>{},this._typeahead=t.createLoader(r,a,s).provide({provide:H,useValue:e}),Object.assign(this,{typeaheadHideResultsOnBlur:e.hideResultsOnBlur,cancelRequestOnFocusLost:e.cancelRequestOnFocusLost,typeaheadSelectFirstItem:e.selectFirstItem,typeaheadIsFirstItemActive:e.isFirstItemActive,typeaheadMinLength:e.minLength,adaptivePosition:e.adaptivePosition,isAnimated:e.isAnimated,selectItemOnBlur:e.selectItemOnBlur})}get matches(){return this._matches}ngOnInit(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,void 0!==this.typeaheadAsync||(0,c.A)(this.typeahead)||(this.typeaheadAsync=!1),(0,c.A)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions(),this.checkDelimitersConflict()}onInput(t){const e=void 0!==t.target.value?t.target.value:void 0!==t.target.textContent?t.target.textContent:t.target.innerText;null!=e&&e.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())}onChange(t){if(this._container){if(27===t.keyCode||"Escape"===t.key)return void this.hide();if(38===t.keyCode||"ArrowUp"===t.key)return this.isActiveItemChanged=!0,void this._container.prevActiveMatch();if(40===t.keyCode||"ArrowDown"===t.key)return this.isActiveItemChanged=!0,void this._container.nextActiveMatch();if(13===t.keyCode||"Enter"===t.key)return void this._container.selectActiveMatch()}}onFocus(){this.isFocused=!0,setTimeout(()=>{0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},0)}onBlur(){this.isFocused=!1,this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active),this.container||0!==this._matches?.length||this.typeaheadOnBlur.emit(new N(this.element.nativeElement.value,this.element.nativeElement.value,!1))}onKeydown(t){if(this._container&&(9!==t.keyCode&&"Tab"!==t.key||this.onBlur(),9===t.keyCode||"Tab"===t.key||13===t.keyCode||"Enter"===t.key)){if(t.preventDefault(),this.typeaheadSelectFirstItem)return void this._container.selectActiveMatch();this.typeaheadSelectFirstItem||(this._container.selectActiveMatch(this.isActiveItemChanged),this.isActiveItemChanged=!1,this.hide())}}changeModel(t){if(!t)return;let e;if(this.typeaheadMultipleSearch&&this._allEnteredValue){const n=this._allEnteredValue.split(new RegExp(`([${this.typeaheadMultipleSearchDelimiters}]+)`));this._allEnteredValue=n.slice(0,n.length-1).concat(t.value).join(""),e=this._allEnteredValue}else e=t.value;this.ngControl.viewToModelUpdate(e),this.ngControl.control?.setValue(e),this.changeDetection.markForCheck(),this.hide()}show(){if(this._typeahead.attach(W).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",t=>{0===this.typeaheadMinLength&&this.element.nativeElement.contains(t.target)||this.typeaheadHideResultsOnBlur&&!this.element.nativeElement.contains(t.target)&&this.onOutsideClick()}),!this._typeahead.instance||!this.ngControl.control)return;this._container=this._typeahead.instance,this._container.parent=this;const t=(this.typeaheadLatinize?j(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.tokenizeQuery(t),this._container.matches=this._matches,this.element.nativeElement.focus(),this._container.activeChangeEvent.subscribe(t=>{this.activeDescendant=t,this.changeDetection.markForCheck()}),this.isOpen=!0}hide(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=void 0,this.isOpen=!1,this.changeDetection.markForCheck()),this.typeaheadOnPreview.emit()}onOutsideClick(){this._container&&!this._container.isFocused&&this.hide()}ngOnDestroy(){for(const t of this._subscriptions)t.unsubscribe();this._typeahead.dispose()}asyncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe((0,g.B)(this.typeaheadWaitMs),(0,v.M)(t=>this._allEnteredValue=t),(0,b.n)(()=>
2this.typeahead?this.typeahead:d.w)).subscribe(t=>{this.finalizeAsyncCall(t)}))}syncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe((0,g.B)(this.typeaheadWaitMs),(0,y.Z)(t=>{this._allEnteredValue=t;const e=this.normalizeQuery(t);if(!this.typeahead)return d.w;return((0,c.A)(this.typeahead)?this.typeahead:(0,u.H)(this.typeahead)).pipe((0,_.p)(t=>!!t&&this.testMatch(this.normalizeOption(t),e)),(0,x.N)(function(t,e){(0,w.T)(D,[])(t).subscribe(e)}))})).subscribe(t=>{this.finalizeAsyncCall(t)}))}normalizeOption(t){const e=U(t,this.typeaheadOptionField);return(this.typeaheadLatinize?j(e):e).toLowerCase()}tokenizeQuery(t){let e=t;return this.typeaheadMultipleSearch&&this.typeaheadSingleWords?this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters)||(e=L(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters,this.typeaheadMultipleSearchDelimiters)):e=this.typeaheadSingleWords?L(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):L(e,void 0,void 0,this.typeaheadMultipleSearchDelimiters),e}normalizeQuery(t){let e=(this.typeaheadLatinize?j(t):t).toString().toLowerCase();return e=this.tokenizeQuery(e),e}testMatch(t,e){let n;if("object"==typeof e){n=e.length;for(let i=0;i<n;i+=1)if(e[i].length>0&&t.indexOf(e[i])<0)return!1;return!0}return t.indexOf(e)>=0}finalizeAsyncCall(t){if(this.prepareMatches(t||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches()){if(this.isFocused||!this.cancelRequestOnFocusLost)if(this._container&&this.ngControl.control){const t=((this.typeaheadLatinize?j(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.tokenizeQuery(t),this._container.matches=this._matches}else this.show()}else this.hide()}prepareMatches(t){const e=t.slice(0,this.typeaheadOptionsLimit),n=this.typeaheadOrderBy?this.orderMatches(e):e;if(this.typeaheadGroupField){let t=[];n.map(t=>U(t,this.typeaheadGroupField)).filter((t,e,n)=>n.indexOf(t)===e).forEach(e=>{t.push(new N(e,e,!0)),t=t.concat(n.filter(t=>U(t,this.typeaheadGroupField)===e).map(t=>new N(t,U(t,this.typeaheadOptionField))))}),this._matches=t}else this._matches=n.map(t=>new N(t,U(t,this.typeaheadOptionField)))}orderMatches(t){if(!t.length)return t;if(null!==this.typeaheadOrderBy&&void 0!==this.typeaheadOrderBy&&"object"==typeof this.typeaheadOrderBy&&0===Object.keys(this.typeaheadOrderBy).length)return console.error("Field and direction properties for typeaheadOrderBy have to be set according to documentation!"),t;const{field:e,direction:n}=this.typeaheadOrderBy||{};return!n||"asc"!==n&&"desc"!==n?(console.error('typeaheadOrderBy direction has to equal "asc" or "desc". Please follow the documentation.'),t):"string"==typeof t[0]?"asc"===n?t.sort():t.sort().reverse():e&&"string"==typeof e?t.sort((t,i)=>{const r=U(t,e),o=U(i,e);return r<o?"asc"===n?-1:1:r>o?"asc"===n?1:-1:0}):(console.error("typeaheadOrderBy field has to set according to the documentation."),t)}hasMatches(){return this._matches.length>0}checkDelimitersConflict(){if(this.typeaheadMultipleSearch&&this.typeaheadSingleWords&&this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters))throw new Error(`Delimiters used in typeaheadMultipleSearchDelimiters must be different\n from delimiters used in typeaheadWordDelimiters (current value: ${this.typeaheadWordDelimiters}) and\n typeaheadPhraseDelimiters (current value: ${this.typeaheadPhraseDelimiters}).\n Please refer to the documentation`)}haveCommonCharacters(t,e){for(let n=0;n<t.length;n++)if(t.charAt(n).indexOf(e)>-1)return!0;return!1}static{this.ɵfac=function(t){return new(t||X)(i.rXU(m.Li),i.rXU(H),i.rXU(o.gRc),i.rXU(i.aKT),i.rXU(f.vO),i.rXU(i.sFG),i.rXU(i.c1b))}}static{this.ɵdir=i.FsC({type:X,selectors:[["","typeahead",""]],hostVars:4,hostBindings:function(t,e){1&t&&i.bIt("input",function(t){return e.onInput(t)})("keyup",function(t){return e.onChange(t)})("click",function(){return e.onFocus()})("focus",function(){return e.onFocus()})("blur",function(){return e.onBlur()})("keydown",function(t){return e.onKeydown(t)}),2&t&&i.BMQ("aria-activedescendant",e.activeDescendant)("aria-owns",e.isOpen?e._container.popupId:null)("aria-expanded",e.isOpen)("aria-autocomplete",e.list)},inputs:{typeahead:"typeahead",typeaheadMinLength:"typeaheadMinLength",adaptivePosition:"adaptivePosition",isAnimated:"isAnimated",typeaheadWaitMs:"typeaheadWaitMs",typeaheadOptionsLimit:"typeaheadOptionsLimit",typeaheadOptionField:"typeaheadOptionField",typeaheadGroupField:"typeaheadGroupField",typeaheadOrderBy:"typeaheadOrderBy",typeaheadAsync:"typeaheadAsync",typeaheadLatinize:"typeaheadLatinize",typeaheadSingleWords:"typeaheadSingleWords",typeaheadWordDelimiters:"typeaheadWordDelimiters",typeaheadMultipleSearch:"typeaheadMultipleSearch",typeaheadMultipleSearchDelimiters:"typeaheadMultipleSearchDelimiters",typeaheadPhraseDelimiters:"typeaheadPhraseDelimiters",typeaheadItemTemplate:"typeaheadItemTemplate",optionsListTemplate:"optionsListTemplate",typeaheadScrollable:"typeaheadScrollable",typeaheadOptionsInScrollableView:"typeaheadOptionsInScrollableView",typeaheadHideResultsOnBlur:"typeaheadHideResultsOnBlur",typeaheadSelectFirstItem:"typeaheadSelectFirstItem",typeaheadIsFirstItemActive:"typeaheadIsFirstItemActive",container:"container",dropup:"dropup"},outputs:{typeaheadLoading:"typeaheadLoading",typeaheadNoResults:"typeaheadNoResults",typeaheadOnSelect:"typeaheadOnSelect",typeaheadOnPreview:"typeaheadOnPreview",typeaheadOnBlur:"typeaheadOnBlur"},exportAs:["bs-typeahead"],features:[i.Jv_([m.Li,a.DF])]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(X,[{type:i.WLR,args:[{selector:"[typeahead]",exportAs:"bs-typeahead",host:{"[attr.aria-activedescendant]":"activeDescendant","[attr.aria-owns]":"isOpen ? this._container.popupId : null","[attr.aria-expanded]":"isOpen","[attr.aria-autocomplete]":"list"},standalone:!0,providers:[m.Li,a.DF]}]}],()=>[{type:m.Li},{type:H},{type:o.gRc},{type:i.aKT},{type:f.vO},{type:i.sFG},{type:i.c1b}],{typeahead:[{type:i.pde}],typeaheadMinLength:[{type:i.pde}],adaptivePosition:[{type:i.pde}],isAnimated:[{type:i.pde}],typeaheadWaitMs:[{type:i.pde}],typeaheadOptionsLimit:[{type:i.pde}],typeaheadOptionField:[{type:i.pde}],typeaheadGroupField:[{type:i.pde}],typeaheadOrderBy:[{type:i.pde}],typeaheadAsync:[{type:i.pde}],typeaheadLatinize:[{type:i.pde}],typeaheadSingleWords:[{type:i.pde}],typeaheadWordDelimiters:[{type:i.pde}],typeaheadMultipleSearch:[{type:i.pde}],typeaheadMultipleSearchDelimiters:[{type:i.pde}],typeaheadPhraseDelimiters:[{type:i.pde}],typeaheadItemTemplate:[{type:i.pde}],optionsListTemplate:[{type:i.pde}],typeaheadScrollable:[{type:i.pde}],typeaheadOptionsInScrollableView:[{type:i.pde}],typeaheadHideResultsOnBlur:[{type:i.pde}],typeaheadSelectFirstItem:[{type:i.pde}],typeaheadIsFirstItemActive:[{type:i.pde}],typeaheadLoading:[{type:i.k7i}
2],typeaheadNoResults:[{type:i.k7i}],typeaheadOnSelect:[{type:i.k7i}],typeaheadOnPreview:[{type:i.k7i}],typeaheadOnBlur:[{type:i.k7i}],container:[{type:i.pde}],dropup:[{type:i.pde}],onInput:[{type:i.Z$l,args:["input",["$event"]]}],onChange:[{type:i.Z$l,args:["keyup",["$event"]]}],onFocus:[{type:i.Z$l,args:["click"]},{type:i.Z$l,args:["focus"]}],onBlur:[{type:i.Z$l,args:["blur"]}],onKeydown:[{type:i.Z$l,args:["keydown",["$event"]]}]});class G{static forRoot(){return{ngModule:G,providers:[]}}static{this.ɵfac=function(t){return new(t||G)}}static{this.ɵmod=i.$C({type:G})}static{this.ɵinj=r.G2t({imports:[p.MD]})}}("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(G,[{type:i.UQu,args:[{imports:[p.MD,W,X],exports:[W,X]}]}],null,null)},52737:(t,e,n)=>{"use strict";if(n.d(e,{Al:()=>u,Aq:()=>b,Bu:()=>g,Fv:()=>c,GL:()=>a,Xt:()=>l,Yl:()=>m,Yr:()=>v,Zu:()=>s,mc:()=>w,x:()=>d}),2318==n.j)var i=n(32152);class r{constructor(t,e){this.open=t,this.close=e||t}isManual(){return"manual"===this.open||"manual"===this.close}}const o={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function s(t,e=o){const n=(t||"").trim();if(0===n.length)return[];const i=n.split(/\s+/).map(t=>t.split(":")).map(t=>{const n=e[t[0]]||t;return new r(n[0],n[1])}),s=i.filter(t=>t.isManual());if(s.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===s.length&&i.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return i}function a(t,e){const n=s(e.triggers),i=e.target;if(1===n.length&&n[0].isManual())return Function.prototype;const r=[],o=[],a=()=>{o.forEach(t=>r.push(t())),o.length=0};return n.forEach(n=>{const s=n.open===n.close,l=s?e.toggle:e.show;if(!s&&n.close&&e.hide){const r=n.close,s=e.hide,a=()=>t.listen(i,r,s);o.push(a)}l&&r.push(t.listen(i,n.open,()=>l(a)))}),()=>{r.forEach(t=>t())}}function l(t,e){return e.outsideClick?t.listen("document","click",t=>{e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(e=>e.contains(t.target))||e.hide&&e.hide()}):Function.prototype}function c(t,e){return e.outsideEsc?t.listen("document","keyup.esc",t=>{e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(e=>e.contains(t.target))||e.hide&&e.hide()}):Function.prototype}const d="undefined"!=typeof window&&window||{},u=d.document;d.location,d.gc,d.performance&&d.performance,d.Event,d.MouseEvent,d.KeyboardEvent,d.EventTarget,d.History,d.Location,d.EventListener;var h;let p;function f(){const t=d.document.createElement("span");t.innerText="testing bs version",t.classList.add("d-none"),t.classList.add("pl-1"),d.document.head.appendChild(t);const e=d.getComputedStyle(t).paddingLeft;return e&&parseFloat(e)?(d.document.head.removeChild(t),"bs4"):(d.document.head.removeChild(t),"bs5")}function m(t){p=t}function g(){return{isBs4:(p||(p=f()),"bs4"===p),isBs5:(p||(p=f()),"bs5"===p)}}!function(t){t.isBs4="bs4",t.isBs5="bs5"}(h||(h={}));function v(){const t="Change";return function(e,n){const i=` __${n}Value`;Object.defineProperty(e,n,{get(){return this[i]},set(e){const r=this[i];this[i]=e,r!==e&&this[n+t]&&this[n+t].emit(e)}})}}class b{static reflow(t){t.offsetHeight}static getStyles(t){let e=t.ownerDocument.defaultView;return e&&e.opener||(e=d),e.getComputedStyle(t)}static stackOverflowConfig(){const t=function(){const t=g(),e=Object.keys(t).find(e=>t[e]);return h[e]}();return{crossorigin:"anonymous",integrity:"bs5"===t?"sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65":"sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2",cdnLink:"bs5"===t?"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css":"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"}}}const y={},_="undefined"==typeof console||!("warn"in console);function w(t){!(0,i.naY)()||_||t in y||(y[t]=!0,console.warn(t))}},68729:(t,e,n)=>{"use strict";n.d(e,{O:()=>s});var i=n(77944),r=n(64983),o=n(18791);class s{constructor(){this.document=(0,r.WQX)(r.qQL),this.platformId=(0,r.WQX)(o.Agw),this.documentIsAccessible=(0,i.UE)(this.platformId)}static getCookieRegExp(t){const e=t.replace(/([[\]{}()|=;+?,.*^$\\])/gi,"\\$1");return new RegExp("(?:^"+e+"|;\\s*"+e+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(t){try{return decodeURIComponent(t)}catch{return t}}check(t){if(!this.documentIsAccessible)return!1;t=encodeURIComponent(t);return s.getCookieRegExp(t).test(this.document.cookie)}get(t){if(this.check(t)){t=encodeURIComponent(t);const e=s.getCookieRegExp(t).exec(this.document.cookie);return e?.[1]?s.safeDecodeURIComponent(e[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const t={},e=this.document;return e.cookie&&""!==e.cookie&&e.cookie.split(";
2").forEach(e=>{const[n,i]=e.split("=");t[s.safeDecodeURIComponent(n.replace(/^ /,""))]=s.safeDecodeURIComponent(i)}),t}set(t,e,n,i,r,o,s,a){if(!this.documentIsAccessible)return;if("number"==typeof n||n instanceof Date||i||r||o||s){const l={expires:n,path:i,domain:r,secure:o,sameSite:s||"Lax",partitioned:a};return void this.set(t,e,l)}let l=encodeURIComponent(t)+"="+encodeURIComponent(e)+";";const c=n||{};if(c.expires)if("number"==typeof c.expires){l+="expires="+new Date((new Date).getTime()+1e3*c.expires*60*60*24).toUTCString()+";"}else l+="expires="+c.expires.toUTCString()+";";c.path&&(l+="path="+c.path+";"),c.domain&&(l+="domain="+c.domain+";"),!1===c.secure&&"None"===c.sameSite&&(c.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${t} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),c.secure&&(l+="secure;"),c.sameSite||(c.sameSite="Lax"),l+="sameSite="+c.sameSite+";",c.partitioned&&(l+="Partitioned;"),this.document.cookie=l}delete(t,e,n,i,r="Lax"){if(!this.documentIsAccessible)return;const o=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(t,"",{expires:o,path:e,domain:n,secure:i,sameSite:r})}deleteAll(t,e,n,i="Lax"){if(!this.documentIsAccessible)return;const r=this.getAll();for(const o in r)r.hasOwnProperty(o)&&this.delete(o,t,e,n,i)}static{this.ɵfac=function(t){return new(t||s)}}static{this.ɵprov=r.jDH({token:s,factory:s.ɵfac,providedIn:"root"})}}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(s,[{type:o._qm,args:[{providedIn:"root"}]}],()=>[],null)},26323:(t,e,n)=>{"use strict";n.d(e,{Qr:()=>_,ed:()=>D,kf:()=>y});var i=n(18791),r=n(64983),o=n(32152),s=n(76863);function a(t,e){if(1&t){const t=i.RV6();i.j41(0,"a",12),i.bIt("keyup.enter",function(){r.eBV(t),i.XpG(3);const e=i.sdS(1);return r.Njj(e.previous())})("click",function(){r.eBV(t),i.XpG(3);const e=i.sdS(1);return r.Njj(e.previous())}),i.EFF(1),i.j41(2,"span",13),i.EFF(3),i.k0s()()}if(2&t){const t=i.XpG(3);i.R7$(),i.SpI(" ",t.previousLabel," "),i.R7$(2),i.JRh(t.screenReaderPageLabel)}}function l(t,e){if(1&t&&(i.j41(0,"span",14),i.EFF(1),i.j41(2,"span",13),i.EFF(3),i.k0s()()),2&t){const t=i.XpG(3);i.R7$(),i.SpI(" ",t.previousLabel," "),i.R7$(2),i.JRh(t.screenReaderPageLabel)}}function c(t,e){if(1&t&&(i.j41(0,"li",9),i.DNE(1,a,4,2,"a",10)(2,l,4,2,"span",11),i.k0s()),2&t){i.XpG(2);const t=i.sdS(1);i.AVh("disabled",t.isFirstPage()),i.R7$(),i.Y8G("ngIf",1<t.getCurrent()),i.R7$(),i.Y8G("ngIf",t.isFirstPage())}}function d(t,e){if(1&t){const t=i.RV6();i.j41(0,"a",12),i.bIt("keyup.enter",function(){r.eBV(t);const e=i.XpG().$implicit;i.XpG(2);const n=i.sdS(1);return r.Njj(n.setCurrent(e.value))})("click",function(){r.eBV(t);const e=i.XpG().$implicit;i.XpG(2);const n=i.sdS(1);return r.Njj(n.setCurrent(e.value))}),i.j41(1,"span",13),i.EFF(2),i.k0s(),i.j41(3,"span"),i.EFF(4),i.nI1(5,"number"),i.k0s()()}if(2&t){const t=i.XpG().$implicit,e=i.XpG(2);i.R7$(2),i.SpI("",e.screenReaderPageLabel," "),i.R7$(2),i.JRh("..."===t.label?t.label:i.i5U(5,2,t.label,""))}}function u(t,e){if(1&t&&(i.qex(0),i.j41(1,"span",16)(2,"span",13),i.EFF(3),i.k0s(),i.j41(4,"span"),i.EFF(5),i.nI1(6,"number"),i.k0s()(),i.bVm()),2&t){const t=i.XpG().$implicit,e=i.XpG(2);i.R7$(3),i.SpI("",e.screenReaderCurrentLabel," "),i.R7$(2),i.JRh("..."===t.label?t.label:i.i5U(6,2,t.label,""))}}function h(t,e){if(1&t&&(i.j41(0,"li"),i.DNE(1,d,6,5,"a",10)(2,u,7,5,"ng-container",15),i.k0s()),2&t){const t=e.$implicit;i.XpG(2);const n=i.sdS(1);i.AVh("current",n.getCurrent()===t.value)("ellipsis","..."===t.label),i.R7$(),i.Y8G("ngIf",n.getCurrent()!==t.value),i.R7$(),i.Y8G("ngIf",n.getCurrent()===t.value)}}function p(t,e){if(1&t){const t=i.RV6();i.j41(0,"a",12),i.bIt("keyup.enter",function(){r.eBV(t),i.XpG(3);const e=i.sdS(1);return r.Njj(e.next())})("click",function(){r.eBV(t),i.XpG(3);const e=i.sdS(1);return r.Njj(e.next())}),i.EFF(1),i.j41(2,"span",13),i.EFF(3),i.k0s()()}if(2&t){const t=i.XpG(3);i.R7$(),i.SpI(" ",t.nextLabel," "),i.R7$(2),i.JRh(t.screenReaderPageLabel)}}function f(t,e){if(1&t&&(i.j41(0,"span",14),i.EFF(1),i.j41(2,"span",13),i.EFF(3),i.k0s()()),2&t){const t=i.XpG(3);i.R7$(),i.SpI(" ",t.nextLabel," "),i.R7$(2),i.JRh(t.screenReaderPageLabel)}}function m(t,e){if(1&t&&(i.j41(0,"li",17),i.DNE(1,p,4,2,"a",10)(2,f,4,2,"span",11),i.k0s()),2&t){i.XpG(2);const t=i.sdS(1);i.AVh("disabled",t.isLastPage()),i.R7$(),i.Y8G("ngIf",!t.isLastPage()),i.R7$(),i.Y8G("ngIf",t.isLastPage())}}function g(t,e){if(1&t&&(i.j41(0,"ul",4),i.DNE(1,c,3,4,"li",5),i.j41(2,"li",6),i.EFF(3),i.k0s(),i.DNE(4,h,3,6,"li",7)(5,m,3,4,"li",8),i.k0s()),2&t){const t=i.XpG(),e=i.sdS(1);i.AVh("responsive",t.responsive),i.R7$(),i.Y8G("ngIf",t.directionLinks),i.R7$(2),i.Lme(" ",e.getCurrent()," / ",e.getLastPage()," "),i.R7$(),i.Y8G("ngForOf",e.pages)("ngForTrackBy",t.trackByIndex),i.R7$(),i.Y8G("ngIf",t.directionLinks)}}class v{constructor(){this.change=new i.bkB,this.instances={},this.DEFAULT_ID="DEFAULT_PAGINATION_ID"}defaultId(){return this.DEFAULT_ID}register(t){return null==t.id&&(t.id=this.DEFAULT_ID),this.instances[t.id]?this.updateInstance(t):(this.instances[t.id]=t,!0)}updateInstance(t){let e=!1;for(let n in this.instances[t.id])t[n]!==this.instances[t.id][n]&&(this.instances[t.id][n]=t[n],e=!0);return e}getCurrentPage(t){return this.instances[t]?this.instances[t].currentPage:1}setCurrentPage(t,e){if(this.instances[t]){let n=this.instances[t];e<=Math.ceil(n.totalItems/n.itemsPerPage)&&1<=e&&(this.instances[t].currentPage=e,this.change.emit(t))}}setTotalItems(t,e){this.instances[t]&&0<=e&&(this.instances[t].totalItems=e,this.change.emit(t))}setItemsPerPage(t,e){this.instances[t]&&(this.instances[t].itemsPerPage=e,this.change.emit(t))}getInstance(t=this.DEFAULT_ID){return this.instances[t]?this.clone(this.instances[t]):{}}clone(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}}const b=Number.MAX_SAFE_INTEGER;class y{constructor(t){this.service=t,this.state={}}transform(t,e){if(!(t instanceof Array)){let n=e.id||this.service.defaultId();return this.state[n]?this.state[n].slice:t}let n,i,r=e.totalItems&&e.totalItems!==t.length,o=this.createInstance(t,e),s=o.id,a=o.itemsPerPage,l=this.service.register(o);if(!r&&t instanceof Array){if(a=+a||b,n=(o.currentPage-1)*a,i=n+a,this.stateIsIdentical(s,t,n,i)
2)return this.state[s].slice;{let e=t.slice(n,i);return this.saveState(s,t,e,n,i),this.service.change.emit(s),e}}return l&&this.service.change.emit(s),this.saveState(s,t,t,n,i),t}createInstance(t,e){return this.checkConfig(e),{id:null!=e.id?e.id:this.service.defaultId(),itemsPerPage:+e.itemsPerPage||0,currentPage:+e.currentPage||1,totalItems:+e.totalItems||t.length}}checkConfig(t){const e=["itemsPerPage","currentPage"].filter(e=>!(e in t));if(0<e.length)throw new Error(`PaginatePipe: Argument is missing the following required properties: ${e.join(", ")}`)}saveState(t,e,n,i,r){this.state[t]={collection:e,size:e.length,slice:n,start:i,end:r}}stateIsIdentical(t,e,n,i){let r=this.state[t];return!!r&&(!(r.size!==e.length||r.start!==n||r.end!==i)&&r.slice.every((t,i)=>t===e[n+i]))}}y.ɵfac=function(t){return new(t||y)(i.rXU(v,16))},y.ɵpipe=i.EJ8({name:"paginate",type:y,pure:!1,standalone:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(y,[{type:i.nT_,args:[{name:"paginate",pure:!1}]}],function(){return[{type:v}]},null);class _{constructor(t,e){this.service=t,this.changeDetectorRef=e,this.maxSize=7,this.pageChange=new i.bkB,this.pageBoundsCorrection=new i.bkB,this.pages=[],this.changeSub=this.service.change.subscribe(t=>{this.id===t&&(this.updatePageLinks(),this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges())})}ngOnInit(){void 0===this.id&&(this.id=this.service.defaultId()),this.updatePageLinks()}ngOnChanges(t){this.updatePageLinks()}ngOnDestroy(){this.changeSub.unsubscribe()}previous(){this.checkValidId(),this.setCurrent(this.getCurrent()-1)}next(){this.checkValidId(),this.setCurrent(this.getCurrent()+1)}isFirstPage(){return 1===this.getCurrent()}isLastPage(){return this.getLastPage()===this.getCurrent()}setCurrent(t){this.pageChange.emit(t)}getCurrent(){return this.service.getCurrentPage(this.id)}getLastPage(){let t=this.service.getInstance(this.id);return t.totalItems<1?1:Math.ceil(t.totalItems/t.itemsPerPage)}getTotalItems(){return this.service.getInstance(this.id).totalItems}checkValidId(){null==this.service.getInstance(this.id).id&&console.warn(`PaginationControlsDirective: the specified id "${this.id}" does not match any registered PaginationInstance`)}updatePageLinks(){let t=this.service.getInstance(this.id);const e=this.outOfBoundCorrection(t);e!==t.currentPage?setTimeout(()=>{this.pageBoundsCorrection.emit(e),this.pages=this.createPageArray(t.currentPage,t.itemsPerPage,t.totalItems,this.maxSize)}):this.pages=this.createPageArray(t.currentPage,t.itemsPerPage,t.totalItems,this.maxSize)}outOfBoundCorrection(t){const e=Math.ceil(t.totalItems/t.itemsPerPage);return e<t.currentPage&&0<e?e:t.currentPage<1?1:t.currentPage}createPageArray(t,e,n,i){i=+i;let r=[];const o=Math.max(Math.ceil(n/e),1),s=Math.ceil(i/2),a=t<=s,l=o-s<t,c=!a&&!l;let d=i<o,u=1;for(;u<=o&&u<=i;){let e,n=this.calculatePageNumber(u,t,i,o);e=d&&(2===u&&(c||l)||u===i-1&&(c||a))?"...":n,r.push({label:e,value:n}),u++}return r}calculatePageNumber(t,e,n,i){let r=Math.ceil(n/2);return t===n?i:1===t?t:n<i?i-r<e?i-n+t:r<e?e-r+t:t:t}}function w(t){return!!t&&"false"!==t}_.ɵfac=function(t){return new(t||_)(i.rXU(v),i.rXU(o.gRc))},_.ɵdir=i.FsC({type:_,selectors:[["pagination-template"],["","pagination-template",""]],inputs:{id:"id",maxSize:"maxSize"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},exportAs:["paginationApi"],standalone:!1,features:[i.OA$]}),("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(_,[{type:i.WLR,args:[{selector:"pagination-template,[pagination-template]",exportAs:"paginationApi"}]}],function(){return[{type:v},{type:o.gRc}]},{id:[{type:i.pde}],maxSize:[{type:i.pde}],pageChange:[{type:i.k7i}],pageBoundsCorrection:[{type:i.k7i}]});class x{constructor(){this.maxSize=7,this.previousLabel="Previous",this.nextLabel="Next",this.screenReaderPaginationLabel="Pagination",this.screenReaderPageLabel="page",this.screenReaderCurrentLabel="You're on page",this.pageChange=new i.bkB,this.pageBoundsCorrection=new i.bkB,this._directionLinks=!0,this._autoHide=!1,this._responsive=!1}get directionLinks(){return this._directionLinks}set directionLinks(t){this._directionLinks=w(t)}get autoHide(){return this._autoHide}set autoHide(t){this._autoHide=w(t)}get responsive(){return this._responsive}set responsive(t){this._responsive=w(t)}trackByIndex(t){return t}}x.ɵfac=function(t){return new(t||x)},x.ɵcmp=i.VBU({type:x,selectors:[["pagination-controls"]],inputs:{id:"id",maxSize:"maxSize",directionLinks:"directionLinks",autoHide:"autoHide",responsive:"responsive",previousLabel:"previousLabel",nextLabel:"nextLabel",screenReaderPaginationLabel:"screenReaderPaginationLabel",screenReaderPageLabel:"screenReaderPageLabel",screenReaderCurrentLabel:"screenReaderCurrentLabel"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},standalone:!1,decls:4,vars:4,consts:[["p","paginationApi"],[3,"pageChange","pageBoundsCorrection","id","maxSize"],["role","navigation"],["class","ngx-pagination",3,"responsive",4,"ngIf"],[1,"ngx-pagination"],["class","pagination-previous",3,"disabled",4,"ngIf"],[1,"small-screen"],[3,"current","ellipsis",4,"ngFor","ngForOf","ngForTrackBy"],["class","pagination-next",3,"disabled",4,"ngIf"],[1,"pagination-previous"],["tabindex","0",3,"keyup.enter","click",4,"ngIf"],["aria-disabled","true",4,"ngIf"],["tabindex","0",3,"keyup.enter","click"],[1,"show-for-sr"],["aria-disabled","true"],[4,"ngIf"],["aria-live","polite"],[1,"pagination-next"]],template:function(t,e){if(1&t){const t=i.RV6();i.j41(0,"pagination-template",1,0),i.bIt("pageChange",function(n){return r.eBV(t),r.Njj(e.pageChange.emit(n))})("pageBoundsCorrection",function(n){return r.eBV(t),r.Njj(e.pageBoundsCorrection.emit(n))}),i.j41(2,"nav",2),i.DNE(3,g,6,8,"ul",3),i.k0s()()}if(2&t){const t=i.sdS(1);i.Y8G("id",e.id)("maxSize",e.maxSize),i.R7$(2),i.BMQ("aria-label",e.screenReaderPaginationLabel),i.R7$(),i.Y8G("ngIf",!(e.autoHide&&t.pages.length<=1))}},dependencies:[_,s.bT,s.Sq,s.QX],styles:['.ngx-pagination{margin-left:0;margin-bottom:1rem}.ngx-pagination:before,.ngx-pagination:after{content:" ";display:table}.ngx-pagination:after{clear:both}.ngx-pagination li{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-right:.0625rem;border-radius:0}.ngx-pagination li{display:inline-block}.ngx-pagination a,.ngx-pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.ngx-pagination a:hover,.ngx-pagination button:hover{background:#e6e6e6}.ngx-pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ngx-pagination .disabled{padding:.1875rem .625rem;color:#cacaca;
2cursor:default}.ngx-pagination .disabled:hover{background:transparent}.ngx-pagination a,.ngx-pagination button{cursor:pointer}.ngx-pagination .pagination-previous a:before,.ngx-pagination .pagination-previous.disabled:before{content:"\\ab";display:inline-block;margin-right:.5rem}.ngx-pagination .pagination-next a:after,.ngx-pagination .pagination-next.disabled:after{content:"\\bb";display:inline-block;margin-left:.5rem}.ngx-pagination .show-for-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ngx-pagination .small-screen{display:none}@media screen and (max-width: 601px){.ngx-pagination.responsive .small-screen{display:inline-block}.ngx-pagination.responsive li:not(.small-screen):not(.pagination-previous):not(.pagination-next){display:none}}\n'],encapsulation:2,changeDetection:0}),("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(x,[{type:i.uAl,args:[{selector:"pagination-controls",template:'\n <pagination-template #p="paginationApi"\n [id]="id"\n [maxSize]="maxSize"\n (pageChange)="pageChange.emit($event)"\n (pageBoundsCorrection)="pageBoundsCorrection.emit($event)">\n <nav role="navigation" [attr.aria-label]="screenReaderPaginationLabel">\n <ul class="ngx-pagination" \n [class.responsive]="responsive"\n *ngIf="!(autoHide && p.pages.length <= 1)">\n\n <li class="pagination-previous" [class.disabled]="p.isFirstPage()" *ngIf="directionLinks"> \n <a tabindex="0" *ngIf="1 < p.getCurrent()" (keyup.enter)="p.previous()" (click)="p.previous()">\n {{ previousLabel }} <span class="show-for-sr">{{ screenReaderPageLabel }}</span>\n </a>\n <span *ngIf="p.isFirstPage()" aria-disabled="true">\n {{ previousLabel }} <span class="show-for-sr">{{ screenReaderPageLabel }}</span>\n </span>\n </li> \n\n <li class="small-screen">\n {{ p.getCurrent() }} / {{ p.getLastPage() }}\n </li>\n\n <li [class.current]="p.getCurrent() === page.value" \n [class.ellipsis]="page.label === \'...\'"\n *ngFor="let page of p.pages; trackBy: trackByIndex">\n <a tabindex="0" (keyup.enter)="p.setCurrent(page.value)" (click)="p.setCurrent(page.value)" *ngIf="p.getCurrent() !== page.value">\n <span class="show-for-sr">{{ screenReaderPageLabel }} </span>\n <span>{{ (page.label === \'...\') ? page.label : (page.label | number:\'\') }}</span>\n </a>\n <ng-container *ngIf="p.getCurrent() === page.value">\n <span aria-live="polite">\n <span class="show-for-sr">{{ screenReaderCurrentLabel }} </span>\n <span>{{ (page.label === \'...\') ? page.label : (page.label | number:\'\') }}</span> \n </span>\n </ng-container>\n </li>\n\n <li class="pagination-next" [class.disabled]="p.isLastPage()" *ngIf="directionLinks">\n <a tabindex="0" *ngIf="!p.isLastPage()" (keyup.enter)="p.next()" (click)="p.next()">\n {{ nextLabel }} <span class="show-for-sr">{{ screenReaderPageLabel }}</span>\n </a>\n <span *ngIf="p.isLastPage()" aria-disabled="true">\n {{ nextLabel }} <span class="show-for-sr">{{ screenReaderPageLabel }}</span>\n </span>\n </li>\n\n </ul>\n </nav>\n </pagination-template>\n ',styles:["\n.ngx-pagination {\n margin-left: 0;\n margin-bottom: 1rem; }\n .ngx-pagination::before, .ngx-pagination::after {\n content: ' ';\n display: table; }\n .ngx-pagination::after {\n clear: both; }\n .ngx-pagination li {\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n margin-right: 0.0625rem;\n border-radius: 0; }\n .ngx-pagination li {\n display: inline-block; }\n .ngx-pagination a,\n .ngx-pagination button {\n color: #0a0a0a; \n display: block;\n padding: 0.1875rem 0.625rem;\n border-radius: 0; }\n .ngx-pagination a:hover,\n .ngx-pagination button:hover {\n background: #e6e6e6; }\n .ngx-pagination .current {\n padding: 0.1875rem 0.625rem;\n background: #2199e8;\n color: #fefefe;\n cursor: default; }\n .ngx-pagination .disabled {\n padding: 0.1875rem 0.625rem;\n color: #cacaca;\n cursor: default; } \n .ngx-pagination .disabled:hover {\n background: transparent; }\n .ngx-pagination a, .ngx-pagination button {\n cursor: pointer; }\n\n.ngx-pagination .pagination-previous a::before,\n.ngx-pagination .pagination-previous.disabled::before { \n content: '«';\n display: inline-block;\n margin-right: 0.5rem; }\n\n.ngx-pagination .pagination-next a::after,\n.ngx-pagination .pagination-next.disabled::after {\n
2content: '»';\n display: inline-block;\n margin-left: 0.5rem; }\n\n.ngx-pagination .show-for-sr {\n position: absolute !important;\n width: 1px;\n height: 1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0); }\n.ngx-pagination .small-screen {\n display: none; }\n@media screen and (max-width: 601px) {\n .ngx-pagination.responsive .small-screen {\n display: inline-block; } \n .ngx-pagination.responsive li:not(.small-screen):not(.pagination-previous):not(.pagination-next) {\n display: none; }\n}\n "],changeDetection:i.Ngq.OnPush,encapsulation:i.gXe.None}]}],null,{id:[{type:i.pde}],maxSize:[{type:i.pde}],directionLinks:[{type:i.pde}],autoHide:[{type:i.pde}],responsive:[{type:i.pde}],previousLabel:[{type:i.pde}],nextLabel:[{type:i.pde}],screenReaderPaginationLabel:[{type:i.pde}],screenReaderPageLabel:[{type:i.pde}],screenReaderCurrentLabel:[{type:i.pde}],pageChange:[{type:i.k7i}],pageBoundsCorrection:[{type:i.k7i}]});class D{}D.ɵfac=function(t){return new(t||D)},D.ɵmod=i.$C({type:D}),D.ɵinj=r.G2t({providers:[v],imports:[[s.MD]]}),("undefined"==typeof ngDevMode||ngDevMode)&&i.cDI(D,[{type:i.UQu,args:[{imports:[s.MD],declarations:[y,x,_],providers:[v],exports:[y,x,_]}]}],null,null)},30654:(t,e,n)=>{"use strict";n.d(e,{yW:()=>jn,rM:()=>On,Ot:()=>Fn});var i,r,o=n(18791),s=n(64983),a=n(76863),l=n(1869),c=function(){function t(t,e){this.id=0,void 0!==t&&(this.value=t,this.initialValue=t),this.options=e||{},this.subscriptions=new Map}return t.prototype.set=function(t){var e,n;if(this.value!==t||this.options.emitEqual){this.value=t;try{for(var i=(0,l.Ju)(this.subscriptions),r=i.next();!r.done;r=i.next()){if((0,l.zs)(r.value,2)[1].emit(t),this.value!==t)break}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}},t.prototype.get=function(){return this.value},t.prototype.on=function(t){var e=this,n=this.id++,i={emit:t,off:function(){i.emit=function(){return null},e.subscriptions.delete(n)}};return this.subscriptions.set(n,i),this.options.emitOnSubscribe&&i.emit(this.value),function(){return i.off()}},t.prototype.once=function(t){var e=this.on(function(n){e(),t(n)});return e},t.prototype.reset=function(){this.set(this.initialValue)},t.prototype.dispose=function(){this.subscriptions.forEach(function(t){return t.off()})},t}();!function(t){t.id="id",t.mock="mock",t.augmented="augmented",t.version="version",t.init="init",t.init$="init$",t.packageInfo="packageInfo",t.itemsCount="itemsCount",t.bufferInfo="bufferInfo",t.isLoading="isLoading",t.isLoading$="isLoading$",t.loopPending="loopPending",t.loopPending$="loopPending$",t.firstVisible="firstVisible",t.firstVisible$="firstVisible$",t.lastVisible="lastVisible",t.lastVisible$="lastVisible$",t.bof="bof",t.bof$="bof$",t.eof="eof",t.eof$="eof$",t.paused="paused",t.paused$="paused$",t.reset="reset",t.reload="reload",t.append="append",t.prepend="prepend",t.check="check",t.remove="remove",t.clip="clip",t.insert="insert",t.replace="replace",t.update="update",t.pause="pause",t.resume="resume",t.fix="fix",t.relax="relax",t.showLog="showLog"}(i||(i={})),function(t){t[t.Scalar=0]="Scalar",t[t.Reactive=1]="Reactive",t[t.WorkflowRunner=2]="WorkflowRunner",t[t.Function=3]="Function"}(r||(r={}));var d,u,h,p=i,f=r,m=function(){return null},g={immediate:!0,success:!0,details:"Adapter is not initialized"},v={immediate:!0,success:!0,details:"Scroller is paused"},b=function(){return Promise.resolve(g)},y={core:{name:"",version:""},consumer:{name:"",version:""}},_={firstIndex:NaN,lastIndex:NaN,minIndex:NaN,maxIndex:NaN,absMinIndex:-1/0,absMaxIndex:1/0,defaultSize:NaN},w={data:{},element:{}},x=function(){return[{type:f.Scalar,name:p.id,value:0,permanent:!0},{type:f.Scalar,name:p.mock,value:!0,permanent:!0},{type:f.Scalar,name:p.augmented,value:!1,permanent:!0},{type:f.Scalar,name:p.version,value:"",permanent:!0},{type:f.Scalar,name:p.init,value:!1,reactive:p.init$},{type:f.Scalar,name:p.packageInfo,value:y,onDemand:!0},{type:f.Scalar,name:p.itemsCount,value:0,onDemand:!0},{type:f.Scalar,name:p.bufferInfo,value:_,onDemand:!0},{type:f.Scalar,name:p.isLoading,value:!1,reactive:p.isLoading$},{type:f.Scalar,name:p.loopPending,value:!1,reactive:p.loopPending$},{type:f.Scalar,name:p.firstVisible,value:w,reactive:p.firstVisible$,wanted:!0},{type:f.Scalar,name:p.lastVisible,value:w,reactive:p.lastVisible$,wanted:!0},{type:f.Scalar,name:p.bof,value:!1,reactive:p.bof$},{type:f.Scalar,name:p.eof,value:!1,reactive:p.eof$},{type:f.Scalar,name:p.paused,value:!1,reactive:p.paused$},{type:f.WorkflowRunner,name:p.reset,value:b,allowedWhenPaused:!0},{type:f.WorkflowRunner,name:p.reload,value:b},{type:f.WorkflowRunner,name:p.append,value:b},{type:f.WorkflowRunner,name:p.prepend,value:b},{type:f.WorkflowRunner,name:p.check,value:b},{type:f.WorkflowRunner,name:p.remove,value:b},{type:f.WorkflowRunner,name:p.clip,value:b},{type:f.WorkflowRunner,name:p.insert,value:b},{type:f.WorkflowRunner,name:p.replace,value:b},{type:f.WorkflowRunner,name:p.update,value:b},{type:f.WorkflowRunner,name:p.pause,value:b},{type:f.WorkflowRunner,name:p.resume,value:b,allowedWhenPaused:!0},{type:f.WorkflowRunner,name:p.fix,value:b},{type:f.Function,name:p.relax,value:b},{type:f.Function,name:p.showLog,value:m},{type:f.Reactive,name:p.init$,value:new c},{type:f.Reactive,name:p.isLoading$,value:new c},{type:f.Reactive,name:p.loopPending$,value:new c},{type:f.Reactive,name:p.firstVisible$,value:new c(w,{emitOnSubscribe:!0}),wanted:!0},{type:f.Reactive,name:p.lastVisible$,value:new c(w,{emitOnSubscribe:!0}),wanted:!0},{type:f.Reactive,name:p.bof$,value:new c},{type:f.Reactive,name:p.eof$,value:new c},{type:f.Reactive,name:p.paused$,value:new c}]},D=new Map,k={name:"vscroll",version:"1.8.3"},C=function(t){var e;return null===(e=M.get(t||-1))||void 0===e?void 0:e.box},S=function(t,e){var n=t.name,r=t.wanted,o=M.get(e||-1);
2if(r&&o&&!o.box[n]&&!o.block){var s=i.firstVisible,a=i.firstVisible$,l=i.lastVisible,c=i.lastVisible$;return o.box[s]=o.box[a]=[s,a].some(function(t){return t===n})||o.box[s],o.box[l]=o.box[c]=[l,c].some(function(t){return t===n})||o.box[l],!0}return!1},A=function(t,e){var n=M.get(e||-1);n&&(n.block=t)},M=new Map,E=0,T=function(t){var e=this,n=t.mock,o=t.reactive,s=++E,a={configurable:!0},c={};M.set(s,{box:{},block:!1}),Object.defineProperty(this,i.id,(0,l.Cl)({get:function(){return s}},a)),Object.defineProperty(this,i.mock,(0,l.Cl)({get:function(){return n}},a)),Object.defineProperty(this,i.augmented,(0,l.Cl)({get:function(){return!1}},a)),Object.defineProperty(this,i.version,(0,l.Cl)({get:function(){return k.version}},a)),x().filter(function(t){return!t.permanent}).forEach(function(t){var n=t.value;if(o&&t.type===r.Reactive){var i=o[t.name];i&&(c[t.name]=(0,l.Cl)((0,l.Cl)({},i),{default:n}),n=i.source)}Object.defineProperty(e,t.name,(0,l.Cl)({get:function(){return S(t,s),n}},a))}),o&&D.set(s,c)},I=function(){function t(t,e){this.get=t.get,this.settings=t.settings,this.devSettings=t.devSettings;var n=new T(e||{mock:!1});this.adapter=n}return t.prototype.dispose=function(){D.delete(this.adapter.id),M.delete(this.adapter.id)},t}(),O=function(t){return function(e){function n(n){var i,o="function"==typeof t?t():(i=x().filter(function(t){return t.type===r.Reactive}).reduce(function(t,e){var n=e.name,i=e.value;return t[n]={source:i,emit:function(t,e){return t.set(e)}},t},{}),{mock:!1,reactive:i});return e.call(this,n,o)||this}return(0,l.C6)(n,e),n}(I)},R=O();!function(t){t.forward="forward",t.backward="backward"}(d||(d={})),function(t){t.Average="average",t.Constant="constant",t.Frequent="frequent"}(u||(u={})),function(t){t.number="must be a number",t.integer="must be an integer",t.integerUnlimited="must be an integer or infinity",t.moreOrEqual="must be a number greater than (or equal to) {arg1}",t.itemList="must be an array of items {arg1}",t.boolean="must be a boolean",t.object="must be an object",t.element="must be an html element",t.function="must be a function",t.funcOfxArguments="must have {arg1} argument(s)",t.funcOfxAndMoreArguments="must have at least {arg1} argument(s)",t.funcOfXToYArguments="must have {arg1} to {arg2} arguments",t.oneOfCan="can be present as only one item of {arg1} list",t.oneOfMust="must be present as only one item of {arg1} list",t.or="must satisfy at least 1 validator from {arg1} list",t.enum="must belong to {arg1} list"}(h||(h={}));var F,P,N=function(t,e){return(e||[""]).reduce(function(t,e,n){return t.replace("{arg".concat(n+1,"}"),e)},t)},j=function(t){return"number"==typeof t||"string"==typeof t&&""!==t?Number(t):NaN},L=function(t){var e=j(t),n=[];return Number.isNaN(e)&&n.push(h.number),{value:e,isSet:!0,isValid:!n.length,errors:n}},B=function(t,e){return function(n){var i=L(n);if(!i.isValid)return i;var r=i.value,o=[];return r<t&&(e?r=t:o.push(N(h.moreOrEqual,[String(t)]))),{value:r,isSet:!0,isValid:!o.length,errors:o}}},U=function(t){var e=[];return"function"!=typeof t&&e.push(h.function),{value:t,isSet:!0,isValid:!e.length,errors:e}},z=function(t,e){return function(n){var i=U(n);if(!i.isValid)return i;var r=[];return((n=i.value).length<t||n.length>e)&&r.push(N(h.funcOfXToYArguments,[String(t),String(e)])),{value:n,isSet:!0,isValid:!r.length,errors:r}}},$=function(t,e){return function(n,i){var r=[],o=void 0!==n,s=!o,a=e?h.oneOfMust:h.oneOfCan;if(Array.isArray(t)&&t.length){for(var l=t.length-1;l>=0;l--){var c=t[l];if("string"!=typeof c){r.push(N(a,[t.join('", "')])+" (non-string token)");break}var d=i&&Object.prototype.hasOwnProperty.call(i,c);if(o&&d){r.push(N(a,[t.join('", "')])+" (".concat(c," is present)"));break}s&&d&&(s=!1)}e&&s&&r.push(N(a,[t.join('", "')]))}else r.push(N(a,["undefined"]));return{value:n,isSet:o,isValid:!r.length,errors:r}}},V=function(t){return function(e){var n=[],i=Object.keys(t).filter(function(t){return isNaN(Number(t))}).map(function(e){return t[e]});return i.some(function(t){return t===e})||n.push(N(h.enum,["["+i.join(",")+"]"])),{value:e,isSet:!0,isValid:!n.length,errors:n}}},W={NUMBER:{type:h.number,method:L},INTEGER:{type:h.integer,method:function(t){var e=[];t=j(t);var n=parseInt(String(t),10);return t!==n&&e.push(h.integer),{value:n,isSet:!0,isValid:!e.length,errors:e}}},INTEGER_UNLIMITED:{type:h.integerUnlimited,method:function(t){var e=t,n=[];return(t=j(t))!==(e=Number.isFinite(t)?parseInt(String(t),10):t)&&n.push(h.integerUnlimited),{value:e,isSet:!0,isValid:!n.length,errors:n}}},MORE_OR_EQUAL:function(t,e){return{type:h.moreOrEqual,method:B(t,e)}},BOOLEAN:{type:h.boolean,method:function(t){var e=[],n=t;return"true"===t?n=!0:"false"===t&&(n=!1),"boolean"!=typeof n&&e.push(h.boolean),{value:n,isSet:!0,isValid:!e.length,errors:e}}},OBJECT:{type:h.object,method:function(t){var e=[];return t&&"[object Object]"===Object.prototype.toString.call(t)||e.push(h.object),{value:t,isSet:!0,isValid:!e.length,errors:e}}},ITEM_LIST:{type:h.itemList,method:function(t){var e=t,n=[];if(Array.isArray(t))if(t.length){if(t.length>1)for(var i=typeof t[0],r=t.length-1;r>=0;r--)if(typeof t[r]!==i){n.push(N(h.itemList,["of items of the same type"]));break}}else n.push(N(h.itemList,["with at least 1 item"]));else n.push(h.itemList),e=[];return{value:e,isSet:!0,isValid:!n.length,errors:n}}},ELEMENT:{type:h.element,method:function(t){var e=[];return t instanceof Element||t instanceof Document||e.push(h.element),{value:t,isSet:!0,isValid:!e.length,errors:e}}},FUNC:{type:h.function,method:U},FUNC_WITH_X_ARGUMENTS:function(t){return{type:h.funcOfxArguments,method:(e=t,function(t){var n=U(t);if(!n.isValid)return n;var i=[];return(t=n.value).length!==e&&i.push(N(h.funcOfxArguments,[String(e)])),{value:t,isSet:!0,isValid:!i.length,errors:i}})};var e},FUNC_WITH_X_AND_MORE_ARGUMENTS:function(t){return{type:h.funcOfxAndMoreArguments,method:(e=t,function(t){var n=U(t);if(!n.isValid)return n;var i=[];return(t=n.value).length<e&&i.push(N(h.funcOfxArguments,[String(e)])),{value:t,isSet:!0,isValid:!i.length,errors:i}})};var e},FUNC_WITH_X_TO_Y_ARGUMENTS:function(t,e){return{type:h.funcOfXToYArguments,method:z(t,e)}},ONE_OF_CAN:function(t){return{type:h.oneOfCan,method:$(t,!1)}},ONE_OF_MUST:function(t){return{type:h.oneOfMust,method:$(t,!0)}},OR:function(t){return{type:h.or,method:(e=t,function(t){var n=[];return e.every(function(e){return!e.method(t).isValid})&&n.push(e.map(function(t){return t.type}).join(" OR ")),{value:t,isSet:!0,isValid:!n.length,errors:n}})};var e},ENUM:function(t){return{type:h.enum,method:V(t)}}},H=function(){function t(t){this.params={},this.contextErrors=[],this.errors=[],this.isValid=!0,this.setContext(t)}
2return t.prototype.setContext=function(t){t&&"[object Object]"===Object.prototype.toString.call(t)?this.isValidContext=!0:(this.setCommonError("context is not an object"),this.isValidContext=!1),this.context=t},t.prototype.setValidity=function(){var t=this;this.errors=Object.keys(this.params).reduce(function(e,n){return(0,l.fX)((0,l.fX)([],(0,l.zs)(e),!1),(0,l.zs)(t.params[n].errors),!1)},[]),this.isValid=!this.errors.length},t.prototype.setCommonError=function(t){this.contextErrors.push(t),this.errors.push(t),this.isValid=!1},t.prototype.setParam=function(t,e){e.isValid||(e.errors=e.isSet?e.errors.map(function(e){return'"'.concat(t,'" ').concat(e)}):['"'.concat(t,'" must be set')]),this.params[t]=e,this.setValidity()},t.prototype.showErrors=function(){return this.errors.length?"validation failed: "+this.errors.join(", "):""},t}(),X=function(t,e,n){var i=t.value,r=t.errors,o=e.method(i,n),s=(0,l.fX)((0,l.fX)([],(0,l.zs)(r),!1),(0,l.zs)(o.errors),!1);return{value:o.value,isSet:o.isSet,isValid:!s.length,errors:s}},G=function(t,e){var n=void 0===t,i=!e.mandatory&&void 0!==e.defaultValue;return{value:n?i?e.defaultValue:void 0:t,isSet:!n||i,isValid:!n||!e.mandatory,errors:[]}},Q=function(t,e,n){var i,r,o=G(t[e],n);if(o.isSet)try{for(var s=(0,l.Ju)(Object.values(n.validators)),a=s.next();!a.done;a=s.next()){var c=a.value,d=X(o,c,t);if(!d.isValid&&void 0!==n.defaultValue)return{value:n.defaultValue,isSet:!0,isValid:!0,errors:[]};Object.assign(o,d)}}catch(t){i={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(i)throw i.error}}else{var u=n.validators.find(function(t){return t.type===h.oneOfMust});if(u)return X(o,u,t)}return o},q=function(t,e){var n=new H(t);return Object.entries(e).forEach(function(t){var e=(0,l.zs)(t,2),i=e[0],r=e[1];return n.setParam(i,n.isValidContext?Q(n.context,i,r):G(void 0,r))}),n},K=W.OBJECT,Z=W.FUNC_WITH_X_AND_MORE_ARGUMENTS;!function(t){t.get="get",t.settings="settings",t.devSettings="devSettings"}(P||(P={}));var Y,J,tt,et,nt,it=((F={})[P.get]={validators:[Z(2)],mandatory:!0},F[P.settings]={validators:[K]},F[P.devSettings]={validators:[K]},F),rt=W.NUMBER,ot=W.INTEGER,st=W.INTEGER_UNLIMITED,at=W.MORE_OR_EQUAL,lt=W.BOOLEAN,ct=W.ELEMENT,dt=W.FUNC,ut=W.OR,ht=W.ENUM;!function(t){t.adapter="adapter",t.startIndex="startIndex",t.minIndex="minIndex",t.maxIndex="maxIndex",t.itemSize="itemSize",t.bufferSize="bufferSize",t.padding="padding",t.infinite="infinite",t.horizontal="horizontal",t.windowViewport="windowViewport",t.viewportElement="viewportElement",t.inverse="inverse",t.onBeforeClip="onBeforeClip",t.sizeStrategy="sizeStrategy"}(et||(et={})),function(t){t.debug="debug",t.immediateLog="immediateLog",t.logProcessRun="logProcessRun",t.logTime="logTime",t.logColor="logColor",t.throttle="throttle",t.initDelay="initDelay",t.initWindowDelay="initWindowDelay",t.cacheData="cacheData",t.cacheOnReload="cacheOnReload",t.dismissOverflowAnchor="dismissOverflowAnchor",t.directionPriority="directionPriority"}(nt||(nt={}));var pt,ft,mt,gt,vt,bt,yt,_t,wt,xt,Dt,kt,Ct,St,At,Mt=((Y={})[et.itemSize]=1,Y[et.bufferSize]=1,Y[et.padding]=.01,Y[nt.throttle]=0,Y[nt.initDelay]=0,Y[nt.initWindowDelay]=0,Y),Et=((J={})[et.adapter]={validators:[lt],defaultValue:!1},J[et.startIndex]={validators:[ot],defaultValue:1},J[et.minIndex]={validators:[st],defaultValue:-1/0},J[et.maxIndex]={validators:[st],defaultValue:1/0},J[et.itemSize]={validators:[ot,at(Mt[et.itemSize],!0)],defaultValue:NaN},J[et.bufferSize]={validators:[ot,at(Mt[et.bufferSize],!0)],defaultValue:5},J[et.padding]={validators:[rt,at(Mt[et.padding],!0)],defaultValue:.5},J[et.infinite]={validators:[lt],defaultValue:!1},J[et.horizontal]={validators:[lt],defaultValue:!1},J[et.windowViewport]={validators:[lt],defaultValue:!1},J[et.viewportElement]={validators:[ut([ct,dt])],defaultValue:null},J[et.inverse]={validators:[lt],defaultValue:!1},J[et.onBeforeClip]={validators:[dt],defaultValue:null},J[et.sizeStrategy]={validators:[ht(u)],defaultValue:u.Average},J),Tt=((tt={})[nt.debug]={validators:[lt],defaultValue:!1},tt[nt.immediateLog]={validators:[lt],defaultValue:!0},tt[nt.logProcessRun]={validators:[lt],defaultValue:!1},tt[nt.logTime]={validators:[lt],defaultValue:!1},tt[nt.logColor]={validators:[lt],defaultValue:!0},tt[nt.throttle]={validators:[ot,at(Mt[nt.throttle],!0)],defaultValue:40},tt[nt.initDelay]={validators:[ot,at(Mt[nt.initDelay],!0)],defaultValue:1},tt[nt.initWindowDelay]={validators:[ot,at(Mt[nt.initWindowDelay],!0)],defaultValue:40},tt[nt.cacheData]={validators:[lt],defaultValue:!1},tt[nt.cacheOnReload]={validators:[lt],defaultValue:!1},tt[nt.dismissOverflowAnchor]={validators:[lt],defaultValue:!0},tt[nt.directionPriority]={validators:[ht(d)],defaultValue:d.backward},tt);!function(t){t.init="init",t.scroll="scroll",t.start="start",t.preFetch="preFetch",t.fetch="fetch",t.postFetch="postFetch",t.render="render",t.preClip="preClip",t.clip="clip",t.adjust="adjust",t.end="end"}(pt||(pt={})),function(t){t.reset="adapter.reset",t.reload="adapter.reload",t.append="adapter.append",t.prepend="adapter.prepend",t.check="adapter.check",t.remove="adapter.remove",t.replace="adapter.replace",t.update="adapter.update",t.clip="adapter.clip",t.insert="adapter.insert",t.pause="adapter.pause",t.fix="adapter.fix"}(ft||(ft={})),function(t){t.start="start",t.next="next",t.done="done",t.error="error"}(mt||(mt={}));var It,Ot=W.INTEGER,Rt=W.INTEGER_UNLIMITED,Ft=W.BOOLEAN,Pt=W.OBJECT,Nt=W.ITEM_LIST,jt=W.FUNC_WITH_X_ARGUMENTS,Lt=W.FUNC_WITH_X_AND_MORE_ARGUMENTS,Bt=W.FUNC_WITH_X_TO_Y_ARGUMENTS,Ut=W.ONE_OF_MUST,zt=W.ONE_OF_CAN,$t=W.OR;It||(It={});var Vt,Wt={},Ht=((gt={})[P.get]={validators:[Lt(2)]},gt[P.settings]={validators:[Pt]},gt[P.devSettings]={validators:[Pt]},gt);!function(t){t.reloadIndex="reloadIndex"}(Vt||(Vt={}));var Xt,Gt=((vt={})[Vt.reloadIndex]={validators:[Ot]},vt);!function(t){t.items="items",t.bof="bof",t.increase="increase",t.virtualize="virtualize"}(Xt||(Xt={}));var Qt,qt=((bt={})[Xt.items]={validators:[Nt],mandatory:!0},bt[Xt.bof]={validators:[Ft,zt([Xt.virtualize])],defaultValue:!1},bt[Xt.increase]={validators:[Ft],defaultValue:!1},bt[Xt.virtualize]={validators:[Ft,zt([Xt.bof])],defaultValue:!1},bt);!function(t){t.items="items",t.eof="eof",t.decrease="decrease",t.virtualize="virtualize"}(Qt||(Qt={}));var Kt,Zt=((yt={})[Qt.items]={validators:[Nt],mandatory:!0},yt[Qt.eof]={validators:[Ft,zt([Qt.virtualize])],defaultValue:!1},yt[Qt.decrease]={validators:[Ft],defaultValue:!1},yt[Xt.virtualize]={validators:[Ft,zt([Qt.eof])],defaultValue:!1},yt);!function(t){t.predicate="predicate",t.indexes="indexes",t.increase="increase"}(Kt||(Kt={}));var Yt,Jt=((_t={})[Kt.predicate]={validators:[jt(1),Ut([Kt.indexes])]},_t[Kt.indexes]={validators:[Nt,Ut([Kt.predicate])]},_t[Kt.increase]={validators:[Ft],defaultValue:!1},_t);!function(t){t.backwardOnly="backwardOnly",t.forwardOnly="forwardOnly"}(Yt||(Yt={}));var te,ee=((wt={})[Yt.backwardOnly]={validators:[Ft,zt([Yt.forwardOnly])],defaultValue:!1},wt[Yt.forwardOnly]={validators:[Ft,zt([Yt.backwardOnly])],defaultValue:!1},wt);!function(t){t.items="items",t.before="before",t.after="after",t.beforeIndex="beforeIndex",t.afterIndex="afterIndex",t.decrease="decrease"}(te||(te={}));var ne,ie=((xt={})[te.items]={validators:[Nt],mandatory:!0},xt[te.before]={validators:[jt(1),Ut([te.after,te.beforeIndex,te.afterIndex])]},xt[te.after]={validators:[jt(1),Ut([te.before,te.beforeIndex,te.afterIndex])]},xt[te.beforeIndex]={validators:[Ot,Ut([te.before,te.after,te.afterIndex])]},xt[te.afterIndex]={validators:[Ot,Ut([te.before,te.after,te.beforeIndex])]},xt[te.decrease]={validators:[Ft],defaultValue:!1},xt);!function(t){t.items="items",t.predicate="predicate",t.fixRight="fixRight"}(ne||(ne={}));
2var re,oe=((Dt={})[te.items]={validators:[Nt],mandatory:!0},Dt[ne.predicate]={validators:[jt(1)],mandatory:!0},Dt[ne.fixRight]={validators:[Ft],defaultValue:!1},Dt);!function(t){t.predicate="predicate",t.fixRight="fixRight"}(re||(re={}));var se,ae=((kt={})[re.predicate]={validators:[jt(1)],mandatory:!0},kt[re.fixRight]={validators:[Ft],defaultValue:!1},kt);!function(t){t.scrollPosition="scrollPosition",t.minIndex="minIndex",t.maxIndex="maxIndex",t.updater="updater",t.scrollToItem="scrollToItem",t.scrollToItemOpt="scrollToItemOpt"}(se||(se={}));var le,ce,de=((Ct={})[se.scrollPosition]={validators:[Rt]},Ct[se.minIndex]={validators:[Rt]},Ct[se.maxIndex]={validators:[Rt]},Ct[se.updater]={validators:[Bt(1,2)]},Ct[se.scrollToItem]={validators:[jt(1)]},Ct[se.scrollToItemOpt]={validators:[$t([Ft,Pt])]},Ct),ue=((St={})[ft.reset]=P,St[ft.reload]=Vt,St[ft.prepend]=Xt,St[ft.append]=Qt,St[ft.check]=It,St[ft.remove]=Kt,St[ft.clip]=Yt,St[ft.insert]=te,St[ft.replace]=ne,St[ft.update]=re,St[ft.pause]=It,St[ft.fix]=se,St),he=((At={})[ft.reset]=Ht,At[ft.reload]=Gt,At[ft.prepend]=qt,At[ft.append]=Zt,At[ft.check]=Wt,At[ft.remove]=Jt,At[ft.clip]=ee,At[ft.insert]=ie,At[ft.replace]=oe,At[ft.update]=ae,At[ft.pause]=Wt,At[ft.fix]=de,At),pe=W.ELEMENT,fe=W.OBJECT,me=W.FUNC,ge=W.FUNC_WITH_X_ARGUMENTS;!function(t){t.consumer="consumer",t.element="element",t.datasource="datasource",t.run="run",t.Routines="Routines"}(ce||(ce={}));var ve=((le={})[ce.consumer]={validators:[fe]},le[ce.element]={validators:[pe],mandatory:!0},le[ce.datasource]={validators:[fe],mandatory:!0},le[ce.run]={validators:[ge(1)],mandatory:!0},le[ce.Routines]={validators:[me]},le),be=function(){function t(t,e,n){this.parseInput(t,Et),this.parseInput(e,Tt),this.instanceIndex=n,this.initializeDelay=this.getInitializeDelay(),this.viewport=this.getViewport()}return t.prototype.parseInput=function(t,e){var n=this,i=q(t,e);if(!i.isValid)throw new Error("Invalid settings");Object.entries(i.params).forEach(function(t){var e,i=(0,l.zs)(t,2),r=i[0],o=i[1];return Object.assign(n,((e={})[r]=o.value,e))})},t.prototype.getInitializeDelay=function(){var t=0;return this.windowViewport&&this.initWindowDelay&&!("scrollRestoration"in history)&&(t=this.initWindowDelay),this.initDelay>0&&(t=Math.max(t,this.initDelay)),t},t.prototype.getViewport=function(){if("function"!=typeof this.viewportElement)return this.viewportElement;var t=this.viewportElement(),e=Q({value:t},"value",{validators:[W.ELEMENT]});return e.isValid?e.value:null},t}(),ye=function(t){var e;return(e=function(){}).process=t,e},_e=function(t){var e;return e=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return(0,l.C6)(n,e),n.parseInput=function(e,n,i,r){void 0===i&&(i=!1);var o={data:q(n,he[r||t])};return o.data.isValid?o.params=Object.entries(o.data.params).reduce(function(t,e){var n,i=(0,l.zs)(e,2),r=i[0],o=i[1].value;return(0,l.Cl)((0,l.Cl)({},t),((n={})[r]=o,n))},{}):(e.logger.log(function(){return o.data.showErrors()}),i||e.workflow.call({process:t,status:mt.error,payload:{error:'Wrong argument of the "'.concat(t,'" method call')}})),o},n}(ye(t)),e.process=t,e},we=[pt.init,ft.reset,ft.reload],xe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=t.state,r=t.workflow,o=we.includes(n);t.logger.logCycle(!0),i.startWorkflowCycle(o,n),r.call({process:e.process,status:mt.next})},e}(ye(pt.init)),De=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=t.workflow,r=t.viewport.scrollPosition;e.onSynthetic(t,r)||e.onThrottle(t,r,function(){return e.onScroll(t,i)})},e.onSynthetic=function(t,e){var n=t.state.scroll,i=n.syntheticPosition;if(null!==i){if(n.syntheticFulfill&&(n.syntheticPosition=null),!n.syntheticFulfill||i===e)return t.logger.log(function(){return["skipping scroll",e,"[".concat(n.syntheticFulfill?"":"pre-","synthetic]")]}),!0;t.logger.log(function(){return["synthetic scroll has been fulfilled:",e,e<i?"<":">",i]})}return!1},e.onThrottle=function(t,n,i){var r=t.state,o=t.settings,s=t.logger,a=r.scroll;a.current=e.getScrollEvent(n,a.previous);var l=a.current,c=l.direction,u=l.time,h=a.previous?u-a.previous.time:1/0,p=o.throttle-h,f=isFinite(p)&&p>0,m=!!a.scrollTimer;if(s.log(function(){return[c===d.backward?"⤴":"⤵",n,f?h+"ms":"0ms",f?m?"delayed":"/ ".concat(p,"ms delay"):""]}),!f)return a.scrollTimer&&(clearTimeout(a.scrollTimer),a.scrollTimer=null),void i();m||(a.scrollTimer=setTimeout(function(){s.log(function(){var i=e.getScrollEvent(t.viewport.scrollPosition,a.current);return[i.direction===d.backward?"⤴":"⤵",i.position,i.time-u+"ms","triggered by timer set on",n]}),a.scrollTimer=null,i()},p))},e.getScrollEvent=function(t,e){var n=Number(new Date),i=d.forward;return e&&(t===e.position?i=e.direction:t<e.position&&(i=d.backward)),{position:t,direction:i,time:n}},e.onScroll=function(t,n){var i=t.state,r=i.scroll,o=i.cycle;r.previous=(0,l.Cl)({},r.current),r.current=null,o.busy.get()?t.logger.log(function(){return["skipping scroll",r.previous.position,"[pending]"]}):n.call({process:e.process,status:mt.next})},e}(ye(pt.scroll)),ke=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=t.datasource,r=t.buffer,o=t.viewport,s=t.state;if(n){var a=e.parseInput(t,n).data;if(!a.isValid)return;var l=n instanceof R;Object.keys(P).forEach(function(t){var e=a.params[t],n=i;(e.isSet||l&&n[t])&&(n[t]=e.value)})}r.reset(!0),o.paddings.backward.reset(),o.paddings.forward.reset();var c={datasource:i};s.cycle.busy.get()&&(c.finalize=!0,s.cycle.interrupter=e.process),t.workflow.call({process:e.process,status:mt.next,payload:c})},e}(_e(ft.reset)),Ce=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=t.viewport,r=t.state,o=t.buffer,s=e.parseInput(t,{reloadIndex:n},!0).params;o.reset(!1,s?s.reloadIndex:void 0),i.reset(o.startIndex);var a={};r.cycle.busy.get()&&(a.finalize=!0,r.cycle.interrupter=e.process),t.workflow.call({process:e.process,status:mt.next,payload:a})},e}(_e(ft.reload)),Se=function(){function t(e,n,i){this.container={uid:t.nextUid++,$index:e,data:n},this.nodeId=String(e),this.routines=i,this.invisible=!0,this.toRemove=!1,this.toInsert=!1}return Object.defineProperty(t.prototype,"uid",{get:function(){return this.container.uid},set:function(t){this.container.uid=t}
2,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"$index",{get:function(){return this.container.$index},set:function(t){this.container.$index=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.container.data},set:function(t){this.container.data=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"element",{get:function(){return this.container.element},set:function(t){this.container.element=t},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){delete this.container.element},t.prototype.setSize=function(t){void 0===t&&(t=0),this.preSize=t,this.element&&(this.size=this.routines.getSize(this.element))},t.prototype.makeVisible=function(){this.routines.makeElementVisible(this.element),this.invisible=!1},t.prototype.hide=function(){this.element&&this.routines.hideElement(this.element)},t.prototype.scrollTo=function(t){this.element&&this.routines.scrollTo(this.element,t)},t.prototype.updateIndex=function(t){this.$index=t,this.nodeId=String(t)},t.prototype.get=function(){return this.container},t.nextUid=1,t}(),Ae=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=e.parseInput(t,n).params;if(i){var r=e.doUpdate(t,i);t.workflow.call({process:e.process,status:r?mt.next:mt.done})}},e.doUpdate=function(t,e){var n=t.buffer,i=t.viewport,r=t.state,o=t.routines,s=t.logger;if(!n.items)return s.log(function(){return"no items in Buffer"}),!1;var a=i.getEdgeVisibleItem(n.items,d.backward),l=a.item,c=a.index,u=a.diff,h=n.updateItems(e.predicate,function(t,e){return new Se(t,e,o)},c,!!e.fixRight),p=h.trackedIndex,f=h.toRemove,m=0,g=n.get(p);l&&l===g&&(m=-n.getSizeByIndex(p)+u),f.forEach(function(t){return t.hide()}),s.log(function(){return f.length?"items to remove: ["+f.map(function(t){return t.$index}).join(",")+"]":"no items to remove"}),f.length&&n.checkDefaultSize();var v=n.items.filter(function(t){return t.toInsert});return s.log(function(){return v.length?"items to render: ["+v.map(function(t){return t.$index}).join(",")+"]":"no items to render"}),r.fetch.update(p,m,v,f),!!f.length||!!v.length},e}(_e(ft.update)),Me=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=e.parseInput(t,n).params;if(i){var r=e.doInsert(t,i);t.workflow.call({process:e.process,status:r?mt.next:mt.done})}},e.doInsert=function(t,n){return!!(e.insertEmpty(t,n)||e.insertInBuffer(t,n)||e.insertVirtually(t,n))},e.insertEmpty=function(t,e){var n=t.buffer,i=t.routines,r=t.state;if(n.size)return!1;var o=e.beforeIndex,s=e.afterIndex,a=e.items,l=e.decrease;return!!n.fillEmpty(a,o,s,!!l,function(t,e){return new Se(t,e,i)})&&(r.fetch.fill(n.items,n.startIndex),!0)},e.insertInBuffer=function(t,e){var n=e.before,i=e.after,r=e.beforeIndex,o=e.afterIndex,s=e.items,a=e.decrease,c=t.buffer.getIndexToInsert(n||i,r,o);if(e.virtualize||isNaN(c))return!1;var d=Number.isInteger(r)||n,u={predicate:function(t){var e=t.$index,n=t.data;return c!==e||(d?(0,l.fX)((0,l.fX)([],(0,l.zs)(s),!1),[n],!1):(0,l.fX)([n],(0,l.zs)(s),!1))},fixRight:a};return Ae.doUpdate(t,u)},e.insertVirtually=function(t,e){var n=e.beforeIndex,i=e.afterIndex,r=e.items,o=e.decrease,s=t.buffer,a=t.state,l=t.viewport,c=Number.isInteger(n)?d.backward:d.forward,u=c===d.backward?n:i;if(!s.insertVirtually(r,u,c,!!o))return!1;var h=a.fetch,p=l.getEdgeVisibleItem(s.items,d.backward),f=p.index,m=p.diff;return h.firstVisible.index=f,isNaN(f)||(h.simulate=!0,h.firstVisible.delta=-s.getSizeByIndex(f)+m),!0},e}(_e(ft.insert)),Ee=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=n.process,r=n.options,o=e.parseInput(t,r,!1,i).params;if(o){var s=e.doAppend(t,i,o);t.workflow.call({process:e.process,status:s?mt.next:mt.done})}},e.doAppend=function(t,e,n){var i,r,o=n.bof,s=n.eof,a=n.increase,c=n.decrease,d=t.buffer,u=e===ft.prepend,h=u?!a:c,p=n.items;return u?(i=(o?d.absMinIndex:d.minIndex)+(d.size?0:1),p=(0,l.fX)([],(0,l.zs)(p),!1).reverse()):r=(s?d.absMaxIndex:d.maxIndex)-(d.size||h?0:1),Me.doInsert(t,{items:p,beforeIndex:i,afterIndex:r,decrease:h,virtualize:n.virtualize})},e}(_e(ft.append)),Te=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}
2return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow,i=t.buffer,r=t.state,o=t.viewport,s=1/0,a=-1/0;if(i.items.forEach(function(t){var e=t.size;t.setSize(),t.size!==e&&(i.cacheItem(t),s=Math.min(s,t.$index),a=Math.max(a,t.$index))}),Number.isFinite(s)){var l=r.fetch;l.first.indexBuffer=i.firstIndex,l.last.indexBuffer=i.lastIndex;var c=o.getEdgeVisibleItem(i.items,d.backward),u=c.index,h=c.diff;l.firstVisible.index=u,isNaN(u)||(l.firstVisible.delta=-i.getSizeByIndex(u)+h),l.check(i.items.filter(function(t){return t.$index>=s&&t.$index<=a}))}t.logger.stat("check"),n.call({process:e.process,status:Number.isFinite(s)?mt.next:mt.done})},e}(_e(ft.check)),Ie=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=e.parseInput(t,n).params;if(i){var r=e.doRemove(t,i);t.workflow.call({process:e.process,status:r?mt.next:mt.done})}},e.doRemove=function(t,n){t.state.fetch.firstVisible.index=NaN;var i=e.removeBufferedItems(t,n),r=i.length>0;if(r&&(n.indexes&&n.indexes.length&&(n.indexes=n.indexes.filter(function(t){return!i.includes(t)})),n.indexes&&n.indexes.length)){var o=(n.increase?1:0)*i.length,s=(n.increase?0:-1)*i.length;n.indexes=n.indexes.map(function(t){return t+(t<i[0]?o:s)})}var a=e.removeVirtualItems(t,n);return!(!r&&!a)&&(t.logger.stat("after remove"),!0)},e.removeBufferedItems=function(t,e){var n=e.predicate,i=e.indexes,r=e.increase;if(!n&&!i)return[];var o=function(t){return n&&n(t)||!!i&&i.includes(t.$index)},s=t.buffer.items.reduce(function(t,e){return o(e)?(0,l.fX)((0,l.fX)([],(0,l.zs)(t),!1),[e.$index],!1):t},[]),a={predicate:function(t){return!o(t)},fixRight:r};return Ae.doUpdate(t,a),s},e.removeVirtualItems=function(t,n){var i=n.indexes,r=n.increase;if(!i||!i.length)return!1;for(var o=t.buffer,s=t.viewport,a=t.state,l=o.finiteAbsMinIndex,c=o.firstIndex,u=o.finiteAbsMaxIndex,h=o.lastIndex,p=[],f=0,m=i.length;f<m;f++){if((b=i[f])>=l&&!isNaN(c)&&b<c)p.push(b);else{if(!(b<=u&&!isNaN(h)&&b>h))continue;p.push(b)}}if(!p.length)return!1;var g=a.fetch;if(isNaN(g.firstVisible.index)){var v=s.getEdgeVisibleItem(o.items,d.backward),b=v.index,y=v.diff;g.firstVisible.index=b,isNaN(b)||(g.firstVisible.delta=-o.getSizeByIndex(b)+y)}return t.logger.log(function(){return"going to remove ".concat(p.length," item(s) virtually")}),o.removeVirtually(p,!!r),o.checkDefaultSize(),e.shiftFirstVisibleIndex(t,p,!!r),!0},e.shiftFirstVisibleIndex=function(t,e,n){var i=t.state.fetch.firstVisible;if(!isNaN(i.index)){var r=e.reduce(function(t,e){return t+(n&&e>i.index||!n&&e<i.index?1:0)},0);i.index=i.index+(n?r:-r)}},e}(_e(ft.remove)),Oe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=e.parseInput(t,n).params;t.state.clip.forceForward=!(i&&i.backwardOnly),t.state.clip.forceBackward=!(i&&i.forwardOnly),t.workflow.call({process:e.process,status:mt.next})},e}(_e(ft.clip)),Re=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=e.parseInput(t,n).params;if(i){var r=e.doReplace(t,i);t.workflow.call({process:e.process,status:r?mt.next:mt.done})}},e.doReplace=function(t,e){var n=t.buffer.items.filter(function(t){return e.predicate(t)}).map(function(t){return t.$index});if(!n.length)return t.logger.log("no items to be replaced"),!1;var i=!1,r={predicate:function(t){var r=t.$index;return!n.includes(r)||!i&&(i=!0,e.items)},fixRight:e.fixRight};return Ae.doUpdate(t,r)},e}(_e(ft.replace)),Fe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,e){if(!!!(null==e?void 0:e.resume)&&!t.state.paused.get())return t.logger.log("pause scroller"),t.state.paused.set(!0),void t.workflow.call({process:ft.pause,status:mt.done});t.logger.log("resume scroller"),t.state.paused.set(!1),t.workflow.call({process:ft.pause,status:mt.next})},e}(_e(ft.pause)),Pe=ue[ft.fix],Ne=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=t.workflow,r=e.parseInput(t,n),o=r.data;
2r.params&&(Object.entries(o.params).forEach(function(n){var i=(0,l.zs)(n,2),r=i[0],s=i[1];s.isSet&&s.isValid&&e.runByType(t,r,s.value,o)}),i.call({process:e.process,status:mt.done}))},e.runByType=function(t,n,i,r){switch(n){case Pe.scrollPosition:return e.setScrollPosition(t,i);case Pe.minIndex:return e.setMinIndex(t,i);case Pe.maxIndex:return e.setMaxIndex(t,i);case Pe.updater:return e.updateItems(t,i);case Pe.scrollToItem:if(r.params){var o=r.params[Pe.scrollToItemOpt],s=o?o.value:void 0;return e.scrollToItem(t,i,s)}return;case Pe.scrollToItemOpt:return}},e.setScrollPosition=function(t,e){var n=t.viewport,i=e;e===-1/0?i=0:e===1/0&&(i=n.getScrollableSize()),n.setPosition(i)},e.setMinIndex=function(t,e){var n=t.buffer;t.settings.minIndex=e,n.absMinIndex=e},e.setMaxIndex=function(t,e){var n=t.buffer;t.settings.maxIndex=e,n.absMaxIndex=e},e.updateItems=function(t,e){var n=t.buffer,i=t.logger,r=!1,o=function(){return r=!0};n.items.forEach(function(t){return e(t.get(),o)}),r&&(i.log(function(){return"update Buffer.items reference"}),n.items=(0,l.fX)([],(0,l.zs)(n.items),!1))},e.scrollToItem=function(t,e,n){var i=t.buffer.items.find(function(t){return e(t.get())});i?i.scrollTo(n):t.logger.log(function(){return"scrollToItem cancelled, item not found"})},e}(_e(ft.fix)),je=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.state.startInnerLoop();t.workflow.call({process:e.process,status:mt.next,payload:n})},e}(ye(pt.start)),Le=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow,i=t.buffer,r=t.state,o=r.fetch,s=r.cycle;o.minIndex=i.minIndex,e.setPositionsAndIndexes(t),e.skipBufferedItems(t),t.settings.infinite&&e.checkBufferGaps(t),e.checkFetchPackSize(t),e.setFetchDirection(t),n.call({process:e.process,status:e.getStatus(t),payload:{process:s.initiator}})},e.setPositionsAndIndexes=function(t){e.setPositions(t),e.setFirstIndex(t),e.setLastIndex(t),t.logger.fetch()},e.setPositions=function(t){var n=t.state,i=t.viewport,r=n.fetch.positions,o=i.getBufferPadding();r.before=i.scrollPosition,r.startDelta=e.getStartDelta(t),r.relative=r.before-r.startDelta,r.start=r.relative-o,r.end=r.relative+i.getSize()+o},e.getStartDelta=function(t){var e=t.buffer,n=t.viewport.offset,i=0;if(n&&(i+=n),!e.defaultSize)return i;for(var r=e.finiteAbsMinIndex;r<e.startIndex;r++)i+=e.getSizeByIndex(r);return t.logger.log(function(){return(0,l.fX)(["start delta is ".concat(i)],(0,l.zs)(n?[" (+".concat(n," offset)")]:[]),!1)}),i},e.setFirstIndex=function(t){var e=t.state,n=t.buffer,i=e.fetch,r=i.positions,o=i.first,s=r.start,a=n.startIndex,l=0;if(e.cycle.innerLoop.isInitial)t.logger.log("skipping fetch backward direction [initial loop]");else if(n.defaultSize)for(var c=l,d=a;;){if(s>=0){var u=n.getSizeByIndex(d);if(c+u-s>0){a=d,l=c;break}if(c+=u,++d<n.absMinIndex)break}if(s<0){if(--d<n.absMinIndex)break;if(a=d,l=c-=n.getSizeByIndex(d),c-s<=0)break}}else t.logger.log("skipping fetch backward direction [no item size]");o.index=o.indexBuffer=Math.max(a,n.absMinIndex),o.position=l},e.setLastIndex=function(t){var e,n=t.state,i=t.buffer,r=t.settings,o=n.fetch,s=n.cycle,a=o.firstVisible,l=o.positions,c=o.first,d=o.last,u=l.relative,h=l.end;if(i.defaultSize){var p=c.indexBuffer,f=c.position;for(e=p;;){e=p;var m=i.getSizeByIndex(p);if(f+=m,isNaN(a.index)&&f>u&&(a.index=p,s.innerLoop.isInitial||(a.delta=f-m-u)),f>=h)break;if(p++>i.absMaxIndex)break}}else e=i.startIndex+r.bufferSize-1,t.logger.log("forcing fetch forward direction [no item size]");d.index=d.indexBuffer=Math.min(e,i.absMaxIndex)},e.skipBufferedItems=function(t){var e=t.buffer;if(e.size){for(var n=t.state.fetch,i=n.first.index,r=n.last.index,o=[[]],s=0,a=i;a<=r;a++)e.get(a)?o[s].length&&(o[++s]=[]):o[s].push(a);var l=o[0];o[0].length&&o[1]&&o[1].length&&(n.hasAnotherPack=!0,o[1].length>=o[0].length&&(l=o[1])),n.first.index=Math.max(l[0],e.absMinIndex),n.last.index=Math.min(l[l.length-1],e.absMaxIndex),n.first.index===i&&n.last.index===r||t.logger.fetch("after Buffer flushing")}},e.checkBufferGaps=function(t){var e=t.buffer,n=t.state.fetch;if(e.size){var i=n.first.index,r=e.lastIndex;i>r&&(n.first.index=n.first.indexBuffer=r+1);var o=e.firstIndex,s=n.last.index;s<o&&(n.last.index=n.last.indexBuffer=o-1),n.first.index===i&&n.last.index===s||t.logger.fetch("after Buffer filling (no clip case)")}},e.checkFetchPackSize=function(t){var n=t.buffer,i=t.state.fetch;if(i.shouldFetch){var r=i.first.index,o=i.last.index,s=t.settings.bufferSize-(o-r+1);if(!(s<=0)){if(!n.size||o>n.items[0].$index){var a=Math.min(o+s,n.absMaxIndex);a>
2o&&(i.last.index=i.last.indexBuffer=a)}else{var l=Math.max(r-s,n.absMinIndex);l<r&&(i.first.index=i.first.indexBuffer=l)}i.first.index===r&&i.last.index===o||(t.logger.fetch("after bufferSize adjustment"),e.skipBufferedItems(t))}}},e.setFetchDirection=function(t){var e=t.buffer,n=t.state.fetch;if(n.last.index){var i=d.forward;e.size&&(i=n.last.index<e.items[0].$index?d.backward:d.forward),n.direction=i,t.logger.log(function(){return'fetch direction is "'.concat(i,'"')})}},e.getStatus=function(t){var e=t.state,n=e.cycle,i=e.fetch;return n.initiator===ft.clip?(t.logger.log(function(){return'going to skip fetch due to "'.concat(ft.clip,'" process')}),mt.next):i.shouldFetch?(t.logger.log(function(){return"going to fetch ".concat(i.count," items started from index ").concat(i.index)}),mt.next):mt.done},e}(ye(pt.preFetch)),Be=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow,i={success:function(i){t.logger.log(function(){return"resolved ".concat(i.length," items ")+"(index = ".concat(t.state.fetch.index,", count = ").concat(t.state.fetch.count,")")}),t.state.fetch.newItemsData=i,n.call({process:e.process,status:mt.next})},fail:function(t){return n.call({process:e.process,status:mt.error,payload:{error:t}})}},r=e.get(t);e.complete(t,i,r)},e.complete=function(t,e,n){if(Object.prototype.hasOwnProperty.call(n,"data")){var i=n,r=i.data,o=i.error;i.isError?e.fail(o):e.success(r||[])}else{var s=t.state,a=t.viewport,l=s.scroll,c=s.fetch;null===l.positionBeforeAsync&&(l.positionBeforeAsync=a.scrollPosition),c.cancel=function(){e.success=function(){return null},e.fail=function(){return null}},n.then(function(t){return e.success(t)},function(t){return e.fail(t)})}},e.get=function(t){var e,n,i,r,o=t.datasource.get,s=t.state.fetch,a=function(t){i?i(t):e=t||null},l=function(t){r?r(t):n=t||null},c=o(s.index,s.count,a,l);if(c&&"object"==typeof c&&null!==c){if("function"==typeof c.then)return c;if("function"==typeof c.subscribe){var d=void 0;d=c.subscribe(a,l,function(){d&&"object"==typeof d&&"function"==typeof d.unsubscribe&&d.unsubscribe()})}}return e||n?{data:n?null:e||[],error:n,isError:!!n}:new Promise(function(t,e){i=t,r=e})},e}(ye(pt.fetch)),Ue=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow;e.setItems(t)?(e.setBufferLimits(t),n.call({process:e.process,status:t.state.fetch.hasNewItems?mt.next:mt.done})):n.call({process:e.process,status:mt.error,payload:{error:"Can not set buffer items"}})},e.setBufferLimits=function(t){var e=t.buffer,n=t.state,i=n.fetch,r=n.cycle,o=i.items,s=i.first,a=i.last;if(o.length){var l=o.length-1;s.index<o[0].$index&&(e.absMinIndex=o[0].$index),a.index>o[l].$index&&(e.absMaxIndex=o[l].$index)}else(a.index<e.minIndex||r.innerLoop.isInitial)&&(e.absMinIndex=e.minIndex),(s.index>e.maxIndex||r.innerLoop.isInitial)&&(e.absMaxIndex=e.maxIndex)},e.setItems=function(t){var e=t.buffer,n=t.state,i=n.fetch,r=n.cycle,o=i.newItemsData;if(!o||!o.length)return!0;var s=i.index;return o.length<i.count&&(r.innerLoop.isInitial?s=e.startIndex:i.first.index<e.minIndex&&(s=e.firstIndex-o.length)),i.items=o.map(function(e,n){return new Se(s+n,e,t.routines)}),e.setItems(i.items)},e}(ye(pt.postFetch)),ze=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow,i=t.state,r=t.viewport,o=t.routines,s=i.cycle,a=i.render,l=i.scroll,c=i.fetch;t.logger.stat("before new items render"),null===l.positionBeforeAsync&&(l.positionBeforeAsync=r.scrollPosition),a.cancel=o.render(function(){a.cancel=null,e.doRender(t)?n.call({process:e.process,status:a.noSize?mt.done:mt.next,payload:{process:s.initiator}}):n.call({process:e.process,status:mt.error,payload:{error:"Can not associate item with element"}})},{items:c.items.map(function(t){return t.get()})})},e.doRender=function(t){var n=t.state,i=t.viewport,r=t.buffer,o=t.logger,s=n.fetch,a=n.render;return a.positionBefore=i.scrollPosition,!(!s.isCheck&&(a.sizeBefore=i.getScrollableSize(),!s.items.every(function(n){return e.processElement(t,n)}
2)))&&(r.checkDefaultSize(),a.sizeAfter=i.getScrollableSize(),o.stat("after new items render"),o.log(function(){return a.noSize?"viewport size has not been changed":void 0}),!0)},e.processElement=function(t,e){var n=t.viewport,i=t.buffer,r=n.findItemElementById(e.nodeId);return!!r&&(e.element=r,e.makeVisible(),e.setSize(i.getSizeByIndex(e.$index)),i.cacheItem(e),!0)},e}(ye(pt.render)),$e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t,n){var i=(void 0===n?{}:n).error,r=t.workflow,o=t.state.cycle.interrupter;if(i||o||e.calculateParams(t),function(t){return!!t.call.interrupted}(r))r.call({process:e.process,status:mt.done});else{var s=e.shouldContinueRun(t,i);t.state.endInnerLoop(),r.call({process:e.process,status:s?mt.next:mt.done,payload:(0,l.Cl)({},o?{process:o}:{})})}},e.calculateParams=function(t){var e=t.adapter,n=t.workflow;e.setFirstOrLastVisible({first:!0,workflow:n}),e.setFirstOrLastVisible({last:!0,workflow:n})},e.shouldContinueRun=function(t,e){var n=t.state,i=n.cycle,r=n.fetch,o=n.render;return!!i.interrupter||!e&&(!(!r.simulate||!r.isCheck||o.noSize)||(!(!r.simulate||!r.doRemove)||!(r.simulate||!(r.hasNewItems&&!o.noSize||r.hasAnotherPack))))},e}(ye(pt.end)),Ve=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow,i=t.viewport,r=t.state;r.scroll.positionBeforeAdjust=i.scrollPosition,e.setPaddings(t),r.scroll.positionAfterAdjust=i.scrollPosition;var o=e.calculatePosition(t);e.setAdditionalForwardPadding(t,o),e.setPosition(t,o,function(){return n.call({process:e.process,status:mt.done})})},e.setPaddings=function(t){var e,n,i=t.viewport,r=t.buffer,o=t.settings,s=t.state,a=r.getFirstVisibleItem(),l=r.getLastVisibleItem();if(a&&l)e=a.$index,n=l.$index;else{var c=s.fetch;n=(e=isNaN(c.firstVisible.index)?r.startIndex:c.firstVisible.index)-1}var d,u=i.paddings,h=u.forward,p=u.backward,f=0,m=0;for(d=r.finiteAbsMinIndex;d<e;d++)f+=r.getSizeByIndex(d);for(d=n+1;d<=r.finiteAbsMaxIndex;d++)m+=r.getSizeByIndex(d);var g=f+(i.getScrollableSize()-h.size-p.size)+m,v=i.getSize()-g;v>0&&(o.inverse?f+=v:m+=v,t.logger.log(function(){return o.inverse?"backward":"forward"+" padding will be increased by ".concat(v," to fill the viewport")})),p.size=f,h.size=m,t.logger.stat("after paddings adjustments")},e.calculatePosition=function(t){var e=t.viewport,n=t.buffer,i=t.state,r=i.fetch,o=i.render,s=i.scroll,a=e.paddings.backward.size;if(!isNaN(r.firstVisible.index)&&!isNaN(n.firstIndex)){t.logger.log("first index = ".concat(r.firstVisible.index,", delta = ").concat(r.firstVisible.delta));var l=r.shouldCheckPreSizeExpectation(n.lastIndex);n.items.forEach(function(t){t.$index<r.firstVisible.index?a+=t.size:(t.$index===r.firstVisible.index&&r.f
2irstVisible.delta&&(a-=r.firstVisible.delta),l&&t.preSize&&r.items.includes(t)&&(a+=t.size-t.preSize))})}if(null!==s.positionBeforeAsync){var c=o.positionBefore-s.positionBeforeAsync;0!==c&&(t.logger.log("shift position due to fetch-render difference (".concat(c,")")),a+=c)}return e.offset>0&&(a||r.positions.before)&&(a+=e.offset),Math.round(a)},e.setAdditionalForwardPadding=function(t,e){var n=t.viewport,i=t.buffer;if(t.state.cycle.isInitial&&$e.shouldContinueRun(t,null)){var r=e-n.getMaxScrollPosition();if(!(r<=0)){var o=i.getLastVisibleItem();if(o){for(var s=0,a=o.$index+1;s<=r&&a<=i.absMaxIndex;)s+=i.getSizeByIndex(a++);var l=Math.min(s,r);l&&(n.paddings.forward.size+=l,t.logger.log("increase fwd padding due to lack of items (".concat(r," -> ").concat(l,")")))}}}},e.setPosition=function(t,e,n){var i=t.state,r=t.viewport,o=t.routines,s=i.scroll;if(!s.hasPositionChanged(e))return n();s.syntheticPosition=e,s.syntheticFulfill=!1,s.cancelAnimation=o.animate(function(){s.cancelAnimation=null;var i=s.positionAfterAdjust-r.scrollPosition,o="";i>0&&(e-=i,s.syntheticPosition=e,o=" (-".concat(i,")")),s.syntheticFulfill=!0,r.scrollPosition=e,t.logger.stat("after scroll adjustment"+o),n()})},e}(ye(pt.adjust)),We=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){e.prepareClip(t),t.workflow.call({process:e.process,status:mt.next,payload:{doClip:t.state.clip.doClip}})},e.prepareClip=function(t){var n=t.state,i=n.fetch,r=n.clip;if(!e.shouldNotClip(t)){var o=i.first.indexBuffer,s=i.last.indexBuffer;t.logger.log(function(){return"looking for ".concat(i.direction?"anti-"+i.direction+" ":"","items ")+"that are out of [".concat(o,"..").concat(s,"] range")}),e.isBackward(t,o)&&e.prepareClipByDirection(t,d.backward,o),e.isForward(t,s)&&e.prepareClipByDirection(t,d.forward,s),r.doClip||t.logger.log("skipping clip [no items to clip]")}},e.shouldNotClip=function(t){var e=t.settings,n=t.buffer,i=t.state;return e.infinite&&!i.clip.force?(t.logger.log("skipping clip [infinite mode]"),!0):n.size?!!i.cycle.isInitial&&(t.logger.log("skipping clip [initial cycle]"),!0):(t.logger.log("skipping clip [empty buffer]"),!0)},e.isBackward=function(t,e){var n=t.buffer,i=t.state,r=i.clip,o=i.fetch;return r.force?r.forceBackward:o.direction!==d.backward&&e-1>=n.absMinIndex},e.isForward=function(t,e){var n=t.buffer,i=t.state,r=i.clip,o=i.fetch;return r.force?r.forceForward:o.direction!==d.forward&&e+1<=n.absMaxIndex},e.prepareClipByDirection=function(t,e,n){var i=e===d.forward;t.buffer.items.forEach(function(r){(!i&&r.$index<n||i&&r.$index>n)&&(r.toRemove=!0,r.removeDirection=e,t.state.clip.doClip=!0)})},e}(ye(pt.preClip)),He=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e.run=function(t){var n=t.workflow;e.doClip(t),n.call({process:e.process,status:mt.next})},e.doClip=function(t){var e,n=t.buffer,i=t.viewport,r=t.state,o=t.logger,s=((e={})[d.backward]=0,e[d.forward]=0,e);o.stat("before clip (".concat(++r.clip.callCount,")"));var a=n.items.filter(function(t){return!!t.toRemove&&(t.hide(),s[t.removeDirection]+=t.size,!0)});a.length&&(s[d.backward]&&(i.paddings.byDirection(d.backward).size+=s[d.backward]),s[d.forward]&&(i.paddings.byDirection(d.forward).size+=s[d.forward]),t.settings.onBeforeClip&&t.settings.onBeforeClip(a.map(function(t){return t.get()}))),n.clip(),o.log(function(){var t=a.map(function(t){return t.$index});return t.length?["clipped ".concat(t.length," item(s) from Buffer")+(s.backward?", +".concat(s.backward," fwd px"):"")+(s.forward?", +".concat(s.forward," bwd px"):"")+", range: [".concat(t[0],"..").concat(t[t.length-1],"]")]:"clipped 0 items from Buffer"}),o.stat("after clip")},e}(ye(pt.clip)),Xe=function(){function t(t,e,n){var i=this;this.logs=[],this.logAdapterMethod=function(t,e,n){if(i.debug){var r=(void 0===e?[]:Array.isArray(e)?e:[e]).map(function(t){return"function"==typeof t?"func":"object"==typeof t&&t?Array.isArray(t)?"[of ".concat(t.length,"]"):"{ "+Object.keys(t).join(", ")+" }":t}).join(", ");i.log("adapter: ".concat(t,"(").concat(r||"",")").concat(n||""))}};var r=t.settings;this.debug=r.debug,this.immediateLog=r.immediateLog,this.logTime=r.logTime,this.logColor=r.logColor,this.getTime=function(){return t.state&&" // time: ".concat(t.state.t
2ime)},this.getStat=function(){var e=t.buffer,n=t.viewport,i=e.getFirstVisibleItem(),r=e.getLastVisibleItem();return"pos: "+n.scrollPosition+", size: "+n.getScrollableSize()+", bwd_p: "+n.paddings.backward.size+", fwd_p: "+n.paddings.forward.size+", default: "+(e.defaultSize||"no")+", items: "+e.getVisibleItemsCount()+", range: "+(i&&r?"[".concat(i.$index,"..").concat(r.$index,"]"):"no")},this.getFetchRange=function(){var e=t.state.fetch,n=e.first.index,i=e.last.index;return Number.isNaN(n)||Number.isNaN(i)?"no":"[".concat(n,"..").concat(i,"]")},this.getLoopId=function(){return t.state.cycle.loopId},this.getLoopIdNext=function(){return t.state.cycle.loopIdNext},this.getWorkflowCycleData=function(){return"".concat(r.instanceIndex,"-").concat(t.state.cycle.count)},this.getScrollPosition=function(){return t.routines.getScrollPosition()},this.log(function(){return"vscroll Workflow has been started, "+"core: ".concat(e.core.name," v").concat(e.core.version,", ")+"consumer: ".concat(e.consumer.name," v").concat(e.consumer.version,", ")+"scroller instance: ".concat(r.instanceIndex,", adapter ")+(n?"instance: ".concat(n.id):"is not instantiated")})}return t.prototype.object=function(t,e,n){this.log(function(){return[t,n?JSON.stringify(e,function(t,e){return Number.isNaN(e)?"NaN":e===1/0?"Infinity":e===-1/0?"-Infinity":e instanceof Element?"HTMLElement":e instanceof HTMLDocument?"HTMLDocument":"function"==typeof e?"Function":e}).replace(/"/g,"").replace(/(\{|:|,)/g,"$1 ").replace(/(\})/g," $1"):e]})},t.prototype.stat=function(t){var e=this;if(this.debug)if(this.logColor){var n=["color: #888; border: dashed #888 0; border-bottom-width: 0px","color: #000; border-width: 0"];this.log(function(){return(0,l.fX)(["%cstat"+(t?" ".concat(t):"")+",%c "+e.getStat()],(0,l.zs)(n),!1)})}else this.log(function(){return["stat"+(t?" ".concat(t):"")+", "+e.getStat()]})},t.prototype.fetch=function(t){var e=this;if(this.debug){var n="fetch interval"+(t?" ".concat(t):"");if(this.logColor){var i=["color: #888","color: #000"];this.log(function(){return(0,l.fX)(["%c".concat(n,": %c").concat(e.getFetchRange())],(0,l.zs)(i),!1)})}else this.log(function(){return["".concat(n,": ").concat(e.getFetchRange())]})}},t.prototype.prepareForLog=function(t){return t instanceof Event&&t.target?this.getScrollPosition():t},t.prototype.logProcess=function(t){var e=this;if(this.debug){var n=t.process,i=t.status,r=t.payload,o=[];if(n===pt.init&&i===mt.next){var s="---=== loop ".concat(this.getLoopIdNext()," start");o.push(this.logColor?"%c".concat(s):s)}else if(n===pt.end){var a="---=== loop ".concat(this.getLoopId()," done");o.push(this.logColor?"%c".concat(a):a);var c=r&&r.process;i===mt.next&&c!==ft.reset&&c!==ft.reload&&(o[0]+=", loop ".concat(this.getLoopIdNext()," start"))}o.length&&this.log(function(){return e.logColor?(0,l.fX)((0,l.fX)([],(0,l.zs)(o),!1),["color: #006600;"],!1):o})}},t.prototype.logCycle=function(t){void 0===t&&(t=!0);var e=this.getWorkflowCycleData();if(this.logColor){var n="color: #0000aa; border: solid #555 1px; border-width: ".concat(t?"1px 0 0 1px":"0 0 1px 1px","; margin-left: -2px");this.log(function(){return["%c ~~~ WF Cycle ".concat(e," ").concat(t?"STARTED":"FINALIZED"," ~~~ "),n]})}else this.log(function(){return[" ~~~ WF Cycle ".concat(e," ").concat(t?"STARTED":"FINALIZED"," ~~~ ")]})},t.prototype.logError=function(t){var e=this;if(this.debug)if(this.logColor){var n=["color: #a00;","color: #000"];this.log(function(){return(0,l.fX)(["error:%c"+(t?" ".concat(t):"")+"%c (loop ".concat(e.getLoopIdNext(),")")],(0,l.zs)(n),!1)})}else this.log(function(){return["error:"+(t?" ".concat(t):"")+" (loop ".concat(e.getLoopIdNext(),")")]})},t.prototype.log=function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this.debug){if("function"==typeof e[0]&&(e=e[0](),Array.isArray(e)||(e=[e])),e.every(function(t){return void 0===t}))return;this.logTime&&(e=(0,l.fX)((0,l.fX)([],(0,l.zs)(e),!1),[this.getTime()],!1)),e=e.map(function(e){return t.prepareForLog(e)}),this.immediateLog?console.log.apply(this,e):this.logs.push(e)}},t.prototype.logForce=function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];this.debug&&(!this.immediateLog&&this.logs.length&&(this.logs.forEac
2h(function(e){return console.log.apply(t,e)}),this.logs=[]),e.length&&console.log.apply(this,e))},t.prototype.getLogs=function(){return this.logs},t}(),Ge=function(){function t(t,e){this.element=t,this.settings={viewport:e.viewport,horizontal:e.horizontal,window:e.windowViewport},this.viewport=this.getViewportElement(),this.onInit(e)}return t.prototype.checkElement=function(t){if(!t)throw new Error("HTML element is not defined")},t.prototype.getViewportElement=function(){if(this.settings.window)return document.documentElement;if(this.settings.viewport)return this.settings.viewport;this.checkElement(this.element);var t=this.element.parentElement;return this.checkElement(t),t},t.prototype.onInit=function(t){t.windowViewport&&"scrollRestoration"in history&&(history.scrollRestoration="manual"),t.dismissOverflowAnchor&&(this.viewport.style.overflowAnchor="none")},t.prototype.findElementBySelector=function(t,e){return this.checkElement(t),t.querySelector(e)},t.prototype.findPaddingElement=function(t){return this.findElementBySelector(this.element,"[data-padding-".concat(t,"]"))},t.prototype.findItemElement=function(t){return this.findElementBySelector(this.element,'[data-sid="'.concat(t,'"]'))},t.prototype.findItemChildBySelector=function(t,e){return this.findElementBySelector(this.element,'[data-sid="'.concat(t,'"] ').concat(e))},t.prototype.getScrollPosition=function(){return this.settings.window?this.settings.horizontal?window.pageXOffset:window.pageYOffset:this.viewport[this.settings.horizontal?"scrollLeft":"scrollTop"]},t.prototype.setScrollPosition=function(t){t=Math.max(0,t),this.settings.window?this.settings.horizontal?window.scrollTo(t,window.scrollY):window.scrollTo(window.scrollX,t):this.viewport[this.settings.horizontal?"scrollLeft":"scrollTop"]=t},t.prototype.getElementParams=function(t){return this.checkElement(t),t.getBoundingClientRect()},t.prototype.getWindowParams=function(){var t=window.innerHeight,e=window.innerWidth;return{height:t,width:e,top:0,bottom:t,left:0,right:e,x:0,y:0,toJSON:function(){return null}}},t.prototype.getSize=function(t){return this.getElementParams(t)[this.settings.horizontal?"width":"height"]},t.prototype.getScrollerSize=function(){return this.getElementParams(this.element)[this.settings.horizontal?"width":"height"]},t.prototype.getViewportSize=function(){return this.settings.window?this.getWindowParams()[this.settings.horizontal?"width":"height"]:this.getSize(this.viewport)},t.prototype.getSizeStyle=function(t){this.checkElement(t);var e=t.style[this.settings.horizontal?"width":"height"];return parseFloat(e)||0},t.prototype.setSizeStyle=function(t,e){this.checkElement(t),e=Math.max(0,Math.round(e)),t.style[this.settings.horizontal?"width":"height"]="".concat(e,"px")},t.prototype.getEdge=function(t,e){var n=this.settings.horizontal;return this.getElementParams(t)[e===d.forward?n?"right":"bottom":n?"left":"top"]},t.prototype.getViewportEdge=function(t){var e=this.settings,n=e.window,i=e.horizontal;return n?this.getWindowParams()[t===d.forward?i?"right":"bottom":i?"left":"top"]:this.getEdge(this.viewport,t)},t.prototype.makeElementVisible=function(t){this.checkElement(t),t.style.left="",t.style.top="",t.style.position=""},t.prototype.hideElement=function(t){this.checkElement(t),t.style.display="none"},t.prototype.getOffset=function(){var t=this,e=function(e){return(t.settings.horizontal?e.offsetLeft:e.offsetTop)||0};return e(this.element)-(this.settings.window?0:e(this.viewport))},t.prototype.scrollTo=function(t,e){this.checkElement(t),t.scrollIntoView(e)},t.prototype.render=function(t,e){var n=setTimeout(function(){return t()});return function(){return clearTimeout(n)}},t.prototype.animate=function(t){var e=requestAnimationFrame(function(){return t()});return function(){return cancelAnimationFrame(e)}},t.prototype.onScroll=function(t){var e=this.settings.window?window:this.viewport;return e.addEventListener("scroll",t),function(){return e.removeEventListener("scroll",t)}},t}(),Qe=function(){function t(t,e){var n=e.findPaddingElement(t);e.checkElement(n),this.element=n,this.direction=t,this.routines=e}return t.prototype.reset=function(t){this.size=t||0}
2,Object.defineProperty(t.prototype,"size",{get:function(){return this.routines.getSizeStyle(this.element)},set:function(t){this.routines.setSizeStyle(this.element,t)},enumerable:!1,configurable:!0}),t}(),qe=function(){function t(t,e){this.settings=e,this.forward=new Qe(d.forward,t),this.backward=new Qe(d.backward,t)}return t.prototype.byDirection=function(t,e){return t===d.backward?e?this.forward:this.backward:e?this.backward:this.forward},t.prototype.reset=function(t,e,n){var i,r=this.getPositiveSize(e,t,n),o=this.getNegativeSize(e);this.settings.inverse?(this.forward.reset(o),this.backward.reset(r),(i=t-this.backward.size-n)>0&&(this.backward.size+=i,this.forward.size-=i)):(this.forward.reset(r),this.backward.reset(o),(i=t-this.forward.size-n)>0&&(this.backward.size-=i,this.forward.size+=i))},t.prototype.getPositiveSize=function(t,e,n){var i=this.settings,r=e;return isFinite(i.maxIndex)&&(r=(i.maxIndex-t+1)*i.itemSize),n&&(r=Math.max(r-n,0)),r},t.prototype.getNegativeSize=function(t){var e=this.settings,n=0;return isFinite(e.minIndex)&&(n=(t-e.minIndex)*e.itemSize),n},t}(),Ke=function(){function t(t,e,n,i){this.settings=t,this.routines=e,this.state=n,this.logger=i,this.paddings=new qe(this.routines,t)}return t.prototype.reset=function(t){this.setOffset(),this.paddings.reset(this.getSize(),t,this.offset),this.scrollPosition=this.paddings.backward.size||0,this.state.scroll.reset()},t.prototype.setPosition=function(t){if(this.scrollPosition===t)return this.logger.log(function(){return["setting scroll position at",t,"[cancelled]"]}),t;this.routines.setScrollPosition(t);var e=this.scrollPosition;return this.logger.log(function(){return(0,l.fX)(["setting scroll position at",e],(0,l.zs)(e!==t?["(".concat(t,")")]:[]),!1)}),e},Object.defineProperty(t.prototype,"scrollPosition",{get:function(){return this.routines.getScrollPosition()},set:function(t){this.setPosition(t)},enumerable:!1,configurable:!0}),t.prototype.getSize=function(){return this.routines.getViewportSize()},t.prototype.getScrollableSize=function(){return this.routines.getScrollerSize()},t.prototype.getMaxScrollPosition=function(){return this.getScrollableSize()-this.getSize()},t.prototype.getBufferPadding=function(){return this.getSize()*this.settings.padding},t.prototype.getEdge=function(t){return this.routines.getViewportEdge(t)},t.prototype.setOffset=function(){this.offset=this.routines.getOffset()},t.prototype.findItemElementById=function(t){return this.routines.findItemElement(t)},t.prototype.getEdgeVisibleItem=function(t,e){for(var n,i=e===d.backward,r=i?d.forward:d.backward,o=this.getEdge(e),s=0,a=i?0:t.length-1;i?a<=t.length-1:a>=0;a+=i?1:-1){if(s=this.routines.getEdge(t[a].element,r)-o,i&&s>0||!i&&s<0){n=t[a];break}}return{item:n,index:n?n.$index:NaN,diff:s}},t}(),Ze=function(){function t(){this.reset()}return t.prototype.reset=function(){this.newItems=[],this.oldItems=[],this.removed=[]},t}(),Ye=function(){function t(t,e){this.itemSize=t,this.sizeStrategy=e,this.sizeMap=new Map,this.recalculation=new Ze}return t.prototype.reset=function(t){t&&(this.constantSize=this.itemSize,this.frequentSize=this.itemSize,this.averageSize=this.itemSize,this.averageSizeFloat=this.itemSize,this.sizeMap.clear()),this.recalculation.reset()},t.prototype.get=function(){switch(this.sizeStrategy){case u.Average:return this.averageSize;case u.Frequent:return this.frequentSize;default:return this.constantSize}},t.prototype.recalculateAverageSize=function(t){var e=this.recalculation,n=e.oldItems,i=e.newItems,r=e.removed;if(n.length){var o=n.reduce(function(t,e){return t+e.size},0),s=n.reduce(function(t,e){return t+e.newSize},0),a=this.averageSizeFloat||0;this.averageSizeFloat=a-(o-s)/(t-i.length)}if(i.length){s=i.reduce(function(t,e){return t+e.size},0),a=this.averageSizeFloat||0;this.averageSizeFloat=((t-i.length)*a+s)/t}if(r.length){var l=r.reduce(function(t,e){return t+e.size},0);a=this.averageSizeFloat||0;this.averageSizeFloat=((t+r.length)*a-l)/t}this.averageSize=Math.round(this.averageSizeFloat)},t.prototype.recalculateFrequentSize=function(){var t=this,e=this.recalculation,n=e.oldItems,i=e.newItems,r=e.removed,o=this.sizeMap.get(this.frequentSize);
2i.length&&i.forEach(function(e){var n=e.size;return t.sizeMap.set(n,(t.sizeMap.get(n)||0)+1)}),n.length&&(n.forEach(function(e){var n=e.size;return t.sizeMap.set(n,Math.max((t.sizeMap.get(n)||0)-1,0))}),n.forEach(function(e){var n=e.newSize;return t.sizeMap.set(n,(t.sizeMap.get(n)||0)+1)})),r.length&&r.forEach(function(e){var n=e.size;return t.sizeMap.set(n,Math.max((t.sizeMap.get(n)||0)-1,0))});var s=(0,l.fX)([],(0,l.zs)(this.sizeMap.entries()),!1).sort(function(t,e){return e[1]-t[1]}),a=s[0][1],c=s.filter(function(t){return t[1]===a});c.length>1&&c.find(function(t){return t[0]===o})||(this.frequentSize=s[0][0])},t.prototype.recalculate=function(t){if(this.sizeStrategy===u.Constant)return!1;var e=this.recalculation,n=e.oldItems,i=e.newItems,r=e.removed;if(!n.length&&!i.length&&!r.length)return!1;var o=this.get();return t?(this.sizeStrategy===u.Average?this.recalculateAverageSize(t):this.recalculateFrequentSize(),this.recalculation.reset()):this.reset(!0),this.get()!==o},t.prototype.setExisted=function(t,e){this.sizeStrategy!==u.Constant&&this.recalculation.oldItems.push({size:t,newSize:e})},t.prototype.setNew=function(t){this.sizeStrategy!==u.Constant?this.recalculation.newItems.push({size:t}):this.constantSize||(this.constantSize=t)},t.prototype.setRemoved=function(t){this.sizeStrategy!==u.Constant&&this.recalculation.removed.push({size:t})},t}(),Je=function(){function t(t,e){this.$index=t.$index,this.data=e?t.data:null,this.size=t.size}return t.prototype.changeIndex=function(t){this.$index=t},t}(),tn=function(){function t(t,e){var n=t.itemSize,i=t.cacheData,r=t.cacheOnReload,o=t.sizeStrategy;this.itemSize=n,this.saveData=i,this.cacheOnReload=r,this.sizeStrategy=o,this.logger=e,this.items=new Map,this.defaultSize=new Ye(n,o),this.reset(!0)}return t.prototype.reset=function(t){(t=t||!this.cacheOnReload)&&(this.minIndex=1/0,this.maxIndex=-1/0,this.items.clear()),this.defaultSize.reset(t)},Object.defineProperty(t.prototype,"size",{get:function(){return this.items.size},enumerable:!1,configurable:!0}),t.prototype.get=function(t){return this.items.get(t)},t.prototype.getSizeByIndex=function(t){var e=this.get(t);return e&&e.size||this.defaultSize.get()},t.prototype.getDefaultSize=function(){return this.defaultSize.get()},t.prototype.recalculateDefaultSize=function(){var t=this;return!!this.defaultSize.recalculate(this.size)&&(this.logger.log(function(){return"default size has been updated: ".concat(t.defaultSize.get())}),!0)},t.prototype.add=function(t){var e=this.get(t.$index);return e?(this.saveData&&(e.data=t.data),e.size!==t.size&&(e.size?this.defaultSize.setExisted(e.size,t.size):this.defaultSize.setNew(t.size),e.size=t.size)):(e=new Je(t,this.saveData),this.items.set(t.$index,e),this.defaultSize.setNew(t.size)),t.$index<this.minIndex&&(this.minIndex=t.$index),t.$index>this.maxIndex&&(this.maxIndex=t.$index),e},t.prototype.insertItems=function(t,e,n,i){var r=this,o=new Map,s=t.length,a=1/0,l=-1/0,c=function(t){o.set(t.$index,t),a=t.$index<a?t.$index:a,l=t.$index>l?t.$index:l};this.items.forEach(function(t){var r=0;n===d.backward?t.$index<e&&i?r=-s:t.$index>=e&&!i&&(r=s):n===d.forward&&(t.$index<=e&&i?r=-s:t.$index>e&&!i&&(r=s)),r&&t.changeIndex(t.$index+r),c(t)}),this.saveData&&t.forEach(function(t,o){var a=e+o-(i?s:0)+(n===d.forward?1:0),l=new Je({$index:a,data:t},r.saveData);c(l)}),this.items=o,this.minIndex=a,this.maxIndex=l},t.prototype.removeItems=function(t,e){var n=this,i=new Map,r=1/0,o=-1/0;this.items.forEach(function(s){if(t.some(function(t){return t===s.$index}))s.size&&n.defaultSize.setRemoved(s.size);else{var a=e?t.reduce(function(t,e){return t+(s.$index<e?1:0)},0):t.reduce(function(t,e){return t-(s.$index>e?1:0)},0);s.changeIndex(s.$index+a),i.set(s.$index,s),r=s.$index<r?s.$index:r,o=s.$index>o?s.$index:o}}),this.items=i,this.minIndex=r,this.maxIndex=o},t.prototype.updateSubset=function(t,e,n){var i=this;if(this.size&&t.length){var r,o,s=t[0].$index,a=t[t.length-1].$index;if(e.length){var l=e[0].$index,c=e[e.length-1].$index;r=l-s,o=c-a}else r=n?a-s+1:0,o=n?0:s-a-1;var d=new Map;this.items.forEach(function(t){return t.$index<s?(t.changeIndex(t.$
2index+r),void d.set(t.$index,t)):t.$index>a?(t.changeIndex(t.$index+o),void d.set(t.$index,t)):void 0}),e.forEach(function(t){return d.set(t.$index,new Je(t,i.saveData))}),t.filter(function(t){return t.toRemove}).forEach(function(t){return i.defaultSize.setRemoved(t.size)}),this.minIndex+=r,this.maxIndex+=o,this.items=d}},t.prototype.shiftIndexes=function(t){var e=new Map,n=1/0,i=-1/0;this.items.forEach(function(r){r.changeIndex(r.$index+t),e.set(r.$index,r),n=r.$index<n?r.$index:n,i=r.$index>i?r.$index:i}),this.items=e,this.minIndex=n,this.maxIndex=i},t}(),en=function(){function t(t,e){this.context=t,this.logger=e}return t.prototype.fillEmpty=function(t,e,n){return t.length?Number.isInteger(e)||Number.isInteger(n)?(this.logger.log(function(){return"going to fill the buffer with ".concat(t.length," item(s)")}),!0):(this.logger.log("no items to fill the buffer; wrong indexes"),!1):(this.logger.log("no items to fill the buffer; empty list"),!1)},t.prototype.insertInBuffer=function(t,e,n){var i=Number.isInteger(e)?e:Number.isInteger(n)?n:NaN,r=this.context.items.find(function(e){return t&&t(e.get())||Number.isInteger(i)&&i===e.$index});return r?r.$index:(this.logger.log("no items to insert in buffer; empty predicate result"),NaN)},t.prototype.insertVirtual=function(t,e,n){if(!t.length)return this.logger.log("no items to insert virtually; empty list"),!1;var i=this.context,r=i.firstIndex,o=i.lastIndex,s=i.finiteAbsMinIndex,a=i.finiteAbsMaxIndex;if(e<s||e>a)return this.logger.log(function(){return"no items to insert virtually; "+"selected index (".concat(e,") does not match virtual area [").concat(s,"..").concat(a,"]")}),!1;var l=n===d.backward;return e<r+(l?1:0)||e>o-(l?0:1)?(this.logger.log(function(){return"going to insert ".concat(t.length," item(s) virtually")}),!0):(this.logger.log("no items to insert virtually; selected index (".concat(e,") belongs Buffer [").concat(r,"..").concat(o,"]")),!1)},t}(),nn=function(){function t(t,e,n){this._items=[],this.logger=n,this.changeItems=e,this.bof=new c(!1),this.eof=new c(!1),this.cache=new tn(t,n),this.checkCall=new en(this,n),this.startIndexUser=t.startIndex,this.minIndexUser=t.minIndex,this.maxIndexUser=t.maxIndex,this.reset(!0)}return t.prototype.dispose=function(){this.bof.dispose(),this.eof.dispose(),this._items.forEach(function(t){return t.dispose()}),this._items=[]},t.prototype.reset=function(t,e){this.items.forEach(function(t){return t.hide()}),this.pristine=!0,this.items=[],this.cache.reset(t),this.absMinIndex=this.minIndexUser,this.absMaxIndex=this.maxIndexUser,this.setCurrentStartIndex(e),this.bof.set(!1),this.eof.set(!1),this.pristine=!1},t.prototype.setCurrentStartIndex=function(t){var e=this.minIndexUser,n=this.maxIndexUser,i=this.startIndexUser,r=Number(t);Number.isNaN(r)&&(this.logger.log(function(){return"fallback startIndex to settings.startIndex (".concat(i,")")}),r=i),r<e&&(this.logger.log(function(){return"setting startIndex to settings.minIndex (".concat(e,") because ").concat(r," < ").concat(e)}),r=e),r>n&&(this.logger.log(function(){return"setting startIndex to settings.maxIndex (".concat(n,") because ").concat(r," > ").concat(n)}),r=n),this.startIndex=r},Object.defineProperty(t.prototype,"items",{get:function(){return this._items},set:function(t){this._items=t,this.changeItems(t),this.pristine||(this.checkBOF(),this.checkEOF())},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"absMinIndex",{get:function(){return this._absMinIndex},set:function(t){this._absMinIndex!==t&&(this._absMinIndex=Number.isFinite(this._absMaxIndex)&&t>this._absMaxIndex?this._absMaxIndex:t),this.pristine||this.checkBOF()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"absMaxIndex",{get:function(){return this._absMaxIndex},set:function(t){this._absMaxIndex!==t&&(this._absMaxIndex=Number.isFinite(this._absMinIndex)&&t<this._absMinIndex?this._absMinIndex:t),this.pristine||this.checkEOF()},enumerable:!1,configurable:!0}),t.prototype.checkBOF=function(){var t=this.items.length?this.items[0].$index===this.absMinIndex:isFinite(this.absMinIndex);this.bof.set(t)},t.prototype.checkEOF=function(){var t=this.items.length?this.items[this.items.length-1].$index===this.absMaxIndex:isFinite(this.absMaxIndex);this.eof.set(t)},Object.defineProperty(t.prototype,"size",{get:function(){return this._items.length}
2,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cacheSize",{get:function(){return this.cache.size},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"defaultSize",{get:function(){return this.cache.getDefaultSize()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"minIndex",{get:function(){return isFinite(this.cache.minIndex)?this.cache.minIndex:this.startIndex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxIndex",{get:function(){return isFinite(this.cache.maxIndex)?this.cache.maxIndex:this.startIndex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"firstIndex",{get:function(){return this.items.length?this.items[0].$index:NaN},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastIndex",{get:function(){return this.items.length?this.items[this.items.length-1].$index:NaN},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"finiteAbsMinIndex",{get:function(){return isFinite(this.absMinIndex)?this.absMinIndex:this.minIndex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"finiteAbsMaxIndex",{get:function(){return isFinite(this.absMaxIndex)?this.absMaxIndex:this.maxIndex},enumerable:!1,configurable:!0}),t.prototype.get=function(t){return this.items.find(function(e){return e.$index===t})},t.prototype.setItems=function(t){if(this.items.length)if(this.items[0].$index>t[t.length-1].$index)this.items=(0,l.fX)((0,l.fX)([],(0,l.zs)(t),!1),(0,l.zs)(this.items),!1);else{if(!(t[0].$index>this.items[this.items.length-1].$index))return!1;this.items=(0,l.fX)((0,l.fX)([],(0,l.zs)(this.items),!1),(0,l.zs)(t),!1)}else this.items=(0,l.fX)([],(0,l.zs)(t),!1);return!0},t.prototype.clip=function(){this.items=this.items.filter(function(t){return!t.toRemove})},t.prototype.getIndexToInsert=function(t,e,n){return this.checkCall.insertInBuffer(t,e,n)},t.prototype.shiftExtremum=function(t,e){e?(this.absMinIndex-=t,this.startIndex-=t):this.absMaxIndex+=t,this.startIndex>this.absMaxIndex?this.startIndex=this.absMaxIndex:this.startIndex<this.absMinIndex&&(this.startIndex=this.absMinIndex)},t.prototype.insertVirtually=function(t,e,n,i){if(!this.checkCall.insertVirtual(t,e,n))return!1;var r=0;return e<=this.firstIndex&&!i?r=t.length:e>=this.lastIndex&&i&&(r=-t.length),r&&(this.items.forEach(function(t){return t.updateIndex(t.$index+r)}),this.cache.insertItems(t,e,n,i),this.items=(0,l.fX)([],(0,l.zs)(this.items),!1)),this.shiftExtremum(t.length,i),!0},t.prototype.removeVirtually=function(t,e){for(var n=this.items.length,i=!1,r=function(n){var r=o.items[n],s=t.reduce(function(t,n){return t+(e?r.$index<n?1:0:r.$index>n?-1:0)},0);i=i||!!s,r.updateIndex(r.$index+s)},o=this,s=e?n-1:0;e?s>=0:s<n;e?s--:s++)r(s);this.shiftExtremum(-t.length,e),i&&(this.items=(0,l.fX)([],(0,l.zs)(this.items),!1)),this.cache.removeItems(t,e)},t.prototype.fillEmpty=function(t,e,n,i,r){if(!this.checkCall.fillEmpty(t,e,n))return!1;var o=Number.isInteger(e),s=o?e:n,a=i?t.length:o?1:0;return this.items=t.map(function(t,e){return r(s+e+(o?0:1)-a,t)}),this._absMinIndex=this.items[0].$index,this._absMaxIndex=this.items[this.size-1].$index,this.startIndex<=this.absMinIndex?this.startIndex=this.absMinIndex:this.startIndex>this.absMaxIndex&&(this.startIndex=this.absMaxIndex),!0},t.prototype.updateItems=function(t,e,n,i){if(!this.size||Number.isNaN(this.firstIndex))return{trackedIndex:NaN,toRemove:[]};for(var r=n,o=i?this.lastIndex:this.firstIndex,s=[],a=i?-1:1,c=this.size-1,d=new Map,u=Array.prototype[i?"unshift":"push"],h=function(c){var h=p.items[c];d.set(h.$index,h);var f=t(h);if(!f||Array.isArray(f)&&!f.length)return h.toRemove=!0,r+=h.$index>=n?i?1:0:i?0:-1,p.shiftExtremum(-1,i),"continue";if(!Array.isArray(f))return h.updateIndex(o),u.call(s,h),o+=a,"continue";h.$index<n?r+=i?0:f.length-1:h.$index>n&&(r+=i?1-f.length:0);var m=!0,g=[];(i?(0,l.fX)([],(0,l.zs)(f),!1).reverse():f).forEach(function(t,i){var s;h.data===t?(n===h.$index&&(r=o+i*a),h.updateIndex(o+i*a),s=h,m=!1):(s=e(o+i*a,t)).toInsert=!0,u.call(g,s)}),h.toRemove=m,u.call.apply(u,(0,l.fX)([s],(0,l.zs)(g),!1)),o+=a*f.length,f.length>1&&p.shiftExtremum(f.length-1,i)},p=this,f=i?c:0;i?f>=0:f<=c;f+=a)h(f);var m=this.items.filter(function(t){return t.toRemove}),g=Array.from(d).map(function(t){var e=(0,l.zs)(t,2),n=e[0],i=e[1];return{$index:n,size:i.size,toRemove:i.toRemove}}).sort(function(t,e){return t.$index-e.$index});return this.items=s,this.cache.updateSubset(g,s,i),this.finiteAbsMinIndex===this.finiteAbsMaxIndex?r=NaN:r>this.finiteAbsMaxIndex?r=this.finiteAbsMaxIndex:r<this.finiteAbsMinIndex&&(r=this.finiteAbsMinIndex),{trackedIndex:r,toRemove:m}},t.prototype.cacheItem=function(t){this.cache.add(t)},t.prototype.getFirstVisibleItemIndex=function(){for(var t=this.items.length,e=0;e<t;e++)if(!this.items[e].invisible)return e;return-1},t.prototype.getLastVisibleItemIndex=function(){for(var t=this.items.length-1;t>=0;t--)if(!this.items[t].invisible)return t;return-1},t.prototype.getFirstVisibleItem=function(){var t=this.getFirstVisibleItemIndex();return t>=0?this.items[t]:void 0},t.prototype.getLastVisibleItem=function(){var t=this.getLastVisibleItemIndex();return t>=0?this.items[t]:void 0},t.prototype.getEdgeVisibleItem=function(t,e){return t===(e?d.backward:d.forward)?this.getLastVisibleItem():this.getFirstVisibleItem()},t.prototype.getVisibleItemsCount=function(){return this.items.reduce(function(t,e){return t+(e.invisible?0:1)},0)},t.prototype.getSizeByIndex=function(t){return this.cache.getSizeByIndex(t)},t.prototype.checkDefaultSize=function(){return this.cache.recalculateDefaultSize()},t}(),rn=function(){function t(t){this.total=t,this.isInitial=!1,this.busy=new c(!1)}return Object.defineProperty(t.prototype,"first",{get:function(){return 0===this.count}
2,enumerable:!1,configurable:!0}),t.prototype.done=function(){this.isInitial=!1,this.count++,this.total++,this.busy.set(!1)},t.prototype.start=function(){this.busy.set(!0)},t.prototype.dispose=function(){this.busy.dispose()},t}(),on=function(){function t(t,e){var n=e?e.count:1,i=e?e.innerLoop.count:0;this.instanceIndex=t,this.innerLoop=new rn(i),this.interrupter=null,this.busy=new c(!1),this.end(n)}return Object.defineProperty(t.prototype,"loopId",{get:function(){return"".concat(this.instanceIndex,"-").concat(this.count,"-").concat(this.innerLoop.total)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"loopIdNext",{get:function(){return"".concat(this.instanceIndex,"-").concat(this.count,"-").concat(this.innerLoop.total+1)},enumerable:!1,configurable:!0}),t.prototype.start=function(t,e){this.isInitial=t,this.initiator=e,this.innerLoop.isInitial=t,this.innerLoop.count=0,this.interrupter=null,this.busy.set(!0)},t.prototype.end=function(t){this.count=t,this.isInitial=!1,this.busy.set(!1)},t.prototype.dispose=function(t){t&&this.busy.dispose(),this.innerLoop.dispose()},t}(),sn=function(){function t(){this.reset()}return t.prototype.reset=function(){this.startDelta=0,this.before=0},t}(),an=function(){function t(){this.reset()}return t.prototype.reset=function(){this.index=NaN,this.indexBuffer=NaN,this.position=NaN},t}(),ln=function(){function t(){this.reset()}return t.prototype.reset=function(){this.index=NaN,this.indexBuffer=NaN},t}(),cn=function(){function t(){this.reset()}return t.prototype.reset=function(){this.index=NaN,this.delta=0},t}(),dn=function(){function t(t){this.directionPriority=t,this.callCount=0,this.positions=new sn,this.first=new an,this.last=new ln,this.firstVisible=new cn,this.reset()}return t.prototype.reset=function(){this._newItemsData=null,this.items=[],this.positions.reset(),this.first.reset(),this.last.reset(),this.firstVisible.reset(),this.hasAnotherPack=!1,this.direction=null,this.cancel=null,this.simulate=!1,this.isCheck=!1,this.doRemove=!1},Object.defineProperty(t.prototype,"newItemsData",{get:function(){return this._newItemsData},set:function(t){this._newItemsData=t,t&&t.length&&this.callCount++},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldFetch",{get:function(){return!!this.count},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasNewItems",{get:function(){return!(!this._newItemsData||!this._newItemsData.length)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"index",{get:function(){return this.first.index},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return isNaN(this.first.index)||isNaN(this.last.index)?0:this.last.index-this.first.index+1},enumerable:!1,configurable:!0}),t.prototype.shouldCheckPreSizeExpectation=function(t){if(this.directionPriority===d.backward)return!1;var e=this.items[this.items.length-1];return e&&e.$index<t},t.prototype.startSimulate=function(t){this.simulate=!0,this._newItemsData=t.map(function(t){return t.data}),this.items=t,this.hasAnotherPack=!1},t.prototype.stopSimulate=function(){this.simulate=!1,this.isCheck=!1,this.doRemove=!1},t.prototype.fill=function(t,e){this.startSimulate(t),this.first.index=t[0].$index,this.last.index=t[t.length-1].$index,this.direction=d.forward,this.firstVisible.index=e,this.firstVisible.delta=0},t.prototype.check=function(t){this.startSimulate(t),this.last.index=t[0].$index,this.first.index=t[t.length-1].$index,this.isCheck=!0},t.prototype.update=function(t,e,n,i){this.startSimulate(n),this.firstVisible.index=t,this.firstVisible.delta=e,this.doRemove=i.length>0},t}(),un=function(){function t(){this.callCount=0,this.reset()}return Object.defineProperty(t.prototype,"force",{get:function(){return this.forceForward||this.forceBackward},enumerable:!1,configurable:!0}),t.prototype.reset=function(t){this.doClip=!1,t||(this.forceForward=!1,this.forceBackward=!1)},t}(),hn=function(){function t(){this.reset()}return Object.defineProperty(t.prototype,"noSize",{get:function(){return this.sizeBefore===this.sizeAfter}
2,enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.sizeBefore=0,this.sizeAfter=0,this.positionBefore=0,this.cancel=null},t}(),pn=function(){function t(){this.reset()}return t.prototype.reset=function(){this.previous=null,this.current=null,this.syntheticPosition=null,this.syntheticFulfill=!1,this.positionBeforeAsync=null,this.positionBeforeAdjust=null,this.positionAfterAdjust=null,this.stop()},t.prototype.stop=function(){this.scrollTimer&&(clearTimeout(this.scrollTimer),this.scrollTimer=null),this.cancelAnimation&&(this.cancelAnimation(),this.cancelAnimation=null)},t.prototype.hasPositionChanged=function(t){var e=this.positionBeforeAdjust,n=this.positionAfterAdjust;return null===e||e!==t||null===n||n!==t},t}(),fn=function(){function t(t,e,n){this.packageInfo=t,this.settings=e,this.initTime=Number(new Date),this.paused=new c(!1),this.cycle=new on(this.settings.instanceIndex,n?n.cycle:void 0),this.fetch=new dn(e.directionPriority),this.clip=new un,this.render=new hn,this.scroll=new pn}return Object.defineProperty(t.prototype,"time",{get:function(){return Number(new Date)-this.initTime},enumerable:!1,configurable:!0}),t.prototype.startWorkflowCycle=function(t,e){this.cycle.start(t,e)},t.prototype.endWorkflowCycle=function(t){this.cycle.end(t)},t.prototype.startInnerLoop=function(){var t=this,e=t.cycle,n=t.scroll,i=t.fetch,r=t.render,o=t.clip;return e.innerLoop.start(),n.positionBeforeAsync=null,i.simulate||i.reset(),o.reset(o.force),r.reset(),(0,l.Cl)({},e.innerLoop.first?{process:e.initiator,doRender:i.simulate&&i.items.length>0}:{})},t.prototype.endInnerLoop=function(){var t=this,e=t.fetch,n=t.clip,i=t.render,r=t.cycle;e.stopSimulate(),n.reset(),e.cancel&&(e.cancel(),e.cancel=null),i.cancel&&(i.cancel(),i.cancel=null),r.innerLoop.done()},t.prototype.dispose=function(){this.scroll.stop(),this.cycle.dispose(),this.paused.dispose(),this.endInnerLoop()},t}(),mn=x(),gn=mn.filter(function(t){return!!t.allowedWhenPaused}).map(function(t){return t.name}),vn=function(t,e){return!!t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,e)},bn=function(t,e,n){var i=e;if(!vn(e,"items")){var r=Array.isArray(e)?e:[e];i=t?{items:r,bof:n}:{items:r,eof:n}}return i},yn=function(){function t(t,e,n){var o=this;this.source={},this.box={},this.demand={},this.setFirstOrLastVisible=function(t){},this.getWorkflow=e,this.logger=n,this.relax$=null,this.relaxRun=null,this.reloadCounter=0;var s=(null==t?void 0:t.id)||-1,a=t&&D.get(t.id)||{};A(!0,s);var c=t?mn.map(function(e){var n=t[e.name];if(t.augmented){var i=a[e.name];i&&(n=i.default)}return(0,l.Cl)((0,l.Cl)({},e),{value:n})}):x();Object.entries(a).forEach(function(t){var e=(0,l.zs)(t,2),n=e[0],i=e[1],r=c.find(function(t){return t.name===n});r&&i&&(r.value=i.default)}),c.filter(function(t){var e=t.type,n=t.permanent;return e===r.Scalar&&n}).forEach(function(t){var e=t.name,n=t.value;return Object.defineProperty(o,e,{configurable:!0,get:function(){return n}})}),c.filter(function(t){return t.type===r.Reactive}).forEach(function(t){var e=t.name,n=t.value;o.source[e]=n,Object.defineProperty(o,e,{configurable:!0,get:function(){return o.source[e]}})});var d=function(t){if(S(t,s)){var e=[i.firstVisible,i.firstVisible$],n=[i.lastVisible,i.lastVisible$];e.some(function(e){return e===t.name})?o.setFirstOrLastVisible({first:!0}):n.some(function(e){return e===t.name})&&o.setFirstOrLastVisible({last:!0})}};c.filter(function(t){return t.type===r.Scalar&&!!t.reactive}).forEach(function(t){var e=t.name,n=t.value,i=t.reactive;o.box[e]=n,Object.defineProperty(o,e,{configurable:!0,set:function(t){if(t!==o.box[e]){o.box[e]=t,o.source[i].set(t);var n=a[i];n&&n.emit(n.source,t)}},get:function(){return d(t),o.box[e]}})}),c.filter(function(t){return t.type===r.Scalar&&t.onDemand}).forEach(function(t){var e=t.name,n=t.value;o.demand[e]=n,Object.defineProperty(o,e,{configurable:!0,get:function(){return o.demand[e]}})}),t&&(c.forEach(function(e){var n=e.name,s=e.type,l=e.permanent,c=o[n];s===r.Function?c=c.bind(o):s===r.WorkflowRunner?c=o.getWorkflowRunnerMethod(c,n):s===r.Reactive&&a[n]?c=t[n]:n===i.augmented&&(c=!0);var u=!l&&s===r.Scalar;Object.defineProperty(t,n,{configurable:!0,get:function(){return d(e),u?o[n]:c}})}),this.externalContext=t,A(!1,s))}return Object.defineProperty(t.prototype,"workflow",{get:function(){return this.getWorkflow()}
2,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"reloadCount",{get:function(){return this.reloadCounter},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"reloadId",{get:function(){return this.id+"."+this.reloadCounter},enumerable:!1,configurable:!0}),t.prototype.getPromisifiedMethod=function(t,e){var n=this;return new Promise(function(i){n.relax$&&n.relax$.once(function(t){return i(t)}),t.apply(n,e)})},t.prototype.getWorkflowRunnerMethod=function(t,e){var n=this;return function(){for(var i,r,o,s,a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return n.relax$?n.paused&&!gn.includes(e)?(null===(s=null===(o=n.logger)||void 0===o?void 0:o.log)||void 0===s||s.call(o,function(){return"scroller is paused: "+e+" method is ignored"}),Promise.resolve(v)):n.getPromisifiedMethod(t,a):(null===(r=null===(i=n.logger)||void 0===i?void 0:i.log)||void 0===r||r.call(i,function(){return"scroller is not initialized: "+e+" method is ignored"}),Promise.resolve(g))}},t.prototype.initialize=function(t){var e=this,n=t.buffer,r=t.state,o=t.viewport,s=t.logger,a=t.adapterRun$,l=t.getWorkflow;if(Object.defineProperty(this.demand,i.itemsCount,{get:function(){return n.getVisibleItemsCount()}}),Object.defineProperty(this.demand,i.bufferInfo,{get:function(){return{firstIndex:n.firstIndex,lastIndex:n.lastIndex,minIndex:n.minIndex,maxIndex:n.maxIndex,absMinIndex:n.absMinIndex,absMaxIndex:n.absMaxIndex,defaultSize:n.defaultSize}}}),this.bof=n.bof.get(),n.bof.on(function(t){return e.bof=t}),this.eof=n.eof.get(),n.eof.on(function(t){return e.eof=t}),Object.defineProperty(this.demand,i.packageInfo,{get:function(){return r.packageInfo}}),this.loopPending=r.cycle.innerLoop.busy.get(),r.cycle.innerLoop.busy.on(function(t){return e.loopPending=t}),this.isLoading=r.cycle.busy.get(),r.cycle.busy.on(function(t){return e.isLoading=t}),this.paused=r.paused.get(),r.paused.on(function(t){return e.paused=t}),this.setFirstOrLastVisible=function(t){var r,a,l,c=t.first,u=t.last,h=t.workflow;if((c||u)&&!(null===(r=null==h?void 0:h.call)||void 0===r?void 0:r.interrupted)){var p=c?i.firstVisible:i.lastVisible;if(null===(l=C(null===(a=e.externalContext)||void 0===a?void 0:a.id))||void 0===l?void 0:l[p])if(n.items.some(function(t){return!t.element}))s.log("skipping first/lastVisible set because not all buffered items are rendered at this moment");else{var f=c?d.backward:d.forward,m=o.getEdgeVisibleItem(n.items,f).item;m&&m.element===e[p].element||(e[p]=m?m.get():w)}}},this.logger=s,a){this.relax$||(this.relax$=new c);var u=this.relax$;a.on(function(t){var n=t.status,i=t.payload,r=function(){};n===mt.start?r=e.isLoading$.on(function(t){t||(r(),u.set({success:!0,immediate:!1,details:null}))}):n!==mt.done&&n!==mt.error||(r(),u.set({success:n!==mt.error,immediate:!0,details:n===mt.error&&i?String(i.error):null}))})}l&&(this.getWorkflow=l),this.init=!0},t.prototype.dispose=function(){var t=this;this.relax$&&this.relax$.dispose(),this.externalContext&&this.resetContext(),Object.getOwnPropertyNames(this).forEach(function(e){delete t[e]}),this.disposed=!0},t.prototype.resetContext=function(){var t,e=this,n=D.get(null===(t=this.externalContext)||void 0===t?void 0:t.id);mn.forEach(function(t){var i=t.type,o=t.permanent,s=t.name,a=t.value;if(i===r.Reactive||o||Object.defineProperty(e.externalContext,s,{configurable:!0,get:function(){return a}}),i===r.Reactive&&n){var l=n[s];l&&(l.default.reset(),l.emit(l.source,l.default.get()))}})},t.prototype.reset=function(t){this.reloadCounter++,this.logger.logAdapterMethod("reset",t," of ".concat(this.reloadId)),this.workflow.call({process:ft.reset,status:mt.start,payload:{options:t}})},t.prototype.reload=function(t){this.reloadCounter++,this.logger.logAdapterMethod("reload",t," of ".concat(this.reloadId)),this.workflow.call({process:ft.reload,status:mt.start,payload:{options:t}})},t.prototype.append=function(t,e){var n=bn(!1,t,e);this.logger.logAdapterMethod("append",[n.items,n.eof]),this.workflow.call({process:ft.append,status:mt.start,payload:{options:n}})},t.prototype.prepend=function(t,e){var n=bn(!0,t,e);this.logger.logAdapterMethod("prepend",[n.items,n.bof]),this.workflow.call({process:ft.prepend,status:mt.start,payload:{options:n}})},t.prototype.check=function(){this.logger.logAdapterMethod("check"),this.workflow.call({process:ft.check,status:mt.start})},t.prototype.remove=function(t){t=function(t){return vn(t,"predicate")||vn(t,"indexes")||(t={predicate:t}),t}(t),this.logger.logAdapterMethod("remove",t),this.workflow.call({process:ft.remove,status:mt.start,payload:{options:t}})},t.prototype.clip=function(t){this.logger.logAdapterMethod("clip",t),this.workflow.call({process:ft.clip,status:mt.start,payload:{options:t}})},t.prototype.insert=function(t){this.logger.logAdapterMethod("insert",t),this.workflow.call({process:ft.insert,status:mt.start,payload:{options:t}})},t.prototype.replace=function(t){this.logger.logAdapterMethod("replace",t),this.workflow.call({process:ft.replace,status:mt.start,payload:{options:t}})},t.prototype.update=function(t){this.logger.logAdapterMethod("update",t),this.workflow.call({process:ft.update,status:mt.start,payload:{options:t}})},t.prototype.pause=function(){this.logger.logAdapterMethod("pause"),this.workflow.call({process:ft.pause,status:mt.start})},t.prototype.resume=function(){this.logger.logAdapterMethod("resume"),this.workflow.call({process:ft.pause,status:mt.start,payload:{options:{resume:!0}}})},t.prototype.fix=function(t){this.logger.logAdapterMethod("fix",t),this.workflow.call({process:ft.fix,status:mt.start,payload:{options:t}})},t.prototype.relaxUnchained=function(t,e){var n=this,i=function(){return"function"==typeof t&&e===n.reloadId&&t()};return this.isLoading||i(),new Promise(function(t){n.isLoading?n.isLoading$.once(function(){i(),t(!1)}):t(!0)}).then(function(t){var i,r;if(n.disposed)return{immediate:t,success:!1,details:"Adapter was disposed"};var o=e===n.reloadId;return null===(r=null===(i=n.logger)||void 0===i?void 0:i.log)||void 0===r||r.call(i,function(){return o?void 0:"relax promise cancelled due to ".concat(e," != ").concat(n.reloadId)}),{immediate:t,success:o,details:o?null:"Interrupted by reload or reset"}})},t.prototype.relax=function(t){var e=this,n=this.reloadId;return this.logger.logAdapterMethod("relax",t," of ".concat(n)),this.init?this.relaxRun=this.relaxRun?this.relaxRun.then(function(){return e.relaxUnchained(t,n)}):this.relaxUnchained(t,n).then(function(t){return e.relaxRun=null,t}):Promise.resolve(g)},t.prototype.showLog=function(){this.logger.logAdapterMethod("showLog"),this.logger.logForce()},t}(),_n=0,wn=function(){function t(t){var e=t.datasource,n=t.consumer,i=t.element,r=t.workflow,o=t.Routines,s=t.scroller,a=q(e,it).params.get;if(!a.isValid)throw new Error("".concat("Invalid datasource:"," ").concat(a.errors[0]));var c=s?s.state.packageInfo:{consumer:n,core:k};if(i=s?s.routines.element:i,r=s?s.workflow:r,o&&!(o.prototype instanceof Ge)){var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,l.C6)(e,t),e}(Ge);Object.getOwnPropertyNames(o.prototype).filter(function(t){return"constructor"!==t}
2).forEach(function(t){return d.prototype[t]=null==o?void 0:o.prototype[t]}),o=d}this.workflow=r,this.settings=new be(e.settings,e.devSettings,++_n),this.logger=new Xe(this,c,e.adapter),this.routines=new(o||Ge)(i,this.settings),this.state=new fn(c,this.settings,s?s.state:void 0),this.buffer=new nn(this.settings,r.onDataChanged,this.logger),this.viewport=new Ke(this.settings,this.routines,this.state,this.logger),this.logger.object("vscroll settings object",this.settings,!0),this.initDatasource(e,s)}return t.prototype.initDatasource=function(t,e){var n=this;if(e)return this.datasource=t,void(this.adapter=e.adapter);var i=t instanceof I,r=!i&&!this.settings.adapter;if(i)this.datasource=t;else{var o=O(function(){return{mock:r}});this.datasource=new o(t),this.settings.adapter&&(t.adapter=this.datasource.adapter)}var s=r?null:this.datasource.adapter;this.adapter=new yn(s,function(){return n.workflow},this.logger)},t.prototype.init=function(t){var e=this;this.viewport.reset(this.buffer.startIndex),this.logger.stat("initialization"),this.adapter.initialize({buffer:this.buffer,state:this.state,viewport:this.viewport,logger:this.logger,adapterRun$:t,getWorkflow:function(){return e.workflow}})},t.prototype.dispose=function(t){this.logger.log(function(){return"disposing scroller"+(t?" (forever)":"")}),t&&this.adapter.dispose(),this.buffer.dispose(),this.state.dispose()},t.prototype.finalize=function(){},t}(),xn=function(){function t(t){var e=this,n=t.element,i=t.datasource,r=t.consumer,o=t.run,s=t.Routines,a=q(t,ve);if(!a.isValid)throw new Error("Invalid Workflow params: ".concat(a.errors.join(", "),"."));this.isInitialized=!1,this.disposed=!1,this.initTimer=null,this.adapterRun$=new c,this.cyclesDone=0,this.cyclesDone$=new c(0),this.interruptionCount=0,this.errors=[],this.offScroll=function(){return null},this.propagateChanges=o,this.stateMachineMethods={run:this.runProcess(),interrupt:this.interrupt.bind(this),done:this.done.bind(this),onError:this.onError.bind(this)},this.scroller=new wn({element:n,datasource:i,consumer:r,workflow:this.getUpdater(),Routines:s}),this.scroller.settings.initializeDelay?this.initTimer=setTimeout(function(){e.initTimer=null,e.init()},this.scroller.settings.initializeDelay):this.init()}return t.prototype.init=function(){var t=this;this.scroller.init(this.adapterRun$);var e=this.scroller.routines;this.offScroll=e.onScroll(function(e){return t.callWorkflow({process:pt.scroll,status:mt.start,payload:{event:e}})}),this.isInitialized=!0,this.callWorkflow({process:pt.init,status:mt.start})},t.prototype.changeItems=function(t){this.propagateChanges(t)},t.prototype.callWorkflow=function(t){if(this.isInitialized){var e=t.process,n=t.status;!this.scroller.state.paused.get()||[ft.pause,ft.reset].includes(e)?(e&&e.startsWith("adapter")&&n!==mt.next&&this.adapterRun$.set(t),this.process(t)):this.scroller.logger.log("scroller is paused: "+e+" process is ignored")}},t.prototype.getUpdater=function(){return{call:this.callWorkflow.bind(this),onDataChanged:this.changeItems.bind(this)}},t.prototype.process=function(t){var e=this,n=t.status,i=t.process,r=t.payload;this.scroller.settings.logProcessRun&&this.scroller.logger.log(function(){var t=e.scroller.settings.logColor?["%cfire%c","color: #cc7777;","color: #000000;"]:["fire"];return(0,l.fX)((0,l.fX)((0,l.fX)([],(0,l.zs)(t),!1),[i,'"'.concat(n,'"')],!1),(0,l.zs)(void 0!==r?[r]:[]),!1)}),this.scroller.logger.logProcess(t),i===pt.end&&this.scroller.finalize(),function(t){var e=t.input,n=e.process,i=e.status,r=e.payload,o=void 0===r?{}:r,s=t.methods,a=s.run,c=s.interrupt,d=s.done,u=s.onError;if(i===mt.error)return u(n,o),void(n.startsWith("adapter")||a($e)(o));var h=o.options;switch(n){case pt.init:i===mt.start&&a(xe)(n),i===mt.next&&a(je)();break;case pt.scroll:i===mt.start&&a(De)(o),i===mt.next&&a(xe)(n);break;case ft.reset:case ft.reload:i===mt.start&&(n===ft.reset?a(ke)(h):a(Ce)(h)),i===mt.next&&(c((0,l.Cl)({process:n},o)),o.finalize?a($e)():a(xe)(n));break;case ft.append:case ft.prepend:i===mt.start&&a(Ee)({process:n,options:h}),i===mt.next&&a(xe)(n);break;case ft.check:i===mt.start&&a(Te)(),i===mt.next&&a(xe)(n);break;case ft.remove:i===mt.start&&a(Ie)(h),i===mt.next&&a(xe)(n);break;case ft.clip:i===mt.start&&a(Oe)(h),i===mt.next&&a(xe)(n);break;case ft.insert:i===mt.start&&a(Me)(h),i===mt.next&&a(xe)(n);break;case ft.replace:i===mt.start&&a(Re)(h),i===mt.next&&a(xe)(n);break;case ft.update:i===mt.start&&a(Ae)(h),i===mt.next&&a(xe)(n);break;case ft.pause:i===mt.start&&a(Fe)(h),i===mt.next&&a(xe)(n);break;case ft.fix:i===mt.start&&a(Ne)(h),i===mt.next&&a(xe)(n);break;case pt.start:switch(o.process){case ft.append:case ft.insert:case ft.replace:case ft.update:o.doRender?a(ze)():a(Ve)();break;case ft.check:a(ze)();break;case ft.remove:a(Ve)();break;default:a(Le)()}break;case pt.preFetch:i===mt.next&&(o.process===ft.clip?a(We)():a(Be)()),i===mt.done&&a($e)();break;case pt.fetch:a(Ue)();break;case pt.postFetch:i===mt.next&&a(ze)(),i===mt.done&&a($e)();break;case pt.render:if(i===mt.next)switch(o.process){case ft.append:case ft.check:case ft.insert:case ft.replace:case ft.update:a(Ve)();break;default:a(We)()}i===mt.done&&a($e)();break;case pt.preClip:o.doClip?a(He)():a(Ve)();break;case pt.clip:a(Ve)();break;case pt.adjust:a($e)();break;case pt.end:if(i===mt.next)switch(o.process){case ft.reset:case ft.reload:d(),a(xe)(o.process);break;default:a(je)()}i===mt.done&&d()}}({input:t,methods:this.stateMachineMethods})},t.prototype.runProcess=function(){var t=this;return function(e){var n=e.run,i=e.process,r=e.name;return function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];t.scroller.settings.logProcessRun&&t.scroller.logger.log(function(){var n=t.scroller.settings.logColor?["%crun%c","color: #333399;","color: #000000;"]:["run"];return(0,l.fX)((0,l.fX)((0,l.fX)([],(0,l.zs)(n),!1),[i||r],!1),(0,l.zs)(e),!1)}),n.apply(void 0,(0,l.fX)([t.scroller],(0,l.zs)(e),!1))}}},t.prototype.onError=function(t,e){var n=e&&String(e.error)||"",i=this.scroller.state,r=i.time,o=i.cycle;this.errors.push({process:t,message:n,time:r,loop:o.loopIdNext}),this.scroller.logger.logError(n)},t.prototype.interrupt=function(t){var e=this,n=t.process,i=t.finalize,r=t.datasource;if(i){var o=this.scroller,s=o.workflow,a=o.logger;s.call=function(t){return a.log("[skip wf call]")},s.call.interrupted=!0,this.scroller.workflow=this.getUpdater(),this.interruptionCount++,a.log(function(){return"workflow had been interrupted by the ".concat(n," process (").concat(e.interruptionCount,")")})}if(r){var l=function(){e.scroller.logger.log("new Scroller instantiation");var t=new wn({datasource:r,scroller:e.scroller});e.scroller.dispose(),e.scroller=t,e.scroller.init()};this.scroller.state.cycle.busy.get()?this.scroller.adapter.relax(l.bind(this)):l()}}
2,t.prototype.done=function(){var t=this.scroller,e=t.state,n=t.logger;this.cyclesDone++,this.cyclesDone$.set(this.cyclesDone),n.logCycle(!1),e.endWorkflowCycle(this.cyclesDone+1),this.finalize()},t.prototype.dispose=function(){var t=this;this.scroller.logger.log(function(){return"disposing workflow"}),this.initTimer&&clearTimeout(this.initTimer),this.offScroll(),this.adapterRun$.dispose(),this.cyclesDone$.dispose(),this.scroller.dispose(!0),Object.getOwnPropertyNames(this).forEach(function(e){delete t[e]}),this.isInitialized=!1,this.disposed=!0},t.prototype.finalize=function(){},t}(),Dn=n(14532),kn=n(74964);const Cn=["ui-scroll",""],Sn=(t,e,n,i)=>({$implicit:t,index:e,odd:n,even:i}),An=(t,e)=>e.uid;function Mn(t,e){}function En(t,e){if(1&t&&(o.j41(0,"div"),o.DNE(1,Mn,0,0,"ng-template",3),o.k0s()),2&t){const t=e.$implicit,n=o.XpG();o.xc7("position",t.invisible?"fixed":null)("left",t.invisible?"-99999px":null),o.BMQ("data-sid",t.$index),o.R7$(),o.Y8G("ngTemplateOutlet",n.template())("ngTemplateOutletContext",o.ziG(7,Sn,t.data,t.$index,t.$index%2,!(t.$index%2)))}}var Tn={name:"ngx-ui-scroll",version:"4.2.0"};class In{constructor(){this.template=(0,s.vPA)(null,...ngDevMode?[{debugName:"template"}]:[]),this.items=(0,s.vPA)([],...ngDevMode?[{debugName:"items"}]:[]),this.ngZone=(0,s.WQX)(o.SKi),this.element=(0,s.WQX)(o.aKT).nativeElement,(0,s.WQX)(s.abz).onDestroy(()=>this.workflow?.dispose()),(0,o.mal)(()=>{this.workflow=this.ngZone.runOutsideAngular(()=>new xn({consumer:Tn,element:this.element,datasource:this.datasource,run:t=>{(t.length||this.items().length)&&this.ngZone.run(()=>this.items.set(t))},...this.Routines?{Routines:this.Routines}:{}}))})}static{this.ɵfac=function(t){return new(t||In)}}static{this.ɵcmp=o.VBU({type:In,selectors:[["","ui-scroll",""]],attrs:Cn,decls:4,vars:0,consts:[["data-padding-backward",""],[3,"position","left"],["data-padding-forward",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(o.nrm(0,"div",0),o.Z7z(1,En,2,12,"div",1,An),o.nrm(3,"div",2)),2&t&&(o.R7$(),o.Dyx(e.items()))},dependencies:[a.T3],encapsulation:2,changeDetection:0})}}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(In,[{type:o.uAl,args:[{selector:"[ui-scroll]",changeDetection:o.Ngq.OnPush,imports:[a.T3],standalone:!0,template:'<div data-padding-backward></div>\n@for (item of items(); track item.uid) {\n <div\n [attr.data-sid]="item.$index"\n [style.position]="item.invisible ? \'fixed\' : null"\n [style.left]="item.invisible ? \'-99999px\' : null"\n >\n <ng-template\n [ngTemplateOutlet]="template()"\n [ngTemplateOutletContext]="{\n $implicit: item.data,\n index: item.$index,\n odd: item.$index % 2,\n even: !(item.$index % 2)\n }"\n ></ng-template>\n </div>\n}\n<div data-padding-forward></div>\n'}]}],()=>[],null);class On{constructor(t,e){this.templateRef=t,this.viewContainer=e}set uiScrollOf(t){this.datasource=t}set uiScrollRoutines(t){this.Routines=t}ngOnInit(){const t=this.viewContainer.createComponent(In);t.instance.datasource=this.datasource,t.instance.template.set(this.templateRef),t.instance.Routines=this.Routines}static{this.ɵfac=function(t){return new(t||On)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.ɵdir=o.FsC({type:On,selectors:[["","uiScroll","","uiScrollOf",""]],inputs:{uiScrollOf:"uiScrollOf",uiScrollRoutines:"uiScrollRoutines"}})}}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(On,[{type:o.WLR,args:[{selector:"[uiScroll][uiScrollOf]",standalone:!0}]}],()=>[{type:o.C4Q},{type:o.c1b}],{uiScrollOf:[{type:o.pde}],uiScrollRoutines:[{type:o.pde}]});const Rn=[In,On];class Fn{static{this.ɵfac=function(t){return new(t||Fn)}}static{this.ɵmod=o.$C({type:Fn})}static{this.ɵinj=s.G2t({})}}("undefined"==typeof ngDevMode||ngDevMode)&&o.cDI(Fn,[{type:o.UQu,args:[{imports:Rn,exports:Rn}]}],null,null);const Pn=()=>({source:new Dn.B,emit:(t,e)=>t.next(e)}),Nn=()=>({source:new kn.t(w),emit:(t,e)=>t.next(e)}),jn=O(()=>({mock:!1,reactive:{[i.init$]:Pn(),[i.isLoading$]:Pn(),[i.loopPending$]:Pn(),[i.firstVisible$]:Nn(),[i.lastVisible$]:Nn(),[i.bof$]:Pn(),[i.eof$]:Pn(),[i.paused$]:Pn()}}))},1869:(t,e,n)=>{"use strict";n.d(e,{AQ:()=>f,C6:()=>r,Cg:()=>s,Cl:()=>o,Ju:()=>d,N3:()=>p,Sn:()=>a,YH:()=>c,fX:()=>h,sH:()=>l,xN:()=>m,zs:()=>u});
vendor: 4,638 bytes, line 2
2var i=function(t,e){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},i(t,e)};function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var o=function(){return o=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},o.apply(this,arguments)};function s(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s}function a(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function l(t,e,n,i){return new(n||(n=Promise))(function(r,o){function s(t){try{l(i.next(t))}catch(t){o(t)}}function a(t){try{l(i.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(s,a)}l((i=i.apply(t,e||[])).next())})}function c(t,e){var n,i,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,a[0]&&(o=0)),o;)try{if(n=1,i&&(r=2&a[0]?i.return:a[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,a[1])).done)return r;switch(i=0,r&&(a=[2&a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,i=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(r=o.trys,(r=r.length>0&&r[r.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]<r[3])){o.label=a[1];break}if(6===a[0]&&o.label<r[1]){o.label=r[1],r=a;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(a);break}r[2]&&o.ops.pop(),o.trys.pop();continue}a=e.call(t,o)}catch(t){a=[6,t],i=0}finally{n=r=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}Object.create;function d(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)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 u(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)s.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return s}function h(t,e,n){if(n||2===arguments.length)for(var i,r=0,o=e.length;r<o;r++)!i&&r in e||(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}function p(t){return this instanceof p?(this.v=t,this):new p(t)}function f(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,r=n.apply(t,e||[]),o=[];return i=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",function(t){return function(e){return Promise.resolve(e).then(t,c)}}),i[Symbol.asyncIterator]=function(){return this},i;function s(t,e){r[t]&&(i[t]=function(e){return new Promise(function(n,i){o.push([t,e,n,i])>1||a(t,e)})},e&&(i[t]=e(i[t])))}function a(t,e){try{(n=r[t](e)).value instanceof p?Promise.resolve(n.value.v).then(l,c):d(o[0][2],n)}catch(t){d(o[0][3],t)}var n}function l(t){a("next",t)}function c(t){a("throw",t)}function d(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}}function m(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=d(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(n){e[n]=t[n]&&function(e){return new Promise(function(i,r){(function(t,e,n,i){Promise.resolve(i).then(function(e){t({value:e,done:n})},e)})(i,r,(e=t[n](e)).done,e.value)})}}}Object.create;"function"==typeof SuppressedError&&SuppressedError}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.