define(["exports","tslib"],(function(e,t){"use strict";function n(e){return"function"==typeof e}function r(e){var t=e((function(e){Error.call(e),e.stack=(new Error).stack}));return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var i=r((function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(e,t){return t+1+") "+e.toString()})).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t}}));function o(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var u=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var r;return e.prototype.unsubscribe=function(){var e,r,o,u,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var c=t.__values(s),f=c.next();!f.done;f=c.next()){f.value.remove(this)}}catch(t){e={error:t}}finally{try{f&&!f.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}else s.remove(this);var h=this.initialTeardown;if(n(h))try{h()}catch(e){a=e instanceof i?e.errors:[e]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var v=t.__values(d),p=v.next();!p.done;p=v.next()){var y=p.value;try{l(y)}catch(e){a=null!=a?a:[],e instanceof i?a=t.__spreadArray(t.__spreadArray([],t.__read(a)),t.__read(e.errors)):a.push(e)}}}catch(e){o={error:e}}finally{try{p&&!p.done&&(u=v.return)&&u.call(v)}finally{if(o)throw o.error}}}if(a)throw new i(a)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)l(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&o(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&o(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((r=new e).closed=!0,r),e}(),a=u.EMPTY;function s(e){return e instanceof u||e&&"closed"in e&&n(e.remove)&&n(e.add)&&n(e.unsubscribe)}function l(e){n(e)?e():e.unsubscribe()}var c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},f={setTimeout:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=f.delegate;return(null==o?void 0:o.setTimeout)?o.setTimeout.apply(o,t.__spreadArray([e,n],t.__read(r))):setTimeout.apply(void 0,t.__spreadArray([e,n],t.__read(r)))})),clearTimeout:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=f.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)})),delegate:void 0};function h(e){f.setTimeout((function(){throw e}))}function d(){}var v=p("C",void 0,void 0);function p(e,t,n){return{kind:e,value:t,error:n}}var y=null;function g(e){if(c.useDeprecatedSynchronousErrorHandling){var t=!y;if(t&&(y={errorThrown:!1,error:null}),e(),t){var n=y,r=n.errorThrown,i=n.error;if(y=null,r)throw i}}else e()}var m=function(e){function n(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,s(t)&&t.add(n)):n.destination=E,n}return t.__extends(n,e),n.create=function(e,t,n){return new b(e,t,n)},n.prototype.next=function(e){this.isStopped?k(function(e){return p("N",e,void 0)}(e),this):this._next(e)},n.prototype.error=function(e){this.isStopped?k(p("E",void 0,e),this):(this.isStopped=!0,this._error(e))},n.prototype.complete=function(){this.isStopped?k(v,this):(this.isStopped=!0,this._complete())},n.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},n.prototype._next=function(e){this.destination.next(e)},n.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},n.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},n}(u),_=Function.prototype.bind;function D(e,t){return _.call(e,t)}var w=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){C(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){C(e)}else C(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){C(e)}},e}(),b=function(e){function r(t,r,i){var o,u,a=e.call(this)||this;n(t)||!t?o={next:null!=t?t:void 0,error:null!=r?r:void 0,complete:null!=i?i:void 0}:a&&c.useDeprecatedNextContext?((u=Object.create(t)).unsubscribe=function(){return a.unsubscribe()},o={next:t.next&&D(t.next,u),error:t.error&&D(t.error,u),complete:t.complete&&D(t.complete,u)}):o=t;return a.destination=new w(o),a}return t.__extends(r,e),r}(m);function C(e){h(e)}function k(e,t){var n=c.onStoppedNotification;n&&f.setTimeout((function(){return n(e,t)}))}var E={closed:!0,next:d,error:function(e){throw e},complete:d},A="function"==typeof Symbol&&Symbol.observable||"@@observable";function F(e){return e}function S(e){return 0===e.length?F:1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}}var x=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,r){var i,o=this,u=(i=e)&&i instanceof m||function(e){return e&&n(e.next)&&n(e.error)&&n(e.complete)}(i)&&s(i)?e:new b(e,t,r);return g((function(){var e=o,t=e.operator,n=e.source;u.add(t?t.call(u,n):n?o._subscribe(u):o._trySubscribe(u))})),u},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=T(t))((function(t,r){var i=new b({next:function(t){try{e(t)}catch(e){r(e),i.unsubscribe()}},error:r,complete:t});n.subscribe(i)}))},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[A]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return S(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=T(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))},e.create=function(t){return new e(t)},e}();function T(e){var t;return null!==(t=null!=e?e:c.Promise)&&void 0!==t?t:Promise}function I(e){return function(t){if(function(e){return n(null==e?void 0:e.lift)}(t))return t.lift((function(t){try{return e(t,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")}}function O(e,t,n,r,i){return new P(e,t,n,r,i)}var P=function(e){function n(t,n,r,i,o,u){var a=e.call(this,t)||this;return a.onFinalize=o,a.shouldUnsubscribe=u,a._next=n?function(e){try{n(e)}catch(e){t.error(e)}}:e.prototype._next,a._error=i?function(e){try{i(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,a._complete=r?function(){try{r()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,a}return t.__extends(n,e),n.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}},n}(m),M=r((function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})),B=function(e){function n(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return t.__extends(n,e),n.prototype.lift=function(e){var t=new N(this,this);return t.operator=e,t},n.prototype._throwIfClosed=function(){if(this.closed)throw new M},n.prototype.next=function(e){var n=this;g((function(){var r,i;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var o=t.__values(n.currentObservers),u=o.next();!u.done;u=o.next()){u.value.next(e)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}}}))},n.prototype.error=function(e){var t=this;g((function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var n=t.observers;n.length;)n.shift().error(e)}}))},n.prototype.complete=function(){var e=this;g((function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}}))},n.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(n.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),n.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},n.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},n.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,i=n.isStopped,s=n.observers;return r||i?a:(this.currentObservers=null,s.push(e),new u((function(){t.currentObservers=null,o(s,e)})))},n.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,i=t.isStopped;n?e.error(r):i&&e.complete()},n.prototype.asObservable=function(){var e=new x;return e.source=this,e},n.create=function(e,t){return new N(e,t)},n}(x),N=function(e){function n(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return t.__extends(n,e),n.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},n.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},n.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},n.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:a},n}(B),R=function(e){function n(t){var n=e.call(this)||this;return n._value=t,n}return t.__extends(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),n.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},n.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},n.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},n}(B),L={now:function(){return(L.delegate||Date).now()},delegate:void 0},j=function(e){function n(t,n,r){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===r&&(r=L);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=n,i._timestampProvider=r,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,n),i}return t.__extends(n,e),n.prototype.next=function(t){var n=this,r=n.isStopped,i=n._buffer,o=n._infiniteTimeWindow,u=n._timestampProvider,a=n._windowTime;r||(i.push(t),!o&&i.push(u.now()+a)),this._trimBuffer(),e.prototype.next.call(this,t)},n.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),n=this._infiniteTimeWindow,r=this._buffer.slice(),i=0;i<r.length&&!e.closed;i+=n?1:2)e.next(r[i]);return this._checkFinalizedStatuses(e),t},n.prototype._trimBuffer=function(){var e=this,t=e._bufferSize,n=e._timestampProvider,r=e._buffer,i=e._infiniteTimeWindow,o=(i?1:2)*t;if(t<1/0&&o<r.length&&r.splice(0,r.length-o),!i){for(var u=n.now(),a=0,s=1;s<r.length&&r[s]<=u;s+=2)a=s;a&&r.splice(0,a+1)}},n}(B),H=function(e){function n(t,n){return e.call(this)||this}return t.__extends(n,e),n.prototype.schedule=function(e,t){return this},n}(u),V={setInterval:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=V.delegate;return(null==o?void 0:o.setInterval)?o.setInterval.apply(o,t.__spreadArray([e,n],t.__read(r))):setInterval.apply(void 0,t.__spreadArray([e,n],t.__read(r)))})),clearInterval:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=V.delegate;return((null==t?void 0:t.clearInterval)||clearInterval)(e)})),delegate:void 0},U=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.scheduler=t,r.work=n,r.pending=!1,r}return t.__extends(n,e),n.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this},n.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),V.setInterval(e.flush.bind(e,this),n)},n.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return t;V.clearInterval(t)},n.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},n.prototype._execute=function(e,t){var n,r=!1;try{this.work(e)}catch(e){r=!0,n=e||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),n},n.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,n=this.scheduler,r=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,o(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},n}(H),z=function(){function e(t,n){void 0===n&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(n,t)},e.now=L.now,e}(),Z=new(function(e){function n(t,n){void 0===n&&(n=z.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r._scheduled=void 0,r}return t.__extends(n,e),n.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var n;this._active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}},n}(z))(U),G=Z,q=new x((function(e){return e.complete()}));function W(e){return e&&n(e.schedule)}function $(e){return e[e.length-1]}function Y(e){return W($(e))?e.pop():void 0}function Q(e,t){return"number"==typeof $(e)?e.pop():t}var K=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function J(e){return n(null==e?void 0:e.then)}function X(e){return n(e[A])}function ee(e){return Symbol.asyncIterator&&n(null==e?void 0:e[Symbol.asyncIterator])}function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function ne(e){return new TypeError("You provided "+(null!==e&&"object"===te(e)?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var re="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function ie(e){return n(null==e?void 0:e[re])}function oe(e){return t.__asyncGenerator(this,arguments,(function(){var n,r,i;return t.__generator(this,(function(o){switch(o.label){case 0:n=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,t.__await(n.read())];case 3:return r=o.sent(),i=r.value,r.done?[4,t.__await(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,t.__await(i)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}}))}))}function ue(e){return n(null==e?void 0:e.getReader)}function ae(e){if(e instanceof x)return e;if(null!=e){if(X(e))return o=e,new x((function(e){var t=o[A]();if(n(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")}));if(K(e))return i=e,new x((function(e){for(var t=0;t<i.length&&!e.closed;t++)e.next(i[t]);e.complete()}));if(J(e))return function(e){return new x((function(t){e.then((function(e){t.closed||(t.next(e),t.complete())}),(function(e){return t.error(e)})).then(null,h)}))}(e);if(ee(e))return se(e);if(ie(e))return r=e,new x((function(e){var n,i;try{for(var o=t.__values(r),u=o.next();!u.done;u=o.next()){var a=u.value;if(e.next(a),e.closed)return}}catch(e){n={error:e}}finally{try{u&&!u.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}e.complete()}));if(ue(e))return se(oe(e))}var r,i,o;throw ne(e)}function se(e){return new x((function(n){(function(e,n){var r,i,o,u;return t.__awaiter(this,void 0,void 0,(function(){var a,s;return t.__generator(this,(function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),r=t.__asyncValues(e),l.label=1;case 1:return[4,r.next()];case 2:if((i=l.sent()).done)return[3,4];if(a=i.value,n.next(a),n.closed)return[2];l.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return s=l.sent(),o={error:s},[3,11];case 6:return l.trys.push([6,,9,10]),i&&!i.done&&(u=r.return)?[4,u.call(r)]:[3,8];case 7:l.sent(),l.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return n.complete(),[2]}}))}))})(e,n).catch((function(e){return n.error(e)}))}))}function le(e,t,n,r,i){void 0===r&&(r=0),void 0===i&&(i=!1);var o=t.schedule((function(){n(),i?e.add(this.schedule(null,r)):this.unsubscribe()}),r);if(e.add(o),!i)return o}function ce(e,t){return void 0===t&&(t=0),I((function(n,r){n.subscribe(O(r,(function(n){return le(r,e,(function(){return r.next(n)}),t)}),(function(){return le(r,e,(function(){return r.complete()}),t)}),(function(n){return le(r,e,(function(){return r.error(n)}),t)})))}))}function fe(e,t){return void 0===t&&(t=0),I((function(n,r){r.add(e.schedule((function(){return n.subscribe(r)}),t))}))}function he(e,t){if(!e)throw new Error("Iterable cannot be null");return new x((function(n){le(n,t,(function(){var r=e[Symbol.asyncIterator]();le(n,t,(function(){r.next().then((function(e){e.done?n.complete():n.next(e.value)}))}),0,!0)}))}))}function de(e,t){if(null!=e){if(X(e))return function(e,t){return ae(e).pipe(fe(t),ce(t))}(e,t);if(K(e))return function(e,t){return new x((function(n){var r=0;return t.schedule((function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())}))}))}(e,t);if(J(e))return function(e,t){return ae(e).pipe(fe(t),ce(t))}(e,t);if(ee(e))return he(e,t);if(ie(e))return function(e,t){return new x((function(r){var i;return le(r,t,(function(){i=e[re](),le(r,t,(function(){var e,t,n;try{t=(e=i.next()).value,n=e.done}catch(e){return void r.error(e)}n?r.complete():r.next(t)}),0,!0)})),function(){return n(null==i?void 0:i.return)&&i.return()}}))}(e,t);if(ue(e))return function(e,t){return he(oe(e),t)}(e,t)}throw ne(e)}function ve(e,t){return t?de(e,t):ae(e)}function pe(e,t){return I((function(n,r){var i=0;n.subscribe(O(r,(function(n){r.next(e.call(t,n,i++))})))}))}var ye=Array.isArray;function ge(e){return pe((function(n){return function(e,n){return ye(n)?e.apply(void 0,t.__spreadArray([],t.__read(n))):e(n)}(e,n)}))}function me(e,t,r){return void 0===r&&(r=1/0),n(t)?me((function(n,r){return pe((function(e,i){return t(n,e,r,i)}))(ae(e(n,r)))}),r):("number"==typeof t&&(r=t),I((function(t,n){return function(e,t,n,r,i,o,u,a){var s=[],l=0,c=0,f=!1,h=function(){!f||s.length||l||t.complete()},d=function(e){return l<r?v(e):s.push(e)},v=function e(a){o&&t.next(a),l++;var f=!1;ae(n(a,c++)).subscribe(O(t,(function(e){null==i||i(e),o?d(e):t.next(e)}),(function(){f=!0}),void 0,(function(){if(f)try{l--;for(var n=function(){var n=s.shift();u?le(t,u,(function(){return e(n)})):e(n)};s.length&&l<r;)n();h()}catch(e){t.error(e)}})))};return e.subscribe(O(t,d,(function(){f=!0,h()}))),function(){null==a||a()}}(t,n,e,r)})))}function _e(e){return void 0===e&&(e=1/0),me(F,e)}function De(){return _e(1)}var we=["addListener","removeListener"],be=["addEventListener","removeEventListener"],Ce=["on","off"];function ke(e,t){return function(n){return function(r){return e[n](t,r)}}}function Ee(e,t,n){void 0===e&&(e=0),void 0===n&&(n=G);var r=-1;return null!=t&&(W(t)?n=t:r=t),new x((function(t){var i,o=(i=e)instanceof Date&&!isNaN(i)?+e-n.now():e;o<0&&(o=0);var u=0;return n.schedule((function(){t.closed||(t.next(u++),0<=r?this.schedule(void 0,r):t.complete())}),o)}))}function Ae(e){return e<=0?function(){return q}:I((function(t,n){var r=0;t.subscribe(O(n,(function(t){++r<=e&&(n.next(t),e<=r&&n.complete())})))}))}function Fe(e,t){return t?function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return De()(ve(e,Y(e)))}(t.pipe(Ae(1),I((function(e,t){e.subscribe(O(t,d))}))),n.pipe(Fe(e)))}:me((function(t,n){return e(t,n).pipe(Ae(1),function(e){return pe((function(){return e}))}(t))}))}function Se(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return!0===n?(e(),null):!1===n?null:n.apply(void 0,t.__spreadArray([],t.__read(r))).pipe(Ae(1)).subscribe((function(){return e()}))}function xe(){return xe="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=Te(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},xe.apply(this,arguments)}function Te(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Ke(e)););return e}function Ie(e,t){return Pe(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);u=!0);}catch(e){a=!0,i=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw i}}return o}(e,t)||Ne(e,t)||Oe()}function Oe(){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 Pe(e){if(Array.isArray(e))return e}function Me(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ne(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){a=!0,o=e},f:function(){try{u||null==n.return||n.return()}finally{if(a)throw o}}}}function Be(e){return function(e){if(Array.isArray(e))return Le(e)}(e)||Re(e)||Ne(e)||function(){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 Ne(e,t){if(e){if("string"==typeof e)return Le(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Le(e,t):void 0}}function Re(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function je(e){return je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},je(e)}function He(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ve(e,t,n){return t&&He(e.prototype,t),n&&He(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ze(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qe(e,t)}function Ze(e){var t=Ye();return function(){var n,r=Ke(e);if(t){var i=Ke(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ge(this,n)}}function Ge(e,t){if(t&&("object"===je(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return qe(e)}function qe(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function We(e){var t="function"==typeof Map?new Map:void 0;return We=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return $e(e,arguments,Ke(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Qe(r,e)},We(e)}function $e(e,t,n){return $e=Ye()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&Qe(i,n.prototype),i},$e.apply(null,arguments)}function Ye(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Qe(e,t){return Qe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Qe(e,t)}function Ke(e){return Ke=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ke(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Je(e){for(var t in e)if(e[t]===Je)return t;throw Error("Could not find renamed property on target object.")}function Xe(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function et(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(et).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function tt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var nt=Je({__forward_ref__:Je});function rt(e){return e.__forward_ref__=rt,e.toString=function(){return et(this())},e}function it(e){return ot(e)?e():e}function ot(e){return"function"==typeof e&&e.hasOwnProperty(nt)&&e.__forward_ref__===rt}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var ut=function(e){ze(n,e);var t=Ze(n);function n(e,r){var i;return Ue(this,n),(i=t.call(this,at(e,r))).code=e,i}return Ve(n)}(We(Error));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function at(e,t){var n="NG0".concat(Math.abs(e)),r="".concat(n).concat(t?": "+t:"");return r}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function st(e){return"string"==typeof e?e:null==e?"":String(e)}function lt(e){return"function"==typeof e?e.name||e.toString():"object"===je(e)&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():st(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ct(e,t){var n=t?". Dependency path: ".concat(t.join(" > ")," > ").concat(e):"";throw new ut(-200,"Circular dependency in DI detected for ".concat(e).concat(n))}function ft(e,t){var n=t?" in ".concat(t):"";throw new ut(-201,"No provider for ".concat(lt(e)," found").concat(n))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ht(e,t,n){e!=t&&vt(n,e,t,"==")}function dt(e,t){null==e&&vt(t,e,null,"!=")}function vt(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat(e)+(null==r?"":" [Expected=> ".concat(n," ").concat(r," ").concat(t," <=Actual]")))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function pt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function yt(e){return{providers:e.providers||[],imports:e.imports||[]}}function gt(e){return mt(e,kt)||mt(e,At)}function mt(e,t){return e.hasOwnProperty(t)?e[t]:null}function _t(e){return e&&(e.hasOwnProperty(Et)||e.hasOwnProperty(Ft))?e[Et]:null}var Dt,wt,bt,Ct,kt=Je({"ɵprov":Je}),Et=Je({"ɵinj":Je}),At=Je({ngInjectableDef:Je}),Ft=Je({ngInjectorDef:Je});function St(){return wt}function xt(e){var t=wt;return wt=e,t}function Tt(e,t,n){var r=gt(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Dt.Optional?null:void 0!==t?t:void ft(et(e),"Injector")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function It(e){return{toString:e}.toString()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */!function(e){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"}(Dt||(Dt={})),e.ChangeDetectionStrategy=void 0,(bt=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[bt.OnPush=0]="OnPush",bt[bt.Default=1]="Default",function(e){e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed"}(Ct||(Ct={})),
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
e.ViewEncapsulation$1=void 0,function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(e.ViewEncapsulation$1||(e.ViewEncapsulation$1={}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Ot="undefined"!=typeof globalThis&&globalThis,Pt="undefined"!=typeof window&&window,Mt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Bt="undefined"!=typeof global&&global,Nt=Ot||Bt||Pt||Mt;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Rt={},Lt=[];
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var jt=Je({"ɵcmp":Je}),Ht=Je({"ɵdir":Je}),Vt=Je({"ɵpipe":Je}),Ut=Je({"ɵmod":Je}),zt=Je({"ɵfac":Je}),Zt=Je({__NG_ELEMENT_ID__:Je}),Gt=0;function qt(t){return It((function(){var n={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===e.ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Lt,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||e.ViewEncapsulation$1.Emulated,id:"c",styles:t.styles||Lt,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,o=t.features,u=t.pipes;return r.id+=Gt++,r.inputs=Xt(t.inputs,n),r.outputs=Xt(t.outputs),o&&o.forEach((function(e){return e(r)})),r.directiveDefs=i?function(){return("function"==typeof i?i():i).map($t)}:null,r.pipeDefs=u?function(){return("function"==typeof u?u():u).map(Yt)}:null,r}))}function Wt(e,t,n){var r=e.ɵcmp;r.directiveDefs=function(){return t.map($t)},r.pipeDefs=function(){return n.map(Yt)}}function $t(e){var t=nn(e)||rn(e);return t}function Yt(e){var t=on(e);return t}var Qt={};function Kt(e){return It((function(){var t={type:e.type,bootstrap:e.bootstrap||Lt,declarations:e.declarations||Lt,imports:e.imports||Lt,exports:e.exports||Lt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Qt[e.id]=e.type),t}))}function Jt(e,t){return It((function(){var n=un(e,!0);n.declarations=t.declarations||Lt,n.imports=t.imports||Lt,n.exports=t.exports||Lt}))}function Xt(e,t){if(null==e)return Rt;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var en=qt;function tn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function nn(e){return e[jt]||null}function rn(e){return e[Ht]||null}function on(e){return e[Vt]||null}function un(e,t){var n=e[Ut]||null;if(!n&&!0===t)throw new Error("Type ".concat(et(e)," does not have 'ɵmod' property."));return n}var an=10,sn=20;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ln(e){return Array.isArray(e)&&"object"===je(e[1])}function cn(e){return Array.isArray(e)&&!0===e[1]}function fn(e){return 0!=(8&e.flags)}function hn(e){return 2==(2&e.flags)}function dn(e){return 1==(1&e.flags)}function vn(e){return null!==e.template}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function pn(e,t){var n=e.hasOwnProperty(zt);return n?e[zt]:null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var yn=function(){function e(t,n,r){Ue(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return Ve(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function gn(){return mn}function mn(e){return e.type.prototype.ngOnChanges&&(e.setInput=Dn),_n}function _n(){var e=wn(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===Rt)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Dn(e,t,n,r){var i=wn(e)||function(e,t){return e.__ngSimpleChanges__=t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e,{previous:Rt,current:null}),o=i.current||(i.current={}),u=i.previous,a=this.declaredInputs[n],s=u[a];o[a]=new yn(s&&s.currentValue,t,u===Rt),e[r]=t}gn.ngInherit=!0;function wn(e){return e.__ngSimpleChanges__||null}var bn=null,Cn=function(e,t,n){null!=bn&&bn(e,t,n)},kn="svg",En="math";
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var An,Fn=void 0;function Sn(){return void 0!==Fn?Fn:"undefined"!=typeof document?document:void 0}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function xn(e){return!!e.listen}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(An||(An={}));var Tn={createRenderer:function(e,t){return Sn()}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function In(e){for(;Array.isArray(e);)e=e[0];return e}function On(e,t){return In(t[e])}function Pn(e,t){var n=In(t[e.index]);return n}function Mn(e,t){var n=e.data[t];return n}function Bn(e,t){return e[t]}function Nn(e,t){var n=t[e];return ln(n)?n:n[0]}function Rn(e){return 4==(4&e[2])}function Ln(e){return 128==(128&e[2])}function jn(e,t){return null==t?null:e[t]}function Hn(e){e[18]=0}function Vn(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Un={lFrame:gr(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function zn(){return Un.bindingsEnabled}function Zn(){Un.bindingsEnabled=!0}function Gn(){Un.bindingsEnabled=!1}function qn(){return Un.lFrame.lView}function Wn(){return Un.lFrame.tView}function $n(e){return Un.lFrame.contextLView=e,e[8]}function Yn(){for(var e=Qn();null!==e&&64===e.type;)e=e.parent;return e}function Qn(){return Un.lFrame.currentTNode}function Kn(){var e=Un.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Jn(e,t){var n=Un.lFrame;n.currentTNode=e,n.isParent=t}function Xn(){return Un.lFrame.isParent}function er(){Un.lFrame.isParent=!1}function tr(){return Un.isInCheckNoChangesMode}function nr(e){Un.isInCheckNoChangesMode=e}function rr(){var e=Un.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ir(){return Un.lFrame.bindingIndex}function or(e){return Un.lFrame.bindingIndex=e}function ur(){return Un.lFrame.bindingIndex++}function ar(e){var t=Un.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function sr(e){Un.lFrame.inI18n=e}function lr(e){Un.lFrame.currentDirectiveIndex=e}function cr(e){var t=Un.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function fr(){return Un.lFrame.currentQueryIndex}function hr(e){Un.lFrame.currentQueryIndex=e}function dr(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function vr(e,t,n){if(n&Dt.SkipSelf){for(var r=t,i=e;!(null!==(r=r.parent)||n&Dt.Host||null===(r=dr(i))||(i=i[15],10&r.type)););if(null===r)return!1;t=r,e=i}var o=Un.lFrame=yr();return o.currentTNode=t,o.lView=e,!0}function pr(e){var t=yr();var n=e[1];Un.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function yr(){var e=Un.lFrame,t=null===e?null:e.child;return null===t?gr(e):t}function gr(e){var 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 mr(){var e=Un.lFrame;return Un.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var _r=mr;function Dr(){var e=mr();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 wr(e){return(Un.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,Un.lFrame.contextLView))[8]}function br(){return Un.lFrame.selectedIndex}function Cr(e){Un.lFrame.selectedIndex=e}function kr(){var e=Un.lFrame;return Mn(e.tView,e.selectedIndex)}function Er(){Un.lFrame.currentNamespace=kn}function Ar(){Un.lFrame.currentNamespace=En}function Fr(){Un.lFrame.currentNamespace=null}function Sr(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var i=e.data[n],o=i.type.prototype,u=o.ngAfterContentInit,a=o.ngAfterContentChecked,s=o.ngAfterViewInit,l=o.ngAfterViewChecked,c=o.ngOnDestroy;u&&(e.contentHooks||(e.contentHooks=[])).push(-n,u),a&&((e.contentHooks||(e.contentHooks=[])).push(n,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,a)),s&&(e.viewHooks||(e.viewHooks=[])).push(-n,s),l&&((e.viewHooks||(e.viewHooks=[])).push(n,l),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,l)),null!=c&&(e.destroyHooks||(e.destroyHooks=[])).push(n,c)}}function xr(e,t,n){Or(e,t,3,n)}function Tr(e,t,n,r){(3&e[2])===n&&Or(e,t,n,r)}function Ir(e,t){var n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function Or(e,t,n,r){for(var i=void 0!==r?65535&e[18]:0,o=null!=r?r:-1,u=t.length-1,a=0,s=i;s<u;s++){if("number"==typeof t[s+1]){if(a=t[s],null!=r&&a>=r)break}else t[s]<0&&(e[18]+=65536),(a<o||-1==o)&&(Pr(e,n,t,s),e[18]=(4294901760&e[18])+s+2),s++}}function Pr(e,t,n,r){var i=n[r]<0,o=n[r+1],u=e[i?-n[r]:n[r]];if(i){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048,Cn(4,u,o);try{o.call(u)}finally{Cn(5,u,o)}}}else{Cn(4,u,o);try{o.call(u)}finally{Cn(5,u,o)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Mr=-1,Br=Ve((function e(t,n,r){Ue(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}));function Nr(e,t,n){for(var r=xn(e),i=0;i<n.length;){var o=n[i];if("number"==typeof o){if(0!==o)break;i++;var u=n[i++],a=n[i++],s=n[i++];r?e.setAttribute(t,a,s,u):t.setAttributeNS(u,a,s)}else{var l=o,c=n[++i];Lr(l)?r&&e.setProperty(t,l,c):r?e.setAttribute(t,l,c):t.setAttribute(l,c),i++}}return i}function Rr(e){return 3===e||4===e||6===e}function Lr(e){return 64===e.charCodeAt(0)}function jr(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var n=-1,r=0;r<t.length;r++){var i=t[r];"number"==typeof i?n=i:0===n||Hr(e,n,i,null,-1===n||2===n?t[++r]:null)}return e}function Hr(e,t,n,r,i){var o=0,u=e.length;if(-1===t)u=-1;else for(;o<e.length;){var a=e[o++];if("number"==typeof a){if(a===t){u=-1;break}if(a>t){u=o-1;break}}}for(;o<e.length;){var s=e[o];if("number"==typeof s)break;if(s===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!==u&&(e.splice(u,0,t),o=u+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Vr(e){return e!==Mr}function Ur(e){return 32767&e}function zr(e,t){for(var n=e>>16,r=t;n>0;)r=r[15],n--;return r}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Zr=!0;function Gr(e){var t=Zr;return Zr=e,t}var qr=0;function Wr(e,t){var n=Yr(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,$r(r.data,e),$r(t,null),$r(r.blueprint,null));var i=Qr(e,t),o=e.injectorIndex;if(Vr(i))for(var u=Ur(i),a=zr(i,t),s=a[1].data,l=0;l<8;l++)t[o+l]=a[u+l]|s[u+l];return t[o+8]=i,o}function $r(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yr(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Qr(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,i=t;null!==i;){var o=i[1],u=o.type;if(null===(r=2===u?o.declTNode:1===u?i[6]:null))return Mr;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Mr}function Kr(e,t,n){!function(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Zt)&&(r=n[Zt]),null==r&&(r=n[Zt]=qr++);var i=255&r,o=1<<i;t.data[e+(i>>5)]|=o}(e,t,n)}function Jr(e,t,n){if(n&Dt.Optional)return e;ft(t,"NodeInjector")}function Xr(e,t,n,r){if(n&Dt.Optional&&void 0===r&&(r=null),0==(n&(Dt.Self|Dt.Host))){var i=e[9],o=xt(void 0);try{return i?i.get(t,r,n&Dt.Optional):Tt(t,r,n&Dt.Optional)}finally{xt(o)}}return Jr(r,t,n)}function ei(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Dt.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=ui(n);if("function"==typeof o){if(!vr(t,e,r))return r&Dt.Host?Jr(i,n,r):Xr(t,n,r,i);try{var u=o(r);if(null!=u||r&Dt.Optional)return u;ft(n)}finally{_r()}}else if("number"==typeof o){var a=null,s=Yr(e,t),l=Mr,c=r&Dt.Host?t[16][6]:null;for((-1===s||r&Dt.SkipSelf)&&((l=-1===s?Qr(e,t):t[s+8])!==Mr&&si(r,!1)?(a=t[1],s=Ur(l),t=zr(l,t)):s=-1);-1!==s;){var f=t[1];if(ai(o,s,f.data)){var h=ri(s,t,n,a,r,c);if(h!==ti)return h}(l=t[s+8])!==Mr&&si(r,t[1].data[s+8]===c)&&ai(o,s,t)?(a=f,s=Ur(l),t=zr(l,t)):s=-1}}}return Xr(t,n,r,i)}var ti={};function ni(){return new li(Yn(),qn())}function ri(e,t,n,r,i,o){var u=t[1],a=u.data[e+8],s=ii(a,u,n,null==r?hn(a)&&Zr:r!=u&&0!=(3&a.type),i&Dt.Host&&o===a);return null!==s?oi(t,u,s,a):ti}function ii(e,t,n,r,i){for(var o=e.providerIndexes,u=t.data,a=1048575&o,s=e.directiveStart,l=e.directiveEnd,c=o>>20,f=i?a+c:l,h=r?a:a+c;h<f;h++){var d=u[h];if(h<s&&n===d||h>=s&&d.type===n)return h}if(i){var v=u[s];if(v&&vn(v)&&v.type===n)return s}return null}function oi(e,t,n,r){var i=e[n],o=t.data;if(i instanceof Br){var u=i;u.resolving&&ct(lt(o[n]));var a=Gr(u.canSeeViewProviders);u.resolving=!0;var s=u.injectImpl?xt(u.injectImpl):null;vr(e,r,Dt.Default);try{i=e[n]=u.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function(e,t,n){var r=t.type.prototype,i=r.ngOnChanges,o=r.ngOnInit,u=r.ngDoCheck;if(i){var a=mn(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),u&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u))}(n,o[n],t)}finally{null!==s&&xt(s),Gr(a),u.resolving=!1,_r()}}return i}function ui(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e.hasOwnProperty(Zt)?e[Zt]:void 0;return"number"==typeof t?t>=0?255&t:ni:t}function ai(e,t,n){var r=1<<e;return!!(n[t+(e>>5)]&r)}function si(e,t){return!(e&Dt.Self||e&Dt.Host&&t)}var li=function(){function e(t,n){Ue(this,e),this._tNode=t,this._lView=n}return Ve(e,[{key:"get",value:function(e,t,n){return ei(this._tNode,this._lView,e,n,t)}}]),e}();function ci(e){return It((function(){for(var t=e.prototype.constructor,n=t[zt]||fi(t),r=Object.prototype,i=Object.getPrototypeOf(e.prototype).constructor;i&&i!==r;){var o=i[zt]||fi(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return function(e){return new e}}))}function fi(e){return ot(e)?function(){var t=fi(it(e));return t&&t()}:pn(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function hi(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var n=e.attrs;if(n)for(var r=n.length,i=0;i<r;){var o=n[i];if(Rr(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}(Yn(),e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var di="__annotations__",vi="__parameters__",pi="__prop__metadata__";function yi(e,t,n,r,i){return It((function(){var o=gi(t);function u(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof u)return o.call.apply(o,[this].concat(t)),this;var a=$e(u,t);return function(e){return i&&i.apply(void 0,[e].concat(t)),(e.hasOwnProperty(di)?e[di]:Object.defineProperty(e,di,{value:[]})[di]).push(a),r&&r(e),e}}return n&&(u.prototype=Object.create(n.prototype)),u.prototype.ngMetadataName=e,u.annotationCls=u,u}))}function gi(e){return function(){if(e){var t=e.apply(void 0,arguments);for(var n in t)this[n]=t[n]}}}function mi(e,t,n){return It((function(){var r=gi(t);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof i)return r.apply(this,t),this;var o=$e(i,t);return u.annotation=o,u;function u(e,t,n){for(var r=e.hasOwnProperty(vi)?e[vi]:Object.defineProperty(e,vi,{value:[]})[vi];r.length<=n;)r.push(null);return(r[n]=r[n]||[]).push(o),e}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}function _i(e,t,n,r){return It((function(){var i=gi(t);function o(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof o)return i.apply(this,t),this;var u=$e(o,t);function a(e,n){var i=e.constructor,o=i.hasOwnProperty(pi)?i[pi]:Object.defineProperty(i,pi,{value:{}})[pi];o[n]=o.hasOwnProperty(n)&&o[n]||[],o[n].unshift(u),r&&r.apply(void 0,[e,n].concat(t))}return a}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Di=mi("Attribute",(function(e){return{attributeName:e,__NG_ELEMENT_ID__:function(){return hi(e)}}})),wi=function(){function e(t,n){Ue(this,e),this._desc=t,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.ɵprov=pt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}return Ve(e,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
new wi("AnalyzeForEntryComponents");var bi,Ci,ki=!0,Ei=Ve((function e(){Ue(this,e)})),Ai=_i("ContentChildren",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:ki},t)}),Ei),Fi=_i("ContentChild",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)}),Ei),Si=_i("ViewChildren",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:ki},t)}),Ei),xi=_i("ViewChild",(function(e,t){return Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)}),Ei);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Ti(e){var t=Nt.ng;if(t&&t.ɵcompilerFacade)return t.ɵcompilerFacade;throw new Error("JIT compiler unavailable")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */!function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"}(bi||(bi={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(Ci||(Ci={}));var Ii=Function;function Oi(e){return"function"==typeof e}function Pi(e,t){void 0===t&&(t=e);for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),Pi(r,t)):t!==e&&t.push(r)}return t}function Mi(e,t){e.forEach((function(e){return Array.isArray(e)?Mi(e,t):t(e)}))}function Bi(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ni(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ri(e,t){for(var n=[],r=0;r<e;r++)n.push(t);return n}function Li(e,t,n){var r=Hi(e,t);return r>=0?e[1|r]=n:function(e,t,n,r){var 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;){var o=i-2;e[i]=e[o],i--}e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function ji(e,t){var n=Hi(e,t);if(n>=0)return e[1|n]}function Hi(e,t){return function(e,t,n){var r=0,i=e.length>>n;for(;i!==r;){var o=r+(i-r>>1),u=e[o<<n];if(t===u)return o<<n;u>t?i=o:r=o+1}return~(i<<n)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e,t,1)}var Vi=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,Ui=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,zi=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Zi=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;var Gi=function(){function e(t){Ue(this,e),this._reflect=t||Nt.Reflect}return Ve(e,[{key:"isReflectionEnabled",value:function(){return!0}},{key:"factory",value:function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return $e(e,n)}}},{key:"_zipTypesAndAnnotations",value:function(e,t){var n;n=Ri(void 0===e?t.length:e.length);for(var r=0;r<n.length;r++)void 0===e?n[r]=[]:e[r]&&e[r]!=Object?n[r]=[e[r]]:n[r]=[],t&&null!=t[r]&&(n[r]=n[r].concat(t[r]));return n}},{key:"_ownParameters",value:function(e,t){if(function(e){return Vi.test(e)||Zi.test(e)||Ui.test(e)&&!zi.test(e)}(e.toString()))return null;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;var n=e.ctorParameters;if(n&&n!==t.ctorParameters){var r="function"==typeof n?n():n,i=r.map((function(e){return e&&e.type})),o=r.map((function(e){return e&&qi(e.decorators)}));return this._zipTypesAndAnnotations(i,o)}var u=e.hasOwnProperty(vi)&&e[vi],a=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return a||u?this._zipTypesAndAnnotations(a,u):Ri(e.length)}},{key:"parameters",value:function(e){if(!Oi(e))return[];var t=Wi(e),n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}},{key:"_ownAnnotations",value:function(e,t){if(e.annotations&&e.annotations!==t.annotations){var n=e.annotations;return"function"==typeof n&&n.annotations&&(n=n.annotations),n}return e.decorators&&e.decorators!==t.decorators?qi(e.decorators):e.hasOwnProperty(di)?e[di]:null}},{key:"annotations",value:function(e){if(!Oi(e))return[];var t=Wi(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}},{key:"_ownPropMetadata",value:function(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){var n=e.propMetadata;return"function"==typeof n&&n.propMetadata&&(n=n.propMetadata),n}if(e.propDecorators&&e.propDecorators!==t.propDecorators){var r=e.propDecorators,i={};return Object.keys(r).forEach((function(e){i[e]=qi(r[e])})),i}return e.hasOwnProperty(pi)?e[pi]:null}},{key:"propMetadata",value:function(e){if(!Oi(e))return{};var t=Wi(e),n={};if(t!==Object){var r=this.propMetadata(t);Object.keys(r).forEach((function(e){n[e]=r[e]}))}var i=this._ownPropMetadata(e,t);return i&&Object.keys(i).forEach((function(e){var t=[];n.hasOwnProperty(e)&&t.push.apply(t,Be(n[e])),t.push.apply(t,Be(i[e])),n[e]=t})),n}},{key:"ownPropMetadata",value:function(e){return Oi(e)&&this._ownPropMetadata(e,Wi(e))||{}}},{key:"hasLifecycleHook",value:function(e,t){return e instanceof Ii&&t in e.prototype}},{key:"guards",value:function(e){return{}}},{key:"getter",value:function(e){return new Function("o","return o."+e+";")}},{key:"setter",value:function(e){return new Function("o","v","return o."+e+" = v;")}},{key:"method",value:function(e){var t="if (!o.".concat(e,") throw new Error('\"").concat(e,"\" is undefined');\n        return o.").concat(e,".apply(o, args);");return new Function("o","args",t)}},{key:"importUri",value:function(e){return"object"===je(e)&&e.filePath?e.filePath:"./".concat(et(e))}},{key:"resourceUri",value:function(e){return"./".concat(et(e))}},{key:"resolveIdentifier",value:function(e,t,n,r){return r}},{key:"resolveEnum",value:function(e,t){return e[t]}}]),e}();function qi(e){return e?e.map((function(e){return $e(e.type.annotationCls,Be(e.args?e.args:[]))})):[]}function Wi(e){var t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var $i={},Yi=/\n/gm,Qi="__source",Ki=Je({provide:String,useValue:Je}),Ji=void 0;function Xi(e){var t=Ji;return Ji=e,t}function eo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dt.Default;if(void 0===Ji){var n="";throw new ut(203,n)}return null===Ji?Tt(e,void 0,t):Ji.get(e,t&Dt.Optional?null:void 0,t)}function to(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dt.Default;return(St()||eo)(it(e),t)}function no(e){throw new Error("invalid")}var ro=to;function io(e){for(var t=[],n=0;n<e.length;n++){var r=it(e[n]);if(Array.isArray(r)){if(0===r.length){throw new ut(900,"")}for(var i=void 0,o=Dt.Default,u=0;u<r.length;u++){var a=r[u],s=a.__NG_DI_FLAG__;"number"==typeof s?-1===s?i=a.token:o|=s:i=a}t.push(to(i,o))}else t.push(to(r))}return t}function oo(e,t){return e.__NG_DI_FLAG__=t,e.prototype.__NG_DI_FLAG__=t,e}function uo(e,t,n,r){var i=e.ngTempTokenPath;throw t[Qi]&&i.unshift(t[Qi]),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.substr(2):e;var i=et(t);if(Array.isArray(t))i=t.map(et).join(" -> ");else if("object"===je(t)){var o=[];for(var u in t)if(t.hasOwnProperty(u)){var a=t[u];o.push(u+":"+("string"==typeof a?JSON.stringify(a):et(a)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(Yi,"\n  "))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */("\n"+e.message,i,n,r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}var ao=oo(mi("Inject",(function(e){return{token:e}})),-1),so=oo(mi("Optional"),8),lo=oo(mi("Self"),2),co=oo(mi("SkipSelf"),4),fo=oo(mi("Host"),1),ho=null;function vo(){return ho=ho||new Gi}function po(e){return yo(vo().parameters(e))}function yo(e){return e.map((function(e){return function(e){var t={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(e)&&e.length>0)for(var n=0;n<e.length;n++){var r=e[n];if(void 0!==r){var i=Object.getPrototypeOf(r);if(r instanceof so||"Optional"===i.ngMetadataName)t.optional=!0;else if(r instanceof co||"SkipSelf"===i.ngMetadataName)t.skipSelf=!0;else if(r instanceof lo||"Self"===i.ngMetadataName)t.self=!0;else if(r instanceof fo||"Host"===i.ngMetadataName)t.host=!0;else if(r instanceof ao)t.token=r.token;else if(r instanceof Di){if(void 0===r.attributeName)throw new Error("Attribute name must be defined.");t.attribute=r.attributeName}else t.token=r}}else void 0===e||Array.isArray(e)&&0===e.length?t.token=null:t.token=e;return t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e)}))}var go,mo,_o=new Map,Do=new Set;function wo(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function bo(){if(void 0===go&&(go=null,Nt.trustedTypes))try{go=Nt.trustedTypes.createPolicy("angular",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return go}function Co(e){var t;return(null===(t=bo())||void 0===t?void 0:t.createHTML(e))||e}function ko(){if(void 0===mo&&(mo=null,Nt.trustedTypes))try{mo=Nt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return mo}function Eo(e){var t;return(null===(t=ko())||void 0===t?void 0:t.createHTML(e))||e}function Ao(e){var t;return(null===(t=ko())||void 0===t?void 0:t.createScript(e))||e}function Fo(e){var t;return(null===(t=ko())||void 0===t?void 0:t.createScriptURL(e))||e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var So=function(){function e(t){Ue(this,e),this.changingThisBreaksApplicationSecurity=t}return Ve(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see https://g.co/ng/security#xss)"}}]),e}(),xo=function(e){ze(n,e);var t=Ze(n);function n(){return Ue(this,n),t.apply(this,arguments)}return Ve(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(So),To=function(e){ze(n,e);var t=Ze(n);function n(){return Ue(this,n),t.apply(this,arguments)}return Ve(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(So),Io=function(e){ze(n,e);var t=Ze(n);function n(){return Ue(this,n),t.apply(this,arguments)}return Ve(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(So),Oo=function(e){ze(n,e);var t=Ze(n);function n(){return Ue(this,n),t.apply(this,arguments)}return Ve(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(So),Po=function(e){ze(n,e);var t=Ze(n);function n(){return Ue(this,n),t.apply(this,arguments)}return Ve(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(So);function Mo(e){return e instanceof So?e.changingThisBreaksApplicationSecurity:e}function Bo(e,t){var n=No(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(n," (see https://g.co/ng/security#xss)"))}return n===t}function No(e){return e instanceof So&&e.getTypeName()||null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Ro(e){var t=new jo(e);return function(){try{return!!(new window.DOMParser).parseFromString(Co(""),"text/html")}catch(e){return!1}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */()?new Lo(t):t}var Lo=function(){function e(t){Ue(this,e),this.inertDocumentHelper=t}return Ve(e,[{key:"getInertBodyElement",value:function(e){e="<body><remove></remove>"+e;try{var t=(new window.DOMParser).parseFromString(Co(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(e){return null}}}]),e}(),jo=function(){function e(t){if(Ue(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var r=this.inertDocument.createElement("body");n.appendChild(r)}}return Ve(e,[{key:"getInertBodyElement",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=Co(e),t;var n=this.inertDocument.createElement("body");return n.innerHTML=Co(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var r=t.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||e.removeAttribute(r)}for(var i=e.firstChild;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}]),e}();var Ho=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Vo=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Uo(e){return(e=String(e)).match(Ho)||e.match(Vo)?e:"unsafe:"+e}function zo(e){return(e=String(e)).split(",").map((function(e){return Uo(e.trim())})).join(", ")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Zo(e){var t,n={},r=Me(e.split(","));try{for(r.s();!(t=r.n()).done;){n[t.value]=!0}}catch(e){r.e(e)}finally{r.f()}return n}function Go(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,o=n;i<o.length;i++){var u=o[i];for(var a in u)u.hasOwnProperty(a)&&(e[a]=!0)}return e}var qo,Wo,$o=Zo("area,br,col,hr,img,wbr"),Yo=Zo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Qo=Zo("rp,rt"),Ko=Go(Qo,Yo),Jo=Go(Yo,Zo("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")),Xo=Go(Qo,Zo("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")),eu=Go($o,Jo,Xo,Ko),tu=Zo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),nu=Zo("srcset"),ru=Zo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),iu=Zo("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"),ou=Go(tu,nu,ru,iu),uu=Zo("script,style,template"),au=function(){function e(){Ue(this,e),this.sanitizedSomething=!1,this.buf=[]}return Ve(e,[{key:"sanitizeChildren",value:function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!eu.hasOwnProperty(t))return this.sanitizedSomething=!0,!uu.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n=e.attributes,r=0;r<n.length;r++){var i=n.item(r),o=i.name,u=o.toLowerCase();if(ou.hasOwnProperty(u)){var a=i.value;tu[u]&&(a=Uo(a)),nu[u]&&(a=zo(a)),this.buf.push(" ",o,'="',cu(a),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();eu.hasOwnProperty(t)&&!$o.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(cu(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(e.outerHTML));return t}}]),e}(),su=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lu=/([^\#-~ |!])/g;function cu(e){return e.replace(/&/g,"&amp;").replace(su,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(lu,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function fu(e,t){var n=null;try{qo=qo||Ro(e);var r=t?String(t):"";n=qo.getInertBodyElement(r);var 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=qo.getInertBodyElement(r)}while(r!==o);var u=new au;return Co(u.sanitizeChildren(hu(n)||n))}finally{if(n)for(var a=hu(n)||n;a.firstChild;)a.removeChild(a.firstChild)}}function hu(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e)?e.content:null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function du(t){var n=wu();return n?Eo(n.sanitize(e.SecurityContext.HTML,t)||""):Bo(t,"HTML")?Eo(Mo(t)):fu(Sn(),st(t))}function vu(t){var n=wu();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":Bo(t,"Style")?Mo(t):st(t)}function pu(t){var n=wu();return n?n.sanitize(e.SecurityContext.URL,t)||"":Bo(t,"URL")?Mo(t):Uo(st(t))}function yu(t){var n=wu();if(n)return Fo(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(Bo(t,"ResourceURL"))return Fo(Mo(t));throw new ut(904,"")}function gu(t){var n=wu();if(n)return Ao(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(Bo(t,"Script"))return Ao(Mo(t));throw new ut(905,"")}function mu(e){return Co(e[0])}function _u(e){return function(e){var t;return(null===(t=bo())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function Du(e,t,n){return function(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?yu:pu}(t,n)(e)}function wu(){var e=qn();return e&&e[12]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */e.SecurityContext=void 0,(Wo=e.SecurityContext||(e.SecurityContext={}))[Wo.NONE=0]="NONE",Wo[Wo.HTML=1]="HTML",Wo[Wo.STYLE=2]="STYLE",Wo[Wo.SCRIPT=3]="SCRIPT",Wo[Wo.URL=4]="URL",Wo[Wo.RESOURCE_URL=5]="RESOURCE_URL";function bu(e,t){e.__ngContext__=t}function Cu(e){return e.__ngContext__||null}function ku(e){var t=Cu(e);return t?Array.isArray(t)?t:t.lView:null}function Eu(e){return e.ngOriginalError}function Au(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.error.apply(e,n)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Fu=function(){function e(){Ue(this,e),this._console=console}return Ve(e,[{key:"handleError",value:function(e){var t=this._findOriginalError(e),n=function(e){return e&&e.ngErrorLogger||Au}(e);n(this._console,"ERROR",e),t&&n(this._console,"ORIGINAL ERROR",t)}},{key:"_findOriginalError",value:function(e){for(var t=e&&Eu(e);t&&Eu(t);)t=Eu(t);return t||null}}]),e}(),Su=/^>|^->|<!--|-->|--!>|<!-$/g,xu=/(<|>)/;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Tu(e){return e.replace(Su,(function(e){return e.replace(xu,"​$1​")}))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Iu=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Nt);function Ou(e){return e.ownerDocument.defaultView}function Pu(e){return e.ownerDocument}function Mu(e){return e.ownerDocument.body}var Bu,Nu;function Ru(e){return e instanceof Function?e():e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Lu(e,t){return Nu(e,t)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ju(e){var t=e[3];return cn(t)?t[3]:t}function Hu(e){return Uu(e[13])}function Vu(e){return Uu(e[4])}function Uu(e){for(;null!==e&&!cn(e);)e=e[4];return e}function zu(e,t,n,r,i){if(null!=r){var o,u=!1;cn(r)?o=r:ln(r)&&(u=!0,r=r[0]);var a=In(r);0===e&&null!==n?null==i?na(t,n,a):ta(t,n,a,i||null,!0):1===e&&null!==n?ta(t,n,a,i||null,!0):2===e?va(t,a,u):3===e&&t.destroyNode(a),null!=o&&function(e,t,n,r,i){var o=n[7],u=In(n);o!==u&&zu(t,e,r,o,i);for(var a=an;a<n.length;a++){var s=n[a];ya(s[1],s,e,t,r,o)}}(t,e,o,n,i)}}function Zu(e,t){return xn(e)?e.createText(t):e.createTextNode(t)}function Gu(e,t,n){xn(e)?e.setValue(t,n):t.textContent=n}function qu(e,t){return e.createComment(Tu(t))}function Wu(e,t,n){if(xn(e))return e.createElement(t,n);var r=null!==n?function(e){var t=e.toLowerCase();return t===kn?"http://www.w3.org/2000/svg":t===En?"http://www.w3.org/1998/MathML/":null}(n):null;return null===r?e.createElement(t):e.createElementNS(r,t)}function $u(e,t,n,r){var i=an+r,o=n.length;r>0&&(n[i-1][4]=t),r<o-an?(t[4]=n[i],Bi(n,an+r,t)):(n.push(t),t[4]=null),t[3]=n;var u=t[17];null!==u&&n!==u&&function(e,t){var n=e[9],r=t[3];var i=r[3][16];var o=t[16];o!==i&&(e[2]=!0);null===n?e[9]=[t]:n.push(t)}(u,t);var a=t[19];null!==a&&a.insertView(e),t[2]|=128}function Yu(e,t){var n=e[9],r=n.indexOf(t),i=t[3];1024&t[2]&&(t[2]&=-1025,Vn(i,-1)),n.splice(r,1)}function Qu(e,t){if(!(e.length<=an)){var n,r=an+t,i=e[r];if(i){var o=i[17];null!==o&&o!==e&&Yu(o,i),t>0&&(e[r-1][4]=i[4]);var u=Ni(e,an+t);ya(i[1],n=i,n[11],2,null,null),n[0]=null,n[6]=null;var a=u[19];null!==a&&a.detachView(u[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Ku(e,t){if(!(256&t[2])){var n=t[11];xn(n)&&n.destroyNode&&ya(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return Ju(e[1],e);for(;t;){var n=null;if(ln(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)ln(t)&&Ju(t[1],t),t=t[3];null===t&&(t=e),ln(t)&&Ju(t[1],t),n=t&&t[4]}t=n}}(t)}}function Ju(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r<n.length;r+=2){var i=t[n[r]];if(!(i instanceof Br)){var o=n[r+1];if(Array.isArray(o))for(var u=0;u<o.length;u+=2){var a=i[o[u]],s=o[u+1];Cn(4,a,s);try{s.call(a)}finally{Cn(5,a,s)}}else{Cn(4,i,o);try{o.call(i)}finally{Cn(5,i,o)}}}}}(e,t),function(e,t){var n=e.cleanup,r=t[7],i=-1;if(null!==n)for(var o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){var u=n[o+1],a="function"==typeof u?u(t):In(t[u]),s=r[i=n[o+2]],l=n[o+3];"boolean"==typeof l?a.removeEventListener(n[o],s,l):l>=0?r[i=l]():r[i=-l].unsubscribe(),o+=2}else{var c=r[i=n[o+1]];n[o].call(c)}if(null!==r){for(var f=i+1;f<r.length;f++){var h=r[f];h()}t[7]=null}}(e,t),1===t[1].type&&xn(t[11])&&t[11].destroy();var n=t[17];if(null!==n&&cn(t[3])){n!==t[3]&&Yu(n,t);var r=t[19];null!==r&&r.detachView(e)}}}function Xu(e,t,n){return ea(e,t.parent,n)}function ea(t,n,r){for(var i=n;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return r[0];if(2&i.flags){var o=t.data[i.directiveStart].encapsulation;if(o===e.ViewEncapsulation$1.None||o===e.ViewEncapsulation$1.Emulated)return null}return Pn(i,r)}function ta(e,t,n,r,i){xn(e)?e.insertBefore(t,n,r,i):t.insertBefore(n,r,i)}function na(e,t,n){xn(e)?e.appendChild(t,n):t.appendChild(n)}function ra(e,t,n,r,i){null!==r?ta(e,t,n,r,i):na(e,t,n)}function ia(e,t){return xn(e)?e.parentNode(t):t.parentNode}function oa(e,t,n){return sa(e,t,n)}function ua(e,t,n){return 40&e.type?Pn(e,n):null}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Bu||(Bu={}));var aa,sa=ua;function la(e,t){sa=e,aa=t}function ca(e,t,n,r){var i=Xu(e,r,t),o=t[11],u=oa(r.parent||t[6],r,t);if(null!=i)if(Array.isArray(n))for(var a=0;a<n.length;a++)ra(o,i,n[a],u,!1);else ra(o,i,n,u,!1);void 0!==aa&&aa(o,r,t,n,i)}function fa(e,t){if(null!==t){var n=t.type;if(3&n)return Pn(t,e);if(4&n)return da(-1,e[t.index]);if(8&n){var r=t.child;if(null!==r)return fa(e,r);var i=e[t.index];return cn(i)?da(-1,i):In(i)}if(32&n)return Lu(t,e)()||In(e[t.index]);var o=ha(e,t);if(null!==o){if(Array.isArray(o))return o[0];var u=ju(e[16]);return fa(u,o)}return fa(e,t.next)}return null}function ha(e,t){if(null!==t){var n=e[16][6],r=t.projection;return n.projection[r]}return null}function da(e,t){var n=an+e+1;if(n<t.length){var r=t[n],i=r[1].firstChild;if(null!==i)return fa(r,i)}return t[7]}function va(e,t,n){var r=ia(e,t);r&&function(e,t,n,r){xn(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}function pa(e,t,n,r,i,o,u){for(;null!=n;){var a=r[n.index],s=n.type;if(u&&0===t&&(a&&bu(In(a),r),n.flags|=4),64!=(64&n.flags))if(8&s)pa(e,t,n.child,r,i,o,!1),zu(t,e,i,a,o);else if(32&s){for(var l=Lu(n,r),c=void 0;c=l();)zu(t,e,i,c,o);zu(t,e,i,a,o)}else 16&s?ma(e,t,r,n,i,o):zu(t,e,i,a,o);n=u?n.projectionNext:n.next}}function ya(e,t,n,r,i,o){pa(n,r,e.firstChild,t,i,o,!1)}function ga(e,t,n){ma(t[11],0,t,n,Xu(e,n,t),oa(n.parent||t[6],n,t))}function ma(e,t,n,r,i,o){var u=n[16],a=u[6].projection[r.projection];if(Array.isArray(a))for(var s=0;s<a.length;s++){zu(t,e,i,a[s],o)}else pa(e,t,a,u[3],i,o,!0)}function _a(e,t,n){xn(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Da(e,t,n){xn(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function wa(e,t,n){for(var r=e.length;;){var i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){var o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}var ba="ng-template";function Ca(e,t,n){for(var r=0;r<e.length;){var i=e[r++];if(n&&"class"===i){if(-1!==wa((i=e[r]).toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function ka(e){return 4===e.type&&e.value!==ba}function Ea(e,t,n){return t===(4!==e.type||n?e.value:ba)}function Aa(e,t,n){for(var r=4,i=e.attrs||[],o=function(e){for(var t=0;t<e.length;t++){if(Rr(e[t]))return t}return e.length}(i),u=!1,a=0;a<t.length;a++){var s=t[a];if("number"!=typeof s){if(!u)if(4&r){if(r=2|1&r,""!==s&&!Ea(e,s,n)||""===s&&1===t.length){if(Fa(r))return!1;u=!0}}else{var l=8&r?s:t[++a];if(8&r&&null!==e.attrs){if(!Ca(e.attrs,l,n)){if(Fa(r))return!1;u=!0}continue}var c=Sa(8&r?"class":s,i,ka(e),n);if(-1===c){if(Fa(r))return!1;u=!0;continue}if(""!==l){var f=void 0;f=c>o?"":i[c+1].toLowerCase();var h=8&r?f:null;if(h&&-1!==wa(h,l,0)||2&r&&l!==f){if(Fa(r))return!1;u=!0}}}}else{if(!u&&!Fa(r)&&!Fa(s))return!1;if(u&&Fa(s))continue;u=!1,r=s|1&r}}return Fa(r)||u}function Fa(e){return 0==(1&e)}function Sa(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i<t.length;){var u=t[i];if(u===e)return i;if(3===u||6===u)o=!0;else{if(1===u||2===u){for(var a=t[++i];"string"==typeof a;)a=t[++i];continue}if(4===u)break;if(0===u){i+=4;continue}}i+=o?1:2}return-1}return function(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){var r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function xa(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0;r<t.length;r++)if(Aa(e,t[r],n))return!0;return!1}function Ta(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function Ia(e,t){return e?":not("+t.trim()+")":t}function Oa(e){for(var t=e[0],n=1,r=2,i="",o=!1;n<e.length;){var u=e[n];if("string"==typeof u)if(2&r){var a=e[++n];i+="["+u+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?i+="."+u:4&r&&(i+=" "+u);else""===i||Fa(u)||(t+=Ia(o,i),i=""),r=u,o=o||!Fa(r);n++}return""!==i&&(t+=Ia(o,i)),t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Pa={};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Ma(e){Ba(Wn(),qn(),br()+e,tr())}function Ba(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&xr(t,i,n)}else{var o=e.preOrderHooks;null!==o&&Tr(t,o,0,n)}Cr(n)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Na(e,t){return e<<17|t<<2}function Ra(e){return e>>17&32767}function La(e){return 2==(2&e)}function ja(e){return 2|e}function Ha(e){return(131068&e)>>2}function Va(e,t){return-131069&e|t<<2}function Ua(e){return 1==(1&e)}function za(e){return 1|e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Za=Promise.resolve(null);function Ga(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1];if(-1!==o){var u=e.data[o];hr(i),u.contentQueries(2,t[o],o)}}}function qa(e,t,n,r,i,o,u,a,s,l){var c=t.blueprint.slice();return c[0]=i,c[2]=140|r,Hn(c),c[3]=c[15]=e,c[8]=n,c[10]=u||e&&e[10],c[11]=a||e&&e[11],c[12]=s||e&&e[12]||null,c[9]=l||e&&e[9]||null,c[6]=o,c[16]=2==t.type?e[16]:c,c}function Wa(e,t,n,r,i){var o=e.data[t];if(null===o)o=$a(e,t,n,r,i),Un.lFrame.inI18n&&(o.flags|=64);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;var u=Kn();o.injectorIndex=null===u?-1:u.injectorIndex}return Jn(o,!0),o}function $a(e,t,n,r,i){var o=Qn(),u=Xn(),a=u?o:o&&o.parent,s=e.data[t]=function(e,t,n,r,i,o){var u=t?t.injectorIndex:-1,a={type:n,index:r,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0};0;return a}(0,a,n,t,r,i);return null===e.firstChild&&(e.firstChild=s),null!==o&&(u?null==o.child&&null!==s.parent&&(o.child=s):null===o.next&&(o.next=s)),s}function Ya(e,t,n,r){if(0===n)return-1;for(var i=t.length,o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function Qa(e,t,n){pr(t);try{var r=e.viewQuery;null!==r&&Ts(1,r,n);var i=e.template;null!==i&&Xa(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Ga(e,t),e.staticViewQueries&&Ts(2,e.viewQuery,n);var o=e.components;null!==o&&function(e,t){for(var n=0;n<t.length;n++)ks(e,t[n])}(t,o)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),t}finally{t[2]&=-5,Dr()}}function Ka(e,t,n,r){var i=t[2];if(256!=(256&i)){pr(t);var o=tr();try{Hn(t),or(e.bindingStartIndex),null!==n&&Xa(e,t,n,2,r);var u=3==(3&i);if(!o)if(u){var a=e.preOrderCheckHooks;null!==a&&xr(t,a,null)}else{var s=e.preOrderHooks;null!==s&&Tr(t,s,0,null),Ir(t,0)}if(function(e){for(var t=Hu(e);null!==t;t=Vu(t))if(t[2])for(var n=t[9],r=0;r<n.length;r++){var i=n[r],o=i[3];0==(1024&i[2])&&Vn(o,1),i[2]|=1024}}(t),function(e){for(var t=Hu(e);null!==t;t=Vu(t))for(var n=an;n<t.length;n++){var r=t[n],i=r[1];Ln(r)&&Ka(i,r,i.template,r[8])}}(t),null!==e.contentQueries&&Ga(e,t),!o)if(u){var l=e.contentCheckHooks;null!==l&&xr(t,l)}else{var c=e.contentHooks;null!==c&&Tr(t,c,1),Ir(t,1)}!function(e,t){var n,r,i,o=e.hostBindingOpCodes;if(null!==o)try{for(var u=0;u<o.length;u++){var a=o[u];if(a<0)Cr(~a);else{var s=a,l=o[++u],c=o[++u];n=l,r=s,i=void 0,(i=Un.lFrame).bindingIndex=i.bindingRootIndex=n,lr(r),c(2,t[s])}}}finally{Cr(-1)}}(e,t);var f=e.components;null!==f&&function(e,t){for(var n=0;n<t.length;n++)bs(e,t[n])}(t,f);var h=e.viewQuery;if(null!==h&&Ts(2,h,r),!o)if(u){var d=e.viewCheckHooks;null!==d&&xr(t,d)}else{var v=e.viewHooks;null!==v&&Tr(t,v,2),Ir(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),o||(t[2]&=-73),1024&t[2]&&(t[2]&=-1025,Vn(t[3],-1))}finally{Dr()}}}function Ja(e,t,n,r){var i=t[10],o=!tr(),u=Rn(t);try{o&&!u&&i.begin&&i.begin(),u&&Qa(e,t,r),Ka(e,t,n,r)}finally{o&&!u&&i.end&&i.end()}}function Xa(e,t,n,r,i){var o=br(),u=2&r;try{Cr(-1),u&&t.length>sn&&Ba(e,t,sn,tr()),Cn(u?2:0,i),n(r,i)}finally{Cr(o),Cn(u?3:1,i)}}function es(e,t,n){if(fn(t))for(var r=t.directiveStart,i=t.directiveEnd,o=r;o<i;o++){var u=e.data[o];u.contentQueries&&u.contentQueries(1,n[o],o)}}function ts(e,t,n){zn()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||Wr(n,t);bu(r,t);for(var u=n.initialInputs,a=i;a<o;a++){var s=e.data[a],l=vn(s);l&&ys(t,n,s);var c=oi(t,e,a,n);if(bu(c,t),null!==u&&_s(t,a-i,c,s,n,u),l)Nn(n.index,t)[8]=c}}(e,t,n,Pn(n,t)),128==(128&n.flags)&&function(e,t,n){var r=n.directiveStart,i=n.directiveEnd;e.firstCreatePass;var o=n.index,u=Un.lFrame.currentDirectiveIndex;try{Cr(o);for(var a=r;a<i;a++){var s=e.data[a],l=t[a];lr(a),null===s.hostBindings&&0===s.hostVars&&null===s.hostAttrs||fs(s,l)}}finally{Cr(-1),lr(u)}}(e,t,n))}function ns(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Pn,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o<r.length;o+=2){var u=r[o+1],a=-1===u?n(t,e):e[u];e[i++]=a}}function rs(e){var t=e.tView;if(null===t||t.incompleteFirstPass){return e.tView=is(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts)}return t}function is(e,t,n,r,i,o,u,a,s,l){var c=sn+r,f=c+i,h=function(e,t){for(var n=[],r=0;r<t;r++)n.push(r<e?null:Pa);return n}(c,f),d="function"==typeof l?l():l,v=h[1]={type:e,blueprint:h,template:n,queries:null,viewQuery:a,declTNode:t,data:h.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:f,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof u?u():u,firstChild:null,schemas:s,consts:d,incompleteFirstPass:!1};return v}function os(t,n,r){if(xn(t)){var i=r===e.ViewEncapsulation$1.ShadowDom;return t.selectRootElement(n,i)}var o="string"==typeof n?t.querySelector(n):n;return o.textContent="",o}function us(e,t,n,r){var i=Os(t);null===n?i.push(r):(i.push(n),e.firstCreatePass&&Ps(e).push(r,i.length-1))}function as(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;var i=e[r];n.hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function ss(e,t,n,r,i,o,u,a){var s,l,c=Pn(t,n),f=t.inputs;!a&&null!=f&&(s=f[r])?(Ns(e,n,s,r,i),hn(t)&&function(e,t){var n=Nn(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type?(r="class"===(l=r)?"className":"for"===l?"htmlFor":"formaction"===l?"formAction":"innerHtml"===l?"innerHTML":"readonly"===l?"readOnly":"tabindex"===l?"tabIndex":l,i=null!=u?u(i,t.value||"",r):i,xn(o)?o.setProperty(c,r,i):Lr(r)||(c.setProperty?c.setProperty(r,i):c[r]=i)):t.type}function ls(e,t,n,r){var i=!1;if(zn()){var o=function(e,t,n){var r=e.directiveRegistry,i=null;if(r)for(var o=0;o<r.length;o++){var u=r[o];xa(n,u.selectors,!1)&&(i||(i=[]),Kr(Wr(n,t),e,u.type),vn(u)?(hs(e,n),i.unshift(u)):i.push(u))}return i}(e,t,n),u=null===r?null:{"":-1};if(null!==o){i=!0,vs(n,e.data.length,o.length);for(var a=0;a<o.length;a++){var s=o[a];s.providersResolver&&s.providersResolver(s)}for(var l=!1,c=!1,f=Ya(e,t,o.length,null),h=0;h<o.length;h++){var d=o[h];n.mergedAttrs=jr(n.mergedAttrs,d.hostAttrs),ps(e,n,t,f,d),ds(f,d,u),null!==d.contentQueries&&(n.flags|=8),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=128);var v=d.type.prototype;!l&&(v.ngOnChanges||v.ngOnInit||v.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),l=!0),c||!v.ngOnChanges&&!v.ngDoCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),c=!0),f++}!function(e,t){for(var n=t.directiveStart,r=t.directiveEnd,i=e.data,o=t.attrs,u=[],a=null,s=null,l=n;l<r;l++){var c=i[l],f=c.inputs,h=null===o||ka(t)?null:Ds(f,o);u.push(h),a=as(f,l,a),s=as(c.outputs,l,s)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=u,t.inputs=a,t.outputs=s}(e,n)}u&&function(e,t,n){if(t)for(var r=e.localNames=[],i=0;i<t.length;i+=2){var o=n[t[i+1]];if(null==o)throw new ut(-301,!1);r.push(t[i],o)}}(n,r,u)}return n.mergedAttrs=jr(n.mergedAttrs,n.attrs),i}function cs(e,t,n,r,i,o){var u=o.hostBindings;if(u){var a=e.hostBindingOpCodes;null===a&&(a=e.hostBindingOpCodes=[]);var s=~t.index;(function(e){var t=e.length;for(;t>0;){var n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=s&&a.push(s),a.push(r,i,u)}}function fs(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function hs(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function ds(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;vn(t)&&(n[""]=e)}}function vs(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function ps(e,t,n,r,i){e.data[r]=i;var o=i.factory||(i.factory=pn(i.type)),u=new Br(o,vn(i),null);e.blueprint[r]=u,n[r]=u,cs(e,t,0,r,Ya(e,n,i.hostVars,Pa),i)}function ys(e,t,n){var r=Pn(t,e),i=rs(n),o=e[10],u=Es(e,qa(e,i,null,n.onPush?64:16,r,t,o,o.createRenderer(r,n),null,null));e[t.index]=u}function gs(e,t,n,r,i,o){var u=Pn(e,t);ms(t[11],u,o,e.value,n,r,i)}function ms(e,t,n,r,i,o,u){if(null==o)xn(e)?e.removeAttribute(t,i,n):t.removeAttribute(i);else{var a=null==u?st(o):u(o,r||"",i);xn(e)?e.setAttribute(t,i,a,n):n?t.setAttributeNS(n,i,a):t.setAttribute(i,a)}}function _s(e,t,n,r,i,o){var u=o[t];if(null!==u)for(var a=r.setInput,s=0;s<u.length;){var l=u[s++],c=u[s++],f=u[s++];null!==a?r.setInput(n,f,l,c):n[c]=f}}function Ds(e,t){for(var n=null,r=0;r<t.length;){var i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function ws(e,t,n,r){var i=new Array(e,!0,!1,t,null,0,r,n,null,null);return i}function bs(e,t){var n=Nn(t,e);if(Ln(n)){var r=n[1];80&n[2]?Ka(r,n,r.template,n[8]):n[5]>0&&Cs(n)}}function Cs(e){for(var t=Hu(e);null!==t;t=Vu(t))for(var n=an;n<t.length;n++){var r=t[n];if(1024&r[2]){var i=r[1];Ka(i,r,i.template,r[8])}else r[5]>0&&Cs(r)}var o=e[1].components;if(null!==o)for(var u=0;u<o.length;u++){var a=Nn(o[u],e);Ln(a)&&a[5]>0&&Cs(a)}}function ks(e,t){var n=Nn(t,e),r=n[1];!function(e,t){for(var n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n),Qa(r,n,n[8])}function Es(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function As(e){for(;e;){e[2]|=64;var t=ju(e);if(0!=(512&e[2])&&!t)return e;e=t}return null}function Fs(e){for(var t=0;t<e.components.length;t++){var n=e.components[t],r=ku(n),i=r[1];Ja(i,r,i.template,n)}}function Ss(e,t,n){var r=t[10];r.begin&&r.begin();try{Ka(e,t,e.template,n)}catch(e){throw Bs(t,e),e}finally{r.end&&r.end()}}function xs(e){Fs(e[8])}function Ts(e,t,n){hr(0),t(e,n)}var Is=Za;function Os(e){return e[7]||(e[7]=[])}function Ps(e){return e.cleanup||(e.cleanup=[])}function Ms(e,t,n){return(null===e||vn(e))&&(n=function(e){for(;Array.isArray(e);){if("object"===je(e[1]))return e;e=e[0]}return null}(n[t.index])),n[11]}function Bs(e,t){var n=e[9],r=n?n.get(Fu,null):null;r&&r.handleError(t)}function Ns(e,t,n,r,i){for(var o=0;o<n.length;){var u=n[o++],a=n[o++],s=t[u],l=e.data[u];null!==l.setInput?l.setInput(s,i,r,a):s[a]=i}}function Rs(e,t,n){var r=On(t,e);Gu(e[11],r,n)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Ls(e,t,n){var r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(var u=0;u<t.length;u++){var a=t[u];if("number"==typeof a)o=a;else if(1==o)i=tt(i,a);else if(2==o){r=tt(r,a+": "+t[++u]+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var js=new wi("INJECTOR",-1),Hs=function(){function e(){Ue(this,e)}return Ve(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$i;if(t===$i){var n=new Error("NullInjectorError: No provider for ".concat(et(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),Vs=new wi("Set Injector scope."),Us={},zs={},Zs=void 0;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Gs(){return void 0===Zs&&(Zs=new Hs),Zs}function qs(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=Ws(e,t,n,r);return i._resolveInjectorDefTypes(),i}function Ws(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new $s(e,n,t||Gs(),r)}var $s=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Ue(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var u=[];n&&Mi(n,(function(e){return i.processProvider(e,t,n)})),Mi([t],(function(e){return i.processInjectorType(e,[],u)})),this.records.set(js,Ks(void 0,this));var a=this.records.get(Vs);this.scope=null!=a?a.value:null,this.source=o||("object"===je(t)?null:et(t))}return Ve(e,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(e){return e.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Dt.Default;this.assertNotDestroyed();var r=Xi(this),i=xt(void 0);try{if(!(n&Dt.SkipSelf)){var o=this.records.get(e);if(void 0===o){var u=el(e)&&gt(e);o=u&&this.injectableDefInScope(u)?Ks(Ys(e),Us):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}var a=n&Dt.Self?Gs():this.parent;return t=n&Dt.Optional&&t===$i?null:t,a.get(e,t)}catch(t){if("NullInjectorError"===t.name){var s=t.ngTempTokenPath=t.ngTempTokenPath||[];if(s.unshift(et(e)),r)throw t;return uo(t,e,"R3InjectorError",this.source)}throw t}finally{xt(i),Xi(r)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach((function(t){return e.get(t)}))}},{key:"toString",value:function(){var e=[];return this.records.forEach((function(t,n){return e.push(et(n))})),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new ut(205,!1)}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=it(e)))return!1;var i=_t(e),o=null==i&&e.ngModule||void 0,u=void 0===o?e:o,a=-1!==n.indexOf(u);if(void 0!==o&&(i=_t(o)),null==i)return!1;if(null!=i.imports&&!a){var s;n.push(u);try{Mi(i.imports,(function(e){r.processInjectorType(e,t,n)&&(void 0===s&&(s=[]),s.push(e))}))}finally{}if(void 0!==s)for(var l=function(e){var t=s[e],n=t.ngModule,i=t.providers;Mi(i,(function(e){return r.processProvider(e,n,i||Lt)}))},c=0;c<s.length;c++)l(c)}this.injectorDefTypes.add(u);var f=pn(u)||function(){return new u};this.records.set(u,Ks(f,Us));var h=i.providers;if(null!=h&&!a){var d=e;Mi(h,(function(e){return r.processProvider(e,d,h)}))}return void 0!==o&&void 0!==e.providers}},{key:"processProvider",value:function(e,t,n){var r=Xs(e=it(e))?e:it(e&&e.provide),i=function(e,t,n){return Js(e)?Ks(void 0,e.useValue):Ks(Qs(e,t,n),Us)}(e,t,n);if(Xs(e)||!0!==e.multi){this.records.get(r);0}else{var o=this.records.get(r);o||((o=Ks(void 0,Us,!0)).factory=function(){return io(o.multi)},this.records.set(r,o)),r=e,o.multi.push(e)}this.records.set(r,i)}},{key:"hydrate",value:function(e,t){var n;return t.value===Us&&(t.value=zs,t.value=t.factory()),"object"===je(t.value)&&t.value&&(null!==(n=t.value)&&"object"===je(n)&&"function"==typeof n.ngOnDestroy)&&this.onDestroy.add(t.value),t.value}},{key:"injectableDefInScope",value:function(e){if(!e.providedIn)return!1;var t=it(e.providedIn);return"string"==typeof t?"any"===t||t===this.scope:this.injectorDefTypes.has(t)}}]),e}();function Ys(e){var t=gt(e),n=null!==t?t.factory:pn(e);if(null!==n)return n;if(e instanceof wi)throw new ut(204,!1);if(e instanceof Function)return function(e){var t=e.length;if(t>0){Ri(t,"?");throw new ut(204,!1)}var n=function(e){var t=e&&(e[kt]||e[At]);if(t){var n=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),t}return null}(e);return null!==n?function(){return n.factory(e)}:function(){return new e}}(e);throw new ut(204,!1)}function Qs(e,t,n){var r,i=void 0;if(Xs(e)){var o=it(e);return pn(o)||Ys(o)}if(Js(e))i=function(){return it(e.useValue)};else if((r=e)&&r.useFactory)i=function(){return e.useFactory.apply(e,Be(io(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))i=function(){return to(it(e.useExisting))};else{var u=it(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return pn(u)||Ys(u);i=function(){return $e(u,Be(io(e.deps)))}}return i}function Ks(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function Js(e){return null!==e&&"object"==je(e)&&Ki in e}function Xs(e){return"function"==typeof e}function el(e){return"function"==typeof e||"object"===je(e)&&e instanceof wi}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var tl=function(){function e(){Ue(this,e)}return Ve(e,null,[{key:"create",value:function(e,t){var n;if(Array.isArray(e))return qs({name:""},t,e,"");var r=null!==(n=e.name)&&void 0!==n?n:"";return qs({name:r},e.parent,e.providers,r)}}]),e}();tl.THROW_IF_NOT_FOUND=$i,tl.NULL=new Hs,tl.ɵprov=pt({token:tl,providedIn:"any",factory:function(){return to(js)}}),tl.__NG_ELEMENT_ID__=-1;function nl(e,t,n,r,i){var o=n[1],u=function(e,t,n){var r=Yn();if(e.firstCreatePass){n.providersResolver&&n.providersResolver(n),ps(e,r,t,Ya(e,t,1,null),n)}var i=oi(t,e,r.directiveStart,r);bu(i,t);var o=Pn(r,t);return o&&bu(o,t),i}(o,n,t);if(r.components.push(u),e[8]=u,i&&i.forEach((function(e){return e(u,t)})),t.contentQueries){var a=Yn();t.contentQueries(1,u,a.directiveStart)}var s=Yn();!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Cr(s.index),cs(n[1],s,0,s.directiveStart,s.directiveEnd,t),fs(t,u));return u}function rl(e,t){var n=ku(e),r=n[1],i=Yn();Sr(r,i)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function il(e){return Object.getPrototypeOf(e.prototype).constructor}function ol(e){for(var t=il(e.type),n=!0,r=[e];t;){var i=void 0;if(vn(e))i=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp){throw new ut(903,"")}i=t.ɵdir}if(i){if(n){r.push(i);var o=e;o.inputs=ul(e.inputs),o.declaredInputs=ul(e.declaredInputs),o.outputs=ul(e.outputs);var u=i.hostBindings;u&&ll(e,u);var a=i.viewQuery,s=i.contentQueries;if(a&&al(e,a),s&&sl(e,s),Xe(e.inputs,i.inputs),Xe(e.declaredInputs,i.declaredInputs),Xe(e.outputs,i.outputs),vn(i)&&i.data.animation){var l=e.data;l.animation=(l.animation||[]).concat(i.data.animation)}}var c=i.features;if(c)for(var f=0;f<c.length;f++){var h=c[f];h&&h.ngInherit&&h(e),h===ol&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){for(var t=0,n=null,r=e.length-1;r>=0;r--){var i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=jr(i.hostAttrs,n=jr(n,i.hostAttrs))}}(r)}function ul(e){return e===Rt?{}:e===Lt?[]:e}function al(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function sl(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,i){t(e,r,i),n(e,r,i)}:t}function ll(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var cl=["providersResolver"],fl=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function hl(e){var t=il(e.type),n=void 0;n=vn(e)?t.ɵcmp:t.ɵdir;var r,i=e,o=Me(cl);try{for(o.s();!(r=o.n()).done;){var u=r.value;i[u]=n[u]}}catch(e){o.e(e)}finally{o.f()}if(vn(n)){var a,s=Me(fl);try{for(s.s();!(a=s.n()).done;){var l=a.value;i[l]=n[l]}}catch(e){s.e(e)}finally{s.f()}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var dl=null;function vl(){if(!dl){var e=Nt.Symbol;if(e&&e.iterator)dl=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(dl=r)}}return dl}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function pl(e){return!!yl(e)&&(Array.isArray(e)||!(e instanceof Map)&&vl()in e)}function yl(e){return null!==e&&("function"==typeof e||"object"===je(e))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function gl(e,t,n){return e[t]=n}function ml(e,t){return e[t]}function _l(e,t,n){var r=e[t];return!Object.is(r,n)&&(e[t]=n,!0)}function Dl(e,t,n,r){var i=_l(e,t,n);return _l(e,t+1,r)||i}function wl(e,t,n,r,i){var o=Dl(e,t,n,r);return _l(e,t+2,i)||o}function bl(e,t,n,r,i,o){var u=Dl(e,t,n,r);return Dl(e,t+2,i,o)||u}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Cl(e,t,n,r){var i=qn(),o=ur();if(_l(i,o,t)){Wn();var u=kr();gs(u,i,e,t,n,r)}return Cl}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function kl(e,t){for(var n=!1,r=ir(),i=1;i<t.length;i+=2)n=_l(e,r++,t[i])||n;if(or(r),!n)return Pa;for(var o=t[0],u=1;u<t.length;u+=2)o+=st(t[u])+t[u+1];return o}function El(e,t,n,r){return _l(e,ur(),n)?t+st(n)+r:Pa}function Al(e,t,n,r,i,o){var u=Dl(e,ir(),n,i);return ar(2),u?t+st(n)+r+st(i)+o:Pa}function Fl(e,t,n,r,i,o,u,a){var s=wl(e,ir(),n,i,u);return ar(3),s?t+st(n)+r+st(i)+o+st(u)+a:Pa}function Sl(e,t,n,r,i,o,u,a,s,l){var c=bl(e,ir(),n,i,u,s);return ar(4),c?t+st(n)+r+st(i)+o+st(u)+a+st(s)+l:Pa}function xl(e,t,n,r,i,o,u,a,s,l,c,f){var h=ir(),d=bl(e,h,n,i,u,s);return d=_l(e,h+4,c)||d,ar(5),d?t+st(n)+r+st(i)+o+st(u)+a+st(s)+l+st(c)+f:Pa}function Tl(e,t,n,r,i,o,u,a,s,l,c,f,h,d){var v=ir(),p=bl(e,v,n,i,u,s);return p=Dl(e,v+4,c,h)||p,ar(6),p?t+st(n)+r+st(i)+o+st(u)+a+st(s)+l+st(c)+f+st(h)+d:Pa}function Il(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p){var y=ir(),g=bl(e,y,n,i,u,s);return g=wl(e,y+4,c,h,v)||g,ar(7),g?t+st(n)+r+st(i)+o+st(u)+a+st(s)+l+st(c)+f+st(h)+d+st(v)+p:Pa}function Ol(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g){var m=ir(),_=bl(e,m,n,i,u,s);return _=bl(e,m+4,c,h,v,y)||_,ar(8),_?t+st(n)+r+st(i)+o+st(u)+a+st(s)+l+st(c)+f+st(h)+d+st(v)+p+st(y)+g:Pa}function Pl(e,t,n,r,i,o){var u=qn(),a=El(u,t,n,r);if(a!==Pa){var s=kr();gs(s,u,e,a,i,o)}return Pl}function Ml(e,t,n,r,i,o,u,a){var s=qn(),l=Al(s,t,n,r,i,o);if(l!==Pa){var c=kr();gs(c,s,e,l,u,a)}return Ml}function Bl(e,t,n,r,i,o,u,a,s,l){var c=qn(),f=Fl(c,t,n,r,i,o,u,a);if(f!==Pa){var h=kr();gs(h,c,e,f,s,l)}return Bl}function Nl(e,t,n,r,i,o,u,a,s,l,c,f){var h=qn(),d=Sl(h,t,n,r,i,o,u,a,s,l);if(d!==Pa){var v=kr();gs(v,h,e,d,c,f)}return Nl}function Rl(e,t,n,r,i,o,u,a,s,l,c,f,h,d){var v=qn(),p=xl(v,t,n,r,i,o,u,a,s,l,c,f);if(p!==Pa){var y=kr();gs(y,v,e,p,h,d)}return Rl}function Ll(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p){var y=qn(),g=Tl(y,t,n,r,i,o,u,a,s,l,c,f,h,d);if(g!==Pa){var m=kr();gs(m,y,e,g,v,p)}return Ll}function jl(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g){var m=qn(),_=Il(m,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p);if(_!==Pa){var D=kr();gs(D,m,e,_,y,g)}return jl}function Hl(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g,m,_){var D=qn(),w=Ol(D,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g);if(w!==Pa){var b=kr();gs(b,D,e,w,m,_)}return Hl}function Vl(e,t,n,r){var i=qn(),o=kl(i,t);if(o!==Pa){var u=kr();gs(u,i,e,o,n,r)}return Vl}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Ul(e,t,n,r,i,o,u,a){var s=qn(),l=Wn(),c=e+sn,f=l.firstCreatePass?function(e,t,n,r,i,o,u,a,s){var l=t.consts,c=Wa(t,e,4,u||null,jn(l,a));ls(t,n,c,jn(l,s)),Sr(t,c);var f=c.tViews=is(2,c,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l);return null!==t.queries&&(t.queries.template(t,c),f.queries=t.queries.embeddedTView(c)),c}(c,l,s,t,n,r,i,o,u):l.data[c];Jn(f,!1);var h=s[11].createComment("");ca(l,s,h,f),bu(h,s),Es(s,s[c]=ws(h,s,h,f)),dn(f)&&ts(l,s,f),null!=u&&ns(s,f,a)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function zl(e){return Bn(Un.lFrame.contextLView,sn+e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Zl={"ɵɵdefineInjectable":pt,"ɵɵdefineInjector":yt,"ɵɵinject":to,"ɵɵinvalidFactoryDep":no,resolveForwardRef:it};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Gl(e,t){var n=null,r=null;e.hasOwnProperty(kt)||Object.defineProperty(e,kt,{get:function(){if(null===n){var r=Ti();n=r.compileInjectable(Zl,"ng:///".concat(e.name,"/ɵprov.js"),function(e,t){var n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};(Wl(n)||$l(n))&&void 0!==n.deps&&(r.deps=yo(n.deps));Wl(n)?r.useClass=n.useClass:!function(e){return ql in e}(n)?$l(n)?r.useFactory=n.useFactory:function(e){return void 0!==e.useExisting}(n)&&(r.useExisting=n.useExisting):r.useValue=n.useValue;return r}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e,t))}return n}}),e.hasOwnProperty(zt)||Object.defineProperty(e,zt,{get:function(){if(null===r){var t=Ti();r=t.compileFactory(Zl,"ng:///".concat(e.name,"/ɵfac.js"),{name:e.name,type:e,typeArgumentCount:0,deps:po(e),target:t.FactoryTarget.Injectable})}return r},configurable:!0})}var ql=Je({provide:String,useValue:Je});function Wl(e){return void 0!==e.useClass}function $l(e){return void 0!==e.useFactory}var Yl=yi("Injectable",void 0,void 0,void 0,(function(e,t){return Gl(e,t)})),Ql=function(){function e(t,n){if(Ue(this,e),this.token=t,this.id=n,!t)throw new Error("Token must be defined!");this.displayName=et(this.token)}return Ve(e,null,[{key:"get",value:function(e){return Kl.get(it(e))}},{key:"numberOfKeys",get:function(){return Kl.numberOfKeys}}]),e}(),Kl=new(function(){function e(){Ue(this,e),this._allKeys=new Map}return Ve(e,[{key:"get",value:function(e){if(e instanceof Ql)return e;if(this._allKeys.has(e))return this._allKeys.get(e);var t=new Ql(e,Ql.numberOfKeys);return this._allKeys.set(e,t),t}},{key:"numberOfKeys",get:function(){return this._allKeys.size}}]),e}());
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Jl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dt.Default,n=qn();if(null===n)return to(e,t);var r=Yn();return ei(r,n,it(e),t)}function Xl(){throw new Error("invalid")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ec(e,t,n){var r=qn(),i=ur();if(_l(r,i,t)){var o=Wn(),u=kr();ss(o,u,r,e,t,r[11],n,!1)}return ec}function tc(e,t,n,r,i){var o=i?"class":"style";Ns(e,n,t.inputs[o],o,r)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function nc(e,t,n,r,i,o,u){var a=t.consts,s=Wa(t,e,2,i,jn(a,o));ls(t,n,s,jn(a,u));return null!==s.attrs&&Ls(s,s.attrs,!1),null!==s.mergedAttrs&&Ls(s,s.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,s),s}function rc(e,t,n,r){var i=qn(),o=Wn(),u=sn+e,a=i[11],s=i[u]=Wu(a,t,Un.lFrame.currentNamespace),l=o.firstCreatePass?nc(u,o,i,0,t,n,r):o.data[u];Jn(l,!0);var c=l.mergedAttrs;null!==c&&Nr(a,s,c);var f=l.classes;null!==f&&Da(a,s,f);var h=l.styles;return null!==h&&_a(a,s,h),64!=(64&l.flags)&&ca(o,i,s,l),0===Un.lFrame.elementDepthCount&&bu(s,i),Un.lFrame.elementDepthCount++,dn(l)&&(ts(o,i,l),es(o,l,i)),null!==r&&ns(i,l),rc}function ic(){var e=Yn();Xn()?er():Jn(e=e.parent,!1);var t=e;Un.lFrame.elementDepthCount--;var n=Wn();return n.firstCreatePass&&(Sr(n,e),fn(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&tc(n,t,qn(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(t)&&tc(n,t,qn(),t.stylesWithoutHost,!1),ic}function oc(e,t,n,r){return rc(e,t,n,r),ic(),oc}function uc(e,t,n){var r=qn(),i=Wn(),o=e+sn,u=i.firstCreatePass?
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function(e,t,n,r,i){var o=t.consts,u=jn(o,r),a=Wa(t,e,8,"ng-container",u);return null!==u&&Ls(a,u,!0),ls(t,n,a,jn(o,i)),null!==t.queries&&t.queries.elementStart(t,a),a}(o,i,r,t,n):i.data[o];Jn(u,!0);var a=r[o]=r[11].createComment("");return ca(i,r,a,u),bu(a,r),dn(u)&&(ts(i,r,u),es(i,u,r)),null!=n&&ns(r,u),uc}function ac(){var e=Yn(),t=Wn();return Xn()?er():Jn(e=e.parent,!1),t.firstCreatePass&&(Sr(t,e),fn(e)&&t.queries.elementEnd(e)),ac}function sc(e,t,n){return uc(e,t,n),ac(),sc}function lc(){return qn()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function cc(e){return!!e&&"function"==typeof e.then}function fc(e){return!!e&&"function"==typeof e.subscribe}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
new(function(){function e(t){Ue(this,e),this.reflectionCapabilities=t}return Ve(e,[{key:"updateCapabilities",value:function(e){this.reflectionCapabilities=e}},{key:"factory",value:function(e){return this.reflectionCapabilities.factory(e)}},{key:"parameters",value:function(e){return this.reflectionCapabilities.parameters(e)}},{key:"annotations",value:function(e){return this.reflectionCapabilities.annotations(e)}},{key:"propMetadata",value:function(e){return this.reflectionCapabilities.propMetadata(e)}},{key:"hasLifecycleHook",value:function(e,t){return this.reflectionCapabilities.hasLifecycleHook(e,t)}},{key:"getter",value:function(e){return this.reflectionCapabilities.getter(e)}},{key:"setter",value:function(e){return this.reflectionCapabilities.setter(e)}},{key:"method",value:function(e){return this.reflectionCapabilities.method(e)}},{key:"importUri",value:function(e){return this.reflectionCapabilities.importUri(e)}},{key:"resourceUri",value:function(e){return this.reflectionCapabilities.resourceUri(e)}},{key:"resolveIdentifier",value:function(e,t,n,r){return this.reflectionCapabilities.resolveIdentifier(e,t,n,r)}},{key:"resolveEnum",value:function(e,t){return this.reflectionCapabilities.resolveEnum(e,t)}}]),e}())(new Gi);var hc=fc;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function dc(e,t,n,r){var i=qn(),o=Wn(),u=Yn();return pc(o,i,i[11],u,e,t,!!n,r),dc}function vc(e,t){var n=Yn(),r=qn(),i=Wn();return pc(i,r,Ms(cr(i.data),n,r),n,e,t,!1),vc}function pc(e,t,n,r,i,o,u,a){var s=dn(r),l=e.firstCreatePass&&Ps(e),c=t[8],f=Os(t),h=!0;if(3&r.type||a){var d=Pn(r,t),v=a?a(d):d,p=f.length,y=a?function(e){return a(In(e[r.index]))}:r.index;if(xn(n)){var g=null;if(!a&&s&&(g=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;o<i.length-1;o+=2){var u=i[o];if(u===n&&i[o+1]===r){var a=t[7],s=i[o+2];return a.length>s?a[s]:null}"string"==typeof u&&(o+=2)}return null}(e,t,i,r.index)),null!==g){(g.__ngLastListenerFn__||g).__ngNextListenerFn__=o,g.__ngLastListenerFn__=o,h=!1}else{o=gc(r,t,c,o,!1);var m=n.listen(v,i,o);f.push(o,m),l&&l.push(i,y,p,p+1)}}else o=gc(r,t,c,o,!0),v.addEventListener(i,o,u),f.push(o),l&&l.push(i,y,p,u)}else o=gc(r,t,c,o,!1);var _,D=r.outputs;if(h&&null!==D&&(_=D[i])){var w=_.length;if(w)for(var b=0;b<w;b+=2){var C=_[b],k=_[b+1],E=t[C],A=E[k];0;var F=A.subscribe(o),S=f.length;f.push(o,F),l&&l.push(i,r.index,S,-(S+1))}}}function yc(e,t,n,r){try{return Cn(6,t,n),!1!==n(r)}catch(t){return Bs(e,t),!1}finally{Cn(7,t,n)}}function gc(e,t,n,r,i){return function o(u){if(u===Function)return r;var a=2&e.flags?Nn(e.index,t):t;0==(32&t[2])&&As(a);for(var s=yc(t,n,r,u),l=o.__ngNextListenerFn__;l;)s=yc(t,n,l,u)&&s,l=l.__ngNextListenerFn__;return i&&!1===s&&(u.preventDefault(),u.returnValue=!1),s}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function mc(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return wr(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function _c(e,t){for(var n=null,r=function(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i<t.length;i++){var o=t[i];if("*"!==o){if(null===r?xa(e,o,!0):Ta(r,o))return i}else n=i}return n}function Dc(e){var t=qn()[16][6];if(!t.projection)for(var n=e?e.length:1,r=t.projection=Ri(n,null),i=r.slice(),o=t.child;null!==o;){var u=e?_c(o,e):0;null!==u&&(i[u]?i[u].projectionNext=o:r[u]=o,i[u]=o),o=o.next}}function wc(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=qn(),i=Wn(),o=Wa(i,sn+e,16,null,n||null);null===o.projection&&(o.projection=t),er(),64!=(64&o.flags)&&ga(i,r,o)}function bc(e,t,n){return Cc(e,"",t,"",n),bc}function Cc(e,t,n,r,i){var o=qn(),u=El(o,t,n,r);if(u!==Pa){var a=Wn(),s=kr();ss(a,s,o,e,u,o[11],i,!1)}return Cc}function kc(e,t,n,r,i,o,u){var a=qn(),s=Al(a,t,n,r,i,o);if(s!==Pa){var l=Wn(),c=kr();ss(l,c,a,e,s,a[11],u,!1)}return kc}function Ec(e,t,n,r,i,o,u,a,s){var l=qn(),c=Fl(l,t,n,r,i,o,u,a);if(c!==Pa){var f=Wn(),h=kr();ss(f,h,l,e,c,l[11],s,!1)}return Ec}function Ac(e,t,n,r,i,o,u,a,s,l,c){var f=qn(),h=Sl(f,t,n,r,i,o,u,a,s,l);if(h!==Pa){var d=Wn(),v=kr();ss(d,v,f,e,h,f[11],c,!1)}return Ac}function Fc(e,t,n,r,i,o,u,a,s,l,c,f,h){var d=qn(),v=xl(d,t,n,r,i,o,u,a,s,l,c,f);if(v!==Pa){var p=Wn(),y=kr();ss(p,y,d,e,v,d[11],h,!1)}return Fc}function Sc(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v){var p=qn(),y=Tl(p,t,n,r,i,o,u,a,s,l,c,f,h,d);if(y!==Pa){var g=Wn(),m=kr();ss(g,m,p,e,y,p[11],v,!1)}return Sc}function xc(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y){var g=qn(),m=Il(g,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p);if(m!==Pa){var _=Wn(),D=kr();ss(_,D,g,e,m,g[11],y,!1)}return xc}function Tc(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g,m){var _=qn(),D=Ol(_,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g);if(D!==Pa){var w=Wn(),b=kr();ss(w,b,_,e,D,_[11],m,!1)}return Tc}function Ic(e,t,n){var r=qn(),i=kl(r,t);if(i!==Pa){var o=Wn(),u=kr();ss(o,u,r,e,i,r[11],n,!1)}return Ic}function Oc(e,t,n,r,i,o){var u=o?t.classBindings:t.styleBindings,a=Ra(u),s=Ha(u);e[r]=n;var l,c=!1;if(Array.isArray(n)){var f=n;(null===(l=f[1])||Hi(f,l)>0)&&(c=!0)}else l=n;if(i)if(0!==s){var h=Ra(e[a+1]);e[r+1]=Na(h,a),0!==h&&(e[h+1]=Va(e[h+1],r)),e[a+1]=131071&e[a+1]|r<<17}else e[r+1]=Na(a,0),0!==a&&(e[a+1]=Va(e[a+1],r)),a=r;else e[r+1]=Na(s,0),0===a?a=r:e[s+1]=Va(e[s+1],r),s=r;c&&(e[r+1]=ja(e[r+1])),Pc(e,l,r,!0),Pc(e,l,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Hi(o,t)>=0&&(n[r+1]=za(n[r+1]))}(t,l,e,r,o),u=Na(a,s),o?t.classBindings=u:t.styleBindings=u}function Pc(e,t,n,r,i){for(var o=e[n+1],u=null===t,a=r?Ra(o):Ha(o),s=!1;0!==a&&(!1===s||u);){var l=e[a],c=e[a+1];Mc(l,t)&&(s=!0,e[a+1]=r?za(c):ja(c)),a=r?Ra(c):Ha(c)}s&&(e[n+1]=r?ja(o):za(o))}function Mc(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Hi(e,t)>=0}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Bc={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Nc(e){return e.substring(Bc.key,Bc.keyEnd)}function Rc(e){return e.substring(Bc.value,Bc.valueEnd)}function Lc(e,t){var n=Bc.textEnd;return n===t?-1:(t=Bc.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Bc.key=t,n),Vc(e,t,n))}function jc(e,t){var n=Bc.textEnd,r=Bc.key=Vc(e,t,n);return n===r?-1:(r=Bc.keyEnd=function(e,t,n){var r;for(;t<n&&(45===(r=e.charCodeAt(t))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=Uc(e,r,n,58),r=Bc.value=Vc(e,r,n),r=Bc.valueEnd=function(e,t,n){var r=-1,i=-1,o=-1,u=t,a=u;for(;u<n;){var s=e.charCodeAt(u++);if(59===s)return a;34===s||39===s?a=u=zc(e,s,u,n):t===u-4&&85===o&&82===i&&76===r&&40===s?a=u=zc(e,41,u,n):s>32&&(a=u),o=i,i=r,r=-33&s}return a}(e,r,n),Uc(e,r,n,59))}function Hc(e){Bc.key=0,Bc.keyEnd=0,Bc.value=0,Bc.valueEnd=0,Bc.textEnd=e.length}function Vc(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Uc(e,t,n,r){return(t=Vc(e,t,n))<n&&t++,t}function zc(e,t,n,r){for(var i=-1,o=n;o<r;){var u=e.charCodeAt(o++);if(u==t&&92!==i)return o;i=92==u&&92===i?0:u}throw new Error}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Zc(e,t,n){return Qc(e,t,n,!1),Zc}function Gc(e,t){return Qc(e,t,null,!0),Gc}function qc(e){Kc(nf,Wc,e,!1)}function Wc(e,t){for(var n=function(e){return Hc(e),jc(e,Vc(e,0,Bc.textEnd))}(t);n>=0;n=jc(t,n))nf(e,Nc(t),Rc(t))}function $c(e){Kc(Li,Yc,e,!0)}function Yc(e,t){for(var n=function(e){return Hc(e),Lc(e,Vc(e,0,Bc.textEnd))}(t);n>=0;n=Lc(t,n))Li(e,Nc(t),!0)}function Qc(e,t,n,r){var i=qn(),o=Wn(),u=ar(2);(o.firstUpdatePass&&Xc(o,e,u,r),t!==Pa&&_l(i,u,t))&&rf(o,o.data[br()],i,i[11],e,i[u+1]=function(e,t){null==e||("string"==typeof t?e+=t:"object"===je(e)&&(e=et(Mo(e))));return e}(t,n),r,u)}function Kc(e,t,n,r){var i=Wn(),o=ar(2);i.firstUpdatePass&&Xc(i,null,o,r);var u=qn();if(n!==Pa&&_l(u,o,n)){var a=i.data[br()];if(af(a,r)&&!Jc(i,o)){var s=r?a.classesWithoutHost:a.stylesWithoutHost;null!==s&&(n=tt(s,n||"")),tc(i,a,u,n,r)}else!function(e,t,n,r,i,o,u,a){i===Pa&&(i=Lt);var s=0,l=0,c=0<i.length?i[0]:null,f=0<o.length?o[0]:null;for(;null!==c||null!==f;){var h=s<i.length?i[s+1]:void 0,d=l<o.length?o[l+1]:void 0,v=null,p=void 0;c===f?(s+=2,l+=2,h!==d&&(v=f,p=d)):null===f||null!==c&&c<f?(s+=2,v=c):(l+=2,v=f,p=d),null!==v&&rf(e,t,n,r,v,p,u,a),c=s<i.length?i[s]:null,f=l<o.length?o[l]:null}}(i,a,u,u[11],u[o+1],u[o+1]=function(e,t,n){if(null==n||""===n)return Lt;var r=[],i=Mo(n);if(Array.isArray(i))for(var o=0;o<i.length;o++)e(r,i[o],!0);else if("object"===je(i))for(var u in i)i.hasOwnProperty(u)&&e(r,u,i[u]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function Jc(e,t){return t>=e.expandoStartIndex}function Xc(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[br()],u=Jc(e,n);af(o,r)&&null===t&&!u&&(t=!1),t=function(e,t,n,r){var i=cr(e),o=r?t.residualClasses:t.residualStyles;if(null===i){0===(r?t.classBindings:t.styleBindings)&&(n=tf(n=ef(null,e,t,n,r),t.attrs,r),o=null)}else{var u=t.directiveStylingLast;if(-1===u||e[u]!==i)if(n=ef(i,e,t,n,r),null===o){var a=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0===Ha(r))return;return e[Ra(r)]}(e,t,r);void 0!==a&&Array.isArray(a)&&function(e,t,n,r){var i=n?t.classBindings:t.styleBindings;e[Ra(i)]=r}(e,t,r,a=tf(a=ef(null,e,t,a[1],r),t.attrs,r))}else o=function(e,t,n){var r=void 0,i=t.directiveEnd;for(var o=1+t.directiveStylingLast;o<i;o++){r=tf(r,e[o].hostAttrs,n)}return tf(r,t.attrs,n)}(e,t,r)}void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o);return n}(i,o,t,r),Oc(i,o,t,n,u,r)}}function ef(e,t,n,r,i){var o=null,u=n.directiveEnd,a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<u&&(r=tf(r,(o=t[a]).hostAttrs,i),o!==e);)a++;return null!==e&&(n.directiveStylingLast=a),r}function tf(e,t,n){var r=n?1:2,i=-1;if(null!==t)for(var o=0;o<t.length;o++){var u=t[o];"number"==typeof u?i=u:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Li(e,u,!!n||t[++o]))}return void 0===e?null:e}function nf(e,t,n){Li(e,t,Mo(n))}function rf(e,t,n,r,i,o,u,a){if(3&t.type){var s=e.data,l=s[a+1];if(!uf(Ua(l)?of(s,t,n,i,Ha(l),u):void 0))uf(o)||La(l)&&(o=of(s,null,n,i,a,u)),function(e,t,n,r,i){var o=xn(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{var u=-1===r.indexOf("-")?void 0:Bu.DashCase;if(null==i)o?e.removeStyle(n,r,u):n.style.removeProperty(r);else{var a="string"==typeof i&&i.endsWith("!important");a&&(i=i.slice(0,-10),u|=Bu.Important),o?e.setStyle(n,r,i,u):n.style.setProperty(r,i,a?"important":"")}}}(r,u,On(br(),n),i,o)}}function of(e,t,n,r,i,o){for(var u=null===t,a=void 0;i>0;){var s=e[i],l=Array.isArray(s),c=l?s[1]:s,f=null===c,h=n[i+1];h===Pa&&(h=f?Lt:void 0);var d=f?ji(h,r):c===r?h:void 0;if(l&&!uf(d)&&(d=ji(s,r)),uf(d)&&(a=d,u))return a;var v=e[i+1];i=u?Ra(v):Ha(v)}if(null!==t){var p=o?t.residualClasses:t.residualStyles;null!=p&&(a=ji(p,r))}return a}function uf(e){return void 0!==e}function af(e,t){return 0!=(e.flags&(t?16:32))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function sf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=qn(),r=Wn(),i=e+sn,o=r.firstCreatePass?Wa(r,i,1,t,null):r.data[i],u=n[i]=Zu(n[11],t);ca(r,n,u,o),Jn(o,!1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function lf(e){return cf("",e,""),lf}function cf(e,t,n){var r=qn(),i=El(r,e,t,n);return i!==Pa&&Rs(r,br(),i),cf}function ff(e,t,n,r,i){var o=qn(),u=Al(o,e,t,n,r,i);return u!==Pa&&Rs(o,br(),u),ff}function hf(e,t,n,r,i,o,u){var a=qn(),s=Fl(a,e,t,n,r,i,o,u);return s!==Pa&&Rs(a,br(),s),hf}function df(e,t,n,r,i,o,u,a,s){var l=qn(),c=Sl(l,e,t,n,r,i,o,u,a,s);return c!==Pa&&Rs(l,br(),c),df}function vf(e,t,n,r,i,o,u,a,s,l,c){var f=qn(),h=xl(f,e,t,n,r,i,o,u,a,s,l,c);return h!==Pa&&Rs(f,br(),h),vf}function pf(e,t,n,r,i,o,u,a,s,l,c,f,h){var d=qn(),v=Tl(d,e,t,n,r,i,o,u,a,s,l,c,f,h);return v!==Pa&&Rs(d,br(),v),pf}function yf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v){var p=qn(),y=Il(p,e,t,n,r,i,o,u,a,s,l,c,f,h,d,v);return y!==Pa&&Rs(p,br(),y),yf}function gf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y){var g=qn(),m=Ol(g,e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y);return m!==Pa&&Rs(g,br(),m),gf}function mf(e){var t=qn(),n=kl(t,e);return n!==Pa&&Rs(t,br(),n),mf}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function _f(e,t,n){Kc(Li,Yc,El(qn(),e,t,n),!0)}function Df(e,t,n,r,i){Kc(Li,Yc,Al(qn(),e,t,n,r,i),!0)}function wf(e,t,n,r,i,o,u){Kc(Li,Yc,Fl(qn(),e,t,n,r,i,o,u),!0)}function bf(e,t,n,r,i,o,u,a,s){Kc(Li,Yc,Sl(qn(),e,t,n,r,i,o,u,a,s),!0)}function Cf(e,t,n,r,i,o,u,a,s,l,c){Kc(Li,Yc,xl(qn(),e,t,n,r,i,o,u,a,s,l,c),!0)}function kf(e,t,n,r,i,o,u,a,s,l,c,f,h){Kc(Li,Yc,Tl(qn(),e,t,n,r,i,o,u,a,s,l,c,f,h),!0)}function Ef(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v){Kc(Li,Yc,Il(qn(),e,t,n,r,i,o,u,a,s,l,c,f,h,d,v),!0)}function Af(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y){Kc(Li,Yc,Ol(qn(),e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y),!0)}function Ff(e){Kc(Li,Yc,kl(qn(),e),!0)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Sf(e,t,n){qc(El(qn(),e,t,n))}function xf(e,t,n,r,i){qc(Al(qn(),e,t,n,r,i))}function Tf(e,t,n,r,i,o,u){qc(Fl(qn(),e,t,n,r,i,o,u))}function If(e,t,n,r,i,o,u,a,s){qc(Sl(qn(),e,t,n,r,i,o,u,a,s))}function Of(e,t,n,r,i,o,u,a,s,l,c){qc(xl(qn(),e,t,n,r,i,o,u,a,s,l,c))}function Pf(e,t,n,r,i,o,u,a,s,l,c,f,h){qc(Tl(qn(),e,t,n,r,i,o,u,a,s,l,c,f,h))}function Mf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v){qc(Il(qn(),e,t,n,r,i,o,u,a,s,l,c,f,h,d,v))}function Bf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y){qc(Ol(qn(),e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y))}function Nf(e){qc(kl(qn(),e))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Rf(e,t,n,r,i){return Qc(e,El(qn(),t,n,r),i,!1),Rf}function Lf(e,t,n,r,i,o,u){return Qc(e,Al(qn(),t,n,r,i,o),u,!1),Lf}function jf(e,t,n,r,i,o,u,a,s){return Qc(e,Fl(qn(),t,n,r,i,o,u,a),s,!1),jf}function Hf(e,t,n,r,i,o,u,a,s,l,c){return Qc(e,Sl(qn(),t,n,r,i,o,u,a,s,l),c,!1),Hf}function Vf(e,t,n,r,i,o,u,a,s,l,c,f,h){return Qc(e,xl(qn(),t,n,r,i,o,u,a,s,l,c,f),h,!1),Vf}function Uf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v){return Qc(e,Tl(qn(),t,n,r,i,o,u,a,s,l,c,f,h,d),v,!1),Uf}function zf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y){return Qc(e,Il(qn(),t,n,r,i,o,u,a,s,l,c,f,h,d,v,p),y,!1),zf}function Zf(e,t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g,m){return Qc(e,Ol(qn(),t,n,r,i,o,u,a,s,l,c,f,h,d,v,p,y,g),m,!1),Zf}function Gf(e,t,n){return Qc(e,kl(qn(),t),n,!1),Gf}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function qf(e,t,n){var r=qn(),i=ur();if(_l(r,i,t)){var o=Wn(),u=kr();ss(o,u,r,e,t,r[11],n,!0)}return qf}function Wf(e,t,n){var r=qn(),i=ur();if(_l(r,i,t)){var o=Wn(),u=kr();ss(o,u,r,e,t,Ms(cr(o.data),u,r),n,!0)}return Wf}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var $f=void 0;var Yf,Qf=["en",[["a","p"],["AM","PM"],$f],[["AM","PM"],$f,$f],[["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"]],$f,[["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"]],$f,[["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}",$f,"{1} 'at' {0}",$f],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],Kf={};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Jf(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e),n=eh(t);if(n)return n;var r=t.split("-")[0];if(n=eh(r))return n;if("en"===r)return Qf;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function Xf(e){return Jf(e)[Yf.PluralCase]}function eh(e){return e in Kf||(Kf[e]=Nt.ng&&Nt.ng.common&&Nt.ng.common.locales&&Nt.ng.common.locales[e]),Kf[e]}!function(e){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"}(Yf||(Yf={}));var th=["zero","one","two","few","many"];var nh,rh="en-US",ih={marker:"element"},oh={marker:"ICU"};!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(nh||(nh={}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var uh=rh;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ah(e,t,n){var r=t.insertBeforeIndex,i=Array.isArray(r)?r[0]:r;return null===i?ua(e,0,n):In(n[i])}function sh(e,t,n,r,i){var o=t.insertBeforeIndex;if(Array.isArray(o)){var u=r,a=null;if(3&t.type||(a=u,u=i),null!==u&&0==(2&t.flags))for(var s=1;s<o.length;s++){ta(e,u,n[o[s]],a,!1)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function lh(e,t){if(e.push(t),e.length>1)for(var n=e.length-2;n>=0;n--){var r=e[n];ch(r)||fh(r,t)&&null===(i=void 0,i=r.insertBeforeIndex,Array.isArray(i)?i[0]:i)&&hh(r,t.index)}var i}function ch(e){return!(64&e.type)}function fh(e,t){return ch(t)||e.index>t.index}function hh(e,t){var n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(la(ah,sh),e.insertBeforeIndex=t)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function dh(e,t){var n=e.data[t];if(null===n||"string"==typeof n)return null;var r=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return r}function vh(e,t,n){var r=$a(e,n,64,null,null);return lh(t,r),r}function ph(e,t){var n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function yh(e){return e>>>17}function gh(e){return(131070&e)>>>1}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var mh=0,_h=0;function Dh(e,t,n,r){for(var i=e[11],o=0;o<t.length;o++){var u=t[o++],a=t[o],s=(u&nh.COMMENT)===nh.COMMENT,l=(u&nh.APPEND_EAGERLY)===nh.APPEND_EAGERLY,c=u>>>nh.SHIFT,f=e[c];null===f&&(f=e[c]=s?i.createComment(a):Zu(i,a)),l&&null!==n&&ta(i,n,f,r,!1)}}function wh(e,t,n,r){for(var i,o=n[11],u=null,a=0;a<t.length;a++){var s=t[a];if("string"==typeof s){var l=t[++a];null===n[l]&&(n[l]=Zu(o,s))}else if("number"==typeof s)switch(1&s){case 0:var c=yh(s);null===u&&(u=c,i=ia(o,r));var f=void 0,h=void 0;if(c===u?(f=r,h=i):(f=null,h=In(n[c])),null!==h){var d=gh(s),v=n[d];ta(o,h,v,f,!1);var p=dh(e,d);if(null!==p&&"object"===je(p)){var y=ph(p,n);null!==y&&wh(e,p.create[y],n,n[p.anchorIdx])}}break;case 1:var g=s>>>1,m=t[++a],_=t[++a];ms(o,On(g,n),null,null,m,_,null)}else switch(s){case oh:var D=t[++a],w=t[++a];if(null===n[w])bu(n[w]=qu(o,D),n);break;case ih:var b=t[++a],C=t[++a];if(null===n[C])bu(n[C]=Wu(o,b,null),n)}}}function bh(e,t,n,r,i){for(var o=0;o<n.length;o++){var u=n[o],a=n[++o];if(u&i)for(var s="",l=o+1;l<=o+a;l++){var c=n[l];if("string"==typeof c)s+=c;else if("number"==typeof c)if(c<0)s+=st(t[r-c]);else{var f=c>>>2;switch(3&c){case 1:var h=n[++l],d=n[++l],v=e.data[f];"string"==typeof v?ms(t[11],t[f],null,v,h,s,d):ss(e,v,t,h,s,t[11],d,!1);break;case 0:var p=t[f];null!==p&&Gu(t[11],p,s);break;case 2:kh(e,dh(e,f),t,s);break;case 3:Ch(e,dh(e,f),r,t)}}}else{var y=n[o+1];if(y>0&&3==(3&y)){var g=dh(e,y>>>2);t[g.currentCaseLViewIndex]<0&&Ch(e,g,r,t)}}o+=a}}function Ch(e,t,n,r){var i=r[t.currentCaseLViewIndex];if(null!==i){var o=mh;i<0&&(i=r[t.currentCaseLViewIndex]=~i,o=-1),bh(e,r,t.update[i],n,o)}}function kh(e,t,n,r){var i=function(e,t){var n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:var r=function(e,t){var n=Xf(t)(parseInt(e,10)),r=th[n];return void 0!==r?r:"other"}(t,uh);-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break;case 0:n=e.cases.indexOf("other")}return-1===n?null:n}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(t,r);if(ph(t,n)!==i&&(Eh(e,t,n),n[t.currentCaseLViewIndex]=null===i?null:~i,null!==i)){var o=n[t.anchorIdx];o&&wh(e,t.create[i],n,o)}}function Eh(e,t,n){var r=ph(t,n);if(null!==r)for(var i=t.remove[r],o=0;o<i.length;o++){var u=i[o];if(u>0){var a=On(u,n);null!==a&&va(n[11],a)}else Eh(e,dh(e,~u),n)}}function Ah(){var e,t,n=[],r=-1;function i(e,n){r=0;var i=ph(e,n);t=null!==i?e.remove[i]:Lt}function o(){if(r<t.length){var u=t[r++];if(u>0){var a=e[u];return a}n.push(r,t);var s=~u,l=e[1].data[s];return i(l,e),o()}return 0===n.length?null:(t=n.pop(),r=n.pop(),o())}return function(t,r){for(e=r;n.length;)n.pop();return i(t.value,r),o}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Fh=/�(\d+):?\d*�/gi,Sh=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,xh=/�(\d+)�/,Th=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,Ih="�",Oh=/�\/?\*(\d+:\d+)�/gi,Ph=/�(\/?[#*]\d+):?\d*�/gi,Mh=/\uE500/g;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Bh(e,t,n,r,i,o){var u=Kn(),a=[],s=[],l=[[]];i=function(e,t){if(function(e){return-1===e}(t))return Vh(e);var n=e.indexOf(":".concat(t).concat(Ih))+2+t.toString().length,r=e.search(new RegExp("".concat(Ih,"\\/\\*\\d+:").concat(t).concat(Ih)));return Vh(e.substring(n,r))}(i,o);for(var c=function(e){return e.replace(Mh," ")}(i).split(Ph),f=0;f<c.length;f++){var h=c[f];if(0==(1&f))for(var d=Zh(h),v=0;v<d.length;v++){var p=d[v];if(0==(1&v)){var y=p;""!==y&&Rh(e,u,l[0],a,s,n,y)}else{var g=p;if("object"!==je(g))throw new Error('Unable to parse ICU expression in "'.concat(i,'" message.'));var m=Nh(e,u,l[0],n,a,"",!0).index;Uh(e,n,s,t,g,m)}}else{var _=47===h.charCodeAt(0),D=(h.charCodeAt(_?1:0),sn+Number.parseInt(h.substring(_?2:1)));if(_)l.shift(),Jn(Kn(),!1);else{var w=vh(e,l[0],D);l.unshift([]),Jn(w,!0)}}}e.data[r]={create:a,update:s}}function Nh(e,t,n,r,i,o,u){var a,s=Ya(e,r,1,null),l=s<<nh.SHIFT,c=Kn();t===c&&(c=null),null===c&&(l|=nh.APPEND_EAGERLY),u&&(l|=nh.COMMENT,a=Ah,void 0===Nu&&(Nu=a())),i.push(l,null===o?"":o);var f=$a(e,s,u?32:1,null===o?"":o,null);lh(n,f);var h=f.index;return Jn(f,!1),null!==c&&t!==c&&function(e,t){var n=e.insertBeforeIndex;null===n?(la(ah,sh),n=e.insertBeforeIndex=[null,t]):(ht(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(c,h),f}function Rh(e,t,n,r,i,o,u){var a=u.match(Fh),s=Nh(e,t,n,o,r,a?null:u,!1);a&&Lh(i,u,s.index,null,0,null)}function Lh(e,t,n,r,i,o){var u=e.length,a=u+1;e.push(null,null);var s=u+2;for(var l=t.split(Fh),c=0,f=0;f<l.length;f++){var h=l[f];if(1&f){var d=i+parseInt(h,10);e.push(-1-d),c|=Hh(d)}else""!==h&&e.push(h)}return e.push(n<<2|(r?1:0)),r&&e.push(r,o),e[u]=c,e[a]=e.length-s,c}function jh(e){for(var t=0,n=0;n<e.length;n++){var r=e[n];"number"==typeof r&&r<0&&t++}return t}function Hh(e){return 1<<Math.min(e,31)}function Vh(e){for(var t,n,r="",i=0,o=!1;null!==(t=Oh.exec(e));)o?t[0]==="".concat(Ih,"/*").concat(n).concat(Ih)&&(i=t.index,o=!1):(r+=e.substring(i,t.index+t[0].length),n=t[1],o=!0);return r+=e.substr(i)}function Uh(e,t,n,r,i,o){var u=0,a={type:i.type,currentCaseLViewIndex:Ya(e,t,1,null),anchorIdx:o,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(Hh(t.mainBinding),2,-1-t.mainBinding,n<<2|2)}(n,i,o),function(e,t,n){var r=e.data[t];null===r?e.data[t]=n:r.value=n}(e,o,a);for(var s=i.values,l=0;l<s.length;l++){for(var c=s[l],f=[],h=0;h<c.length;h++){var d=c[h];if("string"!=typeof d){var v=f.push(d)-1;c[h]="\x3c!--�".concat(v,"�--\x3e")}}u=Gh(e,a,t,n,r,i.cases[l],c.join(""),f)|u}u&&function(e,t,n){e.push(t,1,n<<2|3)}(n,u,o)}function zh(e){for(var t=[],n=[],r=1,i=0,o=Zh(e=e.replace(Th,(function(e,t,n){return r="select"===n?0:1,i=parseInt(t.substr(1),10),""}))),u=0;u<o.length;){var a=o[u++].trim();1===r&&(a=a.replace(/\s*(?:=)?(\w+)\s*/,"$1")),a.length&&t.push(a);var s=Zh(o[u++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:i,cases:t,values:n}}function Zh(e){if(!e)return[];var t,n=0,r=[],i=[],o=/[{}]/g;for(o.lastIndex=0;t=o.exec(e);){var u=t.index;if("}"==t[0]){if(r.pop(),0==r.length){var a=e.substring(n,u);Th.test(a)?i.push(zh(a)):i.push(a),n=u+1}}else{if(0==r.length){var s=e.substring(n,u);i.push(s),n=u+1}r.push("{")}}var l=e.substring(n);return i.push(l),i}function Gh(e,t,n,r,i,o,u,a){var s=[],l=[],c=[];t.cases.push(o),t.create.push(s),t.remove.push(l),t.update.push(c);var f=Ro(Sn()).getInertBodyElement(u),h=hu(f)||f;return h?qh(e,t,n,r,s,l,c,h,i,a,0):0}function qh(e,t,n,r,i,o,u,a,s,l,c){for(var f=0,h=a.firstChild;h;){var d=Ya(e,n,1,null);switch(h.nodeType){case Node.ELEMENT_NODE:var v=h,p=v.tagName.toLowerCase();if(eu.hasOwnProperty(p)){Yh(i,ih,p,s,d),e.data[d]=p;for(var y=v.attributes,g=0;g<y.length;g++){var m=y.item(g),_=m.name.toLowerCase();!!m.value.match(Fh)?ou.hasOwnProperty(_)&&(tu[_]?Lh(u,m.value,d,m.name,0,Uo):nu[_]?Lh(u,m.value,d,m.name,0,zo):Lh(u,m.value,d,m.name,0,null)):Qh(i,d,m)}f=qh(e,t,n,r,i,o,u,h,d,l,c+1)|f,Wh(o,d,c)}break;case Node.TEXT_NODE:var D=h.textContent||"",w=D.match(Fh);Yh(i,null,w?"":D,s,d),Wh(o,d,c),w&&(f=Lh(u,D,d,null,0,null)|f);break;case Node.COMMENT_NODE:var b=xh.exec(h.textContent||"");if(b){var C=parseInt(b[1],10),k=l[C];Yh(i,oh,"",s,d),Uh(e,n,r,s,k,d),$h(o,d,c)}}h=h.nextSibling}return f}function Wh(e,t,n){0===n&&e.push(t)}function $h(e,t,n){0===n&&(e.push(~t),e.push(t))}function Yh(e,t,n,r,i){null!==t&&e.push(t),e.push(n,i,0|r<<17|i<<1)}function Qh(e,t,n){e.push(t<<1|1,n.name,n.value)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Kh=/\[(�.+?�?)\]/,Jh=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Xh=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,ed=/{([A-Z0-9_]+)}/g,td=/�I18N_EXP_(ICU(_\d+)?)�/g,nd=/\/\*/,rd=/\d+\:(\d+)/;function id(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if(Kh.test(e)){var r={},i=[0];n=n.replace(Jh,(function(e,t,n){var o=t||n,u=r[o]||[];if(u.length||(o.split("|").forEach((function(e){var t=e.match(rd),n=t?parseInt(t[1],10):0,r=nd.test(e);u.push([n,r,e])})),r[o]=u),!u.length)throw new Error("i18n postprocess: unmatched placeholder - ".concat(o));for(var a=i[i.length-1],s=0,l=0;l<u.length;l++)if(u[l][0]===a){s=l;break}var c=Ie(u[s],3),f=c[0],h=c[1],d=c[2];return h?i.pop():a!==f&&i.push(f),u.splice(s,1),d}))}return Object.keys(t).length?n=(n=(n=n.replace(Xh,(function(e,n,r,i,o,u){return t.hasOwnProperty(r)?"".concat(n).concat(t[r]).concat(u):e}))).replace(ed,(function(e,n){return t.hasOwnProperty(n)?t[n]:e}))).replace(td,(function(e,n){if(t.hasOwnProperty(n)){var r=t[n];if(!r.length)throw new Error("i18n postprocess: unmatched ICU - ".concat(e," with key: ").concat(n));return r.shift()}return e})):n}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function od(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,r=Wn(),i=qn(),o=sn+e,u=jn(r.consts,t),a=Kn();r.firstCreatePass&&Bh(r,null===a?0:a.index,i,o,u,n);var s=r.data[o],l=a===i[6]?null:a,c=ea(r,l,i),f=a&&8&a.type?i[a.index]:null;Dh(i,s.create,c,f),sr(!0)}function ud(){sr(!1)}function ad(e,t,n){od(e,t,n),ud()}function sd(e,t){var n=Wn(),r=jn(n.consts,t);!function(e,t,n){var r=Yn().index,i=[];if(e.firstCreatePass&&null===e.data[t]){for(var o=0;o<n.length;o+=2){var u=n[o],a=n[o+1];if(""!==a){if(Sh.test(a))throw new Error('ICU expressions are not supported in attributes. Message: "'.concat(a,'".'));Lh(i,a,r,u,jh(i),null)}}e.data[t]=i}}(n,e+sn,r)}function ld(e){var t=qn();return _l(t,ur(),e)&&(mh|=1<<Math.min(_h,31)),_h++,ld}function cd(e){!function(e,t,n){if(_h>0){var r=e.data[n];bh(e,t,Array.isArray(r)?r:r.update,ir()-_h-1,mh)}mh=0,_h=0}(Wn(),qn(),e+sn)}function fd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return id(e,t)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function hd(e,t,n){var r=Wn();if(r.firstCreatePass){var i=vn(e);dd(n,r.data,r.blueprint,i,!0),dd(t,r.data,r.blueprint,i,!1)}}function dd(e,t,n,r,i){if(e=it(e),Array.isArray(e))for(var o=0;o<e.length;o++)dd(e[o],t,n,r,i);else{var u=Wn(),a=qn(),s=Xs(e)?e:it(e.provide),l=Qs(e),c=Yn(),f=1048575&c.providerIndexes,h=c.directiveStart,d=c.providerIndexes>>20;if(Xs(e)||!e.multi){var v=new Br(l,i,Jl),p=yd(s,t,i?f:f+d,h);-1===p?(Kr(Wr(c,a),u,s),vd(u,e,t.length),t.push(s),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),n.push(v),a.push(v)):(n[p]=v,a[p]=v)}else{var y=yd(s,t,f+d,h),g=yd(s,t,f,f+d),m=y>=0&&n[y],_=g>=0&&n[g];if(i&&!_||!i&&!m){Kr(Wr(c,a),u,s);var D=function(e,t,n,r,i){var o=new Br(e,n,Jl);return o.multi=[],o.index=t,o.componentProviders=0,pd(o,i,r&&!n),o}(i?md:gd,n.length,i,r,l);!i&&_&&(n[g].providerFactory=D),vd(u,e,t.length,0),t.push(s),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),n.push(D),a.push(D)}else{vd(u,e,y>-1?y:g,pd(n[i?g:y],l,!i&&r))}!i&&r&&_&&n[g].componentProviders++}}}function vd(e,t,n,r){var i=Xs(t),o=!!t.useClass;if(i||o){var u=(o?it(t.useClass):t).prototype.ngOnDestroy;if(u){var a=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){var s=a.indexOf(n);-1===s?a.push(n,[r,u]):a[s+1].push(r,u)}else a.push(n,u)}}}function pd(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function yd(e,t,n,r){for(var i=n;i<r;i++)if(t[i]===e)return i;return-1}function gd(e,t,n,r){return _d(this.multi,[])}function md(e,t,n,r){var i,o=this.multi;if(this.providerFactory){var u=this.providerFactory.componentProviders,a=oi(n,n[1],this.providerFactory.index,r);_d(o,i=a.slice(0,u));for(var s=u;s<a.length;s++)i.push(a[s])}else _d(o,i=[]);return i}function _d(e,t){for(var n=0;n<e.length;n++){var r=e[n];t.push(r())}return t}function Dd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,r){return hd(n,r?r(e):e,t)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var wd=Ve((function e(){Ue(this,e)})),bd=Ve((function e(){Ue(this,e)}));var Cd="ngComponent",kd=function(){function e(){Ue(this,e)}return Ve(e,[{key:"resolveComponentFactory",value:function(e){
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
throw function(e){var t=Error("No component factory found for ".concat(et(e),". Did you add it to @NgModule.entryComponents?"));return t[Cd]=e,t}(e)}}]),e}(),Ed=Ve((function e(){Ue(this,e)}));function Ad(e,t){return new Fd(Pn(e,t))}Ed.NULL=new kd;var Fd=Ve((function e(t){Ue(this,e),this.nativeElement=t}));function Sd(e){return e instanceof Fd?e.nativeElement:e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Fd.__NG_ELEMENT_ID__=
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function(){return Ad(Yn(),qn())},new wi("Renderer2Interceptor");var xd=Ve((function e(){Ue(this,e)})),Td=Ve((function e(){Ue(this,e)}));Td.__NG_ELEMENT_ID__=function(){return e=qn(),function(e){var t=e[11];return t}(ln(t=Nn(Yn().index,e))?t:e);var e,t;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */};var Id=Ve((function e(){Ue(this,e)}));Id.ɵprov=pt({token:Id,providedIn:"root",factory:function(){return null}});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Od=Ve((function e(t){Ue(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")})),Pd=new Od("13.3.3"),Md={};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Bd(e,t,n,r){for(var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==n;){var o=t[n.index];if(null!==o&&r.push(In(o)),cn(o))for(var u=an;u<o.length;u++){var a=o[u],s=a[1].firstChild;null!==s&&Bd(a[1],a,s,r)}var l=n.type;if(8&l)Bd(e,t,n.child,r);else if(32&l)for(var c=Lu(n,t),f=void 0;f=c();)r.push(f);else if(16&l){var h=ha(t,n);if(Array.isArray(h))r.push.apply(r,Be(h));else{var d=ju(t[16]);Bd(d[1],d,h,r,!0)}}n=i?n.projectionNext:n.next}return r}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Nd=function(){function e(t,n){Ue(this,e),this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}return Ve(e,[{key:"rootNodes",get:function(){var e=this._lView,t=e[1];return Bd(t,e,t.firstChild,[])}},{key:"context",get:function(){return this._lView[8]},set:function(e){this._lView[8]=e}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}},{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){var e=this._lView[3];if(cn(e)){var t=e[8],n=t?t.indexOf(this):-1;n>-1&&(Qu(e,n),Ni(t,n))}this._attachedToViewContainer=!1}Ku(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){us(this._lView[1],this._lView,null,e)}},{key:"markForCheck",value:function(){As(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Ss(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){nr(!0);try{Ss(e,t,n)}finally{nr(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef){throw new ut(902,"")}this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var e,t;this._appRef=null,e=this._lView[1],t=this._lView,ya(e,t,t[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._attachedToViewContainer){throw new ut(902,"")}this._appRef=e}}]),e}(),Rd=function(e){ze(n,e);var t=Ze(n);function n(e){var r;return Ue(this,n),(r=t.call(this,e))._view=e,r}return Ve(n,[{key:"detectChanges",value:function(){xs(this._view)}},{key:"checkNoChanges",value:function(){!function(e){nr(!0);try{xs(e)}finally{nr(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Nd),Ld=function(e){ze(n,e);var t=Ze(n);function n(e){var r;return Ue(this,n),(r=t.call(this)).ngModule=e,r}return Ve(n,[{key:"resolveComponentFactory",value:function(e){var t=nn(e);return new Hd(t,this.ngModule)}}]),n}(Ed);function jd(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];t.push({propName:r,templateName:n})}return t}var Hd=function(e){ze(n,e);var t=Ze(n);function n(e,r){var i;return Ue(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(Oa).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return Ve(n,[{key:"inputs",get:function(){return jd(this.componentDef.inputs)}},{key:"outputs",get:function(){return jd(this.componentDef.outputs)}},{key:"create",value:function(e,t,n,r){var i,o,u,a,s=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,Md,i);return o!==Md||r===Md?o:t.get(n,r,i)}}}(e,r.injector):e,l=s.get(xd,Tn),c=s.get(Id,null),f=l.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",d=n?os(f,n,this.componentDef.encapsulation):Wu(l.createRenderer(null,this.componentDef),h,function(e){var t=e.toLowerCase();return"svg"===t?kn:"math"===t?En:null}(h)),v=this.componentDef.onPush?576:528,p={components:[],scheduler:i||Iu,clean:Is,playerHandler:o||null,flags:0},y=is(0,null,null,1,0,null,null,null,null,null),g=qa(null,y,p,v,null,null,l,f,c,s);pr(g);try{var m=function(e,t,n,r,i,o){var u=n[1];n[20]=e;var a=Wa(u,20,2,"#host",null),s=a.mergedAttrs=t.hostAttrs;null!==s&&(Ls(a,s,!0),null!==e&&(Nr(i,e,s),null!==a.classes&&Da(i,e,a.classes),null!==a.styles&&_a(i,e,a.styles)));var l=r.createRenderer(e,t),c=qa(n,rs(t),null,t.onPush?64:16,n[20],a,r,l,o||null,null);return u.firstCreatePass&&(Kr(Wr(a,n),u,t.type),hs(u,a),vs(a,n.length,1)),Es(n,c),n[20]=c}(d,this.componentDef,g,l,f);if(d)if(n)Nr(f,d,["ng-version",Pd.full]);else{var _=function(e){for(var t=[],n=[],r=1,i=2;r<e.length;){var o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!Fa(i))break;i=o}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]),D=_.attrs,w=_.classes;D&&Nr(f,d,D),w&&w.length>0&&Da(f,d,w.join(" "))}if(a=Mn(y,sn),void 0!==t)for(var b=a.projection=[],C=0;C<this.ngContentSelectors.length;C++){var k=t[C];b.push(null!=k?Array.from(k):null)}u=nl(m,this.componentDef,g,p,[rl]),Qa(y,g,null)}finally{Dr()}return new Vd(this.componentType,u,Ad(a,g),g,a)}}]),n}(bd);new Ld;var Vd=function(e){ze(n,e);var t=Ze(n);function n(e,r,i,o,u){var a;return Ue(this,n),(a=t.call(this)).location=i,a._rootLView=o,a._tNode=u,a.instance=r,a.hostView=a.changeDetectorRef=new Rd(o),a.componentType=e,a}return Ve(n,[{key:"injector",get:function(){return new li(this._tNode,this._rootLView)}},{key:"destroy",value:function(){this.hostView.destroy()}},{key:"onDestroy",value:function(e){this.hostView.onDestroy(e)}}]),n}(wd);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Ud(e,t,n,r){return It((function(){var i,o=e;null!==t&&(o.hasOwnProperty("decorators")&&void 0!==o.decorators?(i=o.decorators).push.apply(i,Be(t)):o.decorators=t);null!==n&&(o.ctorParameters=n),null!==r&&(o.hasOwnProperty("propDecorators")&&void 0!==o.propDecorators?o.propDecorators=Object.assign(Object.assign({},o.propDecorators),r):o.propDecorators=r)}))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var zd=Ve((function e(){Ue(this,e)})),Zd=Ve((function e(){Ue(this,e)})),Gd=new Map;function qd(e){var t=new Set;!function e(n){var r=un(n,!0),i=r.id;if(null!==i){var o=Gd.get(i);!function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(et(t)," vs ").concat(et(t.name)))}(i,o,n),Gd.set(i,n)}var u,a=Me(Ru(r.imports));try{for(a.s();!(u=a.n()).done;){var s=u.value;t.has(s)||(t.add(s),e(s))}}catch(e){a.e(e)}finally{a.f()}}(e)}var Wd=function(e){ze(n,e);var t=Ze(n);function n(e,r){var i;Ue(this,n),(i=t.call(this))._parent=r,i._bootstrapComponents=[],i.injector=qe(i),i.destroyCbs=[],i.componentFactoryResolver=new Ld(qe(i));var o=un(e);return i._bootstrapComponents=Ru(o.bootstrap),i._r3Injector=Ws(e,r,[{provide:zd,useValue:qe(i)},{provide:Ed,useValue:i.componentFactoryResolver}],et(e)),i._r3Injector._resolveInjectorDefTypes(),i.instance=i.get(e),i}return Ve(n,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tl.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Dt.Default;return e===tl||e===zd||e===js?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}(zd),$d=function(e){ze(n,e);var t=Ze(n);function n(e){var r;return Ue(this,n),(r=t.call(this)).moduleType=e,null!==un(e)&&qd(e),r}return Ve(n,[{key:"create",value:function(e){return new Wd(this.moduleType,e)}}]),n}(Zd);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Yd(e,t,n){var r=rr()+e,i=qn();return i[r]===Pa?gl(i,r,n?t.call(n):t()):ml(i,r)}function Qd(e,t,n,r){return uv(qn(),rr(),e,t,n,r)}function Kd(e,t,n,r,i){return av(qn(),rr(),e,t,n,r,i)}function Jd(e,t,n,r,i,o){return sv(qn(),rr(),e,t,n,r,i,o)}function Xd(e,t,n,r,i,o,u){return lv(qn(),rr(),e,t,n,r,i,o,u)}function ev(e,t,n,r,i,o,u,a){var s=rr()+e,l=qn(),c=bl(l,s,n,r,i,o);return _l(l,s+4,u)||c?gl(l,s+5,a?t.call(a,n,r,i,o,u):t(n,r,i,o,u)):ml(l,s+5)}function tv(e,t,n,r,i,o,u,a,s){var l=rr()+e,c=qn(),f=bl(c,l,n,r,i,o);return Dl(c,l+4,u,a)||f?gl(c,l+6,s?t.call(s,n,r,i,o,u,a):t(n,r,i,o,u,a)):ml(c,l+6)}function nv(e,t,n,r,i,o,u,a,s,l){var c=rr()+e,f=qn(),h=bl(f,c,n,r,i,o);return wl(f,c+4,u,a,s)||h?gl(f,c+7,l?t.call(l,n,r,i,o,u,a,s):t(n,r,i,o,u,a,s)):ml(f,c+7)}function rv(e,t,n,r,i,o,u,a,s,l,c){var f=rr()+e,h=qn(),d=bl(h,f,n,r,i,o);return bl(h,f+4,u,a,s,l)||d?gl(h,f+8,c?t.call(c,n,r,i,o,u,a,s,l):t(n,r,i,o,u,a,s,l)):ml(h,f+8)}function iv(e,t,n,r){return cv(qn(),rr(),e,t,n,r)}function ov(e,t){var n=e[t];return n===Pa?void 0:n}function uv(e,t,n,r,i,o){var u=t+n;return _l(e,u,i)?gl(e,u+1,o?r.call(o,i):r(i)):ov(e,u+1)}function av(e,t,n,r,i,o,u){var a=t+n;return Dl(e,a,i,o)?gl(e,a+2,u?r.call(u,i,o):r(i,o)):ov(e,a+2)}function sv(e,t,n,r,i,o,u,a){var s=t+n;return wl(e,s,i,o,u)?gl(e,s+3,a?r.call(a,i,o,u):r(i,o,u)):ov(e,s+3)}function lv(e,t,n,r,i,o,u,a,s){var l=t+n;return bl(e,l,i,o,u,a)?gl(e,l+4,s?r.call(s,i,o,u,a):r(i,o,u,a)):ov(e,l+4)}function cv(e,t,n,r,i,o){for(var u=t+n,a=!1,s=0;s<i.length;s++)_l(e,u++,i[s])&&(a=!0);return a?gl(e,u,r.apply(o,i)):ov(e,u)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function fv(e,t){var n,r=Wn(),i=e+sn;r.firstCreatePass?(n=function(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=pn(n.type)),u=xt(Jl);try{var a=Gr(!1),s=o();return Gr(a),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(r,qn(),i,s),s}finally{xt(u)}}function hv(e,t,n){var r=e+sn,i=qn(),o=Bn(i,r);return gv(i,r)?uv(i,rr(),t,o.transform,n,o):o.transform(n)}function dv(e,t,n,r){var i=e+sn,o=qn(),u=Bn(o,i);return gv(o,i)?av(o,rr(),t,u.transform,n,r,u):u.transform(n,r)}function vv(e,t,n,r,i){var o=e+sn,u=qn(),a=Bn(u,o);return gv(u,o)?sv(u,rr(),t,a.transform,n,r,i,a):a.transform(n,r,i)}function pv(e,t,n,r,i,o){var u=e+sn,a=qn(),s=Bn(a,u);return gv(a,u)?lv(a,rr(),t,s.transform,n,r,i,o,s):s.transform(n,r,i,o)}function yv(e,t,n){var r=e+sn,i=qn(),o=Bn(i,r);return gv(i,r)?cv(i,rr(),t,o.transform,n,o):o.transform.apply(o,n)}function gv(e,t){return e[1].data[t].pure}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var mv=function(e){ze(n,e);var t=Ze(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Ue(this,n),(e=t.call(this)).__isAsync=r,e}return Ve(n,[{key:"emit",value:function(e){xe(Ke(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var i,o,a,s=e,l=t||function(){return null},c=r;if(e&&"object"===je(e)){var f=e;s=null===(i=f.next)||void 0===i?void 0:i.bind(f),l=null===(o=f.error)||void 0===o?void 0:o.bind(f),c=null===(a=f.complete)||void 0===a?void 0:a.bind(f)}this.__isAsync&&(l=_v(l),s&&(s=_v(s)),c&&(c=_v(c)));var h=xe(Ke(n.prototype),"subscribe",this).call(this,{next:s,error:l,complete:c});return e instanceof u&&e.add(h),h}}]),n}(B);function _v(e){return function(t){setTimeout(e,void 0,t)}}var Dv=mv;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function wv(){return this._results[vl()]()}var bv=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Ue(this,e),this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var n=vl(),r=e.prototype;r[n]||(r[n]=wv)}return Ve(e,[{key:"changes",get:function(){return this._changes||(this._changes=new Dv)}},{key:"get",value:function(e){return this._results[e]}},{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e,t){var n=this;n.dirty=!1;var r=Pi(e);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var i=e[r],o=t[r];if(n&&(i=n(i),o=n(o)),o!==i)return!1}return!0}(n._results,r,t))&&(n._results=r,n.length=r.length,n.last=r[this.length-1],n.first=r[0])}},{key:"notifyOnChanges",value:function(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}(),Cv=Ve((function e(){Ue(this,e)}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Cv.__NG_ELEMENT_ID__=function(){return Ev(Yn(),qn())};var kv=function(e){ze(n,e);var t=Ze(n);function n(e,r,i){var o;return Ue(this,n),(o=t.call(this))._declarationLView=e,o._declarationTContainer=r,o.elementRef=i,o}return Ve(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=qa(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null),r=this._declarationLView[this._declarationTContainer.index];n[17]=r;var i=this._declarationLView[19];return null!==i&&(n[19]=i.createEmbeddedView(t)),Qa(t,n,e),new Nd(n)}}]),n}(Cv);function Ev(e,t){return 4&e.type?new kv(t,e,Ad(e,t)):null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Av=Ve((function e(){Ue(this,e)}));Av.__NG_ELEMENT_ID__=function(){return Tv(Yn(),qn())};var Fv=function(e){ze(n,e);var t=Ze(n);function n(e,r,i){var o;return Ue(this,n),(o=t.call(this))._lContainer=e,o._hostTNode=r,o._hostLView=i,o}return Ve(n,[{key:"element",get:function(){return Ad(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new li(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var e=Qr(this._hostTNode,this._hostLView);if(Vr(e)){var t=zr(e,this._hostLView),n=Ur(e),r=t[1].data[n+8];return new li(r,t)}return new li(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){var t=Sv(this._lContainer);return null!==t&&t[e]||null}},{key:"length",get:function(){return this._lContainer.length-an}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o,u=e&&!Oi(e);if(u)o=t;else{0;var a=t||{};o=a.index,n=a.injector,r=a.projectableNodes,i=a.ngModuleRef}var s=u?e:new Hd(nn(e)),l=n||this.parentInjector;if(!i&&null==s.ngModule){var c=(u?l:this.parentInjector).get(zd,null);c&&(i=c)}var f=s.create(l,r,void 0,i);return this.insert(f.hostView,o),f}},{key:"insert",value:function(e,t){var n=e._lView,r=n[1];if(cn(n[3])){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var o=n[3],u=new Fv(o,o[6],o[3]);u.detach(u.indexOf(e))}}var a=this._adjustIndex(t),s=this._lContainer;$u(r,n,s,a);var l=da(a,s),c=n[11],f=ia(c,s[7]);return null!==f&&function(e,t,n,r,i,o){r[0]=i,r[6]=t,ya(e,r,n,1,i,o)}(r,s[6],c,n,f,l),e.attachToViewContainerRef(),Bi(xv(s),a,e),e}},{key:"move",value:function(e,t){return this.insert(e,t)}},{key:"indexOf",value:function(e){var t=Sv(this._lContainer);return null!==t?t.indexOf(e):-1}},{key:"remove",value:function(e){var t=this._adjustIndex(e,-1),n=Qu(this._lContainer,t);n&&(Ni(xv(this._lContainer),t),Ku(n[1],n))}},{key:"detach",value:function(e){var t=this._adjustIndex(e,-1),n=Qu(this._lContainer,t);return n&&null!=Ni(xv(this._lContainer),t)?new Nd(n):null}},{key:"_adjustIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}}]),n}(Av);function Sv(e){return e[8]}function xv(e){return e[8]||(e[8]=[])}function Tv(e,t){var n,r=t[e.index];if(cn(r))n=r;else{var i;if(8&e.type)i=In(r);else{var o=t[11];i=o.createComment("");var u=Pn(e,t);ta(o,ia(o,u),i,function(e,t){return xn(e)?e.nextSibling(t):t.nextSibling}(o,u),!1)}t[e.index]=n=ws(r,t,i,e),Es(t,n)}return new Fv(n,e,t)}var Iv=function(){function e(t){Ue(this,e),this.queryList=t,this.matches=null}return Ve(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),Ov=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Ue(this,e),this.queries=t}return Ve(e,[{key:"createEmbeddedView",value:function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[],o=0;o<r;o++){var u=n.getByIndex(o),a=this.queries[u.indexInDeclarationView];i.push(a.clone())}return new e(i)}return null}},{key:"insertView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"detachView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"dirtyQueriesWithMatches",value:function(e){for(var t=0;t<this.queries.length;t++)null!==qv(e,t).matches&&this.queries[t].setDirty()}}]),e}(),Pv=Ve((function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Ue(this,e),this.predicate=t,this.flags=n,this.read=r})),Mv=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Ue(this,e),this.queries=t}return Ve(e,[{key:"elementStart",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}},{key:"elementEnd",value:function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}},{key:"embeddedTView",value:function(t){for(var n=null,r=0;r<this.length;r++){var 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 e(n):null}},{key:"template",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}},{key:"getByIndex",value:function(e){return this.queries[e]}},{key:"length",get:function(){return this.queries.length}},{key:"track",value:function(e){this.queries.push(e)}}]),e}(),Bv=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;Ue(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return Ve(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&8&n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){var n=this.metadata.predicate;if(Array.isArray(n))for(var r=0;r<n.length;r++){var i=n[r];this.matchTNodeWithReadOption(e,t,Nv(t,i)),this.matchTNodeWithReadOption(e,t,ii(t,e,i,!1,!1))}else n===Cv?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,ii(t,e,n,!1,!1))}},{key:"matchTNodeWithReadOption",value:function(e,t,n){if(null!==n){var r=this.metadata.read;if(null!==r)if(r===Fd||r===Av||r===Cv&&4&t.type)this.addMatch(t.index,-2);else{var i=ii(t,e,r,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,n)}}},{key:"addMatch",value:function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}]),e}();function Nv(e,t){var n=e.localNames;if(null!==n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function Rv(e,t,n,r){return-1===n?function(e,t){return 11&e.type?Ad(e,t):4&e.type?Ev(e,t):null}(t,e):-2===n?function(e,t,n){if(n===Fd)return Ad(t,e);if(n===Cv)return Ev(t,e);if(n===Av)return Tv(t,e)}(e,t,r):oi(e,e[1],n,t)}function Lv(e,t,n,r){var i=t[19].queries[r];if(null===i.matches){for(var o=e.data,u=n.matches,a=[],s=0;s<u.length;s+=2){var l=u[s];if(l<0)a.push(null);else{var c=o[l];a.push(Rv(t,c,u[s+1],n.metadata.read))}}i.matches=a}return i.matches}function jv(e,t,n,r){var i=e.queries.getByIndex(n),o=i.matches;if(null!==o)for(var u=Lv(e,t,i,n),a=0;a<o.length;a+=2){var s=o[a];if(s>0)r.push(u[a/2]);else{for(var l=o[a+1],c=t[-s],f=an;f<c.length;f++){var h=c[f];h[17]===h[3]&&jv(h[1],h,l,r)}if(null!==c[9])for(var d=c[9],v=0;v<d.length;v++){var p=d[v];jv(p[1],p,l,r)}}}return r}function Hv(e){var t=qn(),n=Wn(),r=fr();hr(r+1);var i=qv(n,r);if(e.dirty&&Rn(t)===(2==(2&i.metadata.flags))){if(null===i.matches)e.reset([]);else{var o=i.crossesNgTemplate?jv(n,t,r,[]):Lv(n,t,i,r);e.reset(o,Sd),e.notifyOnChanges()}return!0}return!1}function Vv(e,t,n){var r=Wn();r.firstCreatePass&&(Gv(r,new Pv(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),Zv(r,qn(),t)}function Uv(e,t,n,r){var i=Wn();if(i.firstCreatePass){var o=Yn();Gv(i,new Pv(t,n,r),o.index),function(e,t){var n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}(i,e),2==(2&n)&&(i.staticContentQueries=!0)}Zv(i,qn(),n)}function zv(){return e=qn(),t=fr(),e[19].queries[t].queryList;var e,t}function Zv(e,t,n){var r=new bv(4==(4&n));us(e,t,r,r.destroy),null===t[19]&&(t[19]=new Ov),t[19].queries.push(new Iv(r))}function Gv(e,t,n){null===e.queries&&(e.queries=new Mv),e.queries.track(new Bv(t,n))}function qv(e,t){return e.queries.getByIndex(t)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Wv(e,t){return Ev(e,t)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var $v={"ɵɵattribute":Cl,"ɵɵattributeInterpolate1":Pl,"ɵɵattributeInterpolate2":Ml,"ɵɵattributeInterpolate3":Bl,"ɵɵattributeInterpolate4":Nl,"ɵɵattributeInterpolate5":Rl,"ɵɵattributeInterpolate6":Ll,"ɵɵattributeInterpolate7":jl,"ɵɵattributeInterpolate8":Hl,"ɵɵattributeInterpolateV":Vl,"ɵɵdefineComponent":qt,"ɵɵdefineDirective":en,"ɵɵdefineInjectable":pt,"ɵɵdefineInjector":yt,"ɵɵdefineNgModule":Kt,"ɵɵdefinePipe":tn,"ɵɵdirectiveInject":Jl,"ɵɵgetInheritedFactory":ci,"ɵɵinject":to,"ɵɵinjectAttribute":hi,"ɵɵinvalidFactory":Xl,"ɵɵinvalidFactoryDep":no,"ɵɵtemplateRefExtractor":Wv,"ɵɵNgOnChangesFeature":gn,"ɵɵProvidersFeature":Dd,"ɵɵCopyDefinitionFeature":hl,"ɵɵInheritDefinitionFeature":ol,"ɵɵnextContext":mc,"ɵɵnamespaceHTML":Fr,"ɵɵnamespaceMathML":Ar,"ɵɵnamespaceSVG":Er,"ɵɵenableBindings":Zn,"ɵɵdisableBindings":Gn,"ɵɵelementStart":rc,"ɵɵelementEnd":ic,"ɵɵelement":oc,"ɵɵelementContainerStart":uc,"ɵɵelementContainerEnd":ac,"ɵɵelementContainer":sc,"ɵɵpureFunction0":Yd,"ɵɵpureFunction1":Qd,"ɵɵpureFunction2":Kd,"ɵɵpureFunction3":Jd,"ɵɵpureFunction4":Xd,"ɵɵpureFunction5":ev,"ɵɵpureFunction6":tv,"ɵɵpureFunction7":nv,"ɵɵpureFunction8":rv,"ɵɵpureFunctionV":iv,"ɵɵgetCurrentView":lc,"ɵɵrestoreView":$n,"ɵɵlistener":dc,"ɵɵprojection":wc,"ɵɵsyntheticHostProperty":Wf,"ɵɵsyntheticHostListener":vc,"ɵɵpipeBind1":hv,"ɵɵpipeBind2":dv,"ɵɵpipeBind3":vv,"ɵɵpipeBind4":pv,"ɵɵpipeBindV":yv,"ɵɵprojectionDef":Dc,"ɵɵhostProperty":qf,"ɵɵproperty":ec,"ɵɵpropertyInterpolate":bc,"ɵɵpropertyInterpolate1":Cc,"ɵɵpropertyInterpolate2":kc,"ɵɵpropertyInterpolate3":Ec,"ɵɵpropertyInterpolate4":Ac,"ɵɵpropertyInterpolate5":Fc,"ɵɵpropertyInterpolate6":Sc,"ɵɵpropertyInterpolate7":xc,"ɵɵpropertyInterpolate8":Tc,"ɵɵpropertyInterpolateV":Ic,"ɵɵpipe":fv,"ɵɵqueryRefresh":Hv,"ɵɵviewQuery":Vv,"ɵɵloadQuery":zv,"ɵɵcontentQuery":Uv,"ɵɵreference":zl,"ɵɵclassMap":$c,"ɵɵclassMapInterpolate1":_f,"ɵɵclassMapInterpolate2":Df,"ɵɵclassMapInterpolate3":wf,"ɵɵclassMapInterpolate4":bf,"ɵɵclassMapInterpolate5":Cf,"ɵɵclassMapInterpolate6":kf,"ɵɵclassMapInterpolate7":Ef,"ɵɵclassMapInterpolate8":Af,"ɵɵclassMapInterpolateV":Ff,"ɵɵstyleMap":qc,"ɵɵstyleMapInterpolate1":Sf,"ɵɵstyleMapInterpolate2":xf,"ɵɵstyleMapInterpolate3":Tf,"ɵɵstyleMapInterpolate4":If,"ɵɵstyleMapInterpolate5":Of,"ɵɵstyleMapInterpolate6":Pf,"ɵɵstyleMapInterpolate7":Mf,"ɵɵstyleMapInterpolate8":Bf,"ɵɵstyleMapInterpolateV":Nf,"ɵɵstyleProp":Zc,"ɵɵstylePropInterpolate1":Rf,"ɵɵstylePropInterpolate2":Lf,"ɵɵstylePropInterpolate3":jf,"ɵɵstylePropInterpolate4":Hf,"ɵɵstylePropInterpolate5":Vf,"ɵɵstylePropInterpolate6":Uf,"ɵɵstylePropInterpolate7":zf,"ɵɵstylePropInterpolate8":Zf,"ɵɵstylePropInterpolateV":Gf,"ɵɵclassProp":Gc,"ɵɵadvance":Ma,"ɵɵtemplate":Ul,"ɵɵtext":sf,"ɵɵtextInterpolate":lf,"ɵɵtextInterpolate1":cf,"ɵɵtextInterpolate2":ff,"ɵɵtextInterpolate3":hf,"ɵɵtextInterpolate4":df,"ɵɵtextInterpolate5":vf,"ɵɵtextInterpolate6":pf,"ɵɵtextInterpolate7":yf,"ɵɵtextInterpolate8":gf,"ɵɵtextInterpolateV":mf,"ɵɵi18n":ad,"ɵɵi18nAttributes":sd,"ɵɵi18nExp":ld,"ɵɵi18nStart":od,"ɵɵi18nEnd":ud,"ɵɵi18nApply":cd,"ɵɵi18nPostprocess":fd,"ɵɵresolveWindow":Ou,"ɵɵresolveDocument":Pu,"ɵɵresolveBody":Mu,"ɵɵsetComponentScope":Wt,"ɵɵsetNgModuleScope":Jt,"ɵɵsanitizeHtml":du,"ɵɵsanitizeStyle":vu,"ɵɵsanitizeResourceUrl":yu,"ɵɵsanitizeScript":gu,"ɵɵsanitizeUrl":pu,"ɵɵsanitizeUrlOrResourceUrl":Du,"ɵɵtrustConstantHtml":mu,"ɵɵtrustConstantResourceUrl":_u,forwardRef:rt,resolveForwardRef:it},Yv=null;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Qv=[];function Kv(e,t){Qv.push({moduleType:e,ngModule:t})}var Jv=!1;function Xv(e){return Array.isArray(e)?e.every(Xv):!!it(e)}function ep(e,t){var n=Pi(t.declarations||Lt),r=null;Object.defineProperty(e,Ut,{configurable:!0,get:function(){if(null===r){0;var i=Ti();(r=i.compileNgModule($v,"ng:///".concat(e.name,"/ɵmod.js"),{type:e,bootstrap:Pi(t.bootstrap||Lt).map(it),declarations:n.map(it),imports:Pi(t.imports||Lt).map(it).map(ip),exports:Pi(t.exports||Lt).map(it).map(ip),schemas:t.schemas?Pi(t.schemas):null,id:t.id||null})).schemas||(r.schemas=[])}return r}});var i=null;Object.defineProperty(e,zt,{get:function(){if(null===i){var t=Ti();i=t.compileFactory($v,"ng:///".concat(e.name,"/ɵfac.js"),{name:e.name,type:e,deps:po(e),target:t.FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});var o=null;Object.defineProperty(e,Et,{get:function(){if(null===o){var n={name:e.name,type:e,providers:t.providers||Lt,imports:[(t.imports||Lt).map(it),(t.exports||Lt).map(it)]},r=Ti();o=r.compileInjector($v,"ng:///".concat(e.name,"/ɵinj.js"),n)}return o},configurable:!1})}new WeakMap,new WeakMap;function tp(e,t){var n=Pi(t.declarations||Lt),r=rp(e);n.forEach((function(t){t.hasOwnProperty(jt)?np(nn(t),r):t.hasOwnProperty(Ht)||t.hasOwnProperty(Vt)||(t.ngSelectorScope=e)}))}function np(e,t){e.directiveDefs=function(){return Array.from(t.compilation.directives).map((function(e){return e.hasOwnProperty(jt)?nn(e):rn(e)})).filter((function(e){return!!e}))},e.pipeDefs=function(){return Array.from(t.compilation.pipes).map((function(e){return on(e)}))},e.schemas=t.schemas,e.tView=null}function rp(e){if(!op(e))throw new Error("".concat(e.name," does not have a module def (ɵmod property)"));var t=un(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;var n={schemas:t.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Ru(t.imports).forEach((function(e){var t=e;if(!op(t))throw new Error("Importing ".concat(t.name," which does not have a ɵmod property"));var r=rp(t);r.exported.directives.forEach((function(e){return n.compilation.directives.add(e)})),r.exported.pipes.forEach((function(e){return n.compilation.pipes.add(e)}))})),Ru(t.declarations).forEach((function(e){on(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)})),Ru(t.exports).forEach((function(e){var t=e;if(op(t)){var r=rp(t);r.exported.directives.forEach((function(e){n.compilation.directives.add(e),n.exported.directives.add(e)})),r.exported.pipes.forEach((function(e){n.compilation.pipes.add(e),n.exported.pipes.add(e)}))}else on(t)?n.exported.pipes.add(t):n.exported.directives.add(t)})),t.transitiveCompileScopes=n,n}function ip(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function op(e){return!!un(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var up=0;function ap(t,n){var r=null;!function(e,t){wo(t)&&(_o.set(e,t),Do.add(e))}(t,n),cp(t,n),Object.defineProperty(t,jt,{get:function(){if(null===r){var i=Ti();if(wo(n)){var o=["Component '".concat(t.name,"' is not resolved:")];throw n.templateUrl&&o.push(" - templateUrl: ".concat(n.templateUrl)),n.styleUrls&&n.styleUrls.length&&o.push(" - styleUrls: ".concat(JSON.stringify(n.styleUrls))),o.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(o.join("\n"))}var u=Yv,a=n.preserveWhitespaces;void 0===a&&(a=null!==u&&void 0!==u.preserveWhitespaces&&u.preserveWhitespaces);var s=n.encapsulation;void 0===s&&(s=null!==u&&void 0!==u.defaultEncapsulation?u.defaultEncapsulation:e.ViewEncapsulation$1.Emulated);var l=n.templateUrl||"ng:///".concat(t.name,"/template.html"),c=Object.assign(Object.assign({},hp(t,n)),{typeSourceSpan:i.createParseSourceSpan("Component",t.name,l),template:n.template||"",preserveWhitespaces:a,styles:n.styles||Lt,animations:n.animations,directives:[],changeDetection:n.changeDetection,pipes:new Map,encapsulation:s,interpolation:n.interpolation,viewProviders:n.viewProviders||null});up++;try{c.usesInheritance&&dp(t),r=i.compileComponent($v,l,c)}finally{up--}if(0===up&&function(){if(!Jv){Jv=!0;try{for(var e=Qv.length-1;e>=0;e--){var t=Qv[e],n=t.moduleType,r=t.ngModule;r.declarations&&r.declarations.every(Xv)&&(Qv.splice(e,1),tp(n,r))}}finally{Jv=!1}}}(),void 0!==t.ngSelectorScope){var f=rp(t.ngSelectorScope);np(r,f)}}return r},configurable:!1})}function sp(e,t){var n=null;cp(e,t||{}),Object.defineProperty(e,Ht,{get:function(){if(null===n){var r=lp(e,t||{}),i=Ti();n=i.compileDirective($v,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function lp(e,t){var n=e&&e.name,r="ng:///".concat(n,"/ɵdir.js"),i=Ti(),o=hp(e,t);return o.typeSourceSpan=i.createParseSourceSpan("Directive",n,r),o.usesInheritance&&dp(e),{metadata:o,sourceMapUrl:r}}function cp(e,t){var n=null;Object.defineProperty(e,zt,{get:function(){if(null===n){var r=lp(e,t),i=Ti();n=i.compileFactory($v,"ng:///".concat(e.name,"/ɵfac.js"),{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:po(e),target:i.FactoryTarget.Directive})}return n},configurable:!1})}function fp(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function hp(e,t){var n,r=vo(),i=r.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||Rt,propMetadata:i,inputs:t.inputs||Lt,outputs:t.outputs||Lt,queries:vp(e,i,pp),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!fp(e),exportAs:(n=t.exportAs,void 0===n?null:mp(n)),providers:t.providers||null,viewQueries:vp(e,i,yp)}}function dp(e){for(var t=Object.prototype,n=Object.getPrototypeOf(e.prototype).constructor;n&&n!==t;)rn(n)||nn(n)||!Dp(n)||sp(n,null),n=Object.getPrototypeOf(n)}function vp(e,t,n){var r=[],i=function(i){if(t.hasOwnProperty(i)){var o=t[i];o.forEach((function(t){if(n(t)){if(!t.selector)throw new Error("Can't construct a query for the property \"".concat(i,'" of ')+'"'.concat(lt(e),"\" since the query selector wasn't defined."));if(o.some(gp))throw new Error("Cannot combine @Input decorators with query decorators");r.push(function(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?mp(n):it(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly};var n}(i,t))}}))}};for(var o in t)i(o);return r}function pp(e){var t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function yp(e){var t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function gp(e){return"Input"===e.ngMetadataName}function mp(e){return e.split(",").map((function(e){return e.trim()}))}var _p=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Dp(e){var t=vo();if(_p.some((function(n){return t.hasLifecycleHook(e,n)})))return!0;var n=t.propMetadata(e);for(var r in n)for(var i=n[r],o=0;o<i.length;o++){var u=i[o],a=u.ngMetadataName;if(gp(u)||pp(u)||yp(u)||"Output"===a||"HostBinding"===a||"HostListener"===a)return!0}return!1}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function wp(e,t){return{type:e,name:e.name,pipeName:t.name,pure:void 0===t.pure||t.pure}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var bp=yi("Directive",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e}),void 0,void 0,(function(e,t){return sp(e,t)})),Cp=yi("Component",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({changeDetection:e.ChangeDetectionStrategy.Default},t)}),bp,void 0,(function(e,t){return ap(e,t)})),kp=yi("Pipe",(function(e){return Object.assign({pure:!0},e)}),void 0,void 0,(function(e,t){return function(e,t){var n=null,r=null;Object.defineProperty(e,zt,{get:function(){if(null===r){var n=wp(e,t),i=Ti(n.type);r=i.compileFactory($v,"ng:///".concat(n.name,"/ɵfac.js"),{name:n.name,type:n.type,typeArgumentCount:0,deps:po(e),target:i.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(e,Vt,{get:function(){if(null===n){var r=wp(e,t),i=Ti(r.type);n=i.compilePipe($v,"ng:///".concat(r.name,"/ɵpipe.js"),r)}return n},configurable:!1})}(e,t)})),Ep=_i("Input",(function(e){return{bindingPropertyName:e}})),Ap=_i("Output",(function(e){return{bindingPropertyName:e}}));_i("HostBinding",(function(e){return{hostPropertyName:e}})),_i("HostListener",(function(e,t){return{eventName:e,args:t}}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Fp=yi("NgModule",(function(e){return e}),void 0,void 0,(function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ep(e,t),Kv(e,t)}(e,t)}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Sp(){}var xp=new wi("Application Initializer"),Tp=function(){function e(t){var n=this;Ue(this,e),this.appInits=t,this.resolve=Sp,this.reject=Sp,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(e,t){n.resolve=e,n.reject=t}))}return Ve(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=function(n){var r=e.appInits[n]();if(cc(r))t.push(r);else if(hc(r)){var i=new Promise((function(e,t){r.subscribe({complete:e,error:t})}));t.push(i)}},i=0;i<this.appInits.length;i++)r(i);Promise.all(t).then((function(){n()})).catch((function(t){e.reject(t)})),0===t.length&&n(),this.initialized=!0}}}]),e}();Tp.ɵfac=function(e){return new(e||Tp)(to(xp,8))},Tp.ɵprov=pt({token:Tp,factory:Tp.ɵfac,providedIn:"root"});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Ip=new wi("AppId",{providedIn:"root",factory:function(){return"".concat(Op()).concat(Op()).concat(Op())}});function Op(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var Pp=new wi("Platform Initializer"),Mp=new wi("Platform ID",{providedIn:"platform",factory:function(){return"unknown"}}),Bp=new wi("appBootstrapListener");new wi("Application Packages Root URL");
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Np=function(){function e(){Ue(this,e)}return Ve(e,[{key:"log",value:function(e){console.log(e)}},{key:"warn",value:function(e){console.warn(e)}}]),e}();Np.ɵfac=function(e){return new(e||Np)},Np.ɵprov=pt({token:Np,factory:Np.ɵfac,providedIn:"platform"});var Rp,Lp=new wi("LocaleId",{providedIn:"root",factory:function(){return ro(Lp,Dt.Optional|Dt.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||rh}}),jp=new wi("DefaultCurrencyCode",{providedIn:"root",factory:function(){return"USD"}});new wi("Translations"),new wi("TranslationsFormat"),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(Rp||(Rp={}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Hp=Ve((function e(t,n){Ue(this,e),this.ngModuleFactory=t,this.componentFactories=n})),Vp=function(){function e(){Ue(this,e)}return Ve(e,[{key:"compileModuleSync",value:function(e){return new $d(e)}},{key:"compileModuleAsync",value:function(e){return Promise.resolve(this.compileModuleSync(e))}},{key:"compileModuleAndAllComponentsSync",value:function(e){var t=this.compileModuleSync(e),n=Ru(un(e).declarations).reduce((function(e,t){var n=nn(t);return n&&e.push(new Hd(n)),e}),[]);return new Hp(t,n)}},{key:"compileModuleAndAllComponentsAsync",value:function(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}},{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(e){}},{key:"getModuleId",value:function(e){}}]),e}();Vp.ɵfac=function(e){return new(e||Vp)},Vp.ɵprov=pt({token:Vp,factory:Vp.ɵfac,providedIn:"root"});new wi("compilerOptions");
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Up=Promise.resolve(0);function zp(e){"undefined"==typeof Zone?Up.then((function(){e&&e.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Zp=function(){function e(t){var n=t.enableLongStackTrace,r=void 0!==n&&n,i=t.shouldCoalesceEventChangeDetection,o=void 0!==i&&i,u=t.shouldCoalesceRunChangeDetection,a=void 0!==u&&u;if(Ue(this,e),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Dv(!1),this.onMicrotaskEmpty=new Dv(!1),this.onStable=new Dv(!1),this.onError=new Dv(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();var s,l,c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!a&&o,c.shouldCoalesceRunChangeDetection=a,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function(){var e=Nt.requestAnimationFrame,t=Nt.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);var r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,l=function(){!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Nt,(function(){e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(function(){e.lastRequestAnimationFrameId=-1,Wp(e),e.isCheckStableRunning=!0,qp(e),e.isCheckStableRunning=!1}),void 0,(function(){}),(function(){}))),e.fakeTopEventTask.invoke()})),Wp(e))}(s)},(s=c)._inner=s._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(e,t,n,r,i,o){try{return $p(s),e.invokeTask(n,r,i,o)}finally{(s.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||s.shouldCoalesceRunChangeDetection)&&l(),Yp(s)}},onInvoke:function(e,t,n,r,i,o,u){try{return $p(s),e.invoke(n,r,i,o,u)}finally{s.shouldCoalesceRunChangeDetection&&l(),Yp(s)}},onHasTask:function(e,t,n,r){e.hasTask(n,r),t===n&&("microTask"==r.change?(s._hasPendingMicrotasks=r.microTask,Wp(s),qp(s)):"macroTask"==r.change&&(s.hasPendingMacrotasks=r.macroTask))},onHandleError:function(e,t,n,r){return e.handleError(n,r),s.runOutsideAngular((function(){return s.onError.emit(r)})),!1}})}return Ve(e,[{key:"run",value:function(e,t,n){return this._inner.run(e,t,n)}},{key:"runTask",value:function(e,t,n,r){var i=this._inner,o=i.scheduleEventTask("NgZoneEvent: "+r,e,Gp,Sp,Sp);try{return i.runTask(o,t,n)}finally{i.cancelTask(o)}}},{key:"runGuarded",value:function(e,t,n){return this._inner.runGuarded(e,t,n)}},{key:"runOutsideAngular",value:function(e){return this._outer.run(e)}}],[{key:"isInAngularZone",value:function(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),e}(),Gp={};function qp(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((function(){return e.onStable.emit(null)}))}finally{e.isStable=!0}}}function Wp(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function $p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Yp(e){e._nesting--,qp(e)}var Qp=function(){function e(){Ue(this,e),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Dv,this.onMicrotaskEmpty=new Dv,this.onStable=new Dv,this.onError=new Dv}return Ve(e,[{key:"run",value:function(e,t,n){return e.apply(t,n)}},{key:"runGuarded",value:function(e,t,n){return e.apply(t,n)}},{key:"runOutsideAngular",value:function(e){return e()}},{key:"runTask",value:function(e,t,n,r){return e.apply(t,n)}}]),e}(),Kp=function(){function e(t){var n=this;Ue(this,e),this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run((function(){n.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}return Ve(e,[{key:"_watchAngularEvents",value:function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular((function(){e._ngZone.onStable.subscribe({next:function(){Zp.assertNotInAngularZone(),zp((function(){e._isZoneStable=!0,e._runCallbacksIfReady()}))}})}))}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var e=this;if(this.isStable())zp((function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1}));else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter((function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)})),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}})):[]}},{key:"addCallback",value:function(e,t,n){var r=this,i=-1;t&&t>0&&(i=setTimeout((function(){r._callbacks=r._callbacks.filter((function(e){return e.timeoutId!==i})),e(r._didWork,r.getPendingTasks())}),t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value:function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Kp.ɵfac=function(e){return new(e||Kp)(to(Zp))},Kp.ɵprov=pt({token:Kp,factory:Kp.ɵfac});var Jp=function(){function e(){Ue(this,e),this._applications=new Map,ey.addToWindow(this)}return Ve(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return ey.findTestabilityInTree(this,e,t)}}]),e}();Jp.ɵfac=function(e){return new(e||Jp)},Jp.ɵprov=pt({token:Jp,factory:Jp.ɵfac,providedIn:"platform"});var Xp,ey=new(function(){function e(){Ue(this,e)}return Ve(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}());
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ty(e,t,n){var r=new $d(n);return Promise.resolve(r)}var ny=new wi("AllowMultipleToken");function ry(e){if(Xp&&!Xp.destroyed&&!Xp.injector.get(ny,!1)){throw new ut(400,"")}Xp=e.get(ay);var t=e.get(Pp,null);return t&&t.forEach((function(e){return e()})),Xp}function iy(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new wi(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=uy();if(!o||o.injector.get(ny,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var u=n.concat(t).concat({provide:i,useValue:!0},{provide:Vs,useValue:"platform"});ry(tl.create({providers:u,name:r}))}return oy(i)}}function oy(e){var t=uy();if(!t){throw new ut(401,"")}return t}function uy(){return Xp&&!Xp.destroyed?Xp:null}var ay=function(){function e(t){Ue(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return Ve(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n=this,r=function(e,t){var n;n="noop"===e?new Qp:("zone.js"===e?void 0:e)||new Zp({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)});return n}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),i=[{provide:Zp,useValue:r}];return r.run((function(){var t=tl.create({providers:i,parent:n.injector,name:e.moduleType.name}),o=e.create(t),u=o.injector.get(Fu,null);if(!u){throw new ut(402,"")}return r.runOutsideAngular((function(){var e=r.onError.subscribe({next:function(e){u.handleError(e)}});o.onDestroy((function(){cy(n._modules,o),e.unsubscribe()}))})),function(e,t,n){try{var r=n();return cc(r)?r.catch((function(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n})):r}catch(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n}}(u,r,(function(){var e=o.injector.get(Tp);return e.runInitializers(),e.donePromise.then((function(){return function(e){dt(e,"Expected localeId to be defined"),"string"==typeof e&&(uh=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Lp,rh)||rh),n._moduleDoBootstrap(o),o}))}))}))}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=sy({},n);return ty(this.injector,0,e).then((function(e){return t.bootstrapModuleFactory(e,r)}))}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(ly);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((function(e){return t.bootstrap(e)}));else{if(!e.instance.ngDoBootstrap){throw new ut(403,"")}e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed){throw new ut(404,"")}this._modules.slice().forEach((function(e){return e.destroy()})),this._destroyListeners.forEach((function(e){return e()})),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();function sy(e,t){return e=Array.isArray(t)?t.reduce(sy,e):Object.assign(Object.assign({},e),t)}ay.ɵfac=function(e){return new(e||ay)(to(tl))},ay.ɵprov=pt({token:ay,factory:ay.ɵfac,providedIn:"platform"});var ly=function(){function e(t,n,r,i){var o=this;Ue(this,e),this._zone=t,this._injector=n,this._exceptionHandler=r,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){o._zone.run((function(){o.tick()}))}});var u=new x((function(e){o._stable=o._zone.isStable&&!o._zone.hasPendingMacrotasks&&!o._zone.hasPendingMicrotasks,o._zone.runOutsideAngular((function(){e.next(o._stable),e.complete()}))})),a=new x((function(e){var t;o._zone.runOutsideAngular((function(){t=o._zone.onStable.subscribe((function(){Zp.assertNotInAngularZone(),zp((function(){o._stable||o._zone.hasPendingMacrotasks||o._zone.hasPendingMicrotasks||(o._stable=!0,e.next(!0))}))}))}));var n=o._zone.onUnstable.subscribe((function(){Zp.assertInAngularZone(),o._stable&&(o._stable=!1,o._zone.runOutsideAngular((function(){e.next(!1)})))}));return function(){t.unsubscribe(),n.unsubscribe()}}));this.isStable=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Y(e),r=Q(e,1/0),i=e;return i.length?1===i.length?ae(i[0]):_e(r)(ve(i,n)):q}(u,a.pipe(function(e){void 0===e&&(e={});var t=e.connector,n=void 0===t?function(){return new B}:t,r=e.resetOnError,i=void 0===r||r,o=e.resetOnComplete,u=void 0===o||o,a=e.resetOnRefCountZero,s=void 0===a||a;return function(e){var t=null,r=null,o=null,a=0,l=!1,c=!1,f=function(){null==r||r.unsubscribe(),r=null},h=function(){f(),t=o=null,l=c=!1},d=function(){var e=t;h(),null==e||e.unsubscribe()};return I((function(e,v){a++,c||l||f();var p=o=null!=o?o:n();v.add((function(){0!=--a||c||l||(r=Se(d,s))})),p.subscribe(v),t||(t=new b({next:function(e){return p.next(e)},error:function(e){c=!0,f(),r=Se(h,i,e),p.error(e)},complete:function(){l=!0,f(),r=Se(h,u),p.complete()}}),ve(e).subscribe(t))}))(e)}}()))}return Ve(e,[{key:"bootstrap",value:function(e,t){var n,r=this;if(!this._initStatus.done){throw new ut(405,"")}e instanceof bd?n=e:n=this._injector.get(Ed).resolveComponentFactory(e);this.componentTypes.push(n.componentType);var i=n.isBoundToModule?void 0:this._injector.get(zd),o=t||n.selector,u=n.create(tl.NULL,[],o,i),a=u.location.nativeElement,s=u.injector.get(Kp,null),l=s&&u.injector.get(Jp);return s&&l&&l.registerApplication(a,s),u.onDestroy((function(){r.detachView(u.hostView),cy(r.components,u),l&&l.unregisterApplication(a)})),this._loadComponent(u),u}},{key:"tick",value:function(){var e=this;if(this._runningTick){throw new ut(101,"")}try{this._runningTick=!0;var t,n=Me(this._views);try{for(n.s();!(t=n.n()).done;){t.value.detectChanges()}}catch(e){n.e(e)}finally{n.f()}}catch(t){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(t)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;cy(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Bp,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()})),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),e}();function cy(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}ly.ɵfac=function(e){return new(e||ly)(to(Zp),to(tl),to(Fu),to(Tp))},ly.ɵprov=pt({token:ly,factory:ly.ɵfac,providedIn:"root"});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var fy=Ve((function e(){Ue(this,e)}));fy.__NG_ELEMENT_ID__=function(e){return function(e,t,n){if(hn(e)&&!n){var r=Nn(e.index,t);return new Nd(r,r)}if(47&e.type){var i=t[16];return new Nd(i,t)}return null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(Yn(),qn(),16==(16&e))};var hy=function(){function e(){Ue(this,e)}return Ve(e,[{key:"supports",value:function(e){return pl(e)}},{key:"create",value:function(e){return new vy(e)}}]),e}(),dy=function(e,t){return t},vy=function(){function e(t){Ue(this,e),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||dy}return Ve(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,n=this._removalsHead,r=0,i=null;t||n;){var o=!n||t&&t.currentIndex<my(n,r,i)?t:n,u=my(o,r,i),a=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)r++;else{i||(i=[]);var s=u-r,l=a-r;if(s!=l){for(var c=0;c<s;c++){var f=c<i.length?i[c]:i[c]=0,h=f+c;l<=h&&h<s&&(i[c]=f+1)}i[o.previousIndex]=l-s}}u!==a&&e(o,u,a)}}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachMovedItem",value:function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"forEachIdentityChange",value:function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}},{key:"diff",value:function(e){if(null==e&&(e=[]),!pl(e)){throw new ut(900,"")}return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n,r,i,o=this._itHead,u=!1;if(Array.isArray(e)){this.length=e.length;for(var a=0;a<this.length;a++)r=e[a],i=this._trackByFn(a,r),null!==o&&Object.is(o.trackById,i)?(u&&(o=this._verifyReinsertion(o,r,i,a)),Object.is(o.item,r)||this._addIdentityChange(o,r)):(o=this._mismatch(o,r,i,a),u=!0),o=o._next}else n=0,function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r,i=e[vl()]();!(r=i.next()).done;)t(r.value)}(e,(function(e){i=t._trackByFn(n,e),null!==o&&Object.is(o.trackById,i)?(u&&(o=t._verifyReinsertion(o,e,i,n)),Object.is(o.item,e)||t._addIdentityChange(o,e)):(o=t._mismatch(o,e,i,n),u=!0),o=o._next,n++})),this.length=n;return this._truncate(o),this.collection=e,this.isDirty}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}},{key:"_reset",value:function(){if(this.isDirty){var e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(e,t,n,r){var i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,r)):e=this._addAfter(new py(t,n),i,r),e}},{key:"_verifyReinsertion",value:function(e,t,n,r){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==i?e=this._reinsertAfter(i,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}},{key:"_truncate",value:function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}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)}},{key:"_reinsertAfter",value:function(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var r=e._prevRemoved,i=e._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_moveAfter",value:function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_addAfter",value:function(e,t,n){return this._insertAfter(e,t,n),null===this._additionsTail?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}},{key:"_insertAfter",value:function(e,t,n){var r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new gy),this._linkedRecords.put(e),e.currentIndex=n,e}},{key:"_remove",value:function(e){return this._addToRemovals(this._unlink(e))}},{key:"_unlink",value:function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}},{key:"_addToMoves",value:function(e,t){return e.previousIndex===t||(null===this._movesTail?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}},{key:"_addToRemovals",value:function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new gy),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}},{key:"_addIdentityChange",value:function(e,t){return e.item=t,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}}]),e}(),py=Ve((function e(t,n){Ue(this,e),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})),yy=function(){function e(){Ue(this,e),this._head=null,this._tail=null}return Ve(e,[{key:"add",value:function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}},{key:"get",value:function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}},{key:"remove",value:function(e){var t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}]),e}(),gy=function(){function e(){Ue(this,e),this.map=new Map}return Ve(e,[{key:"put",value:function(e){var t=e.trackById,n=this.map.get(t);n||(n=new yy,this.map.set(t,n)),n.add(e)}},{key:"get",value:function(e,t){var n=e,r=this.map.get(n);return r?r.get(e,t):null}},{key:"remove",value:function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}},{key:"isEmpty",get:function(){return 0===this.map.size}},{key:"clear",value:function(){this.map.clear()}}]),e}();function my(e,t,n){var r=e.previousIndex;if(null===r)return r;var i=0;return n&&r<n.length&&(i=n[r]),r+t+i}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var _y=function(){function e(){Ue(this,e)}return Ve(e,[{key:"supports",value:function(e){return e instanceof Map||yl(e)}},{key:"create",value:function(){return new Dy}}]),e}(),Dy=function(){function e(){Ue(this,e),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}return Ve(e,[{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}},{key:"forEachItem",value:function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachChangedItem",value:function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"diff",value:function(e){if(e){if(!(e instanceof Map||yl(e))){throw new ut(900,"")}}else e=new Map;return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(function(e,r){if(n&&n.key===r)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var i=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,i)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var 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}},{key:"_insertBeforeOrAppend",value:function(e,t){if(e){var n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}},{key:"_getOrCreateRecordForKey",value:function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var r=n._prev,i=n._next;return r&&(r._next=i),i&&(i._prev=r),n._next=null,n._prev=null,n}var o=new wy(e);return this._records.set(e,o),o.currentValue=t,this._addToAdditions(o),o}},{key:"_reset",value:function(){if(this.isDirty){var e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}},{key:"_addToAdditions",value:function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}},{key:"_addToChanges",value:function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}},{key:"_forEach",value:function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach((function(n){return t(e[n],n)}))}}]),e}(),wy=Ve((function e(t){Ue(this,e),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}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function by(){return new Cy([new hy])}var Cy=function(){function e(t){Ue(this,e),this.factories=t}return Ve(e,[{key:"find",value:function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(null!=t)return t;throw new ut(901,"")}}],[{key:"create",value:function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){return e.create(t,n||by())},deps:[[e,new co,new so]]}}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ky(){return new Ey([new _y])}Cy.ɵprov=pt({token:Cy,providedIn:"root",factory:by});var Ey=function(){function e(t){Ue(this,e),this.factories=t}return Ve(e,[{key:"find",value:function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(t)return t;throw new ut(901,"")}}],[{key:"create",value:function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){return e.create(t,n||ky())},deps:[[e,new co,new so]]}}}]),e}();Ey.ɵprov=pt({token:Ey,providedIn:"root",factory:ky});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Ay=[new _y],Fy=[new hy];new Cy(Fy),new Ey(Ay);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Sy=iy(null,"core",[]),xy=Ve((function e(t){Ue(this,e)}));function Ty(e){return Ty="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ty(e)}function Iy(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);u=!0);}catch(e){a=!0,i=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw i}}return o}(e,t)||Oy(e,t)||function(){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 Oy(e,t){if(e){if("string"==typeof e)return Py(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Py(e,t):void 0}}function Py(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function My(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&By(e,t)}function By(e,t){return By=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},By(e,t)}function Ny(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ly(e);if(t){var i=Ly(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ry(this,n)}}function Ry(e,t){if(t&&("object"===Ty(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ly(e){return Ly=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ly(e)}function jy(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Hy(e,t,n){return t&&jy(e.prototype,t),n&&jy(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */xy.ɵfac=function(e){return new(e||xy)(to(ly))},xy.ɵmod=Kt({type:xy}),xy.ɵinj=yt({});var Uy=null;function zy(){return Uy}var Zy=Hy((function e(){Vy(this,e)})),Gy=new wi("DocumentToken"),qy=function(){function e(){Vy(this,e)}return Hy(e,[{key:"historyGo",value:function(e){throw new Error("Not implemented")}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Wy(){return to($y)}qy.ɵfac=function(e){return new(e||qy)},qy.ɵprov=pt({token:qy,factory:function(){return Wy()},providedIn:"platform"}),new wi("Location Initialized");var $y=function(e){My(n,e);var t=Ny(n);function n(e){var r;return Vy(this,n),(r=t.call(this))._doc=e,r._init(),r}return Hy(n,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return zy().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){var t=zy().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),function(){return t.removeEventListener("popstate",e)}}},{key:"onHashChange",value:function(e){var t=zy().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),function(){return t.removeEventListener("hashchange",e)}}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,n){Yy()?this._history.pushState(e,t,n):this.location.hash=n}},{key:"replaceState",value:function(e,t,n){Yy()?this._history.replaceState(e,t,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(e)}},{key:"getState",value:function(){return this._history.state}}]),n}(qy);function Yy(){return!!window.history.pushState}function Qy(){return new $y(to(Gy))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Ky(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function Jy(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function Xy(e){return e&&"?"!==e[0]?"?"+e:e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */$y.ɵfac=function(e){return new(e||$y)(to(Gy))},$y.ɵprov=pt({token:$y,factory:function(){return Qy()},providedIn:"platform"});var eg=function(){function e(){Vy(this,e)}return Hy(e,[{key:"historyGo",value:function(e){throw new Error("Not implemented")}}]),e}();function tg(e){var t=to(Gy).location;return new rg(to(qy),t&&t.origin||"")}eg.ɵfac=function(e){return new(e||eg)},eg.ɵprov=pt({token:eg,factory:function(){return tg()},providedIn:"root"});var ng=new wi("appBaseHref"),rg=function(e){My(n,e);var t=Ny(n);function n(e,r){var i;if(Vy(this,n),(i=t.call(this))._platformLocation=e,i._removeListenerFns=[],null==r&&(r=i._platformLocation.getBaseHrefFromDOM()),null==r)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=r,i}return Hy(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return Ky(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+Xy(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?"".concat(t).concat(n):t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Xy(r));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Xy(r));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformLocation).historyGo)||void 0===t||t.call(e,n)}}]),n}(eg);rg.ɵfac=function(e){return new(e||rg)(to(qy),to(ng,8))},rg.ɵprov=pt({token:rg,factory:rg.ɵfac});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var ig=function(e){My(n,e);var t=Ny(n);function n(e,r){var i;return Vy(this,n),(i=t.call(this))._platformLocation=e,i._baseHref="",i._removeListenerFns=[],null!=r&&(i._baseHref=r),i}return Hy(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=Ky(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Xy(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+Xy(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformLocation).historyGo)||void 0===t||t.call(e,n)}}]),n}(eg);ig.ɵfac=function(e){return new(e||ig)(to(qy),to(ng,8))},ig.ɵprov=pt({token:ig,factory:ig.ɵfac});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var og=function(){function e(t,n){var r=this;Vy(this,e),this._subject=new Dv,this._urlChangeListeners=[],this._platformStrategy=t;var i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=Jy(ag(i)),this._platformStrategy.onPopState((function(e){r._subject.emit({url:r.path(!0),pop:!0,state:e.state,type:e.type})}))}return Hy(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+Xy(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,ag(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Xy(t)),n)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Xy(t)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformStrategy).historyGo)||void 0===t||t.call(e,n)}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(e){t._notifyUrlChangeListeners(e.url,e.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(e,t)}))}},{key:"subscribe",value:function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}]),e}();function ug(){return new og(to(eg),to(qy))}function ag(e){return e.replace(/\/index.html$/,"")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */og.normalizeQueryParams=Xy,og.joinWithSlash=Ky,og.stripTrailingSlash=Jy,og.ɵfac=function(e){return new(e||og)(to(eg),to(qy))},og.ɵprov=pt({token:og,factory:function(){return ug()},providedIn:"root"});var sg,lg,cg,fg,hg,dg,vg,pg={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"р.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function yg(e,t){return kg(Jf(e)[Yf.DateFormat],t)}function gg(e,t){return kg(Jf(e)[Yf.TimeFormat],t)}function mg(e,t){return kg(Jf(e)[Yf.DateTimeFormat],t)}function _g(e,t){var n=Jf(e),r=n[Yf.NumberSymbols][t];if(void 0===r){if(t===dg.CurrencyDecimal)return n[Yf.NumberSymbols][dg.Decimal];if(t===dg.CurrencyGroup)return n[Yf.NumberSymbols][dg.Group]}return r}function Dg(e,t){return Jf(e)[Yf.NumberFormats][t]}function wg(e){return Jf(e)[Yf.Currencies]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(sg||(sg={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(lg||(lg={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(cg||(cg={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(fg||(fg={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(hg||(hg={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(dg||(dg={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(vg||(vg={}));var bg=Xf;function Cg(e){if(!e[Yf.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[Yf.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function kg(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Eg(e){var t=Iy(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}function Ag(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",r=wg(n)[e]||pg[e]||[],i=r[1];return"narrow"===t&&"string"==typeof i?i:r[0]||e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Fg,Sg,xg,Tg=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ig={},Og=/((?:[^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]*)/;function Pg(e,t,n,r){var i=function(e){if(Qg(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){var t=Iy(e.split("-").map((function(e){return+e})),3),n=t[0],r=t[1],i=void 0===r?1:r,o=t[2];return Mg(n,i-1,void 0===o?1:o)}var u,a=parseFloat(e);if(!isNaN(e-a))return new Date(a);if(u=e.match(Tg))return function(e){var t=new Date(0),n=0,r=0,i=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var u=Number(e[4]||0)-n,a=Number(e[5]||0)-r,s=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,u,a,s,l),t}(u)}var s=new Date(e);if(!Qg(s))throw new Error('Unable to convert "'.concat(e,'" into a date'));return s}(e);t=Bg(n,t)||t;for(var o,u=[];t;){if(!(o=Og.exec(t))){u.push(t);break}var a=(u=u.concat(o.slice(1))).pop();if(!a)break;t=a}var s=i.getTimezoneOffset();r&&(s=Yg(r,s),i=function(e,t,n){var r=n?-1:1,i=e.getTimezoneOffset(),o=Yg(t,i);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-i))}(i,r,!0));var l="";return u.forEach((function(e){var t=function(e){if($g[e])return $g[e];var t;switch(e){case"G":case"GG":case"GGG":t=Vg(xg.Eras,fg.Abbreviated);break;case"GGGG":t=Vg(xg.Eras,fg.Wide);break;case"GGGGG":t=Vg(xg.Eras,fg.Narrow);break;case"y":t=jg(Sg.FullYear,1,0,!1,!0);break;case"yy":t=jg(Sg.FullYear,2,0,!0,!0);break;case"yyy":t=jg(Sg.FullYear,3,0,!1,!0);break;case"yyyy":t=jg(Sg.FullYear,4,0,!1,!0);break;case"Y":t=Wg(1);break;case"YY":t=Wg(2,!0);break;case"YYY":t=Wg(3);break;case"YYYY":t=Wg(4);break;case"M":case"L":t=jg(Sg.Month,1,1);break;case"MM":case"LL":t=jg(Sg.Month,2,1);break;case"MMM":t=Vg(xg.Months,fg.Abbreviated);break;case"MMMM":t=Vg(xg.Months,fg.Wide);break;case"MMMMM":t=Vg(xg.Months,fg.Narrow);break;case"LLL":t=Vg(xg.Months,fg.Abbreviated,cg.Standalone);break;case"LLLL":t=Vg(xg.Months,fg.Wide,cg.Standalone);break;case"LLLLL":t=Vg(xg.Months,fg.Narrow,cg.Standalone);break;case"w":t=qg(1);break;case"ww":t=qg(2);break;case"W":t=qg(1,!0);break;case"d":t=jg(Sg.Date,1);break;case"dd":t=jg(Sg.Date,2);break;case"c":case"cc":t=jg(Sg.Day,1);break;case"ccc":t=Vg(xg.Days,fg.Abbreviated,cg.Standalone);break;case"cccc":t=Vg(xg.Days,fg.Wide,cg.Standalone);break;case"ccccc":t=Vg(xg.Days,fg.Narrow,cg.Standalone);break;case"cccccc":t=Vg(xg.Days,fg.Short,cg.Standalone);break;case"E":case"EE":case"EEE":t=Vg(xg.Days,fg.Abbreviated);break;case"EEEE":t=Vg(xg.Days,fg.Wide);break;case"EEEEE":t=Vg(xg.Days,fg.Narrow);break;case"EEEEEE":t=Vg(xg.Days,fg.Short);break;case"a":case"aa":case"aaa":t=Vg(xg.DayPeriods,fg.Abbreviated);break;case"aaaa":t=Vg(xg.DayPeriods,fg.Wide);break;case"aaaaa":t=Vg(xg.DayPeriods,fg.Narrow);break;case"b":case"bb":case"bbb":t=Vg(xg.DayPeriods,fg.Abbreviated,cg.Standalone,!0);break;case"bbbb":t=Vg(xg.DayPeriods,fg.Wide,cg.Standalone,!0);break;case"bbbbb":t=Vg(xg.DayPeriods,fg.Narrow,cg.Standalone,!0);break;case"B":case"BB":case"BBB":t=Vg(xg.DayPeriods,fg.Abbreviated,cg.Format,!0);break;case"BBBB":t=Vg(xg.DayPeriods,fg.Wide,cg.Format,!0);break;case"BBBBB":t=Vg(xg.DayPeriods,fg.Narrow,cg.Format,!0);break;case"h":t=jg(Sg.Hours,1,-12);break;case"hh":t=jg(Sg.Hours,2,-12);break;case"H":t=jg(Sg.Hours,1);break;case"HH":t=jg(Sg.Hours,2);break;case"m":t=jg(Sg.Minutes,1);break;case"mm":t=jg(Sg.Minutes,2);break;case"s":t=jg(Sg.Seconds,1);break;case"ss":t=jg(Sg.Seconds,2);break;case"S":t=jg(Sg.FractionalSeconds,1);break;case"SS":t=jg(Sg.FractionalSeconds,2);break;case"SSS":t=jg(Sg.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=zg(Fg.Short);break;case"ZZZZZ":t=zg(Fg.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=zg(Fg.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=zg(Fg.Long);break;default:return null}return $g[e]=t,t}(e);l+=t?t(i,n,s):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),l}function Mg(e,t,n){var r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Bg(e,t){var n=function(e){return Jf(e)[Yf.LocaleId]}(e);if(Ig[n]=Ig[n]||{},Ig[n][t])return Ig[n][t];var r="";switch(t){case"shortDate":r=yg(e,hg.Short);break;case"mediumDate":r=yg(e,hg.Medium);break;case"longDate":r=yg(e,hg.Long);break;case"fullDate":r=yg(e,hg.Full);break;case"shortTime":r=gg(e,hg.Short);break;case"mediumTime":r=gg(e,hg.Medium);break;case"longTime":r=gg(e,hg.Long);break;case"fullTime":r=gg(e,hg.Full);break;case"short":var i=Bg(e,"shortTime"),o=Bg(e,"shortDate");r=Ng(mg(e,hg.Short),[i,o]);break;case"medium":var u=Bg(e,"mediumTime"),a=Bg(e,"mediumDate");r=Ng(mg(e,hg.Medium),[u,a]);break;case"long":var s=Bg(e,"longTime"),l=Bg(e,"longDate");r=Ng(mg(e,hg.Long),[s,l]);break;case"full":var c=Bg(e,"fullTime"),f=Bg(e,"fullDate");r=Ng(mg(e,hg.Full),[c,f])}return r&&(Ig[n][t]=r),r}function Ng(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function Rg(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,o=n));for(var u=String(e);u.length<t;)u="0"+u;return r&&(u=u.substr(u.length-t)),o+u}function Lg(e,t){return Rg(e,3).substr(0,t)}function jg(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(o,u){var a=Hg(e,o);if((n>0||a>-n)&&(a+=n),e===Sg.Hours)0===a&&-12===n&&(a=12);else if(e===Sg.FractionalSeconds)return Lg(a,t);var s=_g(u,dg.MinusSign);return Rg(a,t,s,r,i)}}function Hg(e,t){switch(e){case Sg.FullYear:return t.getFullYear();case Sg.Month:return t.getMonth();case Sg.Date:return t.getDate();case Sg.Hours:return t.getHours();case Sg.Minutes:return t.getMinutes();case Sg.Seconds:return t.getSeconds();case Sg.FractionalSeconds:return t.getMilliseconds();case Sg.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}function Vg(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:cg.Format,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(i,o){return Ug(i,o,e,t,n,r)}}function Ug(e,t,n,r,i,o){switch(n){case xg.Months:return function(e,t,n){var r=Jf(e),i=kg([r[Yf.MonthsFormat],r[Yf.MonthsStandalone]],t);return kg(i,n)}(t,i,r)[e.getMonth()];case xg.Days:return function(e,t,n){var r=Jf(e),i=kg([r[Yf.DaysFormat],r[Yf.DaysStandalone]],t);return kg(i,n)}(t,i,r)[e.getDay()];case xg.DayPeriods:var u=e.getHours(),a=e.getMinutes();if(o){var s=function(e){var t=Jf(e);return Cg(t),(t[Yf.ExtraData][2]||[]).map((function(e){return"string"==typeof e?Eg(e):[Eg(e[0]),Eg(e[1])]}))}(t),l=function(e,t,n){var r=Jf(e);Cg(r);var i=kg([r[Yf.ExtraData][0],r[Yf.ExtraData][1]],t)||[];return kg(i,n)||[]}(t,i,r),c=s.findIndex((function(e){if(Array.isArray(e)){var t=Iy(e,2),n=t[0],r=t[1],i=u>=n.hours&&a>=n.minutes,o=u<r.hours||u===r.hours&&a<r.minutes;if(n.hours<r.hours){if(i&&o)return!0}else if(i||o)return!0}else if(e.hours===u&&e.minutes===a)return!0;return!1}));if(-1!==c)return l[c]}return function(e,t,n){var r=Jf(e),i=kg([r[Yf.DayPeriodsFormat],r[Yf.DayPeriodsStandalone]],t);return kg(i,n)}(t,i,r)[u<12?0:1];case xg.Eras:return function(e,t){return kg(Jf(e)[Yf.Eras],t)}(t,r)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type ".concat(n))}}function zg(e){return function(t,n,r){var i=-1*r,o=_g(n,dg.MinusSign),u=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case Fg.Short:return(i>=0?"+":"")+Rg(u,2,o)+Rg(Math.abs(i%60),2,o);case Fg.ShortGMT:return"GMT"+(i>=0?"+":"")+Rg(u,1,o);case Fg.Long:return"GMT"+(i>=0?"+":"")+Rg(u,2,o)+":"+Rg(Math.abs(i%60),2,o);case Fg.Extended:return 0===r?"Z":(i>=0?"+":"")+Rg(u,2,o)+":"+Rg(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Fg||(Fg={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Sg||(Sg={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(xg||(xg={}));function Zg(e){var t=Mg(e,0,1).getDay();return Mg(e,0,1+(t<=4?4:11)-t)}function Gg(e){return Mg(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function qg(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var i;if(t){var o=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,u=n.getDate();i=1+Math.floor((u+o)/7)}else{var a=Gg(n),s=Zg(a.getFullYear()),l=a.getTime()-s.getTime();i=1+Math.round(l/6048e5)}return Rg(i,e,_g(r,dg.MinusSign))}}function Wg(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){return Rg(Gg(n).getFullYear(),e,_g(r,dg.MinusSign),t)}}var $g={};function Yg(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Qg(e){return e instanceof Date&&!isNaN(e.valueOf())}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Kg=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Jg=".",Xg="0",em="#";function tm(e,t,n,r,i,o){var u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a="",s=!1;if(isFinite(e)){var l=om(e);u&&(l=im(l));var c=t.minInt,f=t.minFrac,h=t.maxFrac;if(o){var d=o.match(Kg);if(null===d)throw new Error("".concat(o," is not a valid digit info"));var v=d[1],p=d[3],y=d[5];null!=v&&(c=am(v)),null!=p&&(f=am(p)),null!=y?h=am(y):null!=p&&f>h&&(h=f)}um(l,f,h);var g=l.digits,m=l.integerLen,_=l.exponent,D=[];for(s=g.every((function(e){return!e}));m<c;m++)g.unshift(0);for(;m<0;m++)g.unshift(0);m>0?D=g.splice(m,g.length):(D=g,g=[0]);var w=[];for(g.length>=t.lgSize&&w.unshift(g.splice(-t.lgSize,g.length).join(""));g.length>t.gSize;)w.unshift(g.splice(-t.gSize,g.length).join(""));g.length&&w.unshift(g.join("")),a=w.join(_g(n,r)),D.length&&(a+=_g(n,i)+D.join("")),_&&(a+=_g(n,dg.Exponential)+"+"+_)}else a=_g(n,dg.Infinity);return a=e<0&&!s?t.negPre+a+t.negSuf:t.posPre+a+t.posSuf}function nm(e,t,n,r,i){var o=rm(Dg(t,sg.Currency),_g(t,dg.MinusSign));return o.minFrac=function(e){var t,n=pg[e];return n&&(t=n[2]),"number"==typeof t?t:2}(r),o.maxFrac=o.minFrac,tm(e,o,t,dg.CurrencyGroup,dg.CurrencyDecimal,i).replace("¤",n).replace("¤","").trim()}function rm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),i=r[0],o=r[1],u=-1!==i.indexOf(Jg)?i.split(Jg):[i.substring(0,i.lastIndexOf(Xg)+1),i.substring(i.lastIndexOf(Xg)+1)],a=u[0],s=u[1]||"";n.posPre=a.substr(0,a.indexOf(em));for(var l=0;l<s.length;l++){var c=s.charAt(l);c===Xg?n.minFrac=n.maxFrac=l+1:c===em?n.maxFrac=l+1:n.posSuf+=c}var f=a.split(",");if(n.gSize=f[1]?f[1].length:0,n.lgSize=f[2]||f[1]?(f[2]||f[1]).length:0,o){var h=i.length-n.posPre.length-n.posSuf.length,d=o.indexOf(em);n.negPre=o.substr(0,d).replace(/'/g,""),n.negSuf=o.substr(d+h).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function im(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}function om(e){var t,n,r,i,o,u=Math.abs(e)+"",a=0;for((n=u.indexOf(Jg))>-1&&(u=u.replace(Jg,"")),(r=u.search(/e/i))>0?(n<0&&(n=r),n+=+u.slice(r+1),u=u.substring(0,r)):n<0&&(n=u.length),r=0;u.charAt(r)===Xg;r++);if(r===(o=u.length))t=[0],n=1;else{for(o--;u.charAt(o)===Xg;)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=Number(u.charAt(r))}return n>22&&(t=t.splice(0,21),a=n-1,n=1),{digits:t,exponent:a,integerLen:n}}function um(e,t,n){if(t>n)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(n,")."));var r=e.digits,i=r.length-e.integerLen,o=Math.min(Math.max(t,i),n),u=o+e.integerLen,a=r[u];if(u>0){r.splice(Math.max(e.integerLen,u));for(var s=u;s<r.length;s++)r[s]=0}else{i=Math.max(0,i),e.integerLen=1,r.length=Math.max(1,u=o+1),r[0]=0;for(var l=1;l<u;l++)r[l]=0}if(a>=5)if(u-1<0){for(var c=0;c>u;c--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[u-1]++;for(;i<Math.max(0,o);i++)r.push(0);var f=0!==o,h=t+e.integerLen,d=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,f&&(0===r[n]&&n>=h?r.pop():f=!1),t>=10?1:0}),0);d&&(r.unshift(d),e.integerLen++)}function am(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var sm=Hy((function e(){Vy(this,e)}));function lm(e,t,n,r){var i="=".concat(e);if(t.indexOf(i)>-1)return i;if(i=n.getPluralCategory(e,r),t.indexOf(i)>-1)return i;if(t.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(e,'"'))}sm.ɵfac=function(e){return new(e||sm)},sm.ɵprov=pt({token:sm,factory:function(e){var t,n=null;return e?n=new e:(t=to(Lp),n=new cm(t)),n},providedIn:"root"});var cm=function(e){My(n,e);var t=Ny(n);function n(e){var r;return Vy(this,n),(r=t.call(this)).locale=e,r}return Hy(n,[{key:"getPluralCategory",value:function(e,t){switch(bg(t||this.locale)(e)){case lg.Zero:return"zero";case lg.One:return"one";case lg.Two:return"two";case lg.Few:return"few";case lg.Many:return"many";default:return"other"}}}]),n}(sm);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function fm(e,t){t=encodeURIComponent(t);var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Oy(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){a=!0,o=e},f:function(){try{u||null==n.return||n.return()}finally{if(a)throw o}}}}(e.split(";"));try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.indexOf("="),u=Iy(-1==o?[i,""]:[i.slice(0,o),i.slice(o+1)],2),a=u[0],s=u[1];if(a.trim()===t)return decodeURIComponent(s)}}catch(e){r.e(e)}finally{r.f()}return null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */cm.ɵfac=function(e){return new(e||cm)(to(Lp))},cm.ɵprov=pt({token:cm,factory:cm.ɵfac});var hm=function(){function e(t,n,r,i){Vy(this,e),this._iterableDiffers=t,this._keyValueDiffers=n,this._ngEl=r,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return Hy(e,[{key:"klass",set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(pl(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}},{key:"_applyKeyValueChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachRemovedItem((function(e){e.previousValue&&t._toggleClass(e.key,!1)}))}},{key:"_applyIterableChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(et(e.item)));t._toggleClass(e.item,!0)})),e.forEachRemovedItem((function(e){return t._toggleClass(e.item,!1)}))}},{key:"_applyClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!0)})):Object.keys(e).forEach((function(n){return t._toggleClass(n,!!e[n])})))}},{key:"_removeClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!1)})):Object.keys(e).forEach((function(e){return t._toggleClass(e,!1)})))}},{key:"_toggleClass",value:function(e,t){var n=this;(e=e.trim())&&e.split(/\s+/g).forEach((function(e){t?n._renderer.addClass(n._ngEl.nativeElement,e):n._renderer.removeClass(n._ngEl.nativeElement,e)}))}}]),e}();hm.ɵfac=function(e){return new(e||hm)(Jl(Cy),Jl(Ey),Jl(Fd),Jl(Td))},hm.ɵdir=en({type:hm,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var dm=function(){function e(t){Vy(this,e),this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return Hy(e,[{key:"ngOnChanges",value:function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(zd);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var r=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(Ed)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(r,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),e}();dm.ɵfac=function(e){return new(e||dm)(Jl(Av))},dm.ɵdir=en({type:dm,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[gn]});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var vm=function(){function e(t,n,r,i){Vy(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return Hy(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),pm=function(){function e(t,n,r){Vy(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return Hy(e,[{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){var t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}},{key:"_applyChanges",value:function(e){var t=this,n=this._viewContainer;e.forEachOperation((function(e,r,i){if(null==e.previousIndex)n.createEmbeddedView(t._template,new vm(e.item,t._ngForOf,-1,-1),null===i?void 0:i);else if(null==i)n.remove(null===r?void 0:r);else if(null!==r){var o=n.get(r);n.move(o,i),ym(o,e)}}));for(var r=0,i=n.length;r<i;r++){var o=n.get(r).context;o.index=r,o.count=i,o.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){ym(n.get(e.currentIndex),e)}))}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();function ym(e,t){e.context.$implicit=t.item}pm.ɵfac=function(e){return new(e||pm)(Jl(Av),Jl(Cv),Jl(Cy))},pm.ɵdir=en({type:pm,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var gm=function(){function e(t,n){Vy(this,e),this._viewContainer=t,this._context=new mm,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return Hy(e,[{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){_m("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){_m("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}},{key:"_updateView",value:function(){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)))}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();gm.ɵfac=function(e){return new(e||gm)(Jl(Av),Jl(Cv))},gm.ɵdir=en({type:gm,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});var mm=Hy((function e(){Vy(this,e),this.$implicit=null,this.ngIf=null}));function _m(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error("".concat(e," must be a TemplateRef, but received '").concat(et(t),"'."))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Dm=function(){function e(t,n){Vy(this,e),this._viewContainerRef=t,this._templateRef=n,this._created=!1}return Hy(e,[{key:"create",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:"destroy",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:"enforceState",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),wm=function(){function e(){Vy(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return Hy(e,[{key:"ngSwitch",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}},{key:"_addCase",value:function(){return this._caseCount++}},{key:"_addDefault",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:"_matchCase",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:"_updateDefaultCases",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}]),e}();wm.ɵfac=function(e){return new(e||wm)},wm.ɵdir=en({type:wm,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});var bm=function(){function e(t,n,r){Vy(this,e),this.ngSwitch=r,r._addCase(),this._view=new Dm(t,n)}return Hy(e,[{key:"ngDoCheck",value:function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}]),e}();bm.ɵfac=function(e){return new(e||bm)(Jl(Av),Jl(Cv),Jl(wm,9))},bm.ɵdir=en({type:bm,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});var Cm=Hy((function e(t,n,r){Vy(this,e),r._addDefault(new Dm(t,n))}));Cm.ɵfac=function(e){return new(e||Cm)(Jl(Av),Jl(Cv),Jl(wm,9))},Cm.ɵdir=en({type:Cm,selectors:[["","ngSwitchDefault",""]]});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var km=function(){function e(t){Vy(this,e),this._localization=t,this._caseViews={}}return Hy(e,[{key:"ngPlural",set:function(e){this._switchValue=e,this._updateView()}},{key:"addCase",value:function(e,t){this._caseViews[e]=t}},{key:"_updateView",value:function(){this._clearViews();var e=Object.keys(this._caseViews),t=lm(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}},{key:"_clearViews",value:function(){this._activeView&&this._activeView.destroy()}},{key:"_activateView",value:function(e){e&&(this._activeView=e,this._activeView.create())}}]),e}();km.ɵfac=function(e){return new(e||km)(Jl(sm))},km.ɵdir=en({type:km,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});var Em=Hy((function e(t,n,r,i){Vy(this,e),this.value=t;var o=!isNaN(Number(t));i.addCase(o?"=".concat(t):t,new Dm(r,n))}));Em.ɵfac=function(e){return new(e||Em)(hi("ngPluralCase"),Jl(Cv),Jl(Av),Jl(km,1))},Em.ɵdir=en({type:Em,selectors:[["","ngPluralCase",""]]});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Am=function(){function e(t,n,r){Vy(this,e),this._ngEl=t,this._differs=n,this._renderer=r,this._ngStyle=null,this._differ=null}return Hy(e,[{key:"ngStyle",set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}},{key:"ngDoCheck",value:function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}},{key:"_setStyle",value:function(e,t){var n=Iy(e.split("."),2),r=n[0],i=n[1];null!=(t=null!=t&&i?"".concat(t).concat(i):t)?this._renderer.setStyle(this._ngEl.nativeElement,r,t):this._renderer.removeStyle(this._ngEl.nativeElement,r)}},{key:"_applyChanges",value:function(e){var t=this;e.forEachRemovedItem((function(e){return t._setStyle(e.key,null)})),e.forEachAddedItem((function(e){return t._setStyle(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._setStyle(e.key,e.currentValue)}))}}]),e}();Am.ɵfac=function(e){return new(e||Am)(Jl(Fd),Jl(Ey),Jl(Td))},Am.ɵdir=en({type:Am,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Fm=function(){function e(t){Vy(this,e),this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return Hy(e,[{key:"ngOnChanges",value:function(e){if(e.ngTemplateOutlet){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}]),e}();Fm.ɵfac=function(e){return new(e||Fm)(Jl(Av))},Fm.ɵdir=en({type:Fm,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[gn]});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Sm(e,t){return new ut(2100,"")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var xm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"createSubscription",value:function(e,t){return e.subscribe({next:t,error:function(e){throw e}})}},{key:"dispose",value:function(e){e.unsubscribe()}},{key:"onDestroy",value:function(e){e.unsubscribe()}}]),e}(),Tm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"createSubscription",value:function(e,t){return e.then(t,(function(e){throw e}))}},{key:"dispose",value:function(e){}},{key:"onDestroy",value:function(e){}}]),e}(),Im=new Tm,Om=new xm,Pm=function(){function e(t){Vy(this,e),this._ref=t,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}return Hy(e,[{key:"ngOnDestroy",value:function(){this._subscription&&this._dispose()}},{key:"transform",value:function(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}},{key:"_subscribe",value:function(e){var t=this;this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(function(n){return t._updateLatestValue(e,n)}))}},{key:"_selectStrategy",value:function(e){if(cc(e))return Im;if(fc(e))return Om;throw Sm()}},{key:"_dispose",value:function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}},{key:"_updateLatestValue",value:function(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}]),e}();Pm.ɵfac=function(e){return new(e||Pm)(Jl(fy,16))},Pm.ɵpipe=tn({name:"async",type:Pm,pure:!1});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Mm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"transform",value:function(e){if(null==e)return null;if("string"!=typeof e)throw Sm();return e.toLowerCase()}}]),e}();Mm.ɵfac=function(e){return new(e||Mm)},Mm.ɵpipe=tn({name:"lowercase",type:Mm,pure:!0});var Bm=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g,Nm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"transform",value:function(e){if(null==e)return null;if("string"!=typeof e)throw Sm();return e.replace(Bm,(function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()}))}}]),e}();Nm.ɵfac=function(e){return new(e||Nm)},Nm.ɵpipe=tn({name:"titlecase",type:Nm,pure:!0});var Rm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"transform",value:function(e){if(null==e)return null;if("string"!=typeof e)throw Sm();return e.toUpperCase()}}]),e}();Rm.ɵfac=function(e){return new(e||Rm)},Rm.ɵpipe=tn({name:"uppercase",type:Rm,pure:!0});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Lm=new wi("DATE_PIPE_DEFAULT_TIMEZONE"),jm=function(){function e(t,n){Vy(this,e),this.locale=t,this.defaultTimezone=n}return Hy(e,[{key:"transform",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mediumDate",r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Pg(e,n,i||this.locale,null!==(t=null!=r?r:this.defaultTimezone)&&void 0!==t?t:void 0)}catch(e){throw Sm(0,e.message)}}}]),e}();jm.ɵfac=function(e){return new(e||jm)(Jl(Lp,16),Jl(Lm,24))},jm.ɵpipe=tn({name:"date",type:jm,pure:!0});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Hm=/#/g,Vm=function(){function e(t){Vy(this,e),this._localization=t}return Hy(e,[{key:"transform",value:function(e,t,n){if(null==e)return"";if("object"!==Ty(t)||null===t)throw Sm();return t[lm(e,Object.keys(t),this._localization,n)].replace(Hm,e.toString())}}]),e}();Vm.ɵfac=function(e){return new(e||Vm)(Jl(sm,16))},Vm.ɵpipe=tn({name:"i18nPlural",type:Vm,pure:!0});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Um=function(){function e(){Vy(this,e)}return Hy(e,[{key:"transform",value:function(e,t){if(null==e)return"";if("object"!==Ty(t)||"string"!=typeof e)throw Sm();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}]),e}();Um.ɵfac=function(e){return new(e||Um)},Um.ɵpipe=tn({name:"i18nSelect",type:Um,pure:!0});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var zm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"transform",value:function(e){return JSON.stringify(e,null,2)}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Zm(e,t){return{key:e,value:t}}zm.ɵfac=function(e){return new(e||zm)},zm.ɵpipe=tn({name:"json",type:zm,pure:!1});var Gm=function(){function e(t){Vy(this,e),this.differs=t,this.keyValues=[],this.compareFn=qm}return Hy(e,[{key:"transform",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qm;if(!e||!(e instanceof Map)&&"object"!==Ty(e))return null;this.differ||(this.differ=this.differs.find(e).create());var r=this.differ.diff(e),i=n!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem((function(e){t.keyValues.push(Zm(e.key,e.currentValue))}))),(r||i)&&(this.keyValues.sort(n),this.compareFn=n),this.keyValues}}]),e}();function qm(e,t){var n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;var i=String(n),o=String(r);return i==o?0:i<o?-1:1}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Gm.ɵfac=function(e){return new(e||Gm)(Jl(Ey,16))},Gm.ɵpipe=tn({name:"keyvalue",type:Gm,pure:!1});var Wm=function(){function e(t){Vy(this,e),this._locale=t}return Hy(e,[{key:"transform",value:function(e,t,n){if(!Qm(e))return null;n=n||this._locale;try{return function(e,t,n){return tm(e,rm(Dg(t,sg.Decimal),_g(t,dg.MinusSign)),t,dg.Group,dg.Decimal,n)}(Km(e),n,t)}catch(e){throw Sm(0,e.message)}}}]),e}();Wm.ɵfac=function(e){return new(e||Wm)(Jl(Lp,16))},Wm.ɵpipe=tn({name:"number",type:Wm,pure:!0});var $m=function(){function e(t){Vy(this,e),this._locale=t}return Hy(e,[{key:"transform",value:function(e,t,n){if(!Qm(e))return null;n=n||this._locale;try{return function(e,t,n){return tm(e,rm(Dg(t,sg.Percent),_g(t,dg.MinusSign)),t,dg.Group,dg.Decimal,n,!0).replace(new RegExp("%","g"),_g(t,dg.PercentSign))}(Km(e),n,t)}catch(e){throw Sm(0,e.message)}}}]),e}();$m.ɵfac=function(e){return new(e||$m)(Jl(Lp,16))},$m.ɵpipe=tn({name:"percent",type:$m,pure:!0});var Ym=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD";Vy(this,e),this._locale=t,this._defaultCurrencyCode=n}return Hy(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._defaultCurrencyCode,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;if(!Qm(e))return null;i=i||this._locale,"boolean"==typeof n&&(n=n?"symbol":"code");var o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Ag(o,"symbol"===n?"wide":"narrow",i):n);try{var u=Km(e);return nm(u,i,o,t,r)}catch(e){throw Sm(0,e.message)}}}]),e}();function Qm(e){return!(null==e||""===e||e!=e)}function Km(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error("".concat(e," is not a number"));return e}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Ym.ɵfac=function(e){return new(e||Ym)(Jl(Lp,16),Jl(jp,16))},Ym.ɵpipe=tn({name:"currency",type:Ym,pure:!0});var Jm=function(){function e(){Vy(this,e)}return Hy(e,[{key:"transform",value:function(e,t,n){if(null==e)return null;if(!this.supports(e))throw Sm();return e.slice(t,n)}},{key:"supports",value:function(e){return"string"==typeof e||Array.isArray(e)}}]),e}();Jm.ɵfac=function(e){return new(e||Jm)},Jm.ɵpipe=tn({name:"slice",type:Jm,pure:!1});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var Xm=Hy((function e(){Vy(this,e)}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Xm.ɵfac=function(e){return new(e||Xm)},Xm.ɵmod=Kt({type:Xm}),Xm.ɵinj=yt({});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
new Od("13.3.3");
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var e_=Hy((function e(){Vy(this,e)}));e_.ɵprov=pt({token:e_,providedIn:"root",factory:function(){return new t_(to(Gy),window)}});var t_=function(){function e(t,n){Vy(this,e),this.document=t,this.window=n,this.offset=function(){return[0,0]}}return Hy(e,[{key:"setOffset",value:function(e){Array.isArray(e)?this.offset=function(){return e}:this.offset=e}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}},{key:"scrollToPosition",value:function(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}},{key:"scrollToAnchor",value:function(e){if(this.supportsScrolling()){var t=function(e,t){var n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow))for(var r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),i=r.currentNode;i;){var o=i.shadowRoot;if(o){var u=o.getElementById(t)||o.querySelector('[name="'.concat(t,'"]'));if(u)return u}i=r.nextNode()}return null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(this.document,e);t&&(this.scrollToElement(t),t.focus())}}},{key:"setHistoryScrollRestoration",value:function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}},{key:"scrollToElement",value:function(e){var t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(n-i[0],r-i[1])}},{key:"supportScrollRestoration",value:function(){try{if(!this.supportsScrolling())return!1;var e=n_(this.window.history)||n_(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}]),e}();function n_(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}var r_=Hy((function e(){Vy(this,e)}));function i_(e){return i_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i_(e)}function o_(){return o_="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=u_(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},o_.apply(this,arguments)}function u_(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=v_(e)););return e}function a_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s_(e,t,n){return t&&a_(e.prototype,t),n&&a_(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c_(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f_(e,t)}function f_(e,t){return f_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f_(e,t)}function h_(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=v_(e);if(t){var i=v_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d_(this,n)}}function d_(e,t){if(t&&("object"===i_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function v_(e){return v_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v_(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var p_,y_=function(e){c_(n,e);var t=h_(n);function n(){var e;return l_(this,n),(e=t.apply(this,arguments)).supportsDOMEvents=!0,e}return s_(n)}(Zy),g_=function(e){c_(n,e);var t=h_(n);function n(){return l_(this,n),t.apply(this,arguments)}return s_(n,[{key:"onAndCancel",value:function(e,t,n){return e.addEventListener(t,n,!1),function(){e.removeEventListener(t,n,!1)}}},{key:"dispatchEvent",value:function(e,t){e.dispatchEvent(t)}},{key:"remove",value:function(e){e.parentNode&&e.parentNode.removeChild(e)}},{key:"createElement",value:function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(e){return e.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(e){return e instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}},{key:"getBaseHref",value:function(e){var t=(m_=m_||document.querySelector("base"))?m_.getAttribute("href"):null;return null==t?null:function(e){(p_=p_||document.createElement("a")).setAttribute("href",e);var t=p_.pathname;return"/"===t.charAt(0)?t:"/".concat(t)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(t)}},{key:"resetBaseElement",value:function(){m_=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"getCookie",value:function(e){return fm(document.cookie,e)}}],[{key:"makeCurrent",value:function(){var e;e=new n,Uy||(Uy=e)}}]),n}(y_),m_=null;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var __=new wi("TRANSITION_ID");var D_=[{provide:xp,useFactory:function(e,t,n){return function(){n.get(Tp).donePromise.then((function(){for(var n=zy(),r=t.querySelectorAll('style[ng-transition="'.concat(e,'"]')),i=0;i<r.length;i++)n.remove(r[i])}))}},deps:[__,Gy,tl],multi:!0}],w_=function(){function e(){l_(this,e)}return s_(e,[{key:"addToWindow",value:function(e){Nt.getAngularTestability=function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},Nt.getAllAngularTestabilities=function(){return e.getAllTestabilities()},Nt.getAllAngularRootElements=function(){return e.getAllRootElements()};Nt.frameworkStabilizers||(Nt.frameworkStabilizers=[]),Nt.frameworkStabilizers.push((function(e){var t=Nt.getAllAngularTestabilities(),n=t.length,r=!1,i=function(t){r=r||t,0==--n&&e(r)};t.forEach((function(e){e.whenStable(i)}))}))}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var r=e.getTestability(t);return null!=r?r:n?zy().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){var t;t=new e,ey=t}}]),e}(),b_=function(){function e(){l_(this,e)}return s_(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */b_.ɵfac=function(e){return new(e||b_)},b_.ɵprov=pt({token:b_,factory:b_.ɵfac});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var C_=new wi("EventManagerPlugins"),k_=function(){function e(t,n){var r=this;l_(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach((function(e){return e.manager=r})),this._plugins=t.slice().reverse()}return s_(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r<n.length;r++){var i=n[r];if(i.supports(e))return this._eventNameToPlugin.set(e,i),i}throw new Error("No event manager plugin found for event ".concat(e))}}]),e}();k_.ɵfac=function(e){return new(e||k_)(to(C_),to(Zp))},k_.ɵprov=pt({token:k_,factory:k_.ɵfac});var E_=function(){function e(t){l_(this,e),this._doc=t}return s_(e,[{key:"addGlobalEventListener",value:function(e,t,n){var r=zy().getGlobalEventTarget(this._doc,e);if(!r)throw new Error("Unsupported event target ".concat(r," for event ").concat(t));return this.addEventListener(r,t,n)}}]),e}(),A_=function(){function e(){l_(this,e),this._stylesSet=new Set}return s_(e,[{key:"addStyles",value:function(e){var t=this,n=new Set;e.forEach((function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),n.add(e))})),this.onStylesAdded(n)}},{key:"onStylesAdded",value:function(e){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */A_.ɵfac=function(e){return new(e||A_)},A_.ɵprov=pt({token:A_,factory:A_.ɵfac});var F_=function(e){c_(n,e);var t=h_(n);function n(e){var r;return l_(this,n),(r=t.call(this))._doc=e,r._hostNodes=new Map,r._hostNodes.set(e.head,[]),r}return s_(n,[{key:"_addStylesToHost",value:function(e,t,n){var r=this;e.forEach((function(e){var i=r._doc.createElement("style");i.textContent=e,n.push(t.appendChild(i))}))}},{key:"addHost",value:function(e){var t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}},{key:"removeHost",value:function(e){var t=this._hostNodes.get(e);t&&t.forEach(S_),this._hostNodes.delete(e)}},{key:"onStylesAdded",value:function(e){var t=this;this._hostNodes.forEach((function(n,r){t._addStylesToHost(e,r,n)}))}},{key:"ngOnDestroy",value:function(){this._hostNodes.forEach((function(e){return e.forEach(S_)}))}}]),n}(A_);function S_(e){zy().remove(e)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */F_.ɵfac=function(e){return new(e||F_)(to(Gy))},F_.ɵprov=pt({token:F_,factory:F_.ɵfac});var x_={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/"},T_=/%COMP%/g,I_="%COMP%",O_="_nghost-".concat(I_),P_="_ngcontent-".concat(I_);function M_(e,t,n){for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?M_(e,i,n):(i=i.replace(T_,e),n.push(i))}return n}function B_(e){return function(t){if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var N_=function(){function t(e,n,r){l_(this,t),this.eventManager=e,this.sharedStylesHost=n,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new R_(e)}return s_(t,[{key:"createRenderer",value:function(t,n){if(!t||!n)return this.defaultRenderer;switch(n.encapsulation){case e.ViewEncapsulation$1.Emulated:var r=this.rendererByCompId.get(n.id);return r||(r=new L_(this.eventManager,this.sharedStylesHost,n,this.appId),this.rendererByCompId.set(n.id,r)),r.applyToHost(t),r;case 1:case e.ViewEncapsulation$1.ShadowDom:return new j_(this.eventManager,this.sharedStylesHost,t,n);default:if(!this.rendererByCompId.has(n.id)){var i=M_(n.id,n.styles,[]);this.sharedStylesHost.addStyles(i),this.rendererByCompId.set(n.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),t}();N_.ɵfac=function(e){return new(e||N_)(to(k_),to(F_),to(Ip))},N_.ɵprov=pt({token:N_,factory:N_.ɵfac});var R_=function(){function e(t){l_(this,e),this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}return s_(e,[{key:"destroy",value:function(){}},{key:"createElement",value:function(e,t){return t?document.createElementNS(x_[t]||t,e):document.createElement(e)}},{key:"createComment",value:function(e){return document.createComment(e)}},{key:"createText",value:function(e){return document.createTextNode(e)}},{key:"appendChild",value:function(e,t){e.appendChild(t)}},{key:"insertBefore",value:function(e,t,n){e&&e.insertBefore(t,n)}},{key:"removeChild",value:function(e,t){e&&e.removeChild(t)}},{key:"selectRootElement",value:function(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error('The selector "'.concat(e,'" did not match any elements'));return t||(n.textContent=""),n}},{key:"parentNode",value:function(e){return e.parentNode}},{key:"nextSibling",value:function(e){return e.nextSibling}},{key:"setAttribute",value:function(e,t,n,r){if(r){t=r+":"+t;var i=x_[r];i?e.setAttributeNS(i,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}},{key:"removeAttribute",value:function(e,t,n){if(n){var r=x_[n];r?e.removeAttributeNS(r,t):e.removeAttribute("".concat(n,":").concat(t))}else e.removeAttribute(t)}},{key:"addClass",value:function(e,t){e.classList.add(t)}},{key:"removeClass",value:function(e,t){e.classList.remove(t)}},{key:"setStyle",value:function(e,t,n,r){r&(Bu.DashCase|Bu.Important)?e.style.setProperty(t,n,r&Bu.Important?"important":""):e.style[t]=n}},{key:"removeStyle",value:function(e,t,n){n&Bu.DashCase?e.style.removeProperty(t):e.style[t]=""}},{key:"setProperty",value:function(e,t,n){e[t]=n}},{key:"setValue",value:function(e,t){e.nodeValue=t}},{key:"listen",value:function(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,B_(n)):this.eventManager.addEventListener(e,t,B_(n))}}]),e}();"@".charCodeAt(0);var L_=function(e){c_(n,e);var t=h_(n);function n(e,r,i,o){var u;l_(this,n),(u=t.call(this,e)).component=i;var a,s=M_(o+"-"+i.id,i.styles,[]);return r.addStyles(s),u.contentAttr=(a=o+"-"+i.id,P_.replace(T_,a)),u.hostAttr=function(e){return O_.replace(T_,e)}(o+"-"+i.id),u}return s_(n,[{key:"applyToHost",value:function(e){o_(v_(n.prototype),"setAttribute",this).call(this,e,this.hostAttr,"")}},{key:"createElement",value:function(e,t){var r=o_(v_(n.prototype),"createElement",this).call(this,e,t);return o_(v_(n.prototype),"setAttribute",this).call(this,r,this.contentAttr,""),r}}]),n}(R_),j_=function(e){c_(n,e);var t=h_(n);function n(e,r,i,o){var u;l_(this,n),(u=t.call(this,e)).sharedStylesHost=r,u.hostEl=i,u.shadowRoot=i.attachShadow({mode:"open"}),u.sharedStylesHost.addHost(u.shadowRoot);for(var a=M_(o.id,o.styles,[]),s=0;s<a.length;s++){var l=document.createElement("style");l.textContent=a[s],u.shadowRoot.appendChild(l)}return u}return s_(n,[{key:"nodeOrShadowRoot",value:function(e){return e===this.hostEl?this.shadowRoot:e}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(e,t){return o_(v_(n.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"insertBefore",value:function(e,t,r){return o_(v_(n.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(e),t,r)}},{key:"removeChild",value:function(e,t){return o_(v_(n.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"parentNode",value:function(e){return this.nodeOrShadowRoot(o_(v_(n.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(e)))}}]),n}(R_),H_=function(e){c_(n,e);var t=h_(n);function n(e){return l_(this,n),t.call(this,e)}return s_(n,[{key:"supports",value:function(e){return!0}},{key:"addEventListener",value:function(e,t,n){var r=this;return e.addEventListener(t,n,!1),function(){return r.removeEventListener(e,t,n)}}},{key:"removeEventListener",value:function(e,t,n){return e.removeEventListener(t,n)}}]),n}(E_);H_.ɵfac=function(e){return new(e||H_)(to(Gy))},H_.ɵprov=pt({token:H_,factory:H_.ɵfac});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var V_=["alt","control","meta","shift"],U_={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},z_={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","":"NumLock"},Z_={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},G_=function(e){c_(n,e);var t=h_(n);function n(e){return l_(this,n),t.call(this,e)}return s_(n,[{key:"supports",value:function(e){return null!=n.parseEventName(e)}},{key:"addEventListener",value:function(e,t,r){var i=n.parseEventName(t),o=n.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return zy().onAndCancel(e,i.domEventName,o)}))}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(t.pop()),o="";if(V_.forEach((function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")})),o+=i,0!=t.length||0===i.length)return null;var u={};return u.domEventName=r,u.fullKey=o,u}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&z_.hasOwnProperty(t)&&(t=z_[t]))}return U_[t]||t}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),V_.forEach((function(r){r!=n&&((0,Z_[r])(e)&&(t+=r+"."))})),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded((function(){return t(i)}))}}},{key:"_normalizeKey",value:function(e){return"esc"===e?"escape":e}}]),n}(E_);G_.ɵfac=function(e){return new(e||G_)(to(Gy))},G_.ɵprov=pt({token:G_,factory:G_.ɵfac});var q_=iy(Sy,"browser",[{provide:Mp,useValue:"browser"},{provide:Pp,useValue:function(){g_.makeCurrent(),w_.init()},multi:!0},{provide:Gy,useFactory:function(){return function(e){Fn=e}(document),document},deps:[]}]),W_=[{provide:Vs,useValue:"root"},{provide:Fu,useFactory:function(){return new Fu},deps:[]},{provide:C_,useClass:H_,multi:!0,deps:[Gy,Zp,Mp]},{provide:C_,useClass:G_,multi:!0,deps:[Gy]},{provide:N_,useClass:N_,deps:[k_,F_,Ip]},{provide:xd,useExisting:N_},{provide:A_,useExisting:F_},{provide:F_,useClass:F_,deps:[Gy]},{provide:Kp,useClass:Kp,deps:[Zp]},{provide:k_,useClass:k_,deps:[C_,Zp]},{provide:r_,useClass:b_,deps:[]}],$_=function(){function e(t){if(l_(this,e),t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return s_(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:Ip,useValue:t.appId},{provide:__,useExisting:Ip},D_]}}}]),e}();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Y_(){return new Q_(to(Gy))}$_.ɵfac=function(e){return new(e||$_)(to($_,12))},$_.ɵmod=Kt({type:$_}),$_.ɵinj=yt({providers:W_,imports:[Xm,xy]});var Q_=function(){function e(t){l_(this,e),this._doc=t,this._dom=zy()}return s_(e,[{key:"addTag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?this._getOrCreateElement(e,t):null}},{key:"addTags",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?e.reduce((function(e,r){return r&&e.push(t._getOrCreateElement(r,n)),e}),[]):[]}},{key:"getTag",value:function(e){return e&&this._doc.querySelector("meta[".concat(e,"]"))||null}},{key:"getTags",value:function(e){if(!e)return[];var t=this._doc.querySelectorAll("meta[".concat(e,"]"));return t?[].slice.call(t):[]}},{key:"updateTag",value:function(e,t){if(!e)return null;t=t||this._parseSelector(e);var n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}},{key:"removeTag",value:function(e){this.removeTagElement(this.getTag(e))}},{key:"removeTagElement",value:function(e){e&&this._dom.remove(e)}},{key:"_getOrCreateElement",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!n){var r=this._parseSelector(e),i=this.getTags(r).filter((function(n){return t._containsAttributes(e,n)}))[0];if(void 0!==i)return i}var o=this._dom.createElement("meta");this._setMetaElementAttributes(e,o);var u=this._doc.getElementsByTagName("head")[0];return u.appendChild(o),o}},{key:"_setMetaElementAttributes",value:function(e,t){var n=this;return Object.keys(e).forEach((function(r){return t.setAttribute(n._getMetaKeyMap(r),e[r])})),t}},{key:"_parseSelector",value:function(e){var t=e.name?"name":"property";return"".concat(t,'="').concat(e[t],'"')}},{key:"_containsAttributes",value:function(e,t){var n=this;return Object.keys(e).every((function(r){return t.getAttribute(n._getMetaKeyMap(r))===e[r]}))}},{key:"_getMetaKeyMap",value:function(e){return K_[e]||e}}]),e}();Q_.ɵfac=function(e){return new(e||Q_)(to(Gy))},Q_.ɵprov=pt({token:Q_,factory:function(e){return e?new e:Y_()},providedIn:"root"});var K_={httpEquiv:"http-equiv"};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function J_(){return new X_(to(Gy))}var X_=function(){function e(t){l_(this,e),this._doc=t}return s_(e,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(e){this._doc.title=e||""}}]),e}();X_.ɵfac=function(e){return new(e||X_)(to(Gy))},X_.ɵprov=pt({token:X_,factory:function(e){return e?new e:J_()},providedIn:"root"});var eD=function(){function e(){l_(this,e),this.store={},this.onSerializeCallbacks={}}return s_(e,[{key:"get",value:function(e,t){return void 0!==this.store[e]?this.store[e]:t}},{key:"set",value:function(e,t){this.store[e]=t}},{key:"remove",value:function(e){delete this.store[e]}},{key:"hasKey",value:function(e){return this.store.hasOwnProperty(e)}},{key:"onSerialize",value:function(e,t){this.onSerializeCallbacks[e]=t}},{key:"toJson",value:function(){for(var e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)}}],[{key:"init",value:function(t){var n=new e;return n.store=t,n}}]),e}();function tD(e,t){var n,r,i=e.getElementById(t+"-state"),o={};if(i&&i.textContent)try{o=JSON.parse((n=i.textContent,r={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},n.replace(/&[^;]+;/g,(function(e){return r[e]}))))}catch(e){console.warn("Exception while restoring TransferState for app "+t,e)}return eD.init(o)}eD.ɵfac=function(e){return new(e||eD)},eD.ɵprov=pt({token:eD,factory:eD.ɵfac});var nD=s_((function e(){l_(this,e)}));nD.ɵfac=function(e){return new(e||nD)},nD.ɵmod=Kt({type:nD}),nD.ɵinj=yt({providers:[{provide:eD,useFactory:tD,deps:[Gy,Ip]}]});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var rD={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},iD=new wi("HammerGestureConfig"),oD=new wi("HammerLoader"),uD=function(){function e(){l_(this,e),this.events=[],this.overrides={}}return s_(e,[{key:"buildHammer",value:function(e){var t=new Hammer(e,this.options);for(var n in t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0}),this.overrides)t.get(n).set(this.overrides[n]);return t}}]),e}();uD.ɵfac=function(e){return new(e||uD)},uD.ɵprov=pt({token:uD,factory:uD.ɵfac});var aD=function(e){c_(n,e);var t=h_(n);function n(e,r,i,o){var u;return l_(this,n),(u=t.call(this,e))._config=r,u.console=i,u.loader=o,u._loaderPromise=null,u}return s_(n,[{key:"supports",value:function(e){return!(!rD.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e))&&!(!window.Hammer&&!this.loader)}},{key:"addEventListener",value:function(e,t,n){var r=this,i=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||this.loader();var o=!1,u=function(){o=!0};return this._loaderPromise.then((function(){window.Hammer?o||(u=r.addEventListener(e,t,n)):u=function(){}})).catch((function(){u=function(){}})),function(){u()}}return i.runOutsideAngular((function(){var o=r._config.buildHammer(e),u=function(e){i.runGuarded((function(){n(e)}))};return o.on(t,u),function(){o.off(t,u),"function"==typeof o.destroy&&o.destroy()}}))}},{key:"isCustomEvent",value:function(e){return this._config.events.indexOf(e)>-1}}]),n}(E_);aD.ɵfac=function(e){return new(e||aD)(to(Gy),to(iD),to(Np),to(oD,8))},aD.ɵprov=pt({token:aD,factory:aD.ɵfac});var sD=s_((function e(){l_(this,e)}));sD.ɵfac=function(e){return new(e||sD)},sD.ɵmod=Kt({type:sD}),sD.ɵinj=yt({providers:[{provide:C_,useClass:aD,multi:!0,deps:[Gy,iD,Np,[new so,oD]]},{provide:iD,useClass:uD,deps:[]}]});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var lD=s_((function e(){l_(this,e)}));function cD(e){return new fD(e.get(Gy))}lD.ɵfac=function(e){return new(e||lD)},lD.ɵprov=pt({token:lD,factory:function(e){return e?new(e||lD):to(fD)},providedIn:"root"});var fD=function(t){c_(r,t);var n=h_(r);function r(e){var t;return l_(this,r),(t=n.call(this))._doc=e,t}return s_(r,[{key:"sanitize",value:function(t,n){if(null==n)return null;switch(t){case e.SecurityContext.NONE:return n;case e.SecurityContext.HTML:return Bo(n,"HTML")?Mo(n):fu(this._doc,String(n)).toString();case e.SecurityContext.STYLE:return Bo(n,"Style")?Mo(n):n;case e.SecurityContext.SCRIPT:if(Bo(n,"Script"))return Mo(n);throw new Error("unsafe value used in a script context");case e.SecurityContext.URL:return No(n),Bo(n,"URL")?Mo(n):Uo(String(n));case e.SecurityContext.RESOURCE_URL:if(Bo(n,"ResourceURL"))return Mo(n);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(e){return new xo(e)}},{key:"bypassSecurityTrustStyle",value:function(e){return new To(e)}},{key:"bypassSecurityTrustScript",value:function(e){return new Io(e)}},{key:"bypassSecurityTrustUrl",value:function(e){return new Oo(e)}},{key:"bypassSecurityTrustResourceUrl",value:function(e){return new Po(e)}}]),r}(lD);function hD(e){switch(e.responseType){case"json":if("response"in e)return e.response;var t=e;return JSON.parse(t.responseText);case"document":return e.responseXML;default:return"response"in e?e.response:(t=e).responseText}}fD.ɵfac=function(e){return new(e||fD)(to(Gy))},fD.ɵprov=pt({token:fD,factory:function(e){return e?new e:cD(to(tl))},providedIn:"root"}),
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
new Od("13.3.3");var dD=function(e,t,n,r){void 0===r&&(r="download_load"),this.originalEvent=e,this.xhr=t,this.request=n,this.type=r;var i=t.status,o=t.responseType;this.status=null!=i?i:0,this.responseType=null!=o?o:"";var u=t.getAllResponseHeaders();this.responseHeaders=u?u.split("\n").reduce((function(e,t){var n=t.indexOf(": ");return e[t.slice(0,n)]=t.slice(n+2),e}),{}):{},this.response=hD(t);var a=e.loaded,s=e.total;this.loaded=a,this.total=s},vD=r((function(e){return function(e,t,n){var r;this.message=e,this.name="AjaxError",this.xhr=t,this.request=n,this.status=t.status,this.responseType=t.responseType;try{r=hD(t)}catch(e){r=t.responseText}this.response=r}})),pD=function(){function e(e,t){return vD.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this}return e.prototype=Object.create(vD.prototype),e}();function yD(e){return yD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yD(e)}function gD(e,t){return ED({method:"GET",url:e,headers:t})}function mD(e,t,n){return ED({method:"POST",url:e,body:t,headers:n})}function _D(e,t){return ED({method:"DELETE",url:e,headers:t})}function DD(e,t,n){return ED({method:"PUT",url:e,body:t,headers:n})}function wD(e,t,n){return ED({method:"PATCH",url:e,body:t,headers:n})}var bD=pe((function(e){return e.response}));function CD(e,t){return bD(ED({method:"GET",url:e,headers:t}))}var kD,ED=(kD=function(e){var n;return n="string"==typeof e?{url:e}:e,new x((function(e){var r,i,o,u=t.__assign({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},n),a=u.queryParams,s=u.body,l=u.headers,c=u.url;if(!c)throw new TypeError("url is required");if(a)if(c.includes("?")){var f=c.split("?");if(2<f.length)throw new TypeError("invalid url");o=new URLSearchParams(f[1]),new URLSearchParams(a).forEach((function(e,t){return o.set(t,e)})),c=f[0]+"?"+o}else c=c+"?"+(o=new URLSearchParams(a));var h={};if(l)for(var d in l)l.hasOwnProperty(d)&&(h[d.toLowerCase()]=l[d]);var v=u.crossDomain;v||"x-requested-with"in h||(h["x-requested-with"]="XMLHttpRequest");var p=u.withCredentials,y=u.xsrfCookieName,g=u.xsrfHeaderName;if((p||!v)&&y&&g){var m=null!==(i=null===(r=null===document||void 0===document?void 0:document.cookie.match(new RegExp("(^|;\\s*)("+y+")=([^;]*)")))||void 0===r?void 0:r.pop())&&void 0!==i?i:"";m&&(h[g]=m)}var _,D=function(e,t){var n;if(!e||"string"==typeof e||function(e){return"undefined"!=typeof FormData&&e instanceof FormData}(e)||function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}(e)||function(e){return OD(e,"ArrayBuffer")}(e)||function(e){return OD(e,"File")}(e)||function(e){return OD(e,"Blob")}(e)||function(e){return"undefined"!=typeof ReadableStream&&e instanceof ReadableStream}(e))return e;if(function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView(e)}(e))return e.buffer;if("object"===yD(e))return t["content-type"]=null!==(n=t["content-type"])&&void 0!==n?n:"application/json;charset=utf-8",JSON.stringify(e);throw new TypeError("Unknown body type")}(s,h),w=t.__assign(t.__assign({},u),{url:c,headers:h,body:D});_=n.createXHR?n.createXHR():new XMLHttpRequest;var b=n.progressSubscriber,C=n.includeDownloadProgress,k=void 0!==C&&C,E=n.includeUploadProgress,A=void 0!==E&&E,F=function(t,n){_.addEventListener(t,(function(){var t,r=n();null===(t=null==b?void 0:b.error)||void 0===t||t.call(b,r),e.error(r)}))};F("timeout",(function(){return new pD(_,w)})),F("abort",(function(){return new vD("aborted",_,w)}));var S=function(e,t){return new dD(t,_,w,e+"_"+t.type)},x=function(t,n,r){t.addEventListener(n,(function(t){e.next(S(r,t))}))};A&&[SD,xD,TD].forEach((function(e){return x(_.upload,e,AD)})),b&&[SD,xD].forEach((function(e){return _.upload.addEventListener(e,(function(e){var t;return null===(t=null==b?void 0:b.next)||void 0===t?void 0:t.call(b,e)}))})),k&&[SD,xD].forEach((function(e){return x(_,e,FD)}));var T=function(t){var n="ajax error"+(t?" "+t:"");e.error(new vD(n,_,w))};_.addEventListener("error",(function(e){var t;null===(t=null==b?void 0:b.error)||void 0===t||t.call(b,e),T()})),_.addEventListener(TD,(function(t){var n,r,i=_.status;if(i<400){null===(n=null==b?void 0:b.complete)||void 0===n||n.call(b);var o=void 0;try{o=S(FD,t)}catch(t){return void e.error(t)}e.next(o),e.complete()}else null===(r=null==b?void 0:b.error)||void 0===r||r.call(b,t),T(i)}));var I=w.user,O=w.method,P=w.async;for(var d in I?_.open(O,c,P,I,w.password):_.open(O,c,P),P&&(_.timeout=w.timeout,_.responseType=w.responseType),"withCredentials"in _&&(_.withCredentials=w.withCredentials),h)h.hasOwnProperty(d)&&_.setRequestHeader(d,h[d]);return D?_.send(D):_.send(),function(){_&&4!==_.readyState&&_.abort()}}))},kD.get=gD,kD.post=mD,kD.delete=_D,kD.put=DD,kD.patch=wD,kD.getJSON=CD,kD),AD="upload",FD="download",SD="loadstart",xD="progress",TD="load";var ID=Object.prototype.toString;function OD(e,t){return ID.call(e)==="[object "+t+"]"}e.ApplicationRef=ly,e.BehaviorSubject=R,e.BrowserModule=$_,e.ChangeDetectorRef=fy,e.CommonModule=Xm,e.Compiler=Vp,e.Component=Cp,e.ContentChild=Fi,e.ContentChildren=Ai,e.Directive=bp,e.DomSanitizer=lD,e.ElementRef=Fd,e.ErrorHandler=Fu,e.EventEmitter=Dv,e.Injectable=Yl,e.Injector=tl,e.Input=Ep,e.Location=og,e.NgClass=hm,e.NgForOf=pm,e.NgIf=gm,e.NgModule=Fp,e.NgStyle=Am,e.NgSwitch=wm,e.NgSwitchCase=bm,e.NgZone=Zp,e.Output=Ap,e.Pipe=kp,e.Renderer2=Td,e.RendererFactory2=xd,e.ReplaySubject=j,e.Subject=B,e.Subscription=u,e.ViewChild=xi,e.ViewChildren=Si,e.ViewContainerRef=Av,e.ajax=ED,e.debounceTime=function(e,t){return void 0===t&&(t=Z),I((function(n,r){var i=null,o=null,u=null,a=function(){if(i){i.unsubscribe(),i=null;var e=o;o=null,r.next(e)}};function s(){var n=u+e,o=t.now();if(o<n)return i=this.schedule(void 0,n-o),void r.add(i);a()}n.subscribe(O(r,(function(n){o=n,u=t.now(),i||(i=t.schedule(s,e),r.add(i))}),(function(){a(),r.complete()}),void 0,(function(){o=i=null})))}))},e.delay=function(e,t){void 0===t&&(t=Z);var n=Ee(e,t);return Fe((function(){return n}))},e.enableProdMode=function(){void 0===je(!1)&&(Nt.ngDevMode=!1)},e.fromEvent=function e(r,i,o,u){if(n(o)&&(u=o,o=void 0),u)return e(r,i,o).pipe(ge(u));var a=t.__read(function(e){return n(e.addEventListener)&&n(e.removeEventListener)}(r)?be.map((function(e){return function(t){return r[e](i,t,o)}})):function(e){return n(e.addListener)&&n(e.removeListener)}(r)?we.map(ke(r,i)):function(e){return n(e.on)&&n(e.off)}(r)?Ce.map(ke(r,i)):[],2),s=a[0],l=a[1];if(!s&&K(r))return me((function(t){return e(t,i,o)}))(ae(r));if(!s)throw new TypeError("Invalid event target");return new x((function(e){var t=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.next(1<t.length?t:t[0])};return s(t),function(){return l(t)}}))},e.map=pe,e.platformBrowser=q_,e.setClassMetadata=Ud,e.skip=function(e){return t=function(t,n){return e<=n},I((function(e,r){var i=0;e.subscribe(O(r,(function(e){return t.call(n,e,i++)&&r.next(e)})))}));var t,n},e.take=Ae,e.takeUntil=function(e){return I((function(t,n){ae(e).subscribe(O(n,(function(){return n.complete()}),d)),!n.closed&&t.subscribe(n)}))},e["ɵɵInheritDefinitionFeature"]=ol,e["ɵɵadvance"]=Ma,e["ɵɵattribute"]=Cl,e["ɵɵclassProp"]=Gc,e["ɵɵcontentQuery"]=Uv,e["ɵɵdefineComponent"]=qt,e["ɵɵdefineDirective"]=en,e["ɵɵdefineInjectable"]=pt,e["ɵɵdefineInjector"]=yt,e["ɵɵdefineNgModule"]=Kt,e["ɵɵdefinePipe"]=tn,e["ɵɵdirectiveInject"]=Jl,e["ɵɵelement"]=oc,e["ɵɵelementContainerEnd"]=ac,e["ɵɵelementContainerStart"]=uc,e["ɵɵelementEnd"]=ic,e["ɵɵelementStart"]=rc,e["ɵɵgetCurrentView"]=lc,e["ɵɵgetInheritedFactory"]=ci,e["ɵɵinject"]=to,e["ɵɵlistener"]=dc,e["ɵɵloadQuery"]=zv,e["ɵɵnextContext"]=mc,e["ɵɵprojection"]=wc,e["ɵɵprojectionDef"]=Dc,e["ɵɵproperty"]=ec,e["ɵɵpureFunction0"]=Yd,e["ɵɵpureFunction1"]=Qd,e["ɵɵpureFunction2"]=Kd,e["ɵɵpureFunction3"]=Jd,e["ɵɵpureFunction5"]=ev,e["ɵɵpureFunction6"]=tv,e["ɵɵqueryRefresh"]=Hv,e["ɵɵrestoreView"]=$n,e["ɵɵsanitizeHtml"]=du,e["ɵɵsanitizeUrl"]=pu,e["ɵɵsetNgModuleScope"]=Jt,e["ɵɵtemplate"]=Ul,e["ɵɵtemplateRefExtractor"]=Wv,e["ɵɵtext"]=sf,e["ɵɵtextInterpolate"]=lf,e["ɵɵtextInterpolate1"]=cf,e["ɵɵviewQuery"]=Vv}));