(self.webpackChunkwsapp=self.webpackChunkwsapp||[]).push([[502],{39:(T1,Pe,k)=>{"use strict";k.d(Pe,{T5:()=>_2});var c="delete",W=5,G=1<<W,ue=G-1,oe={};function _e(f){f&&(f.value=!0)}function Fe(){}function ne(f){return void 0===f.size&&(f.size=f.__iterate(J)),f.size}function ae(f,u){if("number"!=typeof u){var _=u>>>0;if(""+_!==u||4294967295===_)return NaN;u=_}return u<0?ne(f)+u:u}function J(){return!0}function Z(f,u,_){return(0===f&&!Ye(f)||void 0!==_&&f<=-_)&&(void 0===u||void 0!==_&&u>=_)}function fe(f,u){return Ee(f,u,0)}function re(f,u){return Ee(f,u,u)}function Ee(f,u,_){return void 0===f?_:Ye(f)?u===1/0?u:0|Math.max(0,u+f):void 0===u||u===f?f:0|Math.min(u,f)}function Ye(f){return f<0||0===f&&1/f==-1/0}var Je="@@__IMMUTABLE_ITERABLE__@@";function l1(f){return!(!f||!f[Je])}var H1="@@__IMMUTABLE_KEYED__@@";function h1(f){return!(!f||!f[H1])}var Be="@@__IMMUTABLE_INDEXED__@@";function ze(f){return!(!f||!f[Be])}function xe(f){return h1(f)||ze(f)}var Ve=function(u){return l1(u)?u:R1(u)},Ge=function(f){function u(_){return h1(_)?_:S2(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u}(Ve),de=function(f){function u(_){return ze(_)?_:s1(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u}(Ve),He=function(f){function u(_){return l1(_)&&!xe(_)?_:D1(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u}(Ve);Ve.Keyed=Ge,Ve.Indexed=de,Ve.Set=He;var Qe="@@__IMMUTABLE_SEQ__@@";function a1(f){return!(!f||!f[Qe])}var U1="@@__IMMUTABLE_RECORD__@@";function y1(f){return!(!f||!f[U1])}function W1(f){return l1(f)||y1(f)}var X1="@@__IMMUTABLE_ORDERED__@@";function P1(f){return!(!f||!f[X1])}var y2=0,Me=1,be=2,Ce="function"==typeof Symbol&&Symbol.iterator,Re="@@iterator",n1=Ce||Re,Ie=function(u){this.next=u};function r1(f,u,_,M){var C=0===f?u:1===f?_:[u,_];return M?M.value=C:M={value:C,done:!1},M}function O1(){return{value:void 0,done:!0}}function U2(f){return!!Array.isArray(f)||!!Ze(f)}function Ue(f){return f&&"function"==typeof f.next}function qe(f){var u=Ze(f);return u&&u.call(f)}function Ze(f){var u=f&&(Ce&&f[Ce]||f[Re]);if("function"==typeof u)return u}Ie.prototype.toString=function(){return"[Iterator]"},Ie.KEYS=y2,Ie.VALUES=Me,Ie.ENTRIES=be,Ie.prototype.inspect=Ie.prototype.toSource=function(){return this.toString()},Ie.prototype[n1]=function(){return this};var J1=Object.prototype.hasOwnProperty;function n2(f){return!(!Array.isArray(f)&&"string"!=typeof f)||f&&"object"==typeof f&&Number.isInteger(f.length)&&f.length>=0&&(0===f.length?1===Object.keys(f).length:f.hasOwnProperty(f.length-1))}var R1=function(f){function u(_){return null==_?st():W1(_)?_.toSeq():function _t(f){var u=wn(f);if(u)return function g1(f){var u=Ze(f);return u&&u===f.entries}(f)?u.fromEntrySeq():function I1(f){var u=Ze(f);return u&&u===f.keys}(f)?u.toSetSeq():u;if("object"==typeof f)return new qt(f);throw new TypeError("Expected Array or collection object of values, or keyed object: "+f)}(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.toSeq=function(){return this},u.prototype.toString=function(){return this.__toString("Seq {","}")},u.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},u.prototype.__iterate=function(M,C){var D=this._cache;if(D){for(var L=D.length,B=0;B!==L;){var Y=D[C?L-++B:B++];if(!1===M(Y[1],Y[0],this))break}return B}return this.__iterateUncached(M,C)},u.prototype.__iterator=function(M,C){var D=this._cache;if(D){var L=D.length,B=0;return new Ie(function(){if(B===L)return{value:void 0,done:!0};var Y=D[C?L-++B:B++];return r1(M,Y[0],Y[1])})}return this.__iteratorUncached(M,C)},u}(Ve),S2=function(f){function u(_){return null==_?st().toKeyedSeq():l1(_)?h1(_)?_.toSeq():_.fromEntrySeq():y1(_)?_.toSeq():t2(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.toKeyedSeq=function(){return this},u}(R1),s1=function(f){function u(_){return null==_?st():l1(_)?h1(_)?_.entrySeq():_.toIndexedSeq():y1(_)?_.toSeq().entrySeq():r2(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return u(arguments)},u.prototype.toIndexedSeq=function(){return this},u.prototype.toString=function(){return this.__toString("Seq [","]")},u}(R1),D1=function(f){function u(_){return(l1(_)&&!xe(_)?_:s1(_)).toSetSeq()}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return u(arguments)},u.prototype.toSetSeq=function(){return this},u}(R1);R1.isSeq=a1,R1.Keyed=S2,R1.Set=D1,R1.Indexed=s1,R1.prototype[Qe]=!0;var Z1=function(f){function u(_){this._array=_,this.size=_.length}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.get=function(M,C){return this.has(M)?this._array[ae(this,M)]:C},u.prototype.__iterate=function(M,C){for(var D=this._array,L=D.length,B=0;B!==L;){var Y=C?L-++B:B++;if(!1===M(D[Y],Y,this))break}return B},u.prototype.__iterator=function(M,C){var D=this._array,L=D.length,B=0;return new Ie(function(){if(B===L)return{value:void 0,done:!0};var Y=C?L-++B:B++;return r1(M,Y,D[Y])})},u}(s1),qt=function(f){function u(_){var M=Object.keys(_).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(_):[]);this._object=_,this._keys=M,this.size=M.length}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.get=function(M,C){return void 0===C||this.has(M)?this._object[M]:C},u.prototype.has=function(M){return J1.call(this._object,M)},u.prototype.__iterate=function(M,C){for(var D=this._object,L=this._keys,B=L.length,Y=0;Y!==B;){var ve=L[C?B-++Y:Y++];if(!1===M(D[ve],ve,this))break}return Y},u.prototype.__iterator=function(M,C){var D=this._object,L=this._keys,B=L.length,Y=0;return new Ie(function(){if(Y===B)return{value:void 0,done:!0};var ve=L[C?B-++Y:Y++];return r1(M,ve,D[ve])})},u}(S2);qt.prototype[X1]=!0;var xn,mn=function(f){function u(_){this._collection=_,this.size=_.length||_.size}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.__iterateUncached=function(M,C){if(C)return this.cacheResult().__iterate(M,C);var L=qe(this._collection),B=0;if(Ue(L))for(var Y;!(Y=L.next()).done&&!1!==M(Y.value,B++,this););return B},u.prototype.__iteratorUncached=function(M,C){if(C)return this.cacheResult().__iterator(M,C);var L=qe(this._collection);if(!Ue(L))return new Ie(O1);var B=0;return new Ie(function(){var Y=L.next();return Y.done?Y:r1(M,B++,Y.value)})},u}(s1);function st(){return xn||(xn=new Z1([]))}function t2(f){var u=wn(f);if(u)return u.fromEntrySeq();if("object"==typeof f)return new qt(f);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+f)}function r2(f){var u=wn(f);if(u)return u;throw new TypeError("Expected Array or collection object of values: "+f)}function wn(f){return n2(f)?new Z1(f):U2(f)?new mn(f):void 0}var Mt="@@__IMMUTABLE_MAP__@@";function zn(f){return!(!f||!f[Mt])}function ot(f){return zn(f)&&P1(f)}function e2(f){return!(!f||"function"!=typeof f.equals||"function"!=typeof f.hashCode)}function V1(f,u){if(f===u||f!=f&&u!=u)return!0;if(!f||!u)return!1;if("function"==typeof f.valueOf&&"function"==typeof u.valueOf){if((f=f.valueOf())===(u=u.valueOf())||f!=f&&u!=u)return!0;if(!f||!u)return!1}return!!(e2(f)&&e2(u)&&f.equals(u))}var T2="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(u,_){var M=65535&(u|=0),C=65535&(_|=0);return M*C+((u>>>16)*C+M*(_>>>16)<<16>>>0)|0};function j1(f){return f>>>1&1073741824|3221225471&f}var bt=Object.prototype.valueOf;function b2(f){if(null==f)return Ft(f);if("function"==typeof f.hashCode)return j1(f.hashCode(f));var u=function Oe(f){return f.valueOf!==bt&&"function"==typeof f.valueOf?f.valueOf(f):f}(f);if(null==u)return Ft(u);switch(typeof u){case"boolean":return u?1108378657:1108378656;case"number":return function gn(f){if(f!=f||f===1/0)return 0;var u=0|f;for(u!==f&&(u^=4294967295*f);f>4294967295;)u^=f/=4294967295;return j1(u)}(u);case"string":return u.length>Lt?function Ct(f){var u=Ht[f];return void 0===u&&(u=Tn(f),Zt===pt&&(Zt=0,Ht={}),Zt++,Ht[f]=u),u}(u):Tn(u);case"object":case"function":return function ie(f){var u;if(w1&&void 0!==(u=f1.get(f))||void 0!==(u=f[Y2])||!X&&(void 0!==(u=f.propertyIsEnumerable&&f.propertyIsEnumerable[Y2])||(u=function ce(f){if(f&&f.nodeType>0)switch(f.nodeType){case 1:return f.uniqueID;case 9:return f.documentElement&&f.documentElement.uniqueID}}(f),void 0!==u)))return u;if(u=m1(),w1)f1.set(f,u);else{if(void 0!==ye&&!1===ye(f))throw new Error("Non-extensible objects are not allowed as keys.");if(X)Object.defineProperty(f,Y2,{enumerable:!1,configurable:!1,writable:!1,value:u});else if(void 0!==f.propertyIsEnumerable&&f.propertyIsEnumerable===f.constructor.prototype.propertyIsEnumerable)f.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},f.propertyIsEnumerable[Y2]=u;else{if(void 0===f.nodeType)throw new Error("Unable to set a non-enumerable property on object.");f[Y2]=u}}return u}(u);case"symbol":return function sn(f){var u=f2[f];return void 0!==u||(u=m1(),f2[f]=u),u}(u);default:if("function"==typeof u.toString)return Tn(u.toString());throw new Error("Value type "+typeof u+" cannot be hashed.")}}function Ft(f){return null===f?1108378658:1108378659}function Tn(f){for(var u=0,_=0;_<f.length;_++)u=31*u+f.charCodeAt(_)|0;return j1(u)}var ye=Object.isExtensible,X=function(){try{return Object.defineProperty({},"@",{}),!0}catch{return!1}}();function m1(){var f=++X2;return 1073741824&X2&&(X2=0),f}var f1,w1="function"==typeof WeakMap;w1&&(f1=new WeakMap);var f2=Object.create(null),X2=0,Y2="__immutablehash__";"function"==typeof Symbol&&(Y2=Symbol(Y2));var Lt=16,pt=255,Zt=0,Ht={},H2=function(f){function u(_,M){this._iter=_,this._useKeys=M,this.size=_.size}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.get=function(M,C){return this._iter.get(M,C)},u.prototype.has=function(M){return this._iter.has(M)},u.prototype.valueSeq=function(){return this._iter.valueSeq()},u.prototype.reverse=function(){var M=this,C=J2(this,!0);return this._useKeys||(C.valueSeq=function(){return M._iter.toSeq().reverse()}),C},u.prototype.map=function(M,C){var D=this,L=o2(this,M,C);return this._useKeys||(L.valueSeq=function(){return D._iter.toSeq().map(M,C)}),L},u.prototype.__iterate=function(M,C){var D=this;return this._iter.__iterate(function(L,B){return M(L,B,D)},C)},u.prototype.__iterator=function(M,C){return this._iter.__iterator(M,C)},u}(S2);H2.prototype[X1]=!0;var jn=function(f){function u(_){this._iter=_,this.size=_.size}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.includes=function(M){return this._iter.includes(M)},u.prototype.__iterate=function(M,C){var D=this,L=0;return C&&ne(this),this._iter.__iterate(function(B){return M(B,C?D.size-++L:L++,D)},C)},u.prototype.__iterator=function(M,C){var D=this,L=this._iter.__iterator(Me,C),B=0;return C&&ne(this),new Ie(function(){var Y=L.next();return Y.done?Y:r1(M,C?D.size-++B:B++,Y.value,Y)})},u}(s1),x4=function(f){function u(_){this._iter=_,this.size=_.size}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.has=function(M){return this._iter.includes(M)},u.prototype.__iterate=function(M,C){var D=this;return this._iter.__iterate(function(L){return M(L,L,D)},C)},u.prototype.__iterator=function(M,C){var D=this._iter.__iterator(Me,C);return new Ie(function(){var L=D.next();return L.done?L:r1(M,L.value,L.value,L)})},u}(D1),$2=function(f){function u(_){this._iter=_,this.size=_.size}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.entrySeq=function(){return this._iter.toSeq()},u.prototype.__iterate=function(M,C){var D=this;return this._iter.__iterate(function(L){if(L){d1(L);var B=l1(L);return M(B?L.get(1):L[1],B?L.get(0):L[0],D)}},C)},u.prototype.__iterator=function(M,C){var D=this._iter.__iterator(Me,C);return new Ie(function(){for(;;){var L=D.next();if(L.done)return L;var B=L.value;if(B){d1(B);var Y=l1(B);return r1(M,Y?B.get(0):B[0],Y?B.get(1):B[1],L)}}})},u}(S2);function K1(f){var u=z1(f);return u._iter=f,u.size=f.size,u.flip=function(){return f},u.reverse=function(){var _=f.reverse.apply(this);return _.flip=function(){return f.reverse()},_},u.has=function(_){return f.includes(_)},u.includes=function(_){return f.has(_)},u.cacheResult=q1,u.__iterateUncached=function(_,M){var C=this;return f.__iterate(function(D,L){return!1!==_(L,D,C)},M)},u.__iteratorUncached=function(_,M){if(_===be){var C=f.__iterator(_,M);return new Ie(function(){var D=C.next();if(!D.done){var L=D.value[0];D.value[0]=D.value[1],D.value[1]=L}return D})}return f.__iterator(_===Me?y2:Me,M)},u}function o2(f,u,_){var M=z1(f);return M.size=f.size,M.has=function(C){return f.has(C)},M.get=function(C,D){var L=f.get(C,oe);return L===oe?D:u.call(_,L,C,f)},M.__iterateUncached=function(C,D){var L=this;return f.__iterate(function(B,Y,ve){return!1!==C(u.call(_,B,Y,ve),Y,L)},D)},M.__iteratorUncached=function(C,D){var L=f.__iterator(be,D);return new Ie(function(){var B=L.next();if(B.done)return B;var Y=B.value,ve=Y[0];return r1(C,ve,u.call(_,Y[1],ve,f),B)})},M}function J2(f,u){var _=this,M=z1(f);return M._iter=f,M.size=f.size,M.reverse=function(){return f},f.flip&&(M.flip=function(){var C=K1(f);return C.reverse=function(){return f.flip()},C}),M.get=function(C,D){return f.get(u?C:-1-C,D)},M.has=function(C){return f.has(u?C:-1-C)},M.includes=function(C){return f.includes(C)},M.cacheResult=q1,M.__iterate=function(C,D){var L=this,B=0;return D&&ne(f),f.__iterate(function(Y,ve){return C(Y,u?ve:D?L.size-++B:B++,L)},!D)},M.__iterator=function(C,D){var L=0;D&&ne(f);var B=f.__iterator(be,!D);return new Ie(function(){var Y=B.next();if(Y.done)return Y;var ve=Y.value;return r1(C,u?ve[0]:D?_.size-++L:L++,ve[1],Y)})},M}function A2(f,u,_,M){var C=z1(f);return M&&(C.has=function(D){var L=f.get(D,oe);return L!==oe&&!!u.call(_,L,D,f)},C.get=function(D,L){var B=f.get(D,oe);return B!==oe&&u.call(_,B,D,f)?B:L}),C.__iterateUncached=function(D,L){var B=this,Y=0;return f.__iterate(function(ve,Se,i1){if(u.call(_,ve,Se,i1))return Y++,D(ve,M?Se:Y-1,B)},L),Y},C.__iteratorUncached=function(D,L){var B=f.__iterator(be,L),Y=0;return new Ie(function(){for(;;){var ve=B.next();if(ve.done)return ve;var Se=ve.value,i1=Se[0],o1=Se[1];if(u.call(_,o1,i1,f))return r1(D,M?i1:Y++,o1,ve)}})},C}function I2(f,u,_,M){var C=f.size;if(Z(u,_,C))return f;var D=fe(u,C),L=re(_,C);if(D!=D||L!=L)return I2(f.toSeq().cacheResult(),u,_,M);var Y,B=L-D;B==B&&(Y=B<0?0:B);var ve=z1(f);return ve.size=0===Y?Y:f.size&&Y||void 0,!M&&a1(f)&&Y>=0&&(ve.get=function(Se,i1){return(Se=ae(this,Se))>=0&&Se<Y?f.get(Se+D,i1):i1}),ve.__iterateUncached=function(Se,i1){var o1=this;if(0===Y)return 0;if(i1)return this.cacheResult().__iterate(Se,i1);var F1=0,v1=!0,l2=0;return f.__iterate(function(Wt,Xn){if(!v1||!(v1=F1++<D))return l2++,!1!==Se(Wt,M?Xn:l2-1,o1)&&l2!==Y}),l2},ve.__iteratorUncached=function(Se,i1){if(0!==Y&&i1)return this.cacheResult().__iterator(Se,i1);if(0===Y)return new Ie(O1);var o1=f.__iterator(Se,i1),F1=0,v1=0;return new Ie(function(){for(;F1++<D;)o1.next();if(++v1>Y)return{value:void 0,done:!0};var l2=o1.next();return M||Se===Me||l2.done?l2:r1(Se,v1-1,Se===y2?void 0:l2.value[1],l2)})},ve}function Un(f,u,_,M){var C=z1(f);return C.__iterateUncached=function(D,L){var B=this;if(L)return this.cacheResult().__iterate(D,L);var Y=!0,ve=0;return f.__iterate(function(Se,i1,o1){if(!Y||!(Y=u.call(_,Se,i1,o1)))return ve++,D(Se,M?i1:ve-1,B)}),ve},C.__iteratorUncached=function(D,L){var B=this;if(L)return this.cacheResult().__iterator(D,L);var Y=f.__iterator(be,L),ve=!0,Se=0;return new Ie(function(){var i1,o1,F1;do{if((i1=Y.next()).done)return M||D===Me?i1:r1(D,Se++,D===y2?void 0:i1.value[1],i1);var v1=i1.value;o1=v1[0],F1=v1[1],ve&&(ve=u.call(_,F1,o1,B))}while(ve);return D===be?i1:r1(D,o1,F1,i1)})},C}function d4(f,u,_){var M=z1(f);return M.__iterateUncached=function(C,D){if(D)return this.cacheResult().__iterate(C,D);var L=0,B=!1;return function Y(ve,Se){ve.__iterate(function(i1,o1){return(!u||Se<u)&&l1(i1)?Y(i1,Se+1):(L++,!1===C(i1,_?o1:L-1,M)&&(B=!0)),!B},D)}(f,0),L},M.__iteratorUncached=function(C,D){if(D)return this.cacheResult().__iterator(C,D);var L=f.__iterator(C,D),B=[],Y=0;return new Ie(function(){for(;L;){var ve=L.next();if(!1===ve.done){var Se=ve.value;if(C===be&&(Se=Se[1]),u&&!(B.length<u)||!l1(Se))return _?ve:r1(C,Y++,Se,ve);B.push(L),L=Se.__iterator(C,D)}else L=B.pop()}return{value:void 0,done:!0}})},M}function K(f,u,_){u||(u=C2);var M=h1(f),C=0,D=f.toSeq().map(function(L,B){return[B,L,C++,_?_(L,B,f):L]}).valueSeq().toArray();return D.sort(function(L,B){return u(L[3],B[3])||L[2]-B[2]}).forEach(M?function(L,B){D[B].length=2}:function(L,B){D[B]=L[1]}),M?S2(D):ze(f)?s1(D):D1(D)}function Q(f,u,_){if(u||(u=C2),_){var M=f.toSeq().map(function(C,D){return[C,_(C,D,f)]}).reduce(function(C,D){return Te(u,C[1],D[1])?D:C});return M&&M[0]}return f.reduce(function(C,D){return Te(u,C,D)?D:C})}function Te(f,u,_){var M=f(_,u);return 0===M&&_!==u&&(null==_||_!=_)||M>0}function Xe(f,u,_,M){var C=z1(f),D=new Z1(_).map(function(L){return L.size});return C.size=M?D.max():D.min(),C.__iterate=function(L,B){for(var ve,Y=this.__iterator(Me,B),Se=0;!(ve=Y.next()).done&&!1!==L(ve.value,Se++,this););return Se},C.__iteratorUncached=function(L,B){var Y=_.map(function(i1){return i1=Ve(i1),qe(B?i1.reverse():i1)}),ve=0,Se=!1;return new Ie(function(){var i1;return Se||(i1=Y.map(function(o1){return o1.next()}),Se=M?i1.every(function(o1){return o1.done}):i1.some(function(o1){return o1.done})),Se?{value:void 0,done:!0}:r1(L,ve++,u.apply(null,i1.map(function(o1){return o1.value})))})},C}function We(f,u){return f===u?f:a1(f)?u:f.constructor(u)}function d1(f){if(f!==Object(f))throw new TypeError("Expected [K, V] tuple: "+f)}function $1(f){return h1(f)?Ge:ze(f)?de:He}function z1(f){return Object.create((h1(f)?S2:ze(f)?s1:D1).prototype)}function q1(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):R1.prototype.cacheResult.call(this)}function C2(f,u){return void 0===f&&void 0===u?0:void 0===f?1:void 0===u?-1:f>u?1:f<u?-1:0}function u2(f,u){u=u||0;for(var _=Math.max(0,f.length-u),M=new Array(_),C=0;C<_;C++)M[C]=f[C+u];return M}function O2(f,u){if(!f)throw new Error(u)}function k2(f){O2(f!==1/0,"Cannot perform this action with an infinite size.")}function G2(f){if(n2(f)&&"string"!=typeof f)return f;if(P1(f))return f.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+f)}jn.prototype.cacheResult=H2.prototype.cacheResult=x4.prototype.cacheResult=$2.prototype.cacheResult=q1;var v2=Object.prototype.toString;function Z2(f){return"object"==typeof f&&(W1(f)||Array.isArray(f)||function p2(f){if(!f||"object"!=typeof f||"[object Object]"!==v2.call(f))return!1;var u=Object.getPrototypeOf(f);if(null===u)return!0;for(var _=u,M=Object.getPrototypeOf(u);null!==M;)_=M,M=Object.getPrototypeOf(_);return _===u}(f))}function nn(f){try{return"string"==typeof f?JSON.stringify(f):String(f)}catch{return JSON.stringify(f)}}function Bt(f,u,_){return W1(f)?f.get(u,_):function et(f,u){return W1(f)?f.has(u):Z2(f)&&J1.call(f,u)}(f,u)?"function"==typeof f.get?f.get(u):f[u]:_}function In(f){if(Array.isArray(f))return u2(f);var u={};for(var _ in f)J1.call(f,_)&&(u[_]=f[_]);return u}function rt(f,u,_,M){M||(M=_,_=void 0);var C=h4(W1(f),f,G2(u),0,_,M);return C===oe?_:C}function h4(f,u,_,M,C,D){var L=u===oe;if(M===_.length){var B=L?C:u,Y=D(B);return Y===B?u:Y}if(!L&&!Z2(u))throw new TypeError("Cannot update within non-data-structure value in path ["+_.slice(0,M).map(nn)+"]: "+u);var ve=_[M],Se=L?oe:Bt(u,ve,oe),i1=h4(Se===oe?f:W1(Se),Se,_,M+1,C,D);return i1===Se?u:i1===oe?function xt(f,u){if(!Z2(f))throw new TypeError("Cannot update non-data-structure value: "+f);if(W1(f)){if(!f.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+f);return f.remove(u)}if(!J1.call(f,u))return f;var _=In(f);return Array.isArray(_)?_.splice(u,1):delete _[u],_}(u,ve):function Xt(f,u,_){if(!Z2(f))throw new TypeError("Cannot update non-data-structure value: "+f);if(W1(f)){if(!f.set)throw new TypeError("Cannot update immutable value without .set() method: "+f);return f.set(u,_)}if(J1.call(f,u)&&_===f[u])return f;var M=In(f);return M[u]=_,M}(L?f?V2():{}:u,ve,i1)}function Y1(f,u){return function rn(f,u,_){return rt(f,u,oe,function(){return _})}(this,f,u)}function W2(f){return function R2(f,u){return rt(f,u,function(){return oe})}(this,f)}function Kt(f,u,_,M){return rt(f,[u],_,M)}function mt(f,u,_){return 1===arguments.length?f(this):Kt(this,f,u,_)}function _n(f,u,_){return rt(this,f,u,_)}function Mn(){for(var f=[],u=arguments.length;u--;)f[u]=arguments[u];return T4(this,f)}function Cn(f){for(var u=[],_=arguments.length-1;_-- >0;)u[_]=arguments[_+1];if("function"!=typeof f)throw new TypeError("Invalid merger function: "+f);return T4(this,u,f)}function T4(f,u,_){for(var M=[],C=0;C<u.length;C++){var D=Ge(u[C]);0!==D.size&&M.push(D)}return 0===M.length?f:0!==f.toSeq().size||f.__ownerID||1!==M.length?f.withMutations(function(L){for(var B=_?function(ve,Se){Kt(L,Se,oe,function(i1){return i1===oe?ve:_(i1,ve,Se)})}:function(ve,Se){L.set(Se,ve)},Y=0;Y<M.length;Y++)M[Y].forEach(B)}):f.constructor(M[0])}function x2(f,u,_){return ft(f,u,function Tt(f){return function u(_,M,C){return Z2(_)&&Z2(M)&&function jt(f,u){var _=R1(f),M=R1(u);return ze(_)===ze(M)&&h1(_)===h1(M)}(_,M)?ft(_,[M],u):f?f(_,M,C):M}}(_))}function ft(f,u,_){if(!Z2(f))throw new TypeError("Cannot merge into non-data-structure value: "+f);if(W1(f))return"function"==typeof _&&f.mergeWith?f.mergeWith.apply(f,[_].concat(u)):f.merge?f.merge.apply(f,u):f.concat.apply(f,u);for(var M=Array.isArray(f),C=f,D=M?de:Ge,L=M?function(Y){C===f&&(C=In(C)),C.push(Y)}:function(Y,ve){var Se=J1.call(C,ve),i1=Se&&_?_(C[ve],Y,ve):Y;(!Se||i1!==C[ve])&&(C===f&&(C=In(C)),C[ve]=i1)},B=0;B<u.length;B++)D(u[B]).forEach(L);return C}function On(){for(var f=[],u=arguments.length;u--;)f[u]=arguments[u];return x2(this,f)}function a2(f){for(var u=[],_=arguments.length-1;_-- >0;)u[_]=arguments[_+1];return x2(this,u,f)}function P2(f){for(var u=[],_=arguments.length-1;_-- >0;)u[_]=arguments[_+1];return rt(this,f,V2(),function(M){return ft(M,u)})}function gt(f){for(var u=[],_=arguments.length-1;_-- >0;)u[_]=arguments[_+1];return rt(this,f,V2(),function(M){return x2(M,u)})}function k1(f){var u=this.asMutable();return f(u),u.wasAltered()?u.__ensureOwner(this.__ownerID):this}function on(){return this.__ownerID?this:this.__ensureOwner(new Fe)}function yn(){return this.__ensureOwner()}function kn(){return this.__altered}var _2=function(f){function u(_){return null==_?V2():zn(_)&&!P1(_)?_:V2().withMutations(function(M){var C=f(_);k2(C.size),C.forEach(function(D,L){return M.set(L,D)})})}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){for(var M=[],C=arguments.length;C--;)M[C]=arguments[C];return V2().withMutations(function(D){for(var L=0;L<M.length;L+=2){if(L+1>=M.length)throw new Error("Missing value for key: "+M[L]);D.set(M[L],M[L+1])}})},u.prototype.toString=function(){return this.__toString("Map {","}")},u.prototype.get=function(M,C){return this._root?this._root.get(0,void 0,M,C):C},u.prototype.set=function(M,C){return e4(this,M,C)},u.prototype.remove=function(M){return e4(this,M,oe)},u.prototype.deleteAll=function(M){var C=Ve(M);return 0===C.size?this:this.withMutations(function(D){C.forEach(function(L){return D.remove(L)})})},u.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):V2()},u.prototype.sort=function(M){return z(K(this,M))},u.prototype.sortBy=function(M,C){return z(K(this,C,M))},u.prototype.map=function(M,C){var D=this;return this.withMutations(function(L){L.forEach(function(B,Y){L.set(Y,M.call(C,B,Y,D))})})},u.prototype.__iterator=function(M,C){return new p4(this,M,C)},u.prototype.__iterate=function(M,C){var D=this,L=0;return this._root&&this._root.iterate(function(B){return L++,M(B[1],B[0],D)},C),L},u.prototype.__ensureOwner=function(M){return M===this.__ownerID?this:M?Rn(this.size,this._root,M,this.__hash):0===this.size?V2():(this.__ownerID=M,this.__altered=!1,this)},u}(Ge);_2.isMap=zn;var d2=_2.prototype;d2[Mt]=!0,d2[c]=d2.remove,d2.removeAll=d2.deleteAll,d2.setIn=Y1,d2.removeIn=d2.deleteIn=W2,d2.update=mt,d2.updateIn=_n,d2.merge=d2.concat=Mn,d2.mergeWith=Cn,d2.mergeDeep=On,d2.mergeDeepWith=a2,d2.mergeIn=P2,d2.mergeDeepIn=gt,d2.withMutations=k1,d2.wasAltered=kn,d2.asImmutable=yn,d2["@@transducer/init"]=d2.asMutable=on,d2["@@transducer/step"]=function(f,u){return f.set(u[0],u[1])},d2["@@transducer/result"]=function(f){return f.asImmutable()};var Vt=function(u,_){this.ownerID=u,this.entries=_};Vt.prototype.get=function(u,_,M,C){for(var D=this.entries,L=0,B=D.length;L<B;L++)if(V1(M,D[L][0]))return D[L][1];return C},Vt.prototype.update=function(u,_,M,C,D,L,B){for(var Y=D===oe,ve=this.entries,Se=0,i1=ve.length;Se<i1&&!V1(C,ve[Se][0]);Se++);var o1=Se<i1;if(o1?ve[Se][1]===D:Y)return this;if(_e(B),(Y||!o1)&&_e(L),!Y||1!==ve.length){if(!o1&&!Y&&ve.length>=n4)return function At(f,u,_,M){f||(f=new Fe);for(var C=new wt(f,b2(_),[_,M]),D=0;D<u.length;D++){var L=u[D];C=C.update(f,0,void 0,L[0],L[1])}return C}(u,ve,C,D);var F1=u&&u===this.ownerID,v1=F1?ve:u2(ve);return o1?Y?Se===i1-1?v1.pop():v1[Se]=v1.pop():v1[Se]=[C,D]:v1.push([C,D]),F1?(this.entries=v1,this):new Vt(u,v1)}};var Rt=function(u,_,M){this.ownerID=u,this.bitmap=_,this.nodes=M};Rt.prototype.get=function(u,_,M,C){void 0===_&&(_=b2(M));var D=1<<((0===u?_:_>>>u)&ue),L=this.bitmap;return L&D?this.nodes[fn(L&D-1)].get(u+W,_,M,C):C},Rt.prototype.update=function(u,_,M,C,D,L,B){void 0===M&&(M=b2(C));var Y=(0===_?M:M>>>_)&ue,ve=1<<Y,Se=this.bitmap,i1=!!(Se&ve);if(!i1&&D===oe)return this;var o1=fn(Se&ve-1),F1=this.nodes,v1=i1?F1[o1]:void 0,l2=Dn(v1,u,_+W,M,C,D,L,B);if(l2===v1)return this;if(!i1&&l2&&F1.length>=$4)return function t4(f,u,_,M,C){for(var D=0,L=new Array(G),B=0;0!==_;B++,_>>>=1)L[B]=1&_?u[D++]:void 0;return L[M]=C,new ln(f,D+1,L)}(u,F1,Se,Y,l2);if(i1&&!l2&&2===F1.length&&it(F1[1^o1]))return F1[1^o1];if(i1&&l2&&1===F1.length&&it(l2))return l2;var Wt=u&&u===this.ownerID,Xn=i1?l2?Se:Se^ve:Se|ve,d3=i1?l2?an(F1,o1,l2,Wt):function I4(f,u,_){var M=f.length-1;if(_&&u===M)return f.pop(),f;for(var C=new Array(M),D=0,L=0;L<M;L++)L===u&&(D=1),C[L]=f[L+D];return C}(F1,o1,Wt):function Dt(f,u,_,M){var C=f.length+1;if(M&&u+1===C)return f[u]=_,f;for(var D=new Array(C),L=0,B=0;B<C;B++)B===u?(D[B]=_,L=-1):D[B]=f[B+L];return D}(F1,o1,l2,Wt);return Wt?(this.bitmap=Xn,this.nodes=d3,this):new Rt(u,Xn,d3)};var ln=function(u,_,M){this.ownerID=u,this.count=_,this.nodes=M};ln.prototype.get=function(u,_,M,C){void 0===_&&(_=b2(M));var L=this.nodes[(0===u?_:_>>>u)&ue];return L?L.get(u+W,_,M,C):C},ln.prototype.update=function(u,_,M,C,D,L,B){void 0===M&&(M=b2(C));var Y=(0===_?M:M>>>_)&ue,Se=this.nodes,i1=Se[Y];if(D===oe&&!i1)return this;var o1=Dn(i1,u,_+W,M,C,D,L,B);if(o1===i1)return this;var F1=this.count;if(i1){if(!o1&&--F1<m4)return function zt(f,u,_,M){for(var C=0,D=0,L=new Array(_),B=0,Y=1,ve=u.length;B<ve;B++,Y<<=1){var Se=u[B];void 0!==Se&&B!==M&&(C|=Y,L[D++]=Se)}return new Rt(f,C,L)}(u,Se,F1,Y)}else F1++;var v1=u&&u===this.ownerID,l2=an(Se,Y,o1,v1);return v1?(this.count=F1,this.nodes=l2,this):new ln(u,F1,l2)};var bn=function(u,_,M){this.ownerID=u,this.keyHash=_,this.entries=M};bn.prototype.get=function(u,_,M,C){for(var D=this.entries,L=0,B=D.length;L<B;L++)if(V1(M,D[L][0]))return D[L][1];return C},bn.prototype.update=function(u,_,M,C,D,L,B){void 0===M&&(M=b2(C));var Y=D===oe;if(M!==this.keyHash)return Y?this:(_e(B),_e(L),Hn(this,u,_,M,[C,D]));for(var ve=this.entries,Se=0,i1=ve.length;Se<i1&&!V1(C,ve[Se][0]);Se++);var o1=Se<i1;if(o1?ve[Se][1]===D:Y)return this;if(_e(B),(Y||!o1)&&_e(L),Y&&2===i1)return new wt(u,this.keyHash,ve[1^Se]);var F1=u&&u===this.ownerID,v1=F1?ve:u2(ve);return o1?Y?Se===i1-1?v1.pop():v1[Se]=v1.pop():v1[Se]=[C,D]:v1.push([C,D]),F1?(this.entries=v1,this):new bn(u,this.keyHash,v1)};var wt=function(u,_,M){this.ownerID=u,this.keyHash=_,this.entry=M};wt.prototype.get=function(u,_,M,C){return V1(M,this.entry[0])?this.entry[1]:C},wt.prototype.update=function(u,_,M,C,D,L,B){var Y=D===oe,ve=V1(C,this.entry[0]);return(ve?D===this.entry[1]:Y)?this:(_e(B),Y?void _e(L):ve?u&&u===this.ownerID?(this.entry[1]=D,this):new wt(u,this.keyHash,[C,D]):(_e(L),Hn(this,u,_,b2(C),[C,D])))},Vt.prototype.iterate=bn.prototype.iterate=function(f,u){for(var _=this.entries,M=0,C=_.length-1;M<=C;M++)if(!1===f(_[u?C-M:M]))return!1},Rt.prototype.iterate=ln.prototype.iterate=function(f,u){for(var _=this.nodes,M=0,C=_.length-1;M<=C;M++){var D=_[u?C-M:M];if(D&&!1===D.iterate(f,u))return!1}},wt.prototype.iterate=function(f,u){return f(this.entry)};var Pn,p4=function(f){function u(_,M,C){this._type=M,this._reverse=C,this._stack=_._root&&G1(_._root)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.next=function(){for(var M=this._type,C=this._stack;C;){var D=C.node,L=C.index++,B=void 0;if(D.entry){if(0===L)return Ut(M,D.entry)}else if(D.entries){if(L<=(B=D.entries.length-1))return Ut(M,D.entries[this._reverse?B-L:L])}else if(L<=(B=D.nodes.length-1)){var Y=D.nodes[this._reverse?B-L:L];if(Y){if(Y.entry)return Ut(M,Y.entry);C=this._stack=G1(Y,C)}continue}C=this._stack=this._stack.__prev}return{value:void 0,done:!0}},u}(Ie);function Ut(f,u){return r1(f,u[0],u[1])}function G1(f,u){return{node:f,index:0,__prev:u}}function Rn(f,u,_,M){var C=Object.create(d2);return C.size=f,C._root=u,C.__ownerID=_,C.__hash=M,C.__altered=!1,C}function V2(){return Pn||(Pn=Rn(0))}function e4(f,u,_){var M,C;if(f._root){var D={value:!1},L={value:!1};if(M=Dn(f._root,f.__ownerID,0,void 0,u,_,D,L),!L.value)return f;C=f.size+(D.value?_===oe?-1:1:0)}else{if(_===oe)return f;C=1,M=new Vt(f.__ownerID,[[u,_]])}return f.__ownerID?(f.size=C,f._root=M,f.__hash=void 0,f.__altered=!0,f):M?Rn(C,M):V2()}function Dn(f,u,_,M,C,D,L,B){return f?f.update(u,_,M,C,D,L,B):D===oe?f:(_e(B),_e(L),new wt(u,M,[C,D]))}function it(f){return f.constructor===wt||f.constructor===bn}function Hn(f,u,_,M,C){if(f.keyHash===M)return new bn(u,M,[f.entry,C]);var B,D=(0===_?f.keyHash:f.keyHash>>>_)&ue,L=(0===_?M:M>>>_)&ue,Y=D===L?[Hn(f,u,_+W,M,C)]:(B=new wt(u,M,C),D<L?[f,B]:[B,f]);return new Rt(u,1<<D|1<<L,Y)}function fn(f){return f=(f=(858993459&(f-=f>>1&1431655765))+(f>>2&858993459))+(f>>4)&252645135,127&(f+=f>>8)+(f>>16)}function an(f,u,_,M){var C=M?f:u2(f);return C[u]=_,C}var n4=G/4,$4=G/2,m4=G/4,g4="@@__IMMUTABLE_LIST__@@";function r4(f){return!(!f||!f[g4])}var $n=function(f){function u(_){var M=O4();if(null==_)return M;if(r4(_))return _;var C=f(_),D=C.size;return 0===D?M:(k2(D),D>0&&D<G?i4(0,D,W,null,new Fn(C.toArray())):M.withMutations(function(L){L.setSize(D),C.forEach(function(B,Y){return L.set(Y,B)})}))}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return this(arguments)},u.prototype.toString=function(){return this.__toString("List [","]")},u.prototype.get=function(M,C){if((M=ae(this,M))>=0&&M<this.size){var D=l3(this,M+=this._origin);return D&&D.array[M&ue]}return C},u.prototype.set=function(M,C){return function a4(f,u,_){if((u=ae(f,u))!=u)return f;if(u>=f.size||u<0)return f.withMutations(function(L){u<0?Gn(L,u).set(0,_):Gn(L,0,u+1).set(u,_)});var M=f._tail,C=f._root,D={value:!1};return(u+=f._origin)>=c4(f._capacity)?M=k4(M,f.__ownerID,0,u,_,D):C=k4(C,f.__ownerID,f._level,u,_,D),D.value?f.__ownerID?(f._root=C,f._tail=M,f.__hash=void 0,f.__altered=!0,f):i4(f._origin,f._capacity,f._level,C,M):f}(this,M,C)},u.prototype.remove=function(M){return this.has(M)?0===M?this.shift():M===this.size-1?this.pop():this.splice(M,1):this},u.prototype.insert=function(M,C){return this.splice(M,0,C)},u.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=W,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):O4()},u.prototype.push=function(){var M=arguments,C=this.size;return this.withMutations(function(D){Gn(D,0,C+M.length);for(var L=0;L<M.length;L++)D.set(C+L,M[L])})},u.prototype.pop=function(){return Gn(this,0,-1)},u.prototype.unshift=function(){var M=arguments;return this.withMutations(function(C){Gn(C,-M.length);for(var D=0;D<M.length;D++)C.set(D,M[D])})},u.prototype.shift=function(){return Gn(this,1)},u.prototype.concat=function(){for(var M=arguments,C=[],D=0;D<arguments.length;D++){var L=M[D],B=f("string"!=typeof L&&U2(L)?L:[L]);0!==B.size&&C.push(B)}return 0===C.length?this:0!==this.size||this.__ownerID||1!==C.length?this.withMutations(function(Y){C.forEach(function(ve){return ve.forEach(function(Se){return Y.push(Se)})})}):this.constructor(C[0])},u.prototype.setSize=function(M){return Gn(this,0,M)},u.prototype.map=function(M,C){var D=this;return this.withMutations(function(L){for(var B=0;B<D.size;B++)L.set(B,M.call(C,L.get(B),B,D))})},u.prototype.slice=function(M,C){var D=this.size;return Z(M,C,D)?this:Gn(this,fe(M,D),re(C,D))},u.prototype.__iterator=function(M,C){var D=C?this.size:0,L=G4(this,C);return new Ie(function(){var B=L();return B===z4?{value:void 0,done:!0}:r1(M,C?--D:D++,B)})},u.prototype.__iterate=function(M,C){for(var B,D=C?this.size:0,L=G4(this,C);(B=L())!==z4&&!1!==M(B,C?--D:D++,this););return D},u.prototype.__ensureOwner=function(M){return M===this.__ownerID?this:M?i4(this._origin,this._capacity,this._level,this._root,this._tail,M,this.__hash):0===this.size?O4():(this.__ownerID=M,this.__altered=!1,this)},u}(de);$n.isList=r4;var vt=$n.prototype;vt[g4]=!0,vt[c]=vt.remove,vt.merge=vt.concat,vt.setIn=Y1,vt.deleteIn=vt.removeIn=W2,vt.update=mt,vt.updateIn=_n,vt.mergeIn=P2,vt.mergeDeepIn=gt,vt.withMutations=k1,vt.wasAltered=kn,vt.asImmutable=yn,vt["@@transducer/init"]=vt.asMutable=on,vt["@@transducer/step"]=function(f,u){return f.push(u)},vt["@@transducer/result"]=function(f){return f.asImmutable()};var Fn=function(u,_){this.array=u,this.ownerID=_};Fn.prototype.removeBefore=function(u,_,M){if(M===_?1<<_:0===this.array.length)return this;var C=M>>>_&ue;if(C>=this.array.length)return new Fn([],u);var L,D=0===C;if(_>0){var B=this.array[C];if((L=B&&B.removeBefore(u,_-W,M))===B&&D)return this}if(D&&!L)return this;var Y=v4(this,u);if(!D)for(var ve=0;ve<C;ve++)Y.array[ve]=void 0;return L&&(Y.array[C]=L),Y},Fn.prototype.removeAfter=function(u,_,M){if(M===(_?1<<_:0)||0===this.array.length)return this;var D,C=M-1>>>_&ue;if(C>=this.array.length)return this;if(_>0){var L=this.array[C];if((D=L&&L.removeAfter(u,_-W,M))===L&&C===this.array.length-1)return this}var B=v4(this,u);return B.array.splice(C+1),D&&(B.array[C]=D),B};var o3,z4={};function G4(f,u){var _=f._origin,M=f._capacity,C=c4(M),D=f._tail;return function L(ve,Se,i1){return 0===Se?function B(ve,Se){var i1=Se===C?D&&D.array:ve&&ve.array,o1=Se>_?0:_-Se,F1=M-Se;return F1>G&&(F1=G),function(){if(o1===F1)return z4;var v1=u?--F1:o1++;return i1&&i1[v1]}}(ve,i1):function Y(ve,Se,i1){var o1,F1=ve&&ve.array,v1=i1>_?0:_-i1>>Se,l2=1+(M-i1>>Se);return l2>G&&(l2=G),function(){for(;;){if(o1){var Wt=o1();if(Wt!==z4)return Wt;o1=null}if(v1===l2)return z4;var Xn=u?--l2:v1++;o1=L(F1&&F1[Xn],Se-W,i1+(Xn<<Se))}}}(ve,Se,i1)}(f._root,f._level,0)}function i4(f,u,_,M,C,D,L){var B=Object.create(vt);return B.size=u-f,B._origin=f,B._capacity=u,B._level=_,B._root=M,B._tail=C,B.__ownerID=D,B.__hash=L,B.__altered=!1,B}function O4(){return o3||(o3=i4(0,0,W))}function k4(f,u,_,M,C,D){var Y,L=M>>>_&ue,B=f&&L<f.array.length;if(!B&&void 0===C)return f;if(_>0){var ve=f&&f.array[L],Se=k4(ve,u,_-W,M,C,D);return Se===ve?f:((Y=v4(f,u)).array[L]=Se,Y)}return B&&f.array[L]===C?f:(D&&_e(D),Y=v4(f,u),void 0===C&&L===Y.array.length-1?Y.array.pop():Y.array[L]=C,Y)}function v4(f,u){return u&&f&&u===f.ownerID?f:new Fn(f?f.array.slice():[],u)}function l3(f,u){if(u>=c4(f._capacity))return f._tail;if(u<1<<f._level+W){for(var _=f._root,M=f._level;_&&M>0;)_=_.array[u>>>M&ue],M-=W;return _}}function Gn(f,u,_){void 0!==u&&(u|=0),void 0!==_&&(_|=0);var M=f.__ownerID||new Fe,C=f._origin,D=f._capacity,L=C+u,B=void 0===_?D:_<0?D+_:C+_;if(L===C&&B===D)return f;if(L>=B)return f.clear();for(var Y=f._level,ve=f._root,Se=0;L+Se<0;)ve=new Fn(ve&&ve.array.length?[void 0,ve]:[],M),Se+=1<<(Y+=W);Se&&(L+=Se,C+=Se,B+=Se,D+=Se);for(var i1=c4(D),o1=c4(B);o1>=1<<Y+W;)ve=new Fn(ve&&ve.array.length?[ve]:[],M),Y+=W;var F1=f._tail,v1=o1<i1?l3(f,B-1):o1>i1?new Fn([],M):F1;if(F1&&o1>i1&&L<D&&F1.array.length){for(var l2=ve=v4(ve,M),Wt=Y;Wt>W;Wt-=W){var Xn=i1>>>Wt&ue;l2=l2.array[Xn]=v4(l2.array[Xn],M)}l2.array[i1>>>W&ue]=F1}if(B<D&&(v1=v1&&v1.removeAfter(M,0,B)),L>=o1)L-=o1,B-=o1,Y=W,ve=null,v1=v1&&v1.removeBefore(M,0,L);else if(L>C||o1<i1){for(Se=0;ve;){var d3=L>>>Y&ue;if(d3!==o1>>>Y&ue)break;d3&&(Se+=(1<<Y)*d3),Y-=W,ve=ve.array[d3]}ve&&L>C&&(ve=ve.removeBefore(M,Y,L-Se)),ve&&o1<i1&&(ve=ve.removeAfter(M,Y,o1-Se)),Se&&(L-=Se,B-=Se)}return f.__ownerID?(f.size=B-L,f._origin=L,f._capacity=B,f._level=Y,f._root=ve,f._tail=v1,f.__hash=void 0,f.__altered=!0,f):i4(L,B,Y,ve,v1)}function c4(f){return f<G?0:f-1>>>W<<W}var y,z=function(f){function u(_){return null==_?P():ot(_)?_:P().withMutations(function(M){var C=Ge(_);k2(C.size),C.forEach(function(D,L){return M.set(L,D)})})}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return this(arguments)},u.prototype.toString=function(){return this.__toString("OrderedMap {","}")},u.prototype.get=function(M,C){var D=this._map.get(M);return void 0!==D?this._list.get(D)[1]:C},u.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):P()},u.prototype.set=function(M,C){return te(this,M,C)},u.prototype.remove=function(M){return te(this,M,oe)},u.prototype.__iterate=function(M,C){var D=this;return this._list.__iterate(function(L){return L&&M(L[1],L[0],D)},C)},u.prototype.__iterator=function(M,C){return this._list.fromEntrySeq().__iterator(M,C)},u.prototype.__ensureOwner=function(M){if(M===this.__ownerID)return this;var C=this._map.__ensureOwner(M),D=this._list.__ensureOwner(M);return M?N(C,D,M,this.__hash):0===this.size?P():(this.__ownerID=M,this.__altered=!1,this._map=C,this._list=D,this)},u}(_2);function N(f,u,_,M){var C=Object.create(z.prototype);return C.size=f?f.size:0,C._map=f,C._list=u,C.__ownerID=_,C.__hash=M,C.__altered=!1,C}function P(){return y||(y=N(V2(),O4()))}function te(f,u,_){var B,Y,M=f._map,C=f._list,D=M.get(u),L=void 0!==D;if(_===oe){if(!L)return f;C.size>=G&&C.size>=2*M.size?(B=(Y=C.filter(function(ve,Se){return void 0!==ve&&D!==Se})).toKeyedSeq().map(function(ve){return ve[0]}).flip().toMap(),f.__ownerID&&(B.__ownerID=Y.__ownerID=f.__ownerID)):(B=M.remove(u),Y=D===C.size-1?C.pop():C.set(D,void 0))}else if(L){if(_===C.get(D)[1])return f;B=M,Y=C.set(D,[u,_])}else B=M.set(u,C.size),Y=C.set(C.size,[u,_]);return f.__ownerID?(f.size=B.size,f._map=B,f._list=Y,f.__hash=void 0,f.__altered=!0,f):N(B,Y)}z.isOrderedMap=ot,z.prototype[X1]=!0,z.prototype[c]=z.prototype.remove;var x1="@@__IMMUTABLE_STACK__@@";function M1(f){return!(!f||!f[x1])}var St=function(f){function u(_){return null==_?Bn():M1(_)?_:Bn().pushAll(_)}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return this(arguments)},u.prototype.toString=function(){return this.__toString("Stack [","]")},u.prototype.get=function(M,C){var D=this._head;for(M=ae(this,M);D&&M--;)D=D.next;return D?D.value:C},u.prototype.peek=function(){return this._head&&this._head.value},u.prototype.push=function(){var M=arguments;if(0===arguments.length)return this;for(var C=this.size+arguments.length,D=this._head,L=arguments.length-1;L>=0;L--)D={value:M[L],next:D};return this.__ownerID?(this.size=C,this._head=D,this.__hash=void 0,this.__altered=!0,this):un(C,D)},u.prototype.pushAll=function(M){if(0===(M=f(M)).size)return this;if(0===this.size&&M1(M))return M;k2(M.size);var C=this.size,D=this._head;return M.__iterate(function(L){C++,D={value:L,next:D}},!0),this.__ownerID?(this.size=C,this._head=D,this.__hash=void 0,this.__altered=!0,this):un(C,D)},u.prototype.pop=function(){return this.slice(1)},u.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Bn()},u.prototype.slice=function(M,C){if(Z(M,C,this.size))return this;var D=fe(M,this.size);if(re(C,this.size)!==this.size)return f.prototype.slice.call(this,M,C);for(var B=this.size-D,Y=this._head;D--;)Y=Y.next;return this.__ownerID?(this.size=B,this._head=Y,this.__hash=void 0,this.__altered=!0,this):un(B,Y)},u.prototype.__ensureOwner=function(M){return M===this.__ownerID?this:M?un(this.size,this._head,M,this.__hash):0===this.size?Bn():(this.__ownerID=M,this.__altered=!1,this)},u.prototype.__iterate=function(M,C){var D=this;if(C)return new Z1(this.toArray()).__iterate(function(Y,ve){return M(Y,ve,D)},C);for(var L=0,B=this._head;B&&!1!==M(B.value,L++,this);)B=B.next;return L},u.prototype.__iterator=function(M,C){if(C)return new Z1(this.toArray()).__iterator(M,C);var D=0,L=this._head;return new Ie(function(){if(L){var B=L.value;return L=L.next,r1(M,D++,B)}return{value:void 0,done:!0}})},u}(de);St.isStack=M1;var M2,lt=St.prototype;function un(f,u,_,M){var C=Object.create(lt);return C.size=f,C._head=u,C.__ownerID=_,C.__hash=M,C.__altered=!1,C}function Bn(){return M2||(M2=un(0))}lt[x1]=!0,lt.shift=lt.pop,lt.unshift=lt.push,lt.unshiftAll=lt.pushAll,lt.withMutations=k1,lt.wasAltered=kn,lt.asImmutable=yn,lt["@@transducer/init"]=lt.asMutable=on,lt["@@transducer/step"]=function(f,u){return f.unshift(u)},lt["@@transducer/result"]=function(f){return f.asImmutable()};var Wn="@@__IMMUTABLE_SET__@@";function It(f){return!(!f||!f[Wn])}function W4(f){return It(f)&&P1(f)}function _4(f,u){if(f===u)return!0;if(!l1(u)||void 0!==f.size&&void 0!==u.size&&f.size!==u.size||void 0!==f.__hash&&void 0!==u.__hash&&f.__hash!==u.__hash||h1(f)!==h1(u)||ze(f)!==ze(u)||P1(f)!==P1(u))return!1;if(0===f.size&&0===u.size)return!0;var _=!xe(f);if(P1(f)){var M=f.entries();return u.every(function(Y,ve){var Se=M.next().value;return Se&&V1(Se[1],Y)&&(_||V1(Se[0],ve))})&&M.next().done}var C=!1;if(void 0===f.size)if(void 0===u.size)"function"==typeof f.cacheResult&&f.cacheResult();else{C=!0;var D=f;f=u,u=D}var L=!0,B=u.__iterate(function(Y,ve){if(_?!f.has(Y):C?!V1(Y,f.get(ve,oe)):!V1(f.get(ve,oe),Y))return L=!1,!1});return L&&f.size===B}function dn(f,u){var _=function(M){f.prototype[M]=u[M]};return Object.keys(u).forEach(_),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(u).forEach(_),f}function $t(f){if(!f||"object"!=typeof f)return f;if(!l1(f)){if(!Z2(f))return f;f=R1(f)}if(h1(f)){var u={};return f.__iterate(function(M,C){u[C]=$t(M)}),u}var _=[];return f.__iterate(function(M){_.push($t(M))}),_}var D4=function(f){function u(_){return null==_?r3():It(_)&&!P1(_)?_:r3().withMutations(function(M){var C=f(_);k2(C.size),C.forEach(function(D){return M.add(D)})})}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return this(arguments)},u.fromKeys=function(M){return this(Ge(M).keySeq())},u.intersect=function(M){return(M=Ve(M).toArray()).length?Nt.intersect.apply(u(M.pop()),M):r3()},u.union=function(M){return(M=Ve(M).toArray()).length?Nt.union.apply(u(M.pop()),M):r3()},u.prototype.toString=function(){return this.__toString("Set {","}")},u.prototype.has=function(M){return this._map.has(M)},u.prototype.add=function(M){return q4(this,this._map.set(M,M))},u.prototype.remove=function(M){return q4(this,this._map.remove(M))},u.prototype.clear=function(){return q4(this,this._map.clear())},u.prototype.map=function(M,C){var D=this,L=!1,B=q4(this,this._map.mapEntries(function(Y){var ve=Y[1],Se=M.call(C,ve,ve,D);return Se!==ve&&(L=!0),[Se,Se]},C));return L?B:this},u.prototype.union=function(){for(var M=[],C=arguments.length;C--;)M[C]=arguments[C];return 0===(M=M.filter(function(D){return 0!==D.size})).length?this:0!==this.size||this.__ownerID||1!==M.length?this.withMutations(function(D){for(var L=0;L<M.length;L++)"string"==typeof M[L]?D.add(M[L]):f(M[L]).forEach(function(B){return D.add(B)})}):this.constructor(M[0])},u.prototype.intersect=function(){for(var M=[],C=arguments.length;C--;)M[C]=arguments[C];if(0===M.length)return this;M=M.map(function(L){return f(L)});var D=[];return this.forEach(function(L){M.every(function(B){return B.includes(L)})||D.push(L)}),this.withMutations(function(L){D.forEach(function(B){L.remove(B)})})},u.prototype.subtract=function(){for(var M=[],C=arguments.length;C--;)M[C]=arguments[C];if(0===M.length)return this;M=M.map(function(L){return f(L)});var D=[];return this.forEach(function(L){M.some(function(B){return B.includes(L)})&&D.push(L)}),this.withMutations(function(L){D.forEach(function(B){L.remove(B)})})},u.prototype.sort=function(M){return Q1(K(this,M))},u.prototype.sortBy=function(M,C){return Q1(K(this,C,M))},u.prototype.wasAltered=function(){return this._map.wasAltered()},u.prototype.__iterate=function(M,C){var D=this;return this._map.__iterate(function(L){return M(L,L,D)},C)},u.prototype.__iterator=function(M,C){return this._map.__iterator(M,C)},u.prototype.__ensureOwner=function(M){if(M===this.__ownerID)return this;var C=this._map.__ensureOwner(M);return M?this.__make(C,M):0===this.size?this.__empty():(this.__ownerID=M,this._map=C,this)},u}(He);D4.isSet=It;var s4,Nt=D4.prototype;function q4(f,u){return f.__ownerID?(f.size=u.size,f._map=u,f):u===f._map?f:0===u.size?f.__empty():f.__make(u)}function hn(f,u){var _=Object.create(Nt);return _.size=f?f.size:0,_._map=f,_.__ownerID=u,_}function r3(){return s4||(s4=hn(V2()))}Nt[Wn]=!0,Nt[c]=Nt.remove,Nt.merge=Nt.concat=Nt.union,Nt.withMutations=k1,Nt.asImmutable=yn,Nt["@@transducer/init"]=Nt.asMutable=on,Nt["@@transducer/step"]=function(f,u){return f.add(u)},Nt["@@transducer/result"]=function(f){return f.asImmutable()},Nt.__empty=r3,Nt.__make=hn;var R4,M3=function(f){function u(_,M,C){if(!(this instanceof u))return new u(_,M,C);if(O2(0!==C,"Cannot step a Range by 0"),_=_||0,void 0===M&&(M=1/0),C=void 0===C?1:Math.abs(C),M<_&&(C=-C),this._start=_,this._end=M,this._step=C,this.size=Math.max(0,Math.ceil((M-_)/C-1)+1),0===this.size){if(R4)return R4;R4=this}}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},u.prototype.get=function(M,C){return this.has(M)?this._start+ae(this,M)*this._step:C},u.prototype.includes=function(M){var C=(M-this._start)/this._step;return C>=0&&C<this.size&&C===Math.floor(C)},u.prototype.slice=function(M,C){return Z(M,C,this.size)?this:(M=fe(M,this.size),(C=re(C,this.size))<=M?new u(0,0):new u(this.get(M,this._end),this.get(C,this._end),this._step))},u.prototype.indexOf=function(M){var C=M-this._start;if(C%this._step==0){var D=C/this._step;if(D>=0&&D<this.size)return D}return-1},u.prototype.lastIndexOf=function(M){return this.indexOf(M)},u.prototype.__iterate=function(M,C){for(var D=this.size,L=this._step,B=C?this._start+(D-1)*L:this._start,Y=0;Y!==D&&!1!==M(B,C?D-++Y:Y++,this);)B+=C?-L:L;return Y},u.prototype.__iterator=function(M,C){var D=this.size,L=this._step,B=C?this._start+(D-1)*L:this._start,Y=0;return new Ie(function(){if(Y===D)return{value:void 0,done:!0};var ve=B;return B+=C?-L:L,r1(M,C?D-++Y:Y++,ve)})},u.prototype.equals=function(M){return M instanceof u?this._start===M._start&&this._end===M._end&&this._step===M._step:_4(this,M)},u}(s1);function M4(f,u,_){for(var M=G2(u),C=0;C!==M.length;)if((f=Bt(f,M[C++],oe))===oe)return _;return f}function i3(f,u){return M4(this,f,u)}function C4(){k2(this.size);var f={};return this.__iterate(function(u,_){f[_]=u}),f}Ve.isIterable=l1,Ve.isKeyed=h1,Ve.isIndexed=ze,Ve.isAssociative=xe,Ve.isOrdered=P1,Ve.Iterator=Ie,dn(Ve,{toArray:function(){k2(this.size);var u=new Array(this.size||0),_=h1(this),M=0;return this.__iterate(function(C,D){u[M++]=_?[D,C]:C}),u},toIndexedSeq:function(){return new jn(this)},toJS:function(){return $t(this)},toKeyedSeq:function(){return new H2(this,!0)},toMap:function(){return _2(this.toKeyedSeq())},toObject:C4,toOrderedMap:function(){return z(this.toKeyedSeq())},toOrderedSet:function(){return Q1(h1(this)?this.valueSeq():this)},toSet:function(){return D4(h1(this)?this.valueSeq():this)},toSetSeq:function(){return new x4(this)},toSeq:function(){return ze(this)?this.toIndexedSeq():h1(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return St(h1(this)?this.valueSeq():this)},toList:function(){return $n(h1(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(u,_){return 0===this.size?u+_:u+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+_},concat:function(){for(var u=[],_=arguments.length;_--;)u[_]=arguments[_];return We(this,function tn(f,u){var _=h1(f),M=[f].concat(u).map(function(L){return l1(L)?_&&(L=Ge(L)):L=_?t2(L):r2(Array.isArray(L)?L:[L]),L}).filter(function(L){return 0!==L.size});if(0===M.length)return f;if(1===M.length){var C=M[0];if(C===f||_&&h1(C)||ze(f)&&ze(C))return C}var D=new Z1(M);return _?D=D.toKeyedSeq():ze(f)||(D=D.toSetSeq()),(D=D.flatten(!0)).size=M.reduce(function(L,B){if(void 0!==L){var Y=B.size;if(void 0!==Y)return L+Y}},0),D}(this,u))},includes:function(u){return this.some(function(_){return V1(_,u)})},entries:function(){return this.__iterator(be)},every:function(u,_){k2(this.size);var M=!0;return this.__iterate(function(C,D,L){if(!u.call(_,C,D,L))return M=!1,!1}),M},filter:function(u,_){return We(this,A2(this,u,_,!0))},partition:function(u,_){return function vn(f,u,_){var M=h1(f),C=[[],[]];f.__iterate(function(L,B){C[u.call(_,L,B,f)?1:0].push(M?[B,L]:L)});var D=$1(f);return C.map(function(L){return We(f,D(L))})}(this,u,_)},find:function(u,_,M){var C=this.findEntry(u,_);return C?C[1]:M},forEach:function(u,_){return k2(this.size),this.__iterate(_?u.bind(_):u)},join:function(u){k2(this.size),u=void 0!==u?""+u:",";var _="",M=!0;return this.__iterate(function(C){M?M=!1:_+=u,_+=null!=C?C.toString():""}),_},keys:function(){return this.__iterator(y2)},map:function(u,_){return We(this,o2(this,u,_))},reduce:function(u,_,M){return C3(this,u,_,M,arguments.length<2,!1)},reduceRight:function(u,_,M){return C3(this,u,_,M,arguments.length<2,!0)},reverse:function(){return We(this,J2(this,!0))},slice:function(u,_){return We(this,I2(this,u,_,!0))},some:function(u,_){k2(this.size);var M=!1;return this.__iterate(function(C,D,L){if(u.call(_,C,D,L))return M=!0,!1}),M},sort:function(u){return We(this,K(this,u))},values:function(){return this.__iterator(Me)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(u,_){return ne(u?this.toSeq().filter(u,_):this)},countBy:function(u,_){return function yt(f,u,_){var M=_2().asMutable();return f.__iterate(function(C,D){M.update(u.call(_,C,D,f),0,function(L){return L+1})}),M.asImmutable()}(this,u,_)},equals:function(u){return _4(this,u)},entrySeq:function(){var u=this;if(u._cache)return new Z1(u._cache);var _=u.toSeq().map(f3).toIndexedSeq();return _.fromEntrySeq=function(){return u.toSeq()},_},filterNot:function(u,_){return this.filter(qn(u),_)},findEntry:function(u,_,M){var C=M;return this.__iterate(function(D,L,B){if(u.call(_,D,L,B))return C=[L,D],!1}),C},findKey:function(u,_){var M=this.findEntry(u,_);return M&&M[0]},findLast:function(u,_,M){return this.toKeyedSeq().reverse().find(u,_,M)},findLastEntry:function(u,_,M){return this.toKeyedSeq().reverse().findEntry(u,_,M)},findLastKey:function(u,_){return this.toKeyedSeq().reverse().findKey(u,_)},first:function(u){return this.find(J,null,u)},flatMap:function(u,_){return We(this,function An(f,u,_){var M=$1(f);return f.toSeq().map(function(C,D){return M(u.call(_,C,D,f))}).flatten(!0)}(this,u,_))},flatten:function(u){return We(this,d4(this,u,!0))},fromEntrySeq:function(){return new $2(this)},get:function(u,_){return this.find(function(M,C){return V1(C,u)},void 0,_)},getIn:i3,groupBy:function(u,_){return function en(f,u,_){var M=h1(f),C=(P1(f)?z():_2()).asMutable();f.__iterate(function(L,B){C.update(u.call(_,L,B,f),function(Y){return(Y=Y||[]).push(M?[B,L]:L),Y})});var D=$1(f);return C.map(function(L){return We(f,D(L))}).asImmutable()}(this,u,_)},has:function(u){return this.get(u,oe)!==oe},hasIn:function K4(f){return function X4(f,u){return M4(f,u,oe)!==oe}(this,f)},isSubset:function(u){return u="function"==typeof u.includes?u:Ve(u),this.every(function(_){return u.includes(_)})},isSuperset:function(u){return(u="function"==typeof u.isSubset?u:Ve(u)).isSubset(this)},keyOf:function(u){return this.findKey(function(_){return V1(_,u)})},keySeq:function(){return this.toSeq().map(D3).toIndexedSeq()},last:function(u){return this.toSeq().reverse().first(u)},lastKeyOf:function(u){return this.toKeyedSeq().reverse().keyOf(u)},max:function(u){return Q(this,u)},maxBy:function(u,_){return Q(this,_,u)},min:function(u){return Q(this,u?S4(u):Q4)},minBy:function(u,_){return Q(this,_?S4(_):Q4,u)},rest:function(){return this.slice(1)},skip:function(u){return 0===u?this:this.slice(Math.max(0,u))},skipLast:function(u){return 0===u?this:this.slice(0,-Math.max(0,u))},skipWhile:function(u,_){return We(this,Un(this,u,_,!0))},skipUntil:function(u,_){return this.skipWhile(qn(u),_)},sortBy:function(u,_){return We(this,K(this,_,u))},take:function(u){return this.slice(0,Math.max(0,u))},takeLast:function(u){return this.slice(-Math.max(0,u))},takeWhile:function(u,_){return We(this,function kt(f,u,_){var M=z1(f);return M.__iterateUncached=function(C,D){var L=this;if(D)return this.cacheResult().__iterate(C,D);var B=0;return f.__iterate(function(Y,ve,Se){return u.call(_,Y,ve,Se)&&++B&&C(Y,ve,L)}),B},M.__iteratorUncached=function(C,D){var L=this;if(D)return this.cacheResult().__iterator(C,D);var B=f.__iterator(be,D),Y=!0;return new Ie(function(){if(!Y)return{value:void 0,done:!0};var ve=B.next();if(ve.done)return ve;var Se=ve.value,i1=Se[0],o1=Se[1];return u.call(_,o1,i1,L)?C===be?ve:r1(C,i1,o1,ve):(Y=!1,{value:void 0,done:!0})})},M}(this,u,_))},takeUntil:function(u,_){return this.takeWhile(qn(u),_)},update:function(u){return u(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function Gt(f){if(f.size===1/0)return 0;var u=P1(f),_=h1(f),M=u?1:0;return function Y4(f,u){return u=T2(u,3432918353),u=T2(u<<15|u>>>-15,461845907),u=T2(u<<13|u>>>-13,5),u=T2((u=u+3864292196^f)^u>>>16,2246822507),u=j1((u=T2(u^u>>>13,3266489909))^u>>>16)}(f.__iterate(_?u?function(D,L){M=31*M+je(b2(D),b2(L))|0}:function(D,L){M=M+je(b2(D),b2(L))|0}:u?function(D){M=31*M+b2(D)|0}:function(D){M=M+b2(D)|0}),M)}(this))}});var E1=Ve.prototype;E1[Je]=!0,E1[n1]=E1.values,E1.toJSON=E1.toArray,E1.__toStringMapper=nn,E1.inspect=E1.toSource=function(){return this.toString()},E1.chain=E1.flatMap,E1.contains=E1.includes,dn(Ge,{flip:function(){return We(this,K1(this))},mapEntries:function(u,_){var M=this,C=0;return We(this,this.toSeq().map(function(D,L){return u.call(_,[L,D],C++,M)}).fromEntrySeq())},mapKeys:function(u,_){var M=this;return We(this,this.toSeq().flip().map(function(C,D){return u.call(_,C,D,M)}).flip())}});var P4=Ge.prototype;P4[H1]=!0,P4[n1]=E1.entries,P4.toJSON=C4,P4.__toStringMapper=function(f,u){return nn(u)+": "+nn(f)},dn(de,{toKeyedSeq:function(){return new H2(this,!1)},filter:function(u,_){return We(this,A2(this,u,_,!1))},findIndex:function(u,_){var M=this.findEntry(u,_);return M?M[0]:-1},indexOf:function(u){var _=this.keyOf(u);return void 0===_?-1:_},lastIndexOf:function(u){var _=this.lastKeyOf(u);return void 0===_?-1:_},reverse:function(){return We(this,J2(this,!1))},slice:function(u,_){return We(this,I2(this,u,_,!1))},splice:function(u,_){var M=arguments.length;if(_=Math.max(_||0,0),0===M||2===M&&!_)return this;u=fe(u,u<0?this.count():this.size);var C=this.slice(0,u);return We(this,1===M?C:C.concat(u2(arguments,2),this.slice(u+_)))},findLastIndex:function(u,_){var M=this.findLastEntry(u,_);return M?M[0]:-1},first:function(u){return this.get(0,u)},flatten:function(u){return We(this,d4(this,u,!1))},get:function(u,_){return(u=ae(this,u))<0||this.size===1/0||void 0!==this.size&&u>this.size?_:this.find(function(M,C){return C===u},void 0,_)},has:function(u){return(u=ae(this,u))>=0&&(void 0!==this.size?this.size===1/0||u<this.size:-1!==this.indexOf(u))},interpose:function(u){return We(this,function j(f,u){var _=z1(f);return _.size=f.size&&2*f.size-1,_.__iterateUncached=function(M,C){var D=this,L=0;return f.__iterate(function(B){return(!L||!1!==M(u,L++,D))&&!1!==M(B,L++,D)},C),L},_.__iteratorUncached=function(M,C){var B,D=f.__iterator(Me,C),L=0;return new Ie(function(){return(!B||L%2)&&(B=D.next()).done?B:L%2?r1(M,L++,u):r1(M,L++,B.value,B)})},_}(this,u))},interleave:function(){var u=[this].concat(u2(arguments)),_=Xe(this.toSeq(),s1.of,u),M=_.flatten(!0);return _.size&&(M.size=_.size*u.length),We(this,M)},keySeq:function(){return M3(0,this.size)},last:function(u){return this.get(-1,u)},skipWhile:function(u,_){return We(this,Un(this,u,_,!1))},zip:function(){return We(this,Xe(this,u3,[this].concat(u2(arguments))))},zipAll:function(){return We(this,Xe(this,u3,[this].concat(u2(arguments)),!0))},zipWith:function(u){var _=u2(arguments);return _[0]=this,We(this,Xe(this,u,_))}});var o4=de.prototype;o4[Be]=!0,o4[X1]=!0,dn(He,{get:function(u,_){return this.has(u)?u:_},includes:function(u){return this.has(u)},keySeq:function(){return this.valueSeq()}});var F4=He.prototype;function C3(f,u,_,M,C,D){return k2(f.size),f.__iterate(function(L,B,Y){C?(C=!1,_=L):_=u.call(M,_,L,B,Y)},D),_}function D3(f,u){return u}function f3(f,u){return[u,f]}function qn(f){return function(){return!f.apply(this,arguments)}}function S4(f){return function(){return-f.apply(this,arguments)}}function u3(){return u2(arguments)}function Q4(f,u){return f<u?1:f>u?-1:0}function je(f,u){return f^u+2654435769+(f<<6)+(f>>2)}F4.has=E1.includes,F4.contains=F4.includes,F4.keys=F4.values,dn(S2,P4),dn(s1,o4),dn(D1,F4);var Q1=function(f){function u(_){return null==_?a3():W4(_)?_:a3().withMutations(function(M){var C=He(_);k2(C.size),C.forEach(function(D){return M.add(D)})})}return f&&(u.__proto__=f),(u.prototype=Object.create(f&&f.prototype)).constructor=u,u.of=function(){return this(arguments)},u.fromKeys=function(M){return this(Ge(M).keySeq())},u.prototype.toString=function(){return this.__toString("OrderedSet {","}")},u}(D4);Q1.isOrderedSet=W4;var m2,tt=Q1.prototype;function Qt(f,u){var _=Object.create(tt);return _.size=f?f.size:0,_._map=f,_.__ownerID=u,_}function a3(){return m2||(m2=Qt(P()))}tt[X1]=!0,tt.zip=o4.zip,tt.zipWith=o4.zipWith,tt.zipAll=o4.zipAll,tt.__empty=a3,tt.__make=Qt;var O=function(u,_){var M;!function V(f){if(y1(f))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(W1(f))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===f||"object"!=typeof f)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(u);var C=function(B){var Y=this;if(B instanceof C)return B;if(!(this instanceof C))return new C(B);if(!M){M=!0;var ve=Object.keys(u),Se=D._indices={};D._name=_,D._keys=ve,D._defaultValues=u;for(var i1=0;i1<ve.length;i1++){var o1=ve[i1];Se[o1]=i1,D[o1]?"object"==typeof console&&console.warn&&console.warn("Cannot define "+$(this)+' with property "'+o1+'" since that property name is part of the Record API.'):ge(D,o1)}}return this.__ownerID=void 0,this._values=$n().withMutations(function(F1){F1.setSize(Y._keys.length),Ge(B).forEach(function(v1,l2){F1.set(Y._indices[l2],v1===Y._defaultValues[l2]?void 0:v1)})}),this},D=C.prototype=Object.create(A);return D.constructor=C,_&&(C.displayName=_),C};O.prototype.toString=function(){for(var M,u=$(this)+" { ",_=this._keys,C=0,D=_.length;C!==D;C++)u+=(C?", ":"")+(M=_[C])+": "+nn(this.get(M));return u+" }"},O.prototype.equals=function(u){return this===u||y1(u)&&me(this).equals(me(u))},O.prototype.hashCode=function(){return me(this).hashCode()},O.prototype.has=function(u){return this._indices.hasOwnProperty(u)},O.prototype.get=function(u,_){if(!this.has(u))return _;var C=this._values.get(this._indices[u]);return void 0===C?this._defaultValues[u]:C},O.prototype.set=function(u,_){if(this.has(u)){var M=this._values.set(this._indices[u],_===this._defaultValues[u]?void 0:_);if(M!==this._values&&!this.__ownerID)return R(this,M)}return this},O.prototype.remove=function(u){return this.set(u)},O.prototype.clear=function(){var u=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:R(this,u)},O.prototype.wasAltered=function(){return this._values.wasAltered()},O.prototype.toSeq=function(){return me(this)},O.prototype.toJS=function(){return $t(this)},O.prototype.entries=function(){return this.__iterator(be)},O.prototype.__iterator=function(u,_){return me(this).__iterator(u,_)},O.prototype.__iterate=function(u,_){return me(this).__iterate(u,_)},O.prototype.__ensureOwner=function(u){if(u===this.__ownerID)return this;var _=this._values.__ensureOwner(u);return u?R(this,_,u):(this.__ownerID=u,this._values=_,this)},O.isRecord=y1,O.getDescriptiveName=$;var A=O.prototype;function R(f,u,_){var M=Object.create(Object.getPrototypeOf(f));return M._values=u,M.__ownerID=_,M}function $(f){return f.constructor.displayName||f.constructor.name||"Record"}function me(f){return t2(f._keys.map(function(u){return[u,f.get(u)]}))}function ge(f,u){try{Object.defineProperty(f,u,{get:function(){return this.get(u)},set:function(_){O2(this.__ownerID,"Cannot set on an immutable record."),this.set(u,_)}})}catch{}}A[U1]=!0,A[c]=A.remove,A.deleteIn=A.removeIn=W2,A.getIn=i3,A.hasIn=E1.hasIn,A.merge=Mn,A.mergeWith=Cn,A.mergeIn=P2,A.mergeDeep=On,A.mergeDeepWith=a2,A.mergeDeepIn=gt,A.setIn=Y1,A.update=mt,A.updateIn=_n,A.withMutations=k1,A.asMutable=on,A.asImmutable=yn,A[n1]=A.entries,A.toJSON=A.toObject=E1.toObject,A.inspect=A.toSource=function(){return this.toString()}},4017:(T1,Pe,k)=>{var c,W=function(){var G=String.fromCharCode,ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",ke={};function _e(ne,ae){if(!ke[ne]){ke[ne]={};for(var J=0;J<ne.length;J++)ke[ne][ne.charAt(J)]=J}return ke[ne][ae]}var Fe={compressToBase64:function(ne){if(null==ne)return"";var ae=Fe._compress(ne,6,function(J){return ue.charAt(J)});switch(ae.length%4){default:case 0:return ae;case 1:return ae+"===";case 2:return ae+"==";case 3:return ae+"="}},decompressFromBase64:function(ne){return null==ne?"":""==ne?null:Fe._decompress(ne.length,32,function(ae){return _e(ue,ne.charAt(ae))})},compressToUTF16:function(ne){return null==ne?"":Fe._compress(ne,15,function(ae){return G(ae+32)})+" "},decompressFromUTF16:function(ne){return null==ne?"":""==ne?null:Fe._decompress(ne.length,16384,function(ae){return ne.charCodeAt(ae)-32})},compressToUint8Array:function(ne){for(var ae=Fe.compress(ne),J=new Uint8Array(2*ae.length),Z=0,fe=ae.length;Z<fe;Z++){var re=ae.charCodeAt(Z);J[2*Z]=re>>>8,J[2*Z+1]=re%256}return J},decompressFromUint8Array:function(ne){if(null==ne)return Fe.decompress(ne);for(var ae=new Array(ne.length/2),J=0,Z=ae.length;J<Z;J++)ae[J]=256*ne[2*J]+ne[2*J+1];var fe=[];return ae.forEach(function(re){fe.push(G(re))}),Fe.decompress(fe.join(""))},compressToEncodedURIComponent:function(ne){return null==ne?"":Fe._compress(ne,6,function(ae){return oe.charAt(ae)})},decompressFromEncodedURIComponent:function(ne){return null==ne?"":""==ne?null:(ne=ne.replace(/ /g,"+"),Fe._decompress(ne.length,32,function(ae){return _e(oe,ne.charAt(ae))}))},compress:function(ne){return Fe._compress(ne,16,function(ae){return G(ae)})},_compress:function(ne,ae,J){if(null==ne)return"";var Z,fe,Ge,re={},Ee={},Ye="",Je="",l1="",H1=2,h1=3,Be=2,ze=[],xe=0,Ve=0;for(Ge=0;Ge<ne.length;Ge+=1)if(Ye=ne.charAt(Ge),Object.prototype.hasOwnProperty.call(re,Ye)||(re[Ye]=h1++,Ee[Ye]=!0),Je=l1+Ye,Object.prototype.hasOwnProperty.call(re,Je))l1=Je;else{if(Object.prototype.hasOwnProperty.call(Ee,l1)){if(l1.charCodeAt(0)<256){for(Z=0;Z<Be;Z++)xe<<=1,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++;for(fe=l1.charCodeAt(0),Z=0;Z<8;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1}else{for(fe=1,Z=0;Z<Be;Z++)xe=xe<<1|fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe=0;for(fe=l1.charCodeAt(0),Z=0;Z<16;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1}0==--H1&&(H1=Math.pow(2,Be),Be++),delete Ee[l1]}else for(fe=re[l1],Z=0;Z<Be;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1;0==--H1&&(H1=Math.pow(2,Be),Be++),re[Je]=h1++,l1=String(Ye)}if(""!==l1){if(Object.prototype.hasOwnProperty.call(Ee,l1)){if(l1.charCodeAt(0)<256){for(Z=0;Z<Be;Z++)xe<<=1,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++;for(fe=l1.charCodeAt(0),Z=0;Z<8;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1}else{for(fe=1,Z=0;Z<Be;Z++)xe=xe<<1|fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe=0;for(fe=l1.charCodeAt(0),Z=0;Z<16;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1}0==--H1&&(H1=Math.pow(2,Be),Be++),delete Ee[l1]}else for(fe=re[l1],Z=0;Z<Be;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1;0==--H1&&(H1=Math.pow(2,Be),Be++)}for(fe=2,Z=0;Z<Be;Z++)xe=xe<<1|1&fe,Ve==ae-1?(Ve=0,ze.push(J(xe)),xe=0):Ve++,fe>>=1;for(;;){if(xe<<=1,Ve==ae-1){ze.push(J(xe));break}Ve++}return ze.join("")},decompress:function(ne){return null==ne?"":""==ne?null:Fe._decompress(ne.length,32768,function(ae){return ne.charCodeAt(ae)})},_decompress:function(ne,ae,J){var H1,h1,Be,ze,xe,Ve,Ge,Z=[],re=4,Ee=4,Ye=3,Je="",l1=[],de={val:J(0),position:ae,index:1};for(H1=0;H1<3;H1+=1)Z[H1]=H1;for(Be=0,xe=Math.pow(2,2),Ve=1;Ve!=xe;)ze=de.val&de.position,de.position>>=1,0==de.position&&(de.position=ae,de.val=J(de.index++)),Be|=(ze>0?1:0)*Ve,Ve<<=1;switch(Be){case 0:for(Be=0,xe=Math.pow(2,8),Ve=1;Ve!=xe;)ze=de.val&de.position,de.position>>=1,0==de.position&&(de.position=ae,de.val=J(de.index++)),Be|=(ze>0?1:0)*Ve,Ve<<=1;Ge=G(Be);break;case 1:for(Be=0,xe=Math.pow(2,16),Ve=1;Ve!=xe;)ze=de.val&de.position,de.position>>=1,0==de.position&&(de.position=ae,de.val=J(de.index++)),Be|=(ze>0?1:0)*Ve,Ve<<=1;Ge=G(Be);break;case 2:return""}for(Z[3]=Ge,h1=Ge,l1.push(Ge);;){if(de.index>ne)return"";for(Be=0,xe=Math.pow(2,Ye),Ve=1;Ve!=xe;)ze=de.val&de.position,de.position>>=1,0==de.position&&(de.position=ae,de.val=J(de.index++)),Be|=(ze>0?1:0)*Ve,Ve<<=1;switch(Ge=Be){case 0:for(Be=0,xe=Math.pow(2,8),Ve=1;Ve!=xe;)ze=de.val&de.position,de.position>>=1,0==de.position&&(de.position=ae,de.val=J(de.index++)),Be|=(ze>0?1:0)*Ve,Ve<<=1;Z[Ee++]=G(Be),Ge=Ee-1,re--;break;case 1:for(Be=0,xe=Math.pow(2,16),Ve=1;Ve!=xe;)ze=de.val&de.position,de.position>>=1,0==de.position&&(de.position=ae,de.val=J(de.index++)),Be|=(ze>0?1:0)*Ve,Ve<<=1;Z[Ee++]=G(Be),Ge=Ee-1,re--;break;case 2:return l1.join("")}if(0==re&&(re=Math.pow(2,Ye),Ye++),Z[Ge])Je=Z[Ge];else{if(Ge!==Ee)return null;Je=h1+h1.charAt(0)}l1.push(Je),Z[Ee++]=h1+Je.charAt(0),h1=Je,0==--re&&(re=Math.pow(2,Ye),Ye++)}}};return Fe}();void 0!==(c=function(){return W}.call(Pe,k,Pe,T1))&&(T1.exports=c)},4412:(T1,Pe,k)=>{"use strict";k.d(Pe,{t:()=>W});var c=k(1413);class W extends c.B{constructor(ue){super(),this._value=ue}get value(){return this.getValue()}_subscribe(ue){const oe=super._subscribe(ue);return!oe.closed&&ue.next(this._value),oe}getValue(){const{hasError:ue,thrownError:oe,_value:ke}=this;if(ue)throw oe;return this._throwIfClosed(),ke}next(ue){super.next(this._value=ue)}}},4226:(T1,Pe,k)=>{"use strict";k.d(Pe,{c:()=>ae});var c=k(7707),W=k(8359),G=k(3494),ue=k(3669);var _e=k(1026),Fe=k(8071),ne=k(9786);let ae=(()=>{class re{constructor(Ye){Ye&&(this._subscribe=Ye)}lift(Ye){const Je=new re;return Je.source=this,Je.operator=Ye,Je}subscribe(Ye,Je,l1){const H1=function fe(re){return re&&re instanceof c.vU||function Z(re){return re&&(0,Fe.T)(re.next)&&(0,Fe.T)(re.error)&&(0,Fe.T)(re.complete)}(re)&&(0,W.Uv)(re)}(Ye)?Ye:new c.Ms(Ye,Je,l1);return(0,ne.Y)(()=>{const{operator:h1,source:Be}=this;H1.add(h1?h1.call(H1,Be):Be?this._subscribe(H1):this._trySubscribe(H1))}),H1}_trySubscribe(Ye){try{return this._subscribe(Ye)}catch(Je){Ye.error(Je)}}forEach(Ye,Je){return new(Je=J(Je))((l1,H1)=>{const h1=new c.Ms({next:Be=>{try{Ye(Be)}catch(ze){H1(ze),h1.unsubscribe()}},error:H1,complete:l1});this.subscribe(h1)})}_subscribe(Ye){var Je;return null===(Je=this.source)||void 0===Je?void 0:Je.subscribe(Ye)}[G.s](){return this}pipe(...Ye){return function ke(re){return 0===re.length?ue.D:1===re.length?re[0]:function(Ye){return re.reduce((Je,l1)=>l1(Je),Ye)}}(Ye)(this)}toPromise(Ye){return new(Ye=J(Ye))((Je,l1)=>{let H1;this.subscribe(h1=>H1=h1,h1=>l1(h1),()=>Je(H1))})}}return re.create=Ee=>new re(Ee),re})();function J(re){var Ee;return null!==(Ee=re??_e.$.Promise)&&void 0!==Ee?Ee:Promise}},1413:(T1,Pe,k)=>{"use strict";k.d(Pe,{B:()=>_e});var c=k(4226),W=k(8359);const ue=(0,k(1853).L)(ne=>function(){ne(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var oe=k(7908),ke=k(9786);let _e=(()=>{class ne extends c.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(J){const Z=new Fe(this,this);return Z.operator=J,Z}_throwIfClosed(){if(this.closed)throw new ue}next(J){(0,ke.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Z of this.currentObservers)Z.next(J)}})}error(J){(0,ke.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=J;const{observers:Z}=this;for(;Z.length;)Z.shift().error(J)}})}complete(){(0,ke.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:J}=this;for(;J.length;)J.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var J;return(null===(J=this.observers)||void 0===J?void 0:J.length)>0}_trySubscribe(J){return this._throwIfClosed(),super._trySubscribe(J)}_subscribe(J){return this._throwIfClosed(),this._checkFinalizedStatuses(J),this._innerSubscribe(J)}_innerSubscribe(J){const{hasError:Z,isStopped:fe,observers:re}=this;return Z||fe?W.Kn:(this.currentObservers=null,re.push(J),new W.yU(()=>{this.currentObservers=null,(0,oe.o)(re,J)}))}_checkFinalizedStatuses(J){const{hasError:Z,thrownError:fe,isStopped:re}=this;Z?J.error(fe):re&&J.complete()}asObservable(){const J=new c.c;return J.source=this,J}}return ne.create=(ae,J)=>new Fe(ae,J),ne})();class Fe extends _e{constructor(ae,J){super(),this.destination=ae,this.source=J}next(ae){var J,Z;null===(Z=null===(J=this.destination)||void 0===J?void 0:J.next)||void 0===Z||Z.call(J,ae)}error(ae){var J,Z;null===(Z=null===(J=this.destination)||void 0===J?void 0:J.error)||void 0===Z||Z.call(J,ae)}complete(){var ae,J;null===(J=null===(ae=this.destination)||void 0===ae?void 0:ae.complete)||void 0===J||J.call(ae)}_subscribe(ae){var J,Z;return null!==(Z=null===(J=this.source)||void 0===J?void 0:J.subscribe(ae))&&void 0!==Z?Z:W.Kn}}},7707:(T1,Pe,k)=>{"use strict";k.d(Pe,{Ms:()=>Ye,vU:()=>Z});var c=k(8071),W=k(8359),G=k(1026),ue=k(5334),oe=k(5343);const ke=ne("C",void 0,void 0);function ne(Be,ze,xe){return{kind:Be,value:ze,error:xe}}var ae=k(9270),J=k(9786);class Z extends W.yU{constructor(ze){super(),this.isStopped=!1,ze?(this.destination=ze,(0,W.Uv)(ze)&&ze.add(this)):this.destination=h1}static create(ze,xe,Ve){return new Ye(ze,xe,Ve)}next(ze){this.isStopped?H1(function Fe(Be){return ne("N",Be,void 0)}(ze),this):this._next(ze)}error(ze){this.isStopped?H1(function _e(Be){return ne("E",void 0,Be)}(ze),this):(this.isStopped=!0,this._error(ze))}complete(){this.isStopped?H1(ke,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ze){this.destination.next(ze)}_error(ze){try{this.destination.error(ze)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const fe=Function.prototype.bind;function re(Be,ze){return fe.call(Be,ze)}class Ee{constructor(ze){this.partialObserver=ze}next(ze){const{partialObserver:xe}=this;if(xe.next)try{xe.next(ze)}catch(Ve){Je(Ve)}}error(ze){const{partialObserver:xe}=this;if(xe.error)try{xe.error(ze)}catch(Ve){Je(Ve)}else Je(ze)}complete(){const{partialObserver:ze}=this;if(ze.complete)try{ze.complete()}catch(xe){Je(xe)}}}class Ye extends Z{constructor(ze,xe,Ve){let Ge;if(super(),(0,c.T)(ze)||!ze)Ge={next:ze??void 0,error:xe??void 0,complete:Ve??void 0};else{let de;this&&G.$.useDeprecatedNextContext?(de=Object.create(ze),de.unsubscribe=()=>this.unsubscribe(),Ge={next:ze.next&&re(ze.next,de),error:ze.error&&re(ze.error,de),complete:ze.complete&&re(ze.complete,de)}):Ge=ze}this.destination=new Ee(Ge)}}function Je(Be){G.$.useDeprecatedSynchronousErrorHandling?(0,J.l)(Be):(0,ue.m)(Be)}function H1(Be,ze){const{onStoppedNotification:xe}=G.$;xe&&ae.f.setTimeout(()=>xe(Be,ze))}const h1={closed:!0,next:oe.l,error:function l1(Be){throw Be},complete:oe.l}},8359:(T1,Pe,k)=>{"use strict";k.d(Pe,{Kn:()=>ke,yU:()=>oe,Uv:()=>_e});var c=k(8071);const G=(0,k(1853).L)(ne=>function(J){ne(this),this.message=J?`${J.length} errors occurred during unsubscription:\n${J.map((Z,fe)=>`${fe+1}) ${Z.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=J});var ue=k(7908);class oe{constructor(ae){this.initialTeardown=ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ae;if(!this.closed){this.closed=!0;const{_parentage:J}=this;if(J)if(this._parentage=null,Array.isArray(J))for(const re of J)re.remove(this);else J.remove(this);const{initialTeardown:Z}=this;if((0,c.T)(Z))try{Z()}catch(re){ae=re instanceof G?re.errors:[re]}const{_finalizers:fe}=this;if(fe){this._finalizers=null;for(const re of fe)try{Fe(re)}catch(Ee){ae=ae??[],Ee instanceof G?ae=[...ae,...Ee.errors]:ae.push(Ee)}}if(ae)throw new G(ae)}}add(ae){var J;if(ae&&ae!==this)if(this.closed)Fe(ae);else{if(ae instanceof oe){if(ae.closed||ae._hasParent(this))return;ae._addParent(this)}(this._finalizers=null!==(J=this._finalizers)&&void 0!==J?J:[]).push(ae)}}_hasParent(ae){const{_parentage:J}=this;return J===ae||Array.isArray(J)&&J.includes(ae)}_addParent(ae){const{_parentage:J}=this;this._parentage=Array.isArray(J)?(J.push(ae),J):J?[J,ae]:ae}_removeParent(ae){const{_parentage:J}=this;J===ae?this._parentage=null:Array.isArray(J)&&(0,ue.o)(J,ae)}remove(ae){const{_finalizers:J}=this;J&&(0,ue.o)(J,ae),ae instanceof oe&&ae._removeParent(this)}}oe.EMPTY=(()=>{const ne=new oe;return ne.closed=!0,ne})();const ke=oe.EMPTY;function _e(ne){return ne instanceof oe||ne&&"closed"in ne&&(0,c.T)(ne.remove)&&(0,c.T)(ne.add)&&(0,c.T)(ne.unsubscribe)}function Fe(ne){(0,c.T)(ne)?ne():ne.unsubscribe()}},1026:(T1,Pe,k)=>{"use strict";k.d(Pe,{$:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(T1,Pe,k)=>{"use strict";k.d(Pe,{z:()=>ae});var c=k(4226),W=k(3073),G=k(6648),ue=k(3669),oe=k(6450),ke=k(9326),_e=k(8496),Fe=k(4360),ne=k(5225);function ae(...fe){const re=(0,ke.lI)(fe),Ee=(0,ke.ms)(fe),{args:Ye,keys:Je}=(0,W.D)(fe);if(0===Ye.length)return(0,G.H)([],re);const l1=new c.c(function J(fe,re,Ee=ue.D){return Ye=>{Z(re,()=>{const{length:Je}=fe,l1=new Array(Je);let H1=Je,h1=Je;for(let Be=0;Be<Je;Be++)Z(re,()=>{const ze=(0,G.H)(fe[Be],re);let xe=!1;ze.subscribe((0,Fe._)(Ye,Ve=>{l1[Be]=Ve,xe||(xe=!0,h1--),h1||Ye.next(Ee(l1.slice()))},()=>{--H1||Ye.complete()}))},Ye)},Ye)}}(Ye,re,Je?H1=>(0,_e.e)(Je,H1):ue.D));return Ee?l1.pipe((0,oe.I)(Ee)):l1}function Z(fe,re,Ee){fe?(0,ne.N)(Ee,fe,re):re()}},8793:(T1,Pe,k)=>{"use strict";k.d(Pe,{x:()=>oe});var c=k(6365),G=k(9326),ue=k(6648);function oe(...ke){return function W(){return(0,c.U)(1)}()((0,ue.H)(ke,(0,G.lI)(ke)))}},983:(T1,Pe,k)=>{"use strict";k.d(Pe,{w:()=>W});const W=new(k(4226).c)(oe=>oe.complete())},6648:(T1,Pe,k)=>{"use strict";k.d(Pe,{H:()=>Ve});var c=k(8750),W=k(5225),G=k(9974),ue=k(4360);function oe(Ge,de=0){return(0,G.N)((He,Qe)=>{He.subscribe((0,ue._)(Qe,a1=>(0,W.N)(Qe,Ge,()=>Qe.next(a1),de),()=>(0,W.N)(Qe,Ge,()=>Qe.complete(),de),a1=>(0,W.N)(Qe,Ge,()=>Qe.error(a1),de)))})}function ke(Ge,de=0){return(0,G.N)((He,Qe)=>{Qe.add(Ge.schedule(()=>He.subscribe(Qe),de))})}var ne=k(4226),J=k(4761),Z=k(8071);function re(Ge,de){if(!Ge)throw new Error("Iterable cannot be null");return new ne.c(He=>{(0,W.N)(He,de,()=>{const Qe=Ge[Symbol.asyncIterator]();(0,W.N)(He,de,()=>{Qe.next().then(a1=>{a1.done?He.complete():He.next(a1.value)})},0,!0)})})}var Ee=k(5055),Ye=k(9858),Je=k(7441),l1=k(5397),H1=k(7953),h1=k(591),Be=k(5196);function Ve(Ge,de){return de?function xe(Ge,de){if(null!=Ge){if((0,Ee.l)(Ge))return function _e(Ge,de){return(0,c.Tg)(Ge).pipe(ke(de),oe(de))}(Ge,de);if((0,Je.X)(Ge))return function ae(Ge,de){return new ne.c(He=>{let Qe=0;return de.schedule(function(){Qe===Ge.length?He.complete():(He.next(Ge[Qe++]),He.closed||this.schedule())})})}(Ge,de);if((0,Ye.y)(Ge))return function Fe(Ge,de){return(0,c.Tg)(Ge).pipe(ke(de),oe(de))}(Ge,de);if((0,H1.T)(Ge))return re(Ge,de);if((0,l1.x)(Ge))return function fe(Ge,de){return new ne.c(He=>{let Qe;return(0,W.N)(He,de,()=>{Qe=Ge[J.l](),(0,W.N)(He,de,()=>{let a1,U1;try{({value:a1,done:U1}=Qe.next())}catch(y1){return void He.error(y1)}U1?He.complete():He.next(a1)},0,!0)}),()=>(0,Z.T)(Qe?.return)&&Qe.return()})}(Ge,de);if((0,Be.U)(Ge))return function ze(Ge,de){return re((0,Be.C)(Ge),de)}(Ge,de)}throw(0,h1.L)(Ge)}(Ge,de):(0,c.Tg)(Ge)}},3726:(T1,Pe,k)=>{"use strict";k.d(Pe,{R:()=>ae});var c=k(8750),W=k(4226),G=k(1397),ue=k(7441),oe=k(8071),ke=k(6450);const _e=["addListener","removeListener"],Fe=["addEventListener","removeEventListener"],ne=["on","off"];function ae(Ee,Ye,Je,l1){if((0,oe.T)(Je)&&(l1=Je,Je=void 0),l1)return ae(Ee,Ye,Je).pipe((0,ke.I)(l1));const[H1,h1]=function re(Ee){return(0,oe.T)(Ee.addEventListener)&&(0,oe.T)(Ee.removeEventListener)}(Ee)?Fe.map(Be=>ze=>Ee[Be](Ye,ze,Je)):function Z(Ee){return(0,oe.T)(Ee.addListener)&&(0,oe.T)(Ee.removeListener)}(Ee)?_e.map(J(Ee,Ye)):function fe(Ee){return(0,oe.T)(Ee.on)&&(0,oe.T)(Ee.off)}(Ee)?ne.map(J(Ee,Ye)):[];if(!H1&&(0,ue.X)(Ee))return(0,G.Z)(Be=>ae(Be,Ye,Je))((0,c.Tg)(Ee));if(!H1)throw new TypeError("Invalid event target");return new W.c(Be=>{const ze=(...xe)=>Be.next(1<xe.length?xe:xe[0]);return H1(ze),()=>h1(ze)})}function J(Ee,Ye){return Je=>l1=>Ee[Je](Ye,l1)}},8750:(T1,Pe,k)=>{"use strict";k.d(Pe,{Tg:()=>fe});var c=k(1635),W=k(7441),G=k(9858),ue=k(4226),oe=k(5055),ke=k(7953),_e=k(591),Fe=k(5397),ne=k(5196),ae=k(8071),J=k(5334),Z=k(3494);function fe(Be){if(Be instanceof ue.c)return Be;if(null!=Be){if((0,oe.l)(Be))return function re(Be){return new ue.c(ze=>{const xe=Be[Z.s]();if((0,ae.T)(xe.subscribe))return xe.subscribe(ze);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Be);if((0,W.X)(Be))return function Ee(Be){return new ue.c(ze=>{for(let xe=0;xe<Be.length&&!ze.closed;xe++)ze.next(Be[xe]);ze.complete()})}(Be);if((0,G.y)(Be))return function Ye(Be){return new ue.c(ze=>{Be.then(xe=>{ze.closed||(ze.next(xe),ze.complete())},xe=>ze.error(xe)).then(null,J.m)})}(Be);if((0,ke.T)(Be))return l1(Be);if((0,Fe.x)(Be))return function Je(Be){return new ue.c(ze=>{for(const xe of Be)if(ze.next(xe),ze.closed)return;ze.complete()})}(Be);if((0,ne.U)(Be))return function H1(Be){return l1((0,ne.C)(Be))}(Be)}throw(0,_e.L)(Be)}function l1(Be){return new ue.c(ze=>{(function h1(Be,ze){var xe,Ve,Ge,de;return(0,c.sH)(this,void 0,void 0,function*(){try{for(xe=(0,c.xN)(Be);!(Ve=yield xe.next()).done;)if(ze.next(Ve.value),ze.closed)return}catch(He){Ge={error:He}}finally{try{Ve&&!Ve.done&&(de=xe.return)&&(yield de.call(xe))}finally{if(Ge)throw Ge.error}}ze.complete()})})(Be,ze).catch(xe=>ze.error(xe))})}},7786:(T1,Pe,k)=>{"use strict";k.d(Pe,{h:()=>ke});var c=k(6365),W=k(8750),G=k(983),ue=k(9326),oe=k(6648);function ke(..._e){const Fe=(0,ue.lI)(_e),ne=(0,ue.R0)(_e,1/0),ae=_e;return ae.length?1===ae.length?(0,W.Tg)(ae[0]):(0,c.U)(ne)((0,oe.H)(ae,Fe)):G.w}},7673:(T1,Pe,k)=>{"use strict";k.d(Pe,{of:()=>G});var c=k(9326),W=k(6648);function G(...ue){const oe=(0,c.lI)(ue);return(0,W.H)(ue,oe)}},8810:(T1,Pe,k)=>{"use strict";k.d(Pe,{$:()=>G});var c=k(4226),W=k(8071);function G(ue,oe){const ke=(0,W.T)(ue)?ue:()=>ue,_e=Fe=>Fe.error(ke());return new c.c(oe?Fe=>oe.schedule(_e,0,Fe):_e)}},1584:(T1,Pe,k)=>{"use strict";k.d(Pe,{O:()=>oe});var c=k(4226),W=k(8839),G=k(9470);function oe(ke=0,_e,Fe=W.b){let ne=-1;return null!=_e&&((0,G.m)(_e)?Fe=_e:ne=_e),new c.c(ae=>{let J=function ue(ke){return ke instanceof Date&&!isNaN(ke)}(ke)?+ke-Fe.now():ke;J<0&&(J=0);let Z=0;return Fe.schedule(function(){ae.closed||(ae.next(Z++),0<=ne?this.schedule(void 0,ne):ae.complete())},J)})}},4360:(T1,Pe,k)=>{"use strict";k.d(Pe,{_:()=>W});var c=k(7707);function W(ue,oe,ke,_e,Fe){return new G(ue,oe,ke,_e,Fe)}class G extends c.vU{constructor(oe,ke,_e,Fe,ne,ae){super(oe),this.onFinalize=ne,this.shouldUnsubscribe=ae,this._next=ke?function(J){try{ke(J)}catch(Z){oe.error(Z)}}:super._next,this._error=Fe?function(J){try{Fe(J)}catch(Z){oe.error(Z)}finally{this.unsubscribe()}}:super._error,this._complete=_e?function(){try{_e()}catch(J){oe.error(J)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var oe;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:ke}=this;super.unsubscribe(),!ke&&(null===(oe=this.onFinalize)||void 0===oe||oe.call(this))}}}},9437:(T1,Pe,k)=>{"use strict";k.d(Pe,{W:()=>ue});var c=k(8750),W=k(4360),G=k(9974);function ue(oe){return(0,G.N)((ke,_e)=>{let ae,Fe=null,ne=!1;Fe=ke.subscribe((0,W._)(_e,void 0,void 0,J=>{ae=(0,c.Tg)(oe(J,ue(oe)(ke))),Fe?(Fe.unsubscribe(),Fe=null,ae.subscribe(_e)):ne=!0})),ne&&(Fe.unsubscribe(),Fe=null,ae.subscribe(_e))})}},152:(T1,Pe,k)=>{"use strict";k.d(Pe,{B:()=>ue});var c=k(8839),W=k(9974),G=k(4360);function ue(oe,ke=c.E){return(0,W.N)((_e,Fe)=>{let ne=null,ae=null,J=null;const Z=()=>{if(ne){ne.unsubscribe(),ne=null;const re=ae;ae=null,Fe.next(re)}};function fe(){const re=J+oe,Ee=ke.now();if(Ee<re)return ne=this.schedule(void 0,re-Ee),void Fe.add(ne);Z()}_e.subscribe((0,G._)(Fe,re=>{ae=re,J=ke.now(),ne||(ne=ke.schedule(fe,oe),Fe.add(ne))},()=>{Z(),Fe.complete()},void 0,()=>{ae=ne=null}))})}},1655:(T1,Pe,k)=>{"use strict";k.d(Pe,{c:()=>re});var c=k(8839),W=k(8793),G=k(6697),ue=k(9974),oe=k(4360),ke=k(5343),Fe=k(6354),ae=k(1397),J=k(8750);function Z(Ee,Ye){return Ye?Je=>(0,W.x)(Ye.pipe((0,G.s)(1),function _e(){return(0,ue.N)((Ee,Ye)=>{Ee.subscribe((0,oe._)(Ye,ke.l))})}()),Je.pipe(Z(Ee))):(0,ae.Z)((Je,l1)=>(0,J.Tg)(Ee(Je,l1)).pipe((0,G.s)(1),function ne(Ee){return(0,Fe.T)(()=>Ee)}(Je)))}var fe=k(1584);function re(Ee,Ye=c.E){const Je=(0,fe.O)(Ee,Ye);return Z(()=>Je)}},3294:(T1,Pe,k)=>{"use strict";k.d(Pe,{F:()=>ue});var c=k(3669),W=k(9974),G=k(4360);function ue(ke,_e=c.D){return ke=ke??oe,(0,W.N)((Fe,ne)=>{let ae,J=!0;Fe.subscribe((0,G._)(ne,Z=>{const fe=_e(Z);(J||!ke(ae,fe))&&(J=!1,ae=fe,ne.next(Z))}))})}function oe(ke,_e){return ke===_e}},5964:(T1,Pe,k)=>{"use strict";k.d(Pe,{p:()=>G});var c=k(9974),W=k(4360);function G(ue,oe){return(0,c.N)((ke,_e)=>{let Fe=0;ke.subscribe((0,W._)(_e,ne=>ue.call(oe,ne,Fe++)&&_e.next(ne)))})}},6354:(T1,Pe,k)=>{"use strict";k.d(Pe,{T:()=>G});var c=k(9974),W=k(4360);function G(ue,oe){return(0,c.N)((ke,_e)=>{let Fe=0;ke.subscribe((0,W._)(_e,ne=>{_e.next(ue.call(oe,ne,Fe++))}))})}},6365:(T1,Pe,k)=>{"use strict";k.d(Pe,{U:()=>G});var c=k(1397),W=k(3669);function G(ue=1/0){return(0,c.Z)(W.D,ue)}},1397:(T1,Pe,k)=>{"use strict";k.d(Pe,{Z:()=>Fe});var c=k(6354),W=k(8750),G=k(9974),ue=k(5225),oe=k(4360),_e=k(8071);function Fe(ne,ae,J=1/0){return(0,_e.T)(ae)?Fe((Z,fe)=>(0,c.T)((re,Ee)=>ae(Z,re,fe,Ee))((0,W.Tg)(ne(Z,fe))),J):("number"==typeof ae&&(J=ae),(0,G.N)((Z,fe)=>function ke(ne,ae,J,Z,fe,re,Ee,Ye){const Je=[];let l1=0,H1=0,h1=!1;const Be=()=>{h1&&!Je.length&&!l1&&ae.complete()},ze=Ve=>l1<Z?xe(Ve):Je.push(Ve),xe=Ve=>{re&&ae.next(Ve),l1++;let Ge=!1;(0,W.Tg)(J(Ve,H1++)).subscribe((0,oe._)(ae,de=>{fe?.(de),re?ze(de):ae.next(de)},()=>{Ge=!0},void 0,()=>{if(Ge)try{for(l1--;Je.length&&l1<Z;){const de=Je.shift();Ee?(0,ue.N)(ae,Ee,()=>xe(de)):xe(de)}Be()}catch(de){ae.error(de)}}))};return ne.subscribe((0,oe._)(ae,ze,()=>{h1=!0,Be()})),()=>{Ye?.()}}(Z,fe,ne,J)))}},5558:(T1,Pe,k)=>{"use strict";k.d(Pe,{n:()=>ue});var c=k(8750),W=k(9974),G=k(4360);function ue(oe,ke){return(0,W.N)((_e,Fe)=>{let ne=null,ae=0,J=!1;const Z=()=>J&&!ne&&Fe.complete();_e.subscribe((0,G._)(Fe,fe=>{ne?.unsubscribe();let re=0;const Ee=ae++;(0,c.Tg)(oe(fe,Ee)).subscribe(ne=(0,G._)(Fe,Ye=>Fe.next(ke?ke(fe,Ye,Ee,re++):Ye),()=>{ne=null,Z()}))},()=>{J=!0,Z()}))})}},6697:(T1,Pe,k)=>{"use strict";k.d(Pe,{s:()=>ue});var c=k(983),W=k(9974),G=k(4360);function ue(oe){return oe<=0?()=>c.w:(0,W.N)((ke,_e)=>{let Fe=0;ke.subscribe((0,G._)(_e,ne=>{++Fe<=oe&&(_e.next(ne),oe<=Fe&&_e.complete())}))})}},8141:(T1,Pe,k)=>{"use strict";k.d(Pe,{M:()=>oe});var c=k(8071),W=k(9974),G=k(4360),ue=k(3669);function oe(ke,_e,Fe){const ne=(0,c.T)(ke)||_e||Fe?{next:ke,error:_e,complete:Fe}:ke;return ne?(0,W.N)((ae,J)=>{var Z;null===(Z=ne.subscribe)||void 0===Z||Z.call(ne);let fe=!0;ae.subscribe((0,G._)(J,re=>{var Ee;null===(Ee=ne.next)||void 0===Ee||Ee.call(ne,re),J.next(re)},()=>{var re;fe=!1,null===(re=ne.complete)||void 0===re||re.call(ne),J.complete()},re=>{var Ee;fe=!1,null===(Ee=ne.error)||void 0===Ee||Ee.call(ne,re),J.error(re)},()=>{var re,Ee;fe&&(null===(re=ne.unsubscribe)||void 0===re||re.call(ne)),null===(Ee=ne.finalize)||void 0===Ee||Ee.call(ne)}))}):ue.D}},8839:(T1,Pe,k)=>{"use strict";k.d(Pe,{b:()=>ae,E:()=>ne});var c=k(8359);class W extends c.yU{constructor(Z,fe){super()}schedule(Z,fe=0){return this}}const G={setInterval(J,Z,...fe){const{delegate:re}=G;return re?.setInterval?re.setInterval(J,Z,...fe):setInterval(J,Z,...fe)},clearInterval(J){const{delegate:Z}=G;return(Z?.clearInterval||clearInterval)(J)},delegate:void 0};var ue=k(7908),ke=k(6129);class _e{constructor(Z,fe=_e.now){this.schedulerActionCtor=Z,this.now=fe}schedule(Z,fe=0,re){return new this.schedulerActionCtor(this,Z).schedule(re,fe)}}_e.now=ke.U.now;const ne=new class Fe extends _e{constructor(Z,fe=_e.now){super(Z,fe),this.actions=[],this._active=!1}flush(Z){const{actions:fe}=this;if(this._active)return void fe.push(Z);let re;this._active=!0;do{if(re=Z.execute(Z.state,Z.delay))break}while(Z=fe.shift());if(this._active=!1,re){for(;Z=fe.shift();)Z.unsubscribe();throw re}}}(class oe extends W{constructor(Z,fe){super(Z,fe),this.scheduler=Z,this.work=fe,this.pending=!1}schedule(Z,fe=0){var re;if(this.closed)return this;this.state=Z;const Ee=this.id,Ye=this.scheduler;return null!=Ee&&(this.id=this.recycleAsyncId(Ye,Ee,fe)),this.pending=!0,this.delay=fe,this.id=null!==(re=this.id)&&void 0!==re?re:this.requestAsyncId(Ye,this.id,fe),this}requestAsyncId(Z,fe,re=0){return G.setInterval(Z.flush.bind(Z,this),re)}recycleAsyncId(Z,fe,re=0){if(null!=re&&this.delay===re&&!1===this.pending)return fe;null!=fe&&G.clearInterval(fe)}execute(Z,fe){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const re=this._execute(Z,fe);if(re)return re;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Z,fe){let Ee,re=!1;try{this.work(Z)}catch(Ye){re=!0,Ee=Ye||new Error("Scheduled action threw falsy error")}if(re)return this.unsubscribe(),Ee}unsubscribe(){if(!this.closed){const{id:Z,scheduler:fe}=this,{actions:re}=fe;this.work=this.state=this.scheduler=null,this.pending=!1,(0,ue.o)(re,this),null!=Z&&(this.id=this.recycleAsyncId(fe,Z,null)),this.delay=null,super.unsubscribe()}}}),ae=ne},6129:(T1,Pe,k)=>{"use strict";k.d(Pe,{U:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},9270:(T1,Pe,k)=>{"use strict";k.d(Pe,{f:()=>c});const c={setTimeout(W,G,...ue){const{delegate:oe}=c;return oe?.setTimeout?oe.setTimeout(W,G,...ue):setTimeout(W,G,...ue)},clearTimeout(W){const{delegate:G}=c;return(G?.clearTimeout||clearTimeout)(W)},delegate:void 0}},4761:(T1,Pe,k)=>{"use strict";k.d(Pe,{l:()=>W});const W=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(T1,Pe,k)=>{"use strict";k.d(Pe,{s:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(T1,Pe,k)=>{"use strict";k.d(Pe,{R0:()=>ke,lI:()=>oe,ms:()=>ue});var c=k(8071),W=k(9470);function G(_e){return _e[_e.length-1]}function ue(_e){return(0,c.T)(G(_e))?_e.pop():void 0}function oe(_e){return(0,W.m)(G(_e))?_e.pop():void 0}function ke(_e,Fe){return"number"==typeof G(_e)?_e.pop():Fe}},3073:(T1,Pe,k)=>{"use strict";k.d(Pe,{D:()=>oe});const{isArray:c}=Array,{getPrototypeOf:W,prototype:G,keys:ue}=Object;function oe(_e){if(1===_e.length){const Fe=_e[0];if(c(Fe))return{args:Fe,keys:null};if(function ke(_e){return _e&&"object"==typeof _e&&W(_e)===G}(Fe)){const ne=ue(Fe);return{args:ne.map(ae=>Fe[ae]),keys:ne}}}return{args:_e,keys:null}}},7908:(T1,Pe,k)=>{"use strict";function c(W,G){if(W){const ue=W.indexOf(G);0<=ue&&W.splice(ue,1)}}k.d(Pe,{o:()=>c})},1853:(T1,Pe,k)=>{"use strict";function c(W){const ue=W(oe=>{Error.call(oe),oe.stack=(new Error).stack});return ue.prototype=Object.create(Error.prototype),ue.prototype.constructor=ue,ue}k.d(Pe,{L:()=>c})},8496:(T1,Pe,k)=>{"use strict";function c(W,G){return W.reduce((ue,oe,ke)=>(ue[oe]=G[ke],ue),{})}k.d(Pe,{e:()=>c})},9786:(T1,Pe,k)=>{"use strict";k.d(Pe,{Y:()=>G,l:()=>ue});var c=k(1026);let W=null;function G(oe){if(c.$.useDeprecatedSynchronousErrorHandling){const ke=!W;if(ke&&(W={errorThrown:!1,error:null}),oe(),ke){const{errorThrown:_e,error:Fe}=W;if(W=null,_e)throw Fe}}else oe()}function ue(oe){c.$.useDeprecatedSynchronousErrorHandling&&W&&(W.errorThrown=!0,W.error=oe)}},5225:(T1,Pe,k)=>{"use strict";function c(W,G,ue,oe=0,ke=!1){const _e=G.schedule(function(){ue(),ke?W.add(this.schedule(null,oe)):this.unsubscribe()},oe);if(W.add(_e),!ke)return _e}k.d(Pe,{N:()=>c})},3669:(T1,Pe,k)=>{"use strict";function c(W){return W}k.d(Pe,{D:()=>c})},7441:(T1,Pe,k)=>{"use strict";k.d(Pe,{X:()=>c});const c=W=>W&&"number"==typeof W.length&&"function"!=typeof W},7953:(T1,Pe,k)=>{"use strict";k.d(Pe,{T:()=>W});var c=k(8071);function W(G){return Symbol.asyncIterator&&(0,c.T)(G?.[Symbol.asyncIterator])}},8071:(T1,Pe,k)=>{"use strict";function c(W){return"function"==typeof W}k.d(Pe,{T:()=>c})},5055:(T1,Pe,k)=>{"use strict";k.d(Pe,{l:()=>G});var c=k(3494),W=k(8071);function G(ue){return(0,W.T)(ue[c.s])}},5397:(T1,Pe,k)=>{"use strict";k.d(Pe,{x:()=>G});var c=k(4761),W=k(8071);function G(ue){return(0,W.T)(ue?.[c.l])}},9858:(T1,Pe,k)=>{"use strict";k.d(Pe,{y:()=>W});var c=k(8071);function W(G){return(0,c.T)(G?.then)}},5196:(T1,Pe,k)=>{"use strict";k.d(Pe,{C:()=>G,U:()=>ue});var c=k(1635),W=k(8071);function G(oe){return(0,c.AQ)(this,arguments,function*(){const _e=oe.getReader();try{for(;;){const{value:Fe,done:ne}=yield(0,c.N3)(_e.read());if(ne)return yield(0,c.N3)(void 0);yield yield(0,c.N3)(Fe)}}finally{_e.releaseLock()}})}function ue(oe){return(0,W.T)(oe?.getReader)}},9470:(T1,Pe,k)=>{"use strict";k.d(Pe,{m:()=>W});var c=k(8071);function W(G){return G&&(0,c.T)(G.schedule)}},9974:(T1,Pe,k)=>{"use strict";k.d(Pe,{N:()=>G,S:()=>W});var c=k(8071);function W(ue){return(0,c.T)(ue?.lift)}function G(ue){return oe=>{if(W(oe))return oe.lift(function(ke){try{return ue(ke,this)}catch(_e){this.error(_e)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(T1,Pe,k)=>{"use strict";k.d(Pe,{I:()=>ue});var c=k(6354);const{isArray:W}=Array;function ue(oe){return(0,c.T)(ke=>function G(oe,ke){return W(ke)?oe(...ke):oe(ke)}(oe,ke))}},5343:(T1,Pe,k)=>{"use strict";function c(){}k.d(Pe,{l:()=>c})},5334:(T1,Pe,k)=>{"use strict";k.d(Pe,{m:()=>G});var c=k(1026),W=k(9270);function G(ue){W.f.setTimeout(()=>{const{onUnhandledError:oe}=c.$;if(!oe)throw ue;oe(ue)})}},591:(T1,Pe,k)=>{"use strict";function c(W){return new TypeError(`You provided ${null!==W&&"object"==typeof W?"an invalid object":`'${W}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}k.d(Pe,{L:()=>c})},5058:function(T1){typeof self<"u"&&self,T1.exports=function(Pe){var k={};function c(W){if(k[W])return k[W].exports;var G=k[W]={i:W,l:!1,exports:{}};return Pe[W].call(G.exports,G,G.exports,c),G.l=!0,G.exports}return c.m=Pe,c.c=k,c.d=function(W,G,ue){c.o(W,G)||Object.defineProperty(W,G,{configurable:!1,enumerable:!0,get:ue})},c.n=function(W){var G=W&&W.__esModule?function(){return W.default}:function(){return W};return c.d(G,"a",G),G},c.o=function(W,G){return Object.prototype.hasOwnProperty.call(W,G)},c.p="",c(c.s=0)}([function(Pe,k,c){"use strict";Object.defineProperty(k,"__esModule",{value:!0});var W=function(){function ae(J,Z){for(var fe=0;fe<Z.length;fe++){var re=Z[fe];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(J,re.key,re)}}return function(J,Z,fe){return Z&&ae(J.prototype,Z),fe&&ae(J,fe),J}}();var oe=function(){var J=document.createElement("style");J.type="text/css",J.innerHTML="\n.stackedit-no-overflow {\n  overflow: hidden;\n}\n\n.stackedit-container {\n  background-color: rgba(160, 160, 160, 0.5);\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 9999;\n}\n\n.stackedit-hidden-container {\n  position: absolute;\n  width: 10px;\n  height: 10px;\n  left: -99px;\n}\n\n.stackedit-iframe-container {\n  background-color: #fff;\n  position: absolute;\n  margin: auto;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  height: 98%;\n  width: 98%;\n  max-width: 1280px;\n  border-radius: 2px;\n  overflow: hidden;\n}\n\n.stackedit-iframe {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  border: 0;\n  border-radius: 2px;\n}\n\n@media (max-width: 740px) {\n  .stackedit-iframe-container {\n    height: 100%;\n    width: 100%;\n    border-radius: 0;\n  }\n\n  .stackedit-iframe {\n    border-radius: 0;\n  }\n}\n\n.stackedit-close-button {\n  position: absolute !important;\n  box-sizing: border-box !important;\n  width: 38px !important;\n  height: 36px !important;\n  margin: 4px !important;\n  padding: 0 4px !important;\n  text-align: center !important;\n  vertical-align: middle !important;\n  text-decoration: none !important;\n}\n",document.head.appendChild(J),oe=function(){}},_e=window.location.protocol+"//"+window.location.host,Fe=document.createElement("a"),ne=function(){function ae(){var J=this,Z=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(function G(ae,J){if(!(ae instanceof J))throw new TypeError("Cannot call a class as a function")})(this,ae),this.$options={url:"https://stackedit.io/app"},this.$listeners={},Object.keys(Z).forEach(function(fe){J.$options[fe]=Z[fe]})}return W(ae,[{key:"$trigger",value:function(Z,fe){(this.$listeners[Z]||[]).forEach(function(Ee){return setTimeout(function(){return Ee(fe)},1)})}},{key:"on",value:function(Z,fe){var re=this.$listeners[Z]||[];re.push(fe),this.$listeners[Z]=re}},{key:"off",value:function(Z,fe){var re=this.$listeners[Z]||[],Ee=re.indexOf(fe);Ee>=0&&(re.splice(Ee,1),re.length?this.$listeners[Z]=re:delete this.$listeners[Z])}},{key:"openFile",value:function(){var Z=this,fe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},re=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.close(),Fe.href=this.$options.url,this.$origin=Fe.protocol+"//"+Fe.host;var Ee=fe.content||{},Ye={origin:_e,fileName:fe.name,contentText:Ee.text,contentProperties:!Ee.yamlProperties&&Ee.properties?JSON.stringify(Ee.properties):Ee.yamlProperties,silent:re},Je=Object.keys(Ye).map(function(h1){return h1+"="+encodeURIComponent(Ye[h1]||"")}).join("&");Fe.hash="#"+Je,oe(),this.$containerEl=document.createElement("div"),this.$containerEl.className=re?"stackedit-hidden-container":"stackedit-container",this.$containerEl.innerHTML='\n<div class="stackedit-iframe-container">\n  <iframe class="stackedit-iframe"></iframe>\n  <a href="javascript:void(0)" class="stackedit-close-button" title="Close">\n    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="100%" height="100%">\n      <path fill="#777" d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" />\n    </svg>\n  </a>\n</div>\n',document.body.appendChild(this.$containerEl);var l1=this.$containerEl.querySelector("iframe");l1.src=Fe.href;var H1=this.$containerEl.querySelector("a");H1.addEventListener("click",function(){return Z.close()}),this.$messageHandler=function(h1){if(h1.origin===Z.$origin&&h1.source===l1.contentWindow)switch(h1.data.type){case"ready":H1.parentNode.removeChild(H1);break;case"fileChange":Z.$trigger("fileChange",h1.data.payload),re&&Z.close();break;default:Z.close()}},window.addEventListener("message",this.$messageHandler),re||(document.body.className+=" stackedit-no-overflow")}},{key:"close",value:function(){this.$messageHandler&&(window.removeEventListener("message",this.$messageHandler),document.body.removeChild(this.$containerEl),this.$messageHandler=null,this.$containerEl=null,document.body.className=document.body.className.replace(/\sstackedit-no-overflow\b/,""),this.$trigger("close"))}}]),ae}();k.default=ne,Pe.exports=k.default}])},177:(T1,Pe,k)=>{"use strict";k.d(Pe,{AJ:()=>d2,Jj:()=>W2,MD:()=>_2,N0:()=>Dn,Pc:()=>Mn,QT:()=>G,Sq:()=>d1,T3:()=>xt,UE:()=>bn,VF:()=>oe,Vy:()=>wt,XO:()=>X1,YU:()=>Q,Yq:()=>_t,ZD:()=>ue,_b:()=>An,bT:()=>q1,cH:()=>He,e1:()=>v2,m1:()=>P2,oV:()=>de,qQ:()=>_e,tL:()=>P1,ux:()=>G2});var c=k(4438);let W=null;function G(){return W}function ue(m){W??=m}class oe{}const _e=new c.nKC("");var Ve=function(m){return m[m.Decimal=0]="Decimal",m[m.Percent=1]="Percent",m[m.Currency=2]="Currency",m[m.Scientific=3]="Scientific",m}(Ve||{}),de=function(m){return m[m.Format=0]="Format",m[m.Standalone=1]="Standalone",m}(de||{}),He=function(m){return m[m.Narrow=0]="Narrow",m[m.Abbreviated=1]="Abbreviated",m[m.Wide=2]="Wide",m[m.Short=3]="Short",m}(He||{}),Qe=function(m){return m[m.Short=0]="Short",m[m.Medium=1]="Medium",m[m.Long=2]="Long",m[m.Full=3]="Full",m}(Qe||{}),a1=function(m){return m[m.Decimal=0]="Decimal",m[m.Group=1]="Group",m[m.List=2]="List",m[m.PercentSign=3]="PercentSign",m[m.PlusSign=4]="PlusSign",m[m.MinusSign=5]="MinusSign",m[m.Exponential=6]="Exponential",m[m.SuperscriptingExponent=7]="SuperscriptingExponent",m[m.PerMille=8]="PerMille",m[m.Infinity=9]="Infinity",m[m.NaN=10]="NaN",m[m.TimeSeparator=11]="TimeSeparator",m[m.CurrencyDecimal=12]="CurrencyDecimal",m[m.CurrencyGroup=13]="CurrencyGroup",m}(a1||{});function X1(m,S,b){const E=(0,c.H5H)(m),we=R1([E[c.KH2.DaysFormat],E[c.KH2.DaysStandalone]],S);return R1(we,b)}function P1(m,S,b){const E=(0,c.H5H)(m),we=R1([E[c.KH2.MonthsFormat],E[c.KH2.MonthsStandalone]],S);return R1(we,b)}function Ce(m,S){return R1((0,c.H5H)(m)[c.KH2.DateFormat],S)}function Re(m,S){return R1((0,c.H5H)(m)[c.KH2.TimeFormat],S)}function n1(m,S){return R1((0,c.H5H)(m)[c.KH2.DateTimeFormat],S)}function Ie(m,S){const b=(0,c.H5H)(m),E=b[c.KH2.NumberSymbols][S];if(typeof E>"u"){if(S===a1.CurrencyDecimal)return b[c.KH2.NumberSymbols][a1.Decimal];if(S===a1.CurrencyGroup)return b[c.KH2.NumberSymbols][a1.Group]}return E}function g1(m){if(!m[c.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${m[c.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function R1(m,S){for(let b=S;b>-1;b--)if(typeof m[b]<"u")return m[b];throw new Error("Locale data API: locale data undefined")}function S2(m){const[S,b]=m.split(":");return{hours:+S,minutes:+b}}const qt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,mn={},xn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var st=function(m){return m[m.Short=0]="Short",m[m.ShortGMT=1]="ShortGMT",m[m.Long=2]="Long",m[m.Extended=3]="Extended",m}(st||{}),t2=function(m){return m[m.FullYear=0]="FullYear",m[m.Month=1]="Month",m[m.Date=2]="Date",m[m.Hours=3]="Hours",m[m.Minutes=4]="Minutes",m[m.Seconds=5]="Seconds",m[m.FractionalSeconds=6]="FractionalSeconds",m[m.Day=7]="Day",m}(t2||{}),r2=function(m){return m[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m}(r2||{});function _t(m,S,b,E){let q=function w1(m){if(f2(m))return m;if("number"==typeof m&&!isNaN(m))return new Date(m);if("string"==typeof m){if(m=m.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(m)){const[q,we=1,f=1]=m.split("-").map(u=>+u);return wn(q,we-1,f)}const b=parseFloat(m);if(!isNaN(m-b))return new Date(b);let E;if(E=m.match(qt))return function f1(m){const S=new Date(0);let b=0,E=0;const q=m[8]?S.setUTCFullYear:S.setFullYear,we=m[8]?S.setUTCHours:S.setHours;m[9]&&(b=Number(m[9]+m[10]),E=Number(m[9]+m[11])),q.call(S,Number(m[1]),Number(m[2])-1,Number(m[3]));const f=Number(m[4]||0)-b,u=Number(m[5]||0)-E,_=Number(m[6]||0),M=Math.floor(1e3*parseFloat("0."+(m[7]||0)));return we.call(S,f,u,_,M),S}(E)}const S=new Date(m);if(!f2(S))throw new Error(`Unable to convert "${m}" into a date`);return S}(m);S=Mt(b,S)||S;let u,f=[];for(;S;){if(u=xn.exec(S),!u){f.push(S);break}{f=f.concat(u.slice(1));const C=f.pop();if(!C)break;S=C}}let _=q.getTimezoneOffset();E&&(_=ce(E,_),q=function m1(m,S,b){const E=b?-1:1,q=m.getTimezoneOffset();return function Oe(m,S){return(m=new Date(m.getTime())).setMinutes(m.getMinutes()+S),m}(m,E*(ce(S,q)-q))}(q,E,!0));let M="";return f.forEach(C=>{const D=function X(m){if(ye[m])return ye[m];let S;switch(m){case"G":case"GG":case"GGG":S=j1(r2.Eras,He.Abbreviated);break;case"GGGG":S=j1(r2.Eras,He.Wide);break;case"GGGGG":S=j1(r2.Eras,He.Narrow);break;case"y":S=V1(t2.FullYear,1,0,!1,!0);break;case"yy":S=V1(t2.FullYear,2,0,!0,!0);break;case"yyy":S=V1(t2.FullYear,3,0,!1,!0);break;case"yyyy":S=V1(t2.FullYear,4,0,!1,!0);break;case"Y":S=ie(1);break;case"YY":S=ie(2,!0);break;case"YYY":S=ie(3);break;case"YYYY":S=ie(4);break;case"M":case"L":S=V1(t2.Month,1,1);break;case"MM":case"LL":S=V1(t2.Month,2,1);break;case"MMM":S=j1(r2.Months,He.Abbreviated);break;case"MMMM":S=j1(r2.Months,He.Wide);break;case"MMMMM":S=j1(r2.Months,He.Narrow);break;case"LLL":S=j1(r2.Months,He.Abbreviated,de.Standalone);break;case"LLLL":S=j1(r2.Months,He.Wide,de.Standalone);break;case"LLLLL":S=j1(r2.Months,He.Narrow,de.Standalone);break;case"w":S=sn(1);break;case"ww":S=sn(2);break;case"W":S=sn(1,!0);break;case"d":S=V1(t2.Date,1);break;case"dd":S=V1(t2.Date,2);break;case"c":case"cc":S=V1(t2.Day,1);break;case"ccc":S=j1(r2.Days,He.Abbreviated,de.Standalone);break;case"cccc":S=j1(r2.Days,He.Wide,de.Standalone);break;case"ccccc":S=j1(r2.Days,He.Narrow,de.Standalone);break;case"cccccc":S=j1(r2.Days,He.Short,de.Standalone);break;case"E":case"EE":case"EEE":S=j1(r2.Days,He.Abbreviated);break;case"EEEE":S=j1(r2.Days,He.Wide);break;case"EEEEE":S=j1(r2.Days,He.Narrow);break;case"EEEEEE":S=j1(r2.Days,He.Short);break;case"a":case"aa":case"aaa":S=j1(r2.DayPeriods,He.Abbreviated);break;case"aaaa":S=j1(r2.DayPeriods,He.Wide);break;case"aaaaa":S=j1(r2.DayPeriods,He.Narrow);break;case"b":case"bb":case"bbb":S=j1(r2.DayPeriods,He.Abbreviated,de.Standalone,!0);break;case"bbbb":S=j1(r2.DayPeriods,He.Wide,de.Standalone,!0);break;case"bbbbb":S=j1(r2.DayPeriods,He.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":S=j1(r2.DayPeriods,He.Abbreviated,de.Format,!0);break;case"BBBB":S=j1(r2.DayPeriods,He.Wide,de.Format,!0);break;case"BBBBB":S=j1(r2.DayPeriods,He.Narrow,de.Format,!0);break;case"h":S=V1(t2.Hours,1,-12);break;case"hh":S=V1(t2.Hours,2,-12);break;case"H":S=V1(t2.Hours,1);break;case"HH":S=V1(t2.Hours,2);break;case"m":S=V1(t2.Minutes,1);break;case"mm":S=V1(t2.Minutes,2);break;case"s":S=V1(t2.Seconds,1);break;case"ss":S=V1(t2.Seconds,2);break;case"S":S=V1(t2.FractionalSeconds,1);break;case"SS":S=V1(t2.FractionalSeconds,2);break;case"SSS":S=V1(t2.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":S=b2(st.Short);break;case"ZZZZZ":S=b2(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":S=b2(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":S=b2(st.Long);break;default:return null}return ye[m]=S,S}(C);M+=D?D(q,b,_):"''"===C?"'":C.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),M}function wn(m,S,b){const E=new Date(0);return E.setFullYear(m,S,b),E.setHours(0,0,0),E}function Mt(m,S){const b=function y1(m){return(0,c.H5H)(m)[c.KH2.LocaleId]}(m);if(mn[b]??={},mn[b][S])return mn[b][S];let E="";switch(S){case"shortDate":E=Ce(m,Qe.Short);break;case"mediumDate":E=Ce(m,Qe.Medium);break;case"longDate":E=Ce(m,Qe.Long);break;case"fullDate":E=Ce(m,Qe.Full);break;case"shortTime":E=Re(m,Qe.Short);break;case"mediumTime":E=Re(m,Qe.Medium);break;case"longTime":E=Re(m,Qe.Long);break;case"fullTime":E=Re(m,Qe.Full);break;case"short":const q=Mt(m,"shortTime"),we=Mt(m,"shortDate");E=zn(n1(m,Qe.Short),[q,we]);break;case"medium":const f=Mt(m,"mediumTime"),u=Mt(m,"mediumDate");E=zn(n1(m,Qe.Medium),[f,u]);break;case"long":const _=Mt(m,"longTime"),M=Mt(m,"longDate");E=zn(n1(m,Qe.Long),[_,M]);break;case"full":const C=Mt(m,"fullTime"),D=Mt(m,"fullDate");E=zn(n1(m,Qe.Full),[C,D])}return E&&(mn[b][S]=E),E}function zn(m,S){return S&&(m=m.replace(/\{([^}]+)}/g,function(b,E){return null!=S&&E in S?S[E]:b})),m}function ot(m,S,b="-",E,q){let we="";(m<0||q&&m<=0)&&(q?m=1-m:(m=-m,we=b));let f=String(m);for(;f.length<S;)f="0"+f;return E&&(f=f.slice(f.length-S)),we+f}function V1(m,S,b=0,E=!1,q=!1){return function(we,f){let u=function T2(m,S){switch(m){case t2.FullYear:return S.getFullYear();case t2.Month:return S.getMonth();case t2.Date:return S.getDate();case t2.Hours:return S.getHours();case t2.Minutes:return S.getMinutes();case t2.Seconds:return S.getSeconds();case t2.FractionalSeconds:return S.getMilliseconds();case t2.Day:return S.getDay();default:throw new Error(`Unknown DateType value "${m}".`)}}(m,we);if((b>0||u>-b)&&(u+=b),m===t2.Hours)0===u&&-12===b&&(u=12);else if(m===t2.FractionalSeconds)return function e2(m,S){return ot(m,3).substring(0,S)}(u,S);const _=Ie(f,a1.MinusSign);return ot(u,S,_,E,q)}}function j1(m,S,b=de.Format,E=!1){return function(q,we){return function bt(m,S,b,E,q,we){switch(b){case r2.Months:return P1(S,q,E)[m.getMonth()];case r2.Days:return X1(S,q,E)[m.getDay()];case r2.DayPeriods:const f=m.getHours(),u=m.getMinutes();if(we){const M=function I1(m){const S=(0,c.H5H)(m);return g1(S),(S[c.KH2.ExtraData][2]||[]).map(E=>"string"==typeof E?S2(E):[S2(E[0]),S2(E[1])])}(S),C=function J1(m,S,b){const E=(0,c.H5H)(m);g1(E);const we=R1([E[c.KH2.ExtraData][0],E[c.KH2.ExtraData][1]],S)||[];return R1(we,b)||[]}(S,q,E),D=M.findIndex(L=>{if(Array.isArray(L)){const[B,Y]=L,ve=f>=B.hours&&u>=B.minutes,Se=f<Y.hours||f===Y.hours&&u<Y.minutes;if(B.hours<Y.hours){if(ve&&Se)return!0}else if(ve||Se)return!0}else if(L.hours===f&&L.minutes===u)return!0;return!1});if(-1!==D)return C[D]}return function W1(m,S,b){const E=(0,c.H5H)(m),we=R1([E[c.KH2.DayPeriodsFormat],E[c.KH2.DayPeriodsStandalone]],S);return R1(we,b)}(S,q,E)[f<12?0:1];case r2.Eras:return function y2(m,S){return R1((0,c.H5H)(m)[c.KH2.Eras],S)}(S,E)[m.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${b}`)}}(q,we,m,S,b,E)}}function b2(m){return function(S,b,E){const q=-1*E,we=Ie(b,a1.MinusSign),f=q>0?Math.floor(q/60):Math.ceil(q/60);switch(m){case st.Short:return(q>=0?"+":"")+ot(f,2,we)+ot(Math.abs(q%60),2,we);case st.ShortGMT:return"GMT"+(q>=0?"+":"")+ot(f,1,we);case st.Long:return"GMT"+(q>=0?"+":"")+ot(f,2,we)+":"+ot(Math.abs(q%60),2,we);case st.Extended:return 0===E?"Z":(q>=0?"+":"")+ot(f,2,we)+":"+ot(Math.abs(q%60),2,we);default:throw new Error(`Unknown zone width "${m}"`)}}}const Ft=0,gn=4;function Tn(m){const S=m.getDay(),b=0===S?-3:gn-S;return wn(m.getFullYear(),m.getMonth(),m.getDate()+b)}function sn(m,S=!1){return function(b,E){let q;if(S){const we=new Date(b.getFullYear(),b.getMonth(),1).getDay()-1,f=b.getDate();q=1+Math.floor((f+we)/7)}else{const we=Tn(b),f=function Ct(m){const S=wn(m,Ft,1).getDay();return wn(m,0,1+(S<=gn?gn:gn+7)-S)}(we.getFullYear()),u=we.getTime()-f.getTime();q=1+Math.round(u/6048e5)}return ot(q,m,Ie(E,a1.MinusSign))}}function ie(m,S=!1){return function(b,E){return ot(Tn(b).getFullYear(),m,Ie(E,a1.MinusSign),S)}}const ye={};function ce(m,S){m=m.replace(/:/g,"");const b=Date.parse("Jan 01, 1970 00:00:00 "+m)/6e4;return isNaN(b)?S:b}function f2(m){return m instanceof Date&&!isNaN(m.valueOf())}const X2=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function I2(m){const S=parseInt(m);if(isNaN(S))throw new Error("Invalid integer literal when parsing "+m);return S}function An(m,S){S=encodeURIComponent(S);for(const b of m.split(";")){const E=b.indexOf("="),[q,we]=-1==E?[b,""]:[b.slice(0,E),b.slice(E+1)];if(q.trim()===S)return decodeURIComponent(we)}return null}const j=/\s+/,K=[];let Q=(()=>{class m{constructor(b,E){this._ngEl=b,this._renderer=E,this.initialClasses=K,this.stateMap=new Map}set klass(b){this.initialClasses=null!=b?b.trim().split(j):K}set ngClass(b){this.rawClass="string"==typeof b?b.trim().split(j):b}ngDoCheck(){for(const E of this.initialClasses)this._updateState(E,!0);const b=this.rawClass;if(Array.isArray(b)||b instanceof Set)for(const E of b)this._updateState(E,!0);else if(null!=b)for(const E of Object.keys(b))this._updateState(E,!!b[E]);this._applyStateDiff()}_updateState(b,E){const q=this.stateMap.get(b);void 0!==q?(q.enabled!==E&&(q.changed=!0,q.enabled=E),q.touched=!0):this.stateMap.set(b,{enabled:E,changed:!0,touched:!0})}_applyStateDiff(){for(const b of this.stateMap){const E=b[0],q=b[1];q.changed?(this._toggleClass(E,q.enabled),q.changed=!1):q.touched||(q.enabled&&this._toggleClass(E,!1),this.stateMap.delete(E)),q.touched=!1}}_toggleClass(b,E){(b=b.trim()).length>0&&b.split(j).forEach(q=>{E?this._renderer.addClass(this._ngEl.nativeElement,q):this._renderer.removeClass(this._ngEl.nativeElement,q)})}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.aKT),c.rXU(c.sFG))};static#t=this.\u0275dir=c.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[c.Mj6.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class We{constructor(S,b,E,q){this.$implicit=S,this.ngForOf=b,this.index=E,this.count=q}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let d1=(()=>{class m{set ngForOf(b){this._ngForOf=b,this._ngForOfDirty=!0}set ngForTrackBy(b){this._trackByFn=b}get ngForTrackBy(){return this._trackByFn}constructor(b,E,q){this._viewContainer=b,this._template=E,this._differs=q,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(b){b&&(this._template=b)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const b=this._ngForOf;!this._differ&&b&&(this._differ=this._differs.find(b).create(this.ngForTrackBy))}if(this._differ){const b=this._differ.diff(this._ngForOf);b&&this._applyChanges(b)}}_applyChanges(b){const E=this._viewContainer;b.forEachOperation((q,we,f)=>{if(null==q.previousIndex)E.createEmbeddedView(this._template,new We(q.item,this._ngForOf,-1,-1),null===f?void 0:f);else if(null==f)E.remove(null===we?void 0:we);else if(null!==we){const u=E.get(we);E.move(u,f),$1(u,q)}});for(let q=0,we=E.length;q<we;q++){const u=E.get(q).context;u.index=q,u.count=we,u.ngForOf=this._ngForOf}b.forEachIdentityChange(q=>{$1(E.get(q.currentIndex),q)})}static ngTemplateContextGuard(b,E){return!0}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.c1b),c.rXU(c.C4Q),c.rXU(c._q3))};static#t=this.\u0275dir=c.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function $1(m,S){m.context.$implicit=S.item}let q1=(()=>{class m{constructor(b,E){this._viewContainer=b,this._context=new C2,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=E}set ngIf(b){this._context.$implicit=this._context.ngIf=b,this._updateView()}set ngIfThen(b){u2("ngIfThen",b),this._thenTemplateRef=b,this._thenViewRef=null,this._updateView()}set ngIfElse(b){u2("ngIfElse",b),this._elseTemplateRef=b,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(b,E){return!0}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.c1b),c.rXU(c.C4Q))};static#t=this.\u0275dir=c.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class C2{constructor(){this.$implicit=null,this.ngIf=null}}function u2(m,S){if(S&&!S.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,c.Tbb)(S)}'.`)}class k2{constructor(S,b){this._viewContainerRef=S,this._templateRef=b,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(S){S&&!this._created?this.create():!S&&this._created&&this.destroy()}}let G2=(()=>{class m{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(b){this._ngSwitch=b,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(b){this._defaultViews.push(b)}_matchCase(b){const E=b===this._ngSwitch;return this._lastCasesMatched||=E,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),E}_updateDefaultCases(b){if(this._defaultViews.length>0&&b!==this._defaultUsed){this._defaultUsed=b;for(const E of this._defaultViews)E.enforceState(b)}}static#e=this.\u0275fac=function(E){return new(E||m)};static#t=this.\u0275dir=c.FsC({type:m,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return m})(),v2=(()=>{class m{constructor(b,E,q){this.ngSwitch=q,q._addCase(),this._view=new k2(b,E)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.c1b),c.rXU(c.C4Q),c.rXU(G2,9))};static#t=this.\u0275dir=c.FsC({type:m,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return m})(),xt=(()=>{class m{constructor(b){this._viewContainerRef=b,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(b){if(this._shouldRecreateView(b)){const E=this._viewContainerRef;if(this._viewRef&&E.remove(E.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const q=this._createContextForwardProxy();this._viewRef=E.createEmbeddedView(this.ngTemplateOutlet,q,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(b){return!!b.ngTemplateOutlet||!!b.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(b,E,q)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,E,q),get:(b,E,q)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,E,q)}})}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.c1b))};static#t=this.\u0275dir=c.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.OA$]})}return m})();function rt(m,S){return new c.wOt(2100,!1)}class h4{createSubscription(S,b){return(0,c.O8t)(()=>S.subscribe({next:b,error:E=>{throw E}}))}dispose(S){(0,c.O8t)(()=>S.unsubscribe())}}class rn{createSubscription(S,b){return S.then(b,E=>{throw E})}dispose(S){}}const Y1=new rn,R2=new h4;let W2=(()=>{class m{constructor(b){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=b}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(b){return this._obj?b!==this._obj?(this._dispose(),this.transform(b)):this._latestValue:(b&&this._subscribe(b),this._latestValue)}_subscribe(b){this._obj=b,this._strategy=this._selectStrategy(b),this._subscription=this._strategy.createSubscription(b,E=>this._updateLatestValue(b,E))}_selectStrategy(b){if((0,c.jNT)(b))return Y1;if((0,c.zjR)(b))return R2;throw rt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(b,E){b===this._obj&&(this._latestValue=E,this._ref.markForCheck())}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.gRc,16))};static#t=this.\u0275pipe=c.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})(),Mn=(()=>{class m{transform(b){if(null==b)return null;if("string"!=typeof b)throw rt();return b.toUpperCase()}static#e=this.\u0275fac=function(E){return new(E||m)};static#t=this.\u0275pipe=c.EJ8({name:"uppercase",type:m,pure:!0,standalone:!0})}return m})(),P2=(()=>{class m{constructor(b){this._locale=b}transform(b,E,q){if(!function k1(m){return!(null==m||""===m||m!=m)}(b))return null;q||=this._locale;try{return function o2(m,S,b){return function $2(m,S,b,E,q,we,f=!1){let u="",_=!1;if(isFinite(m)){let M=function en(m){let E,q,we,f,u,S=Math.abs(m)+"",b=0;for((q=S.indexOf("."))>-1&&(S=S.replace(".","")),(we=S.search(/e/i))>0?(q<0&&(q=we),q+=+S.slice(we+1),S=S.substring(0,we)):q<0&&(q=S.length),we=0;"0"===S.charAt(we);we++);if(we===(u=S.length))E=[0],q=1;else{for(u--;"0"===S.charAt(u);)u--;for(q-=we,E=[],f=0;we<=u;we++,f++)E[f]=Number(S.charAt(we))}return q>22&&(E=E.splice(0,21),b=q-1,q=1),{digits:E,exponent:b,integerLen:q}}(m);f&&(M=function yt(m){if(0===m.digits[0])return m;const S=m.digits.length-m.integerLen;return m.exponent?m.exponent+=2:(0===S?m.digits.push(0,0):1===S&&m.digits.push(0),m.integerLen+=2),m}(M));let C=S.minInt,D=S.minFrac,L=S.maxFrac;if(we){const o1=we.match(X2);if(null===o1)throw new Error(`${we} is not a valid digit info`);const F1=o1[1],v1=o1[3],l2=o1[5];null!=F1&&(C=I2(F1)),null!=v1&&(D=I2(v1)),null!=l2?L=I2(l2):null!=v1&&D>L&&(L=D)}!function vn(m,S,b){if(S>b)throw new Error(`The minimum number of digits after fraction (${S}) is higher than the maximum (${b}).`);let E=m.digits,q=E.length-m.integerLen;const we=Math.min(Math.max(S,q),b);let f=we+m.integerLen,u=E[f];if(f>0){E.splice(Math.max(m.integerLen,f));for(let D=f;D<E.length;D++)E[D]=0}else{q=Math.max(0,q),m.integerLen=1,E.length=Math.max(1,f=we+1),E[0]=0;for(let D=1;D<f;D++)E[D]=0}if(u>=5)if(f-1<0){for(let D=0;D>f;D--)E.unshift(0),m.integerLen++;E.unshift(1),m.integerLen++}else E[f-1]++;for(;q<Math.max(0,we);q++)E.push(0);let _=0!==we;const M=S+m.integerLen,C=E.reduceRight(function(D,L,B,Y){return Y[B]=(L+=D)<10?L:L-10,_&&(0===Y[B]&&B>=M?Y.pop():_=!1),L>=10?1:0},0);C&&(E.unshift(C),m.integerLen++)}(M,D,L);let B=M.digits,Y=M.integerLen;const ve=M.exponent;let Se=[];for(_=B.every(o1=>!o1);Y<C;Y++)B.unshift(0);for(;Y<0;Y++)B.unshift(0);Y>0?Se=B.splice(Y,B.length):(Se=B,B=[0]);const i1=[];for(B.length>=S.lgSize&&i1.unshift(B.splice(-S.lgSize,B.length).join(""));B.length>S.gSize;)i1.unshift(B.splice(-S.gSize,B.length).join(""));B.length&&i1.unshift(B.join("")),u=i1.join(Ie(b,E)),Se.length&&(u+=Ie(b,q)+Se.join("")),ve&&(u+=Ie(b,a1.Exponential)+"+"+ve)}else u=Ie(b,a1.Infinity);return u=m<0&&!_?S.negPre+u+S.negSuf:S.posPre+u+S.posSuf,u}(m,function A2(m,S="-"){const b={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},E=m.split(";"),q=E[0],we=E[1],f=-1!==q.indexOf(".")?q.split("."):[q.substring(0,q.lastIndexOf("0")+1),q.substring(q.lastIndexOf("0")+1)],u=f[0],_=f[1]||"";b.posPre=u.substring(0,u.indexOf("#"));for(let C=0;C<_.length;C++){const D=_.charAt(C);"0"===D?b.minFrac=b.maxFrac=C+1:"#"===D?b.maxFrac=C+1:b.posSuf+=D}const M=u.split(",");if(b.gSize=M[1]?M[1].length:0,b.lgSize=M[2]||M[1]?(M[2]||M[1]).length:0,we){const C=q.length-b.posPre.length-b.posSuf.length,D=we.indexOf("#");b.negPre=we.substring(0,D).replace(/'/g,""),b.negSuf=we.slice(D+C).replace(/'/g,"")}else b.negPre=S+b.posPre,b.negSuf=b.posSuf;return b}(function r1(m,S){return(0,c.H5H)(m)[c.KH2.NumberFormats][S]}(S,Ve.Percent),Ie(S,a1.MinusSign)),S,a1.Group,a1.Decimal,b,!0).replace(new RegExp("%","g"),Ie(S,a1.PercentSign))}(function on(m){if("string"==typeof m&&!isNaN(Number(m)-parseFloat(m)))return Number(m);if("number"!=typeof m)throw new Error(`${m} is not a number`);return m}(b),q,E)}catch(we){throw rt()}}static#e=this.\u0275fac=function(E){return new(E||m)(c.rXU(c.xe9,16))};static#t=this.\u0275pipe=c.EJ8({name:"percent",type:m,pure:!0,standalone:!0})}return m})();let _2=(()=>{class m{static#e=this.\u0275fac=function(E){return new(E||m)};static#t=this.\u0275mod=c.$C({type:m});static#n=this.\u0275inj=c.G2t({})}return m})();const d2="browser",Vt="server";function bn(m){return m===d2}function wt(m){return m===Vt}class Dn{}},7246:(T1,Pe,k)=>{"use strict";k.d(Pe,{Qq:()=>Ie,q1:()=>jn,Lr:()=>Je}),k(467);var W=k(4438),G=k(7673),ue=k(4226),oe=k(6648),ke=k(1397),_e=k(8071),ne=k(5964),ae=k(6354),J=k(9974);function Z(j){return(0,J.N)((K,Q)=>{try{K.subscribe(Q)}finally{Q.add(j)}})}var fe=k(5558),re=k(177);class Ee{}class Ye{}class Je{constructor(K){this.normalizedNames=new Map,this.lazyUpdate=null,K?"string"==typeof K?this.lazyInit=()=>{this.headers=new Map,K.split("\n").forEach(Q=>{const Te=Q.indexOf(":");if(Te>0){const Xe=Q.slice(0,Te),We=Xe.toLowerCase(),d1=Q.slice(Te+1).trim();this.maybeSetNormalizedName(Xe,We),this.headers.has(We)?this.headers.get(We).push(d1):this.headers.set(We,[d1])}})}:typeof Headers<"u"&&K instanceof Headers?(this.headers=new Map,K.forEach((Q,Te)=>{this.setHeaderEntries(Te,Q)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(K).forEach(([Q,Te])=>{this.setHeaderEntries(Q,Te)})}:this.headers=new Map}has(K){return this.init(),this.headers.has(K.toLowerCase())}get(K){this.init();const Q=this.headers.get(K.toLowerCase());return Q&&Q.length>0?Q[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(K){return this.init(),this.headers.get(K.toLowerCase())||null}append(K,Q){return this.clone({name:K,value:Q,op:"a"})}set(K,Q){return this.clone({name:K,value:Q,op:"s"})}delete(K,Q){return this.clone({name:K,value:Q,op:"d"})}maybeSetNormalizedName(K,Q){this.normalizedNames.has(Q)||this.normalizedNames.set(Q,K)}init(){this.lazyInit&&(this.lazyInit instanceof Je?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(K=>this.applyUpdate(K)),this.lazyUpdate=null))}copyFrom(K){K.init(),Array.from(K.headers.keys()).forEach(Q=>{this.headers.set(Q,K.headers.get(Q)),this.normalizedNames.set(Q,K.normalizedNames.get(Q))})}clone(K){const Q=new Je;return Q.lazyInit=this.lazyInit&&this.lazyInit instanceof Je?this.lazyInit:this,Q.lazyUpdate=(this.lazyUpdate||[]).concat([K]),Q}applyUpdate(K){const Q=K.name.toLowerCase();switch(K.op){case"a":case"s":let Te=K.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(K.name,Q);const Xe=("a"===K.op?this.headers.get(Q):void 0)||[];Xe.push(...Te),this.headers.set(Q,Xe);break;case"d":const We=K.value;if(We){let d1=this.headers.get(Q);if(!d1)return;d1=d1.filter($1=>-1===We.indexOf($1)),0===d1.length?(this.headers.delete(Q),this.normalizedNames.delete(Q)):this.headers.set(Q,d1)}else this.headers.delete(Q),this.normalizedNames.delete(Q)}}setHeaderEntries(K,Q){const Te=(Array.isArray(Q)?Q:[Q]).map(We=>We.toString()),Xe=K.toLowerCase();this.headers.set(Xe,Te),this.maybeSetNormalizedName(K,Xe)}forEach(K){this.init(),Array.from(this.normalizedNames.keys()).forEach(Q=>K(this.normalizedNames.get(Q),this.headers.get(Q)))}}class H1{encodeKey(K){return xe(K)}encodeValue(K){return xe(K)}decodeKey(K){return decodeURIComponent(K)}decodeValue(K){return decodeURIComponent(K)}}const Be=/%(\d[a-f0-9])/gi,ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xe(j){return encodeURIComponent(j).replace(Be,(K,Q)=>ze[Q]??K)}function Ve(j){return`${j}`}class Ge{constructor(K={}){if(this.updates=null,this.cloneFrom=null,this.encoder=K.encoder||new H1,K.fromString){if(K.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function h1(j,K){const Q=new Map;return j.length>0&&j.replace(/^\?/,"").split("&").forEach(Xe=>{const We=Xe.indexOf("="),[d1,$1]=-1==We?[K.decodeKey(Xe),""]:[K.decodeKey(Xe.slice(0,We)),K.decodeValue(Xe.slice(We+1))],z1=Q.get(d1)||[];z1.push($1),Q.set(d1,z1)}),Q}(K.fromString,this.encoder)}else K.fromObject?(this.map=new Map,Object.keys(K.fromObject).forEach(Q=>{const Te=K.fromObject[Q],Xe=Array.isArray(Te)?Te.map(Ve):[Ve(Te)];this.map.set(Q,Xe)})):this.map=null}has(K){return this.init(),this.map.has(K)}get(K){this.init();const Q=this.map.get(K);return Q?Q[0]:null}getAll(K){return this.init(),this.map.get(K)||null}keys(){return this.init(),Array.from(this.map.keys())}append(K,Q){return this.clone({param:K,value:Q,op:"a"})}appendAll(K){const Q=[];return Object.keys(K).forEach(Te=>{const Xe=K[Te];Array.isArray(Xe)?Xe.forEach(We=>{Q.push({param:Te,value:We,op:"a"})}):Q.push({param:Te,value:Xe,op:"a"})}),this.clone(Q)}set(K,Q){return this.clone({param:K,value:Q,op:"s"})}delete(K,Q){return this.clone({param:K,value:Q,op:"d"})}toString(){return this.init(),this.keys().map(K=>{const Q=this.encoder.encodeKey(K);return this.map.get(K).map(Te=>Q+"="+this.encoder.encodeValue(Te)).join("&")}).filter(K=>""!==K).join("&")}clone(K){const Q=new Ge({encoder:this.encoder});return Q.cloneFrom=this.cloneFrom||this,Q.updates=(this.updates||[]).concat(K),Q}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(K=>this.map.set(K,this.cloneFrom.map.get(K))),this.updates.forEach(K=>{switch(K.op){case"a":case"s":const Q=("a"===K.op?this.map.get(K.param):void 0)||[];Q.push(Ve(K.value)),this.map.set(K.param,Q);break;case"d":if(void 0===K.value){this.map.delete(K.param);break}{let Te=this.map.get(K.param)||[];const Xe=Te.indexOf(Ve(K.value));-1!==Xe&&Te.splice(Xe,1),Te.length>0?this.map.set(K.param,Te):this.map.delete(K.param)}}}),this.cloneFrom=this.updates=null)}}class He{constructor(){this.map=new Map}set(K,Q){return this.map.set(K,Q),this}get(K){return this.map.has(K)||this.map.set(K,K.defaultValue()),this.map.get(K)}delete(K){return this.map.delete(K),this}has(K){return this.map.has(K)}keys(){return this.map.keys()}}function a1(j){return typeof ArrayBuffer<"u"&&j instanceof ArrayBuffer}function U1(j){return typeof Blob<"u"&&j instanceof Blob}function y1(j){return typeof FormData<"u"&&j instanceof FormData}class X1{constructor(K,Q,Te,Xe){let We;if(this.url=Q,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=K.toUpperCase(),function Qe(j){switch(j){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Xe?(this.body=void 0!==Te?Te:null,We=Xe):We=Te,We&&(this.reportProgress=!!We.reportProgress,this.withCredentials=!!We.withCredentials,We.responseType&&(this.responseType=We.responseType),We.headers&&(this.headers=We.headers),We.context&&(this.context=We.context),We.params&&(this.params=We.params),this.transferCache=We.transferCache),this.headers??=new Je,this.context??=new He,this.params){const d1=this.params.toString();if(0===d1.length)this.urlWithParams=Q;else{const $1=Q.indexOf("?");this.urlWithParams=Q+(-1===$1?"?":$1<Q.length-1?"&":"")+d1}}else this.params=new Ge,this.urlWithParams=Q}serializeBody(){return null===this.body?null:a1(this.body)||U1(this.body)||y1(this.body)||function W1(j){return typeof URLSearchParams<"u"&&j instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Ge?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||y1(this.body)?null:U1(this.body)?this.body.type||null:a1(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Ge?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(K={}){const Q=K.method||this.method,Te=K.url||this.url,Xe=K.responseType||this.responseType,We=void 0!==K.body?K.body:this.body,d1=void 0!==K.withCredentials?K.withCredentials:this.withCredentials,$1=void 0!==K.reportProgress?K.reportProgress:this.reportProgress;let z1=K.headers||this.headers,q1=K.params||this.params;const C2=K.context??this.context;return void 0!==K.setHeaders&&(z1=Object.keys(K.setHeaders).reduce((u2,O2)=>u2.set(O2,K.setHeaders[O2]),z1)),K.setParams&&(q1=Object.keys(K.setParams).reduce((u2,O2)=>u2.set(O2,K.setParams[O2]),q1)),new X1(Q,Te,We,{params:q1,headers:z1,context:C2,reportProgress:$1,responseType:Xe,withCredentials:d1})}}var P1=function(j){return j[j.Sent=0]="Sent",j[j.UploadProgress=1]="UploadProgress",j[j.ResponseHeader=2]="ResponseHeader",j[j.DownloadProgress=3]="DownloadProgress",j[j.Response=4]="Response",j[j.User=5]="User",j}(P1||{});class y2{constructor(K,Q=Re.Ok,Te="OK"){this.headers=K.headers||new Je,this.status=void 0!==K.status?K.status:Q,this.statusText=K.statusText||Te,this.url=K.url||null,this.ok=this.status>=200&&this.status<300}}class Me extends y2{constructor(K={}){super(K),this.type=P1.ResponseHeader}clone(K={}){return new Me({headers:K.headers||this.headers,status:void 0!==K.status?K.status:this.status,statusText:K.statusText||this.statusText,url:K.url||this.url||void 0})}}class be extends y2{constructor(K={}){super(K),this.type=P1.Response,this.body=void 0!==K.body?K.body:null}clone(K={}){return new be({body:void 0!==K.body?K.body:this.body,headers:K.headers||this.headers,status:void 0!==K.status?K.status:this.status,statusText:K.statusText||this.statusText,url:K.url||this.url||void 0})}}class Ce extends y2{constructor(K){super(K,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${K.url||"(unknown url)"}`:`Http failure response for ${K.url||"(unknown url)"}: ${K.status} ${K.statusText}`,this.error=K.error||null}}var Re=function(j){return j[j.Continue=100]="Continue",j[j.SwitchingProtocols=101]="SwitchingProtocols",j[j.Processing=102]="Processing",j[j.EarlyHints=103]="EarlyHints",j[j.Ok=200]="Ok",j[j.Created=201]="Created",j[j.Accepted=202]="Accepted",j[j.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",j[j.NoContent=204]="NoContent",j[j.ResetContent=205]="ResetContent",j[j.PartialContent=206]="PartialContent",j[j.MultiStatus=207]="MultiStatus",j[j.AlreadyReported=208]="AlreadyReported",j[j.ImUsed=226]="ImUsed",j[j.MultipleChoices=300]="MultipleChoices",j[j.MovedPermanently=301]="MovedPermanently",j[j.Found=302]="Found",j[j.SeeOther=303]="SeeOther",j[j.NotModified=304]="NotModified",j[j.UseProxy=305]="UseProxy",j[j.Unused=306]="Unused",j[j.TemporaryRedirect=307]="TemporaryRedirect",j[j.PermanentRedirect=308]="PermanentRedirect",j[j.BadRequest=400]="BadRequest",j[j.Unauthorized=401]="Unauthorized",j[j.PaymentRequired=402]="PaymentRequired",j[j.Forbidden=403]="Forbidden",j[j.NotFound=404]="NotFound",j[j.MethodNotAllowed=405]="MethodNotAllowed",j[j.NotAcceptable=406]="NotAcceptable",j[j.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",j[j.RequestTimeout=408]="RequestTimeout",j[j.Conflict=409]="Conflict",j[j.Gone=410]="Gone",j[j.LengthRequired=411]="LengthRequired",j[j.PreconditionFailed=412]="PreconditionFailed",j[j.PayloadTooLarge=413]="PayloadTooLarge",j[j.UriTooLong=414]="UriTooLong",j[j.UnsupportedMediaType=415]="UnsupportedMediaType",j[j.RangeNotSatisfiable=416]="RangeNotSatisfiable",j[j.ExpectationFailed=417]="ExpectationFailed",j[j.ImATeapot=418]="ImATeapot",j[j.MisdirectedRequest=421]="MisdirectedRequest",j[j.UnprocessableEntity=422]="UnprocessableEntity",j[j.Locked=423]="Locked",j[j.FailedDependency=424]="FailedDependency",j[j.TooEarly=425]="TooEarly",j[j.UpgradeRequired=426]="UpgradeRequired",j[j.PreconditionRequired=428]="PreconditionRequired",j[j.TooManyRequests=429]="TooManyRequests",j[j.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",j[j.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",j[j.InternalServerError=500]="InternalServerError",j[j.NotImplemented=501]="NotImplemented",j[j.BadGateway=502]="BadGateway",j[j.ServiceUnavailable=503]="ServiceUnavailable",j[j.GatewayTimeout=504]="GatewayTimeout",j[j.HttpVersionNotSupported=505]="HttpVersionNotSupported",j[j.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",j[j.InsufficientStorage=507]="InsufficientStorage",j[j.LoopDetected=508]="LoopDetected",j[j.NotExtended=510]="NotExtended",j[j.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",j}(Re||{});function n1(j,K){return{body:K,headers:j.headers,context:j.context,observe:j.observe,params:j.params,reportProgress:j.reportProgress,responseType:j.responseType,withCredentials:j.withCredentials,transferCache:j.transferCache}}let Ie=(()=>{class j{constructor(Q){this.handler=Q}request(Q,Te,Xe={}){let We;if(Q instanceof X1)We=Q;else{let z1,q1;z1=Xe.headers instanceof Je?Xe.headers:new Je(Xe.headers),Xe.params&&(q1=Xe.params instanceof Ge?Xe.params:new Ge({fromObject:Xe.params})),We=new X1(Q,Te,void 0!==Xe.body?Xe.body:null,{headers:z1,context:Xe.context,params:q1,reportProgress:Xe.reportProgress,responseType:Xe.responseType||"json",withCredentials:Xe.withCredentials,transferCache:Xe.transferCache})}const d1=(0,G.of)(We).pipe(function Fe(j,K){return(0,_e.T)(K)?(0,ke.Z)(j,K,1):(0,ke.Z)(j,1)}(z1=>this.handler.handle(z1)));if(Q instanceof X1||"events"===Xe.observe)return d1;const $1=d1.pipe((0,ne.p)(z1=>z1 instanceof be));switch(Xe.observe||"body"){case"body":switch(We.responseType){case"arraybuffer":return $1.pipe((0,ae.T)(z1=>{if(null!==z1.body&&!(z1.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return z1.body}));case"blob":return $1.pipe((0,ae.T)(z1=>{if(null!==z1.body&&!(z1.body instanceof Blob))throw new Error("Response is not a Blob.");return z1.body}));case"text":return $1.pipe((0,ae.T)(z1=>{if(null!==z1.body&&"string"!=typeof z1.body)throw new Error("Response is not a string.");return z1.body}));default:return $1.pipe((0,ae.T)(z1=>z1.body))}case"response":return $1;default:throw new Error(`Unreachable: unhandled observe type ${Xe.observe}}`)}}delete(Q,Te={}){return this.request("DELETE",Q,Te)}get(Q,Te={}){return this.request("GET",Q,Te)}head(Q,Te={}){return this.request("HEAD",Q,Te)}jsonp(Q,Te){return this.request("JSONP",Q,{params:(new Ge).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Q,Te={}){return this.request("OPTIONS",Q,Te)}patch(Q,Te,Xe={}){return this.request("PATCH",Q,n1(Xe,Te))}post(Q,Te,Xe={}){return this.request("POST",Q,n1(Xe,Te))}put(Q,Te,Xe={}){return this.request("PUT",Q,n1(Xe,Te))}static#e=this.\u0275fac=function(Te){return new(Te||j)(W.KVO(Ee))};static#t=this.\u0275prov=W.jDH({token:j,factory:j.\u0275fac})}return j})();function I1(j,K){return K(j)}function J1(j,K){return(Q,Te)=>K.intercept(Q,{handle:Xe=>j(Xe,Te)})}const R1=new W.nKC(""),S2=new W.nKC(""),s1=new W.nKC(""),D1=new W.nKC("");function Z1(){let j=null;return(K,Q)=>{null===j&&(j=((0,W.WQX)(R1,{optional:!0})??[]).reduceRight(J1,I1));const Te=(0,W.WQX)(W.TgB),Xe=Te.add();return j(K,Q).pipe(Z(()=>Te.remove(Xe)))}}let xn=(()=>{class j extends Ee{constructor(Q,Te){super(),this.backend=Q,this.injector=Te,this.chain=null,this.pendingTasks=(0,W.WQX)(W.TgB);const Xe=(0,W.WQX)(D1,{optional:!0});this.backend=Xe??Q}handle(Q){if(null===this.chain){const Xe=Array.from(new Set([...this.injector.get(S2),...this.injector.get(s1,[])]));this.chain=Xe.reduceRight((We,d1)=>function n2(j,K,Q){return(Te,Xe)=>(0,W.N4e)(Q,()=>K(Te,We=>j(We,Xe)))}(We,d1,this.injector),I1)}const Te=this.pendingTasks.add();return this.chain(Q,Xe=>this.backend.handle(Xe)).pipe(Z(()=>this.pendingTasks.remove(Te)))}static#e=this.\u0275fac=function(Te){return new(Te||j)(W.KVO(Ye),W.KVO(W.uvJ))};static#t=this.\u0275prov=W.jDH({token:j,factory:j.\u0275fac})}return j})();const j1=/^\)\]\}',?\n/;let b2=(()=>{class j{constructor(Q){this.xhrFactory=Q}handle(Q){if("JSONP"===Q.method)throw new W.wOt(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,oe.H)(Te.\u0275loadImpl()):(0,G.of)(null)).pipe((0,fe.n)(()=>new ue.c(We=>{const d1=Te.build();if(d1.open(Q.method,Q.urlWithParams),Q.withCredentials&&(d1.withCredentials=!0),Q.headers.forEach((v2,p2)=>d1.setRequestHeader(v2,p2.join(","))),Q.headers.has("Accept")||d1.setRequestHeader("Accept","application/json, text/plain, */*"),!Q.headers.has("Content-Type")){const v2=Q.detectContentTypeHeader();null!==v2&&d1.setRequestHeader("Content-Type",v2)}if(Q.responseType){const v2=Q.responseType.toLowerCase();d1.responseType="json"!==v2?v2:"text"}const $1=Q.serializeBody();let z1=null;const q1=()=>{if(null!==z1)return z1;const v2=d1.statusText||"OK",p2=new Je(d1.getAllResponseHeaders()),Z2=function bt(j){return"responseURL"in j&&j.responseURL?j.responseURL:/^X-Request-URL:/m.test(j.getAllResponseHeaders())?j.getResponseHeader("X-Request-URL"):null}(d1)||Q.url;return z1=new Me({headers:p2,status:d1.status,statusText:v2,url:Z2}),z1},C2=()=>{let{headers:v2,status:p2,statusText:Z2,url:nn}=q1(),et=null;p2!==Re.NoContent&&(et=typeof d1.response>"u"?d1.responseText:d1.response),0===p2&&(p2=et?Re.Ok:0);let Bt=p2>=200&&p2<300;if("json"===Q.responseType&&"string"==typeof et){const In=et;et=et.replace(j1,"");try{et=""!==et?JSON.parse(et):null}catch(xt){et=In,Bt&&(Bt=!1,et={error:xt,text:et})}}Bt?(We.next(new be({body:et,headers:v2,status:p2,statusText:Z2,url:nn||void 0})),We.complete()):We.error(new Ce({error:et,headers:v2,status:p2,statusText:Z2,url:nn||void 0}))},u2=v2=>{const{url:p2}=q1(),Z2=new Ce({error:v2,status:d1.status||0,statusText:d1.statusText||"Unknown Error",url:p2||void 0});We.error(Z2)};let O2=!1;const k2=v2=>{O2||(We.next(q1()),O2=!0);let p2={type:P1.DownloadProgress,loaded:v2.loaded};v2.lengthComputable&&(p2.total=v2.total),"text"===Q.responseType&&d1.responseText&&(p2.partialText=d1.responseText),We.next(p2)},G2=v2=>{let p2={type:P1.UploadProgress,loaded:v2.loaded};v2.lengthComputable&&(p2.total=v2.total),We.next(p2)};return d1.addEventListener("load",C2),d1.addEventListener("error",u2),d1.addEventListener("timeout",u2),d1.addEventListener("abort",u2),Q.reportProgress&&(d1.addEventListener("progress",k2),null!==$1&&d1.upload&&d1.upload.addEventListener("progress",G2)),d1.send($1),We.next({type:P1.Sent}),()=>{d1.removeEventListener("error",u2),d1.removeEventListener("abort",u2),d1.removeEventListener("load",C2),d1.removeEventListener("timeout",u2),Q.reportProgress&&(d1.removeEventListener("progress",k2),null!==$1&&d1.upload&&d1.upload.removeEventListener("progress",G2)),d1.readyState!==d1.DONE&&d1.abort()}})))}static#e=this.\u0275fac=function(Te){return new(Te||j)(W.KVO(re.N0))};static#t=this.\u0275prov=W.jDH({token:j,factory:j.\u0275fac})}return j})();const Ft=new W.nKC(""),Ct=new W.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),sn=new W.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class ie{}let ye=(()=>{class j{constructor(Q,Te,Xe){this.doc=Q,this.platform=Te,this.cookieName=Xe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Q=this.doc.cookie||"";return Q!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,re._b)(Q,this.cookieName),this.lastCookieString=Q),this.lastToken}static#e=this.\u0275fac=function(Te){return new(Te||j)(W.KVO(re.qQ),W.KVO(W.Agw),W.KVO(Ct))};static#t=this.\u0275prov=W.jDH({token:j,factory:j.\u0275fac})}return j})();function X(j,K){const Q=j.url.toLowerCase();if(!(0,W.WQX)(Ft)||"GET"===j.method||"HEAD"===j.method||Q.startsWith("http://")||Q.startsWith("https://"))return K(j);const Te=(0,W.WQX)(ie).getToken(),Xe=(0,W.WQX)(sn);return null!=Te&&!j.headers.has(Xe)&&(j=j.clone({headers:j.headers.set(Xe,Te)})),K(j)}var Oe=function(j){return j[j.Interceptors=0]="Interceptors",j[j.LegacyInterceptors=1]="LegacyInterceptors",j[j.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",j[j.NoXsrfProtection=3]="NoXsrfProtection",j[j.JsonpSupport=4]="JsonpSupport",j[j.RequestsMadeViaParent=5]="RequestsMadeViaParent",j[j.Fetch=6]="Fetch",j}(Oe||{});function w1(...j){const K=[Ie,b2,xn,{provide:Ee,useExisting:xn},{provide:Ye,useExisting:b2},{provide:S2,useValue:X,multi:!0},{provide:Ft,useValue:!0},{provide:ie,useClass:ye}];for(const Q of j)K.push(...Q.\u0275providers);return(0,W.EmA)(K)}const f2=new W.nKC("");function X2(){return function m1(j,K){return{\u0275kind:j,\u0275providers:K}}(Oe.LegacyInterceptors,[{provide:f2,useFactory:Z1},{provide:S2,useExisting:f2,multi:!0}])}let jn=(()=>{class j{static#e=this.\u0275fac=function(Te){return new(Te||j)};static#t=this.\u0275mod=W.$C({type:j});static#n=this.\u0275inj=W.G2t({providers:[w1(X2())]})}return j})()},4438:(T1,Pe,k)=>{"use strict";k.d(Pe,{sZ2:()=>mr,hnV:()=>Fl,Hbi:()=>Fp,o8S:()=>Bi,BIS:()=>f6,gRc:()=>O8,OM3:()=>Ta,Ocv:()=>ey,abz:()=>Aa,aKT:()=>q3,uvJ:()=>t3,zcH:()=>cn,bkB:()=>_t,nKC:()=>E2,zZn:()=>K2,_q3:()=>T8,MKu:()=>I8,xe9:()=>F0,Vns:()=>Ei,SKi:()=>Jn,Agw:()=>kr,PLl:()=>di,sFG:()=>$g,_9s:()=>i9,czy:()=>ws,WPN:()=>wi,FRM:()=>ss,C4Q:()=>Z6,NYb:()=>jC,giA:()=>yp,RxE:()=>Il,c1b:()=>qs,gXe:()=>Zt,Af3:()=>bi,L39:()=>sm,a0P:()=>ky,w6W:()=>tu,oH4:()=>Tp,SmG:()=>cy,Rfq:()=>Rr,WQX:()=>Ne,EmA:()=>Mi,fpN:()=>Pp,N4e:()=>rs,O8t:()=>qg,H3F:()=>lp,H8p:()=>H6,KH2:()=>Ja,TgB:()=>fc,wOt:()=>s1,WHO:()=>Cp,e01:()=>kl,lNU:()=>S2,h9k:()=>D7,$MX:()=>Vi,ZF7:()=>Yr,Kcf:()=>_s,e5t:()=>Sr,UyX:()=>To,cWb:()=>ba,osQ:()=>Ao,H5H:()=>q5,Zy3:()=>D1,mq5:()=>Ya,JZv:()=>H2,jNT:()=>Pl,zjR:()=>Hp,TL$:()=>Ar,Tbb:()=>V1,rcV:()=>V3,nM4:()=>Y9,Vt3:()=>o5,Mj6:()=>tn,OA$:()=>w6,Jv_:()=>yh,aNF:()=>bh,R7$:()=>mf,BMQ:()=>l0,HbH:()=>$u,ZvI:()=>I5,STu:()=>Zu,AVh:()=>T5,vxM:()=>R5,wni:()=>Zd,VBU:()=>Bt,FsC:()=>h4,jDH:()=>Ot,G2t:()=>Ir,$C:()=>Xt,EJ8:()=>rn,rXU:()=>Da,nrm:()=>m0,eu8:()=>$5,bVm:()=>v0,qex:()=>g0,k0s:()=>p0,j41:()=>h0,RV6:()=>ud,xGo:()=>a,Mr5:()=>G5,pXf:()=>Pd,nnv:()=>Fd,uP7:()=>tl,KVO:()=>U,kS0:()=>I,bIt:()=>rl,lsd:()=>th,XpG:()=>$d,nI1:()=>Ph,bMT:()=>jh,i5U:()=>Uh,brH:()=>$h,SdG:()=>Wd,NAR:()=>Gd,Y8G:()=>E5,FS9:()=>al,Mz_:()=>z0,FCK:()=>D0,lJ4:()=>wl,eq3:()=>Th,l_i:()=>Ah,sMw:()=>zl,ziG:()=>Ih,mGM:()=>S0,sdS:()=>rh,Dyx:()=>B5,Z7z:()=>F5,fX1:()=>ad,Njj:()=>Qt,EBC:()=>q7,tSv:()=>Wo,eBV:()=>tt,npT:()=>N7,B4B:()=>ys,wjB:()=>yl,xc7:()=>x5,DNE:()=>Oa,C5r:()=>Gh,EFF:()=>dh,JRh:()=>dl,SpI:()=>E0,Lme:()=>hl,DH7:()=>_h,mxI:()=>x0,R50:()=>ml,GBs:()=>eh}),k(467);let G=null,oe=1;const ke=Symbol("SIGNAL");function _e(e){const t=G;return G=e,t}function re(e){if((!Ve(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==oe)){if(!e.producerMustRecompute(e)&&!h1(e))return e.dirty=!1,void(e.lastCleanEpoch=oe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=oe}}function h1(e){Ge(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(re(n),r!==n.version))return!0}return!1}function xe(e,t){if(function de(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}(e),Ge(e),1===e.liveConsumerNode.length)for(let r=0;r<e.producerNode.length;r++)xe(e.producerNode[r],e.producerIndexOfThis[r]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const r=e.liveConsumerIndexOfThis[t],i=e.liveConsumerNode[t];Ge(i),i.producerIndexOfThis[r]=t}}function Ve(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Ge(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let X1=null;var g1=k(1413),I1=k(8359),J1=k(4412),n2=k(6354);const S2="https://g.co/ng/security#xss";class s1 extends Error{constructor(t,n){super(D1(t,n)),this.code=t}}function D1(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function r2(e){return t=>{setTimeout(e,void 0,t)}}const _t=class t2 extends g1.B{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),d=r;if(t&&"object"==typeof t){const v=t;i=v.next?.bind(v),o=v.error?.bind(v),d=v.complete?.bind(v)}this.__isAsync&&(o=r2(o),i&&(i=r2(i)),d&&(d=r2(d)));const h=super.subscribe({next:i,error:o,complete:d});return t instanceof I1.yU&&t.add(h),h}};var e2=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(e2||{});function V1(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(V1).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function T2(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}function Ct(e,t,n){e!=t&&function f1(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(n,e,t,"==")}var pt=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(pt||{}),Zt=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Zt||{});function Ht(e){return{toString:e}.toString()}const H2=globalThis,$2={},K1=[];function o2(e){for(let t in e)if(e[t]===o2)return t;throw Error("Could not find renamed property on target object.")}function J2(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}const A2=o2({\u0275cmp:o2}),yt=o2({\u0275dir:o2}),en=o2({\u0275pipe:o2}),vn=o2({\u0275mod:o2}),I2=o2({\u0275fac:o2}),kt=o2({__NG_ELEMENT_ID__:o2}),Un=o2({__NG_ENV_ID__:o2});var tn=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(tn||{});function d4(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}function An(e,t,n){let r=0;for(;r<n.length;){const i=n[r];if("number"==typeof i){if(0!==i)break;r++;const o=n[r++],d=n[r++],h=n[r++];e.setAttribute(t,d,h,o)}else{const o=i,d=n[++r];K(o)?e.setProperty(t,o,d):e.setAttribute(t,o,d),r++}}return r}function j(e){return 3===e||4===e||6===e}function K(e){return 64===e.charCodeAt(0)}function Q(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const i=t[r];"number"==typeof i?n=i:0===n||Te(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function Te(e,t,n,r,i){let o=0,d=e.length;if(-1===t)d=-1;else for(;o<e.length;){const h=e[o++];if("number"==typeof h){if(h===t){d=-1;break}if(h>t){d=o-1;break}}}for(;o<e.length;){const h=e[o];if("number"==typeof h)break;if(h===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==d&&(e.splice(d,0,t),o=d+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}const Xe="ng-template";function We(e,t,n){let r=0,i=!0;for(;r<e.length;){let o=e[r++];if("string"==typeof o&&i){const d=e[r++];if(n&&"class"===o&&-1!==d4(d.toLowerCase(),t,0))return!0}else{if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}"number"==typeof o&&(i=!1)}}return!1}function d1(e){return 4===e.type&&e.value!==Xe}function $1(e,t,n){return t===(4!==e.type||n?e.value:Xe)}function z1(e,t,n){let r=4;const i=e.attrs||[],o=function k2(e){for(let t=0;t<e.length;t++)if(j(e[t]))return t;return e.length}(i);let d=!1;for(let h=0;h<t.length;h++){const v=t[h];if("number"!=typeof v){if(!d)if(4&r){if(r=2|1&r,""!==v&&!$1(e,v,n)||""===v&&1===t.length){if(q1(r))return!1;d=!0}}else{const H=8&r?v:t[++h];if(8&r&&null!==e.attrs){if(!We(e.attrs,H,n)){if(q1(r))return!1;d=!0}continue}const F=C2(8&r?"class":v,i,d1(e),n);if(-1===F){if(q1(r))return!1;d=!0;continue}if(""!==H){let ee;ee=F>o?"":i[F+1].toLowerCase();const le=8&r?ee:null;if(le&&-1!==d4(le,H,0)||2&r&&H!==ee){if(q1(r))return!1;d=!0}}}}else{if(!d&&!q1(r)&&!q1(v))return!1;if(d&&q1(v))continue;d=!1,r=v|1&r}}return q1(r)||d}function q1(e){return!(1&e)}function C2(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i<t.length;){const d=t[i];if(d===e)return i;if(3===d||6===d)o=!0;else{if(1===d||2===d){let h=t[++i];for(;"string"==typeof h;)h=t[++i];continue}if(4===d)break;if(0===d){i+=4;continue}}i+=o?1:2}return-1}return function G2(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function u2(e,t,n=!1){for(let r=0;r<t.length;r++)if(z1(e,t[r],n))return!0;return!1}function v2(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function p2(e,t){return e?":not("+t.trim()+")":t}function Z2(e){let t=e[0],n=1,r=2,i="",o=!1;for(;n<e.length;){let d=e[n];if("string"==typeof d)if(2&r){const h=e[++n];i+="["+d+(h.length>0?'="'+h+'"':"")+"]"}else 8&r?i+="."+d:4&r&&(i+=" "+d);else""!==i&&!q1(d)&&(t+=p2(o,i),i=""),r=d,o=o||!q1(r);n++}return""!==i&&(t+=p2(o,i)),t}function Bt(e){return Ht(()=>{const t=_n(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===pt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Zt.Emulated,styles:e.styles||K1,_:null,schemas:e.schemas||null,tView:null,id:""};Mn(n);const r=e.dependencies;return n.directiveDefs=Cn(r,!1),n.pipeDefs=Cn(r,!0),n.id=function A4(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function In(e){return Y1(e)||R2(e)}function xt(e){return null!==e}function Xt(e){return Ht(()=>({type:e.type,bootstrap:e.bootstrap||K1,declarations:e.declarations||K1,imports:e.imports||K1,exports:e.exports||K1,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function rt(e,t){if(null==e)return $2;const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];let o,d,h=tn.None;Array.isArray(i)?(h=i[0],o=i[1],d=i[2]??o):(o=i,d=i),t?(n[o]=h!==tn.None?[r,h]:r,t[o]=d):n[o]=r}return n}function h4(e){return Ht(()=>{const t=_n(e);return Mn(t),t})}function rn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Y1(e){return e[A2]||null}function R2(e){return e[yt]||null}function W2(e){return e[en]||null}function _n(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||$2,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||K1,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:rt(e.inputs,t),outputs:rt(e.outputs),debugInfo:null}}function Mn(e){e.features?.forEach(t=>t(e))}function Cn(e,t){if(!e)return null;const n=t?W2:In;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(xt)}const N2=0,c1=1,N1=2,x2=3,ft=4,Tt=5,jt=6,On=7,a2=8,P2=9,gt=10,k1=11,on=12,yn=13,kn=14,_2=15,d2=16,Vt=17,Rt=18,ln=19,bn=20,wt=21,p4=22,Ut=23,G1=25,Rn=1,V2=7,Dn=9,it=10;var Hn=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Hn||{});function At(e){return Array.isArray(e)&&"object"==typeof e[Rn]}function zt(e){return Array.isArray(e)&&!0===e[Rn]}function t4(e){return!!(4&e.flags)}function fn(e){return e.componentOffset>-1}function an(e){return!(1&~e.flags)}function Dt(e){return!!e.template}function I4(e){return!!(512&e[N1])}let St=!1;function M2(e){for(;Array.isArray(e);)e=e[N2];return e}function Wn(e,t){return M2(t[e])}function It(e,t){return M2(t[e.index])}function _4(e,t){return e.data[t]}function dn(e,t){return e[t]}function $t(e,t){const n=t[e];return At(n)?n:n[N2]}function Nt(e){return!(128&~e[N1])}function hn(e,t){return null==t?null:e[t]}function s4(e){e[Vt]=0}function r3(e){1024&e[N1]||(e[N1]|=1024,Nt(e)&&i3(e))}function R4(e){return!!(9216&e[N1]||e[Ut]?.dirty)}function M4(e){R4(e)?i3(e):64&e[N1]&&(function lt(){return St}()?(e[N1]|=1024,i3(e)):e[gt].changeDetectionScheduler?.notify())}function i3(e){e[gt].changeDetectionScheduler?.notify();let t=C4(e);for(;null!==t&&!(8192&t[N1])&&(t[N1]|=8192,Nt(t));)t=C4(t)}function X4(e,t){if(!(256&~e[N1]))throw new s1(911,!1);null===e[wt]&&(e[wt]=[]),e[wt].push(t)}function C4(e){const t=e[x2];return zt(t)?t[x2]:t}const E1={lFrame:B(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function f3(){return E1.bindingsEnabled}function qn(){return null!==E1.skipHydrationRootTNode}function je(){return E1.lFrame.lView}function Q1(){return E1.lFrame.tView}function tt(e){return E1.lFrame.contextLView=e,e[a2]}function Qt(e){return E1.lFrame.contextLView=null,e}function m2(){let e=a3();for(;null!==e&&64===e.type;)e=e.parent;return e}function a3(){return E1.lFrame.currentTNode}function y4(){const e=E1.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function V(e,t){const n=E1.lFrame;n.currentTNode=e,n.isParent=t}function O(){return E1.lFrame.isParent}function A(){E1.lFrame.isParent=!1}function ge(){const e=E1.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ae(){return E1.lFrame.bindingIndex}function u1(){return E1.lFrame.bindingIndex++}function m(e){const t=E1.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function b(e){E1.lFrame.inI18n=e}function E(e,t){const n=E1.lFrame;n.bindingIndex=n.bindingRootIndex=e,we(t)}function we(e){E1.lFrame.currentDirectiveIndex=e}function u(){return E1.lFrame.currentQueryIndex}function _(e){E1.lFrame.currentQueryIndex=e}function M(e){const t=e[c1];return 2===t.type?t.declTNode:1===t.type?e[Tt]:null}function C(e,t,n){if(n&e2.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&e2.Host||(i=M(o),null===i||(o=o[kn],10&i.type))););if(null===i)return!1;t=i,e=o}const r=E1.lFrame=L();return r.currentTNode=t,r.lView=e,!0}function D(e){const t=L(),n=e[c1];E1.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function L(){const e=E1.lFrame,t=null===e?null:e.child;return null===t?B(e):t}function B(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Y(){const e=E1.lFrame;return E1.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ve=Y;function Se(){const e=Y();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function o1(){return E1.lFrame.selectedIndex}function F1(e){E1.lFrame.selectedIndex=e}function v1(){const e=E1.lFrame;return _4(e.tView,e.selectedIndex)}let r6=!0;function Er(){return r6}function O3(e){r6=e}function Lc(){return W3(m2(),je())}function W3(e,t){return new q3(It(e,t))}let Y3,q3=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Lc}return e})();function Lr(e){return e instanceof q3?e.nativeElement:e}function y3(e,t){e.forEach(n=>Array.isArray(n)?y3(n,t):t(n))}function xr(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function k3(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Qn(e,t,n){let r=P3(e,t);return r>=0?e[1|r]=n:(r=~r,function Tr(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function R3(e,t){const n=P3(e,t);if(n>=0)return e[1|n]}function P3(e,t){return function oi(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),d=e[o<<n];if(t===d)return o<<n;d>t?i=o:r=o+1}return~(i<<n)}(e,t,1)}function a6(){return this._results[Symbol.iterator]()}class K3{static#e=Symbol.iterator;get changes(){return this._changes??=new _t}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=K3.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=a6)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const r=function Kn(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Vn(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],o=t[r];if(n&&(i=n(i),o=n(o)),o!==i)return!1}return!0}(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function Q3(e){return!(128&~e.flags)}function Ar(e){Y3=e}function h3(){if(void 0!==Y3)return Y3;if(typeof document<"u")return document;throw new s1(210,!1)}function Ot(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ir(e){return{providers:e.providers||[],imports:e.imports||[]}}function J3(e){return $i(e,Z3)||$i(e,Or)}function $i(e,t){return e.hasOwnProperty(t)?e[t]:null}function pr(e){return e&&(e.hasOwnProperty(er)||e.hasOwnProperty(o6))?e[er]:null}const Z3=o2({\u0275prov:o2}),er=o2({\u0275inj:o2}),Or=o2({ngInjectableDef:o2}),o6=o2({ngInjectorDef:o2});class E2{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Ot({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const mr=new E2("",{providedIn:"root",factory:()=>ui}),ui="ng",di=new E2(""),kr=new E2("",{providedIn:"platform",factory:()=>"unknown"}),f6=new E2("",{providedIn:"root",factory:()=>h3().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),h6=o2({__forward_ref__:o2});function Rr(e){return e.__forward_ref__=Rr,e.toString=function(){return V1(this())},e}function s2(e){return Pr(e)?e():e}function Pr(e){return"function"==typeof e&&e.hasOwnProperty(h6)&&e.__forward_ref__===Rr}function Wi(e){return e&&!!e.\u0275providers}function h2(e){return"string"==typeof e?e:null==e?"":String(e)}function qi(e,t){throw new s1(-201,!1)}let Xi;function Pc(){return Xi}function B4(e){const t=Xi;return Xi=e,t}function m6(e,t,n){const r=J3(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&e2.Optional?null:void 0!==t?t:void qi()}const gr={},Ki="__NG_DI_FLAG__",Br="ngTempTokenPath",jc=/\n/gm,g6="__source";let l4;function p3(e){const t=l4;return l4=e,t}function x(e,t=e2.Default){if(void 0===l4)throw new s1(-203,!1);return null===l4?m6(e,void 0,t):l4.get(e,t&e2.Optional?null:void 0,t)}function U(e,t=e2.Default){return(Pc()||x)(s2(e),t)}function Ne(e,t=e2.Default){return U(e,L1(t))}function L1(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function _1(e){const t=[];for(let n=0;n<e.length;n++){const r=s2(e[n]);if(Array.isArray(r)){if(0===r.length)throw new s1(900,!1);let i,o=e2.Default;for(let d=0;d<r.length;d++){const h=r[d],v=w2(h);"number"==typeof v?-1===v?i=h.token:o|=v:i=h}t.push(U(i,o))}else t.push(U(r))}return t}function B1(e,t){return e[Ki]=t,e.prototype[Ki]=t,e}function w2(e){return e[Ki]}let Wc=()=>null;function qc(e,t,n=!1){return Wc(e,t,n)}const gi="__parameters__";function $r(e,t,n){return Ht(()=>{const r=function na(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const d=new i(...o);return h.annotation=d,h;function h(v,H,T){const F=v.hasOwnProperty(gi)?v[gi]:Object.defineProperty(v,gi,{value:[]})[gi];for(;F.length<=T;)F.push(null);return(F[T]=F[T]||[]).push(d),v}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const vi=B1($r("Optional"),8),ia=B1($r("SkipSelf"),4);function Gr(e,t){return e.hasOwnProperty(I2)?e[I2]:null}const nr=new E2(""),Jc=new E2("",-1),L3=new E2("");class _i{get(t,n=gr){if(n===gr){const r=new Error(`NullInjectorError: No provider for ${V1(t)}!`);throw r.name="NullInjectorError",r}return n}}function Mi(e){return{\u0275providers:e}}function ao(...e){return{\u0275providers:y6(0,e),\u0275fromNgModule:!0}}function y6(e,...t){const n=[],r=new Set;let i;const o=d=>{n.push(d)};return y3(t,d=>{const h=d;ca(h,o,[],r)&&(i||=[],i.push(h))}),void 0!==i&&Zc(i,o),n}function Zc(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:i}=e[n];Ci(i,o=>{t(o,r)})}}function ca(e,t,n,r){if(!(e=s2(e)))return!1;let i=null,o=pr(e);const d=!o&&Y1(e);if(o||d){if(d&&!d.standalone)return!1;i=e}else{const v=e.ngModule;if(o=pr(v),!o)return!1;i=v}const h=r.has(i);if(d){if(h)return!1;if(r.add(i),d.dependencies){const v="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const H of v)ca(H,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!h){let H;r.add(i);try{y3(o.imports,T=>{ca(T,t,n,r)&&(H||=[],H.push(T))})}finally{}void 0!==H&&Zc(H,t)}if(!h){const H=Gr(i)||(()=>new i);t({provide:i,useFactory:H,deps:K1},i),t({provide:L3,useValue:i,multi:!0},i),t({provide:nr,useValue:()=>U(i),multi:!0},i)}const v=o.providers;if(null!=v&&!h){const H=e;Ci(v,T=>{t(T,H)})}}}return i!==e&&void 0!==e.providers}function Ci(e,t){for(let n of e)Wi(n)&&(n=n.\u0275providers),Array.isArray(n)?Ci(n,t):t(n)}const so=o2({provide:String,useValue:o2});function b6(e){return null!==e&&"object"==typeof e&&so in e}function _r(e){return"function"==typeof e}const H6=new E2(""),Mr={},ns={};let Cr;function rr(){return void 0===Cr&&(Cr=new _i),Cr}class t3{}class Wr extends t3{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yi(t,d=>this.processProvider(d)),this.records.set(Jc,ir(void 0,this)),i.has("environment")&&this.records.set(t3,ir(void 0,this));const o=this.records.get(H6);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(L3,K1,e2.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=p3(this),r=B4(void 0);try{return t()}finally{p3(n),B4(r)}}get(t,n=gr,r=e2.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Un))return t[Un](this);r=L1(r);const o=p3(this),d=B4(void 0);try{if(!(r&e2.SkipSelf)){let v=this.records.get(t);if(void 0===v){const H=function fo(e){return"function"==typeof e||"object"==typeof e&&e instanceof E2}(t)&&J3(t);v=H&&this.injectableDefInScope(H)?ir(oa(t),Mr):null,this.records.set(t,v)}if(null!=v)return this.hydrate(t,v)}return(r&e2.Self?rr():this.parent).get(t,n=r&e2.Optional&&n===gr?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[Br]=h[Br]||[]).unshift(V1(t)),o)throw h;return function F2(e,t,n,r){const i=e[Br];throw t[g6]&&i.unshift(t[g6]),e.message=function B2(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=V1(t);if(Array.isArray(t))i=t.map(V1).join(" -> ");else if("object"==typeof t){let o=[];for(let d in t)if(t.hasOwnProperty(d)){let h=t[d];o.push(d+":"+("string"==typeof h?JSON.stringify(h):V1(h)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(jc,"\n  ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[Br]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{B4(d),p3(o)}}resolveInjectorInitializers(){const t=p3(this),n=B4(void 0);try{const i=this.get(nr,K1,e2.Self);for(const o of i)o()}finally{p3(t),B4(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(V1(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new s1(205,!1)}processProvider(t){let n=_r(t=s2(t))?t:s2(t&&t.provide);const r=function lo(e){return b6(e)?ir(void 0,e.useValue):ir(la(e),Mr)}(t);if(!_r(t)&&!0===t.multi){let i=this.records.get(n);i||(i=ir(void 0,Mr,!0),i.factory=()=>_1(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Mr&&(n.value=ns,n.value=n.factory()),"object"==typeof n.value&&n.value&&function V6(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=s2(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function oa(e){const t=J3(e),n=null!==t?t.factory:Gr(e);if(null!==n)return n;if(e instanceof E2)throw new s1(204,!1);if(e instanceof Function)return function oo(e){if(e.length>0)throw new s1(204,!1);const n=function fi(e){return e&&(e[Z3]||e[Or])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new s1(204,!1)}function la(e,t,n){let r;if(_r(e)){const i=s2(e);return Gr(i)||oa(i)}if(b6(e))r=()=>s2(e.useValue);else if(function sa(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(..._1(e.deps||[]));else if(function es(e){return!(!e||!e.useExisting)}(e))r=()=>U(s2(e.useExisting));else{const i=s2(e&&(e.useClass||e.provide));if(!function u7(e){return!!e.deps}(e))return Gr(i)||oa(i);r=()=>new i(..._1(e.deps))}return r}function ir(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function yi(e,t){for(const n of e)Array.isArray(n)?yi(n,t):n&&Wi(n)?yi(n.\u0275providers,t):t(n)}function rs(e,t){e instanceof Wr&&e.assertNotDestroyed();const r=p3(e),i=B4(void 0);try{return t()}finally{p3(r),B4(i)}}function bi(e){if(!Pc()&&!function Et(){return l4}())throw new s1(-203,!1)}class ss{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function os(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function w6(){return z6}function z6(e){return e.type.prototype.ngOnChanges&&(e.setInput=_o),p7}function p7(){const e=ls(this),t=e?.current;if(t){const n=e.previous;if(n===$2)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function _o(e,t,n,r,i){const o=this.declaredInputs[r],d=ls(e)||function Mo(e,t){return e[D6]=t}(e,{previous:$2,current:null}),h=d.current||(d.current={}),v=d.previous,H=v[o];h[o]=new ss(H&&H.currentValue,n,v===$2),os(e,t,i,n)}w6.ngInherit=!0;const D6="__ngSimpleChanges__";function ls(e){return e[D6]||null}const B3=function(e,t,n){};function S6(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:h,ngAfterViewInit:v,ngAfterViewChecked:H,ngOnDestroy:T}=o;d&&(e.contentHooks??=[]).push(-n,d),h&&((e.contentHooks??=[]).push(n,h),(e.contentCheckHooks??=[]).push(n,h)),v&&(e.viewHooks??=[]).push(-n,v),H&&((e.viewHooks??=[]).push(n,H),(e.viewCheckHooks??=[]).push(n,H)),null!=T&&(e.destroyHooks??=[]).push(n,T)}}function fa(e,t,n){L6(e,t,3,n)}function N6(e,t,n,r){(3&e[N1])===n&&L6(e,t,n,r)}function E6(e,t){let n=e[N1];(3&n)===t&&(n&=16383,n+=1,e[N1]=n)}function L6(e,t,n,r){const o=r??-1,d=t.length-1;let h=0;for(let v=void 0!==r?65535&e[Vt]:0;v<d;v++)if("number"==typeof t[v+1]){if(h=t[v],null!=r&&h>=r)break}else t[v]<0&&(e[Vt]+=65536),(h<o||-1==o)&&(v7(e,n,t,v),e[Vt]=(4294901760&e[Vt])+v+2),v++}function Co(e,t){B3(4,e,t);const n=_e(null);try{t.call(e)}finally{_e(n),B3(5,e,t)}}function v7(e,t,n,r){const i=n[r]<0,o=n[r+1],h=e[i?-n[r]:n[r]];i?e[N1]>>14<e[Vt]>>16&&(3&e[N1])===t&&(e[N1]+=16384,Co(h,o)):Co(h,o)}const Xr=-1;class ua{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function ds(e){return e!==Xr}function da(e){return 32767&e}function ha(e,t){let n=function y7(e){return e>>16}(e),r=t;for(;n>0;)r=r[kn],n--;return r}let pa=!0;function ma(e){const t=pa;return pa=e,t}const hs=255,T6=5;let ps=0;const H3={};function Hi(e,t){const n=ms(e,t);if(-1!==n)return n;const r=t[c1];r.firstCreatePass&&(e.injectorIndex=t.length,ga(r.data,e),ga(t,null),ga(r.blueprint,null));const i=va(e,t),o=e.injectorIndex;if(ds(i)){const d=da(i),h=ha(i,t),v=h[c1].data;for(let H=0;H<8;H++)t[o+H]=h[d+H]|v[d+H]}return t[o+8]=i,o}function ga(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ms(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function va(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=w(i),null===r)return Xr;if(n++,i=i[kn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Xr}function _a(e,t,n){!function Ho(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(kt)&&(r=n[kt]),null==r&&(r=n[kt]=ps++);const i=r&hs;t.data[e+(i>>T6)]|=1<<i}(e,t,n)}function A6(e,t,n){if(n&e2.Optional||void 0!==e)return e;qi()}function wo(e,t,n,r){if(n&e2.Optional&&void 0===r&&(r=null),!(n&(e2.Self|e2.Host))){const i=e[P2],o=B4(void 0);try{return i?i.get(t,r,n&e2.Optional):m6(t,r,n&e2.Optional)}finally{B4(o)}}return A6(r,0,n)}function zo(e,t,n,r=e2.Default,i){if(null!==e){if(2048&t[N1]&&!(r&e2.Self)){const d=function p(e,t,n,r,i){let o=e,d=t;for(;null!==o&&null!==d&&2048&d[N1]&&!(512&d[N1]);){const h=Do(o,d,n,r|e2.Self,H3);if(h!==H3)return h;let v=o.parent;if(!v){const H=d[bn];if(H){const T=H.get(n,H3,r);if(T!==H3)return T}v=w(d),d=d[kn]}o=v}return i}(e,t,n,r,H3);if(d!==H3)return d}const o=Do(e,t,n,r,H3);if(o!==H3)return o}return wo(t,n,r,i)}function Do(e,t,n,r,i){const o=function No(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(kt)?e[kt]:void 0;return"number"==typeof t?t>=0?t&hs:g:t}(n);if("function"==typeof o){if(!C(t,e,r))return r&e2.Host?A6(i,0,r):wo(t,n,r,i);try{let d;if(d=o(r),null!=d||r&e2.Optional)return d;qi()}finally{ve()}}else if("number"==typeof o){let d=null,h=ms(e,t),v=Xr,H=r&e2.Host?t[_2][Tt]:null;for((-1===h||r&e2.SkipSelf)&&(v=-1===h?va(e,t):t[h+8],v!==Xr&&Ma(r,!1)?(d=t[c1],h=da(v),t=ha(v,t)):h=-1);-1!==h;){const T=t[c1];if(Eo(o,h,T.data)){const F=So(h,t,n,d,r,H);if(F!==H3)return F}v=t[h+8],v!==Xr&&Ma(r,t[c1].data[h+8]===H)&&Eo(o,h,t)?(d=T,h=da(v),t=ha(v,t)):h=-1}}return i}function So(e,t,n,r,i,o){const d=t[c1],h=d.data[e+8],T=I6(h,d,n,null==r?fn(h)&&pa:r!=d&&!!(3&h.type),i&e2.Host&&o===h);return null!==T?Kr(t,d,T,h):H3}function I6(e,t,n,r,i){const o=e.providerIndexes,d=t.data,h=1048575&o,v=e.directiveStart,T=o>>20,ee=i?h+T:e.directiveEnd;for(let le=r?h:h+T;le<ee;le++){const Le=d[le];if(le<v&&n===Le||le>=v&&Le.type===n)return le}if(i){const le=d[v];if(le&&Dt(le)&&le.type===n)return v}return null}function Kr(e,t,n,r){let i=e[n];const o=t.data;if(function x6(e){return e instanceof ua}(i)){const d=i;d.resolving&&function kc(e,t){throw t&&t.join(" > "),new s1(-200,e)}(function dt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():h2(e)}(o[n]));const h=ma(d.canSeeViewProviders);d.resolving=!0;const H=d.injectImpl?B4(d.injectImpl):null;C(e,r,e2.Default);try{i=e[n]=d.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function g7(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const d=z6(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==H&&B4(H),ma(h),d.resolving=!1,ve()}}return i}function Eo(e,t,n){return!!(n[t+(e>>T6)]&1<<e)}function Ma(e,t){return!(e&e2.Self||e&e2.Host&&t)}class s{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return zo(this._tNode,this._lView,t,L1(r),n)}}function g(){return new s(m2(),je())}function a(e){return Ht(()=>{const t=e.prototype.constructor,n=t[I2]||l(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[I2]||l(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function l(e){return Pr(e)?()=>{const t=l(s2(e));return t&&t()}:Gr(e)}function w(e){const t=e[c1],n=t.type;return 2===n?t.declTNode:1===n?e[Tt]:null}function I(e){return function Vo(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const o=n[i];if(j(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}}return null}(m2(),e)}function at(e,t=null,n=null,r){const i=ht(e,t,n,r);return i.resolveInjectorInitializers(),i}function ht(e,t=null,n=null,r,i=new Set){const o=[n||K1,ao(e)];return r=r||("object"==typeof e?void 0:V1(e)),new Wr(o,t||rr(),r||null,i)}let K2=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=gr;static#t=this.NULL=new _i;static create(n,r){if(Array.isArray(n))return at({name:""},r,n,"");{const i=n.name??"";return at({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=Ot({token:e,providedIn:"any",factory:()=>U(Jc)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function Nn(e){return e.ngOriginalError}class cn{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Nn(t);for(;n&&Nn(n);)n=Nn(n);return n||null}}const g3=new E2("",{providedIn:"root",factory:()=>Ne(cn).handleError.bind(void 0)}),sr=new E2("",{providedIn:"root",factory:()=>!1});let L4,or;function j3(e){return function n3(){if(void 0===L4&&(L4=null,H2.trustedTypes))try{L4=H2.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return L4}()?.createHTML(e)||e}function wr(e){return function Vr(){if(void 0===or&&(or=null,H2.trustedTypes))try{or=H2.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return or}()?.createHTML(e)||e}class x3{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${S2})`}}class Dr extends x3{getTypeName(){return"HTML"}}class O6 extends x3{getTypeName(){return"Style"}}class vs extends x3{getTypeName(){return"Script"}}class ya extends x3{getTypeName(){return"URL"}}class Lo extends x3{getTypeName(){return"ResourceURL"}}function V3(e){return e instanceof x3?e.changingThisBreaksApplicationSecurity:e}function Yr(e,t){const n=function xo(e){return e instanceof x3&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${S2})`)}return n===t}function _s(e){return new Dr(e)}function ba(e){return new O6(e)}function To(e){return new vs(e)}function Ao(e){return new ya(e)}function Sr(e){return new Lo(e)}function Jr(e){const t=new k6(e);return function R6(){try{return!!(new window.DOMParser).parseFromString(j3(""),"text/html")}catch{return!1}}()?new Ms(t):t}class Ms{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(j3(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class k6{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=j3(t),n}}const P6=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Vi(e){return(e=String(e)).match(P6)?e:"unsafe:"+e}function T3(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Zr(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const H7=T3("area,br,col,hr,img,wbr"),V7=T3("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Io=T3("rp,rt"),Oo=Zr(H7,Zr(V7,T3("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")),Zr(Io,T3("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")),Zr(Io,V7)),ko=T3("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),w7=Zr(ko,T3("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),T3("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")),gm=T3("script,style,template");class vm{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Oo.hasOwnProperty(n))return this.sanitizedSomething=!0,!gm.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i<r.length;i++){const o=r.item(i),d=o.name,h=d.toLowerCase();if(!w7.hasOwnProperty(h)){this.sanitizedSomething=!0;continue}let v=o.value;ko[h]&&(v=Vi(v)),this.buf.push(" ",d,'="',z7(v),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Oo.hasOwnProperty(n)&&!H7.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(z7(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Ro=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_m=/([^\#-~ |!])/g;function z7(e){return e.replace(/&/g,"&amp;").replace(Ro,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(_m,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Cs;function D7(e,t){let n=null;try{Cs=Cs||Jr(e);let r=t?String(t):"";n=Cs.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Cs.getInertBodyElement(r)}while(r!==o);return j3((new vm).sanitizeChildren(Po(n)||n))}finally{if(n){const r=Po(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Po(e){return"content"in e&&function S7(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var wi=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(wi||{});function N7(e){const t=F6();return t?wr(t.sanitize(wi.HTML,e)||""):Yr(e,"HTML")?wr(V3(e)):D7(h3(),h2(e))}function ys(e){const t=F6();return t?t.sanitize(wi.URL,e)||"":Yr(e,"URL")?V3(e):Vi(h2(e))}function F6(){const e=je();return e&&e[gt].sanitizer}const T7=/^>|^->|<!--|-->|--!>|<!-$/g,Vm=/(<|>)/g,A7="\u200b$1\u200b";const Fo=new Map;let Nm=0;const Bo="__ngContext__";function j4(e,t){At(t)?(e[Bo]=t[ln],function Em(e){Fo.set(e[ln],e)}(t)):e[Bo]=t}function Wo(e){return e.ownerDocument.defaultView}function q7(e){return e.ownerDocument}var ws=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(ws||{});let Xo;function zs(e,t){return Xo(e,t)}function Va(e,t,n,r,i){if(null!=r){let o,d=!1;zt(r)?o=r:At(r)&&(d=!0,r=r[N2]);const h=M2(r);0===e&&null!==n?null==i?Jo(t,n,h):zi(t,n,h,i||null,!0):1===e&&null!==n?zi(t,n,h,i||null,!0):2===e?W6(t,h,d):3===e&&t.destroyNode(h),null!=o&&function Wm(e,t,n,r,i){const o=n[V2];o!==M2(n)&&Va(t,e,r,o,i);for(let h=it;h<n.length;h++){const v=n[h];Ls(v[c1],v,e,t,r,o)}}(t,e,o,n,i)}}function wa(e,t){return e.createText(t)}function J7(e,t,n){e.setValue(t,n)}function Ko(e,t){return e.createComment(function I7(e){return e.replace(T7,t=>t.replace(Vm,A7))}(t))}function Ds(e,t,n){return e.createElement(t,n)}function Qo(e,t){Ls(e,t,t[k1],2,null,null)}function tf(e,t){const n=e[Dn],r=n.indexOf(t);n.splice(r,1)}function $6(e,t){if(e.length<=it)return;const n=it+t,r=e[n];if(r){const i=r[d2];null!==i&&i!==e&&tf(i,r),t>0&&(e[n-1][ft]=r[ft]);const o=k3(e,it+t);!function Z7(e,t){Qo(e,t),t[N2]=null,t[Tt]=null}(r[c1],r);const d=o[Rt];null!==d&&d.detachView(o[c1]),r[x2]=null,r[ft]=null,r[N1]&=-129}return r}function Ss(e,t){if(!(256&t[N1])){const n=t[k1];n.destroyNode&&Ls(e,t,n,3,null,null),function Bm(e){let t=e[on];if(!t)return G6(e[c1],e);for(;t;){let n=null;if(At(t))n=t[on];else{const r=t[it];r&&(n=r)}if(!n){for(;t&&!t[ft]&&t!==e;)At(t)&&G6(t[c1],t),t=t[x2];null===t&&(t=e),At(t)&&G6(t[c1],t),n=t&&t[ft]}t=n}}(t)}}function G6(e,t){if(!(256&t[N1])){t[N1]&=-129,t[N1]|=256,t[Ut]&&function Be(e){if(Ge(e),Ve(e))for(let t=0;t<e.producerNode.length;t++)xe(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}(t[Ut]),function nf(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const i=t[n[r]];if(!(i instanceof ua)){const o=n[r+1];if(Array.isArray(o))for(let d=0;d<o.length;d+=2){const h=i[o[d]],v=o[d+1];B3(4,h,v);try{v.call(h)}finally{B3(5,h,v)}}else{B3(4,i,o);try{o.call(i)}finally{B3(5,i,o)}}}}}(e,t),function Um(e,t){const n=e.cleanup,r=t[On];if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const d=n[o+3];d>=0?r[d]():r[-d].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[On]=null);const i=t[wt];if(null!==i){t[wt]=null;for(let o=0;o<i.length;o++)(0,i[o])()}}(e,t),1===t[c1].type&&t[k1].destroy();const n=t[d2];if(null!==n&&zt(t[x2])){n!==t[x2]&&tf(n,t);const r=t[Rt];null!==r&&r.detachView(e)}!function Lm(e){Fo.delete(e[ln])}(t)}}function Yo(e,t,n){return rf(e,t.parent,n)}function rf(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[N2];{const{componentOffset:i}=r;if(i>-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===Zt.None||o===Zt.Emulated)return null}return It(r,n)}}function zi(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Jo(e,t,n){e.appendChild(t,n)}function af(e,t,n,r,i){null!==r?zi(e,t,n,r,i):Jo(e,t,n)}function Ns(e,t){return e.parentNode(t)}function sf(e,t,n){return ff(e,t,n)}function lf(e,t,n){return 40&e.type?It(e,n):null}let Zo,ff=lf;function e8(e,t){ff=e,Zo=t}function Es(e,t,n,r){const i=Yo(e,r,t),o=t[k1],h=sf(r.parent||t[Tt],r,t);if(null!=i)if(Array.isArray(n))for(let v=0;v<n.length;v++)af(o,i,n[v],h,!1);else af(o,i,n,h,!1);void 0!==Zo&&Zo(o,r,t,n,i)}function za(e,t){if(null!==t){const n=t.type;if(3&n)return It(t,e);if(4&n)return t8(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return za(e,r);{const i=e[t.index];return zt(i)?t8(-1,i):M2(i)}}if(32&n)return zs(t,e)()||M2(e[t.index]);{const r=uf(e,t);return null!==r?Array.isArray(r)?r[0]:za(C4(e[_2]),r):za(e,t.next)}}return null}function uf(e,t){return null!==t?e[_2][Tt].projection[t.projection]:null}function t8(e,t){const n=it+e+1;if(n<t.length){const r=t[n],i=r[c1].firstChild;if(null!==i)return za(r,i)}return t[V2]}function W6(e,t,n){const r=Ns(e,t);r&&function cf(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}function n8(e,t,n,r,i,o,d){for(;null!=n;){const h=r[n.index],v=n.type;if(d&&0===t&&(h&&j4(M2(h),r),n.flags|=2),32&~n.flags)if(8&v)n8(e,t,n.child,r,i,o,!1),Va(t,e,i,h,o);else if(32&v){const H=zs(n,r);let T;for(;T=H();)Va(t,e,i,T,o);Va(t,e,i,h,o)}else 16&v?hf(e,t,r,n,i,o):Va(t,e,i,h,o);n=d?n.projectionNext:n.next}}function Ls(e,t,n,r,i,o){n8(n,r,e.firstChild,t,i,o,!1)}function hf(e,t,n,r,i,o){const d=n[_2],v=d[Tt].projection[r.projection];if(Array.isArray(v))for(let H=0;H<v.length;H++)Va(t,e,i,v[H],o);else{let H=v;const T=d[x2];Q3(r)&&(H.flags|=128),n8(e,t,H,T,i,o,!0)}}function r8(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function pf(e,t,n){const{mergedAttrs:r,classes:i,styles:o}=n;null!==r&&An(e,t,r),null!==i&&r8(e,t,i),null!==o&&function Xm(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}const z2={};function mf(e=1){i8(Q1(),je(),o1()+e,!1)}function i8(e,t,n,r){if(!r)if(3&~t[N1]){const o=e.preOrderHooks;null!==o&&N6(t,o,0,n)}else{const o=e.preOrderCheckHooks;null!==o&&fa(t,o,n)}F1(n)}function Da(e,t=e2.Default){const n=je();return null===n?U(e,t):zo(m2(),n,s2(e),t)}function vf(e,t,n,r,i,o){const d=_e(null);try{let h=null;i&tn.SignalBased&&(h=t[r][ke]),null!==h&&void 0!==h.transformFn&&(o=h.transformFn(o)),i&tn.HasDecoratorInputTransform&&(o=e.inputTransforms[r].call(t,o)),null!==e.setInput?e.setInput(t,h,o,n,r):os(t,h,r,o)}finally{_e(d)}}function xs(e,t,n,r,i,o,d,h,v,H,T){const F=t.blueprint.slice();return F[N2]=i,F[N1]=204|r,(null!==H||e&&2048&e[N1])&&(F[N1]|=2048),s4(F),F[x2]=F[kn]=e,F[a2]=n,F[gt]=d||e&&e[gt],F[k1]=h||e&&e[k1],F[P2]=v||e&&e[P2]||null,F[Tt]=o,F[ln]=function bs(){return Nm++}(),F[jt]=T,F[bn]=H,F[_2]=2==t.type?e[_2]:F,F}function Sa(e,t,n,r,i){let o=e.data[t];if(null===o)o=Ts(e,t,n,r,i),function S(){return E1.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const d=y4();o.injectorIndex=null===d?-1:d.injectorIndex}return V(o,!0),o}function Ts(e,t,n,r,i){const o=a3(),d=O(),v=e.data[t]=function eg(e,t,n,r,i,o){let d=t?t.injectorIndex:-1,h=0;return qn()&&(h|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:h,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=v),null!==o&&(d?null==o.child&&null!==v.parent&&(o.child=v):null===o.next&&(o.next=v,v.prev=o)),v}function q6(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function a8(e,t,n,r,i){const o=o1(),d=2&r;try{F1(-1),d&&t.length>G1&&i8(e,t,G1,!1),B3(d?2:0,i),n(r,i)}finally{F1(o),B3(d?3:1,i)}}function c8(e,t,n){if(t4(t)){const r=_e(null);try{const o=t.directiveEnd;for(let d=t.directiveStart;d<o;d++){const h=e.data[d];h.contentQueries&&h.contentQueries(1,n[d],d)}}finally{_e(r)}}}function s8(e,t,n){f3()&&(function bf(e,t,n,r){const i=n.directiveStart,o=n.directiveEnd;fn(n)&&function fg(e,t,n){const r=It(t,e),i=l8(n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const h=As(e,xs(e,i,null,d,r,t,null,e[gt].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=h}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||Hi(n,t),j4(r,t);const d=n.initialInputs;for(let h=i;h<o;h++){const v=e.data[h],H=Kr(t,e,h,n);j4(H,t),null!==d&&ug(0,h-i,H,v,0,d),Dt(v)&&($t(n.index,t)[a2]=Kr(t,e,h,n))}}(e,t,n,It(n,t)),!(64&~n.flags)&&Hf(e,t,n))}function o8(e,t,n=It){const r=t.localNames;if(null!==r){let i=t.index+1;for(let o=0;o<r.length;o+=2){const d=r[o+1],h=-1===d?n(t,e):e[d];e[i++]=h}}}function l8(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=f8(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function f8(e,t,n,r,i,o,d,h,v,H,T){const F=G1+r,ee=F+i,le=function u8(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:z2);return n}(F,ee),Le="function"==typeof H?H():H;return le[c1]={type:e,blueprint:le,template:n,queries:null,viewQuery:h,declTNode:t,data:le.slice().fill(null,F),bindingStartIndex:F,expandoStartIndex:ee,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof d?d():d,firstChild:null,schemas:v,consts:Le,incompleteFirstPass:!1,ssrId:T}}let _f=()=>null;function d8(e,t,n,r,i){for(let o in t){if(!t.hasOwnProperty(o))continue;const d=t[o];if(void 0===d)continue;r??={};let h,v=tn.None;Array.isArray(d)?(h=d[0],v=d[1]):h=d;let H=o;if(null!==i){if(!i.hasOwnProperty(o))continue;H=i[o]}0===e?h8(r,n,H,h,v):h8(r,n,H,h)}return r}function h8(e,t,n,r,i){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,r):o=e[n]=[t,r],void 0!==i&&o.push(i)}function _3(e,t,n,r,i,o,d,h){const v=It(t,n);let T,H=t.inputs;!h&&null!=H&&(T=H[r])?(M8(e,n,T,r,i),fn(t)&&function rg(e,t){const n=$t(t,e);16&n[N1]||(n[N1]|=64)}(n,t.index)):3&t.type&&(r=function ng(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=d?d(i,t.value||"",r):i,o.setProperty(v,r,i))}function p8(e,t,n,r){if(f3()){const i=null===r?null:{"":-1},o=function Vf(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o<n.length;o++){const d=n[o];if(u2(t,d.selectors,!1))if(r||(r=[]),Dt(d))if(null!==d.findHostDirectiveDefs){const h=[];i=i||new Map,d.findHostDirectiveDefs(d,h,i),r.unshift(...h,d),m8(e,t,h.length)}else r.unshift(d),m8(e,t,0);else i=i||new Map,d.findHostDirectiveDefs?.(d,r,i),r.push(d)}return null===r?null:[r,i]}(e,n);let d,h;null===o?d=h=null:[d,h]=o,null!==d&&yf(e,t,n,d,i,h),i&&function sg(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i<t.length;i+=2){const o=n[t[i+1]];if(null==o)throw new s1(-301,!1);r.push(t[i],o)}}}(n,r,i)}n.mergedAttrs=Q(n.mergedAttrs,n.attrs)}function yf(e,t,n,r,i,o){for(let H=0;H<r.length;H++)_a(Hi(n,t),e,r[H].type);!function wf(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let H=0;H<r.length;H++){const T=r[H];T.providersResolver&&T.providersResolver(T)}let d=!1,h=!1,v=q6(e,t,r.length,null);for(let H=0;H<r.length;H++){const T=r[H];n.mergedAttrs=Q(n.mergedAttrs,T.hostAttrs),lg(e,n,t,v,T),og(v,T,i),null!==T.contentQueries&&(n.flags|=4),(null!==T.hostBindings||null!==T.hostAttrs||0!==T.hostVars)&&(n.flags|=64);const F=T.type.prototype;!d&&(F.ngOnChanges||F.ngOnInit||F.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),d=!0),!h&&(F.ngOnChanges||F.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),h=!0),v++}!function tg(e,t,n){const i=t.directiveEnd,o=e.data,d=t.attrs,h=[];let v=null,H=null;for(let T=t.directiveStart;T<i;T++){const F=o[T],ee=n?n.get(F):null,Le=ee?ee.outputs:null;v=d8(0,F.inputs,T,v,ee?ee.inputs:null),H=d8(1,F.outputs,T,H,Le);const t1=null===v||null===d||d1(t)?null:dg(v,T,d);h.push(t1)}null!==v&&(v.hasOwnProperty("class")&&(t.flags|=8),v.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=h,t.inputs=v,t.outputs=H}(e,n,o)}function Hf(e,t,n){const r=n.directiveStart,i=n.directiveEnd,o=n.index,d=function q(){return E1.lFrame.currentDirectiveIndex}();try{F1(o);for(let h=r;h<i;h++){const v=e.data[h],H=t[h];we(h),(null!==v.hostBindings||0!==v.hostVars||null!==v.hostAttrs)&&cg(v,H)}}finally{F1(-1),we(d)}}function cg(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function m8(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function og(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Dt(t)&&(n[""]=e)}}function lg(e,t,n,r,i){e.data[r]=i;const o=i.factory||(i.factory=Gr(i.type)),d=new ua(o,Dt(i),Da);e.blueprint[r]=d,n[r]=d,function ig(e,t,n,r,i){const o=i.hostBindings;if(o){let d=e.hostBindingOpCodes;null===d&&(d=e.hostBindingOpCodes=[]);const h=~t.index;(function ag(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=h&&d.push(h),d.push(n,r,o)}}(e,t,r,q6(e,n,i.hostVars,z2),i)}function g8(e,t,n,r,i,o,d){if(null==o)e.removeAttribute(t,i,n);else{const h=null==d?h2(o):d(o,r||"",i);e.setAttribute(t,i,h,n)}}function ug(e,t,n,r,i,o){const d=o[t];if(null!==d)for(let h=0;h<d.length;)vf(r,n,d[h++],d[h++],d[h++],d[h++])}function dg(e,t,n){let r=null,i=0;for(;i<n.length;){const o=n[i];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===r&&(r=[]);const d=e[o];for(let h=0;h<d.length;h+=3)if(d[h]===t){r.push(o,d[h+1],d[h+2],n[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function zf(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function Df(e,t){const n=e.contentQueries;if(null!==n){const r=_e(null);try{for(let i=0;i<n.length;i+=2){const d=n[i+1];if(-1!==d){const h=e.data[d];_(n[i]),h.contentQueries(2,t[d],d)}}}finally{_e(r)}}}function As(e,t){return e[on]?e[yn][ft]=t:e[on]=t,e[yn]=t,t}function v8(e,t,n){_(0);const r=_e(null);try{t(e,n)}finally{_e(r)}}function Sf(e){return e[On]||(e[On]=[])}function Nf(e){return e.cleanup||(e.cleanup=[])}function Is(e,t){const n=e[P2],r=n?n.get(cn,null):null;r&&r.handleError(t)}function M8(e,t,n,r,i){for(let o=0;o<n.length;){const d=n[o++],h=n[o++],v=n[o++];vf(e.data[d],t[d],r,h,v,i)}}function Nr(e,t,n){const r=Wn(t,e);J7(e[k1],r,n)}function pg(e,t){const n=$t(t,e),r=n[c1];!function mg(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const i=n[N2];null!==i&&null===n[jt]&&(n[jt]=qc(i,n[P2])),C8(r,n,n[a2])}function C8(e,t,n){D(t);try{const r=e.viewQuery;null!==r&&v8(1,r,n);const i=e.template;null!==i&&a8(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[Rt]?.finishViewCreation(e),e.staticContentQueries&&Df(e,t),e.staticViewQueries&&v8(2,e.viewQuery,n);const o=e.components;null!==o&&function gg(e,t){for(let n=0;n<t.length;n++)pg(e,t[n])}(t,o)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[N1]&=-5,Se()}}function Na(e,t,n,r){const i=t.tView,h=xs(e,i,n,4096&e[N1]?4096:16,null,t,null,null,null,r?.injector??null,r?.dehydratedView??null);h[d2]=e[t.index];const H=e[Rt];return null!==H&&(h[Rt]=H.createEmbeddedView(i)),C8(i,h,n),h}function Ef(e,t){const n=it+t;if(n<e.length)return e[n]}function Ea(e,t){return!t||null===t.firstChild||Q3(e)}function X6(e,t,n,r=!0){const i=t[c1];if(function jm(e,t,n,r){const i=it+r,o=n.length;r>0&&(n[i-1][ft]=t),r<o-it?(t[ft]=n[i],xr(n,it+r,t)):(n.push(t),t[ft]=null),t[x2]=n;const d=t[d2];null!==d&&n!==d&&function ef(e,t){const n=e[Dn];t[_2]!==t[x2][x2][_2]&&(e[N1]|=Hn.HasTransplantedViews),null===n?e[Dn]=[t]:n.push(t)}(d,t);const h=t[Rt];null!==h&&h.insertView(e),M4(t),t[N1]|=128}(i,t,e,n),r){const d=t8(n,e),h=t[k1],v=Ns(h,e[V2]);null!==v&&function Fm(e,t,n,r,i,o){r[N2]=i,r[Tt]=t,Ls(e,r,n,1,i,o)}(i,e[Tt],h,t,v,d)}const o=t[jt];null!==o&&null!==o.firstChild&&(o.firstChild=null)}function Os(e,t){const n=$6(e,t);return void 0!==n&&Ss(n[c1],n),n}function K6(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];null!==o&&r.push(M2(o)),zt(o)&&Lf(o,r);const d=n.type;if(8&d)K6(e,t,n.child,r);else if(32&d){const h=zs(n,t);let v;for(;v=h();)r.push(v)}else if(16&d){const h=uf(t,n);if(Array.isArray(h))r.push(...h);else{const v=C4(t[_2]);K6(v[c1],v,h,r,!0)}}n=i?n.projectionNext:n.next}return r}function Lf(e,t){for(let n=it;n<e.length;n++){const r=e[n],i=r[c1].firstChild;null!==i&&K6(r[c1],r,i,t)}e[V2]!==e[N2]&&t.push(e[V2])}let xf=[];const Mg={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{i3(e.lView)},consumerOnSignalRead(){this.lView[Ut]=this}};function Af(e){return If(e[on])}function b8(e){return If(e[ft])}function If(e){for(;null!==e&&!zt(e);)e=e[ft];return e}function Q6(e,t=!0,n=0){const r=e[gt],i=r.rendererFactory;i.begin?.();try{!function yg(e,t){H8(e,t);let n=0;for(;R4(e);){if(100===n)throw new s1(103,!1);n++,H8(e,1)}}(e,n)}catch(d){throw t&&Is(e,d),d}finally{i.end?.(),r.inlineEffectRunner?.flush()}}function bg(e,t,n,r){const i=t[N1];if(!(256&~i))return;t[gt].inlineEffectRunner?.flush(),D(t);let d=null,h=null;(function kf(e){return 2!==e.type})(e)&&(h=function y8(e){return e[Ut]??function vg(e){const t=xf.pop()??Object.create(Mg);return t.lView=e,t}(e)}(t),d=function l1(e){return e&&(e.nextProducerIndex=0),_e(e)}(h));try{s4(t),function Ke(e){return E1.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&a8(e,t,n,2,r);const v=!(3&~i);if(v){const F=e.preOrderCheckHooks;null!==F&&fa(t,F,null)}else{const F=e.preOrderHooks;null!==F&&N6(t,F,0,null),E6(t,0)}if(function Hg(e){for(let t=Af(e);null!==t;t=b8(t)){if(!(t[N1]&Hn.HasTransplantedViews))continue;const n=t[Dn];for(let r=0;r<n.length;r++){r3(n[r])}}}(t),Rf(t,0),null!==e.contentQueries&&Df(e,t),v){const F=e.contentCheckHooks;null!==F&&fa(t,F)}else{const F=e.contentHooks;null!==F&&N6(t,F,1),E6(t,1)}!function Km(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const i=n[r];if(i<0)F1(~i);else{const o=i,d=n[++r],h=n[++r];E(d,o),h(2,t[o])}}}finally{F1(-1)}}(e,t);const H=e.components;null!==H&&V8(t,H,0);const T=e.viewQuery;if(null!==T&&v8(2,T,r),v){const F=e.viewCheckHooks;null!==F&&fa(t,F)}else{const F=e.viewHooks;null!==F&&N6(t,F,2),E6(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[p4]){for(const F of t[p4])F();t[p4]=null}t[N1]&=-73}catch(v){throw i3(t),v}finally{null!==h&&(function H1(e,t){if(_e(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ve(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)xe(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(h,d),function _g(e){e.lView[Ut]!==e&&(e.lView=null,xf.push(e))}(h)),Se()}}function Rf(e,t){for(let n=Af(e);null!==n;n=b8(n))for(let r=it;r<n.length;r++)Pf(n[r],t)}function Vg(e,t,n){Pf($t(t,e),n)}function Pf(e,t){Nt(e)&&H8(e,t)}function H8(e,t){const r=e[c1],i=e[N1],o=e[Ut];let d=!!(0===t&&16&i);if(d||=!!(64&i&&0===t),d||=!!(1024&i),d||=!(!o?.dirty||!h1(o)),o&&(o.dirty=!1),e[N1]&=-9217,d)bg(r,e,r.template,e[a2]);else if(8192&i){Rf(e,1);const h=r.components;null!==h&&V8(e,h,1)}}function V8(e,t,n){for(let r=0;r<t.length;r++)Vg(e,t[r],n)}function Y6(e){for(e[gt].changeDetectionScheduler?.notify();e;){e[N1]|=64;const t=C4(e);if(I4(e)&&!t)return e;e=t}return null}class J6{get rootNodes(){const t=this._lView,n=t[c1];return K6(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[a2]}set context(t){this._lView[a2]=t}get destroyed(){return!(256&~this._lView[N1])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[x2];if(zt(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&($6(t,r),k3(n,r))}this._attachedToViewContainer=!1}Ss(this._lView[c1],this._lView)}onDestroy(t){X4(this._lView,t)}markForCheck(){Y6(this._cdRefInjectingView||this._lView)}detach(){this._lView[N1]&=-129}reattach(){M4(this._lView),this._lView[N1]|=128}detectChanges(){this._lView[N1]|=1024,Q6(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new s1(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Qo(this._lView[c1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new s1(902,!1);this._appRef=t,M4(this._lView)}}let Z6=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Ff}return e})();const wg=Z6,zg=class extends wg{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=Na(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:r});return new J6(i)}};function Ff(){return ks(m2(),je())}function ks(e,t){return 4&e.type?new zg(t,e,W3(e,t)):null}let Jf=()=>null;function xa(e,t){return Jf(e,t)}class e9{}class Bg{}class t9{}class Ug{resolveComponentFactory(t){throw function n9(e){const t=Error(`No component factory found for ${V1(e)}.`);return t.ngComponent=e,t}(t)}}let Ta=(()=>{class e{static#e=this.NULL=new Ug}return e})();class i9{}let $g=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function a9(){const e=je(),n=$t(m2().index,e);return(At(n)?n:e)[k1]}()}return e})(),Gg=(()=>{class e{static#e=this.\u0275prov=Ot({token:e,providedIn:"root",factory:()=>null})}return e})();const N8={};function o9(e){return function c9(e){return"function"==typeof e&&void 0!==e[ke]}(e)&&"function"==typeof e.set}function qg(e){const t=_e(null);try{return e()}finally{_e(t)}}function Us(e){return!!E8(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function E8(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class l9{constructor(){}supports(t){return Us(t)}create(t){return new Yg(t)}}const Qg=(e,t)=>t;class Yg{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Qg}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const d=!r||n&&n.currentIndex<L8(r,i,o)?n:r,h=L8(d,i,o),v=d.currentIndex;if(d===r)i--,r=r._nextRemoved;else if(n=n._next,null==d.previousIndex)i++;else{o||(o=[]);const H=h-i,T=v-i;if(H!=T){for(let ee=0;ee<H;ee++){const le=ee<o.length?o[ee]:o[ee]=0,Le=le+ee;T<=Le&&Le<H&&(o[ee]=le+1)}o[d.previousIndex]=T-H}}h!==v&&t(d,h,v)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Us(t))throw new s1(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,o,d,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let h=0;h<this.length;h++)o=t[h],d=this._trackByFn(h,o),null!==n&&Object.is(n.trackById,d)?(r&&(n=this._verifyReinsertion(n,o,d,h)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,d,h),r=!0),n=n._next}else i=0,function Kg(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,h=>{d=this._trackByFn(i,h),null!==n&&Object.is(n.trackById,d)?(r&&(n=this._verifyReinsertion(n,h,d,i)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,d,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new Jg(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new u9),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new u9),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Jg{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class f9{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class u9{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new f9,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function L8(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r<n.length&&(i=n[r]),r+t+i}class d9{constructor(){}supports(t){return t instanceof Map||E8(t)}create(){return new h9}}class h9{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||E8(t)))throw new s1(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,i)=>{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,d=i._next;return o&&(o._next=d),d&&(d._prev=o),i._next=null,i._prev=null,i}const r=new Zg(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class Zg{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function x8(){return new T8([new l9])}let T8=(()=>{class e{static#e=this.\u0275prov=Ot({token:e,providedIn:"root",factory:x8});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||x8()),deps:[[e,new ia,new vi]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new s1(901,!1)}}return e})();function A8(){return new I8([new d9])}let I8=(()=>{class e{static#e=this.\u0275prov=Ot({token:e,providedIn:"root",factory:A8});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||A8()),deps:[[e,new ia,new vi]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new s1(901,!1)}}return e})(),O8=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=tv}return e})();function tv(e){return function p9(e,t,n){if(fn(e)&&!n){const r=$t(e.index,t);return new J6(r,r)}return 47&e.type?new J6(t[_2],t):null}(m2(),je(),!(16&~e))}let Aa=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=av;static#t=this.__NG_ENV_ID__=n=>n}return e})();class iv extends Aa{constructor(t){super(),this._lView=t}onDestroy(t){return X4(this._lView,t),()=>function K4(e,t){if(null===e[wt])return;const n=e[wt].indexOf(t);-1!==n&&e[wt].splice(n,1)}(this._lView,t)}}function av(){return new iv(je())}const g9=new Set;function Di(e){g9.has(e)||(g9.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function v9(...e){}class Jn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _t(!1),this.onMicrotaskEmpty=new _t(!1),this.onStable=new _t(!1),this.onError=new _t(!1),typeof Zone>"u")throw new s1(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function uv(){const e="function"==typeof H2.requestAnimationFrame;let t=H2[e?"requestAnimationFrame":"setTimeout"],n=H2[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function hv(e){const t=()=>{!function dv(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(H2,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,P8(e),e.isCheckStableRunning=!0,R8(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),P8(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,d,h)=>{if(function C9(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(h))return n.invokeTask(i,o,d,h);try{return F8(e),n.invokeTask(i,o,d,h)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),_9(e)}},onInvoke:(n,r,i,o,d,h,v)=>{try{return F8(e),n.invoke(i,o,d,h,v)}finally{e.shouldCoalesceRunChangeDetection&&t(),_9(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,P8(e),R8(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Jn.isInAngularZone())throw new s1(909,!1)}static assertNotInAngularZone(){if(Jn.isInAngularZone())throw new s1(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,d=o.scheduleEventTask("NgZoneEvent: "+i,t,k8,v9,v9);try{return o.runTask(d,n,r)}finally{o.cancelTask(d)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const k8={};function R8(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function P8(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function F8(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function _9(e){e._nesting--,R8(e)}class M9{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _t,this.onMicrotaskEmpty=new _t,this.onStable=new _t,this.onError=new _t}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}let ic=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Ot({token:e,providedIn:"root",factory:()=>new e})}return e})();function Gs(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let d=0;d<t.length;d++){const h=t[d];"number"==typeof h?o=h:1==o?i=T2(i,h):2==o&&(r=T2(r,h+": "+t[++d]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}class z9 extends Ta{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Y1(t);return new oc(n,this.ngModule)}}function G8(e){const t=[];for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n];void 0!==r&&t.push({propName:Array.isArray(r)?r[0]:r,templateName:n})}return t}class Ws{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=L1(r);const i=this.injector.get(t,N8,r);return i!==N8||n===N8?i:this.parentInjector.get(t,n,r)}}class oc extends t9{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=G8(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return G8(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function nn(e){return e.map(Z2).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){let o=(i=i||this.ngModule)instanceof t3?i:i?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const d=o?new Ws(t,o):t,h=d.get(i9,null);if(null===h)throw new s1(407,!1);const F={rendererFactory:h,sanitizer:d.get(Gg,null),inlineEffectRunner:null,afterRenderEventManager:d.get(ic,null),changeDetectionScheduler:d.get(e9,null)},ee=h.createRenderer(null,this.componentDef),le=this.componentDef.selectors[0][0]||"div",Le=r?function Qm(e,t,n,r){const o=r.get(sr,!1)||n===Zt.ShadowDom,d=e.selectRootElement(t,o);return function Ym(e){_f(e)}(d),d}(ee,r,this.componentDef.encapsulation,d):Ds(ee,le,function vv(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(le));let t1=512;this.componentDef.signals?t1|=4096:this.componentDef.onPush||(t1|=16);let p1=null;null!==Le&&(p1=qc(Le,d,!0));const A1=f8(0,null,null,1,0,null,null,null,null,null,null),e1=xs(null,A1,null,t1,null,null,F,ee,d,null,p1);let g2,Q2;D(e1);try{const ct=this.componentDef;let U4,n6=null;ct.findHostDirectiveDefs?(U4=[],n6=new Map,ct.findHostDirectiveDefs(ct,U4,n6),U4.push(ct)):U4=[ct];const um=function Mv(e,t){const n=e[c1],r=G1;return e[r]=t,Sa(n,r,2,"#host",null)}(e1,Le),Ry=function Cv(e,t,n,r,i,o,d){const h=i[c1];!function D9(e,t,n,r){for(const i of e)t.mergedAttrs=Q(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Gs(t,t.mergedAttrs,!0),null!==n&&pf(r,n,t))}(r,e,t,d);let v=null;null!==t&&(v=qc(t,i[P2]));const H=o.rendererFactory.createRenderer(t,n);let T=16;n.signals?T=4096:n.onPush&&(T=64);const F=xs(i,l8(n),null,T,i[e.index],e,o,H,null,null,v);return h.firstCreatePass&&m8(h,e,r.length-1),As(i,F),i[e.index]=F}(um,Le,ct,U4,e1,F,ee);Q2=_4(A1,G1),Le&&function bv(e,t,n,r){if(r)An(e,n,["ng-version","17.2.1"]);else{const{attrs:i,classes:o}=function et(e){const t=[],n=[];let r=1,i=2;for(;r<e.length;){let o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!q1(i))break;i=o}r++}return{attrs:t,classes:n}}(t.selectors[0]);i&&An(e,n,i),o&&o.length>0&&r8(e,n,o.join(" "))}}(ee,ct,Le,r),void 0!==n&&function Hv(e,t,n){const r=e.projection=[];for(let i=0;i<t.length;i++){const o=n[i];r.push(null!=o?Array.from(o):null)}}(Q2,this.ngContentSelectors,n),g2=function yv(e,t,n,r,i,o){const d=m2(),h=i[c1],v=It(d,i);yf(h,i,d,n,null,r);for(let T=0;T<n.length;T++)j4(Kr(i,h,d.directiveStart+T,d),i);Hf(h,i,d),v&&j4(v,i);const H=Kr(i,h,d.directiveStart+d.componentOffset,d);if(e[a2]=i[a2]=H,null!==o)for(const T of o)T(H,t);return c8(h,d,e),H}(Ry,ct,U4,n6,e1,[Vv]),C8(A1,e1,null)}finally{Se()}return new _v(this.componentType,g2,W3(Q2,e1),e1,Q2)}}class _v extends Bg{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new J6(i,void 0,!1),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let i;if(null!==r&&(i=r[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;M8(o[c1],o,i,t,n),this.previousInputValues.set(t,n),Y6($t(this._tNode.index,o))}}get injector(){return new s(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Vv(){const e=m2();S6(je()[c1],e)}let qs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=S9}return e})();function S9(){return E9(m2(),je())}const wv=qs,N9=class extends wv{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return W3(this._hostTNode,this._hostLView)}get injector(){return new s(this._hostTNode,this._hostLView)}get parentInjector(){const t=va(this._hostTNode,this._hostLView);if(ds(t)){const n=ha(t,this._hostLView),r=da(t);return new s(n[c1].data[r+8],n)}return new s(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=W8(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-it}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const d=xa(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},o,d);return this.insertImpl(h,i,Ea(this._hostTNode,d)),h}createComponent(t,n,r,i,o){const d=t&&!function yr(e){return"function"==typeof e}(t);let h;if(d)h=n;else{const Le=n||{};h=Le.index,r=Le.injector,i=Le.projectableNodes,o=Le.environmentInjector||Le.ngModuleRef}const v=d?t:new oc(Y1(t)),H=r||this.parentInjector;if(!o&&null==v.ngModule){const t1=(d?H:this.parentInjector).get(t3,null);t1&&(o=t1)}const T=Y1(v.componentType??{}),F=xa(this._lContainer,T?.id??null),le=v.create(H,i,F?.firstChild??null,o);return this.insertImpl(le.hostView,h,Ea(this._hostTNode,F)),le}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function q4(e){return zt(e[x2])}(i)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const v=i[x2],H=new N9(v,v[Tt],v[x2]);H.detach(H.indexOf(t))}}const o=this._adjustIndex(n),d=this._lContainer;return X6(d,i,o,r),t.attachToViewContainerRef(),xr(q8(d),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=W8(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=$6(this._lContainer,n);r&&(k3(q8(this._lContainer),n),Ss(r[c1],r))}detach(t){const n=this._adjustIndex(t,-1),r=$6(this._lContainer,n);return r&&null!=k3(q8(this._lContainer),n)?new J6(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function W8(e){return e[8]}function q8(e){return e[8]||(e[8]=[])}function E9(e,t){let n;const r=t[e.index];return zt(r)?n=r:(n=zf(r,t,null,e),t[e.index]=n,As(t,n)),X8(n,t,e,r),new N9(n,e,t)}let X8=function L9(e,t,n,r){if(e[V2])return;let i;i=8&n.type?M2(r):function zv(e,t){const n=e[k1],r=n.createComment(""),i=It(t,e);return zi(n,Ns(n,i),r,function $m(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[V2]=i},K8=()=>!1;class Y8{constructor(t){this.queryList=t,this.matches=null}clone(){return new Y8(this.queryList)}setDirty(){this.queryList.setDirty()}}class J8{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o<r;o++){const d=n.getByIndex(o);i.push(this.queries[d.indexInDeclarationView].clone())}return new J8(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==i5(t,n).matches&&this.queries[n].setDirty()}}class x9{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function Tv(e){return e.split(",").map(t=>t.trim())}(t):t}}class Z8{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new Z8(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class e5{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e5(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){const o=r[i];this.matchTNodeWithReadOption(t,n,Ev(n,o)),this.matchTNodeWithReadOption(t,n,I6(n,t,o,!1,!1))}else r===Z6?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,I6(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===q3||i===qs||i===Z6&&4&n.type)this.addMatch(n.index,-2);else{const o=I6(n,t,i,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Ev(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function Lv(e,t,n,r){return-1===n?function T9(e,t){return 11&e.type?W3(e,t):4&e.type?ks(e,t):null}(t,e):-2===n?function xv(e,t,n){return n===q3?W3(t,e):n===Z6?ks(t,e):n===qs?E9(t,e):void 0}(e,t,r):Kr(e,e[c1],n,t)}function Xs(e,t,n,r){const i=t[Rt].queries[r];if(null===i.matches){const o=e.data,d=n.matches,h=[];for(let v=0;null!==d&&v<d.length;v+=2){const H=d[v];h.push(H<0?null:Lv(t,o[H],d[v+1],n.metadata.read))}i.matches=h}return i.matches}function t5(e,t,n,r){const i=e.queries.getByIndex(n),o=i.matches;if(null!==o){const d=Xs(e,t,i,n);for(let h=0;h<o.length;h+=2){const v=o[h];if(v>0)r.push(d[h/2]);else{const H=o[h+1],T=t[-v];for(let F=it;F<T.length;F++){const ee=T[F];ee[d2]===ee[x2]&&t5(ee[c1],ee,H,r)}if(null!==T[Dn]){const F=T[Dn];for(let ee=0;ee<F.length;ee++){const le=F[ee];t5(le[c1],le,H,r)}}}}}return r}function A9(e,t,n){const r=new K3(!(4&~n));return function Zm(e,t,n,r){const i=Sf(t);i.push(n),e.firstCreatePass&&Nf(e).push(r,i.length-1)}(e,t,r,r.destroy),(t[Rt]??=new J8).queries.push(new Y8(r))-1}function Ks(e,t,n){null===e.queries&&(e.queries=new Z8),e.queries.track(new e5(t,n))}function i5(e,t){return e.queries.getByIndex(t)}function O9(e,t){const n=e[c1],r=i5(n,t);return r.crossesNgTemplate?t5(n,e,t,[]):Xs(n,e,r,t)}function o5(e){let t=function K9(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(Dt(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new s1(903,!1);i=t.\u0275dir}if(i){if(n){r.push(i);const d=e;d.inputs=Ys(e.inputs),d.inputTransforms=Ys(e.inputTransforms),d.declaredInputs=Ys(e.declaredInputs),d.outputs=Ys(e.outputs);const h=i.hostBindings;h&&Q9(e,h);const v=i.viewQuery,H=i.contentQueries;if(v&&Gv(e,v),H&&Wv(e,H),$v(e,i),J2(e.outputs,i.outputs),Dt(i)&&i.data.animation){const T=e.data;T.animation=(T.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let d=0;d<o.length;d++){const h=o[d];h&&h.ngInherit&&h(e),h===o5&&(n=!1)}}t=Object.getPrototypeOf(t)}!function l5(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=Q(i.hostAttrs,n=Q(n,i.hostAttrs))}}(r)}function $v(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const i=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(i))continue;e.inputTransforms??={},e.inputTransforms[i]=t.inputTransforms[i]}}}function Ys(e){return e===$2?{}:e===K1?[]:e}function Gv(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function Wv(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function Q9(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function Y9(e){const t=n=>{const r=(Array.isArray(e)?e:e()).map(i=>"function"==typeof i?{directive:s2(i),inputs:$2,outputs:$2}:{directive:s2(i.directive),inputs:f5(i.inputs),outputs:f5(i.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=J9,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function J9(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const i=R2(r.directive);Qv(i.declaredInputs,r.inputs),J9(i,t,n),n.set(i,r),t.push(i)}}function f5(e){if(void 0===e||0===e.length)return $2;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function Qv(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])}class Ei{}class Jv{}function tu(e,t){return new Zs(e,t??null,[])}class Zs extends Ei{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new z9(this);const i=function mt(e,t){const n=e[vn]||null;if(!n&&!0===t)throw new Error(`Type ${V1(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function w3(e){return e instanceof Function?e():e}(i.bootstrap),this._r3Injector=ht(t,n,[{provide:Ei,useValue:this},{provide:Ta,useValue:this.componentFactoryResolver},...r],V1(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class e0 extends Jv{constructor(t){super(),this.moduleType=t}create(t){return new Zs(this.moduleType,t,[])}}class u5 extends Ei{constructor(t){super(),this.componentFactoryResolver=new z9(this),this.instance=null;const n=new Wr([...t.providers,{provide:Ei,useValue:this},{provide:Ta,useValue:this.componentFactoryResolver}],t.parent||rr(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}let fc=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new J1.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function fr(e,t,n){return e[t]=n}function Ln(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Li(e,t,n,r){const i=Ln(e,t,n);return Ln(e,t+1,r)||i}function Oa(e,t,n,r,i,o,d,h){const v=je(),H=Q1(),T=e+G1,F=H.firstCreatePass?function t_(e,t,n,r,i,o,d,h,v){const H=t.consts,T=Sa(t,e,4,d||null,hn(H,h));p8(t,n,T,hn(H,v)),S6(t,T);const F=T.tView=f8(2,T,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,H,null);return null!==t.queries&&(t.queries.template(t,T),F.queries=t.queries.embeddedTView(T)),T}(T,H,v,t,n,r,i,o,d):H.data[T];V(F,!1);const ee=nu(H,v,F,e);Er()&&Es(H,v,ee,F),j4(ee,v);const le=zf(ee,v,ee,F);return v[T]=le,As(v,le),function Q8(e,t,n){return K8(e,t,n)}(le,F,v),an(F)&&s8(H,v,F),null!=d&&o8(v,F,h),Oa}let nu=function ru(e,t,n,r){return O3(!0),t[k1].createComment("")};function l0(e,t,n,r){const i=je();return Ln(i,u1(),t)&&(Q1(),function A3(e,t,n,r,i,o){const d=It(e,t);g8(t[k1],d,o,e.value,n,r,i)}(v1(),i,e,t,n,r)),l0}function ja(e,t,n,r){return Ln(e,u1(),n)?t+h2(n)+r:z2}function Ua(e,t,n,r,i,o){const h=Li(e,Ae(),n,i);return m(2),h?t+h2(n)+r+h2(i)+o:z2}function f0(e,t){return e<<17|t<<2}function ri(e){return e>>17&32767}function u0(e){return 2|e}function Ri(e){return(131068&e)>>2}function z5(e,t){return-131069&e|t<<2}function D5(e){return 1|e}function Ou(e,t,n,r){const i=e[n+1],o=null===t;let d=r?ri(i):Ri(i),h=!1;for(;0!==d&&(!1===h||o);){const H=e[d+1];ku(e[d],t)&&(h=!0,e[d+1]=r?D5(H):u0(H)),d=r?ri(H):Ri(H)}h&&(e[n+1]=r?u0(i):D5(i))}function ku(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&P3(e,t)>=0}const V4={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ru(e){return e.substring(V4.key,V4.keyEnd)}function Fu(e,t){const n=V4.textEnd;return n===t?-1:(t=V4.keyEnd=function L_(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,V4.key=t,n),Ka(e,t,n))}function Ka(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function E5(e,t,n){const r=je();return Ln(r,u1(),t)&&_3(Q1(),v1(),r,e,t,r[k1],n,!1),E5}function L5(e,t,n,r,i){const d=i?"class":"style";M8(e,n,t.inputs[d],d,r)}function x5(e,t,n){return $3(e,t,n,!1),x5}function T5(e,t){return $3(e,t,null,!0),T5}function $u(e){G3(k_,dr,e,!0)}function dr(e,t){for(let n=function Pu(e){return function S5(e){V4.key=0,V4.keyEnd=0,V4.value=0,V4.valueEnd=0,V4.textEnd=e.length}(e),Fu(e,Ka(e,0,V4.textEnd))}(t);n>=0;n=Fu(t,n))Qn(e,Ru(t),!0)}function $3(e,t,n,r){const i=je(),o=Q1(),d=m(2);o.firstUpdatePass&&Wu(o,e,d,r),t!==z2&&Ln(i,d,t)&&Qu(o,o.data[o1()],i,i[k1],e,i[d+1]=function R_(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=V1(V3(e)))),e}(t,n),r,d)}function G3(e,t,n,r){const i=Q1(),o=m(2);i.firstUpdatePass&&Wu(i,null,o,r);const d=je();if(n!==z2&&Ln(d,o,n)){const h=i.data[o1()];if(Ju(h,r)&&!Gu(i,o)){let v=r?h.classesWithoutHost:h.stylesWithoutHost;null!==v&&(n=T2(v,n||"")),L5(i,h,d,n,r)}else!function A5(e,t,n,r,i,o,d,h){i===z2&&(i=K1);let v=0,H=0,T=0<i.length?i[0]:null,F=0<o.length?o[0]:null;for(;null!==T||null!==F;){const ee=v<i.length?i[v+1]:void 0,le=H<o.length?o[H+1]:void 0;let t1,Le=null;T===F?(v+=2,H+=2,ee!==le&&(Le=F,t1=le)):null===F||null!==T&&T<F?(v+=2,Le=T):(H+=2,Le=F,t1=le),null!==Le&&Qu(e,t,n,r,Le,t1,d,h),T=v<i.length?i[v]:null,F=H<o.length?o[H]:null}}(i,h,d,d[k1],d[o+1],d[o+1]=function O_(e,t,n){if(null==n||""===n)return K1;const r=[],i=V3(n);if(Array.isArray(i))for(let o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(const o in i)i.hasOwnProperty(o)&&e(r,o,i[o]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function Gu(e,t){return t>=e.expandoStartIndex}function Wu(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[o1()],d=Gu(e,n);Ju(o,r)&&null===t&&!d&&(t=!1),t=function qu(e,t,n,r){const i=function f(e){const t=E1.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=gc(n=mc(null,e,t,n,r),t.attrs,r),o=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==i)if(n=mc(i,e,t,n,r),null===o){let v=function A_(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Ri(r))return e[ri(r)]}(e,t,r);void 0!==v&&Array.isArray(v)&&(v=mc(null,e,t,v[1],r),v=gc(v,t.attrs,r),function Xu(e,t,n,r){e[ri(n?t.classBindings:t.styleBindings)]=r}(e,t,r,v))}else o=function I_(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<i;o++)r=gc(r,e[o].hostAttrs,n);return gc(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function D_(e,t,n,r,i,o){let d=o?t.classBindings:t.styleBindings,h=ri(d),v=Ri(d);e[r]=n;let T,H=!1;if(Array.isArray(n)?(T=n[1],(null===T||P3(n,T)>0)&&(H=!0)):T=n,i)if(0!==v){const ee=ri(e[h+1]);e[r+1]=f0(ee,h),0!==ee&&(e[ee+1]=z5(e[ee+1],r)),e[h+1]=function w_(e,t){return 131071&e|t<<17}(e[h+1],r)}else e[r+1]=f0(h,0),0!==h&&(e[h+1]=z5(e[h+1],r)),h=r;else e[r+1]=f0(v,0),0===h?h=r:e[v+1]=z5(e[v+1],r),v=r;H&&(e[r+1]=u0(e[r+1])),Ou(e,T,r,!0),Ou(e,T,r,!1),function S_(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&P3(o,t)>=0&&(n[r+1]=D5(n[r+1]))}(t,T,e,r,o),d=f0(h,v),o?t.classBindings=d:t.styleBindings=d}(i,o,t,n,d,r)}}function mc(e,t,n,r,i){let o=null;const d=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h<d&&(o=t[h],r=gc(r,o.hostAttrs,i),o!==e);)h++;return null!==e&&(n.directiveStylingLast=h),r}function gc(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let o=0;o<t.length;o++){const d=t[o];"number"==typeof d?i=d:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Qn(e,d,!!n||t[++o]))}return void 0===e?null:e}function k_(e,t,n){const r=String(t);""!==r&&!r.includes(" ")&&Qn(e,r,n)}function Qu(e,t,n,r,i,o,d,h){if(!(3&t.type))return;const v=e.data,H=v[h+1],T=function z_(e){return!(1&~e)}(H)?Yu(v,t,n,i,Ri(H),d):void 0;vc(T)||(vc(o)||function V_(e){return!(2&~e)}(H)&&(o=Yu(v,null,n,i,h,d)),function qm(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let o=-1===r.indexOf("-")?void 0:ws.DashCase;null==i?e.removeStyle(n,r,o):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),o|=ws.Important),e.setStyle(n,r,i,o))}}(r,d,Wn(o1(),n),i,o))}function Yu(e,t,n,r,i,o){const d=null===t;let h;for(;i>0;){const v=e[i],H=Array.isArray(v),T=H?v[1]:v,F=null===T;let ee=n[i+1];ee===z2&&(ee=F?K1:void 0);let le=F?R3(ee,r):T===r?ee:void 0;if(H&&!vc(le)&&(le=R3(v,r)),vc(le)&&(h=le,d))return h;const Le=e[i+1];i=d?ri(Le):Ri(Le)}if(null!==t){let v=o?t.residualClasses:t.residualStyles;null!=v&&(h=R3(v,r))}return h}function vc(e){return void 0!==e}function Ju(e,t){return!!(e.flags&(t?8:16))}function I5(e,t,n){G3(Qn,dr,ja(je(),e,t,n),!0)}function Zu(e,t,n,r,i){G3(Qn,dr,Ua(je(),e,t,n,r,i),!0)}class $_{destroy(t){}updateValue(t,n){}swap(t,n){const r=Math.min(t,n),i=Math.max(t,n),o=this.detach(i);if(i-r>1){const d=this.detach(r);this.attach(r,o),this.attach(i,d)}else this.attach(r,o)}move(t,n){this.attach(n,this.detach(t))}}function O5(e,t,n,r,i){return e===n&&Object.is(t,r)?1:Object.is(i(e,t),i(n,r))?-1:0}function k5(e,t,n,r){return!(void 0===t||!t.has(r)||(e.attach(n,t.get(r)),t.delete(r),0))}function nd(e,t,n,r,i){if(k5(e,t,r,n(r,i)))e.updateValue(r,i);else{const o=e.create(r,i);e.attach(r,o)}}function rd(e,t,n,r){const i=new Set;for(let o=t;o<=n;o++)i.add(r(o,e.at(o)));return i}class id{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const i=this._vMap;for(;i.has(r);)r=i.get(r);i.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),void 0!==this._vMap){const i=this._vMap;for(;i.has(r);)r=i.get(r),t(r,n)}}}function R5(e,t,n){Di("NgControlFlow");const r=je(),i=u1(),o=j5(r,G1+e);if(Ln(r,i,t)){const h=_e(null);try{if(Os(o,0),-1!==t){const v=U5(r[c1],G1+t),H=xa(o,v.tView.ssrId);X6(o,Na(r,v,n,{dehydratedView:H}),0,Ea(v,H))}}finally{_e(h)}}else{const h=Ef(o,0);void 0!==h&&(h[a2]=n)}}class W_{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-it}}function ad(e,t){return t}class q_{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}}function F5(e,t,n,r,i,o,d,h,v,H,T,F,ee){Di("NgControlFlow");const le=void 0!==v,Le=je(),t1=h?d.bind(Le[_2][a2]):d,p1=new q_(le,t1);Le[G1+e]=p1,Oa(e+1,t,n,r,i,o),le&&Oa(e+2,v,H,T,F,ee)}class X_ extends $_{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-it}at(t){return this.getLView(t)[a2].$implicit}attach(t,n){const r=n[jt];this.needsIndexUpdate||=t!==this.length,X6(this.lContainer,n,t,Ea(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function K_(e,t){return $6(e,t)}(this.lContainer,t)}create(t,n){const r=xa(this.lContainer,this.templateTNode.tView.ssrId);return Na(this.hostLView,this.templateTNode,new W_(this.lContainer,n,t),{dehydratedView:r})}destroy(t){Ss(t[c1],t)}updateValue(t,n){this.getLView(t)[a2].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[a2].$index=t}getLView(t){return function Q_(e,t){return Ef(e,t)}(this.lContainer,t)}}function B5(e){const t=_e(null),n=o1();try{const r=je(),i=r[c1],o=r[n];if(void 0===o.liveCollection){const h=n+1,v=j5(r,h),H=U5(i,h);o.liveCollection=new X_(v,r,H)}else o.liveCollection.reset();const d=o.liveCollection;if(function G_(e,t,n){let r,i,o=0,d=e.length-1;if(Array.isArray(t)){let h=t.length-1;for(;o<=d&&o<=h;){const v=e.at(o),H=t[o],T=O5(o,v,o,H,n);if(0!==T){T<0&&e.updateValue(o,H),o++;continue}const F=e.at(d),ee=t[h],le=O5(d,F,h,ee,n);if(0!==le){le<0&&e.updateValue(d,ee),d--,h--;continue}const Le=n(o,v),t1=n(d,F),p1=n(o,H);if(Object.is(p1,t1)){const A1=n(h,ee);Object.is(A1,Le)?(e.swap(o,d),e.updateValue(d,ee),h--,d--):e.move(d,o),e.updateValue(o,H),o++}else if(r??=new id,i??=rd(e,o,d,n),k5(e,r,o,p1))e.updateValue(o,H),o++,d++;else if(i.has(p1))r.set(Le,e.detach(o)),d--;else{const A1=e.create(o,t[o]);e.attach(o,A1),o++,d++}}for(;o<=h;)nd(e,r,n,o,t[o]),o++}else if(null!=t){const h=t[Symbol.iterator]();let v=h.next();for(;!v.done&&o<=d;){const H=e.at(o),T=v.value,F=O5(o,H,o,T,n);if(0!==F)F<0&&e.updateValue(o,T),o++,v=h.next();else{r??=new id,i??=rd(e,o,d,n);const ee=n(o,T);if(k5(e,r,o,ee))e.updateValue(o,T),o++,d++,v=h.next();else if(i.has(ee)){const le=n(o,H);r.set(le,e.detach(o)),d--}else e.attach(o,e.create(o,T)),o++,d++,v=h.next()}}for(;!v.done;)nd(e,r,n,e.length,v.value),v=h.next()}for(;o<=d;)e.destroy(e.detach(d--));r?.forEach(h=>{e.destroy(h)})}(d,e,o.trackByFn),d.updateIndexes(),o.hasEmptyBlock){const h=u1(),v=0===d.length;if(Ln(r,h,v)){const H=n+2,T=j5(r,H);if(v){const F=U5(i,H),ee=xa(T,F.tView.ssrId);X6(T,Na(r,F,void 0,{dehydratedView:ee}),0,Ea(F,ee))}else Os(T,0)}}}finally{_e(t)}}function j5(e,t){return e[t]}function U5(e,t){return _4(e,t)}function h0(e,t,n,r){const i=je(),o=Q1(),d=G1+e,h=i[k1],v=o.firstCreatePass?function cd(e,t,n,r,i,o){const d=t.consts,v=Sa(t,e,2,r,hn(d,i));return p8(t,n,v,hn(d,o)),null!==v.attrs&&Gs(v,v.attrs,!1),null!==v.mergedAttrs&&Gs(v,v.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,v),v}(d,o,i,t,n,r):o.data[d],H=sd(o,i,v,h,t,e);i[d]=H;const T=an(v);return V(v,!0),pf(h,H,v),!!(32&~v.flags)&&Er()&&Es(o,i,H,v),0===function F4(){return E1.lFrame.elementDepthCount}()&&j4(H,i),function C3(){E1.lFrame.elementDepthCount++}(),T&&(s8(o,i,v),c8(o,v,i)),null!==r&&o8(i,v),h0}function p0(){let e=m2();O()?A():(e=e.parent,V(e,!1));const t=e;(function S4(e){return E1.skipHydrationRootTNode===e})(t)&&function Y4(){E1.skipHydrationRootTNode=null}(),function D3(){E1.lFrame.elementDepthCount--}();const n=Q1();return n.firstCreatePass&&(S6(n,e),t4(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function yo(e){return!!(8&e.flags)}(t)&&L5(n,t,je(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function M7(e){return!!(16&e.flags)}(t)&&L5(n,t,je(),t.stylesWithoutHost,!1),p0}function m0(e,t,n,r){return h0(e,t,n,r),p0(),m0}let sd=(e,t,n,r,i,o)=>(O3(!0),Ds(r,i,function ci(){return E1.lFrame.currentNamespace}()));function g0(e,t,n){const r=je(),i=Q1(),o=e+G1,d=i.firstCreatePass?function od(e,t,n,r,i){const o=t.consts,d=hn(o,r),h=Sa(t,e,8,"ng-container",d);return null!==d&&Gs(h,d,!0),p8(t,n,h,hn(o,i)),null!==t.queries&&t.queries.elementStart(t,h),h}(o,i,r,t,n):i.data[o];V(d,!0);const h=ld(i,r,d,e);return r[o]=h,Er()&&Es(i,r,h,d),j4(h,r),an(d)&&(s8(i,r,d),c8(i,d,r)),null!=n&&o8(r,d),g0}function v0(){let e=m2();const t=Q1();return O()?A():(e=e.parent,V(e,!1)),t.firstCreatePass&&(S6(t,e),t4(e)&&t.queries.elementEnd(e)),v0}function $5(e,t,n){return g0(e,t,n),v0(),$5}let ld=(e,t,n,r)=>(O3(!0),Ko(t[k1],""));function ud(){return je()}function G5(e,t,n){const r=je();return Ln(r,u1(),t)&&_3(Q1(),v1(),r,e,t,r[k1],n,!0),G5}const Pi=void 0;var tM=["en",[["a","p"],["AM","PM"],Pi],[["AM","PM"],Pi,Pi],[["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"]],Pi,[["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"]],Pi,[["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}",Pi,"{1} 'at' {0}",Pi],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function eM(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let Qa={};function q5(e){const t=function nM(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=dd(t);if(n)return n;const r=t.split("-")[0];if(n=dd(r),n)return n;if("en"===r)return tM;throw new s1(701,!1)}function Ya(e){return q5(e)[Ja.PluralCase]}function dd(e){return e in Qa||(Qa[e]=H2.ng&&H2.ng.common&&H2.ng.common.locales&&H2.ng.common.locales[e]),Qa[e]}var Ja=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Ja||{});const _0=["zero","one","two","few","many"],Za="en-US",M0={marker:"element"},C0={marker:"ICU"};var c3=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(c3||{});let hd=Za;function md(e,t,n){const r=t.insertBeforeIndex,i=Array.isArray(r)?r[0]:r;return null===i?lf(e,0,n):M2(n[i])}function X5(e,t,n,r,i){const o=t.insertBeforeIndex;if(Array.isArray(o)){let d=r,h=null;if(3&t.type||(h=d,d=i),null!==d&&-1===t.componentOffset)for(let v=1;v<o.length;v++)zi(e,d,n[o[v]],h,!1)}}function gd(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];vd(r)||cM(r,t)&&null===K5(r)&&sM(r,t.index)}}function vd(e){return!(64&e.type)}function cM(e,t){return vd(t)||e.index>t.index}function K5(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function sM(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(e8(md,X5),e.insertBeforeIndex=t)}function _c(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function fM(e,t,n){const r=Ts(e,n,64,null,null);return gd(t,r),r}function y0(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function _d(e){return e>>>17}function Md(e){return(131070&e)>>>1}let Mc=0,Cc=0;function Q5(e,t,n,r){const i=n[k1];let d,o=null;for(let h=0;h<t.length;h++){const v=t[h];if("string"==typeof v){const H=t[++h];null===n[H]&&(n[H]=wa(i,v))}else if("number"==typeof v)switch(1&v){case 0:const H=_d(v);let T,F;if(null===o&&(o=H,d=Ns(i,r)),H===o?(T=r,F=d):(T=null,F=M2(n[H])),null!==F){const t1=Md(v);zi(i,F,n[t1],T,!1);const A1=_c(e,t1);if(null!==A1&&"object"==typeof A1){const e1=y0(A1,n);null!==e1&&Q5(e,A1.create[e1],n,n[A1.anchorIdx])}}break;case 1:const le=t[++h],Le=t[++h];g8(i,Wn(v>>>1,n),null,null,le,Le,null)}else switch(v){case C0:const H=t[++h],T=t[++h];null===n[T]&&j4(n[T]=Ko(i,H),n);break;case M0:const F=t[++h],ee=t[++h];null===n[ee]&&j4(n[ee]=Ds(i,F,null),n)}}}function Hd(e,t,n,r,i){for(let o=0;o<n.length;o++){const d=n[o],h=n[++o];if(d&i){let v="";for(let H=o+1;H<=o+h;H++){const T=n[H];if("string"==typeof T)v+=T;else if("number"==typeof T)if(T<0)v+=h2(t[r-T]);else{const F=T>>>2;switch(3&T){case 1:const ee=n[++H],le=n[++H],Le=e.data[F];"string"==typeof Le?g8(t[k1],t[F],null,Le,ee,v,le):_3(e,Le,t,ee,v,t[k1],le,!1);break;case 0:const t1=t[F];null!==t1&&J7(t[k1],t1,v);break;case 2:hM(e,_c(e,F),t,v);break;case 3:Vd(e,_c(e,F),r,t)}}}}else{const v=n[o+1];if(v>0&&!(3&~v)){const T=_c(e,v>>>2);t[T.currentCaseLViewIndex]<0&&Vd(e,T,r,t)}}o+=h}}function Vd(e,t,n,r){let i=r[t.currentCaseLViewIndex];if(null!==i){let o=Mc;i<0&&(i=r[t.currentCaseLViewIndex]=~i,o=-1),Hd(e,r,t.update[i],n,o)}}function hM(e,t,n,r){const i=function pM(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function rM(e,t){const n=Ya(t)(parseInt(e,10)),r=_0[n];return void 0!==r?r:"other"}(t,function aM(){return hd}());n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(y0(t,n)!==i&&(wd(e,t,n),n[t.currentCaseLViewIndex]=null===i?null:~i,null!==i)){const d=n[t.anchorIdx];d&&Q5(e,t.create[i],n,d)}}function wd(e,t,n){let r=y0(t,n);if(null!==r){const i=t.remove[r];for(let o=0;o<i.length;o++){const d=i[o];if(d>0){const h=Wn(d,n);null!==h&&W6(n[k1],h)}else wd(e,_c(e,~d),n)}}}function zd(){const e=[];let n,r,t=-1;function o(h,v){t=0;const H=y0(h,v);r=null!==H?h.remove[H]:K1}function d(){if(t<r.length){const h=r[t++];return h>0?n[h]:(e.push(t,r),o(n[c1].data[~h],n),d())}return 0===e.length?null:(r=e.pop(),t=e.pop(),d())}return function i(h,v){for(n=v;e.length;)e.pop();return o(h.value,v),d}}const b0=/\ufffd(\d+):?\d*\ufffd/gi,vM=/\ufffd(\d+)\ufffd/,Dd=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,yc="\ufffd",_M=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Sd=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,MM=/\uE500/g;function Ed(e,t,n,r,i,o,d){const h=q6(e,r,1,null);let v=h<<c3.SHIFT,H=y4();t===H&&(H=null),null===H&&(v|=c3.APPEND_EAGERLY),d&&(v|=c3.COMMENT,function Pm(e){void 0===Xo&&(Xo=e())}(zd)),i.push(v,null===o?"":o);const T=Ts(e,h,d?32:1,null===o?"":o,null);gd(n,T);const F=T.index;return V(T,!1),null!==H&&t!==H&&function lM(e,t){let n=e.insertBeforeIndex;null===n?(e8(md,X5),n=e.insertBeforeIndex=[null,t]):(Ct(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(H,F),T}function yM(e,t,n,r,i,o,d){const h=d.match(b0),v=Ed(e,t,n,o,r,h?null:d,!1);h&&bc(i,d,v.index,null,0,null)}function bc(e,t,n,r,i,o){const d=e.length,h=d+1;e.push(null,null);const v=d+2,H=t.split(b0);let T=0;for(let F=0;F<H.length;F++){const ee=H[F];if(1&F){const le=i+parseInt(ee,10);e.push(-1-le),T|=Ld(le)}else""!==ee&&e.push(ee)}return e.push(n<<2|(r?1:0)),r&&e.push(r,o),e[d]=T,e[h]=e.length-v,T}function Ld(e){return 1<<Math.min(e,31)}function xd(e){let t,o,n="",r=0,i=!1;for(;null!==(t=_M.exec(e));)i?t[0]===`${yc}/*${o}${yc}`&&(r=t.index,i=!1):(n+=e.substring(r,t.index+t[0].length),o=t[1],i=!0);return n+=e.slice(r),n}function Td(e,t,n,r,i,o){let d=0;const h={type:i.type,currentCaseLViewIndex:q6(e,t,1,null),anchorIdx:o,cases:[],create:[],remove:[],update:[]};(function DM(e,t,n){e.push(Ld(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(n,i,o),function oM(e,t,n){const r=e.data[t];null===r?e.data[t]=n:r.value=n}(e,o,h);const v=i.values;for(let H=0;H<v.length;H++){const T=v[H],F=[];for(let ee=0;ee<T.length;ee++){const le=T[ee];if("string"!=typeof le){const Le=F.push(le)-1;T[ee]=`\x3c!--\ufffd${Le}\ufffd--\x3e`}}d=Ad(e,h,t,n,r,i.cases[H],T.join(""),F)|d}d&&function SM(e,t,n){e.push(t,1,n<<2|3)}(n,d,o)}function wM(e){const t=[],n=[];let r=1,i=0;const o=J5(e=e.replace(Dd,function(d,h,v){return r="select"===v?0:1,i=parseInt(h.slice(1),10),""}));for(let d=0;d<o.length;){let h=o[d++].trim();1===r&&(h=h.replace(/\s*(?:=)?(\w+)\s*/,"$1")),h.length&&t.push(h);const v=J5(o[d++]);t.length>n.length&&n.push(v)}return{type:r,mainBinding:i,cases:t,values:n}}function J5(e){if(!e)return[];let t=0;const n=[],r=[],i=/[{}]/g;let o;for(i.lastIndex=0;o=i.exec(e);){const h=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const v=e.substring(t,h);Dd.test(v)?r.push(wM(v)):r.push(v),t=h+1}}else{if(0==n.length){const v=e.substring(t,h);r.push(v),t=h+1}n.push("{")}}const d=e.substring(t);return r.push(d),r}function Ad(e,t,n,r,i,o,d,h){const v=[],H=[],T=[];t.cases.push(o),t.create.push(v),t.remove.push(H),t.update.push(T);const ee=Jr(h3()).getInertBodyElement(d),le=Po(ee)||ee;return le?Id(e,t,n,r,v,H,T,le,i,h,0):0}function Id(e,t,n,r,i,o,d,h,v,H,T){let F=0,ee=h.firstChild;for(;ee;){const le=q6(e,n,1,null);switch(ee.nodeType){case Node.ELEMENT_NODE:const Le=ee,t1=Le.tagName.toLowerCase();if(Oo.hasOwnProperty(t1)){V0(i,M0,t1,v,le),e.data[le]=t1;const g2=Le.attributes;for(let Q2=0;Q2<g2.length;Q2++){const ct=g2.item(Q2),U4=ct.name.toLowerCase();ct.value.match(b0)?w7.hasOwnProperty(U4)&&bc(d,ct.value,le,ct.name,0,ko[U4]?Vi:null):NM(i,le,ct)}F=Id(e,t,n,r,i,o,d,ee,le,H,T+1)|F,Z5(o,le,T)}break;case Node.TEXT_NODE:const p1=ee.textContent||"",A1=p1.match(b0);V0(i,null,A1?"":p1,v,le),Z5(o,le,T),A1&&(F=bc(d,p1,le,null,0,null)|F);break;case Node.COMMENT_NODE:const e1=vM.exec(ee.textContent||"");if(e1){const Q2=H[parseInt(e1[1],10)];V0(i,C0,"",v,le),Td(e,n,r,v,Q2,le),zM(o,le,T)}}ee=ee.nextSibling}return F}function Z5(e,t,n){0===n&&e.push(t)}function zM(e,t,n){0===n&&(e.push(~t),e.push(t))}function V0(e,t,n,r,i){null!==t&&e.push(t),e.push(n,i,function yd(e,t,n){return e|t<<17|n<<1}(0,r,i))}function NM(e,t,n){e.push(t<<1|1,n.name,n.value)}function Rd(e,t,n=-1){const r=Q1(),i=je(),o=G1+e,d=hn(r.consts,t),h=y4();r.firstCreatePass&&function Nd(e,t,n,r,i,o){const d=y4(),h=[],v=[],H=[[]];i=function VM(e,t){if(function HM(e){return-1===e}(t))return xd(e);{const n=e.indexOf(`:${t}${yc}`)+2+t.toString().length,r=e.search(new RegExp(`${yc}\\/\\*\\d+:${t}${yc}`));return xd(e.substring(n,r))}}(i,o);const T=function CM(e){return e.replace(MM," ")}(i).split(Sd);for(let F=0;F<T.length;F++){let ee=T[F];if(1&F){const le=47===ee.charCodeAt(0),t1=(ee.charCodeAt(le?1:0),G1+Number.parseInt(ee.substring(le?2:1)));if(le)H.shift(),V(y4(),!1);else{const p1=fM(e,H[0],t1);H.unshift([]),V(p1,!0)}}else{const le=J5(ee);for(let Le=0;Le<le.length;Le++){let t1=le[Le];if(1&Le){const p1=t1;if("object"!=typeof p1)throw new Error(`Unable to parse ICU expression in "${i}" message.`);Td(e,n,v,t,p1,Ed(e,d,H[0],n,h,"",!0).index)}else""!==t1&&yM(e,d,H[0],h,v,n,t1)}}}e.data[r]={create:h,update:v}}(r,null===h?0:h.index,i,o,d,n),2===r.type?i[_2][N1]|=32:i[N1]|=32;const v=r.data[o],T=rf(r,h===i[Tt]?null:h,i);(function dM(e,t,n,r){const i=e[k1];for(let o=0;o<t.length;o++){const d=t[o++],h=t[o],H=(d&c3.APPEND_EAGERLY)===c3.APPEND_EAGERLY,T=d>>>c3.SHIFT;let F=e[T];null===F&&(F=e[T]=(d&c3.COMMENT)===c3.COMMENT?i.createComment(h):wa(i,h)),H&&null!==n&&zi(i,n,F,r,!1)}})(i,v.create,T,h&&8&h.type?i[h.index]:null),b(!0)}function Pd(e,t,n){Rd(e,t,n),function el(){b(!1)}()}function tl(e){return function bd(e){e&&(Mc|=1<<Math.min(Cc,31)),Cc++}(Ln(je(),u1(),e)),tl}function Fd(e){!function uM(e,t,n){if(Cc>0){const r=e.data[n];Hd(e,t,Array.isArray(r)?r:r.update,Ae()-Cc-1,Mc)}Mc=0,Cc=0}(Q1(),je(),e+G1)}function rl(e,t,n,r){const i=je(),o=Q1(),d=m2();return Hc(o,i,i[k1],d,e,t,r),rl}function Hc(e,t,n,r,i,o,d){const h=an(r),H=e.firstCreatePass&&Nf(e),T=t[a2],F=Sf(t);let ee=!0;if(3&r.type||d){const t1=It(r,t),p1=d?d(t1):t1,A1=F.length,e1=d?Q2=>d(M2(Q2[r.index])):r.index;let g2=null;if(!d&&h&&(g2=function kM(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;o<i.length-1;o+=2){const d=i[o];if(d===n&&i[o+1]===r){const h=t[On],v=i[o+2];return h.length>v?h[v]:null}"string"==typeof d&&(o+=2)}return null}(e,t,i,r.index)),null!==g2)(g2.__ngLastListenerFn__||g2).__ngNextListenerFn__=o,g2.__ngLastListenerFn__=o,ee=!1;else{o=Ud(r,t,T,o,!1);const Q2=n.listen(p1,i,o);F.push(o,Q2),H&&H.push(i,e1,A1,A1+1)}}else o=Ud(r,t,T,o,!1);const le=r.outputs;let Le;if(ee&&null!==le&&(Le=le[i])){const t1=Le.length;if(t1)for(let p1=0;p1<t1;p1+=2){const ct=t[Le[p1]][Le[p1+1]].subscribe(o),U4=F.length;F.push(o,ct),H&&H.push(i,r.index,U4,"function"==typeof ct?U4+1:-(U4+1))}}}function jd(e,t,n,r){try{return B3(6,t,n),!1!==n(r)}catch(i){return Is(e,i),!1}finally{B3(7,t,n)}}function Ud(e,t,n,r,i){return function o(d){if(d===Function)return r;Y6(e.componentOffset>-1?$t(e.index,t):t);let v=jd(t,n,r,d),H=o.__ngNextListenerFn__;for(;H;)v=jd(t,n,H,d)&&v,H=H.__ngNextListenerFn__;return i&&!1===v&&d.preventDefault(),v}}function $d(e=1){return function i1(e){return(E1.lFrame.contextLView=function M3(e,t){for(;e>0;)t=t[kn],e--;return t}(e,E1.lFrame.contextLView))[a2]}(e)}function il(e,t){let n=null;const r=function O2(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i<t.length;i++){const o=t[i];if("*"!==o){if(null===r?u2(e,o,!0):v2(r,o))return i}else n=i}return n}function Gd(e){const t=je()[_2][Tt];if(!t.projection){const r=t.projection=function X3(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(e?e.length:1,null),i=r.slice();let o=t.child;for(;null!==o;){const d=e?il(o,e):0;null!==d&&(i[d]?i[d].projectionNext=o:r[d]=o,i[d]=o),o=o.next}}}function Wd(e,t=0,n){const r=je(),i=Q1(),o=Sa(i,G1+e,16,null,n||null);null===o.projection&&(o.projection=t),A(),(!r[jt]||qn())&&32&~o.flags&&function Gm(e,t,n){hf(t[k1],0,t,n,Yo(e,n,t),sf(n.parent||t[Tt],n,t))}(i,r,o)}function al(e,t,n){return z0(e,"",t,"",n),al}function z0(e,t,n,r,i){const o=je(),d=ja(o,t,n,r);return d!==z2&&_3(Q1(),v1(),o,e,d,o[k1],i,!1),z0}function D0(e,t,n,r,i,o,d){const h=je(),v=Ua(h,t,n,r,i,o);return v!==z2&&_3(Q1(),v1(),h,e,v,h[k1],d,!1),D0}function Zd(e,t,n,r){!function r5(e,t,n,r){const i=Q1();if(i.firstCreatePass){const o=m2();Ks(i,new x9(t,n,r),o.index),function Av(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(i,e),!(2&~n)&&(i.staticContentQueries=!0)}return A9(i,je(),n)}(e,t,n,r)}function eh(e,t,n){!function I9(e,t,n){const r=Q1();return r.firstCreatePass&&(Ks(r,new x9(e,t,n),-1),!(2&~t)&&(r.staticViewQueries=!0)),A9(r,je(),t)}(e,t,n)}function S0(e){const t=je(),n=Q1(),r=u();_(r+1);const i=i5(n,r);if(e.dirty&&function D4(e){return!(4&~e[N1])}(t)===!(2&~i.metadata.flags)){if(null===i.matches)e.reset([]);else{const o=O9(t,r);e.reset(o,Lr),e.notifyOnChanges()}return!0}return!1}function th(){return function n5(e,t){return e[Rt].queries[t].queryList}(je(),u())}function rh(e){return dn(function R(){return E1.lFrame.contextLView}(),G1+e)}function dh(e,t=""){const n=je(),r=Q1(),i=e+G1,o=r.firstCreatePass?Sa(r,i,1,t,null):r.data[i],d=N0(r,n,o,t,e);n[i]=d,Er()&&Es(r,n,d,o),V(o,!1)}let N0=(e,t,n,r,i)=>(O3(!0),wa(t[k1],r));function dl(e){return E0("",e,""),dl}function E0(e,t,n){const r=je(),i=ja(r,e,t,n);return i!==z2&&Nr(r,o1(),i),E0}function hl(e,t,n,r,i){const o=je(),d=Ua(o,e,t,n,r,i);return d!==z2&&Nr(o,o1(),d),hl}function ml(e,t,n){o9(t)&&(t=t());const r=je();return Ln(r,u1(),t)&&_3(Q1(),v1(),r,e,t,r[k1],n,!1),ml}function _h(e,t){const n=o9(e);return n&&e.set(t),n}function x0(e,t){const n=je(),r=Q1(),i=m2();return Hc(r,n,n[k1],i,e,t),x0}function gl(e,t,n,r,i){if(e=s2(e),Array.isArray(e))for(let o=0;o<e.length;o++)gl(e[o],t,n,r,i);else{const o=Q1(),d=je(),h=m2();let v=_r(e)?e:s2(e.provide);const H=la(e),T=1048575&h.providerIndexes,F=h.directiveStart,ee=h.providerIndexes>>20;if(_r(e)||!e.multi){const le=new ua(H,i,Da),Le=_l(v,t,i?T:T+ee,F);-1===Le?(_a(Hi(h,d),o,v),vl(o,e,t.length),t.push(v),h.directiveStart++,h.directiveEnd++,i&&(h.providerIndexes+=1048576),n.push(le),d.push(le)):(n[Le]=le,d[Le]=le)}else{const le=_l(v,t,T+ee,F),Le=_l(v,t,T,T+ee),p1=Le>=0&&n[Le];if(i&&!p1||!i&&!(le>=0&&n[le])){_a(Hi(h,d),o,v);const A1=function Cl(e,t,n,r,i){const o=new ua(e,n,Da);return o.multi=[],o.index=t,o.componentProviders=0,Mh(o,i,r&&!n),o}(i?KM:Ch,n.length,i,r,H);!i&&p1&&(n[Le].providerFactory=A1),vl(o,e,t.length,0),t.push(v),h.directiveStart++,h.directiveEnd++,i&&(h.providerIndexes+=1048576),n.push(A1),d.push(A1)}else vl(o,e,le>-1?le:Le,Mh(n[i?Le:le],H,!i&&r));!i&&r&&p1&&n[Le].componentProviders++}}}function vl(e,t,n,r){const i=_r(t),o=function ts(e){return!!e.useClass}(t);if(i||o){const v=(o?s2(t.useClass):t).prototype.ngOnDestroy;if(v){const H=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const T=H.indexOf(n);-1===T?H.push(n,[r,v]):H[T+1].push(r,v)}else H.push(n,v)}}}function Mh(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function _l(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function Ch(e,t,n,r){return Ml(this.multi,[])}function KM(e,t,n,r){const i=this.multi;let o;if(this.providerFactory){const d=this.providerFactory.componentProviders,h=Kr(n,n[c1],this.providerFactory.index,r);o=h.slice(0,d),Ml(i,o);for(let v=d;v<h.length;v++)o.push(h[v])}else o=[],Ml(i,o);return o}function Ml(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function yh(e,t=[]){return n=>{n.providersResolver=(r,i)=>function XM(e,t,n){const r=Q1();if(r.firstCreatePass){const i=Dt(e);gl(n,r.data,r.blueprint,i,!0),gl(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}let QM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=y6(0,n.type),i=r.length>0?function e_(e,t,n=null){return new u5({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Ot({token:e,providedIn:"environment",factory:()=>new e(U(t3))})}return e})();function bh(e){Di("NgStandalone"),e.getStandaloneInjector=t=>t.get(QM).getOrCreateStandaloneInjector(e)}function yl(e,t,n){const r=e.\u0275cmp;r.directiveDefs=Cn(t,!1),r.pipeDefs=Cn(n,!0)}function wl(e,t,n){const r=ge()+e,i=je();return i[r]===z2?fr(i,r,n?t.call(n):t()):function uc(e,t){return e[t]}(i,r)}function Th(e,t,n,r){return Oh(je(),ge(),e,t,n,r)}function Ah(e,t,n,r,i){return Sl(je(),ge(),e,t,n,r,i)}function zl(e,t,n,r,i,o){return kh(je(),ge(),e,t,n,r,i,o)}function Ih(e,t,n,r,i,o,d){return function Nl(e,t,n,r,i,o,d,h,v){const H=t+n;return function z3(e,t,n,r,i,o){const d=Li(e,t,n,r);return Li(e,t+2,i,o)||d}(e,H,i,o,d,h)?fr(e,H+4,v?r.call(v,i,o,d,h):r(i,o,d,h)):e6(e,H+4)}(je(),ge(),e,t,n,r,i,o,d)}function e6(e,t){const n=e[t];return n===z2?void 0:n}function Oh(e,t,n,r,i,o){const d=t+n;return Ln(e,d,i)?fr(e,d+1,o?r.call(o,i):r(i)):e6(e,d+1)}function Sl(e,t,n,r,i,o,d){const h=t+n;return Li(e,h,i,o)?fr(e,h+2,d?r.call(d,i,o):r(i,o)):e6(e,h+2)}function kh(e,t,n,r,i,o,d,h){const v=t+n;return function t0(e,t,n,r,i){const o=Li(e,t,n,r);return Ln(e,t+2,i)||o}(e,v,i,o,d)?fr(e,v+3,h?r.call(h,i,o,d):r(i,o,d)):e6(e,v+3)}function Ph(e,t){const n=Q1();let r;const i=e+G1;n.firstCreatePass?(r=function Fh(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=Gr(r.type)),h=B4(Da);try{const v=ma(!1),H=o();return ma(v),function nh(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,je(),i,H),H}finally{B4(h)}}function jh(e,t,n){const r=e+G1,i=je(),o=dn(i,r);return wc(i,r)?Oh(i,ge(),t,o.transform,n,o):o.transform(n)}function Uh(e,t,n,r){const i=e+G1,o=je(),d=dn(o,i);return wc(o,i)?Sl(o,ge(),t,d.transform,n,r,d):d.transform(n,r)}function $h(e,t,n,r,i){const o=e+G1,d=je(),h=dn(d,o);return wc(d,o)?kh(d,ge(),t,h.transform,n,r,i,h):h.transform(n,r,i)}function wc(e,t){return e[c1].data[t].pure}function Gh(e,t){return ks(e,t)}class Il{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let lp=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Cp=new E2(""),kl=new E2("");let Rl,jC=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Rl||(function bp(e){Rl=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Jn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==o),n()},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(U(Jn),U(yp),U(kl))};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac})}return e})(),yp=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Rl?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Pl(e){return!!e&&"function"==typeof e.then}function Hp(e){return!!e&&"function"==typeof e.subscribe}const Fl=new E2("");let Bl=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=Ne(Fl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(Pl(o))n.push(o);else if(Hp(o)){const d=new Promise((h,v)=>{o.subscribe({complete:h,error:v})});n.push(d)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Vp=new E2("");function Ul(e,t){return Array.isArray(t)?t.reduce(Ul,e):{...e,...t}}let Bi=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ne(g3),this.afterRenderEffectManager=Ne(ic),this.componentTypes=[],this.components=[],this.isStable=Ne(fc).hasPendingTasks.pipe((0,n2.T)(n=>!n)),this._injector=Ne(t3)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof t9;if(!this._injector.get(Bl).done)throw!i&&function Kt(e){const t=Y1(e)||R2(e)||W2(e);return null!==t&&t.standalone}(n),new s1(405,!1);let d;d=i?n:this._injector.get(Ta).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const h=function $C(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Ei),H=d.create(K2.NULL,[],r||d.selector,h),T=H.location.nativeElement,F=H.injector.get(Cp,null);return F?.registerApplication(T),H.onDestroy(()=>{this.detachView(H.hostView),Sc(this.components,H),F?.unregisterApplication(T)}),this._loadComponent(H),H}tick(){if(this._runningTick)throw new s1(101,!1);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}detectChangesInAttachedViews(){let n=0;do{if(100===n)throw new s1(103,!1);const r=0===n;for(let{_lView:i,notifyErrorHandler:o}of this._views)!r&&!Dp(i)||this.detectChangesInView(i,o,r);this.afterRenderEffectManager.execute(),n++}while(this._views.some(({_lView:r})=>Dp(r)))}detectChangesInView(n,r,i){let o;i?(o=0,n[N1]|=1024):o=64&n[N1]?0:1,Q6(n,r,o)}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Sc(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Vp,[]);[...this._bootstrapListeners,...r].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Sc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new s1(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Sc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Dp(e){return R4(e)}let KC=(()=>{class e{constructor(){this.zone=Ne(Jn),this.applicationRef=Ne(Bi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function QC(){const e=Ne(Jn),t=Ne(cn);return n=>e.runOutsideAngular(()=>t.handleError(n))}let JC=(()=>{class e{constructor(){this.subscription=new I1.yU,this.initialized=!1,this.zone=Ne(Jn),this.pendingTasks=Ne(fc)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Jn.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Jn.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const F0=new E2("",{providedIn:"root",factory:()=>Ne(F0,e2.Optional|e2.SkipSelf)||function ZC(){return typeof $localize<"u"&&$localize.locale||Za}()}),ey=new E2("",{providedIn:"root",factory:()=>"USD"}),Wl=new E2("");let Ep=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function pv(e="zone.js",t){return"noop"===e?new M9:"zone.js"===e?new Jn(t):e}(r?.ngZone,function Gl(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const o=function Zv(e,t,n){return new Zs(e,t,n)}(n.moduleType,this.injector,function Np(e){return[{provide:Jn,useFactory:e},{provide:nr,multi:!0,useFactory:()=>{const t=Ne(KC,{optional:!0});return()=>t.initialize()}},{provide:nr,multi:!0,useFactory:()=>{const t=Ne(JC);return()=>{t.initialize()}}},{provide:g3,useFactory:QC}]}(()=>i)),d=o.injector.get(cn,null);return i.runOutsideAngular(()=>{const h=i.onError.subscribe({next:v=>{d.handleError(v)}});o.onDestroy(()=>{Sc(this._modules,o),h.unsubscribe()})}),function wp(e,t,n){try{const r=n();return Pl(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(d,i,()=>{const h=o.injector.get(Bl);return h.runInitializers(),h.donePromise.then(()=>(function pd(e){"string"==typeof e&&(hd=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(F0,Za)||Za),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,r=[]){const i=Ul({},r);return function XC(e,t,n){const r=new e0(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Bi);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new s1(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new s1(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Wl,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(U(K2))};static#t=this.\u0275prov=Ot({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),ii=null;const Lp=new E2("");function Tp(e,t,n=[]){const r=`Platform: ${t}`,i=new E2(r);return(o=[])=>{let d=ql();if(!d||d.injector.get(Lp,!1)){const h=[...n,...o,{provide:i,useValue:!0}];e?e(h):function xp(e){if(ii&&!ii.get(Lp,!1))throw new s1(400,!1);(function jl(){!function y2(e){X1=e}(()=>{throw new s1(600,!1)})})(),ii=e;const t=e.get(Ep);(function B0(e){e.get(di,null)?.forEach(n=>n())})(e)}(function Ap(e=[],t){return K2.create({name:t,providers:[{provide:H6,useValue:"platform"},{provide:Wl,useValue:new Set([()=>ii=null])},...e]})}(h,r))}return function ry(e){const t=ql();if(!t)throw new s1(401,!1);return t}()}}function ql(){return ii?.get(Ep)??null}function cy(){}const Pp=Tp(null,"core",[]);let Fp=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(U(Bi))};static#t=this.\u0275mod=Xt({type:e});static#n=this.\u0275inj=Ir({})}return e})();function sm(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function ky(e,t){const n=Y1(e),r=t.elementInjector||rr();return new oc(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}},3289:(T1,Pe,k)=>{"use strict";k.d(Pe,{gw:()=>Ve});var c=k(4438),W=k(1413),G=k(6129);class ue extends W.B{constructor(He=1/0,Qe=1/0,a1=G.U){super(),this._bufferSize=He,this._windowTime=Qe,this._timestampProvider=a1,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=Qe===1/0,this._bufferSize=Math.max(1,He),this._windowTime=Math.max(1,Qe)}next(He){const{isStopped:Qe,_buffer:a1,_infiniteTimeWindow:U1,_timestampProvider:y1,_windowTime:W1}=this;Qe||(a1.push(He),!U1&&a1.push(y1.now()+W1)),this._trimBuffer(),super.next(He)}_subscribe(He){this._throwIfClosed(),this._trimBuffer();const Qe=this._innerSubscribe(He),{_infiniteTimeWindow:a1,_buffer:U1}=this,y1=U1.slice();for(let W1=0;W1<y1.length&&!He.closed;W1+=a1?1:2)He.next(y1[W1]);return this._checkFinalizedStatuses(He),Qe}_trimBuffer(){const{_bufferSize:He,_timestampProvider:Qe,_buffer:a1,_infiniteTimeWindow:U1}=this,y1=(U1?1:2)*He;if(He<1/0&&y1<a1.length&&a1.splice(0,a1.length-y1),!U1){const W1=Qe.now();let X1=0;for(let P1=1;P1<a1.length&&a1[P1]<=W1;P1+=2)X1=P1;X1&&a1.splice(0,X1+1)}}}var oe=k(7786),ke=k(5558),_e=k(6354);const Fe={schedule(de,He){const Qe=setTimeout(de,He);return()=>clearTimeout(Qe)},scheduleBeforeRender(de){if(typeof window>"u")return Fe.schedule(de,0);if(typeof window.requestAnimationFrame>"u")return Fe.schedule(de,16);const He=window.requestAnimationFrame(de);return()=>window.cancelAnimationFrame(He)}};let fe;function H1(de,He,Qe){let a1=Qe;return function ae(de){return!!de&&de.nodeType===Node.ELEMENT_NODE}(de)&&He.some((U1,y1)=>!("*"===U1||!function re(de,He){if(!fe){const Qe=Element.prototype;fe=Qe.matches||Qe.matchesSelector||Qe.mozMatchesSelector||Qe.msMatchesSelector||Qe.oMatchesSelector||Qe.webkitMatchesSelector}return de.nodeType===Node.ELEMENT_NODE&&fe.call(de,He)}(de,U1)||(a1=y1,0))),a1}class Be{constructor(He,Qe){this.componentFactory=Qe.get(c.OM3).resolveComponentFactory(He)}create(He){return new ze(this.componentFactory,He)}}class ze{constructor(He,Qe){this.componentFactory=He,this.injector=Qe,this.eventEmitters=new ue(1),this.events=this.eventEmitters.pipe((0,ke.n)(a1=>(0,oe.h)(...a1))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:a1})=>a1)),this.ngZone=this.injector.get(c.SKi),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(He){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(He)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=Fe.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(He){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(He):this.componentRef.instance[He])}setInputValue(He,Qe,a1){this.runInZone(()=>{a1&&(Qe=a1.call(this.componentRef?.instance,Qe)),null!==this.componentRef?function Ee(de,He){return de===He||de!=de&&He!=He}(Qe,this.getInputValue(He))&&(void 0!==Qe||!this.unchangedInputs.has(He))||(this.recordInputChange(He,Qe),this.unchangedInputs.delete(He),this.hasInputChanges=!0,this.componentRef.instance[He]=Qe,this.scheduleDetectChanges()):this.initialInputValues.set(He,Qe)})}initializeComponent(He){const Qe=c.zZn.create({providers:[],parent:this.injector}),a1=function l1(de,He){const Qe=de.childNodes,a1=He.map(()=>[]);let U1=-1;He.some((y1,W1)=>"*"===y1&&(U1=W1,!0));for(let y1=0,W1=Qe.length;y1<W1;++y1){const X1=Qe[y1],P1=H1(X1,He,U1);-1!==P1&&a1[P1].push(X1)}return a1}(He,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(Qe,a1,He),this.viewChangeDetectorRef=this.componentRef.injector.get(c.gRc),this.implementsOnChanges=function J(de){return"function"==typeof de}(this.componentRef.instance.ngOnChanges),this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(c.o8S).attachView(this.componentRef.hostView)}initializeInputs(){this.componentFactory.inputs.forEach(({propName:He,transform:Qe})=>{this.initialInputValues.has(He)&&this.setInputValue(He,this.initialInputValues.get(He),Qe)}),this.initialInputValues.clear()}initializeOutputs(He){const Qe=this.componentFactory.outputs.map(({propName:a1,templateName:U1})=>He.instance[a1].pipe((0,_e.T)(W1=>({name:U1,value:W1}))));this.eventEmitters.next(Qe)}callNgOnChanges(He){if(!this.implementsOnChanges||null===this.inputChanges)return;const Qe=this.inputChanges;this.inputChanges=null,He.instance.ngOnChanges(Qe)}markViewForCheck(He){this.hasInputChanges&&(this.hasInputChanges=!1,He.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=Fe.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(He,Qe){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const a1=this.inputChanges[He];if(a1)return void(a1.currentValue=Qe);const U1=this.unchangedInputs.has(He),y1=U1?void 0:this.getInputValue(He);this.inputChanges[He]=new c.FRM(y1,Qe,U1)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(He){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(He):He()}}class xe extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function Ve(de,He){const Qe=function Je(de,He){return He.get(c.OM3).resolveComponentFactory(de).inputs}(de,He.injector),a1=He.strategyFactory||new Be(de,He.injector),U1=function Ye(de){const He={};return de.forEach(({propName:Qe,templateName:a1,transform:U1})=>{He[function ne(de){return de.replace(/[A-Z]/g,He=>`-${He.toLowerCase()}`)}(a1)]=[Qe,U1]}),He}(Qe);class y1 extends xe{static#e=this.observedAttributes=Object.keys(U1);get ngElementStrategy(){if(!this._ngElementStrategy){const X1=this._ngElementStrategy=a1.create(this.injector||He.injector);Qe.forEach(({propName:P1,transform:y2})=>{if(!this.hasOwnProperty(P1))return;const Me=this[P1];delete this[P1],X1.setInputValue(P1,Me,y2)})}return this._ngElementStrategy}constructor(X1){super(),this.injector=X1}attributeChangedCallback(X1,P1,y2,Me){const[be,Ce]=U1[X1];this.ngElementStrategy.setInputValue(be,y2,Ce)}connectedCallback(){let X1=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),X1=!0),this.ngElementStrategy.connect(this),X1||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(X1=>{const P1=new CustomEvent(X1.name,{detail:X1.value});this.dispatchEvent(P1)})}}return Qe.forEach(({propName:W1,transform:X1})=>{Object.defineProperty(y1.prototype,W1,{get(){return this.ngElementStrategy.getInputValue(W1)},set(P1){this.ngElementStrategy.setInputValue(W1,P1,X1)},configurable:!0,enumerable:!0})}),y1}},4341:(T1,Pe,k)=>{"use strict";k.d(Pe,{EL:()=>Lt,me:()=>Be,Dg:()=>Dt,JD:()=>yn,j4:()=>jt,YN:()=>Gn,cz:()=>Ve,kq:()=>Ee,BC:()=>st,cb:()=>t2,vS:()=>W2,xH:()=>Rt,Q0:()=>_n,Fm:()=>A4,X1:()=>c4,wz:()=>Vt,hs:()=>nn,J3:()=>Ht,qT:()=>Kt,y7:()=>G1});var c=k(4438),W=k(177),G=k(6648),ue=k(4226),oe=k(3073),ke=k(8750),_e=k(9326),Fe=k(4360),ne=k(6450),ae=k(8496),Z=k(6354);let fe=(()=>{class z{constructor(y,P){this._renderer=y,this._elementRef=P,this.onChange=te=>{},this.onTouched=()=>{}}setProperty(y,P){this._renderer.setProperty(this._elementRef.nativeElement,y,P)}registerOnTouched(y){this.onTouched=y}registerOnChange(y){this.onChange=y}setDisabledState(y){this.setProperty("disabled",y)}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(c.sFG),c.rXU(c.aKT))};static#t=this.\u0275dir=c.FsC({type:z})}return z})(),re=(()=>{class z extends fe{static#e=this.\u0275fac=(()=>{let y;return function(te){return(y||(y=c.xGo(z)))(te||z)}})();static#t=this.\u0275dir=c.FsC({type:z,features:[c.Vt3]})}return z})();const Ee=new c.nKC(""),l1={provide:Ee,useExisting:(0,c.Rfq)(()=>Be),multi:!0},h1=new c.nKC("");let Be=(()=>{class z extends fe{constructor(y,P,te){super(y,P),this._compositionMode=te,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function H1(){const z=(0,W.QT)()?(0,W.QT)().getUserAgent():"";return/android (\d+)/.test(z.toLowerCase())}())}writeValue(y){this.setProperty("value",y??"")}_handleInput(y){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(y)}_compositionStart(){this._composing=!0}_compositionEnd(y){this._composing=!1,this._compositionMode&&this.onChange(y)}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(c.sFG),c.rXU(c.aKT),c.rXU(h1,8))};static#t=this.\u0275dir=c.FsC({type:z,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(P,te){1&P&&c.bIt("input",function(M1){return te._handleInput(M1.target.value)})("blur",function(){return te.onTouched()})("compositionstart",function(){return te._compositionStart()})("compositionend",function(M1){return te._compositionEnd(M1.target.value)})},features:[c.Jv_([l1]),c.Vt3]})}return z})();const Ve=new c.nKC(""),Ge=new c.nKC(""),de=/^(?=.{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])?)*$/;function W1(z){return function ze(z){return null==z||("string"==typeof z||Array.isArray(z))&&0===z.length}(z.value)||de.test(z.value)?null:{email:!0}}function Me(z){return null}function be(z){return null!=z}function Ce(z){return(0,c.jNT)(z)?(0,G.H)(z):z}function Re(z){let N={};return z.forEach(y=>{N=null!=y?{...N,...y}:N}),0===Object.keys(N).length?null:N}function n1(z,N){return N.map(y=>y(z))}function r1(z){return z.map(N=>function Ie(z){return!z.validate}(N)?N:y=>N.validate(y))}function U2(z){return null!=z?function O1(z){if(!z)return null;const N=z.filter(be);return 0==N.length?null:function(y){return Re(n1(y,N))}}(r1(z)):null}function qe(z){return null!=z?function Ue(z){if(!z)return null;const N=z.filter(be);return 0==N.length?null:function(y){return function J(...z){const N=(0,_e.ms)(z),{args:y,keys:P}=(0,oe.D)(z),te=new ue.c(x1=>{const{length:M1}=y;if(!M1)return void x1.complete();const St=new Array(M1);let lt=M1,un=M1;for(let M2=0;M2<M1;M2++){let Bn=!1;(0,ke.Tg)(y[M2]).subscribe((0,Fe._)(x1,Wn=>{Bn||(Bn=!0,un--),St[M2]=Wn},()=>lt--,void 0,()=>{(!lt||!Bn)&&(un||x1.next(P?(0,ae.e)(P,St):St),x1.complete())}))}});return N?te.pipe((0,ne.I)(N)):te}(n1(y,N).map(Ce)).pipe((0,Z.T)(Re))}}(r1(z)):null}function Ze(z,N){return null===z?[N]:Array.isArray(z)?[...z,N]:[z,N]}function g1(z){return z._rawValidators}function I1(z){return z._rawAsyncValidators}function J1(z){return z?Array.isArray(z)?z:[z]:[]}function n2(z,N){return Array.isArray(z)?z.includes(N):z===N}function R1(z,N){const y=J1(N);return J1(z).forEach(te=>{n2(y,te)||y.push(te)}),y}function S2(z,N){return J1(N).filter(y=>!n2(z,y))}class s1{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(N){this._rawValidators=N||[],this._composedValidatorFn=U2(this._rawValidators)}_setAsyncValidators(N){this._rawAsyncValidators=N||[],this._composedAsyncValidatorFn=qe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(N){this._onDestroyCallbacks.push(N)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(N=>N()),this._onDestroyCallbacks=[]}reset(N=void 0){this.control&&this.control.reset(N)}hasError(N,y){return!!this.control&&this.control.hasError(N,y)}getError(N,y){return this.control?this.control.getError(N,y):null}}class D1 extends s1{get formDirective(){return null}get path(){return null}}class Z1 extends s1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class qt{constructor(N){this._cd=N}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let st=(()=>{class z extends qt{constructor(y){super(y)}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(Z1,2))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(P,te){2&P&&c.AVh("ng-untouched",te.isUntouched)("ng-touched",te.isTouched)("ng-pristine",te.isPristine)("ng-dirty",te.isDirty)("ng-valid",te.isValid)("ng-invalid",te.isInvalid)("ng-pending",te.isPending)},features:[c.Vt3]})}return z})(),t2=(()=>{class z extends qt{constructor(y){super(y)}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(D1,10))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(P,te){2&P&&c.AVh("ng-untouched",te.isUntouched)("ng-touched",te.isTouched)("ng-pristine",te.isPristine)("ng-dirty",te.isDirty)("ng-valid",te.isValid)("ng-invalid",te.isInvalid)("ng-pending",te.isPending)("ng-submitted",te.isSubmitted)},features:[c.Vt3]})}return z})();const ie="VALID",ye="INVALID",X="PENDING",ce="DISABLED";function Oe(z){return(f2(z)?z.validators:z)||null}function w1(z,N){return(f2(N)?N.asyncValidators:z)||null}function f2(z){return null!=z&&!Array.isArray(z)&&"object"==typeof z}class Lt{constructor(N,y){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(N),this._assignAsyncValidators(y)}get validator(){return this._composedValidatorFn}set validator(N){this._rawValidators=this._composedValidatorFn=N}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(N){this._rawAsyncValidators=this._composedAsyncValidatorFn=N}get parent(){return this._parent}get valid(){return this.status===ie}get invalid(){return this.status===ye}get pending(){return this.status==X}get disabled(){return this.status===ce}get enabled(){return this.status!==ce}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(N){this._assignValidators(N)}setAsyncValidators(N){this._assignAsyncValidators(N)}addValidators(N){this.setValidators(R1(N,this._rawValidators))}addAsyncValidators(N){this.setAsyncValidators(R1(N,this._rawAsyncValidators))}removeValidators(N){this.setValidators(S2(N,this._rawValidators))}removeAsyncValidators(N){this.setAsyncValidators(S2(N,this._rawAsyncValidators))}hasValidator(N){return n2(this._rawValidators,N)}hasAsyncValidator(N){return n2(this._rawAsyncValidators,N)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(N={}){this.touched=!0,this._parent&&!N.onlySelf&&this._parent.markAsTouched(N)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(N=>N.markAllAsTouched())}markAsUntouched(N={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(y=>{y.markAsUntouched({onlySelf:!0})}),this._parent&&!N.onlySelf&&this._parent._updateTouched(N)}markAsDirty(N={}){this.pristine=!1,this._parent&&!N.onlySelf&&this._parent.markAsDirty(N)}markAsPristine(N={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(y=>{y.markAsPristine({onlySelf:!0})}),this._parent&&!N.onlySelf&&this._parent._updatePristine(N)}markAsPending(N={}){this.status=X,!1!==N.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!N.onlySelf&&this._parent.markAsPending(N)}disable(N={}){const y=this._parentMarkedDirty(N.onlySelf);this.status=ce,this.errors=null,this._forEachChild(P=>{P.disable({...N,onlySelf:!0})}),this._updateValue(),!1!==N.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...N,skipPristineCheck:y}),this._onDisabledChange.forEach(P=>P(!0))}enable(N={}){const y=this._parentMarkedDirty(N.onlySelf);this.status=ie,this._forEachChild(P=>{P.enable({...N,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:N.emitEvent}),this._updateAncestors({...N,skipPristineCheck:y}),this._onDisabledChange.forEach(P=>P(!1))}_updateAncestors(N){this._parent&&!N.onlySelf&&(this._parent.updateValueAndValidity(N),N.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(N){this._parent=N}getRawValue(){return this.value}updateValueAndValidity(N={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ie||this.status===X)&&this._runAsyncValidator(N.emitEvent)),!1!==N.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!N.onlySelf&&this._parent.updateValueAndValidity(N)}_updateTreeValidity(N={emitEvent:!0}){this._forEachChild(y=>y._updateTreeValidity(N)),this.updateValueAndValidity({onlySelf:!0,emitEvent:N.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ce:ie}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(N){if(this.asyncValidator){this.status=X,this._hasOwnPendingAsyncValidator=!0;const y=Ce(this.asyncValidator(this));this._asyncValidationSubscription=y.subscribe(P=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(P,{emitEvent:N})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(N,y={}){this.errors=N,this._updateControlsErrors(!1!==y.emitEvent)}get(N){let y=N;return null==y||(Array.isArray(y)||(y=y.split(".")),0===y.length)?null:y.reduce((P,te)=>P&&P._find(te),this)}getError(N,y){const P=y?this.get(y):this;return P&&P.errors?P.errors[N]:null}hasError(N,y){return!!this.getError(N,y)}get root(){let N=this;for(;N._parent;)N=N._parent;return N}_updateControlsErrors(N){this.status=this._calculateStatus(),N&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(N)}_initObservables(){this.valueChanges=new c.bkB,this.statusChanges=new c.bkB}_calculateStatus(){return this._allControlsDisabled()?ce:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(X)?X:this._anyControlsHaveStatus(ye)?ye:ie}_anyControlsHaveStatus(N){return this._anyControls(y=>y.status===N)}_anyControlsDirty(){return this._anyControls(N=>N.dirty)}_anyControlsTouched(){return this._anyControls(N=>N.touched)}_updatePristine(N={}){this.pristine=!this._anyControlsDirty(),this._parent&&!N.onlySelf&&this._parent._updatePristine(N)}_updateTouched(N={}){this.touched=this._anyControlsTouched(),this._parent&&!N.onlySelf&&this._parent._updateTouched(N)}_registerOnCollectionChange(N){this._onCollectionChange=N}_setUpdateStrategy(N){f2(N)&&null!=N.updateOn&&(this._updateOn=N.updateOn)}_parentMarkedDirty(N){return!N&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(N){return null}_assignValidators(N){this._rawValidators=Array.isArray(N)?N.slice():N,this._composedValidatorFn=function m1(z){return Array.isArray(z)?U2(z):z||null}(this._rawValidators)}_assignAsyncValidators(N){this._rawAsyncValidators=Array.isArray(N)?N.slice():N,this._composedAsyncValidatorFn=function f1(z){return Array.isArray(z)?qe(z):z||null}(this._rawAsyncValidators)}}const Ht=class pt extends Lt{constructor(N,y,P){super(Oe(y),w1(P,y)),this.controls=N,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(N,y){return this.controls[N]?this.controls[N]:(this.controls[N]=y,y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange),y)}addControl(N,y,P={}){this.registerControl(N,y),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}removeControl(N,y={}){this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),delete this.controls[N],this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}setControl(N,y,P={}){this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),delete this.controls[N],y&&this.registerControl(N,y),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}contains(N){return this.controls.hasOwnProperty(N)&&this.controls[N].enabled}setValue(N,y={}){(function Y2(z,N,y){z._forEachChild((P,te)=>{if(void 0===y[te])throw new c.wOt(1002,"")})})(this,0,N),Object.keys(N).forEach(P=>{(function X2(z,N,y){const P=z.controls;if(!(N?Object.keys(P):P).length)throw new c.wOt(1e3,"");if(!P[y])throw new c.wOt(1001,"")})(this,!0,P),this.controls[P].setValue(N[P],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(N,y={}){null!=N&&(Object.keys(N).forEach(P=>{const te=this.controls[P];te&&te.patchValue(N[P],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(N={},y={}){this._forEachChild((P,te)=>{P.reset(N?N[te]:null,{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this._reduceChildren({},(N,y,P)=>(N[P]=y.getRawValue(),N))}_syncPendingControls(){let N=this._reduceChildren(!1,(y,P)=>!!P._syncPendingControls()||y);return N&&this.updateValueAndValidity({onlySelf:!0}),N}_forEachChild(N){Object.keys(this.controls).forEach(y=>{const P=this.controls[y];P&&N(P,y)})}_setUpControls(){this._forEachChild(N=>{N.setParent(this),N._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(N){for(const[y,P]of Object.entries(this.controls))if(this.contains(y)&&N(P))return!0;return!1}_reduceValue(){return this._reduceChildren({},(y,P,te)=>((P.enabled||this.disabled)&&(y[te]=P.value),y))}_reduceChildren(N,y){let P=N;return this._forEachChild((te,x1)=>{P=y(P,te,x1)}),P}_allControlsDisabled(){for(const N of Object.keys(this.controls))if(this.controls[N].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(N){return this.controls.hasOwnProperty(N)?this.controls[N]:null}},$2=new c.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>K1}),K1="always";function o2(z,N){return[...N.path,z]}function J2(z,N,y=K1){vn(z,N),N.valueAccessor.writeValue(z.value),(z.disabled||"always"===y)&&N.valueAccessor.setDisabledState?.(z.disabled),function kt(z,N){N.valueAccessor.registerOnChange(y=>{z._pendingValue=y,z._pendingChange=!0,z._pendingDirty=!0,"change"===z.updateOn&&tn(z,N)})}(z,N),function d4(z,N){const y=(P,te)=>{N.valueAccessor.writeValue(P),te&&N.viewToModelUpdate(P)};z.registerOnChange(y),N._registerOnDestroy(()=>{z._unregisterOnChange(y)})}(z,N),function Un(z,N){N.valueAccessor.registerOnTouched(()=>{z._pendingTouched=!0,"blur"===z.updateOn&&z._pendingChange&&tn(z,N),"submit"!==z.updateOn&&z.markAsTouched()})}(z,N),function en(z,N){if(N.valueAccessor.setDisabledState){const y=P=>{N.valueAccessor.setDisabledState(P)};z.registerOnDisabledChange(y),N._registerOnDestroy(()=>{z._unregisterOnDisabledChange(y)})}}(z,N)}function A2(z,N,y=!0){const P=()=>{};N.valueAccessor&&(N.valueAccessor.registerOnChange(P),N.valueAccessor.registerOnTouched(P)),I2(z,N),z&&(N._invokeOnDestroyCallbacks(),z._registerOnCollectionChange(()=>{}))}function yt(z,N){z.forEach(y=>{y.registerOnValidatorChange&&y.registerOnValidatorChange(N)})}function vn(z,N){const y=g1(z);null!==N.validator?z.setValidators(Ze(y,N.validator)):"function"==typeof y&&z.setValidators([y]);const P=I1(z);null!==N.asyncValidator?z.setAsyncValidators(Ze(P,N.asyncValidator)):"function"==typeof P&&z.setAsyncValidators([P]);const te=()=>z.updateValueAndValidity();yt(N._rawValidators,te),yt(N._rawAsyncValidators,te)}function I2(z,N){let y=!1;if(null!==z){if(null!==N.validator){const te=g1(z);if(Array.isArray(te)&&te.length>0){const x1=te.filter(M1=>M1!==N.validator);x1.length!==te.length&&(y=!0,z.setValidators(x1))}}if(null!==N.asyncValidator){const te=I1(z);if(Array.isArray(te)&&te.length>0){const x1=te.filter(M1=>M1!==N.asyncValidator);x1.length!==te.length&&(y=!0,z.setAsyncValidators(x1))}}}const P=()=>{};return yt(N._rawValidators,P),yt(N._rawAsyncValidators,P),y}function tn(z,N){z._pendingDirty&&z.markAsDirty(),z.setValue(z._pendingValue,{emitModelToViewChange:!1}),N.viewToModelUpdate(z._pendingValue),z._pendingChange=!1}function d1(z,N){if(!z.hasOwnProperty("model"))return!1;const y=z.model;return!!y.isFirstChange()||!Object.is(N,y.currentValue)}function q1(z,N){if(!N)return null;let y,P,te;return Array.isArray(N),N.forEach(x1=>{x1.constructor===Be?y=x1:function $1(z){return Object.getPrototypeOf(z.constructor)===re}(x1)?P=x1:te=x1}),te||P||y||null}function v2(z,N){const y=z.indexOf(N);y>-1&&z.splice(y,1)}function p2(z){return"object"==typeof z&&null!==z&&2===Object.keys(z).length&&"value"in z&&"disabled"in z}Promise.resolve();const Z2=class extends Lt{constructor(N=null,y,P){super(Oe(y),w1(P,y)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(N),this._setUpdateStrategy(y),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),f2(y)&&(y.nonNullable||y.initialValueIsDefault)&&(this.defaultValue=p2(N)?N.value:N)}setValue(N,y={}){this.value=this._pendingValue=N,this._onChange.length&&!1!==y.emitModelToViewChange&&this._onChange.forEach(P=>P(this.value,!1!==y.emitViewToModelChange)),this.updateValueAndValidity(y)}patchValue(N,y={}){this.setValue(N,y)}reset(N=this.defaultValue,y={}){this._applyFormState(N),this.markAsPristine(y),this.markAsUntouched(y),this.setValue(this.value,y),this._pendingChange=!1}_updateValue(){}_anyControls(N){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(N){this._onChange.push(N)}_unregisterOnChange(N){v2(this._onChange,N)}registerOnDisabledChange(N){this._onDisabledChange.push(N)}_unregisterOnDisabledChange(N){v2(this._onDisabledChange,N)}_forEachChild(N){}_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(N){p2(N)?(this.value=this._pendingValue=N.value,N.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=N}},nn=Z2,Y1={provide:Z1,useExisting:(0,c.Rfq)(()=>W2)},R2=Promise.resolve();let W2=(()=>{class z extends Z1{constructor(y,P,te,x1,M1,St){super(),this._changeDetectorRef=M1,this.callSetDisabledState=St,this.control=new Z2,this._registered=!1,this.name="",this.update=new c.bkB,this._parent=y,this._setValidators(P),this._setAsyncValidators(te),this.valueAccessor=q1(0,x1)}ngOnChanges(y){if(this._checkForErrors(),!this._registered||"name"in y){if(this._registered&&(this._checkName(),this.formDirective)){const P=y.name.previousValue;this.formDirective.removeControl({name:P,path:this._getPath(P)})}this._setUpControl()}"isDisabled"in y&&this._updateDisabled(y),d1(y,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){J2(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(y){R2.then(()=>{this.control.setValue(y,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(y){const P=y.isDisabled.currentValue,te=0!==P&&(0,c.L39)(P);R2.then(()=>{te&&!this.control.disabled?this.control.disable():!te&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(y){return this._parent?o2(y,this._parent):[y]}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(D1,9),c.rXU(Ve,10),c.rXU(Ge,10),c.rXU(Ee,10),c.rXU(c.gRc,8),c.rXU($2,8))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[c.Mj6.None,"disabled","isDisabled"],model:[c.Mj6.None,"ngModel","model"],options:[c.Mj6.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c.Jv_([Y1]),c.Vt3,c.OA$]})}return z})(),Kt=(()=>{class z{static#e=this.\u0275fac=function(P){return new(P||z)};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return z})();const mt={provide:Ee,useExisting:(0,c.Rfq)(()=>_n),multi:!0};let _n=(()=>{class z extends re{writeValue(y){this.setProperty("value",y??"")}registerOnChange(y){this.onChange=P=>{y(""==P?null:parseFloat(P))}}static#e=this.\u0275fac=(()=>{let y;return function(te){return(y||(y=c.xGo(z)))(te||z)}})();static#t=this.\u0275dir=c.FsC({type:z,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(P,te){1&P&&c.bIt("input",function(M1){return te.onChange(M1.target.value)})("blur",function(){return te.onTouched()})},features:[c.Jv_([mt]),c.Vt3]})}return z})();const Mn={provide:Ee,useExisting:(0,c.Rfq)(()=>A4),multi:!0};let T4=(()=>{class z{constructor(){this._accessors=[]}add(y,P){this._accessors.push([y,P])}remove(y){for(let P=this._accessors.length-1;P>=0;--P)if(this._accessors[P][1]===y)return void this._accessors.splice(P,1)}select(y){this._accessors.forEach(P=>{this._isSameGroup(P,y)&&P[1]!==y&&P[1].fireUncheck(y.value)})}_isSameGroup(y,P){return!!y[0].control&&y[0]._parent===P._control._parent&&y[1].name===P.name}static#e=this.\u0275fac=function(P){return new(P||z)};static#t=this.\u0275prov=c.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),A4=(()=>{class z extends re{constructor(y,P,te,x1){super(y,P),this._registry=te,this._injector=x1,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,c.WQX)($2,{optional:!0})??K1}ngOnInit(){this._control=this._injector.get(Z1),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(y){this._state=y===this.value,this.setProperty("checked",this._state)}registerOnChange(y){this._fn=y,this.onChange=()=>{y(this.value),this._registry.select(this)}}setDisabledState(y){(this.setDisabledStateFired||y||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",y),this.setDisabledStateFired=!0}fireUncheck(y){this.writeValue(y)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(c.sFG),c.rXU(c.aKT),c.rXU(T4),c.rXU(c.zZn))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(P,te){1&P&&c.bIt("change",function(){return te.onChange()})("blur",function(){return te.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[c.Jv_([Mn]),c.Vt3]})}return z})();const N1=new c.nKC(""),Tt={provide:D1,useExisting:(0,c.Rfq)(()=>jt)};let jt=(()=>{class z extends D1{constructor(y,P,te){super(),this.callSetDisabledState=te,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.bkB,this._setValidators(y),this._setAsyncValidators(P)}ngOnChanges(y){this._checkFormPresent(),y.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(I2(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(y){const P=this.form.get(y.path);return J2(P,y,this.callSetDisabledState),P.updateValueAndValidity({emitEvent:!1}),this.directives.push(y),P}getControl(y){return this.form.get(y.path)}removeControl(y){A2(y.control||null,y,!1),function C2(z,N){const y=z.indexOf(N);y>-1&&z.splice(y,1)}(this.directives,y)}addFormGroup(y){this._setUpFormContainer(y)}removeFormGroup(y){this._cleanUpFormContainer(y)}getFormGroup(y){return this.form.get(y.path)}addFormArray(y){this._setUpFormContainer(y)}removeFormArray(y){this._cleanUpFormContainer(y)}getFormArray(y){return this.form.get(y.path)}updateModel(y,P){this.form.get(y.path).setValue(P)}onSubmit(y){return this.submitted=!0,function z1(z,N){z._syncPendingControls(),N.forEach(y=>{const P=y.control;"submit"===P.updateOn&&P._pendingChange&&(y.viewToModelUpdate(P._pendingValue),P._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(y),"dialog"===y?.target?.method}onReset(){this.resetForm()}resetForm(y=void 0){this.form.reset(y),this.submitted=!1}_updateDomValue(){this.directives.forEach(y=>{const P=y.control,te=this.form.get(y.path);P!==te&&(A2(P||null,y),(z=>z instanceof Z2)(te)&&(J2(te,y,this.callSetDisabledState),y.control=te))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(y){const P=this.form.get(y.path);(function An(z,N){vn(z,N)})(P,y),P.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(y){if(this.form){const P=this.form.get(y.path);P&&function j(z,N){return I2(z,N)}(P,y)&&P.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){vn(this.form,this),this._oldForm&&I2(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(Ve,10),c.rXU(Ge,10),c.rXU($2,8))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["","formGroup",""]],hostBindings:function(P,te){1&P&&c.bIt("submit",function(M1){return te.onSubmit(M1)})("reset",function(){return te.onReset()})},inputs:{form:[c.Mj6.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c.Jv_([Tt]),c.Vt3,c.OA$]})}return z})();const on={provide:Z1,useExisting:(0,c.Rfq)(()=>yn)};let yn=(()=>{class z extends Z1{set isDisabled(y){}static#e=this._ngModelWarningSentOnce=!1;constructor(y,P,te,x1,M1){super(),this._ngModelWarningConfig=M1,this._added=!1,this.name=null,this.update=new c.bkB,this._ngModelWarningSent=!1,this._parent=y,this._setValidators(P),this._setAsyncValidators(te),this.valueAccessor=q1(0,x1)}ngOnChanges(y){this._added||this._setUpControl(),d1(y,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}get path(){return o2(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(P){return new(P||z)(c.rXU(D1,13),c.rXU(Ve,10),c.rXU(Ge,10),c.rXU(Ee,10),c.rXU(N1,8))};static#n=this.\u0275dir=c.FsC({type:z,selectors:[["","formControlName",""]],inputs:{name:[c.Mj6.None,"formControlName","name"],isDisabled:[c.Mj6.None,"disabled","isDisabled"],model:[c.Mj6.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[c.Jv_([on]),c.Vt3,c.OA$]})}return z})();const kn={provide:Ee,useExisting:(0,c.Rfq)(()=>Vt),multi:!0};function _2(z,N){return null==z?`${N}`:(N&&"object"==typeof N&&(N="Object"),`${z}: ${N}`.slice(0,50))}let Vt=(()=>{class z extends re{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(y){this._compareWith=y}writeValue(y){this.value=y;const te=_2(this._getOptionId(y),y);this.setProperty("value",te)}registerOnChange(y){this.onChange=P=>{this.value=this._getOptionValue(P),y(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(y){for(const P of this._optionMap.keys())if(this._compareWith(this._optionMap.get(P),y))return P;return null}_getOptionValue(y){const P=function d2(z){return z.split(":")[0]}(y);return this._optionMap.has(P)?this._optionMap.get(P):y}static#e=this.\u0275fac=(()=>{let y;return function(te){return(y||(y=c.xGo(z)))(te||z)}})();static#t=this.\u0275dir=c.FsC({type:z,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(P,te){1&P&&c.bIt("change",function(M1){return te.onChange(M1.target.value)})("blur",function(){return te.onTouched()})},inputs:{compareWith:"compareWith"},features:[c.Jv_([kn]),c.Vt3]})}return z})(),Rt=(()=>{class z{constructor(y,P,te){this._element=y,this._renderer=P,this._select=te,this._select&&(this.id=this._select._registerOption())}set ngValue(y){null!=this._select&&(this._select._optionMap.set(this.id,y),this._setElementValue(_2(this.id,y)),this._select.writeValue(this._select.value))}set value(y){this._setElementValue(y),this._select&&this._select.writeValue(this._select.value)}_setElementValue(y){this._renderer.setProperty(this._element.nativeElement,"value",y)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(c.aKT),c.rXU(c.sFG),c.rXU(Vt,9))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return z})();const ln={provide:Ee,useExisting:(0,c.Rfq)(()=>Ut),multi:!0};function bn(z,N){return null==z?`${N}`:("string"==typeof N&&(N=`'${N}'`),N&&"object"==typeof N&&(N="Object"),`${z}: ${N}`.slice(0,50))}let Ut=(()=>{class z extends re{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(y){this._compareWith=y}writeValue(y){let P;if(this.value=y,Array.isArray(y)){const te=y.map(x1=>this._getOptionId(x1));P=(x1,M1)=>{x1._setSelected(te.indexOf(M1.toString())>-1)}}else P=(te,x1)=>{te._setSelected(!1)};this._optionMap.forEach(P)}registerOnChange(y){this.onChange=P=>{const te=[],x1=P.selectedOptions;if(void 0!==x1){const M1=x1;for(let St=0;St<M1.length;St++){const un=this._getOptionValue(M1[St].value);te.push(un)}}else{const M1=P.options;for(let St=0;St<M1.length;St++){const lt=M1[St];if(lt.selected){const un=this._getOptionValue(lt.value);te.push(un)}}}this.value=te,y(te)}}_registerOption(y){const P=(this._idCounter++).toString();return this._optionMap.set(P,y),P}_getOptionId(y){for(const P of this._optionMap.keys())if(this._compareWith(this._optionMap.get(P)._value,y))return P;return null}_getOptionValue(y){const P=function wt(z){return z.split(":")[0]}(y);return this._optionMap.has(P)?this._optionMap.get(P)._value:y}static#e=this.\u0275fac=(()=>{let y;return function(te){return(y||(y=c.xGo(z)))(te||z)}})();static#t=this.\u0275dir=c.FsC({type:z,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(P,te){1&P&&c.bIt("change",function(M1){return te.onChange(M1.target)})("blur",function(){return te.onTouched()})},inputs:{compareWith:"compareWith"},features:[c.Jv_([ln]),c.Vt3]})}return z})(),G1=(()=>{class z{constructor(y,P,te){this._element=y,this._renderer=P,this._select=te,this._select&&(this.id=this._select._registerOption(this))}set ngValue(y){null!=this._select&&(this._value=y,this._setElementValue(bn(this.id,y)),this._select.writeValue(this._select.value))}set value(y){this._select?(this._value=y,this._setElementValue(bn(this.id,y)),this._select.writeValue(this._select.value)):this._setElementValue(y)}_setElementValue(y){this._renderer.setProperty(this._element.nativeElement,"value",y)}_setSelected(y){this._renderer.setProperty(this._element.nativeElement,"selected",y)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(P){return new(P||z)(c.rXU(c.aKT),c.rXU(c.sFG),c.rXU(Ut,9))};static#t=this.\u0275dir=c.FsC({type:z,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return z})(),V2=(()=>{class z{constructor(){this._validator=Me}ngOnChanges(y){if(this.inputName in y){const P=this.normalizeInput(y[this.inputName].currentValue);this._enabled=this.enabled(P),this._validator=this._enabled?this.createValidator(P):Me,this._onChange&&this._onChange()}}validate(y){return this._validator(y)}registerOnValidatorChange(y){this._onChange=y}enabled(y){return null!=y}static#e=this.\u0275fac=function(P){return new(P||z)};static#t=this.\u0275dir=c.FsC({type:z,features:[c.OA$]})}return z})();const an={provide:Ve,useExisting:(0,c.Rfq)(()=>Dt),multi:!0};let Dt=(()=>{class z extends V2{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=c.L39,this.createValidator=y=>W1}enabled(y){return y}static#e=this.\u0275fac=(()=>{let y;return function(te){return(y||(y=c.xGo(z)))(te||z)}})();static#t=this.\u0275dir=c.FsC({type:z,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[c.Jv_([an]),c.Vt3]})}return z})(),z4=(()=>{class z{static#e=this.\u0275fac=function(P){return new(P||z)};static#t=this.\u0275mod=c.$C({type:z});static#n=this.\u0275inj=c.G2t({})}return z})(),Gn=(()=>{class z{static withConfig(y){return{ngModule:z,providers:[{provide:$2,useValue:y.callSetDisabledState??K1}]}}static#e=this.\u0275fac=function(P){return new(P||z)};static#t=this.\u0275mod=c.$C({type:z});static#n=this.\u0275inj=c.G2t({imports:[z4]})}return z})(),c4=(()=>{class z{static withConfig(y){return{ngModule:z,providers:[{provide:N1,useValue:y.warnOnNgModelWithFormControl??"always"},{provide:$2,useValue:y.callSetDisabledState??K1}]}}static#e=this.\u0275fac=function(P){return new(P||z)};static#t=this.\u0275mod=c.$C({type:z});static#n=this.\u0275inj=c.G2t({imports:[z4]})}return z})()},345:(T1,Pe,k)=>{"use strict";k.d(Pe,{Bb:()=>J1,sG:()=>qe,up:()=>e2});var c=k(4438),W=k(177);class G extends W.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ue extends G{static makeCurrent(){(0,W.ZD)(new ue)}onAndCancel(ye,X,ce){return ye.addEventListener(X,ce),()=>{ye.removeEventListener(X,ce)}}dispatchEvent(ye,X){ye.dispatchEvent(X)}remove(ye){ye.parentNode&&ye.parentNode.removeChild(ye)}createElement(ye,X){return(X=X||this.getDefaultDocument()).createElement(ye)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ye){return ye.nodeType===Node.ELEMENT_NODE}isShadowRoot(ye){return ye instanceof DocumentFragment}getGlobalEventTarget(ye,X){return"window"===X?window:"document"===X?ye:"body"===X?ye.body:null}getBaseHref(ye){const X=function ke(){return oe=oe||document.querySelector("base"),oe?oe.getAttribute("href"):null}();return null==X?null:function _e(ie){return new URL(ie,document.baseURI).pathname}(X)}resetBaseElement(){oe=null}getUserAgent(){return window.navigator.userAgent}getCookie(ye){return(0,W._b)(document.cookie,ye)}}let oe=null,ne=(()=>{class ie{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(ce){return new(ce||ie)};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const ae=new c.nKC("");let J=(()=>{class ie{constructor(X,ce){this._zone=ce,this._eventNameToPlugin=new Map,X.forEach(Oe=>{Oe.manager=this}),this._plugins=X.slice().reverse()}addEventListener(X,ce,Oe){return this._findPluginFor(ce).addEventListener(X,ce,Oe)}getZone(){return this._zone}_findPluginFor(X){let ce=this._eventNameToPlugin.get(X);if(ce)return ce;if(ce=this._plugins.find(m1=>m1.supports(X)),!ce)throw new c.wOt(5101,!1);return this._eventNameToPlugin.set(X,ce),ce}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(ae),c.KVO(c.SKi))};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac})}return ie})();class Z{constructor(ye){this._doc=ye}}const fe="ng-app-id";let re=(()=>{class ie{constructor(X,ce,Oe,m1={}){this.doc=X,this.appId=ce,this.nonce=Oe,this.platformId=m1,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,W.Vy)(m1),this.resetHostNodes()}addStyles(X){for(const ce of X)1===this.changeUsageCount(ce,1)&&this.onStyleAdded(ce)}removeStyles(X){for(const ce of X)this.changeUsageCount(ce,-1)<=0&&this.onStyleRemoved(ce)}ngOnDestroy(){const X=this.styleNodesInDOM;X&&(X.forEach(ce=>ce.remove()),X.clear());for(const ce of this.getAllStyles())this.onStyleRemoved(ce);this.resetHostNodes()}addHost(X){this.hostNodes.add(X);for(const ce of this.getAllStyles())this.addStyleToHost(X,ce)}removeHost(X){this.hostNodes.delete(X)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(X){for(const ce of this.hostNodes)this.addStyleToHost(ce,X)}onStyleRemoved(X){const ce=this.styleRef;ce.get(X)?.elements?.forEach(Oe=>Oe.remove()),ce.delete(X)}collectServerRenderedStyles(){const X=this.doc.head?.querySelectorAll(`style[${fe}="${this.appId}"]`);if(X?.length){const ce=new Map;return X.forEach(Oe=>{null!=Oe.textContent&&ce.set(Oe.textContent,Oe)}),ce}return null}changeUsageCount(X,ce){const Oe=this.styleRef;if(Oe.has(X)){const m1=Oe.get(X);return m1.usage+=ce,m1.usage}return Oe.set(X,{usage:ce,elements:[]}),ce}getStyleElement(X,ce){const Oe=this.styleNodesInDOM,m1=Oe?.get(ce);if(m1?.parentNode===X)return Oe.delete(ce),m1.removeAttribute(fe),m1;{const w1=this.doc.createElement("style");return this.nonce&&w1.setAttribute("nonce",this.nonce),w1.textContent=ce,this.platformIsServer&&w1.setAttribute(fe,this.appId),X.appendChild(w1),w1}}addStyleToHost(X,ce){const Oe=this.getStyleElement(X,ce),m1=this.styleRef,w1=m1.get(ce)?.elements;w1?w1.push(Oe):m1.set(ce,{elements:[Oe],usage:1})}resetHostNodes(){const X=this.hostNodes;X.clear(),X.add(this.doc.head)}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(W.qQ),c.KVO(c.sZ2),c.KVO(c.BIS,8),c.KVO(c.Agw))};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const Ee={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ye=/%COMP%/g,Be=new c.nKC("",{providedIn:"root",factory:()=>!0});function Ve(ie,ye){return ye.map(X=>X.replace(Ye,ie))}let Ge=(()=>{class ie{constructor(X,ce,Oe,m1,w1,f1,f2,X2=null){this.eventManager=X,this.sharedStylesHost=ce,this.appId=Oe,this.removeStylesOnCompDestroy=m1,this.doc=w1,this.platformId=f1,this.ngZone=f2,this.nonce=X2,this.rendererByCompId=new Map,this.platformIsServer=(0,W.Vy)(f1),this.defaultRenderer=new de(X,w1,f2,this.platformIsServer)}createRenderer(X,ce){if(!X||!ce)return this.defaultRenderer;this.platformIsServer&&ce.encapsulation===c.gXe.ShadowDom&&(ce={...ce,encapsulation:c.gXe.Emulated});const Oe=this.getOrCreateRenderer(X,ce);return Oe instanceof W1?Oe.applyToHost(X):Oe instanceof y1&&Oe.applyStyles(),Oe}getOrCreateRenderer(X,ce){const Oe=this.rendererByCompId;let m1=Oe.get(ce.id);if(!m1){const w1=this.doc,f1=this.ngZone,f2=this.eventManager,X2=this.sharedStylesHost,Y2=this.removeStylesOnCompDestroy,Lt=this.platformIsServer;switch(ce.encapsulation){case c.gXe.Emulated:m1=new W1(f2,X2,ce,this.appId,Y2,w1,f1,Lt);break;case c.gXe.ShadowDom:return new U1(f2,X2,X,ce,w1,f1,this.nonce,Lt);default:m1=new y1(f2,X2,ce,Y2,w1,f1,Lt)}Oe.set(ce.id,m1)}return m1}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(J),c.KVO(re),c.KVO(c.sZ2),c.KVO(Be),c.KVO(W.qQ),c.KVO(c.Agw),c.KVO(c.SKi),c.KVO(c.BIS))};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac})}return ie})();class de{constructor(ye,X,ce,Oe){this.eventManager=ye,this.doc=X,this.ngZone=ce,this.platformIsServer=Oe,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(ye,X){return X?this.doc.createElementNS(Ee[X]||X,ye):this.doc.createElement(ye)}createComment(ye){return this.doc.createComment(ye)}createText(ye){return this.doc.createTextNode(ye)}appendChild(ye,X){(a1(ye)?ye.content:ye).appendChild(X)}insertBefore(ye,X,ce){ye&&(a1(ye)?ye.content:ye).insertBefore(X,ce)}removeChild(ye,X){ye&&ye.removeChild(X)}selectRootElement(ye,X){let ce="string"==typeof ye?this.doc.querySelector(ye):ye;if(!ce)throw new c.wOt(-5104,!1);return X||(ce.textContent=""),ce}parentNode(ye){return ye.parentNode}nextSibling(ye){return ye.nextSibling}setAttribute(ye,X,ce,Oe){if(Oe){X=Oe+":"+X;const m1=Ee[Oe];m1?ye.setAttributeNS(m1,X,ce):ye.setAttribute(X,ce)}else ye.setAttribute(X,ce)}removeAttribute(ye,X,ce){if(ce){const Oe=Ee[ce];Oe?ye.removeAttributeNS(Oe,X):ye.removeAttribute(`${ce}:${X}`)}else ye.removeAttribute(X)}addClass(ye,X){ye.classList.add(X)}removeClass(ye,X){ye.classList.remove(X)}setStyle(ye,X,ce,Oe){Oe&(c.czy.DashCase|c.czy.Important)?ye.style.setProperty(X,ce,Oe&c.czy.Important?"important":""):ye.style[X]=ce}removeStyle(ye,X,ce){ce&c.czy.DashCase?ye.style.removeProperty(X):ye.style[X]=""}setProperty(ye,X,ce){null!=ye&&(ye[X]=ce)}setValue(ye,X){ye.nodeValue=X}listen(ye,X,ce){if("string"==typeof ye&&!(ye=(0,W.QT)().getGlobalEventTarget(this.doc,ye)))throw new Error(`Unsupported event target ${ye} for event ${X}`);return this.eventManager.addEventListener(ye,X,this.decoratePreventDefault(ce))}decoratePreventDefault(ye){return X=>{if("__ngUnwrap__"===X)return ye;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>ye(X)):ye(X))&&X.preventDefault()}}}function a1(ie){return"TEMPLATE"===ie.tagName&&void 0!==ie.content}class U1 extends de{constructor(ye,X,ce,Oe,m1,w1,f1,f2){super(ye,m1,w1,f2),this.sharedStylesHost=X,this.hostEl=ce,this.shadowRoot=ce.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const X2=Ve(Oe.id,Oe.styles);for(const Y2 of X2){const Lt=document.createElement("style");f1&&Lt.setAttribute("nonce",f1),Lt.textContent=Y2,this.shadowRoot.appendChild(Lt)}}nodeOrShadowRoot(ye){return ye===this.hostEl?this.shadowRoot:ye}appendChild(ye,X){return super.appendChild(this.nodeOrShadowRoot(ye),X)}insertBefore(ye,X,ce){return super.insertBefore(this.nodeOrShadowRoot(ye),X,ce)}removeChild(ye,X){return super.removeChild(this.nodeOrShadowRoot(ye),X)}parentNode(ye){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ye)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class y1 extends de{constructor(ye,X,ce,Oe,m1,w1,f1,f2){super(ye,m1,w1,f1),this.sharedStylesHost=X,this.removeStylesOnCompDestroy=Oe,this.styles=f2?Ve(f2,ce.styles):ce.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class W1 extends y1{constructor(ye,X,ce,Oe,m1,w1,f1,f2){const X2=Oe+"-"+ce.id;super(ye,X,ce,m1,w1,f1,f2,X2),this.contentAttr=function ze(ie){return"_ngcontent-%COMP%".replace(Ye,ie)}(X2),this.hostAttr=function xe(ie){return"_nghost-%COMP%".replace(Ye,ie)}(X2)}applyToHost(ye){this.applyStyles(),this.setAttribute(ye,this.hostAttr,"")}createElement(ye,X){const ce=super.createElement(ye,X);return super.setAttribute(ce,this.contentAttr,""),ce}}let X1=(()=>{class ie extends Z{constructor(X){super(X)}supports(X){return!0}addEventListener(X,ce,Oe){return X.addEventListener(ce,Oe,!1),()=>this.removeEventListener(X,ce,Oe)}removeEventListener(X,ce,Oe){return X.removeEventListener(ce,Oe)}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(W.qQ))};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const P1=["alt","control","meta","shift"],y2={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Me={alt:ie=>ie.altKey,control:ie=>ie.ctrlKey,meta:ie=>ie.metaKey,shift:ie=>ie.shiftKey};let be=(()=>{class ie extends Z{constructor(X){super(X)}supports(X){return null!=ie.parseEventName(X)}addEventListener(X,ce,Oe){const m1=ie.parseEventName(ce),w1=ie.eventCallback(m1.fullKey,Oe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,W.QT)().onAndCancel(X,m1.domEventName,w1))}static parseEventName(X){const ce=X.toLowerCase().split("."),Oe=ce.shift();if(0===ce.length||"keydown"!==Oe&&"keyup"!==Oe)return null;const m1=ie._normalizeKey(ce.pop());let w1="",f1=ce.indexOf("code");if(f1>-1&&(ce.splice(f1,1),w1="code."),P1.forEach(X2=>{const Y2=ce.indexOf(X2);Y2>-1&&(ce.splice(Y2,1),w1+=X2+".")}),w1+=m1,0!=ce.length||0===m1.length)return null;const f2={};return f2.domEventName=Oe,f2.fullKey=w1,f2}static matchEventFullKeyCode(X,ce){let Oe=y2[X.key]||X.key,m1="";return ce.indexOf("code.")>-1&&(Oe=X.code,m1="code."),!(null==Oe||!Oe)&&(Oe=Oe.toLowerCase()," "===Oe?Oe="space":"."===Oe&&(Oe="dot"),P1.forEach(w1=>{w1!==Oe&&(0,Me[w1])(X)&&(m1+=w1+".")}),m1+=Oe,m1===ce)}static eventCallback(X,ce,Oe){return m1=>{ie.matchEventFullKeyCode(m1,X)&&Oe.runGuarded(()=>ce(m1))}}static _normalizeKey(X){return"esc"===X?"escape":X}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(W.qQ))};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const qe=(0,c.oH4)(c.fpN,"browser",[{provide:c.Agw,useValue:W.AJ},{provide:c.PLl,useValue:function r1(){ue.makeCurrent()},multi:!0},{provide:W.qQ,useFactory:function U2(){return(0,c.TL$)(document),document},deps:[]}]),Ze=new c.nKC(""),g1=[{provide:c.e01,useClass:class Fe{addToWindow(ye){c.JZv.getAngularTestability=(ce,Oe=!0)=>{const m1=ye.findTestabilityInTree(ce,Oe);if(null==m1)throw new c.wOt(5103,!1);return m1},c.JZv.getAllAngularTestabilities=()=>ye.getAllTestabilities(),c.JZv.getAllAngularRootElements=()=>ye.getAllRootElements(),c.JZv.frameworkStabilizers||(c.JZv.frameworkStabilizers=[]),c.JZv.frameworkStabilizers.push(ce=>{const Oe=c.JZv.getAllAngularTestabilities();let m1=Oe.length;const w1=function(){m1--,0==m1&&ce()};Oe.forEach(f1=>{f1.whenStable(w1)})})}findTestabilityInTree(ye,X,ce){return null==X?null:ye.getTestability(X)??(ce?(0,W.QT)().isShadowRoot(X)?this.findTestabilityInTree(ye,X.host,!0):this.findTestabilityInTree(ye,X.parentElement,!0):null)}},deps:[]},{provide:c.WHO,useClass:c.NYb,deps:[c.SKi,c.giA,c.e01]},{provide:c.NYb,useClass:c.NYb,deps:[c.SKi,c.giA,c.e01]}],I1=[{provide:c.H8p,useValue:"root"},{provide:c.zcH,useFactory:function O1(){return new c.zcH},deps:[]},{provide:ae,useClass:X1,multi:!0,deps:[W.qQ,c.SKi,c.Agw]},{provide:ae,useClass:be,multi:!0,deps:[W.qQ]},Ge,re,J,{provide:c._9s,useExisting:Ge},{provide:W.N0,useClass:ne,deps:[]},[]];let J1=(()=>{class ie{constructor(X){}static withServerTransition(X){return{ngModule:ie,providers:[{provide:c.sZ2,useValue:X.appId}]}}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(Ze,12))};static#t=this.\u0275mod=c.$C({type:ie});static#n=this.\u0275inj=c.G2t({providers:[...I1,...g1],imports:[W.MD,c.Hbi]})}return ie})(),e2=(()=>{class ie{static#e=this.\u0275fac=function(ce){return new(ce||ie)};static#t=this.\u0275prov=c.jDH({token:ie,factory:function(ce){let Oe=null;return Oe=ce?new(ce||ie):c.KVO(V1),Oe},providedIn:"root"})}return ie})(),V1=(()=>{class ie extends e2{constructor(X){super(),this._doc=X}sanitize(X,ce){if(null==ce)return null;switch(X){case c.WPN.NONE:return ce;case c.WPN.HTML:return(0,c.ZF7)(ce,"HTML")?(0,c.rcV)(ce):(0,c.h9k)(this._doc,String(ce)).toString();case c.WPN.STYLE:return(0,c.ZF7)(ce,"Style")?(0,c.rcV)(ce):ce;case c.WPN.SCRIPT:if((0,c.ZF7)(ce,"Script"))return(0,c.rcV)(ce);throw new c.wOt(5200,!1);case c.WPN.URL:return(0,c.ZF7)(ce,"URL")?(0,c.rcV)(ce):(0,c.$MX)(String(ce));case c.WPN.RESOURCE_URL:if((0,c.ZF7)(ce,"ResourceURL"))return(0,c.rcV)(ce);throw new c.wOt(5201,!1);default:throw new c.wOt(5202,!1)}}bypassSecurityTrustHtml(X){return(0,c.Kcf)(X)}bypassSecurityTrustStyle(X){return(0,c.cWb)(X)}bypassSecurityTrustScript(X){return(0,c.UyX)(X)}bypassSecurityTrustUrl(X){return(0,c.osQ)(X)}bypassSecurityTrustResourceUrl(X){return(0,c.e5t)(X)}static#e=this.\u0275fac=function(ce){return new(ce||ie)(c.KVO(W.qQ))};static#t=this.\u0275prov=c.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})()},1220:(T1,Pe,k)=>{"use strict";k.d(Pe,{WJ:()=>U2});var c=k(4438),W=k(177),G=k(4226),ue=k(8750);function oe(Ue){return new G.c(qe=>{(0,ue.Tg)(Ue()).subscribe(qe)})}var ke=k(8810),_e=k(3726),Fe=k(7673),ne=k(8793),ae=k(1413),J=k(5343);const Z=new G.c(J.l);var re=k(7786),Ee=k(6354),Ye=k(5964),Je=k(5558),l1=k(8359),H1=k(9974),h1=k(4360);class ze extends G.c{constructor(qe,Ze){super(),this.source=qe,this.subjectFactory=Ze,this._subject=null,this._refCount=0,this._connection=null,(0,H1.S)(qe)&&(this.lift=qe.lift)}_subscribe(qe){return this.getSubject().subscribe(qe)}getSubject(){const qe=this._subject;return(!qe||qe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:qe}=this;this._subject=this._connection=null,qe?.unsubscribe()}connect(){let qe=this._connection;if(!qe){qe=this._connection=new l1.yU;const Ze=this.getSubject();qe.add(this.source.subscribe((0,h1._)(Ze,void 0,()=>{this._teardown(),Ze.complete()},g1=>{this._teardown(),Ze.error(g1)},()=>this._teardown()))),qe.closed&&(this._connection=null,qe=l1.yU.EMPTY)}return qe}refCount(){return function Be(){return(0,H1.N)((Ue,qe)=>{let Ze=null;Ue._refCount++;const g1=(0,h1._)(qe,void 0,void 0,void 0,()=>{if(!Ue||Ue._refCount<=0||0<--Ue._refCount)return void(Ze=null);const I1=Ue._connection,J1=Ze;Ze=null,I1&&(!J1||I1===J1)&&I1.unsubscribe(),qe.unsubscribe()});Ue.subscribe(g1),g1.closed||(Ze=Ue.connect())})}()(this)}}var xe=k(8071);const Ge={connector:()=>new ae.B};function de(Ue,qe=Ge){const{connector:Ze}=qe;return(0,H1.N)((g1,I1)=>{const J1=Ze();(0,ue.Tg)(Ue(function Ve(Ue){return new G.c(qe=>Ue.subscribe(qe))}(J1))).subscribe(I1),I1.add(g1.subscribe(J1))})}var a1=k(6697),U1=k(8141),y1=k(1655);const W1="Service workers are disabled or not supported by this browser";class P1{constructor(qe){if(this.serviceWorker=qe,qe){const g1=(0,_e.R)(qe,"controllerchange").pipe((0,Ee.T)(()=>qe.controller)),I1=oe(()=>(0,Fe.of)(qe.controller)),J1=(0,ne.x)(I1,g1);this.worker=J1.pipe((0,Ye.p)(D1=>!!D1)),this.registration=this.worker.pipe((0,Je.n)(()=>qe.getRegistration()));const s1=(0,_e.R)(qe,"message").pipe((0,Ee.T)(D1=>D1.data)).pipe((0,Ye.p)(D1=>D1&&D1.type)).pipe(function Qe(Ue){return Ue?qe=>de(Ue)(qe):qe=>function He(Ue,qe){const Ze=(0,xe.T)(Ue)?Ue:()=>Ue;return(0,xe.T)(qe)?de(qe,{connector:Ze}):g1=>new ze(g1,Ze)}(new ae.B)(qe)}());s1.connect(),this.events=s1}else this.worker=this.events=this.registration=function X1(Ue){return oe(()=>(0,ke.$)(new Error(Ue)))}(W1)}postMessage(qe,Ze){return this.worker.pipe((0,a1.s)(1),(0,U1.M)(g1=>{g1.postMessage({action:qe,...Ze})})).toPromise().then(()=>{})}postMessageWithOperation(qe,Ze,g1){const I1=this.waitForOperationCompleted(g1),J1=this.postMessage(qe,Ze);return Promise.all([J1,I1]).then(([,n2])=>n2)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(qe){let Ze;return Ze="string"==typeof qe?g1=>g1.type===qe:g1=>qe.includes(g1.type),this.events.pipe((0,Ye.p)(Ze))}nextEventOfType(qe){return this.eventsOfType(qe).pipe((0,a1.s)(1))}waitForOperationCompleted(qe){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Ye.p)(Ze=>Ze.nonce===qe),(0,a1.s)(1),(0,Ee.T)(Ze=>{if(void 0!==Ze.result)return Ze.result;throw new Error(Ze.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let y2=(()=>{class Ue{get isEnabled(){return this.sw.isEnabled}constructor(Ze){if(this.sw=Ze,this.pushManager=null,this.subscriptionChanges=new ae.B,!Ze.isEnabled)return this.messages=Z,this.notificationClicks=Z,void(this.subscription=Z);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Ee.T)(I1=>I1.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Ee.T)(I1=>I1.data)),this.pushManager=this.sw.registration.pipe((0,Ee.T)(I1=>I1.pushManager));const g1=this.pushManager.pipe((0,Je.n)(I1=>I1.getSubscription()));this.subscription=(0,re.h)(g1,this.subscriptionChanges)}requestSubscription(Ze){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(W1));const g1={userVisibleOnly:!0};let I1=this.decodeBase64(Ze.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),J1=new Uint8Array(new ArrayBuffer(I1.length));for(let n2=0;n2<I1.length;n2++)J1[n2]=I1.charCodeAt(n2);return g1.applicationServerKey=J1,this.pushManager.pipe((0,Je.n)(n2=>n2.subscribe(g1)),(0,a1.s)(1)).toPromise().then(n2=>(this.subscriptionChanges.next(n2),n2))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,a1.s)(1),(0,Je.n)(g1=>{if(null===g1)throw new Error("Not subscribed to push notifications.");return g1.unsubscribe().then(I1=>{if(!I1)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(W1))}decodeBase64(Ze){return atob(Ze)}static#e=this.\u0275fac=function(g1){return new(g1||Ue)(c.KVO(P1))};static#t=this.\u0275prov=c.jDH({token:Ue,factory:Ue.\u0275fac})}return Ue})(),Me=(()=>{class Ue{get isEnabled(){return this.sw.isEnabled}constructor(Ze){if(this.sw=Ze,!Ze.isEnabled)return this.versionUpdates=Z,void(this.unrecoverable=Z);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(W1));const Ze=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:Ze},Ze)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(W1));const Ze=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:Ze},Ze)}static#e=this.\u0275fac=function(g1){return new(g1||Ue)(c.KVO(P1))};static#t=this.\u0275prov=c.jDH({token:Ue,factory:Ue.\u0275fac})}return Ue})();const be=new c.nKC("");function Ce(Ue,qe,Ze,g1){return()=>{if(!(0,W.UE)(g1)||!("serviceWorker"in navigator)||!1===Ze.enabled)return;let I1;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof Ze.registrationStrategy)I1=Ze.registrationStrategy();else{const[n2,...R1]=(Ze.registrationStrategy||"registerWhenStable:30000").split(":");switch(n2){case"registerImmediately":I1=(0,Fe.of)(null);break;case"registerWithDelay":I1=Re(+R1[0]||0);break;case"registerWhenStable":I1=R1[0]?(0,re.h)(n1(Ue),Re(+R1[0])):n1(Ue);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${Ze.registrationStrategy}`)}}Ue.get(c.SKi).runOutsideAngular(()=>I1.pipe((0,a1.s)(1)).subscribe(()=>navigator.serviceWorker.register(qe,{scope:Ze.scope}).catch(n2=>console.error("Service worker registration failed with:",n2))))}}function Re(Ue){return(0,Fe.of)(null).pipe((0,y1.c)(Ue))}function n1(Ue){return Ue.get(c.o8S).isStable.pipe((0,Ye.p)(Ze=>Ze))}function Ie(Ue,qe){return new P1((0,W.UE)(qe)&&!1!==Ue.enabled?navigator.serviceWorker:void 0)}class r1{}function O1(Ue,qe={}){return(0,c.EmA)([y2,Me,{provide:be,useValue:Ue},{provide:r1,useValue:qe},{provide:P1,useFactory:Ie,deps:[r1,c.Agw]},{provide:c.hnV,useFactory:Ce,deps:[c.zZn,be,r1,c.Agw],multi:!0}])}let U2=(()=>{class Ue{static register(Ze,g1={}){return{ngModule:Ue,providers:[O1(Ze,g1)]}}static#e=this.\u0275fac=function(g1){return new(g1||Ue)};static#t=this.\u0275mod=c.$C({type:Ue});static#n=this.\u0275inj=c.G2t({providers:[y2,Me]})}return Ue})()},60:(T1,Pe,k)=>{"use strict";k.d(Pe,{aY:()=>je,QB:()=>Q4,dX:()=>y4});var c=k(4438);function W(V,O){var A=Object.keys(V);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(V);O&&(R=R.filter(function($){return Object.getOwnPropertyDescriptor(V,$).enumerable})),A.push.apply(A,R)}return A}function G(V){for(var O=1;O<arguments.length;O++){var A=null!=arguments[O]?arguments[O]:{};O%2?W(Object(A),!0).forEach(function(R){ne(V,R,A[R])}):Object.getOwnPropertyDescriptors?Object.defineProperties(V,Object.getOwnPropertyDescriptors(A)):W(Object(A)).forEach(function(R){Object.defineProperty(V,R,Object.getOwnPropertyDescriptor(A,R))})}return V}function ue(V){return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(O){return typeof O}:function(O){return O&&"function"==typeof Symbol&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O})(V)}function _e(V,O){for(var A=0;A<O.length;A++){var R=O[A];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(V,R.key,R)}}function ne(V,O,A){return O in V?Object.defineProperty(V,O,{value:A,enumerable:!0,configurable:!0,writable:!0}):V[O]=A,V}function Z(V,O){return function Ee(V){if(Array.isArray(V))return V}(V)||function Je(V,O){var A=null==V?null:typeof Symbol<"u"&&V[Symbol.iterator]||V["@@iterator"];if(null!=A){var ge,Ae,R=[],$=!0,me=!1;try{for(A=A.call(V);!($=(ge=A.next()).done)&&(R.push(ge.value),!O||R.length!==O);$=!0);}catch(Ke){me=!0,Ae=Ke}finally{try{!$&&null!=A.return&&A.return()}finally{if(me)throw Ae}}return R}}(V,O)||l1(V,O)||function Be(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(V){return function re(V){if(Array.isArray(V))return H1(V)}(V)||function Ye(V){if(typeof Symbol<"u"&&null!=V[Symbol.iterator]||null!=V["@@iterator"])return Array.from(V)}(V)||l1(V)||function h1(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l1(V,O){if(V){if("string"==typeof V)return H1(V,O);var A=Object.prototype.toString.call(V).slice(8,-1);if("Object"===A&&V.constructor&&(A=V.constructor.name),"Map"===A||"Set"===A)return Array.from(V);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return H1(V,O)}}function H1(V,O){(null==O||O>V.length)&&(O=V.length);for(var A=0,R=new Array(O);A<O;A++)R[A]=V[A];return R}var ze=function(){},xe={},Ve={},Ge=null,de={mark:ze,measure:ze};try{typeof window<"u"&&(xe=window),typeof document<"u"&&(Ve=document),typeof MutationObserver<"u"&&(Ge=MutationObserver),typeof performance<"u"&&(de=performance)}catch{}var be,Ce,Re,n1,Ie,Qe=(xe.navigator||{}).userAgent,a1=void 0===Qe?"":Qe,U1=xe,y1=Ve,W1=Ge,X1=de,y2=!!y1.documentElement&&!!y1.head&&"function"==typeof y1.addEventListener&&"function"==typeof y1.createElement,Me=~a1.indexOf("MSIE")||~a1.indexOf("Trident/"),r1="___FONT_AWESOME___",U2="fa",Ue="svg-inline--fa",qe="data-fa-i2svg",Ze="data-fa-pseudo-element",g1="data-fa-pseudo-element-pending",I1="data-prefix",J1="data-icon",n2="fontawesome-i2svg",R1="async",S2=["HTML","HEAD","STYLE","SCRIPT"],s1=function(){try{return!0}catch{return!1}}(),D1="classic",Z1="sharp",qt=[D1,Z1];function mn(V){return new Proxy(V,{get:function(A,R){return R in A?A[R]:A[D1]}})}var xn=mn((ne(be={},D1,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),ne(be,Z1,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),be)),st=mn((ne(Ce={},D1,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),ne(Ce,Z1,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),Ce)),t2=mn((ne(Re={},D1,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),ne(Re,Z1,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Re)),r2=mn((ne(n1={},D1,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),ne(n1,Z1,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),n1)),_t=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,wn="fa-layers-text",Mt=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,zn=mn((ne(Ie={},D1,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),ne(Ie,Z1,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),Ie)),ot=[1,2,3,4,5,6,7,8,9,10],e2=ot.concat([11,12,13,14,15,16,17,18,19,20]),V1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],T2={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},j1=new Set;Object.keys(st[D1]).map(j1.add.bind(j1)),Object.keys(st[Z1]).map(j1.add.bind(j1));var bt=[].concat(qt,fe(j1),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",T2.GROUP,T2.SWAP_OPACITY,T2.PRIMARY,T2.SECONDARY]).concat(ot.map(function(V){return"".concat(V,"x")})).concat(e2.map(function(V){return"w-".concat(V)})),b2=U1.FontAwesomeConfig||{};y1&&"function"==typeof y1.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(V){var O=Z(V,2),R=O[1],$=function gn(V){return""===V||"false"!==V&&("true"===V||V)}(function Ft(V){var O=y1.querySelector("script["+V+"]");if(O)return O.getAttribute(V)}(O[0]));null!=$&&(b2[R]=$)});var Tn={styleDefault:"solid",familyDefault:"classic",cssPrefix:U2,replacementClass:Ue,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};b2.familyPrefix&&(b2.cssPrefix=b2.familyPrefix);var sn=G(G({},Tn),b2);sn.autoReplaceSvg||(sn.observeMutations=!1);var ie={};Object.keys(Tn).forEach(function(V){Object.defineProperty(ie,V,{enumerable:!0,set:function(A){sn[V]=A,ye.forEach(function(R){return R(ie)})},get:function(){return sn[V]}})}),Object.defineProperty(ie,"familyPrefix",{enumerable:!0,set:function(O){sn.cssPrefix=O,ye.forEach(function(A){return A(ie)})},get:function(){return sn.cssPrefix}}),U1.FontAwesomeConfig=ie;var ye=[],Oe={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},w1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function f1(){for(var V=12,O="";V-- >0;)O+=w1[62*Math.random()|0];return O}function f2(V){for(var O=[],A=(V||[]).length>>>0;A--;)O[A]=V[A];return O}function X2(V){return V.classList?f2(V.classList):(V.getAttribute("class")||"").split(" ").filter(function(O){return O})}function Y2(V){return"".concat(V).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function pt(V){return Object.keys(V||{}).reduce(function(O,A){return O+"".concat(A,": ").concat(V[A].trim(),";")},"")}function Zt(V){return V.size!==Oe.size||V.x!==Oe.x||V.y!==Oe.y||V.rotate!==Oe.rotate||V.flipX||V.flipY}var jn=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n          transform: scale(var(--fa-counter-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(var(--fa-li-width, 2em) * -1);\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  -webkit-animation-name: fa-beat;\n          animation-name: fa-beat;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  -webkit-animation-name: fa-bounce;\n          animation-name: fa-bounce;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  -webkit-animation-name: fa-fade;\n          animation-name: fa-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  -webkit-animation-name: fa-beat-fade;\n          animation-name: fa-beat-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  -webkit-animation-name: fa-flip;\n          animation-name: fa-flip;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  -webkit-animation-name: fa-shake;\n          animation-name: fa-shake;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 2s);\n          animation-duration: var(--fa-animation-duration, 2s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n          animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    -webkit-animation-delay: -1ms;\n            animation-delay: -1ms;\n    -webkit-animation-duration: 1ms;\n            animation-duration: 1ms;\n    -webkit-animation-iteration-count: 1;\n            animation-iteration-count: 1;\n    -webkit-transition-delay: 0s;\n            transition-delay: 0s;\n    -webkit-transition-duration: 0s;\n            transition-duration: 0s;\n  }\n}\n@-webkit-keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@-webkit-keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@-webkit-keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@-webkit-keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@-webkit-keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@-webkit-keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  -webkit-transform: rotate(var(--fa-rotate-angle, none));\n          transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';function x4(){var V=U2,O=Ue,A=ie.cssPrefix,R=ie.replacementClass,$=jn;if(A!==V||R!==O){var me=new RegExp("\\.".concat(V,"\\-"),"g"),ge=new RegExp("\\--".concat(V,"\\-"),"g"),Ae=new RegExp("\\.".concat(O),"g");$=$.replace(me,".".concat(A,"-")).replace(ge,"--".concat(A,"-")).replace(Ae,".".concat(R))}return $}var $2=!1;function K1(){ie.autoAddCss&&!$2&&(function m1(V){if(V&&y2){var O=y1.createElement("style");O.setAttribute("type","text/css"),O.innerHTML=V;for(var A=y1.head.childNodes,R=null,$=A.length-1;$>-1;$--){var me=A[$],ge=(me.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ge)>-1&&(R=me)}y1.head.insertBefore(O,R)}}(x4()),$2=!0)}var o2={mixout:function(){return{dom:{css:x4,insertCss:K1}}},hooks:function(){return{beforeDOMElementCreation:function(){K1()},beforeI2svg:function(){K1()}}}},J2=U1||{};J2[r1]||(J2[r1]={}),J2[r1].styles||(J2[r1].styles={}),J2[r1].hooks||(J2[r1].hooks={}),J2[r1].shims||(J2[r1].shims=[]);var A2=J2[r1],yt=[],vn=!1;function kt(V){var O=V.tag,A=V.attributes,R=void 0===A?{}:A,$=V.children,me=void 0===$?[]:$;return"string"==typeof V?Y2(V):"<".concat(O," ").concat(function Lt(V){return Object.keys(V||{}).reduce(function(O,A){return O+"".concat(A,'="').concat(Y2(V[A]),'" ')},"").trim()}(R),">").concat(me.map(kt).join(""),"</").concat(O,">")}function Un(V,O,A){if(V&&V[O]&&V[O][A])return{prefix:O,iconName:A,icon:V[O][A]}}y2&&((vn=(y1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(y1.readyState))||y1.addEventListener("DOMContentLoaded",function V(){y1.removeEventListener("DOMContentLoaded",V),vn=1,yt.map(function(O){return O()})}));var d4=function(O,A,R,$){var Ke,u1,m,me=Object.keys(O),ge=me.length,Ae=void 0!==$?function(O,A){return function(R,$,me,ge){return O.call(A,R,$,me,ge)}}(A,$):A;for(void 0===R?(Ke=1,m=O[me[0]]):(Ke=0,m=R);Ke<ge;Ke++)m=Ae(m,O[u1=me[Ke]],u1,O);return m};function j(V){var O=function An(V){for(var O=[],A=0,R=V.length;A<R;){var $=V.charCodeAt(A++);if($>=55296&&$<=56319&&A<R){var me=V.charCodeAt(A++);56320==(64512&me)?O.push(((1023&$)<<10)+(1023&me)+65536):(O.push($),A--)}else O.push($)}return O}(V);return 1===O.length?O[0].toString(16):null}function Q(V){return Object.keys(V).reduce(function(O,A){var R=V[A];return R.icon?O[R.iconName]=R.icon:O[A]=R,O},{})}function Te(V,O){var R=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,$=void 0!==R&&R,me=Q(O);"function"!=typeof A2.hooks.addPack||$?A2.styles[V]=G(G({},A2.styles[V]||{}),me):A2.hooks.addPack(V,Q(O)),"fas"===V&&Te("fa",O)}var We,d1,$1,z1=A2.styles,q1=A2.shims,C2=(ne(We={},D1,Object.values(t2[D1])),ne(We,Z1,Object.values(t2[Z1])),We),u2=null,O2={},k2={},G2={},v2={},p2={},Z2=(ne(d1={},D1,Object.keys(xn[D1])),ne(d1,Z1,Object.keys(xn[Z1])),d1);var Bt=function(){var O=function(me){return d4(z1,function(ge,Ae,Ke){return ge[Ke]=d4(Ae,me,{}),ge},{})};O2=O(function($,me,ge){return me[3]&&($[me[3]]=ge),me[2]&&me[2].filter(function(Ke){return"number"==typeof Ke}).forEach(function(Ke){$[Ke.toString(16)]=ge}),$}),k2=O(function($,me,ge){return $[ge]=ge,me[2]&&me[2].filter(function(Ke){return"string"==typeof Ke}).forEach(function(Ke){$[Ke]=ge}),$}),p2=O(function($,me,ge){var Ae=me[2];return $[ge]=ge,Ae.forEach(function(Ke){$[Ke]=ge}),$});var A="far"in z1||ie.autoFetchSvg,R=d4(q1,function($,me){var ge=me[0],Ae=me[1],Ke=me[2];return"far"===Ae&&!A&&(Ae="fas"),"string"==typeof ge&&($.names[ge]={prefix:Ae,iconName:Ke}),"number"==typeof ge&&($.unicodes[ge.toString(16)]={prefix:Ae,iconName:Ke}),$},{names:{},unicodes:{}});G2=R.names,v2=R.unicodes,u2=R2(ie.styleDefault,{family:ie.familyDefault})};function In(V,O){return(O2[V]||{})[O]}function Xt(V,O){return(p2[V]||{})[O]}function rt(V){return G2[V]||{prefix:null,iconName:null}}function rn(){return u2}(function X(V){ye.push(V)})(function(V){u2=R2(V.styleDefault,{family:ie.familyDefault})}),Bt();var Y1=function(){return{prefix:null,iconName:null,rest:[]}};function R2(V){var A=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,R=void 0===A?D1:A;return st[R][V]||st[R][xn[R][V]]||(V in A2.styles?V:null)||null}var W2=(ne($1={},D1,Object.keys(t2[D1])),ne($1,Z1,Object.keys(t2[Z1])),$1);function Kt(V){var O,R=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,$=void 0!==R&&R,me=(ne(O={},D1,"".concat(ie.cssPrefix,"-").concat(D1)),ne(O,Z1,"".concat(ie.cssPrefix,"-").concat(Z1)),O),ge=null,Ae=D1;(V.includes(me[D1])||V.some(function(u1){return W2[D1].includes(u1)}))&&(Ae=D1),(V.includes(me[Z1])||V.some(function(u1){return W2[Z1].includes(u1)}))&&(Ae=Z1);var Ke=V.reduce(function(u1,m){var S=function et(V,O){var A=O.split("-"),R=A[0],$=A.slice(1).join("-");return R!==V||""===$||function nn(V){return~bt.indexOf(V)}($)?null:$}(ie.cssPrefix,m);if(z1[m]?(m=C2[Ae].includes(m)?r2[Ae][m]:m,ge=m,u1.prefix=m):Z2[Ae].indexOf(m)>-1?(ge=m,u1.prefix=R2(m,{family:Ae})):S?u1.iconName=S:m!==ie.replacementClass&&m!==me[D1]&&m!==me[Z1]&&u1.rest.push(m),!$&&u1.prefix&&u1.iconName){var b="fa"===ge?rt(u1.iconName):{},E=Xt(u1.prefix,u1.iconName);b.prefix&&(ge=null),u1.iconName=b.iconName||E||u1.iconName,u1.prefix=b.prefix||u1.prefix,"far"===u1.prefix&&!z1.far&&z1.fas&&!ie.autoFetchSvg&&(u1.prefix="fas")}return u1},Y1());return(V.includes("fa-brands")||V.includes("fab"))&&(Ke.prefix="fab"),(V.includes("fa-duotone")||V.includes("fad"))&&(Ke.prefix="fad"),!Ke.prefix&&Ae===Z1&&(z1.fass||ie.autoFetchSvg)&&(Ke.prefix="fass",Ke.iconName=Xt(Ke.prefix,Ke.iconName)||Ke.iconName),("fa"===Ke.prefix||"fa"===ge)&&(Ke.prefix=rn()||"fas"),Ke}var mt=function(){function V(){(function ke(V,O){if(!(V instanceof O))throw new TypeError("Cannot call a class as a function")})(this,V),this.definitions={}}return function Fe(V,O,A){O&&_e(V.prototype,O),A&&_e(V,A),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{key:"add",value:function(){for(var A=this,R=arguments.length,$=new Array(R),me=0;me<R;me++)$[me]=arguments[me];var ge=$.reduce(this._pullDefinitions,{});Object.keys(ge).forEach(function(Ae){A.definitions[Ae]=G(G({},A.definitions[Ae]||{}),ge[Ae]),Te(Ae,ge[Ae]);var Ke=t2[D1][Ae];Ke&&Te(Ke,ge[Ae]),Bt()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(A,R){var $=R.prefix&&R.iconName&&R.icon?{0:R}:R;return Object.keys($).map(function(me){var ge=$[me],Ae=ge.prefix,Ke=ge.iconName,u1=ge.icon,m=u1[2];A[Ae]||(A[Ae]={}),m.length>0&&m.forEach(function(S){"string"==typeof S&&(A[Ae][S]=u1)}),A[Ae][Ke]=u1}),A}}]),V}(),_n=[],Mn={},Cn={},T4=Object.keys(Cn);function N2(V,O){for(var A=arguments.length,R=new Array(A>2?A-2:0),$=2;$<A;$++)R[$-2]=arguments[$];return(Mn[V]||[]).forEach(function(ge){O=ge.apply(null,[O].concat(R))}),O}function c1(V){for(var O=arguments.length,A=new Array(O>1?O-1:0),R=1;R<O;R++)A[R-1]=arguments[R];(Mn[V]||[]).forEach(function(me){me.apply(null,A)})}function N1(){var V=arguments[0],O=Array.prototype.slice.call(arguments,1);return Cn[V]?Cn[V].apply(null,O):void 0}function x2(V){"fa"===V.prefix&&(V.prefix="fas");var O=V.iconName,A=V.prefix||rn();if(O)return O=Xt(A,O)||O,Un(ft.definitions,A,O)||Un(A2.styles,A,O)}var ft=new mt,jt={i2svg:function(){var O=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return y2?(c1("beforeI2svg",O),N1("pseudoElements2svg",O),N1("i2svg",O)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var O=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=O.autoReplaceSvgRoot;!1===ie.autoReplaceSvg&&(ie.autoReplaceSvg=!0),ie.observeMutations=!0,function I2(V){y2&&(vn?setTimeout(V,0):yt.push(V))}(function(){P2({autoReplaceSvgRoot:A}),c1("watch",O)})}},a2={noAuto:function(){ie.autoReplaceSvg=!1,ie.observeMutations=!1,c1("noAuto")},config:ie,dom:jt,parse:{icon:function(O){if(null===O)return null;if("object"===ue(O)&&O.prefix&&O.iconName)return{prefix:O.prefix,iconName:Xt(O.prefix,O.iconName)||O.iconName};if(Array.isArray(O)&&2===O.length){var A=0===O[1].indexOf("fa-")?O[1].slice(3):O[1],R=R2(O[0]);return{prefix:R,iconName:Xt(R,A)||A}}if("string"==typeof O&&(O.indexOf("".concat(ie.cssPrefix,"-"))>-1||O.match(_t))){var $=Kt(O.split(" "),{skipLookups:!0});return{prefix:$.prefix||rn(),iconName:Xt($.prefix,$.iconName)||$.iconName}}if("string"==typeof O){var me=rn();return{prefix:me,iconName:Xt(me,O)||O}}}},library:ft,findIconDefinition:x2,toHtml:kt},P2=function(){var A=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,R=void 0===A?y1:A;(Object.keys(A2.styles).length>0||ie.autoFetchSvg)&&y2&&ie.autoReplaceSvg&&a2.dom.i2svg({node:R})};function gt(V,O){return Object.defineProperty(V,"abstract",{get:O}),Object.defineProperty(V,"html",{get:function(){return V.abstract.map(function(R){return kt(R)})}}),Object.defineProperty(V,"node",{get:function(){if(y2){var R=y1.createElement("div");return R.innerHTML=V.html,R.children}}}),V}function yn(V){var O=V.icons,A=O.main,R=O.mask,$=V.prefix,me=V.iconName,ge=V.transform,Ae=V.symbol,Ke=V.title,u1=V.maskId,m=V.titleId,S=V.extra,b=V.watchable,E=void 0!==b&&b,q=R.found?R:A,we=q.width,f=q.height,u="fak"===$,_=[ie.replacementClass,me?"".concat(ie.cssPrefix,"-").concat(me):""].filter(function(ve){return-1===S.classes.indexOf(ve)}).filter(function(ve){return""!==ve||!!ve}).concat(S.classes).join(" "),M={children:[],attributes:G(G({},S.attributes),{},{"data-prefix":$,"data-icon":me,class:_,role:S.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(we," ").concat(f)})},C=u&&!~S.classes.indexOf("fa-fw")?{width:"".concat(we/f*16*.0625,"em")}:{};E&&(M.attributes[qe]=""),Ke&&(M.children.push({tag:"title",attributes:{id:M.attributes["aria-labelledby"]||"title-".concat(m||f1())},children:[Ke]}),delete M.attributes.title);var D=G(G({},M),{},{prefix:$,iconName:me,main:A,mask:R,maskId:u1,transform:ge,symbol:Ae,styles:G(G({},C),S.styles)}),L=R.found&&A.found?N1("generateAbstractMask",D)||{children:[],attributes:{}}:N1("generateAbstractIcon",D)||{children:[],attributes:{}},Y=L.attributes;return D.children=L.children,D.attributes=Y,Ae?function on(V){var A=V.iconName,R=V.children,$=V.attributes,me=V.symbol,ge=!0===me?"".concat(V.prefix,"-").concat(ie.cssPrefix,"-").concat(A):me;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:G(G({},$),{},{id:ge}),children:R}]}]}(D):function k1(V){var O=V.children,A=V.main,R=V.mask,$=V.attributes,me=V.styles,ge=V.transform;if(Zt(ge)&&A.found&&!R.found){var u1={x:A.width/A.height/2,y:.5};$.style=pt(G(G({},me),{},{"transform-origin":"".concat(u1.x+ge.x/16,"em ").concat(u1.y+ge.y/16,"em")}))}return[{tag:"svg",attributes:$,children:O}]}(D)}function kn(V){var O=V.content,A=V.width,R=V.height,$=V.transform,me=V.title,ge=V.extra,Ae=V.watchable,Ke=void 0!==Ae&&Ae,u1=G(G(G({},ge.attributes),me?{title:me}:{}),{},{class:ge.classes.join(" ")});Ke&&(u1[qe]="");var m=G({},ge.styles);Zt($)&&(m.transform=function H2(V){var O=V.transform,A=V.width,$=V.height,me=void 0===$?16:$,ge=V.startCentered,Ae=void 0!==ge&&ge,Ke="";return Ke+=Ae&&Me?"translate(".concat(O.x/16-(void 0===A?16:A)/2,"em, ").concat(O.y/16-me/2,"em) "):Ae?"translate(calc(-50% + ".concat(O.x/16,"em), calc(-50% + ").concat(O.y/16,"em)) "):"translate(".concat(O.x/16,"em, ").concat(O.y/16,"em) "),(Ke+="scale(".concat(O.size/16*(O.flipX?-1:1),", ").concat(O.size/16*(O.flipY?-1:1),") "))+"rotate(".concat(O.rotate,"deg) ")}({transform:$,startCentered:!0,width:A,height:R}),m["-webkit-transform"]=m.transform);var S=pt(m);S.length>0&&(u1.style=S);var b=[];return b.push({tag:"span",attributes:u1,children:[O]}),me&&b.push({tag:"span",attributes:{class:"sr-only"},children:[me]}),b}var d2=A2.styles;function Vt(V){var O=V[0],A=V[1],me=Z(V.slice(4),1)[0];return{found:!0,width:O,height:A,icon:Array.isArray(me)?{tag:"g",attributes:{class:"".concat(ie.cssPrefix,"-").concat(T2.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ie.cssPrefix,"-").concat(T2.SECONDARY),fill:"currentColor",d:me[0]}},{tag:"path",attributes:{class:"".concat(ie.cssPrefix,"-").concat(T2.PRIMARY),fill:"currentColor",d:me[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:me}}}}var Rt={found:!1,width:512,height:512};function bn(V,O){var A=O;return"fa"===O&&null!==ie.styleDefault&&(O=rn()),new Promise(function(R,$){if(N1("missingIconAbstract"),"fa"===A){var ge=rt(V)||{};V=ge.iconName||V,O=ge.prefix||O}if(V&&O&&d2[O]&&d2[O][V])return R(Vt(d2[O][V]));(function ln(V,O){!s1&&!ie.showMissingIcons&&V&&console.error('Icon with name "'.concat(V,'" and prefix "').concat(O,'" is missing.'))})(V,O),R(G(G({},Rt),{},{icon:ie.showMissingIcons&&V&&N1("missingIconAbstract")||{}}))})}var wt=function(){},p4=ie.measurePerformance&&X1&&X1.mark&&X1.measure?X1:{mark:wt,measure:wt},Ut='FA "6.5.1"',Rn=function(O){p4.mark("".concat(Ut," ").concat(O," ends")),p4.measure("".concat(Ut," ").concat(O),"".concat(Ut," ").concat(O," begins"),"".concat(Ut," ").concat(O," ends"))},Pn={begin:function(O){return p4.mark("".concat(Ut," ").concat(O," begins")),function(){return Rn(O)}},end:Rn},V2=function(){};function e4(V){return"string"==typeof(V.getAttribute?V.getAttribute(qe):null)}function At(V){return y1.createElementNS("http://www.w3.org/2000/svg",V)}function zt(V){return y1.createElement(V)}function t4(V){var A=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,R=void 0===A?"svg"===V.tag?At:zt:A;if("string"==typeof V)return y1.createTextNode(V);var $=R(V.tag);return Object.keys(V.attributes||[]).forEach(function(ge){$.setAttribute(ge,V.attributes[ge])}),(V.children||[]).forEach(function(ge){$.appendChild(t4(ge,{ceFn:R}))}),$}var an={replace:function(O){var A=O[0];if(A.parentNode)if(O[1].forEach(function($){A.parentNode.insertBefore(t4($),A)}),null===A.getAttribute(qe)&&ie.keepOriginalSource){var R=y1.createComment(function fn(V){var O=" ".concat(V.outerHTML," ");return"".concat(O,"Font Awesome fontawesome.com ")}(A));A.parentNode.replaceChild(R,A)}else A.remove()},nest:function(O){var A=O[0],R=O[1];if(~X2(A).indexOf(ie.replacementClass))return an.replace(O);var $=new RegExp("".concat(ie.cssPrefix,"-.*"));if(delete R[0].attributes.id,R[0].attributes.class){var me=R[0].attributes.class.split(" ").reduce(function(Ae,Ke){return Ke===ie.replacementClass||Ke.match($)?Ae.toSvg.push(Ke):Ae.toNode.push(Ke),Ae},{toNode:[],toSvg:[]});R[0].attributes.class=me.toSvg.join(" "),0===me.toNode.length?A.removeAttribute("class"):A.setAttribute("class",me.toNode.join(" "))}var ge=R.map(function(Ae){return kt(Ae)}).join("\n");A.setAttribute(qe,""),A.innerHTML=ge}};function Dt(V){V()}function I4(V,O){var A="function"==typeof O?O:V2;if(0===V.length)A();else{var R=Dt;ie.mutateApproach===R1&&(R=U1.requestAnimationFrame||Dt),R(function(){var $=function Hn(){return!0===ie.autoReplaceSvg?an.replace:an[ie.autoReplaceSvg]||an.replace}(),me=Pn.begin("mutate");V.map($),me(),A()})}}var n4=!1;function $4(){n4=!0}function m4(){n4=!1}var g4=null;function r4(V){if(W1&&ie.observeMutations){var O=V.treeCallback,A=void 0===O?V2:O,R=V.nodeCallback,$=void 0===R?V2:R,me=V.pseudoElementsCallback,ge=void 0===me?V2:me,Ae=V.observeMutationsRoot,Ke=void 0===Ae?y1:Ae;g4=new W1(function(u1){if(!n4){var m=rn();f2(u1).forEach(function(S){if("childList"===S.type&&S.addedNodes.length>0&&!e4(S.addedNodes[0])&&(ie.searchPseudoElements&&ge(S.target),A(S.target)),"attributes"===S.type&&S.target.parentNode&&ie.searchPseudoElements&&ge(S.target.parentNode),"attributes"===S.type&&e4(S.target)&&~V1.indexOf(S.attributeName))if("class"===S.attributeName&&function Dn(V){var O=V.getAttribute?V.getAttribute(I1):null,A=V.getAttribute?V.getAttribute(J1):null;return O&&A}(S.target)){var b=Kt(X2(S.target)),q=b.iconName;S.target.setAttribute(I1,b.prefix||m),q&&S.target.setAttribute(J1,q)}else(function it(V){return V&&V.classList&&V.classList.contains&&V.classList.contains(ie.replacementClass)})(S.target)&&$(S.target)})}}),y2&&g4.observe(Ke,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function i4(V){var O=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},A=function Fn(V){var O=V.getAttribute("data-prefix"),A=V.getAttribute("data-icon"),R=void 0!==V.innerText?V.innerText.trim():"",$=Kt(X2(V));return $.prefix||($.prefix=rn()),O&&A&&($.prefix=O,$.iconName=A),$.iconName&&$.prefix||($.prefix&&R.length>0&&($.iconName=function xt(V,O){return(k2[V]||{})[O]}($.prefix,V.innerText)||In($.prefix,j(V.innerText))),!$.iconName&&ie.autoFetchSvg&&V.firstChild&&V.firstChild.nodeType===Node.TEXT_NODE&&($.iconName=V.firstChild.data)),$}(V),R=A.iconName,$=A.prefix,me=A.rest,ge=function z4(V){var O=f2(V.attributes).reduce(function($,me){return"class"!==$.name&&"style"!==$.name&&($[me.name]=me.value),$},{}),A=V.getAttribute("title"),R=V.getAttribute("data-fa-title-id");return ie.autoA11y&&(A?O["aria-labelledby"]="".concat(ie.replacementClass,"-title-").concat(R||f1()):(O["aria-hidden"]="true",O.focusable="false")),O}(V),Ae=N2("parseNodeAttributes",{},V),Ke=O.styleParser?function vt(V){var O=V.getAttribute("style"),A=[];return O&&(A=O.split(";").reduce(function(R,$){var me=$.split(":"),ge=me[0],Ae=me.slice(1);return ge&&Ae.length>0&&(R[ge]=Ae.join(":").trim()),R},{})),A}(V):[];return G({iconName:R,title:V.getAttribute("title"),titleId:V.getAttribute("data-fa-title-id"),prefix:$,transform:Oe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:me,styles:Ke,attributes:ge}},Ae)}var o3=A2.styles;function O4(V){var O="nest"===ie.autoReplaceSvg?i4(V,{styleParser:!1}):i4(V);return~O.extra.classes.indexOf(wn)?N1("generateLayersText",V,O):N1("generateSvgReplacementMutation",V,O)}var a4=new Set;function k4(V){var O=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!y2)return Promise.resolve();var A=y1.documentElement.classList,R=function(S){return A.add("".concat(n2,"-").concat(S))},$=function(S){return A.remove("".concat(n2,"-").concat(S))},me=ie.autoFetchSvg?a4:qt.map(function(m){return"fa-".concat(m)}).concat(Object.keys(o3));me.includes("fa")||me.push("fa");var ge=[".".concat(wn,":not([").concat(qe,"])")].concat(me.map(function(m){return".".concat(m,":not([").concat(qe,"])")})).join(", ");if(0===ge.length)return Promise.resolve();var Ae=[];try{Ae=f2(V.querySelectorAll(ge))}catch{}if(!(Ae.length>0))return Promise.resolve();R("pending"),$("complete");var Ke=Pn.begin("onTree"),u1=Ae.reduce(function(m,S){try{var b=O4(S);b&&m.push(b)}catch(E){s1||"MissingIcon"===E.name&&console.error(E)}return m},[]);return new Promise(function(m,S){Promise.all(u1).then(function(b){I4(b,function(){R("active"),R("complete"),$("pending"),"function"==typeof O&&O(),Ke(),m()})}).catch(function(b){Ke(),S(b)})})}function v4(V){var O=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;O4(V).then(function(A){A&&I4([A],O)})}qt.map(function(V){a4.add("fa-".concat(V))}),Object.keys(xn[D1]).map(a4.add.bind(a4)),Object.keys(xn[Z1]).map(a4.add.bind(a4)),a4=fe(a4);var Gn=function(O){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},R=A.transform,$=void 0===R?Oe:R,me=A.symbol,ge=void 0!==me&&me,Ae=A.mask,Ke=void 0===Ae?null:Ae,u1=A.maskId,m=void 0===u1?null:u1,S=A.title,b=void 0===S?null:S,E=A.titleId,q=void 0===E?null:E,we=A.classes,f=void 0===we?[]:we,u=A.attributes,_=void 0===u?{}:u,M=A.styles,C=void 0===M?{}:M;if(O){var D=O.prefix,L=O.iconName,B=O.icon;return gt(G({type:"icon"},O),function(){return c1("beforeDOMElementCreation",{iconDefinition:O,params:A}),ie.autoA11y&&(b?_["aria-labelledby"]="".concat(ie.replacementClass,"-title-").concat(q||f1()):(_["aria-hidden"]="true",_.focusable="false")),yn({icons:{main:Vt(B),mask:Ke?Vt(Ke.icon):{found:!1,width:null,height:null,icon:{}}},prefix:D,iconName:L,transform:G(G({},Oe),$),symbol:ge,title:b,maskId:m,titleId:q,extra:{attributes:_,styles:C,classes:f}})})}},c4={mixout:function(){return{icon:(V=Gn,function(O){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},R=(O||{}).icon?O:x2(O||{}),$=A.mask;return $&&($=($||{}).icon?$:x2($||{})),V(R,G(G({},A),{},{mask:$}))})};var V},hooks:function(){return{mutationObserverCallbacks:function(A){return A.treeCallback=k4,A.nodeCallback=v4,A}}},provides:function(O){O.i2svg=function(A){var R=A.node,me=A.callback;return k4(void 0===R?y1:R,void 0===me?function(){}:me)},O.generateSvgReplacementMutation=function(A,R){var $=R.iconName,me=R.title,ge=R.titleId,Ae=R.prefix,Ke=R.transform,u1=R.symbol,m=R.mask,S=R.maskId,b=R.extra;return new Promise(function(E,q){Promise.all([bn($,Ae),m.iconName?bn(m.iconName,m.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(we){var f=Z(we,2);E([A,yn({icons:{main:f[0],mask:f[1]},prefix:Ae,iconName:$,transform:Ke,symbol:u1,maskId:S,title:me,titleId:ge,extra:b,watchable:!0})])}).catch(q)})},O.generateAbstractIcon=function(A){var u1,R=A.children,$=A.attributes,me=A.main,ge=A.transform,Ke=pt(A.styles);return Ke.length>0&&($.style=Ke),Zt(ge)&&(u1=N1("generateAbstractTransformGrouping",{main:me,transform:ge,containerWidth:me.width,iconWidth:me.width})),R.push(u1||me.icon),{children:R,attributes:$}}}},z={mixout:function(){return{layer:function(A){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$=R.classes,me=void 0===$?[]:$;return gt({type:"layer"},function(){c1("beforeDOMElementCreation",{assembler:A,params:R});var ge=[];return A(function(Ae){Array.isArray(Ae)?Ae.map(function(Ke){ge=ge.concat(Ke.abstract)}):ge=ge.concat(Ae.abstract)}),[{tag:"span",attributes:{class:["".concat(ie.cssPrefix,"-layers")].concat(fe(me)).join(" ")},children:ge}]})}}}},N={mixout:function(){return{counter:function(A){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$=R.title,me=void 0===$?null:$,ge=R.classes,Ae=void 0===ge?[]:ge,Ke=R.attributes,u1=void 0===Ke?{}:Ke,m=R.styles,S=void 0===m?{}:m;return gt({type:"counter",content:A},function(){return c1("beforeDOMElementCreation",{content:A,params:R}),function _2(V){var O=V.content,A=V.title,R=V.extra,$=G(G(G({},R.attributes),A?{title:A}:{}),{},{class:R.classes.join(" ")}),me=pt(R.styles);me.length>0&&($.style=me);var ge=[];return ge.push({tag:"span",attributes:$,children:[O]}),A&&ge.push({tag:"span",attributes:{class:"sr-only"},children:[A]}),ge}({content:A.toString(),title:me,extra:{attributes:u1,styles:S,classes:["".concat(ie.cssPrefix,"-layers-counter")].concat(fe(Ae))}})})}}}},y={mixout:function(){return{text:function(A){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$=R.transform,me=void 0===$?Oe:$,ge=R.title,Ae=void 0===ge?null:ge,Ke=R.classes,u1=void 0===Ke?[]:Ke,m=R.attributes,S=void 0===m?{}:m,b=R.styles,E=void 0===b?{}:b;return gt({type:"text",content:A},function(){return c1("beforeDOMElementCreation",{content:A,params:R}),kn({content:A,transform:G(G({},Oe),me),title:Ae,extra:{attributes:S,styles:E,classes:["".concat(ie.cssPrefix,"-layers-text")].concat(fe(u1))}})})}}},provides:function(O){O.generateLayersText=function(A,R){var $=R.title,me=R.transform,ge=R.extra,Ae=null,Ke=null;if(Me){var u1=parseInt(getComputedStyle(A).fontSize,10),m=A.getBoundingClientRect();Ae=m.width/u1,Ke=m.height/u1}return ie.autoA11y&&!$&&(ge.attributes["aria-hidden"]="true"),Promise.resolve([A,kn({content:A.innerHTML,width:Ae,height:Ke,transform:me,title:$,extra:ge,watchable:!0})])}}},P=new RegExp('"',"ug"),te=[1105920,1112319];function M1(V,O){var A="".concat(g1).concat(O.replace(":","-"));return new Promise(function(R,$){if(null!==V.getAttribute(A))return R();var ge=f2(V.children).filter(function(B){return B.getAttribute(Ze)===O})[0],Ae=U1.getComputedStyle(V,O),Ke=Ae.getPropertyValue("font-family").match(Mt),u1=Ae.getPropertyValue("font-weight"),m=Ae.getPropertyValue("content");if(ge&&!Ke)return V.removeChild(ge),R();if(Ke&&"none"!==m&&""!==m){var S=Ae.getPropertyValue("content"),b=~["Sharp"].indexOf(Ke[2])?Z1:D1,E=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(Ke[2])?st[b][Ke[2].toLowerCase()]:zn[b][u1],q=function x1(V){var O=V.replace(P,""),A=function K(V,O){var $,A=V.length,R=V.charCodeAt(O);return R>=55296&&R<=56319&&A>O+1&&($=V.charCodeAt(O+1))>=56320&&$<=57343?1024*(R-55296)+$-56320+65536:R}(O,0),R=A>=te[0]&&A<=te[1],$=2===O.length&&O[0]===O[1];return{value:j($?O[0]:O),isSecondary:R||$}}(S),we=q.value,f=q.isSecondary,u=Ke[0].startsWith("FontAwesome"),_=In(E,we),M=_;if(u){var C=function h4(V){var O=v2[V],A=In("fas",V);return O||(A?{prefix:"fas",iconName:A}:null)||{prefix:null,iconName:null}}(we);C.iconName&&C.prefix&&(_=C.iconName,E=C.prefix)}if(!_||f||ge&&ge.getAttribute(I1)===E&&ge.getAttribute(J1)===M)R();else{V.setAttribute(A,M),ge&&V.removeChild(ge);var D=function G4(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Oe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),L=D.extra;L.attributes[Ze]=O,bn(_,E).then(function(B){var Y=yn(G(G({},D),{},{icons:{main:B,mask:Y1()},prefix:E,iconName:M,extra:L,watchable:!0})),ve=y1.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===O?V.insertBefore(ve,V.firstChild):V.appendChild(ve),ve.outerHTML=Y.map(function(Se){return kt(Se)}).join("\n"),V.removeAttribute(A),R()}).catch($)}}else R()})}function St(V){return Promise.all([M1(V,"::before"),M1(V,"::after")])}function lt(V){return!(V.parentNode===document.head||~S2.indexOf(V.tagName.toUpperCase())||V.getAttribute(Ze)||V.parentNode&&"svg"===V.parentNode.tagName)}function un(V){if(y2)return new Promise(function(O,A){var R=f2(V.querySelectorAll("*")).filter(lt).map(St),$=Pn.begin("searchPseudoElements");$4(),Promise.all(R).then(function(){$(),m4(),O()}).catch(function(){$(),m4(),A()})})}var Bn=!1,It=function(O){return O.toLowerCase().split(" ").reduce(function(R,$){var me=$.toLowerCase().split("-"),ge=me[0],Ae=me.slice(1).join("-");if(ge&&"h"===Ae)return R.flipX=!0,R;if(ge&&"v"===Ae)return R.flipY=!0,R;if(Ae=parseFloat(Ae),isNaN(Ae))return R;switch(ge){case"grow":R.size=R.size+Ae;break;case"shrink":R.size=R.size-Ae;break;case"left":R.x=R.x-Ae;break;case"right":R.x=R.x+Ae;break;case"up":R.y=R.y-Ae;break;case"down":R.y=R.y+Ae;break;case"rotate":R.rotate=R.rotate+Ae}return R},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},_4={x:0,y:0,width:"100%",height:"100%"};function dn(V){return V.attributes&&(V.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(V.attributes.fill="black"),V}!function A4(V,O){var A=O.mixoutsTo;_n=V,Mn={},Object.keys(Cn).forEach(function(R){-1===T4.indexOf(R)&&delete Cn[R]}),_n.forEach(function(R){var $=R.mixout?R.mixout():{};if(Object.keys($).forEach(function(ge){"function"==typeof $[ge]&&(A[ge]=$[ge]),"object"===ue($[ge])&&Object.keys($[ge]).forEach(function(Ae){A[ge]||(A[ge]={}),A[ge][Ae]=$[ge][Ae]})}),R.hooks){var me=R.hooks();Object.keys(me).forEach(function(ge){Mn[ge]||(Mn[ge]=[]),Mn[ge].push(me[ge])})}R.provides&&R.provides(Cn)})}([o2,c4,z,N,y,{hooks:function(){return{mutationObserverCallbacks:function(A){return A.pseudoElementsCallback=un,A}}},provides:function(O){O.pseudoElements2svg=function(A){var R=A.node;ie.searchPseudoElements&&un(void 0===R?y1:R)}}},{mixout:function(){return{dom:{unwatch:function(){$4(),Bn=!0}}}},hooks:function(){return{bootstrap:function(){r4(N2("mutationObserverCallbacks",{}))},noAuto:function(){!function $n(){g4&&g4.disconnect()}()},watch:function(A){var R=A.observeMutationsRoot;Bn?m4():r4(N2("mutationObserverCallbacks",{observeMutationsRoot:R}))}}}},{mixout:function(){return{parse:{transform:function(A){return It(A)}}}},hooks:function(){return{parseNodeAttributes:function(A,R){var $=R.getAttribute("data-fa-transform");return $&&(A.transform=It($)),A}}},provides:function(O){O.generateAbstractTransformGrouping=function(A){var R=A.main,$=A.transform,ge=A.iconWidth,Ae={transform:"translate(".concat(A.containerWidth/2," 256)")},Ke="translate(".concat(32*$.x,", ").concat(32*$.y,") "),u1="scale(".concat($.size/16*($.flipX?-1:1),", ").concat($.size/16*($.flipY?-1:1),") "),m="rotate(".concat($.rotate," 0 0)"),E={outer:Ae,inner:{transform:"".concat(Ke," ").concat(u1," ").concat(m)},path:{transform:"translate(".concat(ge/2*-1," -256)")}};return{tag:"g",attributes:G({},E.outer),children:[{tag:"g",attributes:G({},E.inner),children:[{tag:R.icon.tag,children:R.icon.children,attributes:G(G({},R.icon.attributes),E.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(A,R){var $=R.getAttribute("data-fa-mask"),me=$?Kt($.split(" ").map(function(ge){return ge.trim()})):Y1();return me.prefix||(me.prefix=rn()),A.mask=me,A.maskId=R.getAttribute("data-fa-mask-id"),A}}},provides:function(O){O.generateAbstractMask=function(A){var V,R=A.children,$=A.attributes,me=A.main,ge=A.mask,Ae=A.maskId,m=me.icon,b=ge.icon,E=function Ht(V){var O=V.transform,R=V.iconWidth,$={transform:"translate(".concat(V.containerWidth/2," 256)")},me="translate(".concat(32*O.x,", ").concat(32*O.y,") "),ge="scale(".concat(O.size/16*(O.flipX?-1:1),", ").concat(O.size/16*(O.flipY?-1:1),") "),Ae="rotate(".concat(O.rotate," 0 0)");return{outer:$,inner:{transform:"".concat(me," ").concat(ge," ").concat(Ae)},path:{transform:"translate(".concat(R/2*-1," -256)")}}}({transform:A.transform,containerWidth:ge.width,iconWidth:me.width}),q={tag:"rect",attributes:G(G({},_4),{},{fill:"white"})},we=m.children?{children:m.children.map(dn)}:{},f={tag:"g",attributes:G({},E.inner),children:[dn(G({tag:m.tag,attributes:G(G({},m.attributes),E.path)},we))]},u={tag:"g",attributes:G({},E.outer),children:[f]},_="mask-".concat(Ae||f1()),M="clip-".concat(Ae||f1()),C={tag:"mask",attributes:G(G({},_4),{},{id:_,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[q,u]},D={tag:"defs",children:[{tag:"clipPath",attributes:{id:M},children:(V=b,"g"===V.tag?V.children:[V])},C]};return R.push(D,{tag:"rect",attributes:G({fill:"currentColor","clip-path":"url(#".concat(M,")"),mask:"url(#".concat(_,")")},_4)}),{children:R,attributes:$}}}},{provides:function(O){var A=!1;U1.matchMedia&&(A=U1.matchMedia("(prefers-reduced-motion: reduce)").matches),O.missingIconAbstract=function(){var R=[],$={fill:"currentColor"},me={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};R.push({tag:"path",attributes:G(G({},$),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var ge=G(G({},me),{},{attributeName:"opacity"}),Ae={tag:"circle",attributes:G(G({},$),{},{cx:"256",cy:"364",r:"28"}),children:[]};return A||Ae.children.push({tag:"animate",attributes:G(G({},me),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:G(G({},ge),{},{values:"1;0;1;1;0;1;"})}),R.push(Ae),R.push({tag:"path",attributes:G(G({},$),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:A?[]:[{tag:"animate",attributes:G(G({},ge),{},{values:"1;0;0;0;0;1;"})}]}),A||R.push({tag:"path",attributes:G(G({},$),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:G(G({},ge),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:R}}}},{hooks:function(){return{parseNodeAttributes:function(A,R){var $=R.getAttribute("data-fa-symbol");return A.symbol=null!==$&&(""===$||$),A}}}}],{mixoutsTo:a2});var M4=a2.parse,K4=a2.icon,o4=k(345);const F4=["*"],f3=V=>{const O={[`fa-${V.animation}`]:null!=V.animation&&!V.animation.startsWith("spin"),"fa-spin":"spin"===V.animation||"spin-reverse"===V.animation,"fa-spin-pulse":"spin-pulse"===V.animation||"spin-pulse-reverse"===V.animation,"fa-spin-reverse":"spin-reverse"===V.animation||"spin-pulse-reverse"===V.animation,"fa-pulse":"spin-pulse"===V.animation||"spin-pulse-reverse"===V.animation,"fa-fw":V.fixedWidth,"fa-border":V.border,"fa-inverse":V.inverse,"fa-layers-counter":V.counter,"fa-flip-horizontal":"horizontal"===V.flip||"both"===V.flip,"fa-flip-vertical":"vertical"===V.flip||"both"===V.flip,[`fa-${V.size}`]:null!==V.size,[`fa-rotate-${V.rotate}`]:null!==V.rotate,[`fa-pull-${V.pull}`]:null!==V.pull,[`fa-stack-${V.stackItemSize}`]:null!=V.stackItemSize};return Object.keys(O).map(A=>O[A]?A:null).filter(A=>A)};let u3=(()=>{class V{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(R){return new(R||V)};static#t=this.\u0275prov=c.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),Q4=(()=>{class V{constructor(){this.definitions={}}addIcons(...A){for(const R of A){R.prefix in this.definitions||(this.definitions[R.prefix]={}),this.definitions[R.prefix][R.iconName]=R;for(const $ of R.icon[2])"string"==typeof $&&(this.definitions[R.prefix][$]=R)}}addIconPacks(...A){for(const R of A){const $=Object.keys(R).map(me=>R[me]);this.addIcons(...$)}}getIconDefinition(A,R){return A in this.definitions&&R in this.definitions[A]?this.definitions[A][R]:null}static#e=this.\u0275fac=function(R){return new(R||V)};static#t=this.\u0275prov=c.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),Gt=(()=>{class V{constructor(){this.stackItemSize="1x"}ngOnChanges(A){if("size"in A)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}static#e=this.\u0275fac=function(R){return new(R||V)};static#t=this.\u0275dir=c.FsC({type:V,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[c.OA$]})}return V})(),Y4=(()=>{class V{constructor(A,R){this.renderer=A,this.elementRef=R}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(A){"size"in A&&(null!=A.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${A.size.currentValue}`),null!=A.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${A.size.previousValue}`))}static#e=this.\u0275fac=function(R){return new(R||V)(c.rXU(c.sFG),c.rXU(c.aKT))};static#t=this.\u0275cmp=c.VBU({type:V,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[c.OA$,c.aNF],ngContentSelectors:F4,decls:1,vars:0,template:function(R,$){1&R&&(c.NAR(),c.SdG(0))},encapsulation:2})}return V})(),je=(()=>{class V{set spin(A){this.animation=A?"spin":void 0}set pulse(A){this.animation=A?"spin-pulse":void 0}constructor(A,R,$,me,ge){this.sanitizer=A,this.config=R,this.iconLibrary=$,this.stackItem=me,this.classes=[],null!=ge&&null==me&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(A){if(null!=this.icon||null!=this.config.fallbackIcon){if(A){const $=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=$){const me=this.buildParams();this.renderIcon($,me)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(A){const R=((V,O)=>(V=>void 0!==V.prefix&&void 0!==V.iconName)(V)?V:"string"==typeof V?{prefix:O,iconName:V}:{prefix:V[0],iconName:V[1]})(A,this.config.defaultPrefix);return"icon"in R?R:this.iconLibrary.getIconDefinition(R.prefix,R.iconName)??((V=>{throw new Error(`Could not find icon with iconName=${V.iconName} and prefix=${V.prefix} in the icon library.`)})(R),null)}buildParams(){const A={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},R="string"==typeof this.transform?M4.transform(this.transform):this.transform;return{title:this.title,transform:R,classes:[...f3(A),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(A,R){const $=K4(A,R);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml($.html.join("\n"))}static#e=this.\u0275fac=function(R){return new(R||V)(c.rXU(o4.up),c.rXU(u3),c.rXU(Q4),c.rXU(Gt,8),c.rXU(Y4,8))};static#t=this.\u0275cmp=c.VBU({type:V,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(R,$){2&R&&(c.Mr5("innerHTML",$.renderedIconHTML,c.npT),c.BMQ("title",$.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[c.OA$,c.aNF],decls:0,vars:0,template:function(R,$){},encapsulation:2})}return V})(),y4=(()=>{class V{static#e=this.\u0275fac=function(R){return new(R||V)};static#t=this.\u0275mod=c.$C({type:V});static#n=this.\u0275inj=c.G2t({})}return V})()},614:(T1,Pe,k)=>{"use strict";k.d(Pe,{SGM:()=>K1});var K1={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"]}},5383:(T1,Pe,k)=>{"use strict";k.d(Pe,{BeE:()=>l1,BxI:()=>_t,CI$:()=>Io,CQO:()=>sl,DX_:()=>f9,EZy:()=>s0,GEE:()=>Kf,GRI:()=>Wh,JmV:()=>od,L4I:()=>l0,MT7:()=>B,MjD:()=>ah,OQW:()=>Pp,QLR:()=>Bh,UHg:()=>ya,VNe:()=>nf,ckx:()=>i4,dB:()=>Cu,e68:()=>Yp,h6r:()=>jg,iW_:()=>e0,kZq:()=>f3,mh:()=>d8,rCU:()=>jl,s0Q:()=>Q2,z1G:()=>vp});var l1={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},_t={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241V96c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V271l-11.5 9.6-192 160z"]},i4={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},f3={prefix:"fas",iconName:"asterisk",icon:[384,512,[10033,61545],"2a","M192 32c17.7 0 32 14.3 32 32V199.5l111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V312.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5V64c0-17.7 14.3-32 32-32z"]},B={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},ya={prefix:"fas",iconName:"angles-right",icon:[512,512,[187,"angle-double-right"],"f101","M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},Io={prefix:"fas",iconName:"id-badge",icon:[384,512,[],"f2c1","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zm96 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},nf={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},d8={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"]},Kf={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"]},jg={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7H336c-8.8 0-16-7.2-16-16V118.6c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},f9={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5V80C0 53.5 21.5 32 48 32H197.5c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},e0={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},s0={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},Cu={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},l0={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241V96c0-17.7-14.3-32-32-32S0 78.3 0 96V416c0 17.7 14.3 32 32 32s32-14.3 32-32V271l11.5 9.6 192 160z"]},od={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},sl={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},ah={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Bh={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},Wh={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},vp={prefix:"fas",iconName:"spinner",icon:[512,512,[],"f110","M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"]},jl={prefix:"fas",iconName:"angles-left",icon:[512,512,[171,"angle-double-left"],"f100","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"]},Pp={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Yp={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Q2={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]}},1956:(T1,Pe,k)=>{"use strict";k.d(Pe,{UA:()=>f,WP:()=>M,$R:()=>u,r6:()=>L,x7:()=>C,tW:()=>D,$G:()=>q,tg:()=>aa,U0:()=>vi,do:()=>ia,UN:()=>br,X9:()=>rr,Um:()=>Mr,sy:()=>Cr,Gx:()=>ns,Ri:()=>oa,WA:()=>t3,m_:()=>ir,EH:()=>os,md:()=>T6,$n:()=>Vo});var c=k(4438),W=k(4226),G=k(9974),ue=k(4360),oe=k(8750),ke=k(5343);function _e(s){return(0,G.N)((g,a)=>{(0,oe.Tg)(s).subscribe((0,ue._)(a,()=>a.complete(),ke.l)),!a.closed&&g.subscribe(a)})}function Fe(s){s||((0,c.Af3)(Fe),s=(0,c.WQX)(c.abz));const g=new W.c(a=>s.onDestroy(a.next.bind(a)));return a=>a.pipe(_e(g))}var J=k(983),Z=k(7673),fe=k(1413),re=k(3726),Ee=k(1584);const{isArray:Ye}=Array;function Je(s){return 1===s.length&&Ye(s[0])?s[0]:s}function l1(...s){return 1===(s=Je(s)).length?(0,oe.Tg)(s[0]):new W.c(function H1(s){return g=>{let a=[];for(let l=0;a&&!g.closed&&l<s.length;l++)a.push((0,oe.Tg)(s[l]).subscribe((0,ue._)(g,p=>{if(a){for(let w=0;w<a.length;w++)w!==l&&a[w].unsubscribe();a=null}g.next(p)})))}}(s))}k(7786);var Be=k(9326);function ze(...s){const g=(0,Be.ms)(s),a=Je(s);return a.length?new W.c(l=>{let p=a.map(()=>[]),w=a.map(()=>!1);l.add(()=>{p=w=null});for(let I=0;!l.closed&&I<a.length;I++)(0,oe.Tg)(a[I]).subscribe((0,ue._)(l,se=>{if(p[I].push(se),p.every(pe=>pe.length)){const pe=p.map(De=>De.shift());l.next(g?g(...pe):pe),p.some((De,$e)=>!De.length&&w[$e])&&l.complete()}},()=>{w[I]=!0,!p[I].length&&l.complete()}));return()=>{p=w=null}}):J.w}var xe=k(4412),Ve=k(8793),de=k(5964),He=k(6697),Qe=k(8141),a1=k(6354),U1=k(3669);function y1(...s){const g=(0,Be.ms)(s);return(0,G.N)((a,l)=>{const p=s.length,w=new Array(p);let I=s.map(()=>!1),se=!1;for(let pe=0;pe<p;pe++)(0,oe.Tg)(s[pe]).subscribe((0,ue._)(l,De=>{w[pe]=De,!se&&!I[pe]&&(I[pe]=!0,(se=I.every(U1.D))&&(I=null))},ke.l));a.subscribe((0,ue._)(l,pe=>{if(se){const De=[pe,...w];l.next(g?g(...De):De)}}))})}var W1=k(1655),X1=k(1397),P1=k(5558),Me=k(3294),Ce=k(177),Re=k(4341),n1={left:"right",right:"left",bottom:"top",top:"bottom"};function Ie(s){return s.replace(/left|right|bottom|top/g,function(g){return n1[g]})}function r1(s){return s.split("-")[0]}var O1={start:"end",end:"start"};function U2(s){return s.replace(/start|end/g,function(g){return O1[g]})}var Ue="top",qe="bottom",Ze="right",g1="left",I1="auto",J1=[Ue,qe,Ze,g1],n2="start",R1="end",s1="viewport",D1="popper",qt=J1.reduce(function(s,g){return s.concat([g+"-"+n2,g+"-"+R1])},[]),mn=[].concat(J1,[I1]).reduce(function(s,g){return s.concat([g,g+"-"+n2,g+"-"+R1])},[]),e2=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function V1(s){if(null==s)return window;if("[object Window]"!==s.toString()){var g=s.ownerDocument;return g&&g.defaultView||window}return s}function T2(s){return s instanceof V1(s).Element||s instanceof Element}function j1(s){return s instanceof V1(s).HTMLElement||s instanceof HTMLElement}function bt(s){return!(typeof ShadowRoot>"u")&&(s instanceof V1(s).ShadowRoot||s instanceof ShadowRoot)}function b2(s){return((T2(s)?s.ownerDocument:s.document)||window.document).documentElement}var Ft=Math.max,gn=Math.min,Ct=Math.round;function Tn(){var s=navigator.userAgentData;return null!=s&&s.brands&&Array.isArray(s.brands)?s.brands.map(function(g){return g.brand+"/"+g.version}).join(" "):navigator.userAgent}function sn(){return!/^((?!chrome|android).)*safari/i.test(Tn())}function ie(s,g,a){void 0===g&&(g=!1),void 0===a&&(a=!1);var l=s.getBoundingClientRect(),p=1,w=1;g&&j1(s)&&(p=s.offsetWidth>0&&Ct(l.width)/s.offsetWidth||1,w=s.offsetHeight>0&&Ct(l.height)/s.offsetHeight||1);var se=(T2(s)?V1(s):window).visualViewport,pe=!sn()&&a,De=(l.left+(pe&&se?se.offsetLeft:0))/p,$e=(l.top+(pe&&se?se.offsetTop:0))/w,b1=l.width/p,C1=l.height/w;return{width:b1,height:C1,top:$e,right:De+b1,bottom:$e+C1,left:De,x:De,y:$e}}function ye(s){var g=V1(s);return{scrollLeft:g.pageXOffset,scrollTop:g.pageYOffset}}function X(s){return ie(b2(s)).left+ye(s).scrollLeft}function Oe(s){return V1(s).getComputedStyle(s)}function w1(s){return s?(s.nodeName||"").toLowerCase():null}function f1(s){return"html"===w1(s)?s:s.assignedSlot||s.parentNode||(bt(s)?s.host:null)||b2(s)}function f2(s){var g=Oe(s);return/auto|scroll|overlay|hidden/.test(g.overflow+g.overflowY+g.overflowX)}function X2(s){return["html","body","#document"].indexOf(w1(s))>=0?s.ownerDocument.body:j1(s)&&f2(s)?s:X2(f1(s))}function Y2(s,g){var a;void 0===g&&(g=[]);var l=X2(s),p=l===(null==(a=s.ownerDocument)?void 0:a.body),w=V1(l),I=p?[w].concat(w.visualViewport||[],f2(l)?l:[]):l,se=g.concat(I);return p?se:se.concat(Y2(f1(I)))}function Lt(s){return["table","td","th"].indexOf(w1(s))>=0}function pt(s){return j1(s)&&"fixed"!==Oe(s).position?s.offsetParent:null}function Ht(s){for(var g=V1(s),a=pt(s);a&&Lt(a)&&"static"===Oe(a).position;)a=pt(a);return a&&("html"===w1(a)||"body"===w1(a)&&"static"===Oe(a).position)?g:a||function Zt(s){var g=/firefox/i.test(Tn());if(/Trident/i.test(Tn())&&j1(s)&&"fixed"===Oe(s).position)return null;var p=f1(s);for(bt(p)&&(p=p.host);j1(p)&&["html","body"].indexOf(w1(p))<0;){var w=Oe(p);if("none"!==w.transform||"none"!==w.perspective||"paint"===w.contain||-1!==["transform","perspective"].indexOf(w.willChange)||g&&"filter"===w.willChange||g&&w.filter&&"none"!==w.filter)return p;p=p.parentNode}return null}(s)||g}function H2(s,g){var a=g.getRootNode&&g.getRootNode();if(s.contains(g))return!0;if(a&&bt(a)){var l=g;do{if(l&&s.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}function jn(s){return Object.assign({},s,{left:s.x,top:s.y,right:s.x+s.width,bottom:s.y+s.height})}function $2(s,g,a){return g===s1?jn(function ce(s,g){var a=V1(s),l=b2(s),p=a.visualViewport,w=l.clientWidth,I=l.clientHeight,se=0,pe=0;if(p){w=p.width,I=p.height;var De=sn();(De||!De&&"fixed"===g)&&(se=p.offsetLeft,pe=p.offsetTop)}return{width:w,height:I,x:se+X(s),y:pe}}(s,a)):T2(g)?function x4(s,g){var a=ie(s,!1,"fixed"===g);return a.top=a.top+s.clientTop,a.left=a.left+s.clientLeft,a.bottom=a.top+s.clientHeight,a.right=a.left+s.clientWidth,a.width=s.clientWidth,a.height=s.clientHeight,a.x=a.left,a.y=a.top,a}(g,a):jn(function m1(s){var g,a=b2(s),l=ye(s),p=null==(g=s.ownerDocument)?void 0:g.body,w=Ft(a.scrollWidth,a.clientWidth,p?p.scrollWidth:0,p?p.clientWidth:0),I=Ft(a.scrollHeight,a.clientHeight,p?p.scrollHeight:0,p?p.clientHeight:0),se=-l.scrollLeft+X(s),pe=-l.scrollTop;return"rtl"===Oe(p||a).direction&&(se+=Ft(a.clientWidth,p?p.clientWidth:0)-w),{width:w,height:I,x:se,y:pe}}(b2(s)))}function J2(s){return s.split("-")[1]}function A2(s){return["top","bottom"].indexOf(s)>=0?"x":"y"}function yt(s){var pe,g=s.reference,a=s.element,l=s.placement,p=l?r1(l):null,w=l?J2(l):null,I=g.x+g.width/2-a.width/2,se=g.y+g.height/2-a.height/2;switch(p){case Ue:pe={x:I,y:g.y-a.height};break;case qe:pe={x:I,y:g.y+g.height};break;case Ze:pe={x:g.x+g.width,y:se};break;case g1:pe={x:g.x-a.width,y:se};break;default:pe={x:g.x,y:g.y}}var De=p?A2(p):null;if(null!=De){var $e="y"===De?"height":"width";switch(w){case n2:pe[De]=pe[De]-(g[$e]/2-a[$e]/2);break;case R1:pe[De]=pe[De]+(g[$e]/2-a[$e]/2)}}return pe}function vn(s){return Object.assign({},{top:0,right:0,bottom:0,left:0},s)}function I2(s,g){return g.reduce(function(a,l){return a[l]=s,a},{})}function kt(s,g){void 0===g&&(g={});var l=g.placement,p=void 0===l?s.placement:l,w=g.strategy,I=void 0===w?s.strategy:w,se=g.boundary,pe=void 0===se?"clippingParents":se,De=g.rootBoundary,$e=void 0===De?s1:De,b1=g.elementContext,C1=void 0===b1?D1:b1,S1=g.altBoundary,D2=void 0!==S1&&S1,c2=g.padding,L2=void 0===c2?0:c2,nt=vn("number"!=typeof L2?L2:I2(L2,J1)),Jt=s.rects.popper,j2=s.elements[D2?C1===D1?"reference":D1:C1],at=function o2(s,g,a,l){var p="clippingParents"===g?function K1(s){var g=Y2(f1(s)),l=["absolute","fixed"].indexOf(Oe(s).position)>=0&&j1(s)?Ht(s):s;return T2(l)?g.filter(function(p){return T2(p)&&H2(p,l)&&"body"!==w1(p)}):[]}(s):[].concat(g),w=[].concat(p,[a]),se=w.reduce(function(pe,De){var $e=$2(s,De,l);return pe.top=Ft($e.top,pe.top),pe.right=gn($e.right,pe.right),pe.bottom=gn($e.bottom,pe.bottom),pe.left=Ft($e.left,pe.left),pe},$2(s,w[0],l));return se.width=se.right-se.left,se.height=se.bottom-se.top,se.x=se.left,se.y=se.top,se}(T2(j2)?j2:j2.contextElement||b2(s.elements.popper),pe,$e,I),ht=ie(s.elements.reference),K2=yt({reference:ht,element:Jt,strategy:"absolute",placement:p}),Pt=jn(Object.assign({},Jt,K2)),H4=C1===D1?Pt:ht,Nn={top:at.top-H4.top+nt.top,bottom:H4.bottom-at.bottom+nt.bottom,left:at.left-H4.left+nt.left,right:H4.right-at.right+nt.right},cn=s.modifiersData.offset;if(C1===D1&&cn){var g3=cn[p];Object.keys(Nn).forEach(function(En){var cr=[Ze,qe].indexOf(En)>=0?1:-1,sr=[Ue,qe].indexOf(En)>=0?"y":"x";Nn[En]+=g3[sr]*cr})}return Nn}const An={name:"flip",enabled:!0,phase:"main",fn:function d4(s){var g=s.state,a=s.options,l=s.name;if(!g.modifiersData[l]._skip){for(var p=a.mainAxis,w=void 0===p||p,I=a.altAxis,se=void 0===I||I,pe=a.fallbackPlacements,De=a.padding,$e=a.boundary,b1=a.rootBoundary,C1=a.altBoundary,S1=a.flipVariations,D2=void 0===S1||S1,c2=a.allowedAutoPlacements,L2=g.options.placement,nt=r1(L2),Jt=pe||(nt!==L2&&D2?function tn(s){if(r1(s)===I1)return[];var g=Ie(s);return[U2(s),g,U2(g)]}(L2):[Ie(L2)]),j2=[L2].concat(Jt).reduce(function(wr,U3){return wr.concat(r1(U3)===I1?function Un(s,g){void 0===g&&(g={});var p=g.boundary,w=g.rootBoundary,I=g.padding,se=g.flipVariations,pe=g.allowedAutoPlacements,De=void 0===pe?mn:pe,$e=J2(g.placement),b1=$e?se?qt:qt.filter(function(D2){return J2(D2)===$e}):J1,C1=b1.filter(function(D2){return De.indexOf(D2)>=0});0===C1.length&&(C1=b1);var S1=C1.reduce(function(D2,c2){return D2[c2]=kt(s,{placement:c2,boundary:p,rootBoundary:w,padding:I})[r1(c2)],D2},{});return Object.keys(S1).sort(function(D2,c2){return S1[D2]-S1[c2]})}(g,{placement:U3,boundary:$e,rootBoundary:b1,padding:De,flipVariations:D2,allowedAutoPlacements:c2}):U3)},[]),at=g.rects.reference,ht=g.rects.popper,K2=new Map,Pt=!0,H4=j2[0],Nn=0;Nn<j2.length;Nn++){var cn=j2[Nn],g3=r1(cn),En=J2(cn)===n2,cr=[Ue,qe].indexOf(g3)>=0,sr=cr?"width":"height",L4=kt(g,{placement:cn,boundary:$e,rootBoundary:b1,altBoundary:C1,padding:De}),n3=cr?En?Ze:g1:En?qe:Ue;at[sr]>ht[sr]&&(n3=Ie(n3));var j3=Ie(n3),Hr=[];if(w&&Hr.push(L4[g3]<=0),se&&Hr.push(L4[n3]<=0,L4[j3]<=0),Hr.every(function(wr){return wr})){H4=cn,Pt=!1;break}K2.set(cn,Hr)}if(Pt)for(var gs=function(U3){var zr=j2.find(function(x3){var Dr=K2.get(x3);if(Dr)return Dr.slice(0,U3).every(function(O6){return O6})});if(zr)return H4=zr,"break"},or=D2?3:1;or>0&&"break"!==gs(or);or--);g.placement!==H4&&(g.modifiersData[l]._skip=!0,g.placement=H4,g.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function K(s,g,a){return Ft(s,gn(g,a))}function Te(s){var g=ie(s),a=s.offsetWidth,l=s.offsetHeight;return Math.abs(g.width-a)<=1&&(a=g.width),Math.abs(g.height-l)<=1&&(l=g.height),{x:s.offsetLeft,y:s.offsetTop,width:a,height:l}}const We={name:"preventOverflow",enabled:!0,phase:"main",fn:function Xe(s){var g=s.state,a=s.options,l=s.name,p=a.mainAxis,w=void 0===p||p,I=a.altAxis,se=void 0!==I&&I,C1=a.tether,S1=void 0===C1||C1,D2=a.tetherOffset,c2=void 0===D2?0:D2,L2=kt(g,{boundary:a.boundary,rootBoundary:a.rootBoundary,padding:a.padding,altBoundary:a.altBoundary}),nt=r1(g.placement),q2=J2(g.placement),Jt=!q2,j2=A2(nt),at=function j(s){return"x"===s?"y":"x"}(j2),ht=g.modifiersData.popperOffsets,K2=g.rects.reference,Pt=g.rects.popper,H4="function"==typeof c2?c2(Object.assign({},g.rects,{placement:g.placement})):c2,Nn="number"==typeof H4?{mainAxis:H4,altAxis:H4}:Object.assign({mainAxis:0,altAxis:0},H4),cn=g.modifiersData.offset?g.modifiersData.offset[g.placement]:null,g3={x:0,y:0};if(ht){if(w){var En,cr="y"===j2?Ue:g1,sr="y"===j2?qe:Ze,L4="y"===j2?"height":"width",n3=ht[j2],j3=n3+L2[cr],Hr=n3-L2[sr],Ca=S1?-Pt[L4]/2:0,gs=q2===n2?K2[L4]:Pt[L4],or=q2===n2?-Pt[L4]:-K2[L4],Vr=g.elements.arrow,wr=S1&&Vr?Te(Vr):{width:0,height:0},U3=g.modifiersData["arrow#persistent"]?g.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},zr=U3[cr],x3=U3[sr],Dr=K(0,K2[L4],wr[L4]),O6=Jt?K2[L4]/2-Ca-Dr-zr-Nn.mainAxis:gs-Dr-zr-Nn.mainAxis,vs=Jt?-K2[L4]/2+Ca+Dr+x3+Nn.mainAxis:or+Dr+x3+Nn.mainAxis,ya=g.elements.arrow&&Ht(g.elements.arrow),Lo=ya?"y"===j2?ya.clientTop||0:ya.clientLeft||0:0,V3=null!=(En=cn?.[j2])?En:0,xo=n3+vs-V3,_s=K(S1?gn(j3,n3+O6-V3-Lo):j3,n3,S1?Ft(Hr,xo):Hr);ht[j2]=_s,g3[j2]=_s-n3}if(se){var ba,Sr=ht[at],Jr="y"===at?"height":"width",Ms=Sr+L2["x"===j2?Ue:g1],k6=Sr-L2["x"===j2?qe:Ze],R6=-1!==[Ue,g1].indexOf(nt),P6=null!=(ba=cn?.[at])?ba:0,Vi=R6?Ms:Sr-K2[Jr]-Pt[Jr]-P6+Nn.altAxis,T3=R6?Sr+K2[Jr]+Pt[Jr]-P6-Nn.altAxis:k6,Zr=S1&&R6?function Q(s,g,a){var l=K(s,g,a);return l>a?a:l}(Vi,Sr,T3):K(S1?Vi:Ms,Sr,S1?T3:k6);ht[at]=Zr,g3[at]=Zr-Sr}g.modifiersData[l]=g3}},requiresIfExists:["offset"]},q1={name:"arrow",enabled:!0,phase:"main",fn:function $1(s){var g,a=s.state,l=s.name,p=s.options,w=a.elements.arrow,I=a.modifiersData.popperOffsets,se=r1(a.placement),pe=A2(se),$e=[g1,Ze].indexOf(se)>=0?"height":"width";if(w&&I){var b1=function(g,a){return vn("number"!=typeof(g="function"==typeof g?g(Object.assign({},a.rects,{placement:a.placement})):g)?g:I2(g,J1))}(p.padding,a),C1=Te(w),S1="y"===pe?Ue:g1,D2="y"===pe?qe:Ze,c2=a.rects.reference[$e]+a.rects.reference[pe]-I[pe]-a.rects.popper[$e],L2=I[pe]-a.rects.reference[pe],nt=Ht(w),q2=nt?"y"===pe?nt.clientHeight||0:nt.clientWidth||0:0,ht=q2/2-C1[$e]/2+(c2/2-L2/2),K2=K(b1[S1],ht,q2-C1[$e]-b1[D2]);a.modifiersData[l]=((g={})[pe]=K2,g.centerOffset=K2-ht,g)}},effect:function z1(s){var g=s.state,l=s.options.element,p=void 0===l?"[data-popper-arrow]":l;null!=p&&("string"==typeof p&&!(p=g.elements.popper.querySelector(p))||H2(g.elements.popper,p)&&(g.elements.arrow=p))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function k2(s,g,a){void 0===a&&(a=!1);var l=j1(g),p=j1(g)&&function O2(s){var g=s.getBoundingClientRect(),a=Ct(g.width)/s.offsetWidth||1,l=Ct(g.height)/s.offsetHeight||1;return 1!==a||1!==l}(g),w=b2(g),I=ie(s,p,a),se={scrollLeft:0,scrollTop:0},pe={x:0,y:0};return(l||!l&&!a)&&(("body"!==w1(g)||f2(w))&&(se=function u2(s){return s!==V1(s)&&j1(s)?function C2(s){return{scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}}(s):ye(s)}(g)),j1(g)?((pe=ie(g,!0)).x+=g.clientLeft,pe.y+=g.clientTop):w&&(pe.x=X(w))),{x:I.left+se.scrollLeft-pe.x,y:I.top+se.scrollTop-pe.y,width:I.width,height:I.height}}function G2(s){var g=new Map,a=new Set,l=[];function p(w){a.add(w.name),[].concat(w.requires||[],w.requiresIfExists||[]).forEach(function(se){if(!a.has(se)){var pe=g.get(se);pe&&p(pe)}}),l.push(w)}return s.forEach(function(w){g.set(w.name,w)}),s.forEach(function(w){a.has(w.name)||p(w)}),l}function p2(s){var g;return function(){return g||(g=new Promise(function(a){Promise.resolve().then(function(){g=void 0,a(s())})})),g}}var nn={placement:"bottom",modifiers:[],strategy:"absolute"};function et(){for(var s=arguments.length,g=new Array(s),a=0;a<s;a++)g[a]=arguments[a];return!g.some(function(l){return!(l&&"function"==typeof l.getBoundingClientRect)})}function Bt(s){void 0===s&&(s={});var a=s.defaultModifiers,l=void 0===a?[]:a,p=s.defaultOptions,w=void 0===p?nn:p;return function(se,pe,De){void 0===De&&(De=w);var $e={placement:"bottom",orderedModifiers:[],options:Object.assign({},nn,w),modifiersData:{},elements:{reference:se,popper:pe},attributes:{},styles:{}},b1=[],C1=!1,S1={state:$e,setOptions:function(nt){var q2="function"==typeof nt?nt($e.options):nt;c2(),$e.options=Object.assign({},w,$e.options,q2),$e.scrollParents={reference:T2(se)?Y2(se):se.contextElement?Y2(se.contextElement):[],popper:Y2(pe)};var Jt=function v2(s){var g=G2(s);return e2.reduce(function(a,l){return a.concat(g.filter(function(p){return p.phase===l}))},[])}(function Z2(s){var g=s.reduce(function(a,l){var p=a[l.name];return a[l.name]=p?Object.assign({},p,l,{options:Object.assign({},p.options,l.options),data:Object.assign({},p.data,l.data)}):l,a},{});return Object.keys(g).map(function(a){return g[a]})}([].concat(l,$e.options.modifiers)));return $e.orderedModifiers=Jt.filter(function(j2){return j2.enabled}),function D2(){$e.orderedModifiers.forEach(function(L2){var q2=L2.options,j2=L2.effect;if("function"==typeof j2){var at=j2({state:$e,name:L2.name,instance:S1,options:void 0===q2?{}:q2});b1.push(at||function(){})}})}(),S1.update()},forceUpdate:function(){if(!C1){var nt=$e.elements,q2=nt.reference,Jt=nt.popper;if(et(q2,Jt)){$e.rects={reference:k2(q2,Ht(Jt),"fixed"===$e.options.strategy),popper:Te(Jt)},$e.reset=!1,$e.placement=$e.options.placement,$e.orderedModifiers.forEach(function(Nn){return $e.modifiersData[Nn.name]=Object.assign({},Nn.data)});for(var j2=0;j2<$e.orderedModifiers.length;j2++)if(!0!==$e.reset){var at=$e.orderedModifiers[j2],ht=at.fn,K2=at.options;"function"==typeof ht&&($e=ht({state:$e,options:void 0===K2?{}:K2,name:at.name,instance:S1})||$e)}else $e.reset=!1,j2=-1}}},update:p2(function(){return new Promise(function(L2){S1.forceUpdate(),L2($e)})}),destroy:function(){c2(),C1=!0}};if(!et(se,pe))return S1;function c2(){b1.forEach(function(L2){return L2()}),b1=[]}return S1.setOptions(De).then(function(L2){!C1&&De.onFirstUpdate&&De.onFirstUpdate(L2)}),S1}}var xt={passive:!0},Y1={top:"auto",right:"auto",bottom:"auto",left:"auto"};function W2(s){var g,a=s.popper,l=s.popperRect,p=s.placement,w=s.variation,I=s.offsets,se=s.position,pe=s.gpuAcceleration,De=s.adaptive,$e=s.roundOffsets,b1=s.isFixed,C1=I.x,S1=void 0===C1?0:C1,D2=I.y,c2=void 0===D2?0:D2,L2="function"==typeof $e?$e({x:S1,y:c2}):{x:S1,y:c2};S1=L2.x,c2=L2.y;var nt=I.hasOwnProperty("x"),q2=I.hasOwnProperty("y"),Jt=g1,j2=Ue,at=window;if(De){var ht=Ht(a),K2="clientHeight",Pt="clientWidth";ht===V1(a)&&"static"!==Oe(ht=b2(a)).position&&"absolute"===se&&(K2="scrollHeight",Pt="scrollWidth"),(p===Ue||(p===g1||p===Ze)&&w===R1)&&(j2=qe,c2-=(b1&&ht===at&&at.visualViewport?at.visualViewport.height:ht[K2])-l.height,c2*=pe?1:-1),p!==g1&&(p!==Ue&&p!==qe||w!==R1)||(Jt=Ze,S1-=(b1&&ht===at&&at.visualViewport?at.visualViewport.width:ht[Pt])-l.width,S1*=pe?1:-1)}var En,cn=Object.assign({position:se},De&&Y1),g3=!0===$e?function R2(s,g){var l=s.y,p=g.devicePixelRatio||1;return{x:Ct(s.x*p)/p||0,y:Ct(l*p)/p||0}}({x:S1,y:c2},V1(a)):{x:S1,y:c2};return S1=g3.x,c2=g3.y,Object.assign({},cn,pe?((En={})[j2]=q2?"0":"",En[Jt]=nt?"0":"",En.transform=(at.devicePixelRatio||1)<=1?"translate("+S1+"px, "+c2+"px)":"translate3d("+S1+"px, "+c2+"px, 0)",En):((g={})[j2]=q2?c2+"px":"",g[Jt]=nt?S1+"px":"",g.transform="",g))}var A4=Bt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function Xt(s){var g=s.state,a=s.instance,l=s.options,p=l.scroll,w=void 0===p||p,I=l.resize,se=void 0===I||I,pe=V1(g.elements.popper),De=[].concat(g.scrollParents.reference,g.scrollParents.popper);return w&&De.forEach(function($e){$e.addEventListener("scroll",a.update,xt)}),se&&pe.addEventListener("resize",a.update,xt),function(){w&&De.forEach(function($e){$e.removeEventListener("scroll",a.update,xt)}),se&&pe.removeEventListener("resize",a.update,xt)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function h4(s){var g=s.state;g.modifiersData[s.name]=yt({reference:g.rects.reference,element:g.rects.popper,strategy:"absolute",placement:g.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function Kt(s){var g=s.state,a=s.options,l=a.gpuAcceleration,p=void 0===l||l,w=a.adaptive,I=void 0===w||w,se=a.roundOffsets,pe=void 0===se||se,De={placement:r1(g.placement),variation:J2(g.placement),popper:g.elements.popper,popperRect:g.rects.popper,gpuAcceleration:p,isFixed:"fixed"===g.options.strategy};null!=g.modifiersData.popperOffsets&&(g.styles.popper=Object.assign({},g.styles.popper,W2(Object.assign({},De,{offsets:g.modifiersData.popperOffsets,position:g.options.strategy,adaptive:I,roundOffsets:pe})))),null!=g.modifiersData.arrow&&(g.styles.arrow=Object.assign({},g.styles.arrow,W2(Object.assign({},De,{offsets:g.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:pe})))),g.attributes.popper=Object.assign({},g.attributes.popper,{"data-popper-placement":g.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function _n(s){var g=s.state;Object.keys(g.elements).forEach(function(a){var l=g.styles[a]||{},p=g.attributes[a]||{},w=g.elements[a];!j1(w)||!w1(w)||(Object.assign(w.style,l),Object.keys(p).forEach(function(I){var se=p[I];!1===se?w.removeAttribute(I):w.setAttribute(I,!0===se?"":se)}))})},effect:function Mn(s){var g=s.state,a={popper:{position:g.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(g.elements.popper.style,a.popper),g.styles=a,g.elements.arrow&&Object.assign(g.elements.arrow.style,a.arrow),function(){Object.keys(g.elements).forEach(function(l){var p=g.elements[l],w=g.attributes[l]||{},se=Object.keys(g.styles.hasOwnProperty(l)?g.styles[l]:a[l]).reduce(function(pe,De){return pe[De]="",pe},{});!j1(p)||!w1(p)||(Object.assign(p.style,se),Object.keys(w).forEach(function(pe){p.removeAttribute(pe)}))})}},requires:["computeStyles"]}]});const N1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function c1(s){var g=s.state,l=s.name,p=s.options.offset,w=void 0===p?[0,0]:p,I=mn.reduce(function($e,b1){return $e[b1]=function N2(s,g,a){var l=r1(s),p=[g1,Ue].indexOf(l)>=0?-1:1,w="function"==typeof a?a(Object.assign({},g,{placement:s})):a,I=w[0],se=w[1];return I=I||0,se=(se||0)*p,[g1,Ze].indexOf(l)>=0?{x:se,y:I}:{x:I,y:se}}(b1,g.rects,w),$e},{}),se=I[g.placement],De=se.y;null!=g.modifiersData.popperOffsets&&(g.modifiersData.popperOffsets.x+=se.x,g.modifiersData.popperOffsets.y+=De),g.modifiersData[l]=I}},ft=["*"],Dt=s=>({$implicit:s}),I4=["dialog"],n4=["ngbNavOutlet",""];function $4(s,g){}function m4(s,g){if(1&s&&(c.j41(0,"div",0),c.DNE(1,$4,0,0,"ng-template",1),c.k0s()),2&s){const a=c.XpG().$implicit,l=c.XpG();c.Y8G("item",a)("nav",l.nav)("role",l.paneRole),c.R7$(),c.Y8G("ngTemplateOutlet",(null==a.contentTpl?null:a.contentTpl.templateRef)||null)("ngTemplateOutletContext",c.eq3(5,Dt,a.active||l.isPanelTransitioning(a)))}}function g4(s,g){if(1&s&&c.DNE(0,m4,2,7,"div",0),2&s){const a=g.$implicit,l=c.XpG();c.vxM(0,a.isPanelInDom()||l.isPanelTransitioning(a)?0:-1)}}function W4(s,g){if(1&s&&(c.j41(0,"span"),c.pXf(1,0),c.nI1(2,"percent"),c.k0s()),2&s){const a=c.XpG();c.R7$(2),c.uP7(c.bMT(2,1,a.getValue()/a.max)),c.nnv(1)}}function E1(s,g){if(1&s&&(c.j41(0,"span"),c.EFF(1),c.k0s()),2&s){const a=c.XpG().$implicit,l=c.XpG();c.HbH(l.highlightClass),c.R7$(),c.JRh(a)}}function P4(s,g){if(1&s&&(c.qex(0),c.EFF(1),c.bVm()),2&s){const a=c.XpG().$implicit;c.R7$(),c.JRh(a)}}function o4(s,g){1&s&&c.DNE(0,E1,2,4,"span",0)(1,P4,2,1),2&s&&c.vxM(0,g.$index%2!=0?0:1)}function F4(s,g){if(1&s&&c.nrm(0,"ngb-highlight",1),2&s){const l=g.term;c.Y8G("result",(0,g.formatter)(g.result))("term",l)}}function C3(s,g){}const D3=(s,g,a)=>({result:s,term:g,formatter:a});function f3(s,g){if(1&s){const a=c.RV6();c.j41(0,"button",2),c.bIt("mouseenter",function(){const w=c.eBV(a).$index,I=c.XpG();return c.Njj(I.markActive(w))})("click",function(){const w=c.eBV(a).$implicit,I=c.XpG();return c.Njj(I.select(w))}),c.DNE(1,C3,0,0,"ng-template",3),c.k0s()}if(2&s){const a=g.$implicit,l=g.$index,p=c.XpG(),w=c.sdS(1);c.AVh("active",l===p.activeIdx),c.Y8G("id",p.id+"-"+l),c.R7$(),c.Y8G("ngTemplateOutlet",p.resultTemplate||w)("ngTemplateOutletContext",c.sMw(5,D3,a,p.term,p.formatter))}}const qn={animation:!0,transitionTimerDelayMs:5};let S4=(()=>{class s{constructor(){this.animation=qn.animation}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),u3=(()=>{class s{constructor(){this._ngbConfig=(0,c.WQX)(S4),this.closeOthers=!1,this.destroyOnHide=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(a){this._animation=a}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();function Y4(s){return null!=s?`${s}`:""}function Q1(s){return"string"==typeof s}function tt(s){return!isNaN(function Gt(s){return parseInt(`${s}`,10)}(s))}function m2(s){return null!=s}function A(s){return(s||document.body).getBoundingClientRect()}function $(s){return s.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function me(s=document){const g=s?.activeElement;return g?g.shadowRoot?me(g.shadowRoot):g:null}const ge=()=>{},{transitionTimerDelayMs:Ae}=qn,Ke=new Map,u1=(s,g,a,l)=>{let p=l.context||{};const w=Ke.get(g);if(w)switch(l.runningTransition){case"continue":return J.w;case"stop":s.run(()=>w.transition$.complete()),p=Object.assign(w.context,p),Ke.delete(g)}const I=a(g,l.animation,p)||ge;if(!l.animation||"none"===window.getComputedStyle(g).transitionProperty)return s.run(()=>I()),(0,Z.of)(void 0).pipe(function R(s){return g=>new W.c(a=>g.subscribe({next:I=>s.run(()=>a.next(I)),error:I=>s.run(()=>a.error(I)),complete:()=>s.run(()=>a.complete())}))}(s));const se=new fe.B,pe=new fe.B,De=se.pipe(function Ge(...s){return g=>(0,Ve.x)(g,(0,Z.of)(...s))}(!0));Ke.set(g,{transition$:se,complete:()=>{pe.next(),pe.complete()},context:p});const $e=function Q4(s){const{transitionDelay:g,transitionDuration:a}=window.getComputedStyle(s);return 1e3*(parseFloat(g)+parseFloat(a))}(g);return s.runOutsideAngular(()=>{const b1=(0,re.R)(g,"transitionend").pipe(_e(De),(0,de.p)(({target:S1})=>S1===g));l1((0,Ee.O)($e+Ae).pipe(_e(De)),b1,pe).pipe(_e(De)).subscribe(()=>{Ke.delete(g),s.run(()=>{I(),se.next(),se.complete()})})}),se.asObservable()},b=(s,g,a)=>{let{direction:l,maxSize:p,dimension:w}=a;const{classList:I}=s;function se(){I.add("collapse"),"show"===l?I.add("show"):I.remove("show")}if(g)return p||(p=function S(s,g){if(typeof navigator>"u")return"0px";const{classList:a}=s,l=a.contains("show");l||a.add("show"),s.style[g]="";const p=s.getBoundingClientRect()[g]+"px";return l||a.remove("show"),p}(s,w),a.maxSize=p,s.style[w]="show"!==l?p:"0px",I.remove("collapse"),I.remove("collapsing"),I.remove("show"),A(s),I.add("collapsing")),s.style[w]="show"===l?p:"0px",()=>{se(),I.remove("collapsing"),s.style[w]=""};se()};let E=(()=>{class s{constructor(){this._ngbConfig=(0,c.WQX)(S4),this.horizontal=!1}get animation(){return this._animation??this._ngbConfig.animation}set animation(a){this._animation=a}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),q=(()=>{class s{constructor(){this._config=(0,c.WQX)(E),this._element=(0,c.WQX)(c.aKT),this._zone=(0,c.WQX)(c.SKi),this.animation=this._config.animation,this._afterInit=!1,this._isCollapsed=!1,this.ngbCollapseChange=new c.bkB,this.horizontal=this._config.horizontal,this.shown=new c.bkB,this.hidden=new c.bkB}set collapsed(a){this._isCollapsed!==a&&(this._isCollapsed=a,this._afterInit&&this._runTransitionWithEvents(a,this.animation))}ngOnInit(){this._runTransition(this._isCollapsed,!1),this._afterInit=!0}toggle(a=this._isCollapsed){this.collapsed=!a,this.ngbCollapseChange.next(this._isCollapsed)}_runTransition(a,l){return u1(this._zone,this._element.nativeElement,b,{animation:l,runningTransition:"stop",context:{direction:a?"hide":"show",dimension:this.horizontal?"width":"height"}})}_runTransitionWithEvents(a,l){this._runTransition(a,l).subscribe(()=>{a?this.hidden.emit():this.shown.emit()})}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbCollapse",""]],hostVars:2,hostBindings:function(l,p){2&l&&c.AVh("collapse-horizontal",p.horizontal)},inputs:{animation:"animation",collapsed:[c.Mj6.None,"ngbCollapse","collapsed"],horizontal:"horizontal"},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"],standalone:!0})}return s})(),we=0,f=(()=>{class s{constructor(){this._vcr=(0,c.WQX)(c.c1b),this._element=(0,c.WQX)(c.aKT).nativeElement,this._item=(0,c.WQX)(D),this._viewRef=null}ngAfterContentChecked(){this._bodyTpl&&(this._item._shouldBeInDOM?this._createViewIfNotExists():this._destroyViewIfExists())}ngOnDestroy(){this._destroyViewIfExists()}_destroyViewIfExists(){this._viewRef&&(this._viewRef.destroy(),this._viewRef=null)}_createViewIfNotExists(){if(!this._viewRef){this._viewRef=this._vcr.createEmbeddedView(this._bodyTpl),this._viewRef.detectChanges();for(const a of this._viewRef.rootNodes)this._element.appendChild(a)}}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbAccordionBody",""]],contentQueries:function(l,p,w){if(1&l&&c.wni(w,c.C4Q,7),2&l){let I;c.mGM(I=c.lsd())&&(p._bodyTpl=I.first)}},hostVars:2,hostBindings:function(l,p){2&l&&c.AVh("accordion-body",!0)},standalone:!0})}return s})(),u=(()=>{class s{constructor(){this.item=(0,c.WQX)(D),this.ngbCollapse=(0,c.WQX)(q)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbAccordionCollapse",""]],hostAttrs:["role","region"],hostVars:4,hostBindings:function(l,p){2&l&&(c.Mr5("id",p.item.collapseId),c.BMQ("aria-labelledby",p.item.toggleId),c.AVh("accordion-collapse",!0))},exportAs:["ngbAccordionCollapse"],standalone:!0,features:[c.nM4([q])]})}return s})(),_=(()=>{class s{constructor(){this.item=(0,c.WQX)(D),this.accordion=(0,c.WQX)(L)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbAccordionToggle",""]],hostVars:5,hostBindings:function(l,p){1&l&&c.bIt("click",function(){return!p.item.disabled&&p.accordion.toggle(p.item.id)}),2&l&&(c.Mr5("id",p.item.toggleId),c.BMQ("aria-controls",p.item.collapseId)("aria-expanded",!p.item.collapsed),c.AVh("collapsed",p.item.collapsed))},standalone:!0})}return s})(),M=(()=>{class s{constructor(){this.item=(0,c.WQX)(D)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["button","ngbAccordionButton",""]],hostAttrs:["type","button"],hostVars:3,hostBindings:function(l,p){2&l&&(c.Mr5("disabled",p.item.disabled),c.AVh("accordion-button",!0))},standalone:!0,features:[c.nM4([_])]})}return s})(),C=(()=>{class s{constructor(){this.item=(0,c.WQX)(D)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbAccordionHeader",""]],hostAttrs:["role","heading"],hostVars:4,hostBindings:function(l,p){2&l&&c.AVh("accordion-header",!0)("collapsed",p.item.collapsed)},standalone:!0})}return s})(),D=(()=>{class s{constructor(){this._accordion=(0,c.WQX)(L),this._cd=(0,c.WQX)(c.gRc),this._destroyRef=(0,c.WQX)(c.abz),this._collapsed=!0,this._id="ngb-accordion-item-"+we++,this._collapseAnimationRunning=!1,this.disabled=!1,this.show=new c.bkB,this.shown=new c.bkB,this.hide=new c.bkB,this.hidden=new c.bkB}set id(a){Q1(a)&&""!==a&&(this._id=a)}set destroyOnHide(a){this._destroyOnHide=a}get destroyOnHide(){return void 0===this._destroyOnHide?this._accordion.destroyOnHide:this._destroyOnHide}set collapsed(a){a?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:a}=this._collapse;a.animation=!1,a.collapsed=this.collapsed,a.animation=this._accordion.animation,a.hidden.pipe(Fe(this._destroyRef)).subscribe(()=>{this._collapseAnimationRunning=!1,this.hidden.emit(),this._accordion.hidden.emit(this.id)}),a.shown.pipe(Fe(this._destroyRef)).subscribe(()=>{this.shown.emit(),this._accordion.shown.emit(this.id)})}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#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbAccordionItem",""]],contentQueries:function(l,p,w){if(1&l&&c.wni(w,u,7),2&l){let I;c.mGM(I=c.lsd())&&(p._collapse=I.first)}},hostVars:3,hostBindings:function(l,p){2&l&&(c.Mr5("id",p.id),c.AVh("accordion-item",!0))},inputs:{id:[c.Mj6.None,"ngbAccordionItem","id"],destroyOnHide:"destroyOnHide",disabled:"disabled",collapsed:"collapsed"},outputs:{show:"show",shown:"shown",hide:"hide",hidden:"hidden"},exportAs:["ngbAccordionItem"],standalone:!0})}return s})(),L=(()=>{class s{constructor(){this._config=(0,c.WQX)(u3),this._anItemWasAlreadyExpandedDuringInitialisation=!1,this.animation=this._config.animation,this.closeOthers=this._config.closeOthers,this.destroyOnHide=this._config.destroyOnHide,this.show=new c.bkB,this.shown=new c.bkB,this.hide=new c.bkB,this.hidden=new c.bkB}toggle(a){this._getItem(a)?.toggle()}expand(a){this._getItem(a)?.expand()}expandAll(){this._items&&(this.closeOthers?this._items.find(a=>!a.collapsed)||this._items.first.expand():this._items.forEach(a=>a.expand()))}collapse(a){this._getItem(a)?.collapse()}collapseAll(){this._items?.forEach(a=>a.collapse())}isExpanded(a){const l=this._getItem(a);return!!l&&!l.collapsed}_ensureCanExpand(a){return!(this.closeOthers&&(this._items?(this._items.find(l=>!l.collapsed&&a!==l)?.collapse(),0):this._anItemWasAlreadyExpandedDuringInitialisation||(this._anItemWasAlreadyExpandedDuringInitialisation=!0,0)))}_getItem(a){return this._items?.find(l=>l.id===a)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbAccordion",""]],contentQueries:function(l,p,w){if(1&l&&c.wni(w,D,4),2&l){let I;c.mGM(I=c.lsd())&&(p._items=I)}},hostVars:2,hostBindings:function(l,p){2&l&&c.AVh("accordion",!0)},inputs:{animation:"animation",closeOthers:"closeOthers",destroyOnHide:"destroyOnHide"},outputs:{show:"show",shown:"shown",hide:"hide",hidden:"hidden"},exportAs:["ngbAccordion"],standalone:!0})}return s})(),Y=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),o1=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),q3=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),Lr=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})();var ut=function(s){return s[s.Tab=9]="Tab",s[s.Enter=13]="Enter",s[s.Escape=27]="Escape",s[s.Space=32]="Space",s[s.PageUp=33]="PageUp",s[s.PageDown=34]="PageDown",s[s.End=35]="End",s[s.Home=36]="Home",s[s.ArrowLeft=37]="ArrowLeft",s[s.ArrowUp=38]="ArrowUp",s[s.ArrowRight=39]="ArrowRight",s[s.ArrowDown=40]="ArrowDown",s}(ut||{});const er=(s,g)=>!!g&&g.some(a=>a.contains(s)),Or=(s,g)=>!g||null!=function O(s,g){return!g||typeof s.closest>"u"?null:s.closest(g)}(s,g),o6=typeof navigator<"u"&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function mr(s,g,a,l,p,w,I,se){a&&s.runOutsideAngular((s=>o6?()=>setTimeout(()=>s(),100):s)(()=>{const De=(0,re.R)(g,"keydown").pipe(_e(p),(0,de.p)(C1=>C1.which===ut.Escape),(0,Qe.M)(C1=>C1.preventDefault())),$e=(0,re.R)(g,"mousedown").pipe((0,a1.T)(C1=>{const S1=C1.target;return 2!==C1.button&&!er(S1,I)&&("inside"===a?er(S1,w)&&Or(S1,se):"outside"===a?!er(S1,w):Or(S1,se)||!er(S1,w))}),_e(p)),b1=(0,re.R)(g,"mouseup").pipe(y1($e),(0,de.p)(([C1,S1])=>S1),(0,W1.c)(0),_e(p));l1([De.pipe((0,a1.T)(C1=>0)),b1.pipe((0,a1.T)(C1=>1))]).subscribe(C1=>s.run(()=>l(C1)))}))}const ui=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function di(s){const g=Array.from(s.querySelectorAll(ui)).filter(a=>-1!==a.tabIndex);return[g[0],g[g.length-1]]}let l6=(()=>{class s{constructor(){this._element=(0,c.WQX)(Ce.qQ).documentElement}isRTL(){return"rtl"===(this._element.getAttribute("dir")||"").toLowerCase()}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const Tc=/\s+/,f6=/  +/gi,u6={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"]},h6=/^left/,Rr=/^right/,s2=/^start/,Pr=/^end/;function Fr({placement:s,baseClass:g},a){let l=Array.isArray(s)?s:s.split(Tc),w=l.findIndex(De=>"auto"===De);w>=0&&["top","bottom","start","end","top-start","top-end","bottom-start","bottom-end","start-top","start-bottom","end-top","end-bottom"].forEach(function(De){null==l.find($e=>-1!==$e.search("^"+De))&&l.splice(w++,1,De)});const I=l.map(De=>function d6(s,g){const[a,l]=u6[s];return g&&l||a}(De,a.isRTL()));return{placement:I.shift(),modifiers:[{name:"bootstrapClasses",enabled:!!g,phase:"write",fn({state:De}){const $e=new RegExp(g+"(-[a-z]+)*","gi"),b1=De.elements.popper,C1=De.placement;let S1=b1.className;S1=S1.replace($e,""),S1+=` ${function hi(s,g){let[a,l]=g.split("-");const p=a.replace(h6,"start").replace(Rr,"end");let w=[p];if(l){let I=l;("left"===a||"right"===a)&&(I=I.replace(s2,"top").replace(Pr,"bottom")),w.push(`${p}-${I}`)}return s&&(w=w.map(I=>`${s}-${I}`)),w.join(" ")}(g,C1)}`,S1=S1.trim().replace(f6," "),b1.className=S1}},An,We,q1,{enabled:!0,name:"flip",options:{fallbackPlacements:I}},{enabled:!0,name:"preventOverflow",phase:"main",fn:function(){}}]}}function pi(s){return s}function tr(){const s=(0,c.WQX)(l6);let g=null;return{createPopper(a){if(!g){let p=(a.updatePopperOptions||pi)(Fr(a,s));g=A4(a.hostElement,a.targetElement,p)}},update(){g&&g.update()},setOptions(a){if(g){let p=(a.updatePopperOptions||pi)(Fr(a,s));g.setOptions(p)}},destroy(){g&&(g.destroy(),g=null)}}}function mi(s){return g=>(g.modifiers.push(N1,{name:"offset",options:{offset:()=>s}}),g)}new Date(1882,10,12),new Date(2174,10,25);let na=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),$r=(()=>{class s{constructor(){this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=a=>a,this.container=null}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Yc=(()=>{class s{constructor(){this._disabled=!1,this.nativeElement=(0,c.WQX)(c.aKT).nativeElement,this.tabindex=0}set disabled(a){this._disabled=""===a||!0===a}get disabled(){return this._disabled}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:3,hostBindings:function(l,p){2&l&&(c.Mr5("tabIndex",p.disabled?-1:p.tabindex),c.AVh("disabled",p.disabled))},inputs:{tabindex:"tabindex",disabled:"disabled"},standalone:!0})}return s})(),vi=(()=>{class s{constructor(){this.dropdown=(0,c.WQX)(aa),this.nativeElement=(0,c.WQX)(c.aKT).nativeElement}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(l,p,w){if(1&l&&c.wni(w,Yc,4),2&l){let I;c.mGM(I=c.lsd())&&(p.menuItems=I)}},hostVars:4,hostBindings:function(l,p){1&l&&c.bIt("keydown.ArrowUp",function(I){return p.dropdown.onKeyDown(I)})("keydown.ArrowDown",function(I){return p.dropdown.onKeyDown(I)})("keydown.Home",function(I){return p.dropdown.onKeyDown(I)})("keydown.End",function(I){return p.dropdown.onKeyDown(I)})("keydown.Enter",function(I){return p.dropdown.onKeyDown(I)})("keydown.Space",function(I){return p.dropdown.onKeyDown(I)})("keydown.Tab",function(I){return p.dropdown.onKeyDown(I)})("keydown.Shift.Tab",function(I){return p.dropdown.onKeyDown(I)}),2&l&&c.AVh("dropdown-menu",!0)("show",p.dropdown.isOpen())},standalone:!0})}return s})(),ra=(()=>{class s{constructor(){this.dropdown=(0,c.WQX)(aa),this.nativeElement=(0,c.WQX)(c.aKT).nativeElement}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(l,p){2&l&&(c.BMQ("aria-expanded",p.dropdown.isOpen()),c.AVh("show",p.dropdown.isOpen()))},standalone:!0})}return s})(),ia=(()=>{class s extends ra{static#e=this.\u0275fac=(()=>{let a;return function(p){return(a||(a=c.xGo(s)))(p||s)}})();static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(l,p){1&l&&c.bIt("click",function(){return p.dropdown.toggle()})("keydown.ArrowUp",function(I){return p.dropdown.onKeyDown(I)})("keydown.ArrowDown",function(I){return p.dropdown.onKeyDown(I)})("keydown.Home",function(I){return p.dropdown.onKeyDown(I)})("keydown.End",function(I){return p.dropdown.onKeyDown(I)})("keydown.Tab",function(I){return p.dropdown.onKeyDown(I)})("keydown.Shift.Tab",function(I){return p.dropdown.onKeyDown(I)}),2&l&&(c.BMQ("aria-expanded",p.dropdown.isOpen()),c.AVh("show",p.dropdown.isOpen()))},standalone:!0,features:[c.Jv_([{provide:ra,useExisting:(0,c.Rfq)(()=>s)}]),c.Vt3]})}return s})(),aa=(()=>{class s{constructor(){this._changeDetector=(0,c.WQX)(c.gRc),this._config=(0,c.WQX)($r),this._document=(0,c.WQX)(Ce.qQ),this._ngZone=(0,c.WQX)(c.SKi),this._nativeElement=(0,c.WQX)(c.aKT).nativeElement,this._destroyCloseHandlers$=new fe.B,this._bodyContainer=null,this._positioning=tr(),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 c.bkB}ngOnInit(){this.display||(this.display=this._nativeElement.closest(".navbar")?"static":"dynamic")}ngAfterContentInit(){this._ngZone.onStable.pipe((0,He.s)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(a){if(a.container&&this._open&&this._applyContainer(this.container),a.placement&&!a.placement.firstChange&&(this._positioning.setOptions({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,appendToBody:"body"===this.container}),this._applyPlacementClasses()),a.dropdownClass){const{currentValue:l,previousValue:p}=a.dropdownClass;this._applyCustomDropdownClass(l,p)}a.autoClose&&this._open&&(this.autoClose=a.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,appendToBody:"body"===this.container,updatePopperOptions:a=>this.popperOptions(mi([0,2])(a))}),this._applyPlacementClasses(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positionMenu())})))}_setCloseHandlers(){this._destroyCloseHandlers$.next(),mr(this._ngZone,this._document,this.autoClose,a=>{this.close(),0===a&&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._zoneSubscription?.unsubscribe(),this._destroyCloseHandlers$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this.close()}onKeyDown(a){const l=a.which,p=this._getMenuElements();let w=-1,I=null;const se=this._isEventFromToggle(a);if(!se&&p.length&&p.forEach((pe,De)=>{pe.contains(a.target)&&(I=pe),pe===me(this._document)&&(w=De)}),l!==ut.Space&&l!==ut.Enter){if(l!==ut.Tab){if(se||I){if(this.open(),p.length){switch(l){case ut.ArrowDown:w=Math.min(w+1,p.length-1);break;case ut.ArrowUp:if(this._isDropup()&&-1===w){w=p.length-1;break}w=Math.max(w-1,0);break;case ut.Home:w=0;break;case ut.End:w=p.length-1}p[w].focus()}a.preventDefault()}}else if(a.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===a.target)return void("body"!==this.container||a.shiftKey?a.shiftKey&&this.close():(this._menu.nativeElement.setAttribute("tabindex","0"),this._menu.nativeElement.focus(),this._menu.nativeElement.removeAttribute("tabindex")));if("body"===this.container){const pe=this._menu.nativeElement.querySelectorAll(ui);a.shiftKey&&a.target===pe[0]?(this._anchor.nativeElement.focus(),a.preventDefault()):!a.shiftKey&&a.target===pe[pe.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else(0,re.R)(a.target,"focusout").pipe((0,He.s)(1)).subscribe(({relatedTarget:pe})=>{this._nativeElement.contains(pe)||this.close()})}}else I&&(!0===this.autoClose||"inside"===this.autoClose)&&(0,re.R)(I,"click").pipe((0,He.s)(1)).subscribe(()=>this.close())}_isDropup(){return this._nativeElement.classList.contains("dropup")}_isEventFromToggle(a){return this._anchor.nativeElement.contains(a.target)}_getMenuElements(){return this._menu?this._menu.menuItems.filter(({disabled:a})=>!a).map(({nativeElement:a})=>a):[]}_positionMenu(){const a=this._menu;this.isOpen()&&a&&("dynamic"===this.display?(this._positioning.update(),this._applyPlacementClasses()):this._applyPlacementClasses(this._getFirstPlacement(this.placement)))}_getFirstPlacement(a){return Array.isArray(a)?a[0]:a.split(" ")[0]}_resetContainer(){this._menu&&this._nativeElement.appendChild(this._menu.nativeElement),this._bodyContainer&&(this._document.body.removeChild(this._bodyContainer),this._bodyContainer=null)}_applyContainer(a=null){if(this._resetContainer(),"body"===a){const l=this._menu.nativeElement,p=this._bodyContainer=this._bodyContainer||this._document.createElement("div");p.style.position="absolute",l.style.position="static",p.style.zIndex="1055",p.appendChild(l),this._document.body.appendChild(p)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(a,l){const p="body"===this.container?this._bodyContainer:this._nativeElement;p&&(l&&p.classList.remove(l),a&&p.classList.add(a))}_applyPlacementClasses(a){if(this._menu){a||(a=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 l=-1!==a.search("^top")?"dropup":"dropdown";this._nativeElement.classList.add(l),this._bodyContainer&&(this._bodyContainer.classList.remove("dropup","dropdown"),this._bodyContainer.classList.add(l))}}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbDropdown",""]],contentQueries:function(l,p,w){if(1&l&&(c.wni(w,vi,5),c.wni(w,ra,5)),2&l){let I;c.mGM(I=c.lsd())&&(p._menu=I.first),c.mGM(I=c.lsd())&&(p._anchor=I.first)}},hostVars:2,hostBindings:function(l,p){2&l&&c.AVh("show",p.isOpen())},inputs:{autoClose:"autoClose",dropdownClass:"dropdownClass",_open:[c.Mj6.None,"open","_open"],placement:"placement",popperOptions:"popperOptions",container:"container",display:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],standalone:!0,features:[c.OA$]})}return s})(),nr=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),Jc=(()=>{class s{constructor(){this._ngbConfig=(0,c.WQX)(S4),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(a){this._animation=a}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();class L3{constructor(g,a,l){this.nodes=g,this.viewRef=a,this.componentRef=l}}class _i{constructor(g){this._componentType=g,this._windowRef=null,this._contentRef=null,this._document=(0,c.WQX)(Ce.qQ),this._applicationRef=(0,c.WQX)(c.o8S),this._injector=(0,c.WQX)(c.zZn),this._viewContainerRef=(0,c.WQX)(c.c1b),this._ngZone=(0,c.WQX)(c.SKi)}open(g,a,l=!1){this._windowRef||(this._contentRef=this._getContentRef(g,a),this._windowRef=this._viewContainerRef.createComponent(this._componentType,{injector:this._injector,projectableNodes:this._contentRef.nodes}));const{nativeElement:p}=this._windowRef.location,w=this._ngZone.onStable.pipe((0,He.s)(1),(0,X1.Z)(()=>u1(this._ngZone,p,({classList:I})=>I.add("show"),{animation:l,runningTransition:"continue"})));return{windowRef:this._windowRef,transition$:w}}close(g=!1){return this._windowRef?u1(this._ngZone,this._windowRef.location.nativeElement,({classList:a})=>a.remove("show"),{animation:g,runningTransition:"stop"}).pipe((0,Qe.M)(()=>{this._windowRef&&(this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._windowRef.hostView)),this._windowRef=null),this._contentRef?.viewRef&&(this._applicationRef.detachView(this._contentRef.viewRef),this._contentRef.viewRef.destroy(),this._contentRef=null)})):(0,Z.of)(void 0)}_getContentRef(g,a){if(g){if(g instanceof c.C4Q){const l=g.createEmbeddedView(a);return this._applicationRef.attachView(l),new L3([l.rootNodes],l)}return new L3([[this._document.createTextNode(`${g}`)]])}return new L3([])}}let Mi=(()=>{class s{constructor(){this._document=(0,c.WQX)(Ce.qQ)}hide(){const a=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),l=this._document.body,p=l.style,{overflow:w,paddingRight:I}=p;if(a>0){const se=parseFloat(window.getComputedStyle(l).paddingRight);p.paddingRight=`${se+a}px`}return p.overflow="hidden",()=>{a>0&&(p.paddingRight=I),p.overflow=w}}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),ao=(()=>{class s{constructor(){this._nativeElement=(0,c.WQX)(c.aKT).nativeElement,this._zone=(0,c.WQX)(c.SKi)}ngOnInit(){this._zone.onStable.asObservable().pipe((0,He.s)(1)).subscribe(()=>{u1(this._zone,this._nativeElement,(a,l)=>{l&&A(a),a.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return u1(this._zone,this._nativeElement,({classList:a})=>a.remove("show"),{animation:this.animation,runningTransition:"stop"})}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(l,p){2&l&&(c.HbH("modal-backdrop"+(p.backdropClass?" "+p.backdropClass:"")),c.AVh("show",!p.animation)("fade",p.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[c.aNF],decls:0,vars:0,template:function(l,p){},encapsulation:2})}return s})();class y6{update(g){}close(g){}dismiss(g){}}const Zc=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],ca=["animation","backdropClass"];class co{_applyWindowOptions(g,a){Zc.forEach(l=>{m2(a[l])&&(g[l]=a[l])})}_applyBackdropOptions(g,a){ca.forEach(l=>{m2(a[l])&&(g[l]=a[l])})}update(g){this._applyWindowOptions(this._windowCmptRef.instance,g),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,g)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(_e(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(_e(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(g,a,l,p){this._windowCmptRef=g,this._contentRef=a,this._backdropCmptRef=l,this._beforeDismiss=p,this._closed=new fe.B,this._dismissed=new fe.B,this._hidden=new fe.B,g.instance.dismissEvent.subscribe(w=>{this.dismiss(w)}),this.result=new Promise((w,I)=>{this._resolve=w,this._reject=I}),this.result.then(null,()=>{})}close(g){this._windowCmptRef&&(this._closed.next(g),this._resolve(g),this._removeModalElements())}_dismiss(g){this._dismissed.next(g),this._reject(g),this._removeModalElements()}dismiss(g){if(this._windowCmptRef)if(this._beforeDismiss){const a=this._beforeDismiss();!function a3(s){return s&&s.then}(a)?!1!==a&&this._dismiss(g):a.then(l=>{!1!==l&&this._dismiss(g)},()=>{})}else this._dismiss(g)}_removeModalElements(){const g=this._windowCmptRef.instance.hide(),a=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,Z.of)(void 0);g.subscribe(()=>{const{nativeElement:l}=this._windowCmptRef.location;l.parentNode.removeChild(l),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),a.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:l}=this._backdropCmptRef.location;l.parentNode.removeChild(l),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),ze(g,a).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Ci=function(s){return s[s.BACKDROP_CLICK=0]="BACKDROP_CLICK",s[s.ESC=1]="ESC",s}(Ci||{});let so=(()=>{class s{constructor(){this._document=(0,c.WQX)(Ce.qQ),this._elRef=(0,c.WQX)(c.aKT),this._zone=(0,c.WQX)(c.SKi),this._closed$=new fe.B,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new c.bkB,this.shown=new fe.B,this.hidden=new fe.B}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":Q1(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(a){this.dismissEvent.emit(a)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,He.s)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:a}=this._elRef,l={animation:this.animation,runningTransition:"stop"},I=ze(u1(this._zone,a,()=>a.classList.remove("show"),l),u1(this._zone,this._dialogEl.nativeElement,()=>{},l));return I.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),I}_show(){const a={animation:this.animation,runningTransition:"continue"};ze(u1(this._zone,this._elRef.nativeElement,(w,I)=>{I&&A(w),w.classList.add("show")},a),u1(this._zone,this._dialogEl.nativeElement,()=>{},a)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:a}=this._elRef;this._zone.runOutsideAngular(()=>{(0,re.R)(a,"keydown").pipe(_e(this._closed$),(0,de.p)(p=>p.which===ut.Escape)).subscribe(p=>{this.keyboard?requestAnimationFrame(()=>{p.defaultPrevented||this._zone.run(()=>this.dismiss(Ci.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let l=!1;(0,re.R)(this._dialogEl.nativeElement,"mousedown").pipe(_e(this._closed$),(0,Qe.M)(()=>l=!1),(0,P1.n)(()=>(0,re.R)(a,"mouseup").pipe(_e(this._closed$),(0,He.s)(1))),(0,de.p)(({target:p})=>a===p)).subscribe(()=>{l=!0}),(0,re.R)(a,"click").pipe(_e(this._closed$)).subscribe(({target:p})=>{a===p&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!l&&this._zone.run(()=>this.dismiss(Ci.BACKDROP_CLICK))),l=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:a}=this._elRef;if(!a.contains(document.activeElement)){const l=a.querySelector("[ngbAutofocus]"),p=di(a)[0];(l||p||a).focus()}}_restoreFocus(){const a=this._document.body,l=this._elWithFocus;let p;p=l&&l.focus&&a.contains(l)?l:a,this._zone.runOutsideAngular(()=>{setTimeout(()=>p.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&u1(this._zone,this._elRef.nativeElement,({classList:a})=>(a.add("modal-static"),()=>a.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-modal-window"]],viewQuery:function(l,p){if(1&l&&c.GBs(I4,7),2&l){let w;c.mGM(w=c.lsd())&&(p._dialogEl=w.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(l,p){2&l&&(c.BMQ("aria-modal",!0)("aria-labelledby",p.ariaLabelledBy)("aria-describedby",p.ariaDescribedBy),c.HbH("modal d-block"+(p.windowClass?" "+p.windowClass:"")),c.AVh("fade",p.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[c.aNF],ngContentSelectors:ft,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(l,p){1&l&&(c.NAR(),c.j41(0,"div",0,1)(2,"div",2),c.SdG(3),c.k0s()()),2&l&&c.HbH("modal-dialog"+(p.size?" modal-"+p.size:"")+(p.centered?" modal-dialog-centered":"")+p.fullscreenClass+(p.scrollable?" modal-dialog-scrollable":"")+(p.modalDialogClass?" "+p.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2})}return s})(),b6=(()=>{class s{constructor(){this._applicationRef=(0,c.WQX)(c.o8S),this._injector=(0,c.WQX)(c.zZn),this._environmentInjector=(0,c.WQX)(c.uvJ),this._document=(0,c.WQX)(Ce.qQ),this._scrollBar=(0,c.WQX)(Mi),this._activeWindowCmptHasChanged=new fe.B,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new c.bkB;const a=(0,c.WQX)(c.SKi);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((s,g,a,l=!1)=>{s.runOutsideAngular(()=>{const p=(0,re.R)(g,"focusin").pipe(_e(a),(0,a1.T)(w=>w.target));(0,re.R)(g,"keydown").pipe(_e(a),(0,de.p)(w=>w.which===ut.Tab),y1(p)).subscribe(([w,I])=>{const[se,pe]=di(g);(I===se||I===g)&&w.shiftKey&&(pe.focus(),w.preventDefault()),I===pe&&!w.shiftKey&&(se.focus(),w.preventDefault())}),l&&(0,re.R)(g,"click").pipe(_e(a),y1(p),(0,a1.T)(w=>w[1])).subscribe(w=>w.focus())})})(a,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const a=this._scrollBarRestoreFn;a&&(this._scrollBarRestoreFn=null,a())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(a,l,p){const w=p.container instanceof HTMLElement?p.container:m2(p.container)?this._document.querySelector(p.container):this._document.body;if(!w)throw new Error(`The specified modal container "${p.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const I=new y6,se=(a=p.injector||a).get(c.uvJ,null)||this._environmentInjector,pe=this._getContentRef(a,se,l,I,p);let De=!1!==p.backdrop?this._attachBackdrop(w):void 0,$e=this._attachWindowComponent(w,pe.nodes),b1=new co($e,pe,De,p.beforeDismiss);return this._registerModalRef(b1),this._registerWindowCmpt($e),b1.hidden.pipe((0,He.s)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),I.close=C1=>{b1.close(C1)},I.dismiss=C1=>{b1.dismiss(C1)},I.update=C1=>{b1.update(C1)},b1.update(p),1===this._modalRefs.length&&this._document.body.classList.add("modal-open"),De&&De.instance&&De.changeDetectorRef.detectChanges(),$e.changeDetectorRef.detectChanges(),b1}get activeInstances(){return this._activeInstances}dismissAll(a){this._modalRefs.forEach(l=>l.dismiss(a))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(a){let l=(0,c.a0P)(ao,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(l.hostView),a.appendChild(l.location.nativeElement),l}_attachWindowComponent(a,l){let p=(0,c.a0P)(so,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:l});return this._applicationRef.attachView(p.hostView),a.appendChild(p.location.nativeElement),p}_getContentRef(a,l,p,w,I){return p?p instanceof c.C4Q?this._createFromTemplateRef(p,w):Q1(p)?this._createFromString(p):this._createFromComponent(a,l,p,w,I):new L3([])}_createFromTemplateRef(a,l){const w=a.createEmbeddedView({$implicit:l,close(I){l.close(I)},dismiss(I){l.dismiss(I)}});return this._applicationRef.attachView(w),new L3([w.rootNodes],w)}_createFromString(a){const l=this._document.createTextNode(`${a}`);return new L3([[l]])}_createFromComponent(a,l,p,w,I){const se=c.zZn.create({providers:[{provide:y6,useValue:w}],parent:a}),pe=(0,c.a0P)(p,{environmentInjector:l,elementInjector:se}),De=pe.location.nativeElement;return I.scrollable&&De.classList.add("component-host-scrollable"),this._applicationRef.attachView(pe.hostView),new L3([[De]],pe.hostView,pe)}_setAriaHidden(a){const l=a.parentElement;l&&a!==this._document.body&&(Array.from(l.children).forEach(p=>{p!==a&&"SCRIPT"!==p.nodeName&&(this._ariaHiddenValues.set(p,p.getAttribute("aria-hidden")),p.setAttribute("aria-hidden","true"))}),this._setAriaHidden(l))}_revertAriaHidden(){this._ariaHiddenValues.forEach((a,l)=>{a?l.setAttribute("aria-hidden",a):l.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(a){const l=()=>{const p=this._modalRefs.indexOf(a);p>-1&&(this._modalRefs.splice(p,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(a),this._activeInstances.emit(this._modalRefs),a.result.then(l,l)}_registerWindowCmpt(a){this._windowCmpts.push(a),this._activeWindowCmptHasChanged.next(),a.onDestroy(()=>{const l=this._windowCmpts.indexOf(a);l>-1&&(this._windowCmpts.splice(l,1),this._activeWindowCmptHasChanged.next())})}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),es=(()=>{class s{constructor(){this._injector=(0,c.WQX)(c.zZn),this._modalStack=(0,c.WQX)(b6),this._config=(0,c.WQX)(Jc)}open(a,l={}){const p={...this._config,animation:this._config.animation,...l};return this._modalStack.open(this._injector,a,p)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(a){this._modalStack.dismissAll(a)}hasOpenModals(){return this._modalStack.hasOpenModals()}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),sa=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({providers:[es]})}return s})(),_r=(()=>{class s{constructor(){this._ngbConfig=(0,c.WQX)(S4),this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(a){this._animation=a}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const ts=s=>m2(s)&&""!==s;let H6=0,Mr=(()=>{class s{constructor(){this.templateRef=(0,c.WQX)(c.C4Q)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["ng-template","ngbNavContent",""]],standalone:!0})}return s})(),ns=(()=>{class s{constructor(a){this.role=a,this.nav=(0,c.WQX)(rr)}static#e=this.\u0275fac=function(l){return new(l||s)(c.kS0("role"))};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbNavItem","",5,"ng-container"]],hostVars:1,hostBindings:function(l,p){2&l&&c.BMQ("role",p.role?p.role:p.nav.roles?"presentation":void 0)},standalone:!0})}return s})(),Cr=(()=>{class s{constructor(){this._nav=(0,c.WQX)(rr),this._nativeElement=(0,c.WQX)(c.aKT).nativeElement,this.disabled=!1,this.shown=new c.bkB,this.hidden=new c.bkB}ngAfterContentChecked(){this.contentTpl=this.contentTpls.first}ngOnInit(){m2(this.domId)||(this.domId="ngb-nav-"+H6++)}get active(){return this._nav.activeId===this.id}get id(){return ts(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(m2(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}isNgContainer(){return this._nativeElement.nodeType===Node.COMMENT_NODE}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbNavItem",""]],contentQueries:function(l,p,w){if(1&l&&c.wni(w,Mr,4),2&l){let I;c.mGM(I=c.lsd())&&(p.contentTpls=I)}},hostVars:2,hostBindings:function(l,p){2&l&&c.AVh("nav-item",!0)},inputs:{destroyOnHide:"destroyOnHide",disabled:"disabled",domId:"domId",_id:[c.Mj6.None,"ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"],standalone:!0})}return s})(),rr=(()=>{class s{constructor(a){this.role=a,this._config=(0,c.WQX)(_r),this._cd=(0,c.WQX)(c.gRc),this._document=(0,c.WQX)(Ce.qQ),this._nativeElement=(0,c.WQX)(c.aKT).nativeElement,this.destroyRef=(0,c.WQX)(c.abz),this._navigatingWithKeyboard=!1,this.activeIdChange=new c.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 c.bkB,this.hidden=new c.bkB,this.navItemChange$=new fe.B,this.navChange=new c.bkB}click(a){a.disabled||this._updateActiveId(a.id)}onFocusout({relatedTarget:a}){this._nativeElement.contains(a)||(this._navigatingWithKeyboard=!1)}onKeyDown(a){if("tablist"!==this.roles||!this.keyboard)return;const l=a.which,p=this.links.filter(se=>!se.navItem.disabled),{length:w}=p;let I=-1;if(p.forEach((se,pe)=>{se.nativeElement===this._document.activeElement&&(I=pe)}),w){switch(l){case ut.ArrowUp:case ut.ArrowLeft:I=(I-1+w)%w;break;case ut.ArrowRight:case ut.ArrowDown:I=(I+1)%w;break;case ut.Home:I=0;break;case ut.End:I=w-1}"changeWithArrows"===this.keyboard&&this.select(p[I].navItem.id),p[I].nativeElement.focus(),this._navigatingWithKeyboard=!0,a.preventDefault()}}select(a){this._updateActiveId(a,!1)}ngAfterContentInit(){if(!m2(this.activeId)){const a=this.items.first?this.items.first.id:null;ts(a)&&(this._updateActiveId(a,!1),this._cd.detectChanges())}this.items.changes.pipe(Fe(this.destroyRef)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:a}){a&&!a.firstChange&&this._notifyItemChanged(a.currentValue)}_updateActiveId(a,l=!0){if(this.activeId!==a){let p=!1;l&&this.navChange.emit({activeId:this.activeId,nextId:a,preventDefault:()=>{p=!0}}),p||(this.activeId=a,this.activeIdChange.emit(a),this._notifyItemChanged(a))}}_notifyItemChanged(a){this.navItemChange$.next(this._getItemById(a))}_getItemById(a){return this.items&&this.items.find(l=>l.id===a)||null}static#e=this.\u0275fac=function(l){return new(l||s)(c.kS0("role"))};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbNav",""]],contentQueries:function(l,p,w){if(1&l&&(c.wni(w,Cr,4),c.wni(w,t3,5)),2&l){let I;c.mGM(I=c.lsd())&&(p.items=I),c.mGM(I=c.lsd())&&(p.links=I)}},hostVars:6,hostBindings:function(l,p){1&l&&c.bIt("keydown.arrowLeft",function(I){return p.onKeyDown(I)})("keydown.arrowRight",function(I){return p.onKeyDown(I)})("keydown.arrowDown",function(I){return p.onKeyDown(I)})("keydown.arrowUp",function(I){return p.onKeyDown(I)})("keydown.Home",function(I){return p.onKeyDown(I)})("keydown.End",function(I){return p.onKeyDown(I)})("focusout",function(I){return p.onFocusout(I)}),2&l&&(c.BMQ("aria-orientation","vertical"===p.orientation&&"tablist"===p.roles?"vertical":void 0)("role",p.role?p.role:p.roles?"tablist":void 0),c.AVh("nav",!0)("flex-column","vertical"===p.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"],standalone:!0,features:[c.OA$]})}return s})(),t3=(()=>{class s{constructor(a){this.role=a,this.navItem=(0,c.WQX)(Cr),this.nav=(0,c.WQX)(rr),this.nativeElement=(0,c.WQX)(c.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#e=this.\u0275fac=function(l){return new(l||s)(c.kS0("role"))};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbNavLink",""]],hostVars:14,hostBindings:function(l,p){2&l&&(c.Mr5("id",p.navItem.domId),c.BMQ("role",p.role?p.role:p.nav.roles?"tab":void 0)("tabindex",p.tabindex)("aria-controls",p.navItem.isPanelInDom()?p.navItem.panelDomId:null)("aria-selected",p.navItem.active)("aria-disabled",p.navItem.disabled),c.AVh("nav-link",!0)("nav-item",p.navItem.isNgContainer())("active",p.navItem.active)("disabled",p.navItem.disabled))},standalone:!0})}return s})(),oa=(()=>{class s extends t3{static#e=this.\u0275fac=(()=>{let a;return function(p){return(a||(a=c.xGo(s)))(p||s)}})();static#t=this.\u0275dir=c.FsC({type:s,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostBindings:function(l,p){1&l&&c.bIt("click",function(I){return p.nav.click(p.navItem),I.preventDefault()})},standalone:!0,features:[c.Vt3]})}return s})();const oo=({classList:s})=>(s.remove("show"),()=>s.remove("active")),lo=(s,g)=>{g&&A(s),s.classList.add("show")};let la=(()=>{class s{constructor(){this.nativeElement=(0,c.WQX)(c.aKT).nativeElement}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(l,p){2&l&&(c.Mr5("id",p.item.panelDomId),c.BMQ("role",p.role?p.role:p.nav.roles?"tabpanel":void 0)("aria-labelledby",p.item.domId),c.AVh("fade",p.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"},standalone:!0})}return s})(),ir=(()=>{class s{constructor(){this._cd=(0,c.WQX)(c.gRc),this._ngZone=(0,c.WQX)(c.SKi),this._activePane=null}isPanelTransitioning(a){return this._activePane?.item===a}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe(Fe(this.nav.destroyRef),function y2(...s){const g=(0,Be.lI)(s);return(0,G.N)((a,l)=>{(g?(0,Ve.x)(s,a,g):(0,Ve.x)(s,a)).subscribe(l)})}(this._activePane?.item||null),(0,Me.F)(),function be(s){return(0,de.p)((g,a)=>s<=a)}(1)).subscribe(a=>{const l={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?u1(this._ngZone,this._activePane.nativeElement,oo,l).subscribe(()=>{const p=this._activePane?.item;this._activePane=this._getPaneForItem(a),this._cd.markForCheck(),this._activePane&&(this._activePane.nativeElement.classList.add("active"),u1(this._ngZone,this._activePane.nativeElement,lo,l).subscribe(()=>{a&&(a.shown.emit(),this.nav.shown.emit(a.id))})),p&&(p.hidden.emit(),this.nav.hidden.emit(p.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.nativeElement.classList.add("show"),this._activePane?.nativeElement.classList.add("active")}_getPaneForItem(a){return this._panes&&this._panes.find(l=>l.item===a)||null}_getActivePane(){return this._panes&&this._panes.find(a=>a.item.active)||null}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["","ngbNavOutlet",""]],viewQuery:function(l,p){if(1&l&&c.GBs(la,5),2&l){let w;c.mGM(w=c.lsd())&&(p._panes=w)}},hostVars:2,hostBindings:function(l,p){2&l&&c.AVh("tab-content",!0)},inputs:{paneRole:"paneRole",nav:[c.Mj6.None,"ngbNavOutlet","nav"]},standalone:!0,features:[c.aNF],attrs:n4,decls:2,vars:0,consts:[["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(l,p){1&l&&c.Z7z(0,g4,1,1,null,null,c.fX1),2&l&&c.Dyx(p.nav.items)},dependencies:[la,Ce.T3],encapsulation:2,changeDetection:0})}return s})(),V6=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),yr=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})();const ho={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]};let qr=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),ss=(()=>{class s{constructor(){this.max=100,this.animated=!1,this.ariaLabel="progress bar",this.striped=!1,this.showValue=!1}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),os=(()=>{class s{set max(a){this._max=!tt(a)||a<=0?100:a}get max(){return this._max}constructor(){this._config=(0,c.WQX)(ss),this.stacked=(0,c.WQX)(w6,{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 function je(s,g,a=0){return Math.max(Math.min(s,g),a)}(this.value,this.max)}getPercentValue(){return 100*this.getValue()/this.max}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-progressbar"]],hostAttrs:["role","progressbar","aria-valuemin","0",1,"progress"],hostVars:7,hostBindings:function(l,p){2&l&&(c.BMQ("aria-valuenow",p.getValue())("aria-valuemax",p.max)("aria-label",p.ariaLabel),c.xc7("width",p.stacked?p.getPercentValue():null,"%")("height",p.height))},inputs:{max:"max",animated:"animated",ariaLabel:"ariaLabel",striped:"striped",showValue:"showValue",textType:"textType",type:"type",value:"value",height:"height"},standalone:!0,features:[c.aNF],ngContentSelectors:ft,decls:3,vars:11,consts:()=>{let a;return a=$localize`:@@ngb.progressbar.value:${"\ufffd0\ufffd"}:INTERPOLATION:`,[a]},template:function(l,p){1&l&&(c.NAR(),c.j41(0,"div"),c.DNE(1,W4,3,3,"span"),c.SdG(2),c.k0s()),2&l&&(c.STu("progress-bar",p.type?p.textType?" bg-"+p.type:" text-bg-"+p.type:"","",p.textType?" text-"+p.textType:"",""),c.xc7("width",p.stacked?null:p.getPercentValue(),"%"),c.AVh("progress-bar-animated",p.animated)("progress-bar-striped",p.striped),c.R7$(),c.vxM(1,p.showValue?1:-1))},dependencies:[Ce.m1],encapsulation:2,changeDetection:0})}return s})(),w6=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-progressbar-stacked"]],hostAttrs:[1,"progress-stacked"],standalone:!0,features:[c.aNF],ngContentSelectors:ft,decls:1,vars:0,template:function(l,p){1&l&&(c.NAR(),c.SdG(0))},encapsulation:2,changeDetection:0})}return s})(),z6=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),D6=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),L6=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),bo=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),pa=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),ma=(()=>{class s{constructor(){this._ngbConfig=(0,c.WQX)(S4),this.autoClose=!0,this.placement="auto",this.popperOptions=a=>a,this.triggers="hover focus",this.disableTooltip=!1,this.openDelay=0,this.closeDelay=0}get animation(){return this._animation??this._ngbConfig.animation}set animation(a){this._animation=a}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),b7=0,hs=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-tooltip-window"]],hostAttrs:["role","tooltip"],hostVars:5,hostBindings:function(l,p){2&l&&(c.Mr5("id",p.id),c.HbH("tooltip"+(p.tooltipClass?" "+p.tooltipClass:"")),c.AVh("fade",p.animation))},inputs:{animation:"animation",id:"id",tooltipClass:"tooltipClass"},standalone:!0,features:[c.aNF],ngContentSelectors:ft,decls:3,vars:0,consts:[["data-popper-arrow","",1,"tooltip-arrow"],[1,"tooltip-inner"]],template:function(l,p){1&l&&(c.NAR(),c.nrm(0,"div",0),c.j41(1,"div",1),c.SdG(2),c.k0s())},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"],encapsulation:2,changeDetection:0})}return s})(),T6=(()=>{class s{constructor(){this._config=(0,c.WQX)(ma),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 c.bkB,this.hidden=new c.bkB,this._nativeElement=(0,c.WQX)(c.aKT).nativeElement,this._ngZone=(0,c.WQX)(c.SKi),this._document=(0,c.WQX)(Ce.qQ),this._changeDetector=(0,c.WQX)(c.gRc),this._ngbTooltipWindowId="ngb-tooltip-"+b7++,this._popupService=new _i(hs),this._windowRef=null,this._positioning=tr()}set ngbTooltip(a){this._ngbTooltip=a,!a&&this._windowRef&&this.close()}get ngbTooltip(){return this._ngbTooltip}open(a){if(!this._windowRef&&this._ngbTooltip&&!this.disableTooltip){const{windowRef:l,transition$:p}=this._popupService.open(this._ngbTooltip,a??this.tooltipContext,this.animation);this._windowRef=l,this._windowRef.setInput("animation",this.animation),this._windowRef.setInput("tooltipClass",this.tooltipClass),this._windowRef.setInput("id",this._ngbTooltipWindowId),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,appendToBody:"body"===this.container,baseClass:"bs-tooltip",updatePopperOptions:w=>this.popperOptions(mi([0,6])(w))}),Promise.resolve().then(()=>{this._positioning.update(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positioning.update())})}),mr(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement],[this._nativeElement]),p.subscribe(()=>this.shown.emit())}}close(a=this.animation){null!=this._windowRef&&(this._getPositionTargetElement().removeAttribute("aria-describedby"),this._popupService.close(a).subscribe(()=>{this._windowRef=null,this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this.hidden.emit(),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=function mo(s,g,a,l,p,w=0,I=0){const se=function po(s){const g=(s||"").trim();if(0===g.length)return[];const a=g.split(/\s+/).map(p=>p.split(":")).map(p=>ho[p[0]]||p),l=a.filter(p=>p.includes("manual"));if(l.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(1===l.length&&a.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return l.length?[]:a}(g);if(0===se.length)return()=>{};const pe=new Set,De=[];let $e;function b1(S1,D2){s.addEventListener(S1,D2),De.push(()=>s.removeEventListener(S1,D2))}function C1(S1,D2){clearTimeout($e),D2>0?$e=setTimeout(S1,D2):S1()}for(const[S1,D2]of se)D2?(b1(S1,()=>{pe.add(S1),C1(()=>pe.size>0&&l(),w)}),b1(D2,()=>{pe.delete(S1),C1(()=>0===pe.size&&p(),I)})):b1(S1,()=>a()?C1(p,I):C1(l,w));return()=>De.forEach(S1=>S1())}(this._nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay)}ngOnChanges({tooltipClass:a}){a&&this.isOpen()&&this._windowRef.setInput("tooltipClass",a.currentValue)}ngOnDestroy(){this.close(!1),this._unregisterListenersFn?.()}_getPositionTargetElement(){return(Q1(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget)||this._nativeElement}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,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"],standalone:!0,features:[c.OA$]})}return s})(),ps=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),H3=(()=>{class s{constructor(){this.highlightClass="ngb-highlight",this.accentSensitive=!0}ngOnChanges(a){!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 l=Y4(this.result),p=Array.isArray(this.term)?this.term:[this.term],w=De=>this.accentSensitive?De:$(De),I=p.map(De=>function V(s){return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(w(Y4(De)))).filter(De=>De),se=this.accentSensitive?l:$(l),pe=I.length?se.split(new RegExp(`(${I.join("|")})`,"gmi")):[l];if(this.accentSensitive)this.parts=pe;else{let De=0;this.parts=pe.map($e=>l.substring(De,De+=$e.length))}}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",result:"result",term:"term",accentSensitive:"accentSensitive"},standalone:!0,features:[c.OA$,c.aNF],decls:2,vars:0,consts:[[3,"class"]],template:function(l,p){1&l&&c.Z7z(0,o4,2,1,null,null,c.fX1),2&l&&c.Dyx(p.parts)},styles:[".ngb-highlight{font-weight:700}\n"],encapsulation:2,changeDetection:0})}return s})();const Ho=new c.nKC("live announcer delay",{providedIn:"root",factory:()=>100});function Hi(s,g=!1){let a=s.body.querySelector("#ngb-live");return null==a&&g&&(a=s.createElement("div"),a.setAttribute("id","ngb-live"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),a.classList.add("visually-hidden"),s.body.appendChild(a)),a}let ga=(()=>{class s{constructor(){this._document=(0,c.WQX)(Ce.qQ),this._delay=(0,c.WQX)(Ho)}ngOnDestroy(){const a=Hi(this._document);a&&a.parentElement.removeChild(a)}say(a){const l=Hi(this._document,!0),p=this._delay;if(null!=l){l.textContent="";const w=()=>l.textContent=a;null===p?w():setTimeout(w,p)}}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),ms=(()=>{class s{constructor(){this.editable=!0,this.focusFirst=!0,this.selectOnExact=!1,this.showHint=!1,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=a=>a}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),va=(()=>{class s{constructor(){this.activeIdx=0,this.focusFirst=!0,this.formatter=Y4,this.selectEvent=new c.bkB,this.activeChangeEvent=new c.bkB}hasActive(){return this.activeIdx>-1&&this.activeIdx<this.results.length}getActive(){return this.results[this.activeIdx]}markActive(a){this.activeIdx=a,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(a){this.selectEvent.emit(a)}ngOnInit(){this.resetActive()}_activeChanged(){this.activeChangeEvent.emit(this.activeIdx>=0?this.id+"-"+this.activeIdx:void 0)}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275cmp=c.VBU({type:s,selectors:[["ngb-typeahead-window"]],hostAttrs:["role","listbox"],hostVars:3,hostBindings:function(l,p){1&l&&c.bIt("mousedown",function(I){return I.preventDefault()}),2&l&&(c.Mr5("id",p.id),c.HbH("dropdown-menu show"+(p.popupClass?" "+p.popupClass:"")))},inputs:{id:"id",focusFirst:"focusFirst",results:"results",term:"term",formatter:"formatter",resultTemplate:"resultTemplate",popupClass:"popupClass"},outputs:{selectEvent:"select",activeChangeEvent:"activeChange"},exportAs:["ngbTypeaheadWindow"],standalone:!0,features:[c.aNF],decls:4,vars:0,consts:[["rt",""],[3,"result","term"],["type","button","role","option",1,"dropdown-item",3,"id","mouseenter","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","dropdown-item","role","option",3,"id","active"]],template:function(l,p){1&l&&(c.DNE(0,F4,1,2,"ng-template",null,0,c.C5r),c.Z7z(2,f3,2,9,"button",4,c.fX1)),2&l&&(c.R7$(2),c.Dyx(p.results))},dependencies:[H3,Ce.T3],encapsulation:2})}return s})(),_a=0,Vo=(()=>{class s{constructor(){this._nativeElement=(0,c.WQX)(c.aKT).nativeElement,this._config=(0,c.WQX)(ms),this._live=(0,c.WQX)(ga),this._document=(0,c.WQX)(Ce.qQ),this._ngZone=(0,c.WQX)(c.SKi),this._changeDetector=(0,c.WQX)(c.gRc),this._popupService=new _i(va),this._positioning=tr(),this._subscription=null,this._closed$=new fe.B,this._inputValueBackup=null,this._inputValueForSelectOnExact=null,this._valueChanges$=(0,re.R)(this._nativeElement,"input").pipe((0,a1.T)(a=>a.target.value)),this._resubscribeTypeahead$=new xe.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 c.bkB,this.activeDescendant=null,this.popupId="ngb-typeahead-"+_a++,this._onTouched=()=>{},this._onChange=a=>{}}ngOnInit(){this._subscribeToUserInput()}ngOnChanges({ngbTypeahead:a}){a&&!a.firstChange&&(this._unsubscribeFromUserInput(),this._subscribeToUserInput())}ngOnDestroy(){this._closePopup(),this._unsubscribeFromUserInput()}registerOnChange(a){this._onChange=a}registerOnTouched(a){this._onTouched=a}writeValue(a){this._writeInputValue(this._formatItemForInput(a)),this.showHint&&(this._inputValueBackup=a)}setDisabledState(a){this._nativeElement.disabled=a}dismissPopup(){this.isPopupOpen()&&(this._resubscribeTypeahead$.next(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(a){if(this.isPopupOpen())switch(a.which){case ut.ArrowDown:a.preventDefault(),this._windowRef.instance.next(),this._showHint();break;case ut.ArrowUp:a.preventDefault(),this._windowRef.instance.prev(),this._showHint();break;case ut.Enter:case ut.Tab:{const l=this._windowRef.instance.getActive();m2(l)&&(a.preventDefault(),a.stopPropagation(),this._selectResult(l)),this._closePopup();break}}}_openPopup(){if(!this.isPopupOpen()){this._inputValueBackup=this._nativeElement.value;const{windowRef:a}=this._popupService.open();this._windowRef=a,this._windowRef.setInput("id",this.popupId),this._windowRef.setInput("popupClass",this.popupClass),this._windowRef.instance.selectEvent.subscribe(l=>this._selectResultClosePopup(l)),this._windowRef.instance.activeChangeEvent.subscribe(l=>this.activeDescendant=l),"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,appendToBody:"body"===this.container,updatePopperOptions:l=>this.popperOptions(mi([0,2])(l))}),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positioning.update()))}),mr(this._ngZone,this._document,"outside",()=>this.dismissPopup(),this._closed$,[this._nativeElement,this._windowRef.location.nativeElement])}}_closePopup(){this._popupService.close().subscribe(()=>{this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this._closed$.next(),this._windowRef=null,this.activeDescendant=null})}_selectResult(a){let l=!1;this.selectItem.emit({item:a,preventDefault:()=>{l=!0}}),this._resubscribeTypeahead$.next(null),l||(this.writeValue(a),this._onChange(a))}_selectResultClosePopup(a){this._selectResult(a),this._closePopup()}_showHint(){if(this.showHint&&this._windowRef?.instance.hasActive()&&null!=this._inputValueBackup){const a=this._inputValueBackup.toLowerCase(),l=this._formatItemForInput(this._windowRef.instance.getActive());a===l.substring(0,this._inputValueBackup.length).toLowerCase()?(this._writeInputValue(this._inputValueBackup+l.substring(this._inputValueBackup.length)),this._nativeElement.setSelectionRange.apply(this._nativeElement,[this._inputValueBackup.length,l.length])):this._writeInputValue(l)}}_formatItemForInput(a){return null!=a&&this.inputFormatter?this.inputFormatter(a):Y4(a)}_writeInputValue(a){this._nativeElement.value=Y4(a)}_subscribeToUserInput(){const a=this._valueChanges$.pipe((0,Qe.M)(l=>{this._inputValueBackup=this.showHint?l:null,this._inputValueForSelectOnExact=this.selectOnExact?l:null,this._onChange(this.editable?l:void 0)}),this.ngbTypeahead?this.ngbTypeahead:()=>(0,Z.of)([]));this._subscription=this._resubscribeTypeahead$.pipe((0,P1.n)(()=>a)).subscribe(l=>{l&&0!==l.length?this.selectOnExact&&1===l.length&&this._formatItemForInput(l[0])===this._inputValueForSelectOnExact?(this._selectResult(l[0]),this._closePopup()):(this._openPopup(),this._windowRef.setInput("focusFirst",this.focusFirst),this._windowRef.setInput("results",l),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 p=l?l.length:0;this._live.say(0===p?"No results available":`${p} result${1===p?"":"s"} available`)})}_unsubscribeFromUserInput(){this._subscription&&this._subscription.unsubscribe(),this._subscription=null}static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275dir=c.FsC({type:s,selectors:[["input","ngbTypeahead",""]],hostAttrs:["autocapitalize","off","autocorrect","off","role","combobox"],hostVars:7,hostBindings:function(l,p){1&l&&c.bIt("blur",function(){return p.handleBlur()})("keydown",function(I){return p.handleKeyDown(I)}),2&l&&(c.Mr5("autocomplete",p.autocomplete),c.BMQ("aria-autocomplete",p.showHint?"both":"list")("aria-activedescendant",p.activeDescendant)("aria-owns",p.isPopupOpen()?p.popupId:null)("aria-expanded",p.isPopupOpen()),c.AVh("open",p.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"],standalone:!0,features:[c.Jv_([{provide:Re.kq,useExisting:(0,c.Rfq)(()=>s),multi:!0}]),c.OA$]})}return s})(),A6=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})(),Ma=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({})}return s})();const Qr=[Y,o1,q3,Lr,na,nr,sa,V6,Ma,yr,qr,z6,D6,L6,bo,pa,ps,A6];let br=(()=>{class s{static#e=this.\u0275fac=function(l){return new(l||s)};static#t=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({imports:[Qr,Y,o1,q3,Lr,na,nr,sa,V6,Ma,yr,qr,z6,D6,L6,bo,pa,ps,A6]})}return s})()},4599:(T1,Pe,k)=>{"use strict";k.d(Pe,{A:()=>p3});const W=function c(x,U){for(var he=-1,Ne=null==x?0:x.length,L1=Array(Ne);++he<Ne;)L1[he]=U(x[he],he,x);return L1},ue=Array.isArray,ke="object"==typeof global&&global&&global.Object===Object&&global;var _e="object"==typeof self&&self&&self.Object===Object&&self;const ne=ke||_e||Function("return this")(),J=ne.Symbol;var Z=Object.prototype,fe=Z.hasOwnProperty,re=Z.toString,Ee=J?J.toStringTag:void 0;var H1=Object.prototype.toString;var Ve=J?J.toStringTag:void 0;const de=function Ge(x){return null==x?void 0===x?"[object Undefined]":"[object Null]":Ve&&Ve in Object(x)?function Ye(x){var U=fe.call(x,Ee),he=x[Ee];try{x[Ee]=void 0;var Ne=!0}catch{}var L1=re.call(x);return Ne&&(U?x[Ee]=he:delete x[Ee]),L1}(x):function h1(x){return H1.call(x)}(x)},Qe=function He(x){return null!=x&&"object"==typeof x},y1=function U1(x){return"symbol"==typeof x||Qe(x)&&"[object Symbol]"==de(x)};var W1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,X1=/^\w*$/;const y2=function P1(x,U){if(ue(x))return!1;var he=typeof x;return!("number"!=he&&"symbol"!=he&&"boolean"!=he&&null!=x&&!y1(x))||X1.test(x)||!W1.test(x)||null!=U&&x in Object(U)},be=function Me(x){var U=typeof x;return null!=x&&("object"==U||"function"==U)},O1=function r1(x){if(!be(x))return!1;var U=de(x);return"[object Function]"==U||"[object GeneratorFunction]"==U||"[object AsyncFunction]"==U||"[object Proxy]"==U};var x,U2=ne["__core-js_shared__"],qe=(x=/[^.]+$/.exec(U2&&U2.keys&&U2.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"";var J1=Function.prototype.toString;const R1=function n2(x){if(null!=x){try{return J1.call(x)}catch{}try{return x+""}catch{}}return""};var s1=/^\[object .+?Constructor\]$/,xn=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const t2=function st(x){return!(!be(x)||function Ze(x){return!!qe&&qe in x}(x))&&(O1(x)?xn:s1).test(R1(x))},Mt=function wn(x,U){var he=function r2(x,U){return x?.[U]}(x,U);return t2(he)?he:void 0},ot=Mt(Object,"create");var Ft=Object.prototype.hasOwnProperty;var sn=Object.prototype.hasOwnProperty;function m1(x){var U=-1,he=null==x?0:x.length;for(this.clear();++U<he;){var Ne=x[U];this.set(Ne[0],Ne[1])}}m1.prototype.clear=function e2(){this.__data__=ot?ot(null):{},this.size=0},m1.prototype.delete=function T2(x){var U=this.has(x)&&delete this.__data__[x];return this.size-=U?1:0,U},m1.prototype.get=function gn(x){var U=this.__data__;if(ot){var he=U[x];return"__lodash_hash_undefined__"===he?void 0:he}return Ft.call(U,x)?U[x]:void 0},m1.prototype.has=function ie(x){var U=this.__data__;return ot?void 0!==U[x]:sn.call(U,x)},m1.prototype.set=function ce(x,U){var he=this.__data__;return this.size+=this.has(x)?0:1,he[x]=ot&&void 0===U?"__lodash_hash_undefined__":U,this};const w1=m1,Y2=function X2(x,U){return x===U||x!=x&&U!=U},pt=function Lt(x,U){for(var he=x.length;he--;)if(Y2(x[he][0],U))return he;return-1};var Ht=Array.prototype.splice;function yt(x){var U=-1,he=null==x?0:x.length;for(this.clear();++U<he;){var Ne=x[U];this.set(Ne[0],Ne[1])}}yt.prototype.clear=function f1(){this.__data__=[],this.size=0},yt.prototype.delete=function H2(x){var U=this.__data__,he=pt(U,x);return!(he<0||(he==U.length-1?U.pop():Ht.call(U,he,1),--this.size,0))},yt.prototype.get=function x4(x){var U=this.__data__,he=pt(U,x);return he<0?void 0:U[he][1]},yt.prototype.has=function K1(x){return pt(this.__data__,x)>-1},yt.prototype.set=function J2(x,U){var he=this.__data__,Ne=pt(he,x);return Ne<0?(++this.size,he.push([x,U])):he[Ne][1]=U,this};const en=yt,I2=Mt(ne,"Map"),j=function An(x,U){var he=x.__data__;return function tn(x){var U=typeof x;return"string"==U||"number"==U||"symbol"==U||"boolean"==U?"__proto__"!==x:null===x}(U)?he["string"==typeof U?"string":"hash"]:he.map};function q1(x){var U=-1,he=null==x?0:x.length;for(this.clear();++U<he;){var Ne=x[U];this.set(Ne[0],Ne[1])}}q1.prototype.clear=function kt(){this.size=0,this.__data__={hash:new w1,map:new(I2||en),string:new w1}},q1.prototype.delete=function K(x){var U=j(this,x).delete(x);return this.size-=U?1:0,U},q1.prototype.get=function Te(x){return j(this,x).get(x)},q1.prototype.has=function We(x){return j(this,x).has(x)},q1.prototype.set=function $1(x,U){var he=j(this,x),Ne=he.size;return he.set(x,U),this.size+=he.size==Ne?0:1,this};const C2=q1;function O2(x,U){if("function"!=typeof x||null!=U&&"function"!=typeof U)throw new TypeError("Expected a function");var he=function(){var Ne=arguments,L1=U?U.apply(this,Ne):Ne[0],_1=he.cache;if(_1.has(L1))return _1.get(L1);var B1=x.apply(this,Ne);return he.cache=_1.set(L1,B1)||_1,B1};return he.cache=new(O2.Cache||C2),he}O2.Cache=C2;const k2=O2;var Z2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nn=/\\(\\)?/g,et=function v2(x){var U=k2(x,function(Ne){return 500===he.size&&he.clear(),Ne}),he=U.cache;return U}(function(x){var U=[];return 46===x.charCodeAt(0)&&U.push(""),x.replace(Z2,function(he,Ne,L1,_1){U.push(L1?_1.replace(nn,"$1"):Ne||he)}),U});const Bt=et;var xt=J?J.prototype:void 0,Xt=xt?xt.toString:void 0;const h4=function rt(x){if("string"==typeof x)return x;if(ue(x))return W(x,rt)+"";if(y1(x))return Xt?Xt.call(x):"";var U=x+"";return"0"==U&&1/x==-1/0?"-0":U},Y1=function rn(x){return null==x?"":h4(x)},W2=function R2(x,U){return ue(x)?x:y2(x,U)?[x]:Bt(Y1(x))},_n=function mt(x){if("string"==typeof x||y1(x))return x;var U=x+"";return"0"==U&&1/x==-1/0?"-0":U},Cn=function Mn(x,U){for(var he=0,Ne=(U=W2(U,x)).length;null!=x&&he<Ne;)x=x[_n(U[he++])];return he&&he==Ne?x:void 0};function P2(x){var U=this.__data__=new en(x);this.size=U.size}P2.prototype.clear=function T4(){this.__data__=new en,this.size=0},P2.prototype.delete=function N2(x){var U=this.__data__,he=U.delete(x);return this.size=U.size,he},P2.prototype.get=function N1(x){return this.__data__.get(x)},P2.prototype.has=function ft(x){return this.__data__.has(x)},P2.prototype.set=function On(x,U){var he=this.__data__;if(he instanceof en){var Ne=he.__data__;if(!I2||Ne.length<199)return Ne.push([x,U]),this.size=++he.size,this;he=this.__data__=new C2(Ne)}return he.set(x,U),this.size=he.size,this};const gt=P2;function d2(x){var U=-1,he=null==x?0:x.length;for(this.__data__=new C2;++U<he;)this.add(x[U])}d2.prototype.add=d2.prototype.push=function on(x){return this.__data__.set(x,"__lodash_hash_undefined__"),this},d2.prototype.has=function kn(x){return this.__data__.has(x)};const Vt=d2,ln=function Rt(x,U){for(var he=-1,Ne=null==x?0:x.length;++he<Ne;)if(U(x[he],he,x))return!0;return!1},wt=function bn(x,U){return x.has(U)},Rn=function G1(x,U,he,Ne,L1,_1){var B1=1&he,w2=x.length,F2=U.length;if(w2!=F2&&!(B1&&F2>w2))return!1;var B2=_1.get(x),J4=_1.get(U);if(B2&&J4)return B2==U&&J4==x;var b4=-1,Yt=!0,E4=2&he?new Vt:void 0;for(_1.set(x,U),_1.set(U,x);++b4<w2;){var pn=x[b4],Yn=U[b4];if(Ne)var f4=B1?Ne(Yn,pn,b4,U,x,_1):Ne(pn,Yn,b4,x,U,_1);if(void 0!==f4){if(f4)continue;Yt=!1;break}if(E4){if(!ln(U,function(m3,Z4){if(!wt(E4,Z4)&&(pn===m3||L1(pn,m3,he,Ne,_1)))return E4.push(Z4)})){Yt=!1;break}}else if(pn!==Yn&&!L1(pn,Yn,he,Ne,_1)){Yt=!1;break}}return _1.delete(x),_1.delete(U),Yt},V2=ne.Uint8Array,Dn=function e4(x){var U=-1,he=Array(x.size);return x.forEach(function(Ne,L1){he[++U]=[L1,Ne]}),he},Hn=function it(x){var U=-1,he=Array(x.size);return x.forEach(function(Ne){he[++U]=Ne}),he};var vt=J?J.prototype:void 0,Fn=vt?vt.valueOf:void 0;var z=Object.prototype.propertyIsEnumerable,N=Object.getOwnPropertySymbols,y=N?function(x){return null==x?[]:(x=Object(x),function k4(x,U){for(var he=-1,Ne=null==x?0:x.length,L1=0,_1=[];++he<Ne;){var B1=x[he];U(B1,he,x)&&(_1[L1++]=B1)}return _1}(N(x),function(U){return z.call(x,U)}))}:function l3(){return[]};const P=y,lt=function St(x){return Qe(x)&&"[object Arguments]"==de(x)};var un=Object.prototype,M2=un.hasOwnProperty,Bn=un.propertyIsEnumerable,Wn=lt(function(){return arguments}())?lt:function(x){return Qe(x)&&M2.call(x,"callee")&&!Bn.call(x,"callee")};const It=Wn;var dn="object"==typeof exports&&exports&&!exports.nodeType&&exports,$t=dn&&"object"==typeof module&&module&&!module.nodeType&&module,Nt=$t&&$t.exports===dn?ne.Buffer:void 0;const s4=(Nt?Nt.isBuffer:void 0)||function W4(){return!1};var M3=/^(?:0|[1-9]\d*)$/;const M4=function R4(x,U){var he=typeof x;return!!(U=U??9007199254740991)&&("number"==he||"symbol"!=he&&M3.test(x))&&x>-1&&x%1==0&&x<U},K4=function X4(x){return"number"==typeof x&&x>-1&&x%1==0&&x<=9007199254740991};var R={};R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Arguments]"]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object Boolean]"]=R["[object DataView]"]=R["[object Date]"]=R["[object Error]"]=R["[object Function]"]=R["[object Map]"]=R["[object Number]"]=R["[object Object]"]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object WeakMap]"]=!1;const Ae=function ge(x){return function(U){return x(U)}};var Ke="object"==typeof exports&&exports&&!exports.nodeType&&exports,u1=Ke&&"object"==typeof module&&module&&!module.nodeType&&module,S=u1&&u1.exports===Ke&&ke.process,b=function(){try{return u1&&u1.require&&u1.require("util").types||S&&S.binding&&S.binding("util")}catch{}}(),q=b&&b.isTypedArray;const f=q?Ae(q):function $(x){return Qe(x)&&K4(x.length)&&!!R[de(x)]};var _=Object.prototype.hasOwnProperty;const C=function M(x,U){var he=ue(x),Ne=!he&&It(x),L1=!he&&!Ne&&s4(x),_1=!he&&!Ne&&!L1&&f(x),B1=he||Ne||L1||_1,w2=B1?function te(x,U){for(var he=-1,Ne=Array(x);++he<x;)Ne[he]=U(he);return Ne}(x.length,String):[],F2=w2.length;for(var B2 in x)(U||_.call(x,B2))&&(!B1||!("length"==B2||L1&&("offset"==B2||"parent"==B2)||_1&&("buffer"==B2||"byteLength"==B2||"byteOffset"==B2)||M4(B2,F2)))&&w2.push(B2);return w2};var D=Object.prototype;var Se=function Y(x,U){return function(he){return x(U(he))}}(Object.keys,Object);const i1=Se;var F1=Object.prototype.hasOwnProperty;const l2=function v1(x){if(!function L(x){var U=x&&x.constructor;return x===("function"==typeof U&&U.prototype||D)}(x))return i1(x);var U=[];for(var he in Object(x))F1.call(x,he)&&"constructor"!=he&&U.push(he);return U},Xn=function Wt(x){return null!=x&&K4(x.length)&&!O1(x)},ci=function d3(x){return Xn(x)?C(x):l2(x)},Er=function r6(x){return function O4(x,U,he){var Ne=U(x);return ue(x)?Ne:function i4(x,U){for(var he=-1,Ne=U.length,L1=x.length;++he<Ne;)x[L1+he]=U[he];return x}(Ne,he(x))}(x,ci,P)};var W3=Object.prototype.hasOwnProperty;const Kn=Mt(ne,"DataView"),xr=Mt(ne,"Promise"),X3=Mt(ne,"Set"),si=Mt(ne,"WeakMap");var Tr="[object Map]",Qn="[object Promise]",R3="[object Set]",P3="[object WeakMap]",i6="[object DataView]",oi=R1(Kn),a6=R1(I2),K3=R1(xr),hr=R1(X3),c6=R1(si),N4=de;(Kn&&N4(new Kn(new ArrayBuffer(1)))!=i6||I2&&N4(new I2)!=Tr||xr&&N4(xr.resolve())!=Qn||X3&&N4(new X3)!=R3||si&&N4(new si)!=P3)&&(N4=function(x){var U=de(x),he="[object Object]"==U?x.constructor:void 0,Ne=he?R1(he):"";if(Ne)switch(Ne){case oi:return i6;case a6:return Tr;case K3:return Qn;case hr:return R3;case c6:return P3}return U});const li=N4;var b3="[object Arguments]",Y3="[object Array]",Ar="[object Object]",Ot=Object.prototype.hasOwnProperty;const Ir=function ut(x,U,he,Ne,L1,_1){var B1=ue(x),w2=ue(U),F2=B1?Y3:li(x),B2=w2?Y3:li(U),J4=(F2=F2==b3?Ar:F2)==Ar,b4=(B2=B2==b3?Ar:B2)==Ar,Yt=F2==B2;if(Yt&&s4(x)){if(!s4(U))return!1;B1=!0,J4=!1}if(Yt&&!J4)return _1||(_1=new gt),B1||f(x)?Rn(x,U,he,Ne,L1,_1):function z4(x,U,he,Ne,L1,_1,B1){switch(he){case"[object DataView]":if(x.byteLength!=U.byteLength||x.byteOffset!=U.byteOffset)return!1;x=x.buffer,U=U.buffer;case"[object ArrayBuffer]":return!(x.byteLength!=U.byteLength||!_1(new V2(x),new V2(U)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Y2(+x,+U);case"[object Error]":return x.name==U.name&&x.message==U.message;case"[object RegExp]":case"[object String]":return x==U+"";case"[object Map]":var w2=Dn;case"[object Set]":if(w2||(w2=Hn),x.size!=U.size&&!(1&Ne))return!1;var B2=B1.get(x);if(B2)return B2==U;Ne|=2,B1.set(x,U);var J4=Rn(w2(x),w2(U),Ne,L1,_1,B1);return B1.delete(x),J4;case"[object Symbol]":if(Fn)return Fn.call(x)==Fn.call(U)}return!1}(x,U,F2,he,Ne,L1,_1);if(!(1&he)){var E4=J4&&Ot.call(x,"__wrapped__"),pn=b4&&Ot.call(U,"__wrapped__");if(E4||pn){var Yn=E4?x.value():x,f4=pn?U.value():U;return _1||(_1=new gt),L1(Yn,f4,he,Ne,_1)}}return!!Yt&&(_1||(_1=new gt),function q3(x,U,he,Ne,L1,_1){var B1=1&he,w2=Er(x),F2=w2.length;if(F2!=Er(U).length&&!B1)return!1;for(var b4=F2;b4--;){var Yt=w2[b4];if(!(B1?Yt in U:W3.call(U,Yt)))return!1}var E4=_1.get(x),pn=_1.get(U);if(E4&&pn)return E4==U&&pn==x;var Yn=!0;_1.set(x,U),_1.set(U,x);for(var f4=B1;++b4<F2;){var m3=x[Yt=w2[b4]],Z4=U[Yt];if(Ne)var e3=B1?Ne(Z4,m3,Yt,U,x,_1):Ne(m3,Z4,Yt,x,U,_1);if(!(void 0===e3?m3===Z4||L1(m3,Z4,he,Ne,_1):e3)){Yn=!1;break}f4||(f4="constructor"==Yt)}if(Yn&&!f4){var N3=x.constructor,E3=U.constructor;N3!=E3&&"constructor"in x&&"constructor"in U&&!("function"==typeof N3&&N3 instanceof N3&&"function"==typeof E3&&E3 instanceof E3)&&(Yn=!1)}return _1.delete(x),_1.delete(U),Yn}(x,U,he,Ne,L1,_1))},s6=function J3(x,U,he,Ne,L1){return x===U||(null==x||null==U||!Qe(x)&&!Qe(U)?x!=x&&U!=U:Ir(x,U,he,Ne,J3,L1))},Or=function er(x){return x==x&&!be(x)},ui=function mr(x,U){return function(he){return null!=he&&he[x]===U&&(void 0!==U||x in Object(he))}},kr=function di(x){var U=function o6(x){for(var U=ci(x),he=U.length;he--;){var Ne=U[he],L1=x[Ne];U[he]=[Ne,L1,Or(L1)]}return U}(x);return 1==U.length&&U[0][2]?ui(U[0][0],U[0][1]):function(he){return he===x||function pr(x,U,he,Ne){var L1=he.length,_1=L1,B1=!Ne;if(null==x)return!_1;for(x=Object(x);L1--;){var w2=he[L1];if(B1&&w2[2]?w2[1]!==x[w2[0]]:!(w2[0]in x))return!1}for(;++L1<_1;){var F2=(w2=he[L1])[0],B2=x[F2],J4=w2[1];if(B1&&w2[2]){if(void 0===B2&&!(F2 in x))return!1}else{var b4=new gt;if(Ne)var Yt=Ne(B2,J4,F2,x,U,b4);if(!(void 0===Yt?s6(J4,B2,3,Ne,b4):Yt))return!1}}return!0}(he,x,U)}},u6=function f6(x,U){return null!=x&&U in Object(x)},s2=function Rr(x,U){return null!=x&&function d6(x,U,he){for(var Ne=-1,L1=(U=W2(U,x)).length,_1=!1;++Ne<L1;){var B1=_n(U[Ne]);if(!(_1=null!=x&&he(x,B1)))break;x=x[B1]}return _1||++Ne!=L1?_1:!!(L1=null==x?0:x.length)&&K4(L1)&&M4(B1,L1)&&(ue(x)||It(x))}(x,U,u6)},pi=function Fr(x,U){return y2(x)&&Or(U)?ui(_n(x),U):function(he){var Ne=function l6(x,U,he){var Ne=null==x?void 0:Cn(x,U);return void 0===Ne?he:Ne}(he,x);return void 0===Ne&&Ne===U?s2(he,x):s6(U,Ne,3)}},Gi=function tr(x){return x},Wi=function Ic(x){return y2(x)?function F3(x){return function(U){return U?.[x]}}(_n(x)):function p6(x){return function(U){return Cn(U,x)}}(x)},dt=function h2(x){return"function"==typeof x?x:null==x?Gi:"object"==typeof x?ue(x)?pi(x[0],x[1]):kr(x):Wi(x)};var kc=function Oc(x){return function(U,he,Ne){for(var L1=-1,_1=Object(U),B1=Ne(U),w2=B1.length;w2--;){var F2=B1[x?w2:++L1];if(!1===he(_1[F2],F2,_1))break}return U}}();const Q0=kc;var B4=function Xi(x,U){return function(he,Ne){if(null==he)return he;if(!Xn(he))return x(he,Ne);for(var L1=he.length,_1=U?L1:-1,B1=Object(he);(U?_1--:++_1<L1)&&!1!==Ne(B1[_1],_1,B1););return he}}(function Rc(x,U){return x&&Q0(x,U,ci)});const m6=B4,Bc=function Br(x,U){if(x!==U){var he=void 0!==x,Ne=null===x,L1=x==x,_1=y1(x),B1=void 0!==U,w2=null===U,F2=U==U,B2=y1(U);if(!w2&&!B2&&!_1&&x>U||_1&&B1&&F2&&!w2&&!B2||Ne&&B1&&F2||!he&&F2||!L1)return 1;if(!Ne&&!_1&&!B2&&x<U||B2&&he&&L1&&!Ne&&!_1||w2&&he&&L1||!B1&&L1||!F2)return-1}return 0},l4=function g6(x,U,he){U=U.length?W(U,function(_1){return ue(_1)?function(B1){return Cn(B1,1===_1.length?_1[0]:_1)}:_1}):[Gi];var Ne=-1;U=W(U,Ae(dt));var L1=function Fc(x,U){var he=-1,Ne=Xn(x)?Array(x.length):[];return m6(x,function(L1,_1,B1){Ne[++he]=U(L1,_1,B1)}),Ne}(x,function(_1,B1,w2){return{criteria:W(U,function(B2){return B2(_1)}),index:++Ne,value:_1}});return function gr(x,U){var he=x.length;for(x.sort(U);he--;)x[he]=x[he].value;return x}(L1,function(_1,B1){return function jc(x,U,he){for(var Ne=-1,L1=x.criteria,_1=U.criteria,B1=L1.length,w2=he.length;++Ne<B1;){var F2=Bc(L1[Ne],_1[Ne]);if(F2)return Ne>=w2?F2:F2*("desc"==he[Ne]?-1:1)}return x.index-U.index}(_1,B1,he)})},p3=function Et(x,U,he,Ne){return null==x?[]:(ue(U)||(U=null==U?[]:[U]),ue(he=Ne?void 0:he)||(he=null==he?[]:[he]),l4(x,U,he))}},467:(T1,Pe,k)=>{"use strict";function c(G,ue,oe,ke,_e,Fe,ne){try{var ae=G[Fe](ne),J=ae.value}catch(Z){return void oe(Z)}ae.done?ue(J):Promise.resolve(J).then(ke,_e)}function W(G){return function(){var ue=this,oe=arguments;return new Promise(function(ke,_e){var Fe=G.apply(ue,oe);function ne(J){c(Fe,ke,_e,ne,ae,"next",J)}function ae(J){c(Fe,ke,_e,ne,ae,"throw",J)}ne(void 0)})}}k.d(Pe,{A:()=>W})},1635:(T1,Pe,k)=>{"use strict";function Z(Me,be,Ce,Re){return new(Ce||(Ce=Promise))(function(Ie,r1){function O1(qe){try{Ue(Re.next(qe))}catch(Ze){r1(Ze)}}function U2(qe){try{Ue(Re.throw(qe))}catch(Ze){r1(Ze)}}function Ue(qe){qe.done?Ie(qe.value):function n1(Ie){return Ie instanceof Ce?Ie:new Ce(function(r1){r1(Ie)})}(qe.value).then(O1,U2)}Ue((Re=Re.apply(Me,be||[])).next())})}function Be(Me){return this instanceof Be?(this.v=Me,this):new Be(Me)}function ze(Me,be,Ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n1,Re=Ce.apply(Me,be||[]),Ie=[];return n1={},r1("next"),r1("throw"),r1("return"),n1[Symbol.asyncIterator]=function(){return this},n1;function r1(g1){Re[g1]&&(n1[g1]=function(I1){return new Promise(function(J1,n2){Ie.push([g1,I1,J1,n2])>1||O1(g1,I1)})})}function O1(g1,I1){try{!function U2(g1){g1.value instanceof Be?Promise.resolve(g1.value.v).then(Ue,qe):Ze(Ie[0][2],g1)}(Re[g1](I1))}catch(J1){Ze(Ie[0][3],J1)}}function Ue(g1){O1("next",g1)}function qe(g1){O1("throw",g1)}function Ze(g1,I1){g1(I1),Ie.shift(),Ie.length&&O1(Ie[0][0],Ie[0][1])}}function Ve(Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ce,be=Me[Symbol.asyncIterator];return be?be.call(Me):(Me=function Ye(Me){var be="function"==typeof Symbol&&Symbol.iterator,Ce=be&&Me[be],Re=0;if(Ce)return Ce.call(Me);if(Me&&"number"==typeof Me.length)return{next:function(){return Me&&Re>=Me.length&&(Me=void 0),{value:Me&&Me[Re++],done:!Me}}};throw new TypeError(be?"Object is not iterable.":"Symbol.iterator is not defined.")}(Me),Ce={},Re("next"),Re("throw"),Re("return"),Ce[Symbol.asyncIterator]=function(){return this},Ce);function Re(Ie){Ce[Ie]=Me[Ie]&&function(r1){return new Promise(function(O1,U2){!function n1(Ie,r1,O1,U2){Promise.resolve(U2).then(function(Ue){Ie({value:Ue,done:O1})},r1)}(O1,U2,(r1=Me[Ie](r1)).done,r1.value)})}}}k.d(Pe,{AQ:()=>ze,N3:()=>Be,sH:()=>Z,xN:()=>Ve}),"function"==typeof SuppressedError&&SuppressedError}}]);