define(["exports"],(function(t){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},e(t,n)};function n(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var r=function(){return r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},r.apply(this,arguments)};function o(t,e,n,r){return new(n||(n=Promise))((function(o,s){function i(t){try{a(r.next(t))}catch(t){s(t)}}function u(t){try{a(r.throw(t))}catch(t){s(t)}}function a(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,u)}a((r=r.apply(t,e||[])).next())}))}function s(t,e){var n,r,o,s,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function u(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=e.call(t,i)}catch(t){u=[6,t],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}}function i(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,s=n.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(r=s.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}return i}function a(t,e,n){if(n||2===arguments.length)for(var r,o=0,s=e.length;o<s;o++)!r&&o in e||(r||(r=Array.prototype.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))}function l(t){return this instanceof l?(this.v=t,this):new l(t)}function c(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(t,e||[]),s=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(t){o[t]&&(r[t]=function(e){return new Promise((function(n,r){s.push([t,e,n,r])>1||u(t,e)}))})}function u(t,e){try{(n=o[t](e)).value instanceof l?Promise.resolve(n.value.v).then(a,c):d(s[0][2],n)}catch(t){d(s[0][3],t)}var n}function a(t){u("next",t)}function c(t){u("throw",t)}function d(t,e){t(e),s.shift(),s.length&&u(s[0][0],s[0][1])}}function d(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=i(t),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}}function f(t){return"function"==typeof t}function h(t){var e=t((function(t){Error.call(t),t.stack=(new Error).stack}));return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}"function"==typeof SuppressedError&&SuppressedError;var p=h((function(t){return function(e){t(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(t,e){return e+1+") "+t.toString()})).join("\n  "):"",this.name="UnsubscriptionError",this.errors=e}}));function y(t,e){if(t){var n=t.indexOf(e);0<=n&&t.splice(n,1)}}var m=function(){function t(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}var e;return t.prototype.unsubscribe=function(){var t,e,n,r,o;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var l=i(s),c=l.next();!c.done;c=l.next()){c.value.remove(this)}}catch(e){t={error:e}}finally{try{c&&!c.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}else s.remove(this);var d=this.initialTeardown;if(f(d))try{d()}catch(t){o=t instanceof p?t.errors:[t]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var y=i(h),m=y.next();!m.done;m=y.next()){var g=m.value;try{w(g)}catch(t){o=null!=o?o:[],t instanceof p?o=a(a([],u(o)),u(t.errors)):o.push(t)}}}catch(t){n={error:t}}finally{try{m&&!m.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}}if(o)throw new p(o)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)w(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(e)}},t.prototype._hasParent=function(t){var e=this._parentage;return e===t||Array.isArray(e)&&e.includes(t)},t.prototype._addParent=function(t){var e=this._parentage;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t},t.prototype._removeParent=function(t){var e=this._parentage;e===t?this._parentage=null:Array.isArray(e)&&y(e,t)},t.prototype.remove=function(e){var n=this._finalizers;n&&y(n,e),e instanceof t&&e._removeParent(this)},t.EMPTY=((e=new t).closed=!0,e),t}(),g=m.EMPTY;function v(t){return t instanceof m||t&&"closed"in t&&f(t.remove)&&f(t.add)&&f(t.unsubscribe)}function w(t){f(t)?t():t.unsubscribe()}var D={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},b={setTimeout:function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=b.delegate;return(null==o?void 0:o.setTimeout)?o.setTimeout.apply(o,a([t,e],u(n))):setTimeout.apply(void 0,a([t,e],u(n)))},clearTimeout:function(t){var e=b.delegate;return((null==e?void 0:e.clearTimeout)||clearTimeout)(t)},delegate:void 0};function _(t){b.setTimeout((function(){throw t}))}function C(){}function E(t){t()}var S=function(t){function e(e){var n=t.call(this)||this;return n.isStopped=!1,e?(n.destination=e,v(e)&&e.add(n)):n.destination=I,n}return n(e,t),e.create=function(t,e,n){return new k(t,e,n)},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this),this.destination=null)},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){try{this.destination.error(t)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e}(m),A=Function.prototype.bind;function F(t,e){return A.call(t,e)}var x=function(){function t(t){this.partialObserver=t}return t.prototype.next=function(t){var e=this.partialObserver;if(e.next)try{e.next(t)}catch(t){T(t)}},t.prototype.error=function(t){var e=this.partialObserver;if(e.error)try{e.error(t)}catch(t){T(t)}else T(t)},t.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(t){T(t)}},t}(),k=function(t){function e(e,n,r){var o,s,i=t.call(this)||this;f(e)||!e?o={next:null!=e?e:void 0,error:null!=n?n:void 0,complete:null!=r?r:void 0}:i&&D.useDeprecatedNextContext?((s=Object.create(e)).unsubscribe=function(){return i.unsubscribe()},o={next:e.next&&F(e.next,s),error:e.error&&F(e.error,s),complete:e.complete&&F(e.complete,s)}):o=e;return i.destination=new x(o),i}return n(e,t),e}(S);function T(t){_(t)}var I={closed:!0,next:C,error:function(t){throw t},complete:C},O="function"==typeof Symbol&&Symbol.observable||"@@observable";function P(t){return t}var N=function(){function t(t){t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var r,o=this,s=(r=t)&&r instanceof S||function(t){return t&&f(t.next)&&f(t.error)&&f(t.complete)}(r)&&v(r)?t:new k(t,e,n);return E((function(){var t=o,e=t.operator,n=t.source;s.add(e?e.call(s,n):n?o._subscribe(s):o._trySubscribe(s))})),s},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){t.error(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=M(e))((function(e,r){var o=new k({next:function(e){try{t(e)}catch(t){r(t),o.unsubscribe()}},error:r,complete:e});n.subscribe(o)}))},t.prototype._subscribe=function(t){var e;return null===(e=this.source)||void 0===e?void 0:e.subscribe(t)},t.prototype[O]=function(){return this},t.prototype.pipe=function(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return(0===(t=e).length?P:1===t.length?t[0]:function(e){return t.reduce((function(t,e){return e(t)}),e)})(this)},t.prototype.toPromise=function(t){var e=this;return new(t=M(t))((function(t,n){var r;e.subscribe((function(t){return r=t}),(function(t){return n(t)}),(function(){return t(r)}))}))},t.create=function(e){return new t(e)},t}();function M(t){var e;return null!==(e=null!=t?t:D.Promise)&&void 0!==e?e:Promise}function R(t){return function(e){if(function(t){return f(null==t?void 0:t.lift)}(e))return e.lift((function(e){try{return t(e,this)}catch(t){this.error(t)}}));throw new TypeError("Unable to lift unknown Observable type")}}function j(t,e,n,r,o){return new L(t,e,n,r,o)}var L=function(t){function e(e,n,r,o,s,i){var u=t.call(this,e)||this;return u.onFinalize=s,u.shouldUnsubscribe=i,u._next=n?function(t){try{n(t)}catch(t){e.error(t)}}:t.prototype._next,u._error=o?function(t){try{o(t)}catch(t){e.error(t)}finally{this.unsubscribe()}}:t.prototype._error,u._complete=r?function(){try{r()}catch(t){e.error(t)}finally{this.unsubscribe()}}:t.prototype._complete,u}return n(e,t),e.prototype.unsubscribe=function(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;t.prototype.unsubscribe.call(this),!n&&(null===(e=this.onFinalize)||void 0===e||e.call(this))}},e}(S),B=h((function(t){return function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})),H=function(t){function e(){var e=t.call(this)||this;return e.closed=!1,e.currentObservers=null,e.observers=[],e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return n(e,t),e.prototype.lift=function(t){var e=new V(this,this);return e.operator=t,e},e.prototype._throwIfClosed=function(){if(this.closed)throw new B},e.prototype.next=function(t){var e=this;E((function(){var n,r;if(e._throwIfClosed(),!e.isStopped){e.currentObservers||(e.currentObservers=Array.from(e.observers));try{for(var o=i(e.currentObservers),s=o.next();!s.done;s=o.next()){s.value.next(t)}}catch(t){n={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}}))},e.prototype.error=function(t){var e=this;E((function(){if(e._throwIfClosed(),!e.isStopped){e.hasError=e.isStopped=!0,e.thrownError=t;for(var n=e.observers;n.length;)n.shift().error(t)}}))},e.prototype.complete=function(){var t=this;E((function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var e=t.observers;e.length;)e.shift().complete()}}))},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(e){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},e.prototype._innerSubscribe=function(t){var e=this,n=this,r=n.hasError,o=n.isStopped,s=n.observers;return r||o?g:(this.currentObservers=null,s.push(t),new m((function(){e.currentObservers=null,y(s,t)})))},e.prototype._checkFinalizedStatuses=function(t){var e=this,n=e.hasError,r=e.thrownError,o=e.isStopped;n?t.error(r):o&&t.complete()},e.prototype.asObservable=function(){var t=new N;return t.source=this,t},e.create=function(t,e){return new V(t,e)},e}(N),V=function(t){function e(e,n){var r=t.call(this)||this;return r.destination=e,r.source=n,r}return n(e,t),e.prototype.next=function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)},e.prototype.error=function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)},e.prototype.complete=function(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)},e.prototype._subscribe=function(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:g},e}(H),$=function(t){function e(e){var n=t.call(this)||this;return n._value=e,n}return n(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){var t=this,e=t.hasError,n=t.thrownError,r=t._value;if(e)throw n;return this._throwIfClosed(),r},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(H),z={now:function(){return(z.delegate||Date).now()},delegate:void 0},U=function(t){function e(e,n,r){void 0===e&&(e=1/0),void 0===n&&(n=1/0),void 0===r&&(r=z);var o=t.call(this)||this;return o._bufferSize=e,o._windowTime=n,o._timestampProvider=r,o._buffer=[],o._infiniteTimeWindow=!0,o._infiniteTimeWindow=n===1/0,o._bufferSize=Math.max(1,e),o._windowTime=Math.max(1,n),o}return n(e,t),e.prototype.next=function(e){var n=this,r=n.isStopped,o=n._buffer,s=n._infiniteTimeWindow,i=n._timestampProvider,u=n._windowTime;r||(o.push(e),!s&&o.push(i.now()+u)),this._trimBuffer(),t.prototype.next.call(this,e)},e.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var e=this._innerSubscribe(t),n=this._infiniteTimeWindow,r=this._buffer.slice(),o=0;o<r.length&&!t.closed;o+=n?1:2)t.next(r[o]);return this._checkFinalizedStatuses(t),e},e.prototype._trimBuffer=function(){var t=this,e=t._bufferSize,n=t._timestampProvider,r=t._buffer,o=t._infiniteTimeWindow,s=(o?1:2)*e;if(e<1/0&&s<r.length&&r.splice(0,r.length-s),!o){for(var i=n.now(),u=0,a=1;a<r.length&&r[a]<=i;a+=2)u=a;u&&r.splice(0,u+1)}},e}(H),q=function(t){function e(e,n){return t.call(this)||this}return n(e,t),e.prototype.schedule=function(t,e){return this},e}(m),W={setInterval:function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=W.delegate;return(null==o?void 0:o.setInterval)?o.setInterval.apply(o,a([t,e],u(n))):setInterval.apply(void 0,a([t,e],u(n)))},clearInterval:function(t){var e=W.delegate;return((null==e?void 0:e.clearInterval)||clearInterval)(t)},delegate:void 0},Z=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.scheduler=e,r.work=n,r.pending=!1,r}return n(e,t),e.prototype.schedule=function(t,e){var n;if(void 0===e&&(e=0),this.closed)return this;this.state=t;var r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(o,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),W.setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return e;null!=e&&W.clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n,r=!1;try{this.work(t)}catch(t){r=!0,n=t||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),n},e.prototype.unsubscribe=function(){if(!this.closed){var e=this.id,n=this.scheduler,r=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,y(r,this),null!=e&&(this.id=this.recycleAsyncId(n,e,null)),this.delay=null,t.prototype.unsubscribe.call(this)}},e}(q),G=function(){function t(e,n){void 0===n&&(n=t.now),this.schedulerActionCtor=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.schedulerActionCtor(this,t).schedule(n,e)},t.now=z.now,t}(),Y=new(function(t){function e(e,n){void 0===n&&(n=G.now);var r=t.call(this,e,n)||this;return r.actions=[],r._active=!1,r}return n(e,t),e.prototype.flush=function(t){var e=this.actions;if(this._active)e.push(t);else{var n;this._active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(G))(Z),K=Y,Q=new N((function(t){return t.complete()}));function J(t){return t&&f(t.schedule)}function X(t){return t[t.length-1]}function tt(t){return J(X(t))?t.pop():void 0}var et=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t};function nt(t){return f(null==t?void 0:t.then)}function rt(t){return f(t[O])}function ot(t){return Symbol.asyncIterator&&f(null==t?void 0:t[Symbol.asyncIterator])}function st(t){return new TypeError("You provided "+(null!==t&&"object"==typeof t?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var it="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function ut(t){return f(null==t?void 0:t[it])}function at(t){return c(this,arguments,(function(){var e,n,r;return s(this,(function(o){switch(o.label){case 0:e=t.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,l(e.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,l(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,l(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return e.releaseLock(),[7];case 10:return[2]}}))}))}function lt(t){return f(null==t?void 0:t.getReader)}function ct(t){if(t instanceof N)return t;if(null!=t){if(rt(t))return o=t,new N((function(t){var e=o[O]();if(f(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")}));if(et(t))return r=t,new N((function(t){for(var e=0;e<r.length&&!t.closed;e++)t.next(r[e]);t.complete()}));if(nt(t))return n=t,new N((function(t){n.then((function(e){t.closed||(t.next(e),t.complete())}),(function(e){return t.error(e)})).then(null,_)}));if(ot(t))return dt(t);if(ut(t))return e=t,new N((function(t){var n,r;try{for(var o=i(e),s=o.next();!s.done;s=o.next()){var u=s.value;if(t.next(u),t.closed)return}}catch(t){n={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}t.complete()}));if(lt(t))return dt(at(t))}var e,n,r,o;throw st(t)}function dt(t){return new N((function(e){(function(t,e){var n,r,i,u;return o(this,void 0,void 0,(function(){var o,a;return s(this,(function(s){switch(s.label){case 0:s.trys.push([0,5,6,11]),n=d(t),s.label=1;case 1:return[4,n.next()];case 2:if((r=s.sent()).done)return[3,4];if(o=r.value,e.next(o),e.closed)return[2];s.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=s.sent(),i={error:a},[3,11];case 6:return s.trys.push([6,,9,10]),r&&!r.done&&(u=n.return)?[4,u.call(n)]:[3,8];case 7:s.sent(),s.label=8;case 8:return[3,10];case 9:if(i)throw i.error;return[7];case 10:return[7];case 11:return e.complete(),[2]}}))}))})(t,e).catch((function(t){return e.error(t)}))}))}function ft(t,e,n,r,o){void 0===r&&(r=0),void 0===o&&(o=!1);var s=e.schedule((function(){n(),o?t.add(this.schedule(null,r)):this.unsubscribe()}),r);if(t.add(s),!o)return s}function ht(t,e){return void 0===e&&(e=0),R((function(n,r){n.subscribe(j(r,(function(n){return ft(r,t,(function(){return r.next(n)}),e)}),(function(){return ft(r,t,(function(){return r.complete()}),e)}),(function(n){return ft(r,t,(function(){return r.error(n)}),e)})))}))}function pt(t,e){return void 0===e&&(e=0),R((function(n,r){r.add(t.schedule((function(){return n.subscribe(r)}),e))}))}function yt(t,e){if(!t)throw new Error("Iterable cannot be null");return new N((function(n){ft(n,e,(function(){var r=t[Symbol.asyncIterator]();ft(n,e,(function(){r.next().then((function(t){t.done?n.complete():n.next(t.value)}))}),0,!0)}))}))}function mt(t,e){if(null!=t){if(rt(t))return function(t,e){return ct(t).pipe(pt(e),ht(e))}(t,e);if(et(t))return function(t,e){return new N((function(n){var r=0;return e.schedule((function(){r===t.length?n.complete():(n.next(t[r++]),n.closed||this.schedule())}))}))}(t,e);if(nt(t))return function(t,e){return ct(t).pipe(pt(e),ht(e))}(t,e);if(ot(t))return yt(t,e);if(ut(t))return function(t,e){return new N((function(n){var r;return ft(n,e,(function(){r=t[it](),ft(n,e,(function(){var t,e,o;try{e=(t=r.next()).value,o=t.done}catch(t){return void n.error(t)}o?n.complete():n.next(e)}),0,!0)})),function(){return f(null==r?void 0:r.return)&&r.return()}}))}(t,e);if(lt(t))return function(t,e){return yt(at(t),e)}(t,e)}throw st(t)}function gt(t,e){return e?mt(t,e):ct(t)}function vt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return gt(t,tt(t))}function wt(t,e){return R((function(n,r){var o=0;n.subscribe(j(r,(function(n){r.next(t.call(e,n,o++))})))}))}var Dt=Array.isArray;function bt(t){return wt((function(e){return function(t,e){return Dt(e)?t.apply(void 0,a([],u(e))):t(e)}(t,e)}))}function _t(t,e,n){return void 0===n&&(n=1/0),f(e)?_t((function(n,r){return wt((function(t,o){return e(n,t,r,o)}))(ct(t(n,r)))}),n):("number"==typeof e&&(n=e),R((function(e,r){return function(t,e,n,r,o,s,i,u){var a=[],l=0,c=0,d=!1,f=function(){!d||a.length||l||e.complete()},h=function(t){return l<r?p(t):a.push(t)},p=function(t){s&&e.next(t),l++;var u=!1;ct(n(t,c++)).subscribe(j(e,(function(t){null==o||o(t),s?h(t):e.next(t)}),(function(){u=!0}),void 0,(function(){if(u)try{l--;for(var t=function(){var t=a.shift();i?ft(e,i,(function(){return p(t)})):p(t)};a.length&&l<r;)t();f()}catch(t){e.error(t)}})))};return t.subscribe(j(e,h,(function(){d=!0,f()}))),function(){null==u||u()}}(e,r,t,n)})))}function Ct(t){return void 0===t&&(t=1/0),_t(P,t)}function Et(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Ct(1)(gt(t,tt(t)))}var St,At=["addListener","removeListener"],Ft=["addEventListener","removeEventListener"],xt=["on","off"];function kt(t,e){return function(n){return function(r){return t[n](e,r)}}}function Tt(t,e,n){void 0===t&&(t=0),void 0===n&&(n=K);var r=-1;return null!=e&&(J(e)?n=e:r=e),new N((function(e){var o,s=(o=t)instanceof Date&&!isNaN(o)?+t-n.now():t;s<0&&(s=0);var i=0;return n.schedule((function(){e.closed||(e.next(i++),0<=r?this.schedule(void 0,r):e.complete())}),s)}))}function It(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=tt(t),r=function(t,e){return"number"==typeof X(t)?t.pop():e}(t,1/0),o=t;return o.length?1===o.length?ct(o[0]):Ct(r)(gt(o,n)):Q}function Ot(t,e){return R((function(n,r){var o=0;n.subscribe(j(r,(function(n){return t.call(e,n,o++)&&r.next(n)})))}))}function Pt(t){return t<=0?function(){return Q}:R((function(e,n){var r=0;e.subscribe(j(n,(function(e){++r<=t&&(n.next(e),t<=r&&n.complete())})))}))}function Nt(t,e){return e?function(n){return Et(e.pipe(Pt(1),R((function(t,e){t.subscribe(j(e,C))}))),n.pipe(Nt(t)))}:_t((function(e,n){return ct(t(e,n)).pipe(Pt(1),function(t){return wt((function(){return t}))}(e))}))}function Mt(t,e){return t===e}function Rt(t){return R((function(e,n){try{e.subscribe(n)}finally{n.add(t)}}))}function jt(t){void 0===t&&(t={});var e=t.connector,n=void 0===e?function(){return new H}:e,r=t.resetOnError,o=void 0===r||r,s=t.resetOnComplete,i=void 0===s||s,u=t.resetOnRefCountZero,a=void 0===u||u;return function(t){var e,r,s,u=0,l=!1,c=!1,d=function(){null==r||r.unsubscribe(),r=void 0},f=function(){d(),e=s=void 0,l=c=!1},h=function(){var t=e;f(),null==t||t.unsubscribe()};return R((function(t,p){u++,c||l||d();var y=s=null!=s?s:n();p.add((function(){0!==--u||c||l||(r=Lt(h,a))})),y.subscribe(p),!e&&u>0&&(e=new k({next:function(t){return y.next(t)},error:function(t){c=!0,d(),r=Lt(f,o,t),y.error(t)},complete:function(){l=!0,d(),r=Lt(f,i),y.complete()}}),ct(t).subscribe(e))}))(t)}}function Lt(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];if(!0!==e){if(!1!==e){var o=new k({next:function(){o.unsubscribe(),t()}});return ct(e.apply(void 0,a([],u(n)))).subscribe(o)}}else t()}function Bt(t,e){return R((function(n,r){var o=null,s=0,i=!1,u=function(){return i&&!o&&r.complete()};n.subscribe(j(r,(function(n){null==o||o.unsubscribe();var i=0,a=s++;ct(t(n,a)).subscribe(o=j(r,(function(t){return r.next(e?e(n,t,a,i++):t)}),(function(){o=null,u()})))}),(function(){i=!0,u()})))}))}function Ht(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Vt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ht(Object(n),!0).forEach((function(e){$t(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function $t(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function zt(t){for(let e in t)if(t[e]===zt)return e;throw Error("Could not find renamed property on target object.")}function Ut(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function qt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(qt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function Wt(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const Zt=zt({__forward_ref__:zt});function Gt(t){return t.__forward_ref__=Gt,t.toString=function(){return qt(this())},t}function Yt(t){return Kt(t)?t():t}function Kt(t){return"function"==typeof t&&t.hasOwnProperty(Zt)&&t.__forward_ref__===Gt}function Qt(t){return t&&!!t.ɵproviders}const Jt="https://g.co/ng/security#xss";class Xt extends Error{constructor(t,e){super(te(t,e)),this.code=t}}function te(t,e){const n=`NG0${Math.abs(t)}`;let r=`${n}${e?": "+e:""}`;return r}function ee(t){return"string"==typeof t?t:null==t?"":String(t)}function ne(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():ee(t)}function re(t,e){const n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new Xt(-200,`Circular dependency in DI detected for ${t}${n}`)}function oe(t,e){throw new Xt(-201,!1)}function se(t,e,n){t!=e&&ue(n,t,e,"==")}function ie(t,e){null==t&&ue(e,t,null,"!=")}function ue(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t}`+(null==r?"":` [Expected=> ${n} ${r} ${e} <=Actual]`))}function ae(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function le(t){return{providers:t.providers||[],imports:t.imports||[]}}function ce(t){return de(t,he)||de(t,ye)}function de(t,e){return t.hasOwnProperty(e)?t[e]:null}function fe(t){return t&&(t.hasOwnProperty(pe)||t.hasOwnProperty(me))?t[pe]:null}const he=zt({"ɵprov":zt}),pe=zt({"ɵinj":zt}),ye=zt({ngInjectableDef:zt}),me=zt({ngInjectorDef:zt});var ge;let ve;function we(t){const e=ve;return ve=t,e}function De(t,e,n){const r=ce(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ge.Optional?null:void 0!==e?e:void oe(qt(t))}!function(t){t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional"}(ge||(ge={}));const be=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)();const _e={},Ce="__NG_DI_FLAG__",Ee="ngTempTokenPath",Se=/\n/gm,Ae="ɵ",Fe="__source";let xe;function ke(t){const e=xe;return xe=t,e}function Te(t,e=ge.Default){if(void 0===xe)throw new Xt(-203,!1);return null===xe?De(t,void 0,e):xe.get(t,e&ge.Optional?null:void 0,e)}function Ie(t,e=ge.Default){return(ve||Te)(Yt(t),e)}function Oe(t){throw new Xt(202,!1)}function Pe(t,e=ge.Default){return Ie(t,Ne(e))}function Ne(t){return void 0===t||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Me(t){const e=[];for(let n=0;n<t.length;n++){const r=Yt(t[n]);if(Array.isArray(r)){if(0===r.length)throw new Xt(900,!1);let t,n=ge.Default;for(let e=0;e<r.length;e++){const o=r[e],s=o[Ce];"number"==typeof s?-1===s?t=o.token:n|=s:t=o}e.push(Ie(t,n))}else e.push(Ie(r))}return e}function Re(t,e){return t[Ce]=e,t.prototype[Ce]=e,t}function je(t,e,n,r){const o=t[Ee];throw e[Fe]&&o.unshift(e[Fe]),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Ae?t.slice(2):t;let o=qt(e);if(Array.isArray(e))o=e.map(qt).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];t.push(n+":"+("string"==typeof r?JSON.stringify(r):qt(r)))}o=`{${t.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${t.replace(Se,"\n  ")}`}("\n"+t.message,o,n,r),t.ngTokenPath=o,t[Ee]=null,t}function Le(t){return{toString:t}.toString()}var Be;t.ChangeDetectionStrategy=void 0,(Be=t.ChangeDetectionStrategy||(t.ChangeDetectionStrategy={}))[Be.OnPush=0]="OnPush",Be[Be.Default=1]="Default",t.ViewEncapsulation$1=void 0,function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(t.ViewEncapsulation$1||(t.ViewEncapsulation$1={}));const He={},Ve=[];const $e=zt({"ɵcmp":zt}),ze=zt({"ɵdir":zt}),Ue=zt({"ɵpipe":zt}),qe=zt({"ɵmod":zt}),We=zt({"ɵfac":zt}),Ze=zt({__NG_ELEMENT_ID__:zt}),Ge=zt({__NG_ENV_ID__:zt});function Ye(t,e,n){let r=t.length;for(;;){const o=t.indexOf(e,n);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const n=e.length;if(o+n===r||t.charCodeAt(o+n)<=32)return o}n=o+1}}function Ke(t,e,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const s=n[r++],i=n[r++],u=n[r++];t.setAttribute(e,i,u,s)}else{const s=o,i=n[++r];Je(s)?t.setProperty(e,s,i):t.setAttribute(e,s,i),r++}}return r}function Qe(t){return 3===t||4===t||6===t}function Je(t){return 64===t.charCodeAt(0)}function Xe(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let r=0;r<e.length;r++){const o=e[r];"number"==typeof o?n=o:0===n||tn(t,n,o,null,-1===n||2===n?e[++r]:null)}}return t}function tn(t,e,n,r,o){let s=0,i=t.length;if(-1===e)i=-1;else for(;s<t.length;){const n=t[s++];if("number"==typeof n){if(n===e){i=-1;break}if(n>e){i=s-1;break}}}for(;s<t.length;){const e=t[s];if("number"==typeof e)break;if(e===n){if(null===r)return void(null!==o&&(t[s+1]=o));if(r===t[s+1])return void(t[s+2]=o)}s++,null!==r&&s++,null!==o&&s++}-1!==i&&(t.splice(i,0,e),s=i+1),t.splice(s++,0,n),null!==r&&t.splice(s++,0,r),null!==o&&t.splice(s++,0,o)}const en="ng-template";function nn(t,e,n){let r=0,o=!0;for(;r<t.length;){let s=t[r++];if("string"==typeof s&&o){const o=t[r++];if(n&&"class"===s&&-1!==Ye(o.toLowerCase(),e,0))return!0}else{if(1===s){for(;r<t.length&&"string"==typeof(s=t[r++]);)if(s.toLowerCase()===e)return!0;return!1}"number"==typeof s&&(o=!1)}}return!1}function rn(t){return 4===t.type&&t.value!==en}function on(t,e,n){return e===(4!==t.type||n?t.value:en)}function sn(t,e,n){let r=4;const o=t.attrs||[],s=function(t){for(let e=0;e<t.length;e++){if(Qe(t[e]))return e}return t.length}(o);let i=!1;for(let u=0;u<e.length;u++){const a=e[u];if("number"!=typeof a){if(!i)if(4&r){if(r=2|1&r,""!==a&&!on(t,a,n)||""===a&&1===e.length){if(un(r))return!1;i=!0}}else{const l=8&r?a:e[++u];if(8&r&&null!==t.attrs){if(!nn(t.attrs,l,n)){if(un(r))return!1;i=!0}continue}const c=an(8&r?"class":a,o,rn(t),n);if(-1===c){if(un(r))return!1;i=!0;continue}if(""!==l){let t;t=c>s?"":o[c+1].toLowerCase();const e=8&r?t:null;if(e&&-1!==Ye(e,l,0)||2&r&&l!==t){if(un(r))return!1;i=!0}}}}else{if(!i&&!un(r)&&!un(a))return!1;if(i&&un(a))continue;i=!1,r=a|1&r}}return un(r)||i}function un(t){return 0==(1&t)}function an(t,e,n,r){if(null===e)return-1;let o=0;if(r||!n){let n=!1;for(;o<e.length;){const r=e[o];if(r===t)return o;if(3===r||6===r)n=!0;else{if(1===r||2===r){let t=e[++o];for(;"string"==typeof t;)t=e[++o];continue}if(4===r)break;if(0===r){o+=4;continue}}o+=n?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const r=t[n];if("number"==typeof r)return-1;if(r===e)return n;n++}return-1}(e,t)}function ln(t,e,n=!1){for(let r=0;r<e.length;r++)if(sn(t,e[r],n))return!0;return!1}function cn(t,e){t:for(let n=0;n<e.length;n++){const r=e[n];if(t.length===r.length){for(let e=0;e<t.length;e++)if(t[e]!==r[e])continue t;return!0}}return!1}function dn(t,e){return t?":not("+e.trim()+")":e}function fn(t){let e=t[0],n=1,r=2,o="",s=!1;for(;n<t.length;){let i=t[n];if("string"==typeof i)if(2&r){const e=t[++n];o+="["+i+(e.length>0?'="'+e+'"':"")+"]"}else 8&r?o+="."+i:4&r&&(o+=" "+i);else""===o||un(i)||(e+=dn(s,o),o=""),r=i,s=s||!un(r);n++}return""!==o&&(e+=dn(s,o)),e}function hn(t){return t.map(fn).join(",")}function pn(e){return Le((()=>{var n;const r=xn(e),o=Vt(Vt({},r),{},{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===t.ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:null!==(n=e.signals)&&void 0!==n&&n,data:e.data||{},encapsulation:e.encapsulation||t.ViewEncapsulation$1.Emulated,styles:e.styles||Ve,_:null,schemas:e.schemas||null,tView:null,id:""});kn(o);const s=e.dependencies;return o.directiveDefs=Tn(s,!1),o.pipeDefs=Tn(s,!0),o.id=function(t){let e=0;const n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const t of n)e=Math.imul(31,e)+t.charCodeAt(0)<<0;e+=2147483648;const r="c"+e;0;return r}(o),o}))}function yn(t,e,n){const r=t.ɵcmp;r.directiveDefs=Tn(e,!1),r.pipeDefs=Tn(n,!0)}function mn(t){return Cn(t)||En(t)}function gn(t){return null!==t}function vn(t){return Le((()=>({type:t.type,bootstrap:t.bootstrap||Ve,declarations:t.declarations||Ve,imports:t.imports||Ve,exports:t.exports||Ve,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null})))}function wn(t,e){return Le((()=>{const n=Fn(t,!0);n.declarations=e.declarations||Ve,n.imports=e.imports||Ve,n.exports=e.exports||Ve}))}function Dn(t,e){if(null==t)return He;const n={};for(const r in t)if(t.hasOwnProperty(r)){let o=t[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,e&&(e[o]=s)}return n}function bn(t){return Le((()=>{const e=xn(t);return kn(e),e}))}function _n(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Cn(t){return t[$e]||null}function En(t){return t[ze]||null}function Sn(t){return t[Ue]||null}function An(t){const e=Cn(t)||En(t)||Sn(t);return null!==e&&e.standalone}function Fn(t,e){const n=t[qe]||null;if(!n&&!0===e)throw new Error(`Type ${qt(t)} does not have 'ɵmod' property.`);return n}function xn(t){const e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||He,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Ve,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Dn(t.inputs,e),outputs:Dn(t.outputs)}}function kn(t){var e;null===(e=t.features)||void 0===e||e.forEach((e=>e(t)))}function Tn(t,e){if(!t)return null;const n=e?Sn:mn;return()=>("function"==typeof t?t():t).map((t=>n(t))).filter(gn)}new Map;const In=0,On=1,Pn=2,Nn=3,Mn=4,Rn=5,jn=6,Ln=7,Bn=8,Hn=9,Vn=10,$n=11,zn=12,Un=13,qn=14,Wn=15,Zn=16,Gn=17,Yn=18,Kn=19,Qn=20,Jn=21,Xn=22,tr=23,er=24,nr=25,rr=1,or=2,sr=7,ir=9,ur=11;function ar(t){return Array.isArray(t)&&"object"==typeof t[rr]}function lr(t){return Array.isArray(t)&&!0===t[rr]}function cr(t){return 0!=(4&t.flags)}function dr(t){return t.componentOffset>-1}function fr(t){return 1==(1&t.flags)}function hr(t){return!!t.template}function pr(t,e){const n=t.hasOwnProperty(We);return n?t[We]:null}let yr=null!==(St=be.WeakRef)&&void 0!==St?St:class{constructor(t){this.ref=t}deref(){return this.ref}};let mr=0,gr=null,vr=!1;function wr(t){const e=gr;return gr=t,e}class Dr{constructor(){this.id=mr++,this.ref=new yr(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,e]of this.producers){const n=e.producerNode.deref();if(null!=n&&e.atTrackingVersion===this.trackingVersion){if(n.producerPollStatus(e.seenValueVersion))return!0}else this.producers.delete(t),null==n||n.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=vr;vr=!0;try{for(const[t,e]of this.consumers){const n=e.consumerNode.deref();null!=n&&n.trackingVersion===e.atTrackingVersion?n.onConsumerDependencyMayHaveChanged():(this.consumers.delete(t),null==n||n.producers.delete(this.id))}}finally{vr=t}}producerAccessed(){if(vr)throw new Error("");if(null===gr)return;let t=gr.producers.get(this.id);void 0===t?(t={consumerNode:gr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:gr.trackingVersion},gr.producers.set(this.id,t),this.consumers.set(gr.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=gr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){var t;return!1!==(null===(t=gr)||void 0===t?void 0:t.consumerAllowSignalWrites)}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}function br(t){const e=wr(null);try{return t()}finally{wr(e)}}const _r=()=>{};class Cr extends Dr{constructor(t,e,n){super(),this.watch=t,this.schedule=e,this.dirty=!1,this.cleanupFn=_r,this.registerOnCleanup=t=>{this.cleanupFn=t},this.consumerAllowSignalWrites=n}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=wr(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=_r,this.watch(this.registerOnCleanup)}finally{wr(t)}}cleanup(){this.cleanupFn()}}class Er{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function Sr(){return Ar}function Ar(t){return t.type.prototype.ngOnChanges&&(t.setInput=xr),Fr}function Fr(){const t=Tr(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===He)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function xr(t,e,n,r){const o=this.declaredInputs[n],s=Tr(t)||function(t,e){return t[kr]=e}(t,{previous:He,current:null}),i=s.current||(s.current={}),u=s.previous,a=u[o];i[o]=new Er(a&&a.currentValue,e,u===He),t[r]=e}Sr.ngInherit=!0;const kr="__ngSimpleChanges__";function Tr(t){return t[kr]||null}let Ir=null;const Or=function(t,e,n){null!=Ir&&Ir(t,e,n)},Pr="math";function Nr(t){for(;Array.isArray(t);)t=t[In];return t}function Mr(t,e){return Nr(e[t])}function Rr(t,e){return Nr(e[t.index])}function jr(t,e){const n=t.data[e];return n}function Lr(t,e){return t[e]}function Br(t,e){const n=e[t];return ar(n)?n:n[In]}function Hr(t){return 4==(4&t[Pn])}function Vr(t,e){return null==e?null:t[e]}function $r(t){t[Gn]=0}function zr(t){0==(1024&t[Pn])&&(t[Pn]|=1024,qr(t,1))}function Ur(t){1024&t[Pn]&&(t[Pn]&=-1025,qr(t,-1))}function qr(t,e){let n=t[Nn];if(null===n)return;n[Rn]+=e;let r=n;for(n=n[Nn];null!==n&&(1===e&&1===r[Rn]||-1===e&&0===r[Rn]);)n[Rn]+=e,r=n,n=n[Nn]}const Wr={lFrame:Co(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Zr(){return Wr.bindingsEnabled}function Gr(){return null!==Wr.skipHydrationRootTNode}function Yr(){Wr.bindingsEnabled=!0}function Kr(){Wr.bindingsEnabled=!1}function Qr(){return Wr.lFrame.lView}function Jr(){return Wr.lFrame.tView}function Xr(t){return Wr.lFrame.contextLView=t,t[Bn]}function to(t){return Wr.lFrame.contextLView=null,t}function eo(){let t=no();for(;null!==t&&64===t.type;)t=t.parent;return t}function no(){return Wr.lFrame.currentTNode}function ro(){const t=Wr.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function oo(t,e){const n=Wr.lFrame;n.currentTNode=t,n.isParent=e}function so(){return Wr.lFrame.isParent}function io(){Wr.lFrame.isParent=!1}function uo(){const t=Wr.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function ao(){return Wr.lFrame.bindingIndex}function lo(t){return Wr.lFrame.bindingIndex=t}function co(){return Wr.lFrame.bindingIndex++}function fo(t){const e=Wr.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function ho(t){Wr.lFrame.inI18n=t}function po(t,e){const n=Wr.lFrame;n.bindingIndex=n.bindingRootIndex=t,yo(e)}function yo(t){Wr.lFrame.currentDirectiveIndex=t}function mo(t){const e=Wr.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function go(){return Wr.lFrame.currentQueryIndex}function vo(t){Wr.lFrame.currentQueryIndex=t}function wo(t){const e=t[On];return 2===e.type?e.declTNode:1===e.type?t[jn]:null}function Do(t,e,n){if(n&ge.SkipSelf){let r=e,o=t;for(;!(r=r.parent,null!==r||n&ge.Host||(r=wo(o),null===r)||(o=o[qn],10&r.type)););if(null===r)return!1;e=r,t=o}const r=Wr.lFrame=_o();return r.currentTNode=e,r.lView=t,!0}function bo(t){const e=_o();const n=t[On];Wr.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function _o(){const t=Wr.lFrame,e=null===t?null:t.child;return null===e?Co(t):e}function Co(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function Eo(){const t=Wr.lFrame;return Wr.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const So=Eo;function Ao(){const t=Eo();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Fo(t){return(Wr.lFrame.contextLView=function(t,e){for(;t>0;)e=e[qn],t--;return e}(t,Wr.lFrame.contextLView))[Bn]}function xo(){return Wr.lFrame.selectedIndex}function ko(t){Wr.lFrame.selectedIndex=t}function To(){const t=Wr.lFrame;return jr(t.tView,t.selectedIndex)}function Io(){Wr.lFrame.currentNamespace="svg"}function Oo(){Wr.lFrame.currentNamespace=Pr}function Po(){Wr.lFrame.currentNamespace=null}let No=!0;function Mo(){return No}function Ro(t){No=t}function jo(t,e){for(let l=e.directiveStart,c=e.directiveEnd;l<c;l++){const e=t.data[l],c=e.type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:f,ngAfterViewInit:h,ngAfterViewChecked:p,ngOnDestroy:y}=c;var n,r,o,s,i,u,a;if(d)(null!==(n=t.contentHooks)&&void 0!==n?n:t.contentHooks=[]).push(-l,d);if(f)(null!==(r=t.contentHooks)&&void 0!==r?r:t.contentHooks=[]).push(l,f),(null!==(o=t.contentCheckHooks)&&void 0!==o?o:t.contentCheckHooks=[]).push(l,f);if(h)(null!==(s=t.viewHooks)&&void 0!==s?s:t.viewHooks=[]).push(-l,h);if(p)(null!==(i=t.viewHooks)&&void 0!==i?i:t.viewHooks=[]).push(l,p),(null!==(u=t.viewCheckHooks)&&void 0!==u?u:t.viewCheckHooks=[]).push(l,p);if(null!=y)(null!==(a=t.destroyHooks)&&void 0!==a?a:t.destroyHooks=[]).push(l,y)}}function Lo(t,e,n){Vo(t,e,3,n)}function Bo(t,e,n,r){(3&t[Pn])===n&&Vo(t,e,n,r)}function Ho(t,e){let n=t[Pn];(3&n)===e&&(n&=8191,n+=1,t[Pn]=n)}function Vo(t,e,n,r){const o=void 0!==r?65535&t[Gn]:0,s=null!=r?r:-1,i=e.length-1;let u=0;for(let a=o;a<i;a++){if("number"==typeof e[a+1]){if(u=e[a],null!=r&&u>=r)break}else{e[a]<0&&(t[Gn]+=65536),(u<s||-1==s)&&(zo(t,n,e,a),t[Gn]=(4294901760&t[Gn])+a+2),a++}}}function $o(t,e){Or(4,t,e);const n=wr(null);try{e.call(t)}finally{wr(n),Or(5,t,e)}}function zo(t,e,n,r){const o=n[r]<0,s=n[r+1],i=t[o?-n[r]:n[r]];if(o){t[Pn]>>13<t[Gn]>>16&&(3&t[Pn])===e&&(t[Pn]+=8192,$o(i,s))}else $o(i,s)}const Uo=-1;class qo{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function Wo(t){return t!==Uo}function Zo(t){return 32767&t}function Go(t,e){let n=t>>16;let r=e;for(;n>0;)r=r[qn],n--;return r}let Yo=!0;function Ko(t){const e=Yo;return Yo=t,e}const Qo=255,Jo=5;let Xo=0;const ts={};function es(t,e){const n=rs(t,e);if(-1!==n)return n;const r=e[On];r.firstCreatePass&&(t.injectorIndex=e.length,ns(r.data,t),ns(e,null),ns(r.blueprint,null));const o=os(t,e),s=t.injectorIndex;if(Wo(o)){const t=Zo(o),n=Go(o,e),r=n[On].data;for(let o=0;o<8;o++)e[s+o]=n[t+o]|r[t+o]}return e[s+8]=o,s}function ns(t,e){t.push(0,0,0,0,0,0,0,0,e)}function rs(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function os(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,o=e;for(;null!==o;){if(r=ws(o),null===r)return Uo;if(n++,o=o[qn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Uo}function ss(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ze)&&(r=n[Ze]),null==r&&(r=n[Ze]=Xo++);const o=r&Qo,s=1<<o;e.data[t+(o>>Jo)]|=s}(t,e,n)}function is(t,e,n){if(n&ge.Optional||void 0!==t)return t;oe()}function us(t,e,n,r){if(n&ge.Optional&&void 0===r&&(r=null),0==(n&(ge.Self|ge.Host))){const o=t[Hn],s=we(void 0);try{return o?o.get(e,r,n&ge.Optional):De(e,r,n&ge.Optional)}finally{we(s)}}return is(r,0,n)}function as(t,e,n,r=ge.Default,o){if(null!==t){if(2048&e[Pn]&&!(r&ge.Self)){const o=function(t,e,n,r,o){let s=t,i=e;for(;null!==s&&null!==i&&2048&i[Pn]&&!(512&i[Pn]);){const t=ls(s,i,n,r|ge.Self,ts);if(t!==ts)return t;let e=s.parent;if(!e){const t=i[Qn];if(t){const e=t.get(n,ts,r);if(e!==ts)return e}e=ws(i),i=i[qn]}s=e}return o}(t,e,n,r,ts);if(o!==ts)return o}const o=ls(t,e,n,r,ts);if(o!==ts)return o}return us(e,n,r,o)}function ls(t,e,n,r,o){const s=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(Ze)?t[Ze]:void 0;return"number"==typeof e?e>=0?e&Qo:ms:e}(n);if("function"==typeof s){if(!Do(e,t,r))return r&ge.Host?is(o,0,r):us(e,n,r,o);try{const t=s(r);if(null!=t||r&ge.Optional)return t;oe()}finally{So()}}else if("number"==typeof s){let o=null,i=rs(t,e),u=Uo,a=r&ge.Host?e[Wn][jn]:null;for((-1===i||r&ge.SkipSelf)&&(u=-1===i?os(t,e):e[i+8],u!==Uo&&ps(r,!1)?(o=e[On],i=Zo(u),e=Go(u,e)):i=-1);-1!==i;){const t=e[On];if(hs(s,i,t.data)){const t=cs(i,e,n,o,r,a);if(t!==ts)return t}u=e[i+8],u!==Uo&&ps(r,e[On].data[i+8]===a)&&hs(s,i,e)?(o=t,i=Zo(u),e=Go(u,e)):i=-1}}return o}function cs(t,e,n,r,o,s){const i=e[On],u=i.data[t+8],a=ds(u,i,n,null==r?dr(u)&&Yo:r!=i&&0!=(3&u.type),o&ge.Host&&s===u);return null!==a?fs(e,i,a,u):ts}function ds(t,e,n,r,o){const s=t.providerIndexes,i=e.data,u=1048575&s,a=t.directiveStart,l=t.directiveEnd,c=s>>20,d=o?u+c:l;for(let t=r?u:u+c;t<d;t++){const e=i[t];if(t<a&&n===e||t>=a&&e.type===n)return t}if(o){const t=i[a];if(t&&hr(t)&&t.type===n)return a}return null}function fs(t,e,n,r){let o=t[n];const s=e.data;if(o instanceof qo){const i=o;i.resolving&&re(ne(s[n]));const u=Ko(i.canSeeViewProviders);i.resolving=!0;const a=i.injectImpl?we(i.injectImpl):null;Do(t,r,ge.Default);try{o=t[n]=i.factory(void 0,s,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:s}=e.type.prototype;if(r){var i,u;const r=Ar(e);(null!==(i=n.preOrderHooks)&&void 0!==i?i:n.preOrderHooks=[]).push(t,r),(null!==(u=n.preOrderCheckHooks)&&void 0!==u?u:n.preOrderCheckHooks=[]).push(t,r)}var a,l,c;o&&(null!==(a=n.preOrderHooks)&&void 0!==a?a:n.preOrderHooks=[]).push(0-t,o),s&&((null!==(l=n.preOrderHooks)&&void 0!==l?l:n.preOrderHooks=[]).push(t,s),(null!==(c=n.preOrderCheckHooks)&&void 0!==c?c:n.preOrderCheckHooks=[]).push(t,s))}(n,s[n],e)}finally{null!==a&&we(a),Ko(u),i.resolving=!1,So()}}return o}function hs(t,e,n){const r=1<<t;return!!(n[e+(t>>Jo)]&r)}function ps(t,e){return!(t&ge.Self||t&ge.Host&&e)}class ys{constructor(t,e){this._tNode=t,this._lView=e}get(t,e,n){return as(this._tNode,this._lView,t,Ne(n),e)}}function ms(){return new ys(eo(),Qr())}function gs(t){return Le((()=>{const e=t.prototype.constructor,n=e[We]||vs(e),r=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;){const t=o[We]||vs(o);if(t&&t!==n)return t;o=Object.getPrototypeOf(o)}return t=>new t}))}function vs(t){return Kt(t)?()=>{const e=vs(Yt(t));return e&&e()}:pr(t)}function ws(t){const e=t[On],n=e.type;return 2===n?e.declTNode:1===n?t[jn]:null}function Ds(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let r=0;for(;r<t;){const o=n[r];if(Qe(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<t&&"string"==typeof n[r];)r++;else{if(o===e)return n[r+1];r+=2}}}return null}(eo(),t)}const bs="__annotations__",_s="__parameters__",Cs="__prop__metadata__";function Es(t,e,n,r,o){return Le((()=>{const s=Ss(e);function i(...t){if(this instanceof i)return s.call(this,...t),this;const e=new i(...t);return function(n){o&&o(n,...t);return(n.hasOwnProperty(bs)?n[bs]:Object.defineProperty(n,bs,{value:[]})[bs]).push(e),r&&r(n),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i}))}function Ss(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}function As(t,e,n){return Le((()=>{const r=Ss(e);function o(...t){if(this instanceof o)return r.apply(this,t),this;const e=new o(...t);return n.annotation=e,n;function n(t,n,r){const o=t.hasOwnProperty(_s)?t[_s]:Object.defineProperty(t,_s,{value:[]})[_s];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(e),t}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o}))}function Fs(t,e,n,r){return Le((()=>{const o=Ss(e);function s(...t){if(this instanceof s)return o.apply(this,t),this;const e=new s(...t);return function(n,o){if(void 0===n)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const s=n.constructor,i=s.hasOwnProperty(Cs)?s[Cs]:Object.defineProperty(s,Cs,{value:{}})[Cs];i[o]=i.hasOwnProperty(o)&&i[o]||[],i[o].unshift(e),r&&r(n,o,...t)}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s}))}const xs=As("Attribute",(t=>({attributeName:t,__NG_ELEMENT_ID__:()=>Ds(t)})));class ks{}const Ts=Fs("ContentChildren",((t,e={})=>Vt({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:true},e)),ks),Is=Fs("ContentChild",((t,e={})=>Vt({selector:t,first:!0,isViewQuery:!1,descendants:!0},e)),ks),Os=Fs("ViewChildren",((t,e={})=>Vt({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:true},e)),ks),Ps=Fs("ViewChild",((t,e)=>Vt({selector:t,first:!0,isViewQuery:!0,descendants:!0},e)),ks);var Ns,Ms,Rs;function js(t){const e=be.ng;if(e&&e.ɵcompilerFacade)return e.ɵcompilerFacade;throw new Error("JIT compiler unavailable")}!function(t){t[t.Directive=0]="Directive",t[t.Component=1]="Component",t[t.Injectable=2]="Injectable",t[t.Pipe=3]="Pipe",t[t.NgModule=4]="NgModule"}(Ns||(Ns={})),function(t){t[t.Directive=0]="Directive",t[t.Pipe=1]="Pipe",t[t.NgModule=2]="NgModule"}(Ms||(Ms={})),function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(Rs||(Rs={}));const Ls=Function;function Bs(t){return"function"==typeof t}function Hs(t){return t.flat(Number.POSITIVE_INFINITY)}function Vs(t,e){t.forEach((t=>Array.isArray(t)?Vs(t,e):e(t)))}function $s(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function zs(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function Us(t,e){const n=[];for(let r=0;r<t;r++)n.push(e);return n}function qs(t,e,n){let r=Zs(t,e);return r>=0?t[1|r]=n:(r=~r,function(t,e,n,r){let o=t.length;if(o==e)t.push(n,r);else if(1===o)t.push(r,t[0]),t[0]=n;else{for(o--,t.push(t[o-1],t[o]);o>e;){const e=o-2;t[o]=t[e],o--}t[e]=n,t[e+1]=r}}(t,r,e,n)),r}function Ws(t,e){const n=Zs(t,e);if(n>=0)return t[1|n]}function Zs(t,e){return function(t,e,n){let r=0,o=t.length>>n;for(;o!==r;){const s=r+(o-r>>1),i=t[s<<n];if(e===i)return s<<n;i>e?o=s:r=s+1}return~(o<<n)}(t,e,1)}const Gs=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,Ys=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Ks=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Qs=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Js{constructor(t){this._reflect=t||be.Reflect}factory(t){return(...e)=>new t(...e)}_zipTypesAndAnnotations(t,e){let n;n=Us(void 0===t?e.length:t.length);for(let r=0;r<n.length;r++)void 0===t?n[r]=[]:t[r]&&t[r]!=Object?n[r]=[t[r]]:n[r]=[],e&&null!=e[r]&&(n[r]=n[r].concat(e[r]));return n}_ownParameters(t,e){if(function(t){return Gs.test(t)||Qs.test(t)||Ys.test(t)&&!Ks.test(t)}(t.toString()))return null;if(t.parameters&&t.parameters!==e.parameters)return t.parameters;const n=t.ctorParameters;if(n&&n!==e.ctorParameters){const t="function"==typeof n?n():n,e=t.map((t=>t&&t.type)),r=t.map((t=>t&&Xs(t.decorators)));return this._zipTypesAndAnnotations(e,r)}const r=t.hasOwnProperty(_s)&&t[_s],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return o||r?this._zipTypesAndAnnotations(o,r):Us(t.length)}parameters(t){if(!Bs(t))return[];const e=ti(t);let n=this._ownParameters(t,e);return n||e===Object||(n=this.parameters(e)),n||[]}_ownAnnotations(t,e){if(t.annotations&&t.annotations!==e.annotations){let e=t.annotations;return"function"==typeof e&&e.annotations&&(e=e.annotations),e}return t.decorators&&t.decorators!==e.decorators?Xs(t.decorators):t.hasOwnProperty(bs)?t[bs]:null}annotations(t){if(!Bs(t))return[];const e=ti(t),n=this._ownAnnotations(t,e)||[];return(e!==Object?this.annotations(e):[]).concat(n)}_ownPropMetadata(t,e){if(t.propMetadata&&t.propMetadata!==e.propMetadata){let e=t.propMetadata;return"function"==typeof e&&e.propMetadata&&(e=e.propMetadata),e}if(t.propDecorators&&t.propDecorators!==e.propDecorators){const e=t.propDecorators,n={};return Object.keys(e).forEach((t=>{n[t]=Xs(e[t])})),n}return t.hasOwnProperty(Cs)?t[Cs]:null}propMetadata(t){if(!Bs(t))return{};const e=ti(t),n={};if(e!==Object){const t=this.propMetadata(e);Object.keys(t).forEach((e=>{n[e]=t[e]}))}const r=this._ownPropMetadata(t,e);return r&&Object.keys(r).forEach((t=>{const e=[];n.hasOwnProperty(t)&&e.push(...n[t]),e.push(...r[t]),n[t]=e})),n}ownPropMetadata(t){return Bs(t)&&this._ownPropMetadata(t,ti(t))||{}}hasLifecycleHook(t,e){return t instanceof Ls&&e in t.prototype}}function Xs(t){return t?t.map((t=>new(0,t.type.annotationCls)(...t.args?t.args:[]))):[]}function ti(t){const e=t.prototype?Object.getPrototypeOf(t.prototype):null;return(e?e.constructor:null)||Object}const ei=Re(As("Inject",(t=>({token:t}))),-1),ni=Re(As("Optional"),8),ri=Re(As("Self"),2),oi=Re(As("SkipSelf"),4),si=Re(As("Host"),1);let ii=null;function ui(){return ii=ii||new Js}function ai(t){return li(ui().parameters(t))}function li(t){return t.map((t=>function(t){const e={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let n=0;n<t.length;n++){const r=t[n];if(void 0===r)continue;const o=Object.getPrototypeOf(r);if(r instanceof ni||"Optional"===o.ngMetadataName)e.optional=!0;else if(r instanceof oi||"SkipSelf"===o.ngMetadataName)e.skipSelf=!0;else if(r instanceof ri||"Self"===o.ngMetadataName)e.self=!0;else if(r instanceof si||"Host"===o.ngMetadataName)e.host=!0;else if(r instanceof ei)e.token=r.token;else if(r instanceof xs){if(void 0===r.attributeName)throw new Xt(204,!1);e.attribute=r.attributeName}else e.token=r}else void 0===t||Array.isArray(t)&&0===t.length?e.token=null:e.token=t;return e}(t)))}let ci=new Map;const di=new Set;function fi(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length)}const hi=new Map;let pi=!0;function yi(t,e){!function(t,e,n){if(e&&e!==n&&pi)throw new Error(`Duplicate module registered for ${t} - ${qt(e)} vs ${qt(e.name)}`)}(e,hi.get(e)||null,t),hi.set(e,t)}new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);var mi;!function(t){t[t.Important=1]="Important",t[t.DashCase=2]="DashCase"}(mi||(mi={}));const gi=/^>|^->|<!--|-->|--!>|<!-$/g,vi=/(<|>)/,wi="​$1​";function Di(t){return t.replace(gi,(t=>t.replace(vi,wi)))}const bi=new Map;let _i=0;const Ci="__ngContext__";function Ei(t,e){var n;ar(e)?(t[Ci]=e[Kn],n=e,bi.set(n[Kn],n)):t[Ci]=e}let Si;function Ai(t,e){return Si(t,e)}function Fi(t){const e=t[Nn];return lr(e)?e[Nn]:e}function xi(t){return Ti(t[zn])}function ki(t){return Ti(t[Mn])}function Ti(t){for(;null!==t&&!lr(t);)t=t[Mn];return t}function Ii(t,e,n,r,o){if(null!=r){let s,i=!1;lr(r)?s=r:ar(r)&&(i=!0,r=r[In]);const u=Nr(r);0===t&&null!==n?null==o?Ui(e,n,u):zi(e,n,u,o||null,!0):1===t&&null!==n?zi(e,n,u,o||null,!0):2===t?su(e,u,i):3===t&&e.destroyNode(u),null!=s&&function(t,e,n,r,o){const s=n[sr],i=Nr(n);s!==i&&Ii(e,t,r,s,o);for(let o=ur;o<n.length;o++){const i=n[o];uu(i[On],i,t,e,r,s)}}(e,t,s,n,o)}}function Oi(t,e){return t.createText(e)}function Pi(t,e,n){t.setValue(e,n)}function Ni(t,e){return t.createComment(Di(e))}function Mi(t,e,n){return t.createElement(e,n)}function Ri(t,e,n,r){const o=ur+r,s=n.length;r>0&&(n[o-1][Mn]=e),r<s-ur?(e[Mn]=n[o],$s(n,ur+r,e)):(n.push(e),e[Mn]=null),e[Nn]=n;const i=e[Zn];null!==i&&n!==i&&function(t,e){const n=t[ir],r=e[Nn];const o=r[Nn][Wn];const s=e[Wn];s!==o&&(t[or]=!0);null===n?t[ir]=[e]:n.push(e)}(i,e);const u=e[Yn];null!==u&&u.insertView(t),e[Pn]|=128}function ji(t,e){const n=t[ir],r=n.indexOf(e);e[Nn];Ur(e),n.splice(r,1)}function Li(t,e){if(t.length<=ur)return;const n=ur+e,r=t[n];if(r){const s=r[Zn];null!==s&&s!==t&&ji(s,r),e>0&&(t[n-1][Mn]=r[Mn]);const i=zs(t,ur+e);uu(r[On],o=r,o[$n],2,null,null),o[In]=null,o[jn]=null;const u=i[Yn];null!==u&&u.detachView(i[On]),r[Nn]=null,r[Mn]=null,r[Pn]&=-129}var o;return r}function Bi(t,e){if(!(256&e[Pn])){var n,r;const o=e[$n];null===(n=e[tr])||void 0===n||n.destroy(),null===(r=e[er])||void 0===r||r.destroy(),o.destroyNode&&uu(t,e,o,3,null,null),function(t){let e=t[zn];if(!e)return Hi(t[On],t);for(;e;){let n=null;if(ar(e))n=e[zn];else{const t=e[ur];t&&(n=t)}if(!n){for(;e&&!e[Mn]&&e!==t;)ar(e)&&Hi(e[On],e),e=e[Nn];null===e&&(e=t),ar(e)&&Hi(e[On],e),n=e&&e[Mn]}e=n}}(e)}}function Hi(t,e){if(!(256&e[Pn])){e[Pn]&=-129,e[Pn]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let t=0;t<n.length;t+=2){const r=e[n[t]];if(!(r instanceof qo)){const e=n[t+1];if(Array.isArray(e))for(let t=0;t<e.length;t+=2){const n=r[e[t]],o=e[t+1];Or(4,n,o);try{o.call(n)}finally{Or(5,n,o)}}else{Or(4,r,e);try{e.call(r)}finally{Or(5,r,e)}}}}}(t,e),function(t,e){const n=t.cleanup,r=e[Ln];if(null!==n)for(let t=0;t<n.length-1;t+=2)if("string"==typeof n[t]){const e=n[t+3];e>=0?r[e]():r[-e].unsubscribe(),t+=2}else{const e=r[n[t+1]];n[t].call(e)}null!==r&&(e[Ln]=null);const o=e[Jn];if(null!==o){e[Jn]=null;for(let t=0;t<o.length;t++){const e=o[t];e()}}}(t,e),1===e[On].type&&e[$n].destroy();const n=e[Zn];if(null!==n&&lr(e[Nn])){n!==e[Nn]&&ji(n,e);const r=e[Yn];null!==r&&r.detachView(t)}!function(t){bi.delete(t[Kn])}(e)}}function Vi(t,e,n){return $i(t,e.parent,n)}function $i(e,n,r){let o=n;for(;null!==o&&40&o.type;)o=(n=o).parent;if(null===o)return r[In];{const{componentOffset:n}=o;if(n>-1){const{encapsulation:r}=e.data[o.directiveStart+n];if(r===t.ViewEncapsulation$1.None||r===t.ViewEncapsulation$1.Emulated)return null}return Rr(o,r)}}function zi(t,e,n,r,o){t.insertBefore(e,n,r,o)}function Ui(t,e,n){t.appendChild(e,n)}function qi(t,e,n,r,o){null!==r?zi(t,e,n,r,o):Ui(t,e,n)}function Wi(t,e){return t.parentNode(e)}function Zi(t,e,n){return Xi(t,e,n)}function Gi(t,e,n){return 40&t.type?Rr(t,n):null}let Yi,Ki,Qi,Ji,Xi=Gi;function tu(t,e){Xi=t,Yi=e}function eu(t,e,n,r){const o=Vi(t,r,e),s=e[$n],i=Zi(r.parent||e[jn],r,e);if(null!=o)if(Array.isArray(n))for(let t=0;t<n.length;t++)qi(s,o,n[t],i,!1);else qi(s,o,n,i,!1);void 0!==Yi&&Yi(s,r,e,n,o)}function nu(t,e){if(null!==e){const n=e.type;if(3&n)return Rr(e,t);if(4&n)return ou(-1,t[e.index]);if(8&n){const n=e.child;if(null!==n)return nu(t,n);{const n=t[e.index];return lr(n)?ou(-1,n):Nr(n)}}if(32&n){return Ai(e,t)()||Nr(t[e.index])}{const n=ru(t,e);if(null!==n){if(Array.isArray(n))return n[0];const e=Fi(t[Wn]);return nu(e,n)}return nu(t,e.next)}}return null}function ru(t,e){if(null!==e){const n=t[Wn][jn],r=e.projection;return n.projection[r]}return null}function ou(t,e){const n=ur+t+1;if(n<e.length){const t=e[n],r=t[On].firstChild;if(null!==r)return nu(t,r)}return e[sr]}function su(t,e,n){const r=Wi(t,e);r&&function(t,e,n,r){t.removeChild(e,n,r)}(t,r,e,n)}function iu(t,e,n,r,o,s,i){for(;null!=n;){const u=r[n.index],a=n.type;if(i&&0===e&&(u&&Ei(Nr(u),r),n.flags|=2),32!=(32&n.flags))if(8&a)iu(t,e,n.child,r,o,s,!1),Ii(e,t,o,u,s);else if(32&a){const i=Ai(n,r);let a;for(;a=i();)Ii(e,t,o,a,s);Ii(e,t,o,u,s)}else 16&a?au(t,e,r,n,o,s):Ii(e,t,o,u,s);n=i?n.projectionNext:n.next}}function uu(t,e,n,r,o,s){iu(n,r,t.firstChild,e,o,s,!1)}function au(t,e,n,r,o,s){const i=n[Wn],u=i[jn].projection[r.projection];if(Array.isArray(u))for(let n=0;n<u.length;n++){Ii(e,t,o,u[n],s)}else{let n=u;const a=i[Nn];128==(128&r.flags)&&(n.flags|=128),iu(t,e,n,a,o,s,!0)}}function lu(t,e,n){""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n)}function cu(t,e,n){const{mergedAttrs:r,classes:o,styles:s}=n;null!==r&&Ke(t,e,r),null!==o&&lu(t,e,o),null!==s&&function(t,e,n){t.setAttribute(e,"style",n)}(t,e,s)}function du(){if(void 0===Ki&&(Ki=null,be.trustedTypes))try{Ki=be.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Ki}function fu(t){var e;return(null===(e=du())||void 0===e?void 0:e.createHTML(t))||t}function hu(t,e,n){const r=Qr(),o=To(),s=Rr(o,r);if(2===o.type&&"iframe"===e.toLowerCase()){const t=s;t.src="",t.srcdoc=fu(""),su(r[$n],t);throw new Xt(-910,!1)}return t}function pu(){if(void 0!==Qi)return Qi;if("undefined"!=typeof document)return document;throw new Xt(210,!1)}function yu(){if(void 0===Ji&&(Ji=null,be.trustedTypes))try{Ji=be.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Ji}function mu(t){var e;return(null===(e=yu())||void 0===e?void 0:e.createHTML(t))||t}function gu(t){var e;return(null===(e=yu())||void 0===e?void 0:e.createScript(t))||t}function vu(t){var e;return(null===(e=yu())||void 0===e?void 0:e.createScriptURL(t))||t}class wu{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Jt})`}}class Du extends wu{getTypeName(){return"HTML"}}class bu extends wu{getTypeName(){return"Style"}}class _u extends wu{getTypeName(){return"Script"}}class Cu extends wu{getTypeName(){return"URL"}}class Eu extends wu{getTypeName(){return"ResourceURL"}}function Su(t){return t instanceof wu?t.changingThisBreaksApplicationSecurity:t}function Au(t,e){const n=function(t){return t instanceof wu&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see ${Jt})`)}return n===e}function Fu(t){const e=new ku(t);return function(){try{return!!(new window.DOMParser).parseFromString(fu(""),"text/html")}catch(t){return!1}}()?new xu(e):e}class xu{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const e=(new window.DOMParser).parseFromString(fu(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(t){return null}}}class ku{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const e=this.inertDocument.createElement("template");return e.innerHTML=fu(t),e}}const Tu=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Iu(t){return(t=String(t)).match(Tu)?t:"unsafe:"+t}function Ou(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Pu(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const Nu=Ou("area,br,col,hr,img,wbr"),Mu=Ou("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ru=Ou("rp,rt"),ju=Pu(Ru,Mu),Lu=Pu(Mu,Ou("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")),Bu=Pu(Ru,Ou("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")),Hu=Pu(Nu,Lu,Bu,ju),Vu=Ou("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$u=Ou("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),zu=Ou("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"),Uu=Pu(Vu,$u,zu),qu=Ou("script,style,template");class Wu{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=this.checkClobberedElement(e,e.nextSibling);if(t){e=t;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!Hu.hasOwnProperty(e))return this.sanitizedSomething=!0,!qu.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let t=0;t<n.length;t++){const e=n.item(t),r=e.name,o=r.toLowerCase();if(!Uu.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let s=e.value;Vu[o]&&(s=Iu(s)),this.buf.push(" ",r,'="',Yu(s),'"')}return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();Hu.hasOwnProperty(e)&&!Nu.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push(Yu(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const Zu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Gu=/([^\#-~ |!])/g;function Yu(t){return t.replace(/&/g,"&amp;").replace(Zu,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Gu,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Ku;function Qu(t,e){let n=null;try{Ku=Ku||Fu(t);let r=e?String(e):"";n=Ku.getInertBodyElement(r);let o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,s=n.innerHTML,n=Ku.getInertBodyElement(r)}while(r!==s);const i=new Wu;return fu(i.sanitizeChildren(Ju(n)||n))}finally{if(n){const t=Ju(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Ju(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Xu;function ta(e){const n=aa();return n?mu(n.sanitize(t.SecurityContext.HTML,e)||""):Au(e,"HTML")?mu(Su(e)):Qu(pu(),ee(e))}function ea(e){const n=aa();return n?n.sanitize(t.SecurityContext.STYLE,e)||"":Au(e,"Style")?Su(e):ee(e)}function na(e){const n=aa();return n?n.sanitize(t.SecurityContext.URL,e)||"":Au(e,"URL")?Su(e):Iu(ee(e))}function ra(e){const n=aa();if(n)return vu(n.sanitize(t.SecurityContext.RESOURCE_URL,e)||"");if(Au(e,"ResourceURL"))return vu(Su(e));throw new Xt(904,!1)}function oa(e){const n=aa();if(n)return gu(n.sanitize(t.SecurityContext.SCRIPT,e)||"");if(Au(e,"Script"))return gu(Su(e));throw new Xt(905,!1)}function sa(t){return fu(t[0])}function ia(t){return function(t){var e;return(null===(e=du())||void 0===e?void 0:e.createScriptURL(t))||t}(t[0])}function ua(t,e,n){return function(t,e){return"src"===e&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===e&&("base"===t||"link"===t)?ra:na}(e,n)(t)}function aa(){const t=Qr();return t&&t[Vn].sanitizer}t.SecurityContext=void 0,(Xu=t.SecurityContext||(t.SecurityContext={}))[Xu.NONE=0]="NONE",Xu[Xu.HTML=1]="HTML",Xu[Xu.STYLE=2]="STYLE",Xu[Xu.SCRIPT=3]="SCRIPT",Xu[Xu.URL=4]="URL",Xu[Xu.RESOURCE_URL=5]="RESOURCE_URL";class la{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.ɵprov=ae({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ca=new la("ENVIRONMENT_INITIALIZER"),da=new la("INJECTOR",-1),fa=new la("INJECTOR_DEF_TYPES");class ha{get(t,e=_e){if(e===_e){const e=new Error(`NullInjectorError: No provider for ${qt(t)}!`);throw e.name="NullInjectorError",e}return e}}function pa(...t){return{"ɵproviders":ya(!0,t),"ɵfromNgModule":!0}}function ya(t,...e){const n=[],r=new Set;let o;return Vs(e,(t=>{const e=t;ga(e,n,[],r)&&(o||(o=[]),o.push(e))})),void 0!==o&&ma(o,n),n}function ma(t,e){for(let n=0;n<t.length;n++){const{ngModule:r,providers:o}=t[n];va(o,(t=>{e.push(t)}))}}function ga(t,e,n,r){if(!(t=Yt(t)))return!1;let o=null,s=fe(t);const i=!s&&Cn(t);if(s||i){if(i&&!i.standalone)return!1;o=t}else{const e=t.ngModule;if(s=fe(e),!s)return!1;o=e}const u=r.has(o);if(i){if(u)return!1;if(r.add(o),i.dependencies){const t="function"==typeof i.dependencies?i.dependencies():i.dependencies;for(const o of t)ga(o,e,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let t;r.add(o);try{Vs(s.imports,(o=>{ga(o,e,n,r)&&(t||(t=[]),t.push(o))}))}finally{}void 0!==t&&ma(t,e)}if(!u){const t=pr(o)||(()=>new o);e.push({provide:o,useFactory:t,deps:Ve},{provide:fa,useValue:o,multi:!0},{provide:ca,useValue:()=>Ie(o),multi:!0})}const t=s.providers;if(null!=t&&!u){va(t,(t=>{e.push(t)}))}}}return o!==t&&void 0!==t.providers}function va(t,e){for(let n of t)Qt(n)&&(n=n.ɵproviders),Array.isArray(n)?va(n,e):e(n)}const wa=zt({provide:String,useValue:zt});function Da(t){return null!==t&&"object"==typeof t&&wa in t}function ba(t){return!(!t||!t.useExisting)}function _a(t){return!(!t||!t.useFactory)}function Ca(t){return"function"==typeof t}const Ea=new la("Set Injector scope."),Sa={},Aa={};let Fa;function xa(){return void 0===Fa&&(Fa=new ha),Fa}class ka{}class Ta extends ka{get destroyed(){return this._destroyed}constructor(t,e,n,r){super(),this.parent=e,this.source=n,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Na(t,(t=>this.processProvider(t))),this.records.set(da,Pa(void 0,this)),r.has("environment")&&this.records.set(ka,Pa(void 0,this));const o=this.records.get(Ea);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(fa.multi,Ve,ge.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of t)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const e=ke(this),n=we(void 0);try{return t()}finally{ke(e),we(n)}}get(t,e=_e,n=ge.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ge))return t[Ge](this);n=Ne(n);const r=ke(this),o=we(void 0);try{if(!(n&ge.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(s=t)||"object"==typeof s&&s instanceof la)&&ce(t);e=n&&this.injectableDefInScope(n)?Pa(Ia(t),Sa):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}const r=n&ge.Self?xa():this.parent;return e=n&ge.Optional&&e===_e?null:e,r.get(t,e)}catch(e){if("NullInjectorError"===e.name){if((e[Ee]=e[Ee]||[]).unshift(qt(t)),r)throw e;return je(e,t,"R3InjectorError",this.source)}throw e}finally{we(o),ke(r)}var s}resolveInjectorInitializers(){const t=ke(this),e=we(void 0);try{const t=this.get(ca.multi,Ve,ge.Self);0;for(const e of t)e()}finally{ke(t),we(e)}}toString(){const t=[],e=this.records;for(const n of e.keys())t.push(qt(n));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Xt(205,!1)}processProvider(t){let e=Ca(t=Yt(t))?t:Yt(t&&t.provide);const n=function(t){if(Da(t))return Pa(void 0,t.useValue);return Pa(Oa(t),Sa)}(t);if(Ca(t)||!0!==t.multi){this.records.get(e);0}else{let n=this.records.get(e);n||(n=Pa(void 0,Sa,!0),n.factory=()=>Me(n.multi),this.records.set(e,n)),e=t,n.multi.push(t)}this.records.set(e,n)}hydrate(t,e){var n;return e.value===Sa&&(e.value=Aa,e.value=e.factory()),"object"==typeof e.value&&e.value&&(null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=Yt(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(t){const e=this._onDestroyHooks.indexOf(t);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Ia(t){const e=ce(t),n=null!==e?e.factory:pr(t);if(null!==n)return n;if(t instanceof la)throw new Xt(204,!1);if(t instanceof Function)return function(t){const e=t.length;if(e>0){Us(e,"?");throw new Xt(204,!1)}const n=(r=t,r&&(r[he]||r[ye])||null);var r;return null!==n?()=>n.factory(t):()=>new t}(t);throw new Xt(204,!1)}function Oa(t,e,n){let r;if(Ca(t)){const e=Yt(t);return pr(e)||Ia(e)}if(Da(t))r=()=>Yt(t.useValue);else if(_a(t))r=()=>t.useFactory(...Me(t.deps||[]));else if(ba(t))r=()=>Ie(Yt(t.useExisting));else{const e=Yt(t&&(t.useClass||t.provide));if(!t.deps)return pr(e)||Ia(e);r=()=>new e(...Me(t.deps))}return r}function Pa(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function Na(t,e){for(const n of t)Array.isArray(n)?Na(n,e):n&&Qt(n)?Na(n.ɵproviders,e):e(n)}const Ma=new la("AppId",{providedIn:"root",factory:()=>Ra}),Ra="ng",ja=new la("Platform Initializer"),La=new la("Platform ID",{providedIn:"platform",factory:()=>"unknown"});new la("Application Packages Root URL"),new la("AnimationModuleType");const Ba=new la("CSP nonce",{providedIn:"root",factory:()=>{var t;return(null===(t=pu().body)||void 0===t||null===(t=t.querySelector("[ngCspNonce]"))||void 0===t?void 0:t.getAttribute("ngCspNonce"))||null}});new la("",{providedIn:"root",factory:()=>new Set});class Ha{constructor(){this.store={},this.onSerializeCallbacks={}}get(t,e){return void 0!==this.store[t]?this.store[t]:e}set(t,e){this.store[t]=e}remove(t){delete this.store[t]}hasKey(t){return this.store.hasOwnProperty(t)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(t,e){this.onSerializeCallbacks[t]=e}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}var Va;Ha.ɵprov=ae({token:Ha,providedIn:"root",factory:function(){const t=new Ha;return"browser"===Pe(La)&&(t.store=function(t,e){const n=t.getElementById(e+"-state");if(null!=n&&n.textContent)try{return JSON.parse(n.textContent)}catch(t){console.warn("Exception while restoring TransferState for app "+e,t)}return{}}(pu(),Pe(Ma))),t}}),function(t){t.FirstChild="f",t.NextSibling="n"}(Va||(Va={}));let $a=(t,e)=>null;function za(t,e){return $a()}class Ua{}class qa{}const Wa="ngComponent";class Za{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${qt(t)}.`);return e[Wa]=t,e}(t)}}class Ga{}function Ya(t,e){return new Ka(Rr(t,e))}Ga.NULL=new Za;class Ka{constructor(t){this.nativeElement=t}}function Qa(t){return t instanceof Ka?t.nativeElement:t}Ka.__NG_ELEMENT_ID__=function(){return Ya(eo(),Qr())};class Ja{}class Xa{constructor(){this.destroyNode=null}}Xa.__NG_ELEMENT_ID__=()=>function(){const t=Qr(),e=Br(eo().index,t);return(ar(e)?e:t)[$n]}();class tl{}tl.ɵprov=ae({token:tl,providedIn:"root",factory:()=>null});class el{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const nl=new el("16.1.6"),rl={};function ol(t){for(;t;){t[Pn]|=64;const e=Fi(t);if(0!=(512&t[Pn])&&!e)return t;t=e}return null}function sl(t){return t.ngOriginalError}class il{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&sl(t);for(;e&&sl(e);)e=sl(e);return e||null}}new la("");const ul=new la("",{providedIn:"root",factory:()=>false});function al(t){return t.ownerDocument.defaultView}function ll(t){return t.ownerDocument}function cl(t){return t.ownerDocument.body}function dl(t){return t instanceof Function?t():t}class fl extends Dr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){ol(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,e,n){const r=wr(this);this.trackingVersion++;try{t(e,n)}finally{wr(r)}}destroy(){this.trackingVersion++}}let hl=null;function pl(){var t;return null!==(t=hl)&&void 0!==t||(hl=new fl),hl}function yl(t,e){var n;return null!==(n=t[e])&&void 0!==n?n:pl()}function ml(t,e){const n=pl();n.hasReadASignal&&(t[e]=hl,n.lView=t,hl=new fl)}const gl={};function vl(t){wl(Jr(),Qr(),xo()+t,!1)}function wl(t,e,n,r){if(!r){if(3==(3&e[Pn])){const r=t.preOrderCheckHooks;null!==r&&Lo(e,r,n)}else{const r=t.preOrderHooks;null!==r&&Bo(e,r,0,n)}}ko(n)}const Dl={"ɵɵdefineInjectable":ae,"ɵɵdefineInjector":le,"ɵɵinject":Ie,"ɵɵinvalidFactoryDep":Oe,resolveForwardRef:Yt};function bl(t,e){let n=null,r=null;t.hasOwnProperty(he)||Object.defineProperty(t,he,{get:()=>{if(null===n){const r=js();n=r.compileInjectable(Dl,`ng:///${t.name}/ɵprov.js`,function(t,e){const n=e||{providedIn:null},r={name:t.name,type:t,typeArgumentCount:0,providedIn:n.providedIn};(Cl(n)||El(n))&&void 0!==n.deps&&(r.deps=li(n.deps));Cl(n)?r.useClass=n.useClass:!function(t){return _l in t}(n)?El(n)?r.useFactory=n.useFactory:function(t){return void 0!==t.useExisting}(n)&&(r.useExisting=n.useExisting):r.useValue=n.useValue;return r}(t,e))}return n}}),t.hasOwnProperty(We)||Object.defineProperty(t,We,{get:()=>{if(null===r){const e=js();r=e.compileFactory(Dl,`ng:///${t.name}/ɵfac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:ai(t),target:e.FactoryTarget.Injectable})}return r},configurable:!0})}const _l=zt({provide:String,useValue:zt});function Cl(t){return void 0!==t.useClass}function El(t){return void 0!==t.useFactory}const Sl=Es("Injectable",void 0,void 0,void 0,((t,e)=>bl(t,e)));function Al(t,e=null,n=null,r){const o=Fl(t,e,n,r);return o.resolveInjectorInitializers(),o}function Fl(t,e=null,n=null,r,o=new Set){const s=[n||Ve,pa(t)];return r=r||("object"==typeof t?void 0:qt(t)),new Ta(s,e||xa(),r||null,o)}class xl{static create(t,e){if(Array.isArray(t))return Al({name:""},e,t,"");{var n;const e=null!==(n=t.name)&&void 0!==n?n:"";return Al({name:e},t.parent,t.providers,e)}}}function kl(t,e=ge.Default){const n=Qr();if(null===n)return Ie(t,e);return as(eo(),n,Yt(t),e)}function Tl(){throw new Error("invalid")}function Il(t,e,n,r,o,s,i,u,a,l,c){const d=e.blueprint.slice();return d[In]=o,d[Pn]=140|r,(null!==l||t&&2048&t[Pn])&&(d[Pn]|=2048),$r(d),d[Nn]=d[qn]=t,d[Bn]=n,d[Vn]=i||t&&t[Vn],d[$n]=u||t&&t[$n],d[Hn]=a||t&&t[Hn]||null,d[jn]=s,d[Kn]=_i++,d[Xn]=c,d[Qn]=l,d[Wn]=2==e.type?t[Wn]:d,d}function Ol(t,e,n,r,o){let s=t.data[e];if(null===s)s=Pl(t,e,n,r,o),Wr.lFrame.inI18n&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=o;const t=ro();s.injectorIndex=null===t?-1:t.injectorIndex}return oo(s,!0),s}function Pl(t,e,n,r,o){const s=no(),i=so(),u=i?s:s&&s.parent,a=t.data[e]=function(t,e,n,r,o,s){let i=e?e.injectorIndex:-1,u=0;Gr()&&(u|=128);const a={type:n,index:r,insertBeforeIndex:null,injectorIndex:i,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0};0;return a}(0,u,n,e,r,o);return null===t.firstChild&&(t.firstChild=a),null!==s&&(i?null==s.child&&null!==a.parent&&(s.child=a):null===s.next&&(s.next=a,a.prev=s)),a}function Nl(t,e,n,r){if(0===n)return-1;const o=e.length;for(let o=0;o<n;o++)e.push(r),t.blueprint.push(r),t.data.push(null);return o}function Ml(t,e,n,r,o){const s=yl(e,tr),i=xo(),u=2&r;try{ko(-1),u&&e.length>nr&&wl(t,e,nr,!1);if(Or(u?2:0,o),u)s.runInContext(n,r,o);else{const t=wr(null);try{n(r,o)}finally{wr(t)}}}finally{u&&null===e[tr]&&ml(e,tr),ko(i);Or(u?3:1,o)}}function Rl(t,e,n){if(cr(e)){const r=wr(null);try{const r=e.directiveStart,o=e.directiveEnd;for(let e=r;e<o;e++){const r=t.data[e];r.contentQueries&&r.contentQueries(1,n[e],e)}}finally{wr(r)}}}function jl(t,e,n){Zr()&&(!function(t,e,n,r){const o=n.directiveStart,s=n.directiveEnd;dr(n)&&function(t,e,n){const r=Rr(e,t),o=Bl(n),s=t[Vn].rendererFactory;let i=16;n.signals?i=4096:n.onPush&&(i=64);const u=oc(t,Il(t,o,null,i,r,e,null,s.createRenderer(r,n),null,null,null));t[e.index]=u}(e,n,t.data[o+n.componentOffset]);t.firstCreatePass||es(n,e);Ei(r,e);const i=n.initialInputs;for(let r=o;r<s;r++){const s=t.data[r],u=fs(e,t,r,n);if(Ei(u,e),null!==i&&Xl(e,r-o,u,s,n,i),hr(s)){Br(n.index,e)[Bn]=fs(e,t,r,n)}}}(t,e,n,Rr(n,e)),64==(64&n.flags)&&Wl(t,e,n))}function Ll(t,e,n=Rr){const r=e.localNames;if(null!==r){let o=e.index+1;for(let s=0;s<r.length;s+=2){const i=r[s+1],u=-1===i?n(e,t):t[i];t[o++]=u}}}function Bl(t){const e=t.tView;if(null===e||e.incompleteFirstPass){const e=null;return t.tView=Hl(1,e,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id)}return e}function Hl(t,e,n,r,o,s,i,u,a,l,c){const d=nr+r,f=d+o,h=function(t,e){const n=[];for(let r=0;r<e;r++)n.push(r<t?null:gl);return n}(d,f),p="function"==typeof l?l():l,y=h[On]={type:t,blueprint:h,template:n,queries:null,viewQuery:u,declTNode:e,data:h.slice().fill(null,d),bindingStartIndex:d,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 s?s():s,pipeRegistry:"function"==typeof i?i():i,firstChild:null,schemas:a,consts:p,incompleteFirstPass:!1,ssrId:c};return y}function Vl(t,e,n,r){for(let o in t)if(t.hasOwnProperty(o)){n=null===n?{}:n;const s=t[o];null===r?$l(n,e,o,s):r.hasOwnProperty(o)&&$l(n,e,r[o],s)}return n}function $l(t,e,n,r){t.hasOwnProperty(n)?t[n].push(e,r):t[n]=[e,r]}function zl(t,e,n,r,o,s,i,u){const a=Rr(e,n);let l,c=e.inputs;var d;!u&&null!=c&&(l=c[r])?(cc(t,n,l,r,o),dr(e)&&function(t,e){const n=Br(e,t);16&n[Pn]||(n[Pn]|=64)}(n,e.index)):3&e.type?(r="class"===(d=r)?"className":"for"===d?"htmlFor":"formaction"===d?"formAction":"innerHtml"===d?"innerHTML":"readonly"===d?"readOnly":"tabindex"===d?"tabIndex":d,o=null!=i?i(o,e.value||"",r):o,s.setProperty(a,r,o)):e.type}function Ul(t,e,n,r){if(Zr()){const o=null===r?null:{"":-1},s=function(t,e){const n=t.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i<n.length;i++){const u=n[i];var s;if(ln(e,u.selectors,!1))if(r||(r=[]),hr(u))if(null!==u.findHostDirectiveDefs){const n=[];o=o||new Map,u.findHostDirectiveDefs(u,n,o),r.unshift(...n,u);Gl(t,e,n.length)}else r.unshift(u),Gl(t,e,0);else o=o||new Map,null===(s=u.findHostDirectiveDefs)||void 0===s||s.call(u,u,r,o),r.push(u)}return null===r?null:[r,o]}(t,n);let i,u;null===s?i=u=null:[i,u]=s,null!==i&&ql(t,e,n,i,o,u),o&&function(t,e,n){if(e){const r=t.localNames=[];for(let t=0;t<e.length;t+=2){const o=n[e[t+1]];if(null==o)throw new Xt(-301,!1);r.push(e[t],o)}}}(n,r,o)}n.mergedAttrs=Xe(n.mergedAttrs,n.attrs)}function ql(t,e,n,r,o,s){for(let o=0;o<r.length;o++)ss(es(n,e),t,r[o].type);!function(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}(n,t.data.length,r.length);for(let t=0;t<r.length;t++){const e=r[t];e.providersResolver&&e.providersResolver(e)}let i=!1,u=!1,a=Nl(t,e,r.length,null);for(let s=0;s<r.length;s++){const d=r[s];n.mergedAttrs=Xe(n.mergedAttrs,d.hostAttrs),Kl(t,n,e,a,d),Yl(a,d,o),null!==d.contentQueries&&(n.flags|=4),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=64);const f=d.type.prototype;var l,c;if(!i&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck))(null!==(l=t.preOrderHooks)&&void 0!==l?l:t.preOrderHooks=[]).push(n.index),i=!0;if(!u&&(f.ngOnChanges||f.ngDoCheck))(null!==(c=t.preOrderCheckHooks)&&void 0!==c?c:t.preOrderCheckHooks=[]).push(n.index),u=!0;a++}!function(t,e,n){const r=e.directiveStart,o=e.directiveEnd,s=t.data,i=e.attrs,u=[];let a=null,l=null;for(let t=r;t<o;t++){const r=s[t],o=n?n.get(r):null,c=o?o.inputs:null,d=o?o.outputs:null;a=Vl(r.inputs,t,a,c),l=Vl(r.outputs,t,l,d);const f=null===a||null===i||rn(e)?null:ec(a,t,i);u.push(f)}null!==a&&(a.hasOwnProperty("class")&&(e.flags|=8),a.hasOwnProperty("style")&&(e.flags|=16)),e.initialInputs=u,e.inputs=a,e.outputs=l}(t,n,s)}function Wl(t,e,n){const r=n.directiveStart,o=n.directiveEnd,s=n.index,i=Wr.lFrame.currentDirectiveIndex;try{ko(s);for(let n=r;n<o;n++){const r=t.data[n],o=e[n];yo(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||Zl(r,o)}}finally{ko(-1),yo(i)}}function Zl(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Gl(t,e,n){var r;e.componentOffset=n,(null!==(r=t.components)&&void 0!==r?r:t.components=[]).push(e.index)}function Yl(t,e,n){if(n){if(e.exportAs)for(let r=0;r<e.exportAs.length;r++)n[e.exportAs[r]]=t;hr(e)&&(n[""]=t)}}function Kl(t,e,n,r,o){t.data[r]=o;const s=o.factory||(o.factory=pr(o.type)),i=new qo(s,hr(o),kl);t.blueprint[r]=i,n[r]=i,function(t,e,n,r,o){const s=o.hostBindings;if(s){let o=t.hostBindingOpCodes;null===o&&(o=t.hostBindingOpCodes=[]);const i=~e.index;(function(t){let e=t.length;for(;e>0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(o)!=i&&o.push(i),o.push(n,r,s)}}(t,e,r,Nl(t,n,o.hostVars,gl),o)}function Ql(t,e,n,r,o,s){const i=Rr(t,e);Jl(e[$n],i,s,t.value,n,r,o)}function Jl(t,e,n,r,o,s,i){if(null==s)t.removeAttribute(e,o,n);else{const u=null==i?ee(s):i(s,r||"",o);t.setAttribute(e,o,u,n)}}function Xl(t,e,n,r,o,s){const i=s[e];if(null!==i)for(let t=0;t<i.length;){const e=i[t++],o=i[t++],s=i[t++];tc(r,n,e,o,s)}}function tc(t,e,n,r,o){const s=wr(null);try{const s=t.inputTransforms;null!==s&&s.hasOwnProperty(r)&&(o=s[r].call(e,o)),null!==t.setInput?t.setInput(e,o,n,r):e[r]=o}finally{wr(s)}}function ec(t,e,n){let r=null,o=0;for(;o<n.length;){const s=n[o];if(0!==s)if(5!==s){if("number"==typeof s)break;if(t.hasOwnProperty(s)){null===r&&(r=[]);const i=t[s];for(let t=0;t<i.length;t+=2)if(i[t]===e){r.push(s,i[t+1],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function nc(t,e,n,r){const o=[t,!0,!1,e,null,0,r,n,null,null,null];return o}function rc(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],s=n[r+1];if(-1!==s){const n=t.data[s];vo(o),n.contentQueries(2,e[s],s)}}}function oc(t,e){return t[zn]?t[Un][Mn]=e:t[zn]=e,t[Un]=e,e}function sc(t,e,n){vo(0);const r=wr(null);try{e(t,n)}finally{wr(r)}}function ic(t){return t[Ln]||(t[Ln]=[])}function uc(t){return t.cleanup||(t.cleanup=[])}function ac(t,e,n){return(null===t||hr(t))&&(n=function(t){for(;Array.isArray(t);){if("object"==typeof t[rr])return t;t=t[In]}return null}(n[e.index])),n[$n]}function lc(t,e){const n=t[Hn],r=n?n.get(il,null):null;r&&r.handleError(e)}function cc(t,e,n,r,o){for(let s=0;s<n.length;){const i=n[s++],u=n[s++],a=e[i];tc(t.data[i],a,r,u,o)}}function dc(t,e,n){const r=Mr(e,t);Pi(t[$n],r,n)}function fc(t,e){const n=Br(e,t),r=n[On];!function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])}(r,n);const o=n[In];null!==o&&null===n[Xn]&&(n[Xn]=za(0,n[Hn])),hc(r,n,n[Bn])}function hc(t,e,n){bo(e);try{const r=t.viewQuery;null!==r&&sc(1,r,n);const o=t.template;null!==o&&Ml(t,e,o,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&rc(t,e),t.staticViewQueries&&sc(2,t.viewQuery,n);const s=t.components;null!==s&&function(t,e){for(let n=0;n<e.length;n++)fc(t,e[n])}(e,s)}catch(e){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),e}finally{e[Pn]&=-5,Ao()}}xl.THROW_IF_NOT_FOUND=_e,xl.NULL=new ha,xl.ɵprov=ae({token:xl,providedIn:"any",factory:()=>Ie(da)}),xl.__NG_ELEMENT_ID__=-1;class pc{constructor(){this.all=new Set,this.queue=new Map}create(t,e,n){const r="undefined"==typeof Zone?null:Zone.current,o=new Cr(t,(t=>{this.all.has(t)&&this.queue.set(t,r)}),n);let s;this.all.add(o),o.notify();const i=()=>{var t;o.cleanup(),null===(t=s)||void 0===t||t(),this.all.delete(o),this.queue.delete(o)};return s=null==e?void 0:e.onDestroy(i),{destroy:i}}flush(){if(0!==this.queue.size)for(const[t,e]of this.queue)this.queue.delete(t),e?e.run((()=>t.run())):t.run()}get isQueueEmpty(){return 0===this.queue.size}}function yc(t,e,n){let r=n?t.styles:null,o=n?t.classes:null,s=0;if(null!==e)for(let t=0;t<e.length;t++){const n=e[t];if("number"==typeof n)s=n;else if(1==s)o=Wt(o,n);else if(2==s){r=Wt(r,n+": "+e[++t]+";")}}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=o:t.classesWithoutHost=o}function mc(t,e,n,r,o=!1){for(;null!==n;){const s=e[n.index];if(null!==s&&r.push(Nr(s)),lr(s)){for(let t=ur;t<s.length;t++){const e=s[t],n=e[On].firstChild;null!==n&&mc(e[On],e,n,r)}s[sr]!==s[In]&&r.push(s[sr])}const i=n.type;if(8&i)mc(t,e,n.child,r);else if(32&i){const t=Ai(n,e);let o;for(;o=t();)r.push(o)}else if(16&i){const t=ru(e,n);if(Array.isArray(t))r.push(...t);else{const n=Fi(e[Wn]);mc(n[On],n,t,r,!0)}}n=o?n.projectionNext:n.next}return r}function gc(t,e,n,r=!0){const o=e[Vn].rendererFactory;o.begin&&o.begin();try{vc(t,e,t.template,n)}catch(t){throw r&&lc(e,t),t}finally{var s;o.end&&o.end(),null===(s=e[Vn].effectManager)||void 0===s||s.flush()}}function vc(t,e,n,r){var o;const s=e[Pn];if(256==(256&s))return;null===(o=e[Vn].effectManager)||void 0===o||o.flush(),bo(e);try{$r(e),lo(t.bindingStartIndex),null!==n&&Ml(t,e,n,2,r);const o=3==(3&s);if(o){const n=t.preOrderCheckHooks;null!==n&&Lo(e,n,null)}else{const n=t.preOrderHooks;null!==n&&Bo(e,n,0,null),Ho(e,0)}if(function(t){for(let e=xi(t);null!==e;e=ki(e)){if(!e[or])continue;const t=e[ir];for(let e=0;e<t.length;e++){const n=t[e];n[Nn];zr(n)}}}(e),wc(e,2),null!==t.contentQueries&&rc(t,e),o){const n=t.contentCheckHooks;null!==n&&Lo(e,n)}else{const n=t.contentHooks;null!==n&&Bo(e,n,1),Ho(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null===n)return;const r=yl(e,er);try{for(let t=0;t<n.length;t++){const o=n[t];if(o<0)ko(~o);else{const s=o,i=n[++t],u=n[++t];po(i,s);const a=e[s];r.runInContext(u,2,a)}}}finally{null===e[er]&&ml(e,er),ko(-1)}}(t,e);const i=t.components;null!==i&&_c(e,i,0);const u=t.viewQuery;if(null!==u&&sc(2,u,r),o){const n=t.viewCheckHooks;null!==n&&Lo(e,n)}else{const n=t.viewHooks;null!==n&&Bo(e,n,2),Ho(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),e[Pn]&=-73,Ur(e)}finally{Ao()}}function wc(t,e){for(let n=xi(t);null!==n;n=ki(n))for(let t=ur;t<n.length;t++){bc(n[t],e)}}function Dc(t,e,n){bc(Br(e,t),n)}function bc(t,e){if(128!=(128&t[Pn]))return;const n=t[On];if(80&t[Pn]&&0===e||1024&t[Pn]||2===e)vc(n,t,n.template,t[Bn]);else if(t[Rn]>0){wc(t,1);const e=t[On].components;null!==e&&_c(t,e,1)}}function _c(t,e,n){for(let r=0;r<e.length;r++)Dc(t,e[r],n)}pc.ɵprov=ae({token:pc,providedIn:"root",factory:()=>new pc});class Cc{get rootNodes(){const t=this._lView,e=t[On];return mc(e,t,e.firstChild,[])}constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Bn]}set context(t){this._lView[Bn]=t}get destroyed(){return 256==(256&this._lView[Pn])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Nn];if(lr(t)){const e=t[8],n=e?e.indexOf(this):-1;n>-1&&(Li(t,n),zs(e,n))}this._attachedToViewContainer=!1}Bi(this._lView[On],this._lView)}onDestroy(t){!function(t,e){if(256==(256&t[Pn]))throw new Xt(911,!1);null===t[Jn]&&(t[Jn]=[]),t[Jn].push(e)}(this._lView,t)}markForCheck(){ol(this._cdRefInjectingView||this._lView)}detach(){this._lView[Pn]&=-129}reattach(){this._lView[Pn]|=128}detectChanges(){gc(this._lView[On],this._lView,this.context)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new Xt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){var t,e;this._appRef=null,t=this._lView[On],e=this._lView,uu(t,e,e[$n],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Xt(902,!1);this._appRef=t}}class Ec extends Cc{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;gc(t[On],t,t[Bn],!1)}checkNoChanges(){0}get context(){return null}}class Sc extends Ga{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=Cn(t);return new xc(e,this.ngModule)}}function Ac(t){const e=[];for(let n in t)if(t.hasOwnProperty(n)){const r=t[n];e.push({propName:r,templateName:n})}return e}class Fc{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,n){n=Ne(n);const r=this.injector.get(t,rl,n);return r!==rl||e===rl?r:this.parentInjector.get(t,e,n)}}class xc extends qa{get inputs(){const t=this.componentDef,e=t.inputTransforms,n=Ac(t.inputs);if(null!==e)for(const t of n)e.hasOwnProperty(t.propName)&&(t.transform=e[t.propName]);return n}get outputs(){return Ac(this.componentDef.outputs)}constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=hn(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}create(e,n,r,o){var s;let i=(o=o||this.ngModule)instanceof ka?o:null===(s=o)||void 0===s?void 0:s.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const u=i?new Fc(e,i):e,a=u.get(Ja,null);if(null===a)throw new Xt(407,!1);const l={rendererFactory:a,sanitizer:u.get(tl,null),effectManager:u.get(pc,null)},c=a.createRenderer(null,this.componentDef),d=this.componentDef.selectors[0][0]||"div",f=r?function(e,n,r,o){const s=o.get(ul,!1)||r===t.ViewEncapsulation$1.ShadowDom;return e.selectRootElement(n,s)}(c,r,this.componentDef.encapsulation,u):Mi(c,d,function(t){const e=t.toLowerCase();return"svg"===e?"svg":"math"===e?Pr:null}(d)),h=this.componentDef.onPush?576:528,p=this.componentDef.signals?4608:h,y=Hl(0,null,null,1,0,null,null,null,null,null,null),m=Il(null,y,null,p,null,null,l,c,u,null,null);let g,v;bo(m);try{const t=this.componentDef;let e,o=null;t.findHostDirectiveDefs?(e=[],o=new Map,t.findHostDirectiveDefs(t,e,o),e.push(t)):e=[t];const s=function(t,e,n,r,o,s,i){const u=o[On];!function(t,e,n,r){for(const n of t)e.mergedAttrs=Xe(e.mergedAttrs,n.hostAttrs);null!==e.mergedAttrs&&(yc(e,e.mergedAttrs,!0),null!==n&&cu(r,n,e))}(r,t,e,i);let a=null;null!==e&&(a=za(0,o[Hn]));const l=s.rendererFactory.createRenderer(e,n);let c=16;n.signals?c=4096:n.onPush&&(c=64);const d=Il(o,Bl(n),null,c,o[t.index],t,s,l,null,null,a);u.firstCreatePass&&Gl(u,t,r.length-1);return oc(o,d),o[t.index]=d}(function(t,e){const n=t[On],r=nr;return t[r]=e,Ol(n,r,2,"#host",null)}(m,f),f,t,e,m,l,c);v=jr(y,nr),f&&function(t,e,n,r){if(r)Ke(t,n,["ng-version",nl.full]);else{const{attrs:r,classes:o}=function(t){const e=[],n=[];let r=1,o=2;for(;r<t.length;){let s=t[r];if("string"==typeof s)2===o?""!==s&&e.push(s,t[++r]):8===o&&n.push(s);else{if(!un(o))break;o=s}r++}return{attrs:e,classes:n}}(e.selectors[0]);r&&Ke(t,n,r),o&&o.length>0&&lu(t,n,o.join(" "))}}(c,t,f,r),void 0!==n&&function(t,e,n){const r=t.projection=[];for(let t=0;t<e.length;t++){const e=n[t];r.push(null!=e?Array.from(e):null)}}(v,this.ngContentSelectors,n),g=function(t,e,n,r,o,s){const i=eo();const u=o[On],a=Rr(i,o);ql(u,o,i,n,null,r);for(let t=0;t<n.length;t++){Ei(fs(o,u,i.directiveStart+t,i),o)}Wl(u,o,i),a&&Ei(a,o);const l=fs(o,u,i.directiveStart+i.componentOffset,i);if(t[Bn]=o[Bn]=l,null!==s)for(const t of s)t(l,e);return Rl(u,i,t),l}(s,t,e,o,m,[Tc]),hc(y,m,null)}finally{Ao()}return new kc(this.componentType,g,Ya(v,m),m,v)}}class kc extends Ua{constructor(t,e,n,r,o){super(),this.location=n,this._rootLView=r,this._tNode=o,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new Ec(r),this.componentType=t}setInput(t,e){const n=this._tNode.inputs;let r;if(null!==n&&(r=n[t])){var o;if(null!==(o=this.previousInputValues)&&void 0!==o||(this.previousInputValues=new Map),this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),e))return;const n=this._rootLView;cc(n[On],n,r,t,e),this.previousInputValues.set(t,e);ol(Br(this._tNode.index,n))}else 0}get injector(){return new ys(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Tc(){const t=eo();jo(Qr()[On],t)}function Ic(t){return Object.getPrototypeOf(t.prototype).constructor}function Oc(t){let e=Ic(t.type),n=!0;const r=[t];for(;e;){let o;if(hr(t))o=e.ɵcmp||e.ɵdir;else{if(e.ɵcmp)throw new Xt(903,!1);o=e.ɵdir}if(o){if(n){r.push(o);const e=t;e.inputs=Pc(t.inputs),e.inputTransforms=Pc(t.inputTransforms),e.declaredInputs=Pc(t.declaredInputs),e.outputs=Pc(t.outputs);const n=o.hostBindings;n&&Rc(t,n);const s=o.viewQuery,i=o.contentQueries;if(s&&Nc(t,s),i&&Mc(t,i),Ut(t.inputs,o.inputs),Ut(t.declaredInputs,o.declaredInputs),Ut(t.outputs,o.outputs),null!==o.inputTransforms&&(null===e.inputTransforms&&(e.inputTransforms={}),Ut(e.inputTransforms,o.inputTransforms)),hr(o)&&o.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(o.data.animation)}}const e=o.features;if(e)for(let r=0;r<e.length;r++){const o=e[r];o&&o.ngInherit&&o(t),o===Oc&&(n=!1)}}e=Object.getPrototypeOf(e)}!function(t){let e=0,n=null;for(let r=t.length-1;r>=0;r--){const o=t[r];o.hostVars=e+=o.hostVars,o.hostAttrs=Xe(o.hostAttrs,n=Xe(n,o.hostAttrs))}}(r)}function Pc(t){return t===He?{}:t===Ve?[]:t}function Nc(t,e){const n=t.viewQuery;t.viewQuery=n?(t,r)=>{e(t,r),n(t,r)}:e}function Mc(t,e){const n=t.contentQueries;t.contentQueries=n?(t,r,o)=>{e(t,r,o),n(t,r,o)}:e}function Rc(t,e){const n=t.hostBindings;t.hostBindings=n?(t,r)=>{e(t,r),n(t,r)}:e}const jc=["providersResolver"],Lc=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Bc(t){let e,n=Ic(t.type);e=hr(t)?n.ɵcmp:n.ɵdir;const r=t;for(const t of jc)r[t]=e[t];if(hr(e))for(const t of Lc)r[t]=e[t]}function Hc(t){return e=>{e.findHostDirectiveDefs=Vc,e.hostDirectives=(Array.isArray(t)?t:t()).map((t=>"function"==typeof t?{directive:Yt(t),inputs:He,outputs:He}:{directive:Yt(t.directive),inputs:$c(t.inputs),outputs:$c(t.outputs)}))}}function Vc(t,e,n){if(null!==t.hostDirectives)for(const r of t.hostDirectives){const t=En(r.directive);0,zc(t.declaredInputs,r.inputs),Vc(t,e,n),n.set(t,r),e.push(t)}}function $c(t){if(void 0===t||0===t.length)return He;const e={};for(let n=0;n<t.length;n+=2)e[t[n]]=t[n+1];return e}function zc(t,e){for(const n in e)if(e.hasOwnProperty(n)){const r=e[n],o=t[n];0,t[r]=o}}function Uc(t){const e=t.inputConfig,n={};for(const t in e)if(e.hasOwnProperty(t)){const r=e[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}t.inputTransforms=n}function qc(t){return!!Wc(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Wc(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Zc(t,e,n){return t[e]=n}function Gc(t,e){return t[e]}function Yc(t,e,n){const r=t[e];return!Object.is(r,n)&&(t[e]=n,!0)}function Kc(t,e,n,r){const o=Yc(t,e,n);return Yc(t,e+1,r)||o}function Qc(t,e,n,r,o){const s=Kc(t,e,n,r);return Yc(t,e+2,o)||s}function Jc(t,e,n,r,o,s){const i=Kc(t,e,n,r);return Kc(t,e+2,o,s)||i}function Xc(t,e,n,r){const o=Qr(),s=co();if(Yc(o,s,e)){Jr();const s=To();Ql(s,o,t,e,n,r)}return Xc}function td(t,e){let n=!1,r=ao();for(let o=1;o<e.length;o+=2)n=Yc(t,r++,e[o])||n;if(lo(r),!n)return gl;let o=e[0];for(let t=1;t<e.length;t+=2)o+=ee(e[t])+e[t+1];return o}function ed(t,e,n,r){return Yc(t,co(),n)?e+ee(n)+r:gl}function nd(t,e,n,r,o,s){const i=Kc(t,ao(),n,o);return fo(2),i?e+ee(n)+r+ee(o)+s:gl}function rd(t,e,n,r,o,s,i,u){const a=Qc(t,ao(),n,o,i);return fo(3),a?e+ee(n)+r+ee(o)+s+ee(i)+u:gl}function od(t,e,n,r,o,s,i,u,a,l){const c=Jc(t,ao(),n,o,i,a);return fo(4),c?e+ee(n)+r+ee(o)+s+ee(i)+u+ee(a)+l:gl}function sd(t,e,n,r,o,s,i,u,a,l,c,d){const f=ao();let h=Jc(t,f,n,o,i,a);return h=Yc(t,f+4,c)||h,fo(5),h?e+ee(n)+r+ee(o)+s+ee(i)+u+ee(a)+l+ee(c)+d:gl}function id(t,e,n,r,o,s,i,u,a,l,c,d,f,h){const p=ao();let y=Jc(t,p,n,o,i,a);return y=Kc(t,p+4,c,f)||y,fo(6),y?e+ee(n)+r+ee(o)+s+ee(i)+u+ee(a)+l+ee(c)+d+ee(f)+h:gl}function ud(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y){const m=ao();let g=Jc(t,m,n,o,i,a);return g=Qc(t,m+4,c,f,p)||g,fo(7),g?e+ee(n)+r+ee(o)+s+ee(i)+u+ee(a)+l+ee(c)+d+ee(f)+h+ee(p)+y:gl}function ad(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g){const v=ao();let w=Jc(t,v,n,o,i,a);return w=Jc(t,v+4,c,f,p,m)||w,fo(8),w?e+ee(n)+r+ee(o)+s+ee(i)+u+ee(a)+l+ee(c)+d+ee(f)+h+ee(p)+y+ee(m)+g:gl}function ld(t,e,n,r,o,s){const i=Qr(),u=ed(i,e,n,r);if(u!==gl){const e=To();Ql(e,i,t,u,o,s)}return ld}function cd(t,e,n,r,o,s,i,u){const a=Qr(),l=nd(a,e,n,r,o,s);if(l!==gl){const e=To();Ql(e,a,t,l,i,u)}return cd}function dd(t,e,n,r,o,s,i,u,a,l){const c=Qr(),d=rd(c,e,n,r,o,s,i,u);if(d!==gl){const e=To();Ql(e,c,t,d,a,l)}return dd}function fd(t,e,n,r,o,s,i,u,a,l,c,d){const f=Qr(),h=od(f,e,n,r,o,s,i,u,a,l);if(h!==gl){const e=To();Ql(e,f,t,h,c,d)}return fd}function hd(t,e,n,r,o,s,i,u,a,l,c,d,f,h){const p=Qr(),y=sd(p,e,n,r,o,s,i,u,a,l,c,d);if(y!==gl){const e=To();Ql(e,p,t,y,f,h)}return hd}function pd(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y){const m=Qr(),g=id(m,e,n,r,o,s,i,u,a,l,c,d,f,h);if(g!==gl){const e=To();Ql(e,m,t,g,p,y)}return pd}function yd(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g){const v=Qr(),w=ud(v,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y);if(w!==gl){const e=To();Ql(e,v,t,w,m,g)}return yd}function md(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g,v,w){const D=Qr(),b=ad(D,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g);if(b!==gl){const e=To();Ql(e,D,t,b,v,w)}return md}function gd(t,e,n,r){const o=Qr(),s=td(o,e);if(s!==gl){const e=To();Ql(e,o,t,s,n,r)}return gd}function vd(t,e,n,r,o,s,i,u){const a=Qr(),l=Jr(),c=t+nr,d=l.firstCreatePass?function(t,e,n,r,o,s,i,u,a){const l=e.consts,c=Ol(e,t,4,i||null,Vr(l,u));Ul(e,n,c,Vr(l,a)),jo(e,c);const d=c.tView=Hl(2,c,r,o,s,e.directiveRegistry,e.pipeRegistry,null,e.schemas,l,null);return null!==e.queries&&(e.queries.template(e,c),d.queries=e.queries.embeddedTView(c)),c}(c,l,a,e,n,r,o,s,i):l.data[c];oo(d,!1);const f=wd(l,a);Mo()&&eu(l,a,f,d),Ei(f,a),oc(a,a[c]=nc(f,a,f,d)),fr(d)&&jl(l,a,d),null!=i&&Ll(a,d,u)}let wd=function(t,e,n,r){return Ro(!0),e[$n].createComment("")};function Dd(t){return Lr(function(){const t=Wr.lFrame.contextLView;return t}(),nr+t)}function bd(t,e,n){const r=Qr(),o=co();if(Yc(r,o,e)){const o=Jr(),s=To();zl(o,s,r,t,e,r[$n],n,!1)}return bd}function _d(t,e,n,r,o){const s=o?"class":"style";cc(t,n,e.inputs[s],s,r)}function Cd(t,e,n,r){const o=Qr(),s=Jr(),i=nr+t,u=o[$n],a=s.firstCreatePass?function(t,e,n,r,o,s){const i=e.consts,u=Ol(e,t,2,r,Vr(i,o));return Ul(e,n,u,Vr(i,s)),null!==u.attrs&&yc(u,u.attrs,!1),null!==u.mergedAttrs&&yc(u,u.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,u),u}(i,s,o,e,n,r):s.data[i],l=Ad(s,o,a,u,e);o[i]=l;const c=fr(a);return oo(a,!0),cu(u,l,a),32!=(32&a.flags)&&Mo()&&eu(s,o,l,a),0===Wr.lFrame.elementDepthCount&&Ei(l,o),Wr.lFrame.elementDepthCount++,c&&(jl(s,o,a),Rl(s,a,o)),null!==r&&Ll(o,a),Cd}function Ed(){let t=eo();so()?io():(t=t.parent,oo(t,!1));const e=t;(function(t){return Wr.skipHydrationRootTNode===t})(e)&&(Wr.skipHydrationRootTNode=null),Wr.lFrame.elementDepthCount--;const n=Jr();return n.firstCreatePass&&(jo(n,t),cr(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(8&t.flags)}(e)&&_d(n,e,Qr(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&_d(n,e,Qr(),e.stylesWithoutHost,!1),Ed}function Sd(t,e,n,r){return Cd(t,e,n,r),Ed(),Sd}let Ad=(t,e,n,r,o,s)=>(Ro(!0),Mi(r,o,Wr.lFrame.currentNamespace));function Fd(t,e,n){const r=Qr(),o=Jr(),s=t+nr,i=o.firstCreatePass?function(t,e,n,r,o){const s=e.consts,i=Vr(s,r),u=Ol(e,t,8,"ng-container",i);return null!==i&&yc(u,i,!0),Ul(e,n,u,Vr(s,o)),null!==e.queries&&e.queries.elementStart(e,u),u}(s,o,r,e,n):o.data[s];oo(i,!0);const u=Td(o,r);return r[s]=u,Mo()&&eu(o,r,u,i),Ei(u,r),fr(i)&&(jl(o,r,i),Rl(o,i,r)),null!=n&&Ll(r,i),Fd}function xd(){let t=eo();const e=Jr();return so()?io():(t=t.parent,oo(t,!1)),e.firstCreatePass&&(jo(e,t),cr(t)&&e.queries.elementEnd(t)),xd}function kd(t,e,n){return Fd(t,e,n),xd(),kd}let Td=(t,e,n,r)=>(Ro(!0),Ni(e[$n],""));function Id(){return Qr()}function Od(t){return!!t&&"function"==typeof t.then}function Pd(t){return!!t&&"function"==typeof t.subscribe}function Nd(t,e,n,r){const o=Qr(),s=Jr(),i=eo();return Rd(s,o,o[$n],i,t,e,r),Nd}function Md(t,e){const n=eo(),r=Qr(),o=Jr();return Rd(o,r,ac(mo(o.data),n,r),n,t,e),Md}function Rd(t,e,n,r,o,s,i){const u=fr(r),a=t.firstCreatePass&&uc(t),l=e[Bn],c=ic(e);let d=!0;if(3&r.type||i){const f=Rr(r,e),h=i?i(f):f,p=c.length,y=i?t=>i(Nr(t[r.index])):r.index;let m=null;if(!i&&u&&(m=function(t,e,n,r){const o=t.cleanup;if(null!=o)for(let t=0;t<o.length-1;t+=2){const s=o[t];if(s===n&&o[t+1]===r){const n=e[Ln],r=o[t+2];return n.length>r?n[r]:null}"string"==typeof s&&(t+=2)}return null}(t,e,o,r.index)),null!==m){(m.__ngLastListenerFn__||m).__ngNextListenerFn__=s,m.__ngLastListenerFn__=s,d=!1}else{s=Ld(r,e,l,s,!1);const t=n.listen(h,o,s);c.push(s,t),a&&a.push(o,y,p,p+1)}}else s=Ld(r,e,l,s,!1);const f=r.outputs;let h;if(d&&null!==f&&(h=f[o])){const t=h.length;if(t)for(let n=0;n<t;n+=2){const t=h[n],i=h[n+1],u=e[t],l=u[i];0;const d=l.subscribe(s),f=c.length;c.push(s,d),a&&a.push(o,r.index,f,-(f+1))}}}function jd(t,e,n,r){try{return Or(6,e,n),!1!==n(r)}catch(e){return lc(t,e),!1}finally{Or(7,e,n)}}function Ld(t,e,n,r,o){return function s(i){if(i===Function)return r;ol(t.componentOffset>-1?Br(t.index,e):e);let u=jd(e,n,r,i),a=s.__ngNextListenerFn__;for(;a;)u=jd(e,n,a,i)&&u,a=a.__ngNextListenerFn__;return o&&!1===u&&i.preventDefault(),u}}function Bd(t=1){return Fo(t)}function Hd(t,e){let n=null;const r=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let o=0;o<e.length;o++){const s=e[o];if("*"!==s){if(null===r?ln(t,s,!0):cn(r,s))return o}else n=o}return n}function Vd(t){const e=Qr()[Wn][jn];if(!e.projection){const n=t?t.length:1,r=e.projection=Us(n,null),o=r.slice();let s=e.child;for(;null!==s;){const e=t?Hd(s,t):0;null!==e&&(o[e]?o[e].projectionNext=s:r[e]=s,o[e]=s),s=s.next}}}function $d(t,e=0,n){const r=Qr(),o=Jr(),s=Ol(o,nr+t,16,null,n||null);null===s.projection&&(s.projection=e),io();(!r[Xn]||Gr())&&32!=(32&s.flags)&&function(t,e,n){au(e[$n],0,e,n,Vi(t,n,e),Zi(n.parent||e[jn],n,e))}(o,r,s)}function zd(t,e,n){return Ud(t,"",e,"",n),zd}function Ud(t,e,n,r,o){const s=Qr(),i=ed(s,e,n,r);if(i!==gl){const e=Jr(),n=To();zl(e,n,s,t,i,s[$n],o,!1)}return Ud}function qd(t,e,n,r,o,s,i){const u=Qr(),a=nd(u,e,n,r,o,s);if(a!==gl){const e=Jr(),n=To();zl(e,n,u,t,a,u[$n],i,!1)}return qd}function Wd(t,e,n,r,o,s,i,u,a){const l=Qr(),c=rd(l,e,n,r,o,s,i,u);if(c!==gl){const e=Jr(),n=To();zl(e,n,l,t,c,l[$n],a,!1)}return Wd}function Zd(t,e,n,r,o,s,i,u,a,l,c){const d=Qr(),f=od(d,e,n,r,o,s,i,u,a,l);if(f!==gl){const e=Jr(),n=To();zl(e,n,d,t,f,d[$n],c,!1)}return Zd}function Gd(t,e,n,r,o,s,i,u,a,l,c,d,f){const h=Qr(),p=sd(h,e,n,r,o,s,i,u,a,l,c,d);if(p!==gl){const e=Jr(),n=To();zl(e,n,h,t,p,h[$n],f,!1)}return Gd}function Yd(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p){const y=Qr(),m=id(y,e,n,r,o,s,i,u,a,l,c,d,f,h);if(m!==gl){const e=Jr(),n=To();zl(e,n,y,t,m,y[$n],p,!1)}return Yd}function Kd(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m){const g=Qr(),v=ud(g,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y);if(v!==gl){const e=Jr(),n=To();zl(e,n,g,t,v,g[$n],m,!1)}return Kd}function Qd(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g,v){const w=Qr(),D=ad(w,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g);if(D!==gl){const e=Jr(),n=To();zl(e,n,w,t,D,w[$n],v,!1)}return Qd}function Jd(t,e,n){const r=Qr(),o=td(r,e);if(o!==gl){const e=Jr(),s=To();zl(e,s,r,t,o,r[$n],n,!1)}return Jd}function Xd(t,e){return t<<17|e<<2}function tf(t){return t>>17&32767}function ef(t){return 2|t}function nf(t){return(131068&t)>>2}function rf(t,e){return-131069&t|e<<2}function of(t){return 1|t}function sf(t,e,n,r,o,s){let i=s?e.classBindings:e.styleBindings,u=tf(i),a=nf(i);t[r]=n;let l,c=!1;if(Array.isArray(n)){const t=n;l=t[1],(null===l||Zs(t,l)>0)&&(c=!0)}else l=n;if(o){if(0!==a){const e=tf(t[u+1]);t[r+1]=Xd(e,u),0!==e&&(t[e+1]=rf(t[e+1],r)),t[u+1]=131071&t[u+1]|r<<17}else t[r+1]=Xd(u,0),0!==u&&(t[u+1]=rf(t[u+1],r)),u=r}else t[r+1]=Xd(a,0),0===u?u=r:t[a+1]=rf(t[a+1],r),a=r;c&&(t[r+1]=ef(t[r+1])),uf(t,l,r,!0),uf(t,l,r,!1),function(t,e,n,r,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof e&&Zs(s,e)>=0&&(n[r+1]=of(n[r+1]))}(e,l,t,r,s),i=Xd(u,a),s?e.classBindings=i:e.styleBindings=i}function uf(t,e,n,r,o){const s=t[n+1],i=null===e;let u=r?tf(s):nf(s),a=!1;for(;0!==u&&(!1===a||i);){const n=t[u],o=t[u+1];af(n,e)&&(a=!0,t[u+1]=r?of(o):ef(o)),u=r?tf(o):nf(o)}a&&(t[n+1]=r?ef(s):of(s))}function af(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Zs(t,e)>=0}const lf={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function cf(t){return t.substring(lf.key,lf.keyEnd)}function df(t){return t.substring(lf.value,lf.valueEnd)}function ff(t,e){const n=lf.textEnd;return n===e?-1:(e=lf.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,lf.key=e,n),yf(t,e,n))}function hf(t,e){const n=lf.textEnd;let r=lf.key=yf(t,e,n);return n===r?-1:(r=lf.keyEnd=function(t,e,n){let r;for(;e<n&&(45===(r=t.charCodeAt(e))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)e++;return e}(t,r,n),r=mf(t,r,n,58),r=lf.value=yf(t,r,n),r=lf.valueEnd=function(t,e,n){let r=-1,o=-1,s=-1,i=e,u=i;for(;i<n;){const a=t.charCodeAt(i++);if(59===a)return u;34===a||39===a?u=i=gf(t,a,i,n):e===i-4&&85===s&&82===o&&76===r&&40===a?u=i=gf(t,41,i,n):a>32&&(u=i),s=o,o=r,r=-33&a}return u}(t,r,n),mf(t,r,n,59))}function pf(t){lf.key=0,lf.keyEnd=0,lf.value=0,lf.valueEnd=0,lf.textEnd=t.length}function yf(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function mf(t,e,n,r){return(e=yf(t,e,n))<n&&e++,e}function gf(t,e,n,r){let o=-1,s=n;for(;s<r;){const n=t.charCodeAt(s++);if(n==e&&92!==o)return s;o=92==n&&92===o?0:n}throw new Error}function vf(t,e,n){return Ef(t,e,n,!1),vf}function wf(t,e){return Ef(t,e,null,!0),wf}function Df(t){Sf(Tf,bf,t,!1)}function bf(t,e){for(let n=function(t){return pf(t),hf(t,yf(t,0,lf.textEnd))}(e);n>=0;n=hf(e,n))Tf(t,cf(e),df(e))}function _f(t){Sf(If,Cf,t,!0)}function Cf(t,e){for(let n=function(t){return pf(t),ff(t,yf(t,0,lf.textEnd))}(e);n>=0;n=ff(e,n))qs(t,cf(e),!0)}function Ef(t,e,n,r){const o=Qr(),s=Jr(),i=fo(2);if(s.firstUpdatePass&&Ff(s,t,i,r),e!==gl&&Yc(o,i,e)){Of(s,s.data[xo()],o,o[$n],t,o[i+1]=function(t,e){null==t||""===t||("string"==typeof e?t+=e:"object"==typeof t&&(t=qt(Su(t))));return t}(e,n),r,i)}}function Sf(t,e,n,r){const o=Jr(),s=fo(2);o.firstUpdatePass&&Ff(o,null,s,r);const i=Qr();if(n!==gl&&Yc(i,s,n)){const u=o.data[xo()];if(Mf(u,r)&&!Af(o,s)){0;let t=r?u.classesWithoutHost:u.stylesWithoutHost;null!==t&&(n=Wt(t,n||"")),_d(o,u,i,n,r)}else!function(t,e,n,r,o,s,i,u){o===gl&&(o=Ve);let a=0,l=0,c=0<o.length?o[0]:null,d=0<s.length?s[0]:null;for(;null!==c||null!==d;){const f=a<o.length?o[a+1]:void 0,h=l<s.length?s[l+1]:void 0;let p,y=null;c===d?(a+=2,l+=2,f!==h&&(y=d,p=h)):null===d||null!==c&&c<d?(a+=2,y=c):(l+=2,y=d,p=h),null!==y&&Of(t,e,n,r,y,p,i,u),c=a<o.length?o[a]:null,d=l<s.length?s[l]:null}}(o,u,i,i[$n],i[s+1],i[s+1]=function(t,e,n){if(null==n||""===n)return Ve;const r=[],o=Su(n);if(Array.isArray(o))for(let e=0;e<o.length;e++)t(r,o[e],!0);else if("object"==typeof o)for(const e in o)o.hasOwnProperty(e)&&t(r,e,o[e]);else"string"==typeof o&&e(r,o);return r}(t,e,n),r,s)}}function Af(t,e){return e>=t.expandoStartIndex}function Ff(t,e,n,r){const o=t.data;if(null===o[n+1]){const s=o[xo()],i=Af(t,n);Mf(s,r)&&null===e&&!i&&(e=!1),e=function(t,e,n,r){const o=mo(t);let s=r?e.residualClasses:e.residualStyles;if(null===o){0===(r?e.classBindings:e.styleBindings)&&(n=kf(n=xf(null,t,e,n,r),e.attrs,r),s=null)}else{const i=e.directiveStylingLast;if(-1===i||t[i]!==o)if(n=xf(o,t,e,n,r),null===s){let n=function(t,e,n){const r=n?e.classBindings:e.styleBindings;if(0===nf(r))return;return t[tf(r)]}(t,e,r);void 0!==n&&Array.isArray(n)&&(n=xf(null,t,e,n[1],r),n=kf(n,e.attrs,r),function(t,e,n,r){const o=n?e.classBindings:e.styleBindings;t[tf(o)]=r}(t,e,r,n))}else s=function(t,e,n){let r;const o=e.directiveEnd;for(let s=1+e.directiveStylingLast;s<o;s++){r=kf(r,t[s].hostAttrs,n)}return kf(r,e.attrs,n)}(t,e,r)}void 0!==s&&(r?e.residualClasses=s:e.residualStyles=s);return n}(o,s,e,r),sf(o,s,e,n,i,r)}}function xf(t,e,n,r,o){let s=null;const i=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<i&&(s=e[u],r=kf(r,s.hostAttrs,o),s!==t);)u++;return null!==t&&(n.directiveStylingLast=u),r}function kf(t,e,n){const r=n?1:2;let o=-1;if(null!==e)for(let s=0;s<e.length;s++){const i=e[s];"number"==typeof i?o=i:o===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),qs(t,i,!!n||e[++s]))}return void 0===t?null:t}function Tf(t,e,n){qs(t,e,Su(n))}function If(t,e,n){const r=String(e);""===r||r.includes(" ")||qs(t,r,n)}function Of(t,e,n,r,o,s,i,u){if(!(3&e.type))return;const a=t.data,l=a[u+1];if(!Nf(1==(1&l)?Pf(a,e,n,o,nf(l),i):void 0)){Nf(s)||function(t){return 2==(2&t)}(l)&&(s=Pf(a,null,n,o,u,i));!function(t,e,n,r,o){if(e)o?t.addClass(n,r):t.removeClass(n,r);else{let e=-1===r.indexOf("-")?void 0:mi.DashCase;null==o?t.removeStyle(n,r,e):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),e|=mi.Important),t.setStyle(n,r,o,e))}}(r,i,Mr(xo(),n),o,s)}}function Pf(t,e,n,r,o,s){const i=null===e;let u;for(;o>0;){const e=t[o],s=Array.isArray(e),a=s?e[1]:e,l=null===a;let c=n[o+1];c===gl&&(c=l?Ve:void 0);let d=l?Ws(c,r):a===r?c:void 0;if(s&&!Nf(d)&&(d=Ws(e,r)),Nf(d)&&(u=d,i))return u;const f=t[o+1];o=i?tf(f):nf(f)}if(null!==e){let t=s?e.residualClasses:e.residualStyles;null!=t&&(u=Ws(t,r))}return u}function Nf(t){return void 0!==t}function Mf(t,e){return 0!=(t.flags&(e?8:16))}function Rf(t,e=""){const n=Qr(),r=Jr(),o=t+nr,s=r.firstCreatePass?Ol(r,o,1,e,null):r.data[o],i=jf(r,n,s,e);n[o]=i,Mo()&&eu(r,n,i,s),oo(s,!1)}let jf=(t,e,n,r,o)=>(Ro(!0),Oi(e[$n],r));function Lf(t){return Bf("",t,""),Lf}function Bf(t,e,n){const r=Qr(),o=ed(r,t,e,n);return o!==gl&&dc(r,xo(),o),Bf}function Hf(t,e,n,r,o){const s=Qr(),i=nd(s,t,e,n,r,o);return i!==gl&&dc(s,xo(),i),Hf}function Vf(t,e,n,r,o,s,i){const u=Qr(),a=rd(u,t,e,n,r,o,s,i);return a!==gl&&dc(u,xo(),a),Vf}function $f(t,e,n,r,o,s,i,u,a){const l=Qr(),c=od(l,t,e,n,r,o,s,i,u,a);return c!==gl&&dc(l,xo(),c),$f}function zf(t,e,n,r,o,s,i,u,a,l,c){const d=Qr(),f=sd(d,t,e,n,r,o,s,i,u,a,l,c);return f!==gl&&dc(d,xo(),f),zf}function Uf(t,e,n,r,o,s,i,u,a,l,c,d,f){const h=Qr(),p=id(h,t,e,n,r,o,s,i,u,a,l,c,d,f);return p!==gl&&dc(h,xo(),p),Uf}function qf(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p){const y=Qr(),m=ud(y,t,e,n,r,o,s,i,u,a,l,c,d,f,h,p);return m!==gl&&dc(y,xo(),m),qf}function Wf(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m){const g=Qr(),v=ad(g,t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m);return v!==gl&&dc(g,xo(),v),Wf}function Zf(t){const e=Qr(),n=td(e,t);return n!==gl&&dc(e,xo(),n),Zf}function Gf(t,e,n){Sf(qs,Cf,ed(Qr(),t,e,n),!0)}function Yf(t,e,n,r,o){Sf(qs,Cf,nd(Qr(),t,e,n,r,o),!0)}function Kf(t,e,n,r,o,s,i){Sf(qs,Cf,rd(Qr(),t,e,n,r,o,s,i),!0)}function Qf(t,e,n,r,o,s,i,u,a){Sf(qs,Cf,od(Qr(),t,e,n,r,o,s,i,u,a),!0)}function Jf(t,e,n,r,o,s,i,u,a,l,c){Sf(qs,Cf,sd(Qr(),t,e,n,r,o,s,i,u,a,l,c),!0)}function Xf(t,e,n,r,o,s,i,u,a,l,c,d,f){Sf(qs,Cf,id(Qr(),t,e,n,r,o,s,i,u,a,l,c,d,f),!0)}function th(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p){Sf(qs,Cf,ud(Qr(),t,e,n,r,o,s,i,u,a,l,c,d,f,h,p),!0)}function eh(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m){Sf(qs,Cf,ad(Qr(),t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m),!0)}function nh(t){Sf(qs,Cf,td(Qr(),t),!0)}function rh(t,e,n){Df(ed(Qr(),t,e,n))}function oh(t,e,n,r,o){Df(nd(Qr(),t,e,n,r,o))}function sh(t,e,n,r,o,s,i){Df(rd(Qr(),t,e,n,r,o,s,i))}function ih(t,e,n,r,o,s,i,u,a){Df(od(Qr(),t,e,n,r,o,s,i,u,a))}function uh(t,e,n,r,o,s,i,u,a,l,c){Df(sd(Qr(),t,e,n,r,o,s,i,u,a,l,c))}function ah(t,e,n,r,o,s,i,u,a,l,c,d,f){Df(id(Qr(),t,e,n,r,o,s,i,u,a,l,c,d,f))}function lh(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p){Df(ud(Qr(),t,e,n,r,o,s,i,u,a,l,c,d,f,h,p))}function ch(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m){Df(ad(Qr(),t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m))}function dh(t){Df(td(Qr(),t))}function fh(t,e,n,r,o){return Ef(t,ed(Qr(),e,n,r),o,!1),fh}function hh(t,e,n,r,o,s,i){return Ef(t,nd(Qr(),e,n,r,o,s),i,!1),hh}function ph(t,e,n,r,o,s,i,u,a){return Ef(t,rd(Qr(),e,n,r,o,s,i,u),a,!1),ph}function yh(t,e,n,r,o,s,i,u,a,l,c){return Ef(t,od(Qr(),e,n,r,o,s,i,u,a,l),c,!1),yh}function mh(t,e,n,r,o,s,i,u,a,l,c,d,f){return Ef(t,sd(Qr(),e,n,r,o,s,i,u,a,l,c,d),f,!1),mh}function gh(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p){return Ef(t,id(Qr(),e,n,r,o,s,i,u,a,l,c,d,f,h),p,!1),gh}function vh(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m){return Ef(t,ud(Qr(),e,n,r,o,s,i,u,a,l,c,d,f,h,p,y),m,!1),vh}function wh(t,e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g,v){return Ef(t,ad(Qr(),e,n,r,o,s,i,u,a,l,c,d,f,h,p,y,m,g),v,!1),wh}function Dh(t,e,n){return Ef(t,td(Qr(),e),n,!1),Dh}function bh(t,e,n){const r=Qr(),o=co();if(Yc(r,o,e)){const o=Jr(),s=To();zl(o,s,r,t,e,r[$n],n,!0)}return bh}function _h(t,e,n){const r=Qr(),o=co();if(Yc(r,o,e)){const o=Jr(),s=To();zl(o,s,r,t,e,ac(mo(o.data),s,r),n,!0)}return _h}const Ch=void 0;var Eh=["en",[["a","p"],["AM","PM"],Ch],[["AM","PM"],Ch,Ch],[["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"]],Ch,[["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"]],Ch,[["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}",Ch,"{1} 'at' {0}",Ch],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Sh={};function Ah(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=xh(e);if(n)return n;const r=e.split("-")[0];if(n=xh(r),n)return n;if("en"===r)return Eh;throw new Xt(701,!1)}function Fh(t){return Ah(t)[kh.PluralCase]}function xh(t){return t in Sh||(Sh[t]=be.ng&&be.ng.common&&be.ng.common.locales&&be.ng.common.locales[t]),Sh[t]}var kh;!function(t){t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData"}(kh||(kh={}));const Th=["zero","one","two","few","many"];const Ih="en-US",Oh={marker:"element"},Ph={marker:"ICU"};var Nh;!function(t){t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT"}(Nh||(Nh={}));let Mh=Ih;function Rh(t,e,n){const r=e.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?Gi(t,0,n):Nr(n[o])}function jh(t,e,n,r,o){const s=e.insertBeforeIndex;if(Array.isArray(s)){let i=r,u=null;if(3&e.type||(u=i,i=o),null!==i&&-1===e.componentOffset)for(let e=1;e<s.length;e++){zi(t,i,n[s[e]],u,!1)}}}function Lh(t,e){if(t.push(e),t.length>1)for(let n=t.length-2;n>=0;n--){const r=t[n];Bh(r)||Hh(r,e)&&null===Vh(r)&&$h(r,e.index)}}function Bh(t){return!(64&t.type)}function Hh(t,e){return Bh(e)||t.index>e.index}function Vh(t){const e=t.insertBeforeIndex;return Array.isArray(e)?e[0]:e}function $h(t,e){const n=t.insertBeforeIndex;Array.isArray(n)?n[0]=e:(tu(Rh,jh),t.insertBeforeIndex=e)}function zh(t,e){const n=t.data[e];if(null===n||"string"==typeof n)return null;const r=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return r}function Uh(t,e,n){const r=Pl(t,n,64,null,null);return Lh(e,r),r}function qh(t,e){const n=e[t.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Wh(t){return t>>>17}function Zh(t){return(131070&t)>>>1}let Gh=0,Yh=0;function Kh(t,e,n,r){const o=n[$n];let s,i=null;for(let u=0;u<e.length;u++){const a=e[u];if("string"==typeof a){const t=e[++u];null===n[t]&&(n[t]=Oi(o,a))}else if("number"==typeof a)switch(1&a){case 0:const l=Wh(a);let c,d;if(null===i&&(i=l,s=Wi(o,r)),l===i?(c=r,d=s):(c=null,d=Nr(n[l])),null!==d){const e=Zh(a),r=n[e];zi(o,d,r,c,!1);const s=zh(t,e);if(null!==s&&"object"==typeof s){const e=qh(s,n);null!==e&&Kh(t,s.create[e],n,n[s.anchorIdx])}}break;case 1:const f=a>>>1,h=e[++u],p=e[++u];Jl(o,Mr(f,n),null,null,h,p,null)}else switch(a){case Ph:const t=e[++u],r=e[++u];if(null===n[r]){Ei(n[r]=Ni(o,t),n)}break;case Oh:const s=e[++u],i=e[++u];if(null===n[i]){Ei(n[i]=Mi(o,s,null),n)}}}}function Qh(t,e,n,r,o){for(let s=0;s<n.length;s++){const i=n[s],u=n[++s];if(i&o){let o="";for(let i=s+1;i<=s+u;i++){const s=n[i];if("string"==typeof s)o+=s;else if("number"==typeof s)if(s<0)o+=ee(e[r-s]);else{const u=s>>>2;switch(3&s){case 1:const s=n[++i],a=n[++i],l=t.data[u];"string"==typeof l?Jl(e[$n],e[u],null,l,s,o,a):zl(t,l,e,s,o,e[$n],a,!1);break;case 0:const c=e[u];null!==c&&Pi(e[$n],c,o);break;case 2:Xh(t,zh(t,u),e,o);break;case 3:Jh(t,zh(t,u),r,e)}}}}else{const o=n[s+1];if(o>0&&3==(3&o)){const n=zh(t,o>>>2);e[n.currentCaseLViewIndex]<0&&Jh(t,n,r,e)}}s+=u}}function Jh(t,e,n,r){let o=r[e.currentCaseLViewIndex];if(null!==o){let s=Gh;o<0&&(o=r[e.currentCaseLViewIndex]=~o,s=-1),Qh(t,r,e.update[o],n,s)}}function Xh(t,e,n,r){const o=function(t,e){let n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:{const r=function(t,e){const n=Fh(e)(parseInt(t,10)),r=Th[n];return void 0!==r?r:"other"}(e,Mh);n=t.cases.indexOf(r),-1===n&&"other"!==r&&(n=t.cases.indexOf("other"));break}case 0:n=t.cases.indexOf("other")}return-1===n?null:n}(e,r);if(qh(e,n)!==o&&(tp(t,e,n),n[e.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[e.anchorIdx];r&&Kh(t,e.create[o],n,r)}}function tp(t,e,n){let r=qh(e,n);if(null!==r){const o=e.remove[r];for(let e=0;e<o.length;e++){const r=o[e];if(r>0){const t=Mr(r,n);null!==t&&su(n[$n],t)}else tp(t,zh(t,~r),n)}}}function ep(){const t=[];let e,n,r=-1;function o(t,e){r=0;const o=qh(t,e);n=null!==o?t.remove[o]:Ve}function s(){if(r<n.length){const i=n[r++];if(i>0){const t=e[i];return t}{t.push(r,n);const u=~i,a=e[On].data[u];return o(a,e),s()}}return 0===t.length?null:(n=t.pop(),r=t.pop(),s())}return function(n,r){for(e=r;t.length;)t.pop();return o(n.value,r),s}}const np=/�(\d+):?\d*�/gi,rp=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,op=/�(\d+)�/,sp=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,ip="�",up=/�\/?\*(\d+:\d+)�/gi,ap=/�(\/?[#*]\d+):?\d*�/gi,lp=/\uE500/g;function cp(t,e,n,r,o,s){const i=ro(),u=[],a=[],l=[[]];o=function(t,e){if(function(t){return-1===t}(e))return mp(t);{const n=t.indexOf(`:${e}${ip}`)+2+e.toString().length,r=t.search(new RegExp(`${ip}\\/\\*\\d+:${e}${ip}`));return mp(t.substring(n,r))}}(o,s);const c=(d=o,d.replace(lp," ")).split(ap);var d;for(let r=0;r<c.length;r++){let s=c[r];if(0==(1&r)){const r=wp(s);for(let s=0;s<r.length;s++){let c=r[s];if(0==(1&s)){const e=c;""!==e&&fp(t,i,l[0],u,a,n,e)}else{const r=c;if("object"!=typeof r)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const s=dp(t,i,l[0],n,u,"",!0).index;gp(t,n,a,e,r,s)}}}else{const e=47===s.charCodeAt(0),n=(s.charCodeAt(e?1:0),nr+Number.parseInt(s.substring(e?2:1)));if(e)l.shift(),oo(ro(),!1);else{const e=Uh(t,l[0],n);l.unshift([]),oo(e,!0)}}}t.data[r]={create:u,update:a}}function dp(t,e,n,r,o,s,i){const u=Nl(t,r,1,null);let a=u<<Nh.SHIFT,l=ro();var c;e===l&&(l=null),null===l&&(a|=Nh.APPEND_EAGERLY),i&&(a|=Nh.COMMENT,c=ep,void 0===Si&&(Si=c())),o.push(a,null===s?"":s);const d=Pl(t,u,i?32:1,null===s?"":s,null);Lh(n,d);const f=d.index;return oo(d,!1),null!==l&&e!==l&&function(t,e){let n=t.insertBeforeIndex;null===n?(tu(Rh,jh),n=t.insertBeforeIndex=[null,e]):(se(Array.isArray(n),!0,"Expecting array here"),n.push(e))}(l,f),d}function fp(t,e,n,r,o,s,i){const u=i.match(np),a=dp(t,e,n,s,r,u?null:i,!1);u&&hp(o,i,a.index,null,0,null)}function hp(t,e,n,r,o,s){const i=t.length,u=i+1;t.push(null,null);const a=i+2;const l=e.split(np);let c=0;for(let e=0;e<l.length;e++){const n=l[e];if(1&e){const e=o+parseInt(n,10);t.push(-1-e),c|=yp(e)}else""!==n&&t.push(n)}return t.push(n<<2|(r?1:0)),r&&t.push(r,s),t[i]=c,t[u]=t.length-a,c}function pp(t){let e=0;for(let n=0;n<t.length;n++){const r=t[n];"number"==typeof r&&r<0&&e++}return e}function yp(t){return 1<<Math.min(t,31)}function mp(t){let e,n,r="",o=0,s=!1;for(;null!==(e=up.exec(t));)s?e[0]===`${ip}/*${n}${ip}`&&(o=e.index,s=!1):(r+=t.substring(o,e.index+e[0].length),n=e[1],s=!0);return r+=t.slice(o),r}function gp(t,e,n,r,o,s){let i=0;const u={type:o.type,currentCaseLViewIndex:Nl(t,e,1,null),anchorIdx:s,cases:[],create:[],remove:[],update:[]};!function(t,e,n){t.push(yp(e.mainBinding),2,-1-e.mainBinding,n<<2|2)}(n,o,s),function(t,e,n){const r=t.data[e];null===r?t.data[e]=n:r.value=n}(t,s,u);const a=o.values;for(let s=0;s<a.length;s++){const l=a[s],c=[];for(let t=0;t<l.length;t++){const e=l[t];if("string"!=typeof e){const n=c.push(e)-1;l[t]=`\x3c!--�${n}�--\x3e`}}i=Dp(t,u,e,n,r,o.cases[s],l.join(""),c)|i}i&&function(t,e,n){t.push(e,1,n<<2|3)}(n,i,s)}function vp(t){const e=[],n=[];let r=1,o=0;const s=wp(t=t.replace(sp,(function(t,e,n){return r="select"===n?0:1,o=parseInt(e.slice(1),10),""})));for(let t=0;t<s.length;){let o=s[t++].trim();1===r&&(o=o.replace(/\s*(?:=)?(\w+)\s*/,"$1")),o.length&&e.push(o);const i=wp(s[t++]);e.length>n.length&&n.push(i)}return{type:r,mainBinding:o,cases:e,values:n}}function wp(t){if(!t)return[];let e=0;const n=[],r=[],o=/[{}]/g;let s;for(o.lastIndex=0;s=o.exec(t);){const o=s.index;if("}"==s[0]){if(n.pop(),0==n.length){const n=t.substring(e,o);sp.test(n)?r.push(vp(n)):r.push(n),e=o+1}}else{if(0==n.length){const n=t.substring(e,o);r.push(n),e=o+1}n.push("{")}}const i=t.substring(e);return r.push(i),r}function Dp(t,e,n,r,o,s,i,u){const a=[],l=[],c=[];e.cases.push(s),e.create.push(a),e.remove.push(l),e.update.push(c);const d=Fu(pu()).getInertBodyElement(i),f=Ju(d)||d;return f?bp(t,e,n,r,a,l,c,f,o,u,0):0}function bp(t,e,n,r,o,s,i,u,a,l,c){let d=0,f=u.firstChild;for(;f;){const u=Nl(t,n,1,null);switch(f.nodeType){case Node.ELEMENT_NODE:const h=f,p=h.tagName.toLowerCase();if(Hu.hasOwnProperty(p)){Ep(o,Oh,p,a,u),t.data[u]=p;const y=h.attributes;for(let t=0;t<y.length;t++){const e=y.item(t),n=e.name.toLowerCase();!!e.value.match(np)?Uu.hasOwnProperty(n)&&(Vu[n]?hp(i,e.value,u,e.name,0,Iu):hp(i,e.value,u,e.name,0,null)):Sp(o,u,e)}d=bp(t,e,n,r,o,s,i,f,u,l,c+1)|d,_p(s,u,c)}break;case Node.TEXT_NODE:const y=f.textContent||"",m=y.match(np);Ep(o,null,m?"":y,a,u),_p(s,u,c),m&&(d=hp(i,y,u,null,0,null)|d);break;case Node.COMMENT_NODE:const g=op.exec(f.textContent||"");if(g){const e=parseInt(g[1],10),i=l[e];Ep(o,Ph,"",a,u),gp(t,n,r,a,i,u),Cp(s,u,c)}}f=f.nextSibling}return d}function _p(t,e,n){0===n&&t.push(e)}function Cp(t,e,n){0===n&&(t.push(~e),t.push(e))}function Ep(t,e,n,r,o){null!==e&&t.push(e),t.push(n,o,0|r<<17|o<<1)}function Sp(t,e,n){t.push(e<<1|1,n.name,n.value)}const Ap=0,Fp=/\[(�.+?�?)\]/,xp=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,kp=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Tp=/{([A-Z0-9_]+)}/g,Ip=/�I18N_EXP_(ICU(_\d+)?)�/g,Op=/\/\*/,Pp=/\d+\:(\d+)/;function Np(t,e,n=-1){const r=Jr(),o=Qr(),s=nr+t,i=Vr(r.consts,e),u=ro();if(r.firstCreatePass&&cp(r,null===u?0:u.index,o,s,i,n),2===r.type){o[Wn][Pn]|=32}else o[Pn]|=32;const a=r.data[s],l=$i(r,u===o[jn]?null:u,o),c=u&&8&u.type?o[u.index]:null;!function(t,e,n,r){const o=t[$n];for(let s=0;s<e.length;s++){const i=e[s++],u=e[s],a=(i&Nh.COMMENT)===Nh.COMMENT,l=(i&Nh.APPEND_EAGERLY)===Nh.APPEND_EAGERLY,c=i>>>Nh.SHIFT;let d=t[c];null===d&&(d=t[c]=a?o.createComment(u):Oi(o,u)),l&&null!==n&&zi(o,n,d,r,!1)}}(o,a.create,l,c),ho(!0)}function Mp(){ho(!1)}function Rp(t,e,n){Np(t,e,n),Mp()}function jp(t,e){const n=Jr(),r=Vr(n.consts,e);!function(t,e,n){const r=eo().index,o=[];if(t.firstCreatePass&&null===t.data[e]){for(let t=0;t<n.length;t+=2){const e=n[t],s=n[t+1];if(""!==s){if(rp.test(s))throw new Error(`ICU expressions are not supported in attributes. Message: "${s}".`);hp(o,s,r,e,pp(o),null)}}t.data[e]=o}}(n,t+nr,r)}function Lp(t){const e=Qr();return Yc(e,co(),t)&&(Gh|=1<<Math.min(Yh,31)),Yh++,Lp}function Bp(t){!function(t,e,n){if(Yh>0){const r=t.data[n];Qh(t,e,Array.isArray(r)?r:r.update,ao()-Yh-1,Gh)}Gh=0,Yh=0}(Jr(),Qr(),t+nr)}function Hp(t,e={}){return function(t,e={}){let n=t;if(Fp.test(t)){const t={},e=[Ap];n=n.replace(xp,((n,r,o)=>{const s=r||o,i=t[s]||[];if(i.length||(s.split("|").forEach((t=>{const e=t.match(Pp),n=e?parseInt(e[1],10):Ap,r=Op.test(t);i.push([n,r,t])})),t[s]=i),!i.length)throw new Error(`i18n postprocess: unmatched placeholder - ${s}`);const u=e[e.length-1];let a=0;for(let t=0;t<i.length;t++)if(i[t][0]===u){a=t;break}const[l,c,d]=i[a];return c?e.pop():u!==l&&e.push(l),i.splice(a,1),d}))}return Object.keys(e).length?(n=n.replace(kp,((t,n,r,o,s,i)=>e.hasOwnProperty(r)?`${n}${e[r]}${i}`:t)),n=n.replace(Tp,((t,n)=>e.hasOwnProperty(n)?e[n]:t)),n=n.replace(Ip,((t,n)=>{if(e.hasOwnProperty(n)){const r=e[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${t} with key: ${n}`);return r.shift()}return t})),n):n}(t,e)}function Vp(t,e,n,r,o){if(t=Yt(t),Array.isArray(t))for(let s=0;s<t.length;s++)Vp(t[s],e,n,r,o);else{const s=Jr(),i=Qr();let u=Ca(t)?t:Yt(t.provide),a=Oa(t);const l=eo(),c=1048575&l.providerIndexes,d=l.directiveStart,f=l.providerIndexes>>20;if(Ca(t)||!t.multi){const r=new qo(a,o,kl),h=Up(u,e,o?c:c+f,d);-1===h?(ss(es(l,i),s,u),$p(s,t,e.length),e.push(u),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(r),i.push(r)):(n[h]=r,i[h]=r)}else{const h=Up(u,e,c+f,d),p=Up(u,e,c,c+f),y=h>=0&&n[h],m=p>=0&&n[p];if(o&&!m||!o&&!y){ss(es(l,i),s,u);const c=function(t,e,n,r,o){const s=new qo(t,n,kl);return s.multi=[],s.index=e,s.componentProviders=0,zp(s,o,r&&!n),s}(o?Wp:qp,n.length,o,r,a);!o&&m&&(n[p].providerFactory=c),$p(s,t,e.length,0),e.push(u),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(c),i.push(c)}else{$p(s,t,h>-1?h:p,zp(n[o?p:h],a,!o&&r))}!o&&r&&m&&n[p].componentProviders++}}}function $p(t,e,n,r){const o=Ca(e),s=!!e.useClass;if(o||s){const i=(s?Yt(e.useClass):e).prototype.ngOnDestroy;if(i){const s=t.destroyHooks||(t.destroyHooks=[]);if(!o&&e.multi){const t=s.indexOf(n);-1===t?s.push(n,[r,i]):s[t+1].push(r,i)}else s.push(n,i)}}}function zp(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Up(t,e,n,r){for(let o=n;o<r;o++)if(e[o]===t)return o;return-1}function qp(t,e,n,r){return Zp(this.multi,[])}function Wp(t,e,n,r){const o=this.multi;let s;if(this.providerFactory){const t=this.providerFactory.componentProviders,e=fs(n,n[On],this.providerFactory.index,r);s=e.slice(0,t),Zp(o,s);for(let n=t;n<e.length;n++)s.push(e[n])}else s=[],Zp(o,s);return s}function Zp(t,e){for(let n=0;n<t.length;n++){const r=t[n];e.push(r())}return e}function Gp(t,e=[]){return n=>{n.providersResolver=(n,r)=>function(t,e,n){const r=Jr();if(r.firstCreatePass){const o=hr(t);Vp(n,r.data,r.blueprint,o,!0),Vp(e,r.data,r.blueprint,o,!1)}}(n,r?r(t):t,e)}}class Yp{}class Kp{}function Qp(t,e){return new Jp(t,null!=e?e:null,[])}class Jp extends Yp{constructor(t,e,n){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Sc(this);const r=Fn(t);this._bootstrapComponents=dl(r.bootstrap),this._r3Injector=Fl(t,e,[{provide:Yp,useValue:this},{provide:Ga,useValue:this.componentFactoryResolver},...n],qt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((t=>t())),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Xp extends Kp{constructor(t){super(),this.moduleType=t}create(t){return new Jp(this.moduleType,t,[])}}class ty extends Yp{constructor(t){super(),this.componentFactoryResolver=new Sc(this),this.instance=null;const e=new Ta([...t.providers,{provide:Yp,useValue:this},{provide:Ga,useValue:this.componentFactoryResolver}],t.parent||xa(),t.debugName,new Set(["environment"]));this.injector=e,t.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}class ey{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const e=ya(0,t.type),n=e.length>0?function(t,e,n=null){return new ty({providers:t,parent:e,debugName:n,runEnvironmentInitializers:!0}).injector}([e],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,n)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}function ny(t){t.getStandaloneInjector=e=>e.get(ey).getOrCreateStandaloneInjector(t)}function ry(t,e,n,r){return Le((()=>{const o=t;null!==e&&(o.hasOwnProperty("decorators")&&void 0!==o.decorators?o.decorators.push(...e):o.decorators=e),null!==n&&(o.ctorParameters=n),null!==r&&(o.hasOwnProperty("propDecorators")&&void 0!==o.propDecorators?o.propDecorators=Vt(Vt({},o.propDecorators),r):o.propDecorators=r)}))}function oy(t,e,n){const r=uo()+t,o=Qr();return o[r]===gl?Zc(o,r,n?e.call(n):e()):Gc(o,r)}function sy(t,e,n,r){return yy(Qr(),uo(),t,e,n,r)}function iy(t,e,n,r,o){return my(Qr(),uo(),t,e,n,r,o)}function uy(t,e,n,r,o,s){return gy(Qr(),uo(),t,e,n,r,o,s)}function ay(t,e,n,r,o,s,i){return vy(Qr(),uo(),t,e,n,r,o,s,i)}function ly(t,e,n,r,o,s,i,u){const a=uo()+t,l=Qr(),c=Jc(l,a,n,r,o,s);return Yc(l,a+4,i)||c?Zc(l,a+5,u?e.call(u,n,r,o,s,i):e(n,r,o,s,i)):Gc(l,a+5)}function cy(t,e,n,r,o,s,i,u,a){const l=uo()+t,c=Qr(),d=Jc(c,l,n,r,o,s);return Kc(c,l+4,i,u)||d?Zc(c,l+6,a?e.call(a,n,r,o,s,i,u):e(n,r,o,s,i,u)):Gc(c,l+6)}function dy(t,e,n,r,o,s,i,u,a,l){const c=uo()+t,d=Qr();let f=Jc(d,c,n,r,o,s);return Qc(d,c+4,i,u,a)||f?Zc(d,c+7,l?e.call(l,n,r,o,s,i,u,a):e(n,r,o,s,i,u,a)):Gc(d,c+7)}function fy(t,e,n,r,o,s,i,u,a,l,c){const d=uo()+t,f=Qr(),h=Jc(f,d,n,r,o,s);return Jc(f,d+4,i,u,a,l)||h?Zc(f,d+8,c?e.call(c,n,r,o,s,i,u,a,l):e(n,r,o,s,i,u,a,l)):Gc(f,d+8)}function hy(t,e,n,r){return wy(Qr(),uo(),t,e,n,r)}function py(t,e){const n=t[e];return n===gl?void 0:n}function yy(t,e,n,r,o,s){const i=e+n;return Yc(t,i,o)?Zc(t,i+1,s?r.call(s,o):r(o)):py(t,i+1)}function my(t,e,n,r,o,s,i){const u=e+n;return Kc(t,u,o,s)?Zc(t,u+2,i?r.call(i,o,s):r(o,s)):py(t,u+2)}function gy(t,e,n,r,o,s,i,u){const a=e+n;return Qc(t,a,o,s,i)?Zc(t,a+3,u?r.call(u,o,s,i):r(o,s,i)):py(t,a+3)}function vy(t,e,n,r,o,s,i,u,a){const l=e+n;return Jc(t,l,o,s,i,u)?Zc(t,l+4,a?r.call(a,o,s,i,u):r(o,s,i,u)):py(t,l+4)}function wy(t,e,n,r,o,s){let i=e+n,u=!1;for(let e=0;e<o.length;e++)Yc(t,i++,o[e])&&(u=!0);return u?Zc(t,i,r.apply(s,o)):py(t,i)}function Dy(t,e){const n=Jr();let r;const o=t+nr;var s;n.firstCreatePass?(r=function(t,e){if(e){0;for(let n=e.length-1;n>=0;n--){const r=e[n];if(t===r.name)return r}}0}(e,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(null!==(s=n.destroyHooks)&&void 0!==s?s:n.destroyHooks=[]).push(o,r.onDestroy)):r=n.data[o];const i=r.factory||(r.factory=pr(r.type)),u=we(kl);try{const t=Ko(!1),e=i();return Ko(t),function(t,e,n,r){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=r}(n,Qr(),o,e),e}finally{we(u)}}function by(t,e,n){const r=t+nr,o=Qr(),s=Lr(o,r);return Ay(o,r)?yy(o,uo(),e,s.transform,n,s):s.transform(n)}function _y(t,e,n,r){const o=t+nr,s=Qr(),i=Lr(s,o);return Ay(s,o)?my(s,uo(),e,i.transform,n,r,i):i.transform(n,r)}function Cy(t,e,n,r,o){const s=t+nr,i=Qr(),u=Lr(i,s);return Ay(i,s)?gy(i,uo(),e,u.transform,n,r,o,u):u.transform(n,r,o)}function Ey(t,e,n,r,o,s){const i=t+nr,u=Qr(),a=Lr(u,i);return Ay(u,i)?vy(u,uo(),e,a.transform,n,r,o,s,a):a.transform(n,r,o,s)}function Sy(t,e,n){const r=t+nr,o=Qr(),s=Lr(o,r);return Ay(o,r)?wy(o,uo(),e,s.transform,n,s):s.transform.apply(s,n)}function Ay(t,e){return t[On].data[e].pure}ey.ɵprov=ae({token:ey,providedIn:"environment",factory:()=>new ey(Ie(ka))});function Fy(t){return e=>{setTimeout(t,void 0,e)}}const xy=class extends H{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){let r=t,o=e||(()=>null),s=n;if(t&&"object"==typeof t){var i,u,a;const e=t;r=null===(i=e.next)||void 0===i?void 0:i.bind(e),o=null===(u=e.error)||void 0===u?void 0:u.bind(e),s=null===(a=e.complete)||void 0===a?void 0:a.bind(e)}this.__isAsync&&(o=Fy(o),r&&(r=Fy(r)),s&&(s=Fy(s)));const l=super.subscribe({next:r,error:o,complete:s});return t instanceof m&&t.add(l),l}};function ky(){return this._results[Symbol.iterator]()}class Ty{get changes(){return this._changes||(this._changes=new xy)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Ty.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=ky)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const r=Hs(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++){let o=t[r],s=e[r];if(n&&(o=n(o),s=n(s)),s!==o)return!1}return!0}(n._results,r,e))&&(n._results=r,n.length=r.length,n.last=r[this.length-1],n.first=r[0])}notifyOnChanges(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}class Iy{}Iy.__NG_ELEMENT_ID__=function(){return Ny(eo(),Qr())};const Oy=Iy,Py=class extends Oy{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}get ssrId(){var t;return(null===(t=this._declarationTContainer.tView)||void 0===t?void 0:t.ssrId)||null}createEmbeddedView(t,e){return this.createEmbeddedViewImpl(t,e,null)}createEmbeddedViewImpl(t,e,n){const r=4096&this._declarationLView[Pn]?4096:16,o=this._declarationTContainer.tView,s=Il(this._declarationLView,o,t,r,null,o.declTNode,null,null,null,e||null,n||null),i=this._declarationLView[this._declarationTContainer.index];s[Zn]=i;const u=this._declarationLView[Yn];return null!==u&&(s[Yn]=u.createEmbeddedView(o)),hc(o,s,t),new Cc(s)}};function Ny(t,e){return 4&t.type?new Py(e,t,Ya(t,e)):null}class My{}My.__NG_ELEMENT_ID__=function(){return Hy(eo(),Qr())};const Ry=My,jy=class extends Ry{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return Ya(this._hostTNode,this._hostLView)}get injector(){return new ys(this._hostTNode,this._hostLView)}get parentInjector(){const t=os(this._hostTNode,this._hostLView);if(Wo(t)){const e=Go(t,this._hostLView),n=Zo(t),r=e[On].data[n+8];return new ys(r,e)}return new ys(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=Ly(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-ur}createEmbeddedView(t,e,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const s=(this._lContainer,t.ssrId,null),i=t.createEmbeddedViewImpl(e||{},o,s),u=!!s;return this.insertImpl(i,r,u),i}createComponent(t,e,n,r,o){var s;const i=t&&!Bs(t);let u;if(i)u=e;else{0;const t=e||{};0,u=t.index,n=t.injector,r=t.projectableNodes,o=t.environmentInjector||t.ngModuleRef}const a=i?t:new xc(Cn(t)),l=n||this.parentInjector;if(!o&&null==a.ngModule){const t=(i?l:this.parentInjector).get(ka,null);t&&(o=t)}const c=Cn(null!==(s=a.componentType)&&void 0!==s?s:{}),d=(this._lContainer,null==c?void 0:c.id,null),f=(void 0,null),h=a.create(l,r,f,o),p=!!d;return this.insertImpl(h.hostView,u,p),h}insert(t,e){return this.insertImpl(t,e,!1)}insertImpl(t,e,n){const r=t._lView,o=r[On];if(lr(r[Nn])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=r[Nn],n=new jy(e,e[jn],e[Nn]);n.detach(n.indexOf(t))}}const s=this._adjustIndex(e),i=this._lContainer;if(Ri(o,r,i,s),!n){const t=ou(s,i),e=r[$n],n=Wi(e,i[sr]);null!==n&&function(t,e,n,r,o,s){r[In]=o,r[jn]=e,uu(t,r,n,1,o,s)}(o,i[jn],e,r,n,t)}return t.attachToViewContainerRef(),$s(By(i),s,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=Ly(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),n=Li(this._lContainer,e);n&&(zs(By(this._lContainer),e),Bi(n[On],n))}detach(t){const e=this._adjustIndex(t,-1),n=Li(this._lContainer,e);return n&&null!=zs(By(this._lContainer),e)?new Cc(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:t}};function Ly(t){return t[8]}function By(t){return t[8]||(t[8]=[])}function Hy(t,e){let n;const r=e[t.index];return lr(r)?n=r:(n=nc(r,e,null,t),e[t.index]=n,oc(e,n)),Vy(n,e,t,r),new jy(n,t,e)}let Vy=function(t,e,n,r){if(t[sr])return;let o;o=8&n.type?Nr(r):function(t,e){const n=t[$n],r=n.createComment(""),o=Rr(e,t);return zi(n,Wi(n,o),r,function(t,e){return t.nextSibling(e)}(n,o),!1),r}(e,n);t[sr]=o};class $y{constructor(t){this.queryList=t,this.matches=null}clone(){return new $y(this.queryList)}setDirty(){this.queryList.setDirty()}}class zy{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,r=[];for(let t=0;t<n;t++){const n=e.getByIndex(t),o=this.queries[n.indexInDeclarationView];r.push(o.clone())}return new zy(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==rm(t,e).matches&&this.queries[e].setDirty()}}class Uy{constructor(t,e,n=null){this.predicate=t,this.flags=e,this.read=n}}class qy{constructor(t=[]){this.queries=t}elementStart(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const r=null!==e?e.length:0,o=this.getByIndex(n).embeddedTView(t,r);o&&(o.indexInDeclarationView=n,null!==e?e.push(o):e=[o])}return null!==e?new qy(e):null}template(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Wy{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new Wy(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(t,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){const o=n[r];this.matchTNodeWithReadOption(t,e,Zy(e,o)),this.matchTNodeWithReadOption(t,e,ds(e,t,o,!1,!1))}else n===Iy?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,ds(e,t,n,!1,!1))}matchTNodeWithReadOption(t,e,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Ka||r===My||r===Iy&&4&e.type)this.addMatch(e.index,-2);else{const n=ds(e,t,r,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function Zy(t,e){const n=t.localNames;if(null!==n)for(let t=0;t<n.length;t+=2)if(n[t]===e)return n[t+1];return null}function Gy(t,e,n,r){return-1===n?function(t,e){return 11&t.type?Ya(t,e):4&t.type?Ny(t,e):null}(e,t):-2===n?function(t,e,n){if(n===Ka)return Ya(e,t);if(n===Iy)return Ny(e,t);if(n===My)return Hy(e,t)}(t,e,r):fs(t,t[On],n,e)}function Yy(t,e,n,r){const o=e[Yn].queries[r];if(null===o.matches){const r=t.data,s=n.matches,i=[];for(let t=0;t<s.length;t+=2){const o=s[t];if(o<0)i.push(null);else{const u=r[o];i.push(Gy(e,u,s[t+1],n.metadata.read))}}o.matches=i}return o.matches}function Ky(t,e,n,r){const o=t.queries.getByIndex(n),s=o.matches;if(null!==s){const i=Yy(t,e,o,n);for(let t=0;t<s.length;t+=2){const n=s[t];if(n>0)r.push(i[t/2]);else{const o=s[t+1],i=e[-n];for(let t=ur;t<i.length;t++){const e=i[t];e[Zn]===e[Nn]&&Ky(e[On],e,o,r)}if(null!==i[ir]){const t=i[ir];for(let e=0;e<t.length;e++){const n=t[e];Ky(n[On],n,o,r)}}}}}return r}function Qy(t){const e=Qr(),n=Jr(),r=go();vo(r+1);const o=rm(n,r);if(t.dirty&&Hr(e)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{const s=o.crossesNgTemplate?Ky(n,e,r,[]):Yy(n,e,o,r);t.reset(s,Qa),t.notifyOnChanges()}return!0}return!1}function Jy(t,e,n){const r=Jr();r.firstCreatePass&&(nm(r,new Uy(t,e,n),-1),2==(2&e)&&(r.staticViewQueries=!0)),em(r,Qr(),e)}function Xy(t,e,n,r){const o=Jr();if(o.firstCreatePass){const s=eo();nm(o,new Uy(e,n,r),s.index),function(t,e){const n=t.contentQueries||(t.contentQueries=[]),r=n.length?n[n.length-1]:-1;e!==r&&n.push(t.queries.length-1,e)}(o,t),2==(2&n)&&(o.staticContentQueries=!0)}em(o,Qr(),n)}function tm(){return t=Qr(),e=go(),t[Yn].queries[e].queryList;var t,e}function em(t,e,n){const r=new Ty(4==(4&n));!function(t,e,n,r){const o=ic(e);o.push(n),t.firstCreatePass&&uc(t).push(r,o.length-1)}(t,e,r,r.destroy),null===e[Yn]&&(e[Yn]=new zy),e[Yn].queries.push(new $y(r))}function nm(t,e,n){null===t.queries&&(t.queries=new qy),t.queries.track(new Wy(e,n))}function rm(t,e){return t.queries.getByIndex(e)}function om(t,e){return Ny(t,e)}const sm={"ɵɵattribute":Xc,"ɵɵattributeInterpolate1":ld,"ɵɵattributeInterpolate2":cd,"ɵɵattributeInterpolate3":dd,"ɵɵattributeInterpolate4":fd,"ɵɵattributeInterpolate5":hd,"ɵɵattributeInterpolate6":pd,"ɵɵattributeInterpolate7":yd,"ɵɵattributeInterpolate8":md,"ɵɵattributeInterpolateV":gd,"ɵɵdefineComponent":pn,"ɵɵdefineDirective":bn,"ɵɵdefineInjectable":ae,"ɵɵdefineInjector":le,"ɵɵdefineNgModule":vn,"ɵɵdefinePipe":_n,"ɵɵdirectiveInject":kl,"ɵɵgetInheritedFactory":gs,"ɵɵinject":Ie,"ɵɵinjectAttribute":Ds,"ɵɵinvalidFactory":Tl,"ɵɵinvalidFactoryDep":Oe,"ɵɵtemplateRefExtractor":om,"ɵɵresetView":to,"ɵɵHostDirectivesFeature":Hc,"ɵɵNgOnChangesFeature":Sr,"ɵɵProvidersFeature":Gp,"ɵɵCopyDefinitionFeature":Bc,"ɵɵInheritDefinitionFeature":Oc,"ɵɵInputTransformsFeature":Uc,"ɵɵStandaloneFeature":ny,"ɵɵnextContext":Bd,"ɵɵnamespaceHTML":Po,"ɵɵnamespaceMathML":Oo,"ɵɵnamespaceSVG":Io,"ɵɵenableBindings":Yr,"ɵɵdisableBindings":Kr,"ɵɵelementStart":Cd,"ɵɵelementEnd":Ed,"ɵɵelement":Sd,"ɵɵelementContainerStart":Fd,"ɵɵelementContainerEnd":xd,"ɵɵelementContainer":kd,"ɵɵpureFunction0":oy,"ɵɵpureFunction1":sy,"ɵɵpureFunction2":iy,"ɵɵpureFunction3":uy,"ɵɵpureFunction4":ay,"ɵɵpureFunction5":ly,"ɵɵpureFunction6":cy,"ɵɵpureFunction7":dy,"ɵɵpureFunction8":fy,"ɵɵpureFunctionV":hy,"ɵɵgetCurrentView":Id,"ɵɵrestoreView":Xr,"ɵɵlistener":Nd,"ɵɵprojection":$d,"ɵɵsyntheticHostProperty":_h,"ɵɵsyntheticHostListener":Md,"ɵɵpipeBind1":by,"ɵɵpipeBind2":_y,"ɵɵpipeBind3":Cy,"ɵɵpipeBind4":Ey,"ɵɵpipeBindV":Sy,"ɵɵprojectionDef":Vd,"ɵɵhostProperty":bh,"ɵɵproperty":bd,"ɵɵpropertyInterpolate":zd,"ɵɵpropertyInterpolate1":Ud,"ɵɵpropertyInterpolate2":qd,"ɵɵpropertyInterpolate3":Wd,"ɵɵpropertyInterpolate4":Zd,"ɵɵpropertyInterpolate5":Gd,"ɵɵpropertyInterpolate6":Yd,"ɵɵpropertyInterpolate7":Kd,"ɵɵpropertyInterpolate8":Qd,"ɵɵpropertyInterpolateV":Jd,"ɵɵpipe":Dy,"ɵɵqueryRefresh":Qy,"ɵɵviewQuery":Jy,"ɵɵloadQuery":tm,"ɵɵcontentQuery":Xy,"ɵɵreference":Dd,"ɵɵclassMap":_f,"ɵɵclassMapInterpolate1":Gf,"ɵɵclassMapInterpolate2":Yf,"ɵɵclassMapInterpolate3":Kf,"ɵɵclassMapInterpolate4":Qf,"ɵɵclassMapInterpolate5":Jf,"ɵɵclassMapInterpolate6":Xf,"ɵɵclassMapInterpolate7":th,"ɵɵclassMapInterpolate8":eh,"ɵɵclassMapInterpolateV":nh,"ɵɵstyleMap":Df,"ɵɵstyleMapInterpolate1":rh,"ɵɵstyleMapInterpolate2":oh,"ɵɵstyleMapInterpolate3":sh,"ɵɵstyleMapInterpolate4":ih,"ɵɵstyleMapInterpolate5":uh,"ɵɵstyleMapInterpolate6":ah,"ɵɵstyleMapInterpolate7":lh,"ɵɵstyleMapInterpolate8":ch,"ɵɵstyleMapInterpolateV":dh,"ɵɵstyleProp":vf,"ɵɵstylePropInterpolate1":fh,"ɵɵstylePropInterpolate2":hh,"ɵɵstylePropInterpolate3":ph,"ɵɵstylePropInterpolate4":yh,"ɵɵstylePropInterpolate5":mh,"ɵɵstylePropInterpolate6":gh,"ɵɵstylePropInterpolate7":vh,"ɵɵstylePropInterpolate8":wh,"ɵɵstylePropInterpolateV":Dh,"ɵɵclassProp":wf,"ɵɵadvance":vl,"ɵɵtemplate":vd,"ɵɵtext":Rf,"ɵɵtextInterpolate":Lf,"ɵɵtextInterpolate1":Bf,"ɵɵtextInterpolate2":Hf,"ɵɵtextInterpolate3":Vf,"ɵɵtextInterpolate4":$f,"ɵɵtextInterpolate5":zf,"ɵɵtextInterpolate6":Uf,"ɵɵtextInterpolate7":qf,"ɵɵtextInterpolate8":Wf,"ɵɵtextInterpolateV":Zf,"ɵɵi18n":Rp,"ɵɵi18nAttributes":jp,"ɵɵi18nExp":Lp,"ɵɵi18nStart":Np,"ɵɵi18nEnd":Mp,"ɵɵi18nApply":Bp,"ɵɵi18nPostprocess":Hp,"ɵɵresolveWindow":al,"ɵɵresolveDocument":ll,"ɵɵresolveBody":cl,"ɵɵsetComponentScope":yn,"ɵɵsetNgModuleScope":wn,"ɵɵregisterNgModuleType":yi,"ɵɵsanitizeHtml":ta,"ɵɵsanitizeStyle":ea,"ɵɵsanitizeResourceUrl":ra,"ɵɵsanitizeScript":oa,"ɵɵsanitizeUrl":na,"ɵɵsanitizeUrlOrResourceUrl":ua,"ɵɵtrustConstantHtml":sa,"ɵɵtrustConstantResourceUrl":ia,"ɵɵvalidateIframeAttribute":hu,forwardRef:Gt,resolveForwardRef:Yt};let im=null;function um(t){return void 0!==t.ngModule}function am(t){return!!Fn(t)}const lm=[];let cm=!1;function dm(t){return Array.isArray(t)?t.every(dm):!!Yt(t)}function fm(t,e={}){!function(t,e,n=!1){const r=Hs(e.declarations||Ve);let o=null;Object.defineProperty(t,qe,{configurable:!0,get:()=>{if(null===o){0;const n=js();o=n.compileNgModule(sm,`ng:///${t.name}/ɵmod.js`,{type:t,bootstrap:Hs(e.bootstrap||Ve).map(Yt),declarations:r.map(Yt),imports:Hs(e.imports||Ve).map(Yt).map(mm),exports:Hs(e.exports||Ve).map(Yt).map(mm),schemas:e.schemas?Hs(e.schemas):null,id:e.id||null}),o.schemas||(o.schemas=[])}return o}});let s=null;Object.defineProperty(t,We,{get:()=>{if(null===s){const e=js();s=e.compileFactory(sm,`ng:///${t.name}/ɵfac.js`,{name:t.name,type:t,deps:ai(t),target:e.FactoryTarget.NgModule,typeArgumentCount:0})}return s},configurable:!1});let i=null;Object.defineProperty(t,pe,{get:()=>{if(null===i){const n={name:t.name,type:t,providers:e.providers||Ve,imports:[(e.imports||Ve).map(Yt),(e.exports||Ve).map(Yt)]},r=js();i=r.compileInjector(sm,`ng:///${t.name}/ɵinj.js`,n)}return i},configurable:!1})}(t,e),void 0!==e.id&&yi(t,e.id),function(t,e){lm.push({moduleType:t,ngModule:e})}(t,e)}new WeakMap,new WeakMap;function hm(t,e){const n=Hs(e.declarations||Ve),r=ym(t);n.forEach((e=>{if((e=Yt(e)).hasOwnProperty($e)){pm(Cn(e),r)}else e.hasOwnProperty(ze)||e.hasOwnProperty(Ue)||(e.ngSelectorScope=t)}))}function pm(t,e){t.directiveDefs=()=>Array.from(e.compilation.directives).map((t=>t.hasOwnProperty($e)?Cn(t):En(t))).filter((t=>!!t)),t.pipeDefs=()=>Array.from(e.compilation.pipes).map((t=>Sn(t))),t.schemas=e.schemas,t.tView=null}function ym(t){if(am(t))return function(t){const e=Fn(t,!0);if(null!==e.transitiveCompileScopes)return e.transitiveCompileScopes;const n={schemas:e.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return dl(e.imports).forEach((t=>{const e=ym(t);e.exported.directives.forEach((t=>n.compilation.directives.add(t))),e.exported.pipes.forEach((t=>n.compilation.pipes.add(t)))})),dl(e.declarations).forEach((t=>{Sn(t)?n.compilation.pipes.add(t):n.compilation.directives.add(t)})),dl(e.exports).forEach((t=>{const e=t;if(am(e)){const t=ym(e);t.exported.directives.forEach((t=>{n.compilation.directives.add(t),n.exported.directives.add(t)})),t.exported.pipes.forEach((t=>{n.compilation.pipes.add(t),n.exported.pipes.add(t)}))}else Sn(e)?n.exported.pipes.add(e):n.exported.directives.add(e)})),e.transitiveCompileScopes=n,n}(t);if(An(t)){if(null!==(Cn(t)||En(t)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([t]),pipes:new Set}};if(null!==Sn(t))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([t])}}}throw new Error(`${t.name} does not have a module def (ɵmod property)`)}function mm(t){return um(t)?t.ngModule:t}let gm=0;function vm(e,n){let r=null;!function(t,e){fi(e)&&(ci.set(t,e),di.add(t))}(e,n),bm(e,n),Object.defineProperty(e,$e,{get:()=>{if(null===r){const o=js();if(fi(n)){const t=[`Component '${e.name}' is not resolved:`];throw n.templateUrl&&t.push(` - templateUrl: ${n.templateUrl}`),n.styleUrls&&n.styleUrls.length&&t.push(` - styleUrls: ${JSON.stringify(n.styleUrls)}`),t.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(t.join("\n"))}const s=im;let i=n.preserveWhitespaces;void 0===i&&(i=null!==s&&void 0!==s.preserveWhitespaces&&s.preserveWhitespaces);let u=n.encapsulation;void 0===u&&(u=null!==s&&void 0!==s.defaultEncapsulation?s.defaultEncapsulation:t.ViewEncapsulation$1.Emulated);const a=n.templateUrl||`ng:///${e.name}/template.html`,l=Vt(Vt({},Cm(e,n)),{},{typeSourceSpan:o.createParseSourceSpan("Component",e.name,a),template:n.template||"",preserveWhitespaces:i,styles:n.styles||Ve,animations:n.animations,declarations:[],changeDetection:n.changeDetection,encapsulation:u,interpolation:n.interpolation,viewProviders:n.viewProviders||null});gm++;try{if(l.usesInheritance&&Em(e),r=o.compileComponent(sm,a,l),n.standalone){const t=Hs(n.imports||Ve),{directiveDefs:o,pipeDefs:s}=function(t,e){let n=null,r=null;const o=()=>{if(null===n){n=[Cn(t)];const r=new Set([t]);for(const t of e){const e=Yt(t);if(!r.has(e))if(r.add(e),Fn(e)){const t=ym(e);for(const e of t.exported.directives){const t=Cn(e)||En(e);t&&!r.has(e)&&(r.add(e),n.push(t))}}else{const t=Cn(e)||En(e);t&&n.push(t)}}}return n},s=()=>{if(null===r){r=[];const t=new Set;for(const n of e){const e=Yt(n);if(!t.has(e))if(t.add(e),Fn(e)){const n=ym(e);for(const e of n.exported.pipes){const n=Sn(e);n&&!t.has(e)&&(t.add(e),r.push(n))}}else{const t=Sn(e);t&&r.push(t)}}}return r};return{directiveDefs:o,pipeDefs:s}}(e,t);r.directiveDefs=o,r.pipeDefs=s,r.dependencies=()=>t.map(Yt)}}finally{gm--}if(0===gm&&function(){if(!cm){cm=!0;try{for(let t=lm.length-1;t>=0;t--){const{moduleType:e,ngModule:n}=lm[t];n.declarations&&n.declarations.every(dm)&&(lm.splice(t,1),hm(e,n))}}finally{cm=!1}}}(),void 0!==e.ngSelectorScope){const t=ym(e.ngSelectorScope);pm(r,t)}if(n.schemas){if(!n.standalone)throw new Error(`The 'schemas' was specified for the ${ne(e)} but is only valid on a component that is standalone.`);r.schemas=n.schemas}else n.standalone&&(r.schemas=[])}return r},configurable:!1})}function wm(t,e){let n=null;bm(t,e||{}),Object.defineProperty(t,ze,{get:()=>{if(null===n){const r=Dm(t,e||{}),o=js();n=o.compileDirective(sm,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function Dm(t,e){const n=t&&t.name,r=`ng:///${n}/ɵdir.js`,o=js(),s=Cm(t,e);return s.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),s.usesInheritance&&Em(t),{metadata:s,sourceMapUrl:r}}function bm(t,e){let n=null;Object.defineProperty(t,We,{get:()=>{if(null===n){const r=Dm(t,e),o=js();n=o.compileFactory(sm,`ng:///${t.name}/ɵfac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:ai(t),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function _m(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function Cm(t,e){var n;const r=ui(),o=r.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==e.selector?e.selector:null,host:e.host||He,propMetadata:o,inputs:e.inputs||Ve,outputs:e.outputs||Ve,queries:Am(t,o,Fm),lifecycle:{usesOnChanges:r.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!_m(t),exportAs:(s=e.exportAs,void 0===s?null:Tm(s)),providers:e.providers||null,viewQueries:Am(t,o,xm),isStandalone:!!e.standalone,isSignal:!!e.signals,hostDirectives:(null===(n=e.hostDirectives)||void 0===n?void 0:n.map((t=>"function"==typeof t?{directive:t}:t)))||null};var s}function Em(t){const e=Object.prototype;let n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==e;)En(n)||Cn(n)||!Om(n)||wm(n,null),n=Object.getPrototypeOf(n)}function Sm(t,e){return{propertyName:t,predicate:(n=e.selector,"string"==typeof n?Tm(n):Yt(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null,static:!!e.static,emitDistinctChangesOnly:!!e.emitDistinctChangesOnly};var n}function Am(t,e,n){const r=[];for(const o in e)if(e.hasOwnProperty(o)){const s=e[o];s.forEach((e=>{if(n(e)){if(!e.selector)throw new Error(`Can't construct a query for the property "${o}" of "${ne(t)}" since the query selector wasn't defined.`);if(s.some(km))throw new Error("Cannot combine @Input decorators with query decorators");r.push(Sm(o,e))}}))}return r}function Fm(t){const e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e}function xm(t){const e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e}function km(t){return"Input"===t.ngMetadataName}function Tm(t){return t.split(",").map((t=>t.trim()))}const Im=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Om(t){const e=ui();if(Im.some((n=>e.hasLifecycleHook(t,n))))return!0;const n=e.propMetadata(t);for(const t in n){const e=n[t];for(let t=0;t<e.length;t++){const n=e[t],r=n.ngMetadataName;if(km(n)||Fm(n)||xm(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function Pm(t,e){return{type:t,name:t.name,pipeName:e.name,pure:void 0===e.pure||e.pure,isStandalone:!!e.standalone}}const Nm=Es("Directive",((t={})=>t),void 0,void 0,((t,e)=>wm(t,e))),Mm=Es("Component",((e={})=>Vt({changeDetection:t.ChangeDetectionStrategy.Default},e)),Nm,void 0,((t,e)=>vm(t,e))),Rm=Es("Pipe",(t=>Vt({pure:!0},t)),void 0,void 0,((t,e)=>function(t,e){let n=null,r=null;Object.defineProperty(t,We,{get:()=>{if(null===r){const n=Pm(t,e),o=js(n.type);r=o.compileFactory(sm,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:ai(t),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(t,Ue,{get:()=>{if(null===n){const r=Pm(t,e),o=js(r.type);n=o.compilePipe(sm,`ng:///${r.name}/ɵpipe.js`,r)}return n},configurable:!1})}(t,e))),jm=Fs("Input",(t=>t?"string"==typeof t?{alias:t}:t:{})),Lm=Fs("Output",(t=>({alias:t})));Fs("HostBinding",(t=>({hostPropertyName:t}))),Fs("HostListener",((t,e)=>({eventName:t,args:e})));const Bm=Es("NgModule",(t=>t),void 0,void 0,((t,e)=>fm(t,e))),Hm=new la("Application Initializer");class Vm{constructor(){var t;this.initialized=!1,this.done=!1,this.donePromise=new Promise(((t,e)=>{this.resolve=t,this.reject=e})),this.appInits=null!==(t=Pe(Hm,{optional:!0}))&&void 0!==t?t:[]}runInitializers(){if(this.initialized)return;const t=[];for(const e of this.appInits){const n=e();if(Od(n))t.push(n);else if(Pd(n)){const e=new Promise(((t,e)=>{n.subscribe({complete:t,error:e})}));t.push(e)}}const e=()=>{this.done=!0,this.resolve()};Promise.all(t).then((()=>{e()})).catch((t=>{this.reject(t)})),0===t.length&&e(),this.initialized=!0}}Vm.ɵfac=function(t){return new(t||Vm)},Vm.ɵprov=ae({token:Vm,factory:Vm.ɵfac,providedIn:"root"});class $m{log(t){console.log(t)}warn(t){console.warn(t)}}$m.ɵfac=function(t){return new(t||$m)},$m.ɵprov=ae({token:$m,factory:$m.ɵfac,providedIn:"platform"});const zm=new la("LocaleId",{providedIn:"root",factory:()=>Pe(zm,ge.Optional|ge.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||Ih}),Um=new la("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});var qm;new la("Translations"),new la("TranslationsFormat"),function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore"}(qm||(qm={}));class Wm{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new $(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}Wm.ɵfac=function(t){return new(t||Wm)},Wm.ɵprov=ae({token:Wm,factory:Wm.ɵfac,providedIn:"root"});class Zm{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}class Gm{compileModuleSync(t){return new Xp(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const e=this.compileModuleSync(t),n=dl(Fn(t).declarations).reduce(((t,e)=>{const n=Cn(e);return n&&t.push(new xc(n)),t}),[]);return new Zm(e,n)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}Gm.ɵfac=function(t){return new(t||Gm)},Gm.ɵprov=ae({token:Gm,factory:Gm.ɵfac,providedIn:"root"});new la("compilerOptions");function Ym(...t){}class Km{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xy(!1),this.onMicrotaskEmpty=new xy(!1),this.onStable=new xy(!1),this.onError=new xy(!1),"undefined"==typeof Zone)throw new Xt(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&e,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){const t="function"==typeof be.requestAnimationFrame;let e=be[t?"requestAnimationFrame":"setTimeout"],n=be[t?"cancelAnimationFrame":"clearTimeout"];if("undefined"!=typeof Zone&&e&&n){const t=e[Zone.__symbol__("OriginalDelegate")];t&&(e=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){if(t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId)return;t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(be,(()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(()=>{t.lastRequestAnimationFrameId=-1,Xm(t),t.isCheckStableRunning=!0,Jm(t),t.isCheckStableRunning=!1}),void 0,(()=>{}),(()=>{}))),t.fakeTopEventTask.invoke()})),Xm(t)}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,s,i,u)=>{try{return tg(t),n.invokeTask(o,s,i,u)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&e(),eg(t)}},onInvoke:(n,r,o,s,i,u,a)=>{try{return tg(t),n.invoke(o,s,i,u,a)}finally{t.shouldCoalesceRunChangeDetection&&e(),eg(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,Xm(t),Jm(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular((()=>t.onError.emit(o))),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Km.isInAngularZone())throw new Xt(909,!1)}static assertNotInAngularZone(){if(Km.isInAngularZone())throw new Xt(909,!1)}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,Qm,Ym,Ym);try{return o.runTask(s,e,n)}finally{o.cancelTask(s)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const Qm={};function Jm(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular((()=>t.onStable.emit(null)))}finally{t.isStable=!0}}}function Xm(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function tg(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function eg(t){t._nesting--,Jm(t)}class ng{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xy,this.onMicrotaskEmpty=new xy,this.onStable=new xy,this.onError=new xy}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,r){return t.apply(e,n)}}const rg=new la("",{providedIn:"root",factory:og});function og(){const t=Pe(Km);let e=!0;return It(new N((n=>{e=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular((()=>{n.next(e),n.complete()}))})),new N((n=>{let r;t.runOutsideAngular((()=>{r=t.onStable.subscribe((()=>{Km.assertNotInAngularZone(),queueMicrotask((()=>{e||t.hasPendingMacrotasks||t.hasPendingMicrotasks||(e=!0,n.next(!0))}))}))}));const o=t.onUnstable.subscribe((()=>{Km.assertInAngularZone(),e&&(e=!1,t.runOutsideAngular((()=>{n.next(!1)})))}));return()=>{r.unsubscribe(),o.unsubscribe()}})).pipe(jt()))}const sg=new la(""),ig=new la("");class ug{constructor(t,e,n){this._ngZone=t,this.registry=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,lg||(lg=n,n.addToWindow(e)),this._watchAngularEvents(),t.run((()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular((()=>{this._ngZone.onStable.subscribe({next:()=>{Km.assertNotInAngularZone(),queueMicrotask((()=>{this._isZoneStable=!0,this._runCallbacksIfReady()}))}})}))}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask((()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1}));else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter((e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1))),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((t=>({source:t.source,creationLocation:t.creationLocation,data:t.data}))):[]}addCallback(t,e,n){let r=-1;e&&e>0&&(r=setTimeout((()=>{this._callbacks=this._callbacks.filter((t=>t.timeoutId!==r)),t(this._didWork,this.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}whenStable(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,e,n){return[]}}ug.ɵfac=function(t){return new(t||ug)(Ie(Km),Ie(ag),Ie(ig))},ug.ɵprov=ae({token:ug,factory:ug.ɵfac});class ag{constructor(){this._applications=new Map}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){var n,r;return null!==(n=null===(r=lg)||void 0===r?void 0:r.findTestabilityInTree(this,t,e))&&void 0!==n?n:null}}let lg;ag.ɵfac=function(t){return new(t||ag)},ag.ɵprov=ae({token:ag,factory:ag.ɵfac,providedIn:"platform"});let cg=null;const dg=new la("AllowMultipleToken"),fg=new la("PlatformDestroyListeners"),hg=new la("appBootstrapListener");function pg(t,e,n){const r=new Xp(n);return Promise.resolve(r)}function yg(t){if(cg&&!cg.get(dg,!1))throw new Xt(400,!1);cg=t;const e=t.get(vg);return function(t){const e=t.get(ja,null);null==e||e.forEach((t=>t()))}(t),e}function mg(t,e,n=[]){const r=`Platform: ${e}`,o=new la(r);return(e=[])=>{let s=gg();if(!s||s.injector.get(dg,!1)){const s=[...n,...e,{provide:o,useValue:!0}];t?t(s):yg(function(t=[],e){return xl.create({name:e,providers:[{provide:Ea,useValue:"platform"},{provide:fg,useValue:new Set([()=>cg=null])},...t]})}(s,r))}return function(t){const e=gg();if(!e)throw new Xt(401,!1);0;return e}()}}function gg(){var t,e;return null!==(t=null===(e=cg)||void 0===e?void 0:e.get(vg))&&void 0!==t?t:null}class vg{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t="zone.js",e){if("noop"===t)return new ng;if("zone.js"===t)return new Km(e);return t}(null==e?void 0:e.ngZone,function(t){var e,n;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(e=null==t?void 0:t.eventCoalescing)&&void 0!==e&&e,shouldCoalesceRunChangeDetection:null!==(n=null==t?void 0:t.runCoalescing)&&void 0!==n&&n}}({eventCoalescing:null==e?void 0:e.ngZoneEventCoalescing,runCoalescing:null==e?void 0:e.ngZoneRunCoalescing}));return n.run((()=>{const e=(r=t.moduleType,o=this.injector,new Jp(r,o,[{provide:Km,useFactory:()=>n},{provide:ca,multi:!0,useFactory:()=>{const t=Pe(Eg,{optional:!0});return()=>t.initialize()}},{provide:_g,useFactory:Cg},{provide:rg,useFactory:og}]));var r,o;const s=e.injector.get(il,null);return n.runOutsideAngular((()=>{const t=n.onError.subscribe({next:t=>{s.handleError(t)}});e.onDestroy((()=>{bg(this._modules,e),t.unsubscribe()}))})),function(t,e,n){try{const r=n();return Od(r)?r.catch((n=>{throw e.runOutsideAngular((()=>t.handleError(n))),n})):r}catch(n){throw e.runOutsideAngular((()=>t.handleError(n))),n}}(s,n,(()=>{const t=e.injector.get(Vm);return t.runInitializers(),t.donePromise.then((()=>(function(t){ie(t,"Expected localeId to be defined"),"string"==typeof t&&(Mh=t.toLowerCase().replace(/_/g,"-"))}(e.injector.get(zm,Ih)||Ih),this._moduleDoBootstrap(e),e)))}))}))}bootstrapModule(t,e=[]){const n=wg({},e);return pg(this.injector,0,t).then((t=>this.bootstrapModuleFactory(t,n)))}_moduleDoBootstrap(t){const e=t.injector.get(Dg);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((t=>e.bootstrap(t)));else{if(!t.instance.ngDoBootstrap)throw new Xt(-403,!1);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Xt(404,!1);this._modules.slice().forEach((t=>t.destroy())),this._destroyListeners.forEach((t=>t()));const t=this._injector.get(fg,null);t&&(t.forEach((t=>t())),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}function wg(t,e){return Array.isArray(e)?e.reduce(wg,t):Vt(Vt({},t),e)}vg.ɵfac=function(t){return new(t||vg)(Ie(xl))},vg.ɵprov=ae({token:vg,factory:vg.ɵfac,providedIn:"platform"});class Dg{constructor(){var t,e;this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(_g),this.zoneIsStable=Pe(rg),this.componentTypes=[],this.components=[],this.isStable=Pe(Wm).hasPendingTasks.pipe(Bt((t=>t?vt(!1):this.zoneIsStable)),(void 0===e&&(e=P),t=null!=t?t:Mt,R((function(n,r){var o,s=!0;n.subscribe(j(r,(function(n){var i=e(n);!s&&t(o,i)||(s=!1,o=i,r.next(n))})))}))),jt()),this._injector=Pe(ka)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,e){const n=t instanceof qa;if(!this._injector.get(Vm).done){!n&&An(t);throw new Xt(405,!1)}let r;if(n)r=t;else{r=this._injector.get(Ga).resolveComponentFactory(t)}this.componentTypes.push(r.componentType);const o=r.isBoundToModule?void 0:this._injector.get(Yp);const s=e||r.selector,i=r.create(xl.NULL,[],s,o),u=i.location.nativeElement,a=i.injector.get(sg,null);return null==a||a.registerApplication(u),i.onDestroy((()=>{this.detachView(i.hostView),bg(this.components,i),null==a||a.unregisterApplication(u)})),this._loadComponent(i),i}tick(){if(this._runningTick)throw new Xt(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges();0}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;bg(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const e=this._injector.get(hg,[]);e.push(...this._bootstrapListeners),e.forEach((e=>e(t)))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach((t=>t())),this._views.slice().forEach((t=>t.destroy()))}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>bg(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new Xt(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){0}}function bg(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}Dg.ɵfac=function(t){return new(t||Dg)},Dg.ɵprov=ae({token:Dg,factory:Dg.ɵfac,providedIn:"root"});const _g=new la("",{providedIn:"root",factory:()=>Pe(il).handleError.bind(void 0)});function Cg(){const t=Pe(Km),e=Pe(il);return n=>t.runOutsideAngular((()=>e.handleError(n)))}class Eg{constructor(){this.zone=Pe(Km),this.applicationRef=Pe(Dg)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run((()=>{this.applicationRef.tick()}))}}))}ngOnDestroy(){var t;null===(t=this._onMicrotaskEmptySubscription)||void 0===t||t.unsubscribe()}}Eg.ɵfac=function(t){return new(t||Eg)},Eg.ɵprov=ae({token:Eg,factory:Eg.ɵfac,providedIn:"root"});new la("");class Sg{}Sg.__NG_ELEMENT_ID__=function(t){return function(t,e,n){if(dr(t)&&!n){const n=Br(t.index,e);return new Cc(n,n)}if(47&t.type){const t=e[Wn];return new Cc(t,e)}return null}(eo(),Qr(),16==(16&t))};class Ag{constructor(){}supports(t){return qc(t)}create(t){return new xg(t)}}const Fg=(t,e)=>e;class xg{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Fg}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,r=0,o=null;for(;e||n;){const s=!n||e&&e.currentIndex<Og(n,r,o)?e:n,i=Og(s,r,o),u=s.currentIndex;if(s===n)r--,n=n._nextRemoved;else if(e=e._next,null==s.previousIndex)r++;else{o||(o=[]);const t=i-r,e=u-r;if(t!=e){for(let n=0;n<t;n++){const r=n<o.length?o[n]:o[n]=0,s=r+n;e<=s&&s<t&&(o[n]=r+1)}o[s.previousIndex]=e-t}}i!==u&&t(s,i,u)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!qc(t))throw new Xt(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,r,o=this._itHead,s=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],r=this._trackByFn(e,n),null!==o&&Object.is(o.trackById,r)?(s&&(o=this._verifyReinsertion(o,n,r,e)),Object.is(o.item,n)||this._addIdentityChange(o,n)):(o=this._mismatch(o,n,r,e),s=!0),o=o._next}else e=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[Symbol.iterator]();let r;for(;!(r=n.next()).done;)e(r.value)}}(t,(t=>{r=this._trackByFn(e,t),null!==o&&Object.is(o.trackById,r)?(s&&(o=this._verifyReinsertion(o,t,r,e)),Object.is(o.item,t)||this._addIdentityChange(o,t)):(o=this._mismatch(o,t,r,e),s=!0),o=o._next,e++})),this.length=e;return this._truncate(o),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):t=this._addAfter(new kg(e,n),o,r),t}_verifyReinsertion(t,e,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),null===this._additionsTail?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Ig),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(null===this._movesTail?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Ig),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}}class kg{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Tg{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class Ig{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new Tg,this.map.set(e,n)),n.add(t)}get(t,e){const n=t,r=this.map.get(n);return r?r.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Og(t,e,n){const r=t.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+e+o}class Pg{constructor(){}supports(t){return t instanceof Map||Wc(t)}create(){return new Ng}}class Ng{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||Wc(t)))throw new Xt(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,((t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,r)}})),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new Mg(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach((n=>e(t[n],n)))}}class Mg{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Rg(){return new jg([new Ag])}class jg{constructor(t){this.factories=t}static create(t,e){if(null!=e){const n=e.factories.slice();t=t.concat(n)}return new jg(t)}static extend(t){return{provide:jg,useFactory:e=>jg.create(t,e||Rg()),deps:[[jg,new oi,new ni]]}}find(t){const e=this.factories.find((e=>e.supports(t)));if(null!=e)return e;throw new Xt(901,!1)}}function Lg(){return new Bg([new Pg])}jg.ɵprov=ae({token:jg,providedIn:"root",factory:Rg});class Bg{constructor(t){this.factories=t}static create(t,e){if(e){const n=e.factories.slice();t=t.concat(n)}return new Bg(t)}static extend(t){return{provide:Bg,useFactory:e=>Bg.create(t,e||Lg()),deps:[[Bg,new oi,new ni]]}}find(t){const e=this.factories.find((e=>e.supports(t)));if(e)return e;throw new Xt(901,!1)}}Bg.ɵprov=ae({token:Bg,providedIn:"root",factory:Lg});const Hg=mg(null,"core",[]);class Vg{constructor(t){}}function $g(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function zg(t,e=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):e}function Ug(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function qg(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ug(Object(n),!0).forEach((function(e){Wg(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ug(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Wg(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Vg.ɵfac=function(t){return new(t||Vg)(Ie(Dg))},Vg.ɵmod=vn({type:Vg}),Vg.ɵinj=le({});let Zg=null;function Gg(){return Zg}class Yg{}const Kg=new la("DocumentToken");class Qg{historyGo(t){throw new Error("Not implemented")}}Qg.ɵfac=function(t){return new(t||Qg)},Qg.ɵprov=ae({token:Qg,factory:function(){return Pe(Jg)},providedIn:"platform"}),new la("Location Initialized");class Jg extends Qg{constructor(){super(),this._doc=Pe(Kg),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Gg().getBaseHref(this._doc)}onPopState(t){const e=Gg().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=Gg().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,e,n){this._history.pushState(t,e,n)}replaceState(t,e,n){this._history.replaceState(t,e,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}function Xg(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function tv(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length,r=n-("/"===t[n-1]?1:0);return t.slice(0,r)+t.slice(n)}function ev(t){return t&&"?"!==t[0]?"?"+t:t}Jg.ɵfac=function(t){return new(t||Jg)},Jg.ɵprov=ae({token:Jg,factory:function(){return new Jg},providedIn:"platform"});class nv{historyGo(t){throw new Error("Not implemented")}}nv.ɵfac=function(t){return new(t||nv)},nv.ɵprov=ae({token:nv,factory:function(){return Pe(ov)},providedIn:"root"});const rv=new la("appBaseHref");class ov extends nv{constructor(t,e){var n,r,o;super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=null!==(n=null!==(r=null!=e?e:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=Pe(Kg).location)||void 0===o?void 0:o.origin)&&void 0!==n?n:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return Xg(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+ev(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,r){const o=this.prepareExternalUrl(n+ev(r));this._platformLocation.pushState(t,e,o)}replaceState(t,e,n,r){const o=this.prepareExternalUrl(n+ev(r));this._platformLocation.replaceState(t,e,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){var e,n;null===(e=(n=this._platformLocation).historyGo)||void 0===e||e.call(n,t)}}ov.ɵfac=function(t){return new(t||ov)(Ie(Qg),Ie(rv,8))},ov.ɵprov=ae({token:ov,factory:ov.ɵfac,providedIn:"root"});class sv extends nv{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=Xg(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,r){let o=this.prepareExternalUrl(n+ev(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(t,e,o)}replaceState(t,e,n,r){let o=this.prepareExternalUrl(n+ev(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){var e,n;null===(e=(n=this._platformLocation).historyGo)||void 0===e||e.call(n,t)}}sv.ɵfac=function(t){return new(t||sv)(Ie(Qg),Ie(rv,8))},sv.ɵprov=ae({token:sv,factory:sv.ɵfac});class iv{constructor(t){this._subject=new xy,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const e=this._locationStrategy.getBaseHref();this._basePath=function(t){const e=new RegExp("^(https?:)?//").test(t);if(e){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(tv(av(e))),this._locationStrategy.onPopState((t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})}))}ngOnDestroy(){var t;null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+ev(e))}normalize(t){return iv.stripTrailingSlash(function(t,e){if(!t||!e.startsWith(t))return e;const n=e.substring(t.length);if(""===n||["/",";","?","#"].includes(n[0]))return n;return e}(this._basePath,av(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._locationStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+ev(e)),n)}replaceState(t,e="",n=null){this._locationStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+ev(e)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){var e,n;null===(e=(n=this._locationStrategy).historyGo)||void 0===e||e.call(n,t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((t=>{this._notifyUrlChangeListeners(t.url,t.state)}))),()=>{const e=this._urlChangeListeners.indexOf(t);var n;(this._urlChangeListeners.splice(e,1),0===this._urlChangeListeners.length)&&(null===(n=this._urlChangeSubscription)||void 0===n||n.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach((n=>n(t,e)))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}function uv(){return new iv(Ie(nv))}function av(t){return t.replace(/\/index.html$/,"")}iv.normalizeQueryParams=ev,iv.joinWithSlash=Xg,iv.stripTrailingSlash=tv,iv.ɵfac=function(t){return new(t||iv)(Ie(nv))},iv.ɵprov=ae({token:iv,factory:function(){return uv()},providedIn:"root"});const lv={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],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,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var cv,dv,fv,hv,pv,yv,mv;function gv(t,e){return Ev(Ah(t)[kh.DateFormat],e)}function vv(t,e){return Ev(Ah(t)[kh.TimeFormat],e)}function wv(t,e){return Ev(Ah(t)[kh.DateTimeFormat],e)}function Dv(t,e){const n=Ah(t),r=n[kh.NumberSymbols][e];if(void 0===r){if(e===yv.CurrencyDecimal)return n[kh.NumberSymbols][yv.Decimal];if(e===yv.CurrencyGroup)return n[kh.NumberSymbols][yv.Group]}return r}function bv(t,e){return Ah(t)[kh.NumberFormats][e]}!function(t){t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific"}(cv||(cv={})),function(t){t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other"}(dv||(dv={})),function(t){t[t.Format=0]="Format",t[t.Standalone=1]="Standalone"}(fv||(fv={})),function(t){t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short"}(hv||(hv={})),function(t){t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full"}(pv||(pv={})),function(t){t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup"}(yv||(yv={})),function(t){t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday"}(mv||(mv={}));const _v=Fh;function Cv(t){if(!t[kh.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[kh.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ev(t,e){for(let n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Sv(t){const[e,n]=t.split(":");return{hours:+e,minutes:+n}}function Av(t,e,n="en"){const r=function(t){return Ah(t)[kh.Currencies]}(n)[t]||lv[t]||[],o=r[1];return"narrow"===e&&"string"==typeof o?o:r[0]||t}const Fv=2;const xv=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,kv={},Tv=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Iv,Ov,Pv;function Nv(t,e,n,r){let o=function(t){if(Yv(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[e,n=1,r=1]=t.split("-").map((t=>+t));return Mv(e,n-1,r)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(xv))return function(t){const e=new Date(0);let n=0,r=0;const o=t[8]?e.setUTCFullYear:e.setFullYear,s=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),r=Number(t[9]+t[11]));o.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));const i=Number(t[4]||0)-n,u=Number(t[5]||0)-r,a=Number(t[6]||0),l=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return s.call(e,i,u,a,l),e}(n)}const e=new Date(t);if(!Yv(e))throw new Error(`Unable to convert "${t}" into a date`);return e}(t);e=Rv(n,e)||e;let s,i=[];for(;e;){if(s=Tv.exec(e),!s){i.push(e);break}{i=i.concat(s.slice(1));const t=i.pop();if(!t)break;e=t}}let u=o.getTimezoneOffset();r&&(u=Gv(r,u),o=function(t,e,n){const r=n?-1:1,o=t.getTimezoneOffset(),s=Gv(e,o);return function(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}(t,r*(s-o))}(o,r,!0));let a="";return i.forEach((t=>{const e=function(t){if(Zv[t])return Zv[t];let e;switch(t){case"G":case"GG":case"GGG":e=Hv(Pv.Eras,hv.Abbreviated);break;case"GGGG":e=Hv(Pv.Eras,hv.Wide);break;case"GGGGG":e=Hv(Pv.Eras,hv.Narrow);break;case"y":e=Bv(Ov.FullYear,1,0,!1,!0);break;case"yy":e=Bv(Ov.FullYear,2,0,!0,!0);break;case"yyy":e=Bv(Ov.FullYear,3,0,!1,!0);break;case"yyyy":e=Bv(Ov.FullYear,4,0,!1,!0);break;case"Y":e=Wv(1);break;case"YY":e=Wv(2,!0);break;case"YYY":e=Wv(3);break;case"YYYY":e=Wv(4);break;case"M":case"L":e=Bv(Ov.Month,1,1);break;case"MM":case"LL":e=Bv(Ov.Month,2,1);break;case"MMM":e=Hv(Pv.Months,hv.Abbreviated);break;case"MMMM":e=Hv(Pv.Months,hv.Wide);break;case"MMMMM":e=Hv(Pv.Months,hv.Narrow);break;case"LLL":e=Hv(Pv.Months,hv.Abbreviated,fv.Standalone);break;case"LLLL":e=Hv(Pv.Months,hv.Wide,fv.Standalone);break;case"LLLLL":e=Hv(Pv.Months,hv.Narrow,fv.Standalone);break;case"w":e=qv(1);break;case"ww":e=qv(2);break;case"W":e=qv(1,!0);break;case"d":e=Bv(Ov.Date,1);break;case"dd":e=Bv(Ov.Date,2);break;case"c":case"cc":e=Bv(Ov.Day,1);break;case"ccc":e=Hv(Pv.Days,hv.Abbreviated,fv.Standalone);break;case"cccc":e=Hv(Pv.Days,hv.Wide,fv.Standalone);break;case"ccccc":e=Hv(Pv.Days,hv.Narrow,fv.Standalone);break;case"cccccc":e=Hv(Pv.Days,hv.Short,fv.Standalone);break;case"E":case"EE":case"EEE":e=Hv(Pv.Days,hv.Abbreviated);break;case"EEEE":e=Hv(Pv.Days,hv.Wide);break;case"EEEEE":e=Hv(Pv.Days,hv.Narrow);break;case"EEEEEE":e=Hv(Pv.Days,hv.Short);break;case"a":case"aa":case"aaa":e=Hv(Pv.DayPeriods,hv.Abbreviated);break;case"aaaa":e=Hv(Pv.DayPeriods,hv.Wide);break;case"aaaaa":e=Hv(Pv.DayPeriods,hv.Narrow);break;case"b":case"bb":case"bbb":e=Hv(Pv.DayPeriods,hv.Abbreviated,fv.Standalone,!0);break;case"bbbb":e=Hv(Pv.DayPeriods,hv.Wide,fv.Standalone,!0);break;case"bbbbb":e=Hv(Pv.DayPeriods,hv.Narrow,fv.Standalone,!0);break;case"B":case"BB":case"BBB":e=Hv(Pv.DayPeriods,hv.Abbreviated,fv.Format,!0);break;case"BBBB":e=Hv(Pv.DayPeriods,hv.Wide,fv.Format,!0);break;case"BBBBB":e=Hv(Pv.DayPeriods,hv.Narrow,fv.Format,!0);break;case"h":e=Bv(Ov.Hours,1,-12);break;case"hh":e=Bv(Ov.Hours,2,-12);break;case"H":e=Bv(Ov.Hours,1);break;case"HH":e=Bv(Ov.Hours,2);break;case"m":e=Bv(Ov.Minutes,1);break;case"mm":e=Bv(Ov.Minutes,2);break;case"s":e=Bv(Ov.Seconds,1);break;case"ss":e=Bv(Ov.Seconds,2);break;case"S":e=Bv(Ov.FractionalSeconds,1);break;case"SS":e=Bv(Ov.FractionalSeconds,2);break;case"SSS":e=Bv(Ov.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Vv(Iv.Short);break;case"ZZZZZ":e=Vv(Iv.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Vv(Iv.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Vv(Iv.Long);break;default:return null}return Zv[t]=e,e}(t);a+=e?e(o,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Mv(t,e,n){const r=new Date(0);return r.setFullYear(t,e,n),r.setHours(0,0,0),r}function Rv(t,e){const n=function(t){return Ah(t)[kh.LocaleId]}(t);if(kv[n]=kv[n]||{},kv[n][e])return kv[n][e];let r="";switch(e){case"shortDate":r=gv(t,pv.Short);break;case"mediumDate":r=gv(t,pv.Medium);break;case"longDate":r=gv(t,pv.Long);break;case"fullDate":r=gv(t,pv.Full);break;case"shortTime":r=vv(t,pv.Short);break;case"mediumTime":r=vv(t,pv.Medium);break;case"longTime":r=vv(t,pv.Long);break;case"fullTime":r=vv(t,pv.Full);break;case"short":const e=Rv(t,"shortTime"),n=Rv(t,"shortDate");r=jv(wv(t,pv.Short),[e,n]);break;case"medium":const o=Rv(t,"mediumTime"),s=Rv(t,"mediumDate");r=jv(wv(t,pv.Medium),[o,s]);break;case"long":const i=Rv(t,"longTime"),u=Rv(t,"longDate");r=jv(wv(t,pv.Long),[i,u]);break;case"full":const a=Rv(t,"fullTime"),l=Rv(t,"fullDate");r=jv(wv(t,pv.Full),[a,l])}return r&&(kv[n][e]=r),r}function jv(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function Lv(t,e,n="-",r,o){let s="";(t<0||o&&t<=0)&&(o?t=1-t:(t=-t,s=n));let i=String(t);for(;i.length<e;)i="0"+i;return r&&(i=i.slice(i.length-e)),s+i}function Bv(t,e,n=0,r=!1,o=!1){return function(s,i){let u=function(t,e){switch(t){case Ov.FullYear:return e.getFullYear();case Ov.Month:return e.getMonth();case Ov.Date:return e.getDate();case Ov.Hours:return e.getHours();case Ov.Minutes:return e.getMinutes();case Ov.Seconds:return e.getSeconds();case Ov.FractionalSeconds:return e.getMilliseconds();case Ov.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}(t,s);if((n>0||u>-n)&&(u+=n),t===Ov.Hours)0===u&&-12===n&&(u=12);else if(t===Ov.FractionalSeconds)return a=e,Lv(u,3).substring(0,a);var a;const l=Dv(i,yv.MinusSign);return Lv(u,e,l,r,o)}}function Hv(t,e,n=fv.Format,r=!1){return function(o,s){return function(t,e,n,r,o,s){switch(n){case Pv.Months:return function(t,e,n){const r=Ah(t),o=Ev([r[kh.MonthsFormat],r[kh.MonthsStandalone]],e);return Ev(o,n)}(e,o,r)[t.getMonth()];case Pv.Days:return function(t,e,n){const r=Ah(t),o=Ev([r[kh.DaysFormat],r[kh.DaysStandalone]],e);return Ev(o,n)}(e,o,r)[t.getDay()];case Pv.DayPeriods:const i=t.getHours(),u=t.getMinutes();if(s){const t=function(t){const e=Ah(t);return Cv(e),(e[kh.ExtraData][2]||[]).map((t=>"string"==typeof t?Sv(t):[Sv(t[0]),Sv(t[1])]))}(e),n=function(t,e,n){const r=Ah(t);Cv(r);const o=Ev([r[kh.ExtraData][0],r[kh.ExtraData][1]],e)||[];return Ev(o,n)||[]}(e,o,r),s=t.findIndex((t=>{if(Array.isArray(t)){const[e,n]=t,r=i>=e.hours&&u>=e.minutes,o=i<n.hours||i===n.hours&&u<n.minutes;if(e.hours<n.hours){if(r&&o)return!0}else if(r||o)return!0}else if(t.hours===i&&t.minutes===u)return!0;return!1}));if(-1!==s)return n[s]}return function(t,e,n){const r=Ah(t),o=Ev([r[kh.DayPeriodsFormat],r[kh.DayPeriodsStandalone]],e);return Ev(o,n)}(e,o,r)[i<12?0:1];case Pv.Eras:return function(t,e){return Ev(Ah(t)[kh.Eras],e)}(e,r)[t.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(o,s,t,e,n,r)}}function Vv(t){return function(e,n,r){const o=-1*r,s=Dv(n,yv.MinusSign),i=o>0?Math.floor(o/60):Math.ceil(o/60);switch(t){case Iv.Short:return(o>=0?"+":"")+Lv(i,2,s)+Lv(Math.abs(o%60),2,s);case Iv.ShortGMT:return"GMT"+(o>=0?"+":"")+Lv(i,1,s);case Iv.Long:return"GMT"+(o>=0?"+":"")+Lv(i,2,s)+":"+Lv(Math.abs(o%60),2,s);case Iv.Extended:return 0===r?"Z":(o>=0?"+":"")+Lv(i,2,s)+":"+Lv(Math.abs(o%60),2,s);default:throw new Error(`Unknown zone width "${t}"`)}}}!function(t){t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended"}(Iv||(Iv={})),function(t){t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day"}(Ov||(Ov={})),function(t){t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras"}(Pv||(Pv={}));const $v=0,zv=4;function Uv(t){return Mv(t.getFullYear(),t.getMonth(),t.getDate()+(zv-t.getDay()))}function qv(t,e=!1){return function(n,r){let o;if(e){const t=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,e=n.getDate();o=1+Math.floor((e+t)/7)}else{const t=Uv(n),e=function(t){const e=Mv(t,$v,1).getDay();return Mv(t,0,1+(e<=zv?zv:zv+7)-e)}(t.getFullYear()),r=t.getTime()-e.getTime();o=1+Math.round(r/6048e5)}return Lv(o,t,Dv(r,yv.MinusSign))}}function Wv(t,e=!1){return function(n,r){return Lv(Uv(n).getFullYear(),t,Dv(r,yv.MinusSign),e)}}const Zv={};function Gv(t,e){t=t.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function Yv(t){return t instanceof Date&&!isNaN(t.valueOf())}const Kv=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Qv=22,Jv=".",Xv="0",tw=";",ew=",",nw="#";function rw(t,e,n,r,o,s,i=!1){let u="",a=!1;if(isFinite(t)){let l=function(t){let e,n,r,o,s,i=Math.abs(t)+"",u=0;(n=i.indexOf(Jv))>-1&&(i=i.replace(Jv,""));(r=i.search(/e/i))>0?(n<0&&(n=r),n+=+i.slice(r+1),i=i.substring(0,r)):n<0&&(n=i.length);for(r=0;i.charAt(r)===Xv;r++);if(r===(s=i.length))e=[0],n=1;else{for(s--;i.charAt(s)===Xv;)s--;for(n-=r,e=[],o=0;r<=s;r++,o++)e[o]=Number(i.charAt(r))}n>Qv&&(e=e.splice(0,Qv-1),u=n-1,n=1);return{digits:e,exponent:u,integerLen:n}}(t);i&&(l=function(t){if(0===t.digits[0])return t;const e=t.digits.length-t.integerLen;t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2);return t}(l));let c=e.minInt,d=e.minFrac,f=e.maxFrac;if(s){const t=s.match(Kv);if(null===t)throw new Error(`${s} is not a valid digit info`);const e=t[1],n=t[3],r=t[5];null!=e&&(c=iw(e)),null!=n&&(d=iw(n)),null!=r?f=iw(r):null!=n&&d>f&&(f=d)}!function(t,e,n){if(e>n)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let r=t.digits,o=r.length-t.integerLen;const s=Math.min(Math.max(e,o),n);let i=s+t.integerLen,u=r[i];if(i>0){r.splice(Math.max(t.integerLen,i));for(let t=i;t<r.length;t++)r[t]=0}else{o=Math.max(0,o),t.integerLen=1,r.length=Math.max(1,i=s+1),r[0]=0;for(let t=1;t<i;t++)r[t]=0}if(u>=5)if(i-1<0){for(let e=0;e>i;e--)r.unshift(0),t.integerLen++;r.unshift(1),t.integerLen++}else r[i-1]++;for(;o<Math.max(0,s);o++)r.push(0);let a=0!==s;const l=e+t.integerLen,c=r.reduceRight((function(t,e,n,r){return e+=t,r[n]=e<10?e:e-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),e>=10?1:0}),0);c&&(r.unshift(c),t.integerLen++)}(l,d,f);let h=l.digits,p=l.integerLen;const y=l.exponent;let m=[];for(a=h.every((t=>!t));p<c;p++)h.unshift(0);for(;p<0;p++)h.unshift(0);p>0?m=h.splice(p,h.length):(m=h,h=[0]);const g=[];for(h.length>=e.lgSize&&g.unshift(h.splice(-e.lgSize,h.length).join(""));h.length>e.gSize;)g.unshift(h.splice(-e.gSize,h.length).join(""));h.length&&g.unshift(h.join("")),u=g.join(Dv(n,r)),m.length&&(u+=Dv(n,o)+m.join("")),y&&(u+=Dv(n,yv.Exponential)+"+"+y)}else u=Dv(n,yv.Infinity);return u=t<0&&!a?e.negPre+u+e.negSuf:e.posPre+u+e.posSuf,u}function ow(t,e,n,r,o){const s=sw(bv(e,cv.Currency),Dv(e,yv.MinusSign));s.minFrac=function(t){let e;const n=lv[t];return n&&(e=n[2]),"number"==typeof e?e:Fv}(r),s.maxFrac=s.minFrac;return rw(t,s,e,yv.CurrencyGroup,yv.CurrencyDecimal,o).replace("¤",n).replace("¤","").trim()}function sw(t,e="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=t.split(tw),o=r[0],s=r[1],i=-1!==o.indexOf(Jv)?o.split(Jv):[o.substring(0,o.lastIndexOf(Xv)+1),o.substring(o.lastIndexOf(Xv)+1)],u=i[0],a=i[1]||"";n.posPre=u.substring(0,u.indexOf(nw));for(let t=0;t<a.length;t++){const e=a.charAt(t);e===Xv?n.minFrac=n.maxFrac=t+1:e===nw?n.maxFrac=t+1:n.posSuf+=e}const l=u.split(ew);if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,s){const t=o.length-n.posPre.length-n.posSuf.length,e=s.indexOf(nw);n.negPre=s.substring(0,e).replace(/'/g,""),n.negSuf=s.slice(e+t).replace(/'/g,"")}else n.negPre=e+n.posPre,n.negSuf=n.posSuf;return n}function iw(t){const e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}class uw{}function aw(t,e,n,r){let o=`=${t}`;if(e.indexOf(o)>-1)return o;if(o=n.getPluralCategory(t,r),e.indexOf(o)>-1)return o;if(e.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${t}"`)}uw.ɵfac=function(t){return new(t||uw)},uw.ɵprov=ae({token:uw,factory:function(t){let e=null;var n;return t?e=new t:(n=Ie(zm),e=new lw(n)),e},providedIn:"root"});class lw extends uw{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(_v(e||this.locale)(t)){case dv.Zero:return"zero";case dv.One:return"one";case dv.Two:return"two";case dv.Few:return"few";case dv.Many:return"many";default:return"other"}}}function cw(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===e)return decodeURIComponent(o)}return null}lw.ɵfac=function(t){return new(t||lw)(Ie(zm))},lw.ɵprov=ae({token:lw,factory:lw.ɵfac});const dw=/\s+/,fw=[];class hw{constructor(t,e,n,r){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=r,this.initialClasses=fw,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(dw):fw}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(dw):t}ngDoCheck(){for(const t of this.initialClasses)this._updateState(t,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const e of t)this._updateState(e,!0);else if(null!=t)for(const e of Object.keys(t))this._updateState(e,Boolean(t[e]));this._applyStateDiff()}_updateState(t,e){const n=this.stateMap.get(t);void 0!==n?(n.enabled!==e&&(n.changed=!0,n.enabled=e),n.touched=!0):this.stateMap.set(t,{enabled:e,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const e=t[0],n=t[1];n.changed?(this._toggleClass(e,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(e,!1),this.stateMap.delete(e)),n.touched=!1}}_toggleClass(t,e){(t=t.trim()).length>0&&t.split(dw).forEach((t=>{e?this._renderer.addClass(this._ngEl.nativeElement,t):this._renderer.removeClass(this._ngEl.nativeElement,t)}))}}hw.ɵfac=function(t){return new(t||hw)(kl(jg),kl(Bg),kl(Ka),kl(Xa))},hw.ɵdir=bn({type:hw,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class pw{constructor(t){this._viewContainerRef=t,this.ngComponentOutlet=null}ngOnChanges(t){const{_viewContainerRef:e,ngComponentOutletNgModule:n,ngComponentOutletNgModuleFactory:r}=this;if(e.clear(),this._componentRef=void 0,this.ngComponentOutlet){const o=this.ngComponentOutletInjector||e.parentInjector;(t.ngComponentOutletNgModule||t.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=n?Qp(n,yw(o)):r?r.create(yw(o)):void 0),this._componentRef=e.createComponent(this.ngComponentOutlet,{index:e.length,injector:o,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function yw(t){return t.get(Yp).injector}pw.ɵfac=function(t){return new(t||pw)(kl(My))},pw.ɵdir=bn({type:pw,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[Sr]});class mw{constructor(t,e,n,r){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class gw{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=this._viewContainer;t.forEachOperation(((t,n,r)=>{if(null==t.previousIndex)e.createEmbeddedView(this._template,new mw(t.item,this._ngForOf,-1,-1),null===r?void 0:r);else if(null==r)e.remove(null===n?void 0:n);else if(null!==n){const o=e.get(n);e.move(o,r),vw(o,t)}}));for(let t=0,n=e.length;t<n;t++){const r=e.get(t).context;r.index=t,r.count=n,r.ngForOf=this._ngForOf}t.forEachIdentityChange((t=>{vw(e.get(t.currentIndex),t)}))}static ngTemplateContextGuard(t,e){return!0}}function vw(t,e){t.context.$implicit=e.item}gw.ɵfac=function(t){return new(t||gw)(kl(My),kl(Iy),kl(jg))},gw.ɵdir=bn({type:gw,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class ww{constructor(t,e){this._viewContainer=t,this._context=new Dw,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){bw("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){bw("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,e){return!0}}ww.ɵfac=function(t){return new(t||ww)(kl(My),kl(Iy))},ww.ɵdir=bn({type:ww,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Dw{constructor(){this.$implicit=null,this.ngIf=null}}function bw(t,e){if(!!(e&&!e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${qt(e)}'.`)}class _w{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}class Cw{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const e of this._defaultViews)e.enforceState(t)}}}Cw.ɵfac=function(t){return new(t||Cw)},Cw.ɵdir=bn({type:Cw,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Ew{constructor(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new _w(t,e)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Ew.ɵfac=function(t){return new(t||Ew)(kl(My),kl(Iy),kl(Cw,9))},Ew.ɵdir=bn({type:Ew,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class Sw{constructor(t,e,n){n._addDefault(new _w(t,e))}}Sw.ɵfac=function(t){return new(t||Sw)(kl(My),kl(Iy),kl(Cw,9))},Sw.ɵdir=bn({type:Sw,selectors:[["","ngSwitchDefault",""]],standalone:!0});class Aw{constructor(t){this._localization=t,this._caseViews={}}set ngPlural(t){this._updateView(t)}addCase(t,e){this._caseViews[t]=e}_updateView(t){this._clearViews();const e=aw(t,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[e])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(t){t&&(this._activeView=t,this._activeView.create())}}Aw.ɵfac=function(t){return new(t||Aw)(kl(uw))},Aw.ɵdir=bn({type:Aw,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class Fw{constructor(t,e,n,r){this.value=t;const o=!isNaN(Number(t));r.addCase(o?`=${t}`:t,new _w(n,e))}}Fw.ɵfac=function(t){return new(t||Fw)(Ds("ngPluralCase"),kl(Iy),kl(My),kl(Aw,1))},Fw.ɵdir=bn({type:Fw,selectors:[["","ngPluralCase",""]],standalone:!0});class xw{constructor(t,e,n){this._ngEl=t,this._differs=e,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,e){const[n,r]=t.split("."),o=-1===n.indexOf("-")?void 0:mi.DashCase;null!=e?this._renderer.setStyle(this._ngEl.nativeElement,n,r?`${e}${r}`:e,o):this._renderer.removeStyle(this._ngEl.nativeElement,n,o)}_applyChanges(t){t.forEachRemovedItem((t=>this._setStyle(t.key,null))),t.forEachAddedItem((t=>this._setStyle(t.key,t.currentValue))),t.forEachChangedItem((t=>this._setStyle(t.key,t.currentValue)))}}xw.ɵfac=function(t){return new(t||xw)(kl(Ka),kl(Bg),kl(Xa))},xw.ɵdir=bn({type:xw,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class kw{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const t=this._viewContainerRef;if(this._viewRef&&t.remove(t.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:e,ngTemplateOutletContext:n,ngTemplateOutletInjector:r}=this;this._viewRef=t.createEmbeddedView(e,n,r?{injector:r}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}kw.ɵfac=function(t){return new(t||kw)(kl(My))},kw.ɵdir=bn({type:kw,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Sr]});function Tw(t,e){return new Xt(2100,!1)}const Iw=new class{createSubscription(t,e){return t.then(e,(t=>{throw t}))}dispose(t){}},Ow=new class{createSubscription(t,e){return br((()=>t.subscribe({next:e,error:t=>{throw t}})))}dispose(t){br((()=>t.unsubscribe()))}};class Pw{constructor(t){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=t}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue:(t&&this._subscribe(t),this._latestValue)}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,(e=>this._updateLatestValue(t,e)))}_selectStrategy(t){if(Od(t))return Iw;if(Pd(t))return Ow;throw Tw()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())}}Pw.ɵfac=function(t){return new(t||Pw)(kl(Sg,16))},Pw.ɵpipe=_n({name:"async",type:Pw,pure:!1,standalone:!0});class Nw{transform(t){if(null==t)return null;if("string"!=typeof t)throw Tw();return t.toLowerCase()}}Nw.ɵfac=function(t){return new(t||Nw)},Nw.ɵpipe=_n({name:"lowercase",type:Nw,pure:!0,standalone:!0});const Mw=/(?:[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;class Rw{transform(t){if(null==t)return null;if("string"!=typeof t)throw Tw();return t.replace(Mw,(t=>t[0].toUpperCase()+t.slice(1).toLowerCase()))}}Rw.ɵfac=function(t){return new(t||Rw)},Rw.ɵpipe=_n({name:"titlecase",type:Rw,pure:!0,standalone:!0});class jw{transform(t){if(null==t)return null;if("string"!=typeof t)throw Tw();return t.toUpperCase()}}jw.ɵfac=function(t){return new(t||jw)},jw.ɵpipe=_n({name:"uppercase",type:jw,pure:!0,standalone:!0});const Lw=new la("DATE_PIPE_DEFAULT_TIMEZONE"),Bw=new la("DATE_PIPE_DEFAULT_OPTIONS");class Hw{constructor(t,e,n){this.locale=t,this.defaultTimezone=e,this.defaultOptions=n}transform(t,e,n,r){if(null==t||""===t||t!=t)return null;try{var o,s,i,u,a;const l=null!==(o=null!=e?e:null===(s=this.defaultOptions)||void 0===s?void 0:s.dateFormat)&&void 0!==o?o:"mediumDate",c=null!==(i=null!==(u=null!=n?n:null===(a=this.defaultOptions)||void 0===a?void 0:a.timezone)&&void 0!==u?u:this.defaultTimezone)&&void 0!==i?i:void 0;return Nv(t,l,r||this.locale,c)}catch(t){throw Tw(0,t.message)}}}Hw.ɵfac=function(t){return new(t||Hw)(kl(zm,16),kl(Lw,24),kl(Bw,24))},Hw.ɵpipe=_n({name:"date",type:Hw,pure:!0,standalone:!0});const Vw=/#/g;class $w{constructor(t){this._localization=t}transform(t,e,n){if(null==t)return"";if("object"!=typeof e||null===e)throw Tw();return e[aw(t,Object.keys(e),this._localization,n)].replace(Vw,t.toString())}}$w.ɵfac=function(t){return new(t||$w)(kl(uw,16))},$w.ɵpipe=_n({name:"i18nPlural",type:$w,pure:!0,standalone:!0});class zw{transform(t,e){if(null==t)return"";if("object"!=typeof e||"string"!=typeof t)throw Tw();return e.hasOwnProperty(t)?e[t]:e.hasOwnProperty("other")?e.other:""}}zw.ɵfac=function(t){return new(t||zw)},zw.ɵpipe=_n({name:"i18nSelect",type:zw,pure:!0,standalone:!0});class Uw{transform(t){return JSON.stringify(t,null,2)}}Uw.ɵfac=function(t){return new(t||Uw)},Uw.ɵpipe=_n({name:"json",type:Uw,pure:!1,standalone:!0});class qw{constructor(t){this.differs=t,this.keyValues=[],this.compareFn=Ww}transform(t,e=Ww){if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());const n=this.differ.diff(t),r=e!==this.compareFn;return n&&(this.keyValues=[],n.forEachItem((t=>{var e,n;this.keyValues.push((e=t.key,n=t.currentValue,{key:e,value:n}))}))),(n||r)&&(this.keyValues.sort(e),this.compareFn=e),this.keyValues}}function Ww(t,e){const n=t.key,r=e.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;const o=String(n),s=String(r);return o==s?0:o<s?-1:1}qw.ɵfac=function(t){return new(t||qw)(kl(Bg,16))},qw.ɵpipe=_n({name:"keyvalue",type:qw,pure:!1,standalone:!0});class Zw{constructor(t){this._locale=t}transform(t,e,n){if(!Kw(t))return null;n=n||this._locale;try{return function(t,e,n){return rw(t,sw(bv(e,cv.Decimal),Dv(e,yv.MinusSign)),e,yv.Group,yv.Decimal,n)}(Qw(t),n,e)}catch(t){throw Tw(0,t.message)}}}Zw.ɵfac=function(t){return new(t||Zw)(kl(zm,16))},Zw.ɵpipe=_n({name:"number",type:Zw,pure:!0,standalone:!0});class Gw{constructor(t){this._locale=t}transform(t,e,n){if(!Kw(t))return null;n=n||this._locale;try{return function(t,e,n){return rw(t,sw(bv(e,cv.Percent),Dv(e,yv.MinusSign)),e,yv.Group,yv.Decimal,n,!0).replace(new RegExp("%","g"),Dv(e,yv.PercentSign))}(Qw(t),n,e)}catch(t){throw Tw(0,t.message)}}}Gw.ɵfac=function(t){return new(t||Gw)(kl(zm,16))},Gw.ɵpipe=_n({name:"percent",type:Gw,pure:!0,standalone:!0});class Yw{constructor(t,e="USD"){this._locale=t,this._defaultCurrencyCode=e}transform(t,e=this._defaultCurrencyCode,n="symbol",r,o){if(!Kw(t))return null;o=o||this._locale,"boolean"==typeof n&&(n=n?"symbol":"code");let s=e||this._defaultCurrencyCode;"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?Av(s,"symbol"===n?"wide":"narrow",o):n);try{return ow(Qw(t),o,s,e,r)}catch(t){throw Tw(0,t.message)}}}function Kw(t){return!(null==t||""===t||t!=t)}function Qw(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(`${t} is not a number`);return t}Yw.ɵfac=function(t){return new(t||Yw)(kl(zm,16),kl(Um,16))},Yw.ɵpipe=_n({name:"currency",type:Yw,pure:!0,standalone:!0});class Jw{transform(t,e,n){if(null==t)return null;if(!this.supports(t))throw Tw();return t.slice(e,n)}supports(t){return"string"==typeof t||Array.isArray(t)}}Jw.ɵfac=function(t){return new(t||Jw)},Jw.ɵpipe=_n({name:"slice",type:Jw,pure:!1,standalone:!0});class Xw{}Xw.ɵfac=function(t){return new(t||Xw)},Xw.ɵmod=vn({type:Xw}),Xw.ɵinj=le({});function tD(t){return"server"===t}new el("16.1.6");class eD{}eD.ɵprov=ae({token:eD,providedIn:"root",factory:()=>new nD(Ie(Kg),window)});class nD{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const t=r.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=rD(this.window.history)||rD(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}function rD(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class oD{}function sD(t,e){return iD(t)?new URL(t):new URL(t,e.location.href)}function iD(t){return/^https?:\/\//.test(t)}function uD(t){return iD(t)?new URL(t).hostname:t}const aD=t=>t.src,lD=new la("ImageLoader",{providedIn:"root",factory:()=>aD});function cD(t,e){return function(e){(function(t){if("string"!=typeof t||""===t.trim())return!1;try{return new URL(t),!0}catch(t){return!1}})(e)||function(t,e){throw new Xt(2959,!1)}(),e=function(t){return t.endsWith("/")?t.slice(0,-1):t}(e);const n=[{provide:lD,useValue:n=>{return iD(n.src)&&function(t,e){throw new Xt(2959,!1)}(0,n.src),t(e,qg(qg({},n),{},{src:(r=n.src,r.startsWith("/")?r.slice(1):r)}));var r}}];return n}}cD((function(t,e){let n="format=auto";e.width&&(n+=`,width=${e.width}`);return`${t}/cdn-cgi/image/${n}/${e.src}`}));cD((function(t,e){let n="f_auto,q_auto";e.width&&(n+=`,w_${e.width}`);return`${t}/image/upload/${n}/${e.src}`}));cD((function(t,e){const{src:n,width:r}=e;let o;if(r){o=[t,`tr:w-${r}`,n]}else o=[t,n];return o.join("/")}));function dD(t,e=!0){return`The NgOptimizedImage directive ${e?`(activated on an <img> element with the \`ngSrc="${t}"\`) `:""}has detected that`}function fD(t){throw new Xt(2958,`Unexpected invocation of the ${t} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}cD((function(t,e){const n=new URL(`${t}/${e.src}`);n.searchParams.set("auto","format"),e.width&&n.searchParams.set("w",e.width.toString());return n.href}));class hD{constructor(){this.images=new Map,this.alreadyWarned=new Set,this.window=null,this.observer=null,fD("LCP checker");const t=Pe(Kg).defaultView;void 0!==t&&"undefined"!=typeof PerformanceObserver&&(this.window=t,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const t=new PerformanceObserver((t=>{var e,n;const r=t.getEntries();if(0===r.length)return;const o=null!==(e=null===(n=r[r.length-1].element)||void 0===n?void 0:n.src)&&void 0!==e?e:"";if(o.startsWith("data:")||o.startsWith("blob:"))return;this.images.get(o)&&!this.alreadyWarned.has(o)&&(this.alreadyWarned.add(o),function(t){const e=dD(t);console.warn(te(2955,`${e} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(o))}));return t.observe({type:"largest-contentful-paint",buffered:!0}),t}registerImage(t,e){this.observer&&this.images.set(sD(t,this.window).href,e)}unregisterImage(t){this.observer&&this.images.delete(sD(t,this.window).href)}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear(),this.alreadyWarned.clear())}}hD.ɵfac=function(t){return new(t||hD)},hD.ɵprov=ae({token:hD,factory:hD.ɵfac,providedIn:"root"});const pD=new Set(["localhost","127.0.0.1","0.0.0.0"]),yD=new la("PRECONNECT_CHECK_BLOCKLIST");class mD{constructor(){this.document=Pe(Kg),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(pD),fD("preconnect link checker");const t=this.document.defaultView;void 0!==t&&(this.window=t);const e=Pe(yD,{optional:!0});e&&this.populateBlocklist(e)}populateBlocklist(t){Array.isArray(t)?gD(t,(t=>{this.blocklist.add(uD(t))})):this.blocklist.add(uD(t))}assertPreconnect(t,e){if(!this.window)return;const n=sD(t,this.window);this.blocklist.has(n.hostname)||this.alreadySeen.has(n.origin)||(this.alreadySeen.add(n.origin),this.preconnectLinks||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(n.origin)||console.warn(te(2956,`${dD(e)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the <head> of the document:\n  <link rel="preconnect" href="${n.origin}">`)))}queryPreconnectLinks(){const t=new Set,e=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let n of e){const e=sD(n.href,this.window);t.add(e.origin)}return t}ngOnDestroy(){var t;null===(t=this.preconnectLinks)||void 0===t||t.clear(),this.alreadySeen.clear()}}function gD(t,e){for(let n of t)Array.isArray(n)?gD(n,e):e(n)}mD.ɵfac=function(t){return new(t||mD)},mD.ɵprov=ae({token:mD,factory:mD.ɵfac,providedIn:"root"});const vD=new la("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class wD{constructor(){this.preloadedImages=Pe(vD),this.document=Pe(Kg)}createPreloadLinkTag(t,e,n,r){if(this.preloadedImages.has(e))return;this.preloadedImages.add(e);const o=t.createElement("link");t.setAttribute(o,"as","image"),t.setAttribute(o,"href",e),t.setAttribute(o,"rel","preload"),t.setAttribute(o,"fetchpriority","high"),r&&t.setAttribute(o,"imageSizes",r),n&&t.setAttribute(o,"imageSrcset",n),t.appendChild(this.document.head,o)}}wD.ɵfac=function(t){return new(t||wD)},wD.ɵprov=ae({token:wD,factory:wD.ɵfac,providedIn:"root"});const DD=/^((\s*\d+w\s*(,|$)){1,})$/,bD=[1,2],_D={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},CD=new la("ImageConfig",{providedIn:"root",factory:()=>_D});class ED{constructor(){this.imageLoader=Pe(lD),this.config=function(t){let e={};t.breakpoints&&(e.breakpoints=t.breakpoints.sort(((t,e)=>t-e)));return Object.assign({},_D,t,e)}(Pe(CD)),this.renderer=Pe(Xa),this.imgElement=Pe(Ka).nativeElement,this.injector=Pe(xl),this.isServer=tD(Pe(La)),this.preloadLinkCreator=Pe(wD),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const t=this.getRewrittenSrc();let e;this.setHostAttribute("src",t),this.sizes&&this.setHostAttribute("sizes",this.sizes),this.ngSrcset?e=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(e=this.getAutomaticSrcset()),e&&this.setHostAttribute("srcset",e),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,t,e,this.sizes)}ngOnChanges(t){0}callImageLoader(t){let e=t;return this.loaderParams&&(e.loaderParams=this.loaderParams),this.imageLoader(e)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){if(!this._renderedSrc){const t={src:this.ngSrc};this._renderedSrc=this.callImageLoader(t)}return this._renderedSrc}getRewrittenSrcset(){const t=DD.test(this.ngSrcset);return this.ngSrcset.split(",").filter((t=>""!==t)).map((e=>{e=e.trim();const n=t?parseFloat(e):parseFloat(e)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:n})} ${e}`})).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){var t;const{breakpoints:e}=this.config;let n=e;"100vw"===(null===(t=this.sizes)||void 0===t?void 0:t.trim())&&(n=e.filter((t=>t>=640)));return n.map((t=>`${this.callImageLoader({src:this.ngSrc,width:t})} ${t}w`)).join(", ")}getFixedSrcset(){return bD.map((t=>`${this.callImageLoader({src:this.ngSrc,width:this.width*t})} ${t}x`)).join(", ")}shouldGenerateAutomaticSrcset(){return!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==aD&&!(this.width>1920||this.height>1080)}ngOnDestroy(){0}setHostAttribute(t,e){this.renderer.setAttribute(this.imgElement,t,e)}}function SD(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function AD(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}ED.ɵfac=function(t){return new(t||ED)},ED.ɵdir=bn({type:ED,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(t,e){2&t&&vf("position",e.fill?"absolute":null)("width",e.fill?"100%":null)("height",e.fill?"100%":null)("inset",e.fill?"0px":null)},inputs:{ngSrc:"ngSrc",ngSrcset:"ngSrcset",sizes:"sizes",width:["width","width",zg],height:["height","height",zg],loading:"loading",priority:["priority","priority",$g],loaderParams:"loaderParams",disableOptimizedSrcset:["disableOptimizedSrcset","disableOptimizedSrcset",$g],fill:["fill","fill",$g],src:"src",srcset:"srcset"},standalone:!0,features:[Uc,Sr]});class FD{}class xD{}class kD{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?"string"==typeof t?this.lazyInit=()=>{this.headers=new Map,t.split("\n").forEach((t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),r=n.toLowerCase(),o=t.slice(e+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}}))}:"undefined"!=typeof Headers&&t instanceof Headers?(this.headers=new Map,t.forEach(((t,e)=>{this.setHeaderEntries(e,t)}))):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach((([t,e])=>{this.setHeaderEntries(t,e)}))}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof kD?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((t=>this.applyUpdate(t))),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach((e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))}))}clone(t){const e=new kD;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof kD?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":const o=t.value;if(o){let t=this.headers.get(e);if(!t)return;t=t.filter((t=>-1===o.indexOf(t))),0===t.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,t)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(t,e){const n=(Array.isArray(e)?e:[e]).map((t=>t.toString())),r=t.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(t,r)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach((e=>t(this.normalizedNames.get(e),this.headers.get(e))))}}class TD{encodeKey(t){return PD(t)}encodeValue(t){return PD(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const ID=/%(\d[a-f0-9])/gi,OD={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function PD(t){return encodeURIComponent(t).replace(ID,((t,e)=>{var n;return null!==(n=OD[e])&&void 0!==n?n:t}))}function ND(t){return`${t}`}class MD{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new TD,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;t.length>0&&t.replace(/^\?/,"").split("&").forEach((t=>{const r=t.indexOf("="),[o,s]=-1==r?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,r)),e.decodeValue(t.slice(r+1))],i=n.get(o)||[];i.push(s),n.set(o,i)}));return n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach((e=>{const n=t.fromObject[e],r=Array.isArray(n)?n.map(ND):[ND(n)];this.map.set(e,r)}))):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach((n=>{const r=t[n];Array.isArray(r)?r.forEach((t=>{e.push({param:n,value:t,op:"a"})})):e.push({param:n,value:r,op:"a"})})),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map((t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map((t=>e+"="+this.encoder.encodeValue(t))).join("&")})).filter((t=>""!==t)).join("&")}clone(t){const e=new MD({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((t=>this.map.set(t,this.cloneFrom.map.get(t)))),this.updates.forEach((t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(ND(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let e=this.map.get(t.param)||[];const n=e.indexOf(ND(t.value));-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}})),this.cloneFrom=this.updates=null)}}class RD{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function jD(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function LD(t){return"undefined"!=typeof Blob&&t instanceof Blob}function BD(t){return"undefined"!=typeof FormData&&t instanceof FormData}class HD{constructor(t,e,n,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new kD),this.context||(this.context=new RD),this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?"),r=-1===n?"?":n<e.length-1?"&":"";this.urlWithParams=e+r+t}}else this.params=new MD,this.urlWithParams=e}serializeBody(){return null===this.body?null:jD(this.body)||LD(this.body)||BD(this.body)||(t=this.body,"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof MD?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var t}detectContentTypeHeader(){return null===this.body||BD(this.body)?null:LD(this.body)?this.body.type||null:jD(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof MD?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(t={}){var e;const n=t.method||this.method,r=t.url||this.url,o=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,i=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,u=void 0!==t.reportProgress?t.reportProgress:this.reportProgress;let a=t.headers||this.headers,l=t.params||this.params;const c=null!==(e=t.context)&&void 0!==e?e:this.context;return void 0!==t.setHeaders&&(a=Object.keys(t.setHeaders).reduce(((e,n)=>e.set(n,t.setHeaders[n])),a)),t.setParams&&(l=Object.keys(t.setParams).reduce(((e,n)=>e.set(n,t.setParams[n])),l)),new HD(n,r,s,{params:l,headers:a,context:c,reportProgress:u,responseType:o,withCredentials:i})}}var VD;!function(t){t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User"}(VD||(VD={}));class $D{constructor(t,e=200,n="OK"){this.headers=t.headers||new kD,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class zD extends $D{constructor(t={}){super(t),this.type=VD.ResponseHeader}clone(t={}){return new zD({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class UD extends $D{constructor(t={}){super(t),this.type=VD.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new UD({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class qD extends $D{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function WD(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}class ZD{constructor(t){this.handler=t}request(t,e,n={}){let r;if(t instanceof HD)r=t;else{let o,s;o=n.headers instanceof kD?n.headers:new kD(n.headers),n.params&&(s=n.params instanceof MD?n.params:new MD({fromObject:n.params})),r=new HD(t,e,void 0!==n.body?n.body:null,{headers:o,context:n.context,params:s,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const o=vt(r).pipe((s=t=>this.handler.handle(t),f(i)?_t(s,i,1):_t(s,1)));var s,i;if(t instanceof HD||"events"===n.observe)return o;const u=o.pipe(Ot((t=>t instanceof UD)));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return u.pipe(wt((t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return u.pipe(wt((t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return u.pipe(wt((t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));default:return u.pipe(wt((t=>t.body)))}case"response":return u;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new MD).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,WD(n,e))}post(t,e,n={}){return this.request("POST",t,WD(n,e))}put(t,e,n={}){return this.request("PUT",t,WD(n,e))}}ZD.ɵfac=function(t){return new(t||ZD)(Ie(FD))},ZD.ɵprov=ae({token:ZD,factory:ZD.ɵfac});const GD=/^\)\]\}',?\n/,YD="X-Request-URL";function KD(t){if(t.url)return t.url;const e=YD.toLocaleLowerCase();return t.headers.get(e)}class QD{constructor(){var t,e;this.fetchImpl=null!==(t=null===(e=Pe(JD,{optional:!0}))||void 0===e?void 0:e.fetch)&&void 0!==t?t:fetch.bind(globalThis),this.ngZone=Pe(Km)}handle(t){return new N((e=>{const n=new AbortController;return this.doRequest(t,n.signal,e).then(XD,(t=>e.error(new qD({error:t})))),()=>n.abort()}))}async doRequest(t,e,n){var r;const o=this.createRequestInit(t);let s;try{const r=this.fetchImpl(t.urlWithParams,function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?SD(Object(n),!0).forEach((function(e){AD(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):SD(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({signal:e},o));r.then(XD,XD),n.next({type:VD.Sent}),s=await r}catch(e){var i;return void n.error(new qD({error:e,status:null!==(i=e.status)&&void 0!==i?i:0,statusText:e.statusText,url:t.urlWithParams,headers:e.headers}))}const u=new kD(s.headers),a=s.statusText,l=null!==(r=KD(s))&&void 0!==r?r:t.urlWithParams;let c=s.status,d=null;if(t.reportProgress&&n.next(new zD({headers:u,status:c,statusText:a,url:l})),s.body){const e=s.headers.get("content-length"),r=[],o=s.body.getReader();let i,u,a=0;const l=Zone.current;await this.ngZone.runOutsideAngular((async()=>{for(;;){const{done:d,value:f}=await o.read();if(d)break;var s,c;if(r.push(f),a+=f.length,t.reportProgress)u="text"===t.responseType?(null!==(s=u)&&void 0!==s?s:"")+(null!==(c=i)&&void 0!==c?c:i=new TextDecoder).decode(f,{stream:!0}):void 0,l.run((()=>n.next({type:VD.DownloadProgress,total:e?+e:void 0,loaded:a,partialText:u})))}}));const c=this.concatChunks(r,a);try{d=this.parseBody(t,c)}catch(e){var f;return void n.error(new qD({error:e,headers:new kD(s.headers),status:s.status,statusText:s.statusText,url:null!==(f=KD(s))&&void 0!==f?f:t.urlWithParams}))}}0===c&&(c=d?200:0);c>=200&&c<300?(n.next(new UD({body:d,headers:u,status:c,statusText:a,url:l})),n.complete()):n.error(new qD({error:d,headers:u,status:c,statusText:a,url:l}))}parseBody(t,e){switch(t.responseType){case"json":const t=(new TextDecoder).decode(e).replace(GD,"");return""===t?null:JSON.parse(t);case"text":return(new TextDecoder).decode(e);case"blob":return new Blob([e]);case"arraybuffer":return e.buffer}}createRequestInit(t){var e;const n={},r=t.withCredentials?"include":void 0;if(t.headers.forEach(((t,e)=>n[t]=e.join(","))),null!==(e=n["Accept"])&&void 0!==e||(n.Accept="application/json, text/plain, */*"),!n["Content-Type"]){const e=t.detectContentTypeHeader();null!==e&&(n["Content-Type"]=e)}return{body:t.serializeBody(),method:t.method,headers:n,credentials:r}}concatChunks(t,e){const n=new Uint8Array(e);let r=0;for(const e of t)n.set(e,r),r+=e.length;return n}}QD.ɵfac=function(t){return new(t||QD)},QD.ɵprov=ae({token:QD,factory:QD.ɵfac});class JD{}function XD(){}function tb(t,e){return e(t)}function eb(t,e){return(n,r)=>e.intercept(n,{handle:e=>t(e,r)})}const nb=new la(""),rb=new la(""),ob=new la("");function sb(){let t=null;return(e,n)=>{if(null===t){var r;const e=null!==(r=Pe(nb,{optional:!0}))&&void 0!==r?r:[];t=e.reduceRight(eb,tb)}const o=Pe(Wm),s=o.add();return t(e,n).pipe(Rt((()=>o.remove(s))))}}class ib extends FD{constructor(t,e){super(),this.backend=t,this.injector=e,this.chain=null,this.pendingTasks=Pe(Wm)}handle(t){if(null===this.chain){const t=Array.from(new Set([...this.injector.get(rb),...this.injector.get(ob,[])]));this.chain=t.reduceRight(((t,e)=>function(t,e,n){return(r,o)=>n.runInContext((()=>e(r,(e=>t(e,o)))))}(t,e,this.injector)),tb)}const e=this.pendingTasks.add();return this.chain(t,(t=>this.backend.handle(t))).pipe(Rt((()=>this.pendingTasks.remove(e))))}}ib.ɵfac=function(t){return new(t||ib)(Ie(xD),Ie(ka))},ib.ɵprov=ae({token:ib,factory:ib.ɵfac});let ub,ab=0;class lb{}function cb(){return"object"==typeof window?window:{}}class db{constructor(t,e){this.callbackMap=t,this.document=e,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+ab++}handle(t){if("JSONP"!==t.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==t.responseType)throw new Error("JSONP requests must use Json response type.");if(t.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new N((e=>{const n=this.nextCallback(),r=t.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${n}$1`),o=this.document.createElement("script");o.src=r;let s=null,i=!1;this.callbackMap[n]=t=>{delete this.callbackMap[n],s=t,i=!0};const u=()=>{o.parentNode&&o.parentNode.removeChild(o),delete this.callbackMap[n]};return o.addEventListener("load",(t=>{this.resolvedPromise.then((()=>{u(),i?(e.next(new UD({body:s,status:200,statusText:"OK",url:r})),e.complete()):e.error(new qD({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),o.addEventListener("error",(t=>{u(),e.error(new qD({error:t,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(o),e.next({type:VD.Sent}),()=>{i||this.removeListeners(o),u()}}))}removeListeners(t){ub||(ub=this.document.implementation.createHTMLDocument()),ub.adoptNode(t)}}function fb(t,e){return"JSONP"===t.method?Pe(db).handle(t):e(t)}db.ɵfac=function(t){return new(t||db)(Ie(lb),Ie(Kg))},db.ɵprov=ae({token:db,factory:db.ɵfac});class hb{constructor(t){this.injector=t}intercept(t,e){return this.injector.runInContext((()=>fb(t,(t=>e.handle(t)))))}}hb.ɵfac=function(t){return new(t||hb)(Ie(ka))},hb.ɵprov=ae({token:hb,factory:hb.ɵfac});const pb=/^\)\]\}',?\n/;class yb{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Xt(-2800,!1);const e=this.xhrFactory;return(e.ɵloadImpl?gt(e.ɵloadImpl()):vt(null)).pipe(Bt((()=>new N((n=>{const r=e.build();if(r.open(t.method,t.urlWithParams),t.withCredentials&&(r.withCredentials=!0),t.headers.forEach(((t,e)=>r.setRequestHeader(t,e.join(",")))),t.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const e=t.detectContentTypeHeader();null!==e&&r.setRequestHeader("Content-Type",e)}if(t.responseType){const e=t.responseType.toLowerCase();r.responseType="json"!==e?e:"text"}const o=t.serializeBody();let s=null;const i=()=>{if(null!==s)return s;const e=r.statusText||"OK",n=new kD(r.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(r)||t.url;return s=new zD({headers:n,status:r.status,statusText:e,url:o}),s},u=()=>{let{headers:e,status:o,statusText:s,url:u}=i(),a=null;204!==o&&(a=void 0===r.response?r.responseText:r.response),0===o&&(o=a?200:0);let l=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof a){const t=a;a=a.replace(pb,"");try{a=""!==a?JSON.parse(a):null}catch(e){a=t,l&&(l=!1,a={error:e,text:a})}}l?(n.next(new UD({body:a,headers:e,status:o,statusText:s,url:u||void 0})),n.complete()):n.error(new qD({error:a,headers:e,status:o,statusText:s,url:u||void 0}))},a=t=>{const{url:e}=i(),o=new qD({error:t,status:r.status||0,statusText:r.statusText||"Unknown Error",url:e||void 0});n.error(o)};let l=!1;const c=e=>{l||(n.next(i()),l=!0);let o={type:VD.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(o.total=e.total),"text"===t.responseType&&r.responseText&&(o.partialText=r.responseText),n.next(o)},d=t=>{let e={type:VD.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return r.addEventListener("load",u),r.addEventListener("error",a),r.addEventListener("timeout",a),r.addEventListener("abort",a),t.reportProgress&&(r.addEventListener("progress",c),null!==o&&r.upload&&r.upload.addEventListener("progress",d)),r.send(o),n.next({type:VD.Sent}),()=>{r.removeEventListener("error",a),r.removeEventListener("abort",a),r.removeEventListener("load",u),r.removeEventListener("timeout",a),t.reportProgress&&(r.removeEventListener("progress",c),null!==o&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}})))))}}yb.ɵfac=function(t){return new(t||yb)(Ie(oD))},yb.ɵprov=ae({token:yb,factory:yb.ɵfac});const mb=new la("XSRF_ENABLED"),gb="XSRF-TOKEN",vb=new la("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>gb}),wb="X-XSRF-TOKEN",Db=new la("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>wb});class bb{}class _b{constructor(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=cw(t,this.cookieName),this.lastCookieString=t),this.lastToken}}function Cb(t,e){const n=t.url.toLowerCase();if(!Pe(mb)||"GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e(t);const r=Pe(bb).getToken(),o=Pe(Db);return null==r||t.headers.has(o)||(t=t.clone({headers:t.headers.set(o,r)})),e(t)}_b.ɵfac=function(t){return new(t||_b)(Ie(Kg),Ie(La),Ie(vb))},_b.ɵprov=ae({token:_b,factory:_b.ɵfac});class Eb{constructor(t){this.injector=t}intercept(t,e){return this.injector.runInContext((()=>Cb(t,(t=>e.handle(t)))))}}var Sb;function Ab(t,e){return{"ɵkind":t,"ɵproviders":e}}function Fb(...t){const e=[ZD,yb,ib,{provide:FD,useExisting:ib},{provide:xD,useExisting:yb},{provide:rb,useValue:Cb,multi:!0},{provide:mb,useValue:!0},{provide:bb,useClass:_b}];for(const n of t)e.push(...n.ɵproviders);return function(t){return{"ɵproviders":t}}(e)}Eb.ɵfac=function(t){return new(t||Eb)(Ie(ka))},Eb.ɵprov=ae({token:Eb,factory:Eb.ɵfac}),function(t){t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch"}(Sb||(Sb={}));const xb=new la("LEGACY_INTERCEPTOR_FN");function kb(){return Ab(Sb.LegacyInterceptors,[{provide:xb,useFactory:sb},{provide:rb,useExisting:xb,multi:!0}])}function Tb({cookieName:t,headerName:e}){const n=[];return void 0!==t&&n.push({provide:vb,useValue:t}),void 0!==e&&n.push({provide:Db,useValue:e}),Ab(Sb.CustomXsrfConfiguration,n)}function Ib(){return Ab(Sb.JsonpSupport,[db,{provide:lb,useFactory:cb},{provide:rb,useValue:fb,multi:!0}])}class Ob{static disable(){return{ngModule:Ob,providers:[Ab(Sb.NoXsrfProtection,[{provide:mb,useValue:!1}]).ɵproviders]}}static withOptions(t={}){return{ngModule:Ob,providers:Tb(t).ɵproviders}}}Ob.ɵfac=function(t){return new(t||Ob)},Ob.ɵmod=vn({type:Ob}),Ob.ɵinj=le({providers:[Eb,{provide:nb,useExisting:Eb,multi:!0},{provide:bb,useClass:_b},Tb({cookieName:gb,headerName:wb}).ɵproviders,{provide:mb,useValue:!0}]});class Pb{}Pb.ɵfac=function(t){return new(t||Pb)},Pb.ɵmod=vn({type:Pb}),Pb.ɵinj=le({providers:[Fb(kb())]});class Nb{}function Mb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Rb(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Mb(Object(n),!0).forEach((function(e){jb(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Mb(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function jb(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Nb.ɵfac=function(t){return new(t||Nb)},Nb.ɵmod=vn({type:Nb}),Nb.ɵinj=le({providers:[Ib().ɵproviders]}),new la("");class Lb extends Yg{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Bb extends Lb{static makeCurrent(){var t;t=new Bb,Zg||(Zg=t)}onAndCancel(t,e,n){return t.addEventListener(e,n),()=>{t.removeEventListener(e,n)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=(Vb=Vb||document.querySelector("base"),Vb?Vb.getAttribute("href"):null);return null==e?null:function(t){Hb=Hb||document.createElement("a"),Hb.setAttribute("href",t);const e=Hb.pathname;return"/"===e.charAt(0)?e:`/${e}`}(e)}resetBaseElement(){Vb=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return cw(document.cookie,t)}}let Hb,Vb=null;class $b{build(){return new XMLHttpRequest}}$b.ɵfac=function(t){return new(t||$b)},$b.ɵprov=ae({token:$b,factory:$b.ɵfac});const zb=new la("EventManagerPlugins");class Ub{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach((t=>{t.manager=this})),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){let e=this._eventNameToPlugin.get(t);if(e)return e;if(e=this._plugins.find((e=>e.supports(t))),!e)throw new Xt(5101,!1);return this._eventNameToPlugin.set(t,e),e}}Ub.ɵfac=function(t){return new(t||Ub)(Ie(zb),Ie(Km))},Ub.ɵprov=ae({token:Ub,factory:Ub.ɵfac});class qb{constructor(t){this._doc=t}}const Wb="ng-app-id";class Zb{constructor(t,e,n,r={}){this.doc=t,this.appId=e,this.nonce=n,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=tD(r),this.resetHostNodes()}addStyles(t){for(const e of t){1===this.changeUsageCount(e,1)&&this.onStyleAdded(e)}}removeStyles(t){for(const e of t){this.changeUsageCount(e,-1)<=0&&this.onStyleRemoved(e)}}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach((t=>t.remove())),t.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const e of this.getAllStyles())this.addStyleToHost(t,e)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const e of this.hostNodes)this.addStyleToHost(e,t)}onStyleRemoved(t){var e;const n=this.styleRef;null===(e=n.get(t))||void 0===e||null===(e=e.elements)||void 0===e||e.forEach((t=>t.remove())),n.delete(t)}collectServerRenderedStyles(){var t;const e=null===(t=this.doc.head)||void 0===t?void 0:t.querySelectorAll(`style[${Wb}="${this.appId}"]`);if(null!=e&&e.length){const t=new Map;return e.forEach((e=>{null!=e.textContent&&t.set(e.textContent,e)})),t}return null}changeUsageCount(t,e){const n=this.styleRef;if(n.has(t)){const r=n.get(t);return r.usage+=e,r.usage}return n.set(t,{usage:e,elements:[]}),e}getStyleElement(t,e){const n=this.styleNodesInDOM,r=null==n?void 0:n.get(e);if((null==r?void 0:r.parentNode)===t)return n.delete(e),r.removeAttribute(Wb),r;{const t=this.doc.createElement("style");return this.nonce&&t.setAttribute("nonce",this.nonce),t.textContent=e,this.platformIsServer&&t.setAttribute(Wb,this.appId),t}}addStyleToHost(t,e){var n;const r=this.getStyleElement(t,e);t.appendChild(r);const o=this.styleRef,s=null===(n=o.get(e))||void 0===n?void 0:n.elements;s?s.push(r):o.set(e,{elements:[r],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}Zb.ɵfac=function(t){return new(t||Zb)(Ie(Kg),Ie(Ma),Ie(Ba,8),Ie(La))},Zb.ɵprov=ae({token:Zb,factory:Zb.ɵfac});const Gb={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/"},Yb=/%COMP%/g,Kb="%COMP%",Qb=`_nghost-${Kb}`,Jb=`_ngcontent-${Kb}`,Xb=new la("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>false});function t_(t,e){return e.map((e=>e.replace(Yb,t)))}class e_{constructor(t,e,n,r,o,s,i,u=null){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.removeStylesOnCompDestroy=r,this.doc=o,this.platformId=s,this.ngZone=i,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=tD(s),this.defaultRenderer=new n_(t,o,i,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===t.ViewEncapsulation$1.ShadowDom&&(n=Rb(Rb({},n),{},{encapsulation:t.ViewEncapsulation$1.Emulated}));const r=this.getOrCreateRenderer(e,n);return r instanceof i_?r.applyToHost(e):r instanceof s_&&r.applyStyles(),r}getOrCreateRenderer(e,n){const r=this.rendererByCompId;let o=r.get(n.id);if(!o){const s=this.doc,i=this.ngZone,u=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,c=this.platformIsServer;switch(n.encapsulation){case t.ViewEncapsulation$1.Emulated:o=new i_(u,a,n,this.appId,l,s,i,c);break;case t.ViewEncapsulation$1.ShadowDom:return new o_(u,a,e,n,s,i,this.nonce,c);default:o=new s_(u,a,n,l,s,i,c)}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}}e_.ɵfac=function(t){return new(t||e_)(Ie(Ub),Ie(Zb),Ie(Ma),Ie(Xb),Ie(Kg),Ie(La),Ie(Km),Ie(Ba))},e_.ɵprov=ae({token:e_,factory:e_.ɵfac});class n_{constructor(t,e,n,r){this.eventManager=t,this.doc=e,this.ngZone=n,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?this.doc.createElementNS(Gb[e]||e,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,e){(r_(t)?t.content:t).appendChild(e)}insertBefore(t,e,n){if(t){(r_(t)?t.content:t).insertBefore(e,n)}}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?this.doc.querySelector(t):t;if(!n)throw new Xt(-5104,!1);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,r){if(r){e=r+":"+e;const o=Gb[r];o?t.setAttributeNS(o,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const r=Gb[n];r?t.removeAttributeNS(r,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,r){r&(mi.DashCase|mi.Important)?t.style.setProperty(e,n,r&mi.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&mi.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){if("string"==typeof t&&!(t=Gg().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${e}`);return this.eventManager.addEventListener(t,e,this.decoratePreventDefault(n))}decoratePreventDefault(t){return e=>{if("__ngUnwrap__"===e)return t;!1===(this.platformIsServer?this.ngZone.runGuarded((()=>t(e))):t(e))&&e.preventDefault()}}}"@".charCodeAt(0);function r_(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class o_ extends n_{constructor(t,e,n,r,o,s,i,u){super(t,o,s,u),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=t_(r.id,r.styles);for(const t of a){const e=document.createElement("style");i&&e.setAttribute("nonce",i),e.textContent=t,this.shadowRoot.appendChild(e)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,n){return super.insertBefore(this.nodeOrShadowRoot(t),e,n)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class s_ extends n_{constructor(t,e,n,r,o,s,i,u){super(t,o,s,i),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=u?t_(u,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class i_ extends s_{constructor(t,e,n,r,o,s,i,u){const a=r+"-"+n.id;var l;super(t,e,n,o,s,i,u,a),this.contentAttr=(l=a,Jb.replace(Yb,l)),this.hostAttr=function(t){return Qb.replace(Yb,t)}(a)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class u_ extends qb{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}u_.ɵfac=function(t){return new(t||u_)(Ie(Kg))},u_.ɵprov=ae({token:u_,factory:u_.ɵfac});const a_=["alt","control","meta","shift"],l_={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},c_={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};class d_ extends qb{constructor(t){super(t)}supports(t){return null!=d_.parseEventName(t)}addEventListener(t,e,n){const r=d_.parseEventName(e),o=d_.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>Gg().onAndCancel(t,r.domEventName,o)))}static parseEventName(t){const e=t.toLowerCase().split("."),n=e.shift();if(0===e.length||"keydown"!==n&&"keyup"!==n)return null;const r=d_._normalizeKey(e.pop());let o="",s=e.indexOf("code");if(s>-1&&(e.splice(s,1),o="code."),a_.forEach((t=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),o+=t+".")})),o+=r,0!=e.length||0===r.length)return null;const i={};return i.domEventName=n,i.fullKey=o,i}static matchEventFullKeyCode(t,e){let n=l_[t.key]||t.key,r="";return e.indexOf("code.")>-1&&(n=t.code,r="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),a_.forEach((e=>{if(e!==n){(0,c_[e])(t)&&(r+=e+".")}})),r+=n,r===e)}static eventCallback(t,e,n){return r=>{d_.matchEventFullKeyCode(r,t)&&n.runGuarded((()=>e(r)))}}static _normalizeKey(t){return"esc"===t?"escape":t}}d_.ɵfac=function(t){return new(t||d_)(Ie(Kg))},d_.ɵprov=ae({token:d_,factory:d_.ɵfac});const f_=mg(Hg,"browser",[{provide:La,useValue:"browser"},{provide:ja,useValue:function(){Bb.makeCurrent()},multi:!0},{provide:Kg,useFactory:function(){return function(t){Qi=t}(document),document},deps:[]}]),h_=new la(""),p_=[{provide:ig,useClass:class{addToWindow(t){be.getAngularTestability=(e,n=!0)=>{const r=t.findTestabilityInTree(e,n);if(null==r)throw new Xt(5103,!1);return r},be.getAllAngularTestabilities=()=>t.getAllTestabilities(),be.getAllAngularRootElements=()=>t.getAllRootElements();be.frameworkStabilizers||(be.frameworkStabilizers=[]),be.frameworkStabilizers.push((t=>{const e=be.getAllAngularTestabilities();let n=e.length,r=!1;const o=function(e){r=r||e,n--,0==n&&t(r)};e.forEach((t=>{t.whenStable(o)}))}))}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?Gg().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}},deps:[]},{provide:sg,useClass:ug,deps:[Km,ag,ig]},{provide:ug,useClass:ug,deps:[Km,ag,ig]}],y_=[{provide:Ea,useValue:"root"},{provide:il,useFactory:function(){return new il},deps:[]},{provide:zb,useClass:u_,multi:!0,deps:[Kg,Km,La]},{provide:zb,useClass:d_,multi:!0,deps:[Kg]},e_,Zb,Ub,{provide:Ja,useExisting:e_},{provide:oD,useClass:$b,deps:[]},[]];class m_{constructor(t){0}static withServerTransition(t){return{ngModule:m_,providers:[{provide:Ma,useValue:t.appId}]}}}function g_(){return new v_(Ie(Kg))}m_.ɵfac=function(t){return new(t||m_)(Ie(h_,12))},m_.ɵmod=vn({type:m_}),m_.ɵinj=le({providers:[...y_,...p_],imports:[Xw,Vg]});class v_{constructor(t){this._doc=t,this._dom=Gg()}addTag(t,e=!1){return t?this._getOrCreateElement(t,e):null}addTags(t,e=!1){return t?t.reduce(((t,n)=>(n&&t.push(this._getOrCreateElement(n,e)),t)),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];const e=this._doc.querySelectorAll(`meta[${t}]`);return e?[].slice.call(e):[]}updateTag(t,e){if(!t)return null;e=e||this._parseSelector(t);const n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,e=!1){if(!e){const e=this._parseSelector(t),n=this.getTags(e).filter((e=>this._containsAttributes(t,e)))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(t,n);return this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(t,e){return Object.keys(t).forEach((n=>e.setAttribute(this._getMetaKeyMap(n),t[n]))),e}_parseSelector(t){const e=t.name?"name":"property";return`${e}="${t[e]}"`}_containsAttributes(t,e){return Object.keys(t).every((n=>e.getAttribute(this._getMetaKeyMap(n))===t[n]))}_getMetaKeyMap(t){return w_[t]||t}}v_.ɵfac=function(t){return new(t||v_)(Ie(Kg))},v_.ɵprov=ae({token:v_,factory:function(t){let e=null;return e=t?new t:g_(),e},providedIn:"root"});const w_={httpEquiv:"http-equiv"};function D_(){return new b_(Ie(Kg))}class b_{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}b_.ɵfac=function(t){return new(t||b_)(Ie(Kg))},b_.ɵprov=ae({token:b_,factory:function(t){let e=null;return e=t?new t:D_(),e},providedIn:"root"});const __={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},C_=new la("HammerGestureConfig"),E_=new la("HammerLoader");class S_{constructor(){this.events=[],this.overrides={}}buildHammer(t){const e=new Hammer(t,this.options);e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0});for(const t in this.overrides)e.get(t).set(this.overrides[t]);return e}}S_.ɵfac=function(t){return new(t||S_)},S_.ɵprov=ae({token:S_,factory:S_.ɵfac});class A_ extends qb{constructor(t,e,n,r){super(t),this._config=e,this.console=n,this.loader=r,this._loaderPromise=null}supports(t){return!(!__.hasOwnProperty(t.toLowerCase())&&!this.isCustomEvent(t))&&!(!window.Hammer&&!this.loader)}addEventListener(t,e,n){const r=this.manager.getZone();if(e=e.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||r.runOutsideAngular((()=>this.loader()));let o=!1,s=()=>{o=!0};return r.runOutsideAngular((()=>this._loaderPromise.then((()=>{window.Hammer?o||(s=this.addEventListener(t,e,n)):s=()=>{}})).catch((()=>{s=()=>{}})))),()=>{s()}}return r.runOutsideAngular((()=>{const o=this._config.buildHammer(t),s=function(t){r.runGuarded((function(){n(t)}))};return o.on(e,s),()=>{o.off(e,s),"function"==typeof o.destroy&&o.destroy()}}))}isCustomEvent(t){return this._config.events.indexOf(t)>-1}}A_.ɵfac=function(t){return new(t||A_)(Ie(Kg),Ie(C_),Ie($m),Ie(E_,8))},A_.ɵprov=ae({token:A_,factory:A_.ɵfac});class F_{}F_.ɵfac=function(t){return new(t||F_)},F_.ɵmod=vn({type:F_}),F_.ɵinj=le({providers:[{provide:zb,useClass:A_,multi:!0,deps:[Kg,C_,$m,[new ni,E_]]},{provide:C_,useClass:S_,deps:[]}]});class x_{}function k_(t){return new T_(t.get(Kg))}x_.ɵfac=function(t){return new(t||x_)},x_.ɵprov=ae({token:x_,factory:function(t){let e=null;return e=t?new(t||x_):Ie(T_),e},providedIn:"root"});class T_ extends x_{constructor(t){super(),this._doc=t}sanitize(e,n){if(null==n)return null;switch(e){case t.SecurityContext.NONE:return n;case t.SecurityContext.HTML:return Au(n,"HTML")?Su(n):Qu(this._doc,String(n)).toString();case t.SecurityContext.STYLE:return Au(n,"Style")?Su(n):n;case t.SecurityContext.SCRIPT:if(Au(n,"Script"))return Su(n);throw new Xt(5200,!1);case t.SecurityContext.URL:return Au(n,"URL")?Su(n):Iu(String(n));case t.SecurityContext.RESOURCE_URL:if(Au(n,"ResourceURL"))return Su(n);throw new Xt(5201,!1);default:throw new Xt(5202,!1)}}bypassSecurityTrustHtml(t){return new Du(t)}bypassSecurityTrustStyle(t){return new bu(t)}bypassSecurityTrustScript(t){return new _u(t)}bypassSecurityTrustUrl(t){return new Cu(t)}bypassSecurityTrustResourceUrl(t){return new Eu(t)}}function I_(t){switch(t.responseType){case"json":if("response"in t)return t.response;var e=t;return JSON.parse(e.responseText);case"document":return t.responseXML;default:return"response"in t?t.response:(e=t).responseText}}T_.ɵfac=function(t){return new(t||T_)(Ie(Kg))},T_.ɵprov=ae({token:T_,factory:function(t){let e=null;return e=t?new t:k_(Ie(xl)),e},providedIn:"root"}),new el("16.1.6");var O_=function(t,e,n,r){void 0===r&&(r="download_load"),this.originalEvent=t,this.xhr=e,this.request=n,this.type=r;var o=e.status,s=e.responseType;this.status=null!=o?o:0,this.responseType=null!=s?s:"";var i=e.getAllResponseHeaders();this.responseHeaders=i?i.split("\n").reduce((function(t,e){var n=e.indexOf(": ");return t[e.slice(0,n)]=e.slice(n+2),t}),{}):{},this.response=I_(e);var u=t.loaded,a=t.total;this.loaded=u,this.total=a},P_=h((function(t){return function(t,e,n){var r;this.message=t,this.name="AjaxError",this.xhr=e,this.request=n,this.status=e.status,this.responseType=e.responseType;try{r=I_(e)}catch(t){r=e.responseText}this.response=r}})),N_=function(){function t(t,e){return P_.call(this,"ajax timeout",t,e),this.name="AjaxTimeoutError",this}return t.prototype=Object.create(P_.prototype),t}();function M_(t,e){return z_({method:"GET",url:t,headers:e})}function R_(t,e,n){return z_({method:"POST",url:t,body:e,headers:n})}function j_(t,e){return z_({method:"DELETE",url:t,headers:e})}function L_(t,e,n){return z_({method:"PUT",url:t,body:e,headers:n})}function B_(t,e,n){return z_({method:"PATCH",url:t,body:e,headers:n})}var H_=wt((function(t){return t.response}));function V_(t,e){return H_(z_({method:"GET",url:t,headers:e}))}var $_,z_=($_=function(t){var e;return e="string"==typeof t?{url:t}:t,new N((function(t){var n,o,s,i=r({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},e),u=i.queryParams,a=i.body,l=i.headers,c=i.url;if(!c)throw new TypeError("url is required");if(u)if(c.includes("?")){var d=c.split("?");if(2<d.length)throw new TypeError("invalid url");s=new URLSearchParams(d[1]),new URLSearchParams(u).forEach((function(t,e){return s.set(e,t)})),c=d[0]+"?"+s}else c=c+"?"+(s=new URLSearchParams(u));var f={};if(l)for(var h in l)l.hasOwnProperty(h)&&(f[h.toLowerCase()]=l[h]);var p=i.crossDomain;p||"x-requested-with"in f||(f["x-requested-with"]="XMLHttpRequest");var y=i.withCredentials,m=i.xsrfCookieName,g=i.xsrfHeaderName;if((y||!p)&&m&&g){var v=null!==(o=null===(n=null===document||void 0===document?void 0:document.cookie.match(new RegExp("(^|;\\s*)("+m+")=([^;]*)")))||void 0===n?void 0:n.pop())&&void 0!==o?o:"";v&&(f[g]=v)}var w,D=function(t,e){var n;if(!t||"string"==typeof t||function(t){return"undefined"!=typeof FormData&&t instanceof FormData}(t)||function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}(t)||function(t){return K_(t,"ArrayBuffer")}(t)||function(t){return K_(t,"File")}(t)||function(t){return K_(t,"Blob")}(t)||function(t){return"undefined"!=typeof ReadableStream&&t instanceof ReadableStream}(t))return t;if(function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView(t)}(t))return t.buffer;if("object"==typeof t)return e["content-type"]=null!==(n=e["content-type"])&&void 0!==n?n:"application/json;charset=utf-8",JSON.stringify(t);throw new TypeError("Unknown body type")}(a,f),b=r(r({},i),{url:c,headers:f,body:D});w=e.createXHR?e.createXHR():new XMLHttpRequest;var _=e.progressSubscriber,C=e.includeDownloadProgress,E=void 0!==C&&C,S=e.includeUploadProgress,A=void 0!==S&&S,F=function(e,n){w.addEventListener(e,(function(){var e,r=n();null===(e=null==_?void 0:_.error)||void 0===e||e.call(_,r),t.error(r)}))};F("timeout",(function(){return new N_(w,b)})),F("abort",(function(){return new P_("aborted",w,b)}));var x=function(t,e){return new O_(e,w,b,t+"_"+e.type)},k=function(e,n,r){e.addEventListener(n,(function(e){t.next(x(r,e))}))};A&&[W_,Z_,G_].forEach((function(t){return k(w.upload,t,U_)})),_&&[W_,Z_].forEach((function(t){return w.upload.addEventListener(t,(function(t){var e;return null===(e=null==_?void 0:_.next)||void 0===e?void 0:e.call(_,t)}))})),E&&[W_,Z_].forEach((function(t){return k(w,t,q_)}));var T=function(e){var n="ajax error"+(e?" "+e:"");t.error(new P_(n,w,b))};w.addEventListener("error",(function(t){var e;null===(e=null==_?void 0:_.error)||void 0===e||e.call(_,t),T()})),w.addEventListener(G_,(function(e){var n,r,o=w.status;if(o<400){null===(n=null==_?void 0:_.complete)||void 0===n||n.call(_);var s=void 0;try{s=x(q_,e)}catch(e){return void t.error(e)}t.next(s),t.complete()}else null===(r=null==_?void 0:_.error)||void 0===r||r.call(_,e),T(o)}));var I=b.user,O=b.method,P=b.async;for(var h in I?w.open(O,c,P,I,b.password):w.open(O,c,P),P&&(w.timeout=b.timeout,w.responseType=b.responseType),"withCredentials"in w&&(w.withCredentials=b.withCredentials),f)f.hasOwnProperty(h)&&w.setRequestHeader(h,f[h]);return D?w.send(D):w.send(),function(){w&&4!==w.readyState&&w.abort()}}))},$_.get=M_,$_.post=R_,$_.delete=j_,$_.put=L_,$_.patch=B_,$_.getJSON=V_,$_),U_="upload",q_="download",W_="loadstart",Z_="progress",G_="load";var Y_=Object.prototype.toString;function K_(t,e){return Y_.call(t)==="[object "+e+"]"}t.ApplicationRef=Dg,t.BehaviorSubject=$,t.BrowserModule=m_,t.ChangeDetectorRef=Sg,t.CommonModule=Xw,t.Component=Mm,t.ContentChild=Is,t.ContentChildren=Ts,t.DatePipe=Hw,t.Directive=Nm,t.DomSanitizer=x_,t.ElementRef=Ka,t.ErrorHandler=il,t.EventEmitter=xy,t.Injectable=Sl,t.Injector=xl,t.Input=jm,t.Location=iv,t.NgClass=hw,t.NgForOf=gw,t.NgIf=ww,t.NgModule=Bm,t.NgStyle=xw,t.NgSwitch=Cw,t.NgSwitchCase=Ew,t.NgZone=Km,t.Output=Lm,t.Pipe=Rm,t.Renderer2=Xa,t.RendererFactory2=Ja,t.ReplaySubject=U,t.Subject=H,t.Subscription=m,t.ViewChild=Ps,t.ViewChildren=Os,t.ViewContainerRef=My,t.ajax=z_,t.createComponent=function(t,e){const n=Cn(t),r=e.elementInjector||xa();return new xc(n).create(r,e.projectableNodes,e.hostElement,e.environmentInjector)},t.createNgModule=Qp,t.debounceTime=function(t,e){return void 0===e&&(e=Y),R((function(n,r){var o=null,s=null,i=null,u=function(){if(o){o.unsubscribe(),o=null;var t=s;s=null,r.next(t)}};function a(){var n=i+t,s=e.now();if(s<n)return o=this.schedule(void 0,n-s),void r.add(o);u()}n.subscribe(j(r,(function(n){s=n,i=e.now(),o||(o=e.schedule(a,t),r.add(o))}),(function(){u(),r.complete()}),void 0,(function(){s=o=null})))}))},t.delay=function(t,e){void 0===e&&(e=Y);var n=Tt(t,e);return Nt((function(){return n}))},t.enableProdMode=function(){0},t.fromEvent=function t(e,n,r,o){if(f(r)&&(o=r,r=void 0),o)return t(e,n,r).pipe(bt(o));var s=u(function(t){return f(t.addEventListener)&&f(t.removeEventListener)}(e)?Ft.map((function(t){return function(o){return e[t](n,o,r)}})):function(t){return f(t.addListener)&&f(t.removeListener)}(e)?At.map(kt(e,n)):function(t){return f(t.on)&&f(t.off)}(e)?xt.map(kt(e,n)):[],2),i=s[0],a=s[1];if(!i&&et(e))return _t((function(e){return t(e,n,r)}))(ct(e));if(!i)throw new TypeError("Invalid event target");return new N((function(t){var e=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.next(1<e.length?e:e[0])};return i(e),function(){return a(e)}}))},t.map=wt,t.platformBrowser=f_,t.setClassMetadata=ry,t.skip=function(t){return Ot((function(e,n){return t<=n}))},t.take=Pt,t.takeUntil=function(t){return R((function(e,n){ct(t).subscribe(j(n,(function(){return n.complete()}),C)),!n.closed&&e.subscribe(n)}))},t["ɵɵInheritDefinitionFeature"]=Oc,t["ɵɵadvance"]=vl,t["ɵɵattribute"]=Xc,t["ɵɵclassProp"]=wf,t["ɵɵcontentQuery"]=Xy,t["ɵɵdefineComponent"]=pn,t["ɵɵdefineDirective"]=bn,t["ɵɵdefineInjectable"]=ae,t["ɵɵdefineInjector"]=le,t["ɵɵdefineNgModule"]=vn,t["ɵɵdefinePipe"]=_n,t["ɵɵdirectiveInject"]=kl,t["ɵɵelement"]=Sd,t["ɵɵelementContainerEnd"]=xd,t["ɵɵelementContainerStart"]=Fd,t["ɵɵelementEnd"]=Ed,t["ɵɵelementStart"]=Cd,t["ɵɵgetCurrentView"]=Id,t["ɵɵgetInheritedFactory"]=gs,t["ɵɵinject"]=Ie,t["ɵɵlistener"]=Nd,t["ɵɵloadQuery"]=tm,t["ɵɵnextContext"]=Bd,t["ɵɵpipe"]=Dy,t["ɵɵpipeBind2"]=_y,t["ɵɵprojection"]=$d,t["ɵɵprojectionDef"]=Vd,t["ɵɵproperty"]=bd,t["ɵɵpureFunction0"]=oy,t["ɵɵpureFunction1"]=sy,t["ɵɵpureFunction2"]=iy,t["ɵɵpureFunction3"]=uy,t["ɵɵpureFunction5"]=ly,t["ɵɵpureFunction6"]=cy,t["ɵɵqueryRefresh"]=Qy,t["ɵɵresetView"]=to,t["ɵɵrestoreView"]=Xr,t["ɵɵsanitizeHtml"]=ta,t["ɵɵsanitizeUrl"]=na,t["ɵɵsetNgModuleScope"]=wn,t["ɵɵtemplate"]=vd,t["ɵɵtemplateRefExtractor"]=om,t["ɵɵtext"]=Rf,t["ɵɵtextInterpolate"]=Lf,t["ɵɵtextInterpolate1"]=Bf,t["ɵɵviewQuery"]=Jy}));