-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main-es2015.6751767a837eb891f66f.js
1 lines (1 loc) · 243 KB
/
main-es2015.6751767a837eb891f66f.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(e,t,n){e.exports=n("zUnb")},zUnb:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.r(t);let s=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=e},get useDeprecatedSynchronousErrorHandling(){return s}};function o(e){setTimeout(()=>{throw e})}const l={closed:!0,next(e){},error(e){if(i.useDeprecatedSynchronousErrorHandling)throw e;o(e)},complete(){}},a=Array.isArray||(e=>e&&"number"==typeof e.length);function u(e){return null!==e&&"object"==typeof e}function c(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}c.prototype=Object.create(Error.prototype);const h=c;let d=(()=>{class e{constructor(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}unsubscribe(){let e,t=!1;if(this.closed)return;let{_parent:n,_parents:s,_unsubscribe:i,_subscriptions:o}=this;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;let l=-1,c=s?s.length:0;for(;n;)n.remove(this),n=++l<c&&s[l]||null;if(r(i))try{i.call(this)}catch(d){t=!0,e=d instanceof h?p(d.errors):[d]}if(a(o))for(l=-1,c=o.length;++l<c;){const n=o[l];if(u(n))try{n.unsubscribe()}catch(d){t=!0,e=e||[],d instanceof h?e=e.concat(p(d.errors)):e.push(d)}}if(t)throw new h(e)}add(t){let n=t;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){const t=n;(n=new e)._subscriptions=[t]}break;default:if(!t)return e.EMPTY;throw new Error("unrecognized teardown "+t+" added to Subscription.")}if(n._addParent(this)){const e=this._subscriptions;e?e.push(n):this._subscriptions=[n]}return n}remove(e){const t=this._subscriptions;if(t){const n=t.indexOf(e);-1!==n&&t.splice(n,1)}}_addParent(e){let{_parent:t,_parents:n}=this;return t!==e&&(t?n?-1===n.indexOf(e)&&(n.push(e),!0):(this._parents=[e],!0):(this._parent=e,!0))}}return e.EMPTY=function(e){return e.closed=!0,e}(new e),e})();function p(e){return e.reduce((e,t)=>e.concat(t instanceof h?t.errors:t),[])}const f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class g extends d{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=l;break;case 1:if(!e){this.destination=l;break}if("object"==typeof e){e instanceof g?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new m(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new m(this,e,t,n)}}[f](){return this}static create(e,t,n){const r=new g(e,t,n);return r.syncErrorThrowable=!1,r}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this}}class m extends g{constructor(e,t,n,s){let i;super(),this._parentSubscriber=e;let o=this;r(t)?i=t:t&&(i=t.next,n=t.error,s=t.complete,t!==l&&(r((o=Object.create(t)).unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=i,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=i;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):o(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;o(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(e,t,n){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return i.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(o(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const v="function"==typeof Symbol&&Symbol.observable||"@@observable";function y(){}function w(...e){return b(e)}function b(e){return e?1===e.length?e[0]:function(t){return e.reduce((e,t)=>t(e),t)}:y}let _=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:r}=this,s=function(e,t,n){if(e){if(e instanceof g)return e;if(e[f])return e[f]()}return e||t||n?new g(e,t,n):new g(l)}(e,t,n);if(s.add(r?r.call(s,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),i.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(t){i.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:r}=e;if(t||r)return!1;e=n&&n instanceof g?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=C(t))((t,n)=>{let r;r=this.subscribe(t=>{try{e(t)}catch(s){n(s),r&&r.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[v](){return this}pipe(...e){return 0===e.length?this:b(e)(this)}toPromise(e){return new(e=C(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=t=>new e(t),e})();function C(e){if(e||(e=i.Promise||Promise),!e)throw new Error("no Promise impl found");return e}function S(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}S.prototype=Object.create(Error.prototype);const x=S;class E extends d{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}class T extends g{constructor(e){super(e),this.destination=e}}let k=(()=>{class e extends _{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[f](){return new T(this)}lift(e){const t=new R(this,this);return t.operator=e,t}next(e){if(this.closed)throw new x;if(!this.isStopped){const{observers:t}=this,n=t.length,r=t.slice();for(let s=0;s<n;s++)r[s].next(e)}}error(e){if(this.closed)throw new x;this.hasError=!0,this.thrownError=e,this.isStopped=!0;const{observers:t}=this,n=t.length,r=t.slice();for(let s=0;s<n;s++)r[s].error(e);this.observers.length=0}complete(){if(this.closed)throw new x;this.isStopped=!0;const{observers:e}=this,t=e.length,n=e.slice();for(let r=0;r<t;r++)n[r].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(e){if(this.closed)throw new x;return super._trySubscribe(e)}_subscribe(e){if(this.closed)throw new x;return this.hasError?(e.error(this.thrownError),d.EMPTY):this.isStopped?(e.complete(),d.EMPTY):(this.observers.push(e),new E(this,e))}asObservable(){const e=new _;return e.source=this,e}}return e.create=(e,t)=>new R(e,t),e})();class R extends k{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):d.EMPTY}}function I(e){return e&&"function"==typeof e.schedule}class A extends g{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const N=e=>t=>{for(let n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.closed||t.complete()},P=e=>t=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,o),t);function O(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}const D=O(),M=e=>t=>{const n=e[D]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t},U=e=>t=>{const n=e[v]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(t)},j=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function L(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}const F=e=>{if(e instanceof _)return t=>e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t);if(e&&"function"==typeof e[v])return U(e);if(j(e))return N(e);if(L(e))return P(e);if(e&&"function"==typeof e[D])return M(e);{const t=u(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected.`+" You can provide an Observable, Promise, Array, or Iterable.")}};function V(e,t,n,r,s=new A(e,n,r)){if(!s.closed)return F(t)(s)}class H extends g{notifyNext(e,t,n,r,s){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}function $(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new z(e,t))}}class z{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new B(e,this.project,this.thisArg))}}class B extends g{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}function q(e,t){return new _(t?n=>{const r=new d;let s=0;return r.add(t.schedule((function(){s!==e.length?(n.next(e[s++]),n.closed||r.add(this.schedule())):n.complete()}))),r}:N(e))}function W(e,t){if(!t)return e instanceof _?e:new _(F(e));if(null!=e){if(function(e){return e&&"function"==typeof e[v]}(e))return function(e,t){return new _(t?n=>{const r=new d;return r.add(t.schedule(()=>{const s=e[v]();r.add(s.subscribe({next(e){r.add(t.schedule(()=>n.next(e)))},error(e){r.add(t.schedule(()=>n.error(e)))},complete(){r.add(t.schedule(()=>n.complete()))}}))})),r}:U(e))}(e,t);if(L(e))return function(e,t){return new _(t?n=>{const r=new d;return r.add(t.schedule(()=>e.then(e=>{r.add(t.schedule(()=>{n.next(e),r.add(t.schedule(()=>n.complete()))}))},e=>{r.add(t.schedule(()=>n.error(e)))}))),r}:P(e))}(e,t);if(j(e))return q(e,t);if(function(e){return e&&"function"==typeof e[D]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new _(t?n=>{const r=new d;let s;return r.add(()=>{s&&"function"==typeof s.return&&s.return()}),r.add(t.schedule(()=>{s=e[D](),r.add(t.schedule((function(){if(n.closed)return;let e,t;try{const n=s.next();e=n.value,t=n.done}catch(r){return void n.error(r)}t?n.complete():(n.next(e),this.schedule())})))})),r}:M(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function Z(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?r=>r.pipe(Z((n,r)=>W(e(n,r)).pipe($((e,s)=>t(n,e,r,s))),n)):("number"==typeof t&&(n=t),t=>t.lift(new G(e,n)))}class G{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new Q(e,this.project,this.concurrent))}}class Q extends H{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}_tryNext(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)}_innerSub(e,t,n){const r=new A(this,void 0,void 0);this.destination.add(r),V(this,e,t,n,r)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(e,t,n,r,s){this.destination.next(t)}notifyComplete(e){const t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function K(e){return e}function Y(e=Number.POSITIVE_INFINITY){return Z(K,e)}function J(){return function(e){return e.lift(new X(e))}}class X{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const r=new ee(e,n),s=t.subscribe(r);return r.closed||(r.connection=n.connect()),s}}class ee extends g{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}const te=class extends _{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new d).add(this.source.subscribe(new re(this.getSubject(),this))),e.closed?(this._connection=null,e=d.EMPTY):this._connection=e),e}refCount(){return J()(this)}}.prototype,ne={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:te._subscribe},_isComplete:{value:te._isComplete,writable:!0},getSubject:{value:te.getSubject},connect:{value:te.connect},refCount:{value:te.refCount}};class re extends T{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function se(){return new k}const ie="__parameters__";function oe(e,t,n){const r=function(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}(t);function s(...e){if(this instanceof s)return r.apply(this,e),this;const t=new s(...e);return n.annotation=t,n;function n(e,n,r){const s=e.hasOwnProperty(ie)?e[ie]:Object.defineProperty(e,ie,{value:[]})[ie];for(;s.length<=r;)s.push(null);return(s[r]=s[r]||[]).push(t),e}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}const le=oe("Inject",e=>({token:e})),ae=oe("Optional"),ue=oe("Self"),ce=oe("SkipSelf");var he=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function de(e){for(let t in e)if(e[t]===de)return t;throw Error("Could not find renamed property on target object.")}function pe(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fe(e){const t=e[ge];return t&&t.token===e?t:null}const ge=de({ngInjectableDef:de});function me(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(me).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}const ve=de({__forward_ref__:de});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return me(this())},e}function we(e){const t=e;return"function"==typeof t&&t.hasOwnProperty(ve)&&t.__forward_ref__===ye?t():e}const be="undefined"!=typeof globalThis&&globalThis,_e="undefined"!=typeof window&&window,Ce="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Se="undefined"!=typeof global&&global,xe=be||Se||_e||Ce;class Ee{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ngInjectableDef=pe({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Te=new Ee("INJECTOR",-1),ke=new Object,Re="ngTempTokenPath",Ie="ngTokenPath",Ae=/\n/gm,Ne="\u0275",Pe="__source",Oe=de({provide:String,useValue:de});let De,Me=void 0;function Ue(e){const t=Me;return Me=e,t}function je(e,t=he.Default){if(void 0===Me)throw new Error("inject() must be called from an injection context");return null===Me?function(e,t,n){const r=fe(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&he.Optional)return null;throw new Error(`Injector: NOT_FOUND [${me(e)}]`)}(e,0,t):Me.get(e,t&he.Optional?null:void 0,t)}function Le(e,t=he.Default){return(De||je)(e,t)}class Fe{get(e,t=ke){if(t===ke){const t=new Error(`NullInjectorError: No provider for ${me(e)}!`);throw t.name="NullInjectorError",t}return t}}function Ve(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Ne?e.substr(2):e;let s=me(t);if(t instanceof Array)s=t.map(me).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):me(r)))}s=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${s}]: ${e.replace(Ae,"\n ")}`}class He{}class $e{}function ze(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Be(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const qe=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),We=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(xe))(),Ze="ngDebugContext",Ge="ngOriginalError",Qe="ngErrorLogger";function Ke(e){return e[Ze]}function Ye(e){return e[Ge]}function Je(e,...t){e.error(...t)}class Xe{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e[Qe]||Je}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Ke(e)?Ke(e):this._findContext(Ye(e)):null}_findOriginalError(e){let t=Ye(e);for(;t&&Ye(t);)t=Ye(t);return t}}let et=!0,tt=!1;function nt(){return tt=!0,et}class rt{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(r){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const n=t.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(e){e="<body><remove></remove>"+e+"</body>";try{const t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0<r;r--){const n=t.item(r).name;"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||e.removeAttribute(n)}let n=e.firstChild;for(;n;)n.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(n),n=n.nextSibling}}const st=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,it=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function ot(e){return(e=String(e)).match(st)||e.match(it)?e:(nt()&&console.warn(`WARNING: sanitizing unsafe URL value ${e} (see http://g.co/ng/security#xss)`),"unsafe:"+e)}function lt(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function at(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const ut=lt("area,br,col,hr,img,wbr"),ct=lt("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ht=lt("rp,rt"),dt=at(ht,ct),pt=at(ut,at(ct,lt("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")),at(ht,lt("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")),dt),ft=lt("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),gt=lt("srcset"),mt=at(ft,gt,lt("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),lt("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")),vt=lt("script,style,template");class yt{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,n=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!pt.hasOwnProperty(t))return this.sanitizedSomething=!0,!vt.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let s=0;s<n.length;s++){const e=n.item(s),t=e.name,i=t.toLowerCase();if(!mt.hasOwnProperty(i)){this.sanitizedSomething=!0;continue}let o=e.value;ft[i]&&(o=ot(o)),gt[i]&&(r=o,o=(r=String(r)).split(",").map(e=>ot(e.trim())).join(", ")),this.buf.push(" ",t,'="',_t(o),'"')}var r;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();pt.hasOwnProperty(t)&&!ut.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(_t(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const wt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,bt=/([^\#-~ |!])/g;function _t(e){return e.replace(/&/g,"&").replace(wt,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(bt,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let Ct;function St(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const xt=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}();class Et{}const Tt=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),kt=/^url\(([^)]+)\)$/,Rt=/([A-Z])/g;function It(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}}let At=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>Nt(),e})();const Nt=(...e)=>{},Pt=new Ee("The presence of this token marks an injector as being the root injector."),Ot=function(e,t,n){return new Vt(e,t,n)};let Dt=(()=>{class e{static create(e,t){return Array.isArray(e)?Ot(e,t,""):Ot(e.providers,e.parent,e.name||"")}}return e.THROW_IF_NOT_FOUND=ke,e.NULL=new Fe,e.ngInjectableDef=pe({token:e,providedIn:"any",factory:()=>Le(Te)}),e.__NG_ELEMENT_ID__=-1,e})();const Mt=function(e){return e},Ut=[],jt=Mt,Lt=function(){return Array.prototype.slice.call(arguments)},Ft="\u0275";class Vt{constructor(e,t=Dt.NULL,n=null){this.parent=t,this.source=n;const r=this._records=new Map;r.set(Dt,{token:Dt,fn:Mt,deps:Ut,value:this,useNew:!1}),r.set(Te,{token:Te,fn:Mt,deps:Ut,value:this,useNew:!1}),function e(t,n){if(n)if((n=we(n))instanceof Array)for(let r=0;r<n.length;r++)e(t,n[r]);else{if("function"==typeof n)throw $t("Function/Class not supported",n);if(!n||"object"!=typeof n||!n.provide)throw $t("Unexpected provider",n);{let e=we(n.provide);const r=function(e){const t=function(e){let t=Ut;const n=e.deps;if(n&&n.length){t=[];for(let e=0;e<n.length;e++){let r=6,s=we(n[e]);if(s instanceof Array)for(let e=0,t=s;e<t.length;e++){const n=t[e];n instanceof ae||n==ae?r|=1:n instanceof ce||n==ce?r&=-3:n instanceof ue||n==ue?r&=-5:s=n instanceof le?n.token:we(n)}t.push({token:s,options:r})}}else if(e.useExisting)t=[{token:we(e.useExisting),options:6}];else if(!(n||Oe in e))throw $t("'deps' required",e);return t}(e);let n=Mt,r=Ut,s=!1,i=we(e.provide);if(Oe in e)r=e.useValue;else if(e.useFactory)n=e.useFactory;else if(e.useExisting);else if(e.useClass)s=!0,n=we(e.useClass);else{if("function"!=typeof i)throw $t("StaticProvider does not have [useValue|useFactory|useExisting|useClass] or [provide] is not newable",e);s=!0,n=i}return{deps:t,fn:n,useNew:s,value:r}}(n);if(!0===n.multi){let r=t.get(e);if(r){if(r.fn!==Lt)throw Ht(e)}else t.set(e,r={token:n.provide,deps:[],useNew:!1,fn:Lt,value:Ut});r.deps.push({token:e=n,options:6})}const s=t.get(e);if(s&&s.fn==Lt)throw Ht(e);t.set(e,r)}}}(r,e)}get(e,t,n=he.Default){const r=this._records.get(e);try{return function e(t,n,r,s,i,o){try{return function(t,n,r,s,i,o){let l;if(!n||o&he.SkipSelf)o&he.Self||(l=s.get(t,i,he.Default));else{if((l=n.value)==jt)throw Error(Ft+"Circular dependency");if(l===Ut){n.value=jt;let t=void 0,i=n.useNew,o=n.fn,a=n.deps,u=Ut;if(a.length){u=[];for(let t=0;t<a.length;t++){const n=a[t],i=n.options,o=2&i?r.get(n.token):void 0;u.push(e(n.token,o,r,o||4&i?s:Dt.NULL,1&i?null:Dt.THROW_IF_NOT_FOUND,he.Default))}}n.value=l=i?new o(...u):o.apply(t,u)}}return l}(t,n,r,s,i,o)}catch(l){throw l instanceof Error||(l=new Error(l)),(l[Re]=l[Re]||[]).unshift(t),n&&n.value==jt&&(n.value=Ut),l}}(e,r,this._records,this.parent,t,n)}catch(s){return function(e,t,n,r){const s=e[Re];throw t[Pe]&&s.unshift(t[Pe]),e.message=Ve("\n"+e.message,s,"StaticInjectorError",r),e[Ie]=s,e[Re]=null,e}(s,e,0,this.source)}}toString(){const e=[];return this._records.forEach((t,n)=>e.push(me(n))),`StaticInjector[${e.join(", ")}]`}}function Ht(e){return $t("Cannot mix multi providers and regular providers",e)}function $t(e,t){return new Error(Ve(e,t,"StaticInjectorError"))}const zt=new Ee("AnalyzeForEntryComponents");let Bt=null;function qt(){if(!Bt){const e=xe.Symbol;if(e&&e.iterator)Bt=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t<e.length;++t){const n=e[t];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(Bt=n)}}}return Bt}function Wt(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function Zt(e,t){const n=Qt(e),r=Qt(t);if(n&&r)return function(e,t,n){const r=e[qt()](),s=t[qt()]();for(;;){const e=r.next(),t=s.next();if(e.done&&t.done)return!0;if(e.done||t.done)return!1;if(!n(e.value,t.value))return!1}}(e,t,Zt);{const s=e&&("object"==typeof e||"function"==typeof e),i=t&&("object"==typeof t||"function"==typeof t);return!(n||!s||r||!i)||Wt(e,t)}}class Gt{constructor(e){this.wrapped=e}static wrap(e){return new Gt(e)}static unwrap(e){return Gt.isWrapped(e)?e.wrapped:e}static isWrapped(e){return e instanceof Gt}}function Qt(e){return!!Kt(e)&&(Array.isArray(e)||!(e instanceof Map)&&qt()in e)}function Kt(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Yt(e){return!!e&&"function"==typeof e.then}function Jt(e){return!!e&&"function"==typeof e.subscribe}class Xt{constructor(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}class en{}class tn{}function nn(e){const t=Error(`No component factory found for ${me(e)}. Did you add it to @NgModule.entryComponents?`);return t[rn]=e,t}const rn="ngComponent";class sn{resolveComponentFactory(e){throw nn(e)}}let on=(()=>{class e{}return e.NULL=new sn,e})();class ln{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let r=0;r<e.length;r++){const t=e[r];this._factories.set(t.componentType,t)}}resolveComponentFactory(e){let t=this._factories.get(e);if(!t&&this._parent&&(t=this._parent.resolveComponentFactory(e)),!t)throw nn(e);return new an(t,this._ngModule)}}class an extends tn{constructor(e,t){super(),this.factory=e,this.ngModule=t,this.selector=e.selector,this.componentType=e.componentType,this.ngContentSelectors=e.ngContentSelectors,this.inputs=e.inputs,this.outputs=e.outputs}create(e,t,n,r){return this.factory.create(e,t,n,r||this.ngModule)}}function un(...e){}let cn=(()=>{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=()=>hn(e),e})();const hn=un;class dn{}class pn{}const fn=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}();let gn=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>mn(),e})();const mn=un;class vn{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const yn=new vn("8.2.12");class wn{constructor(){}supports(e){return Qt(e)}create(e){return new _n(e)}}const bn=(e,t)=>t;class _n{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||bn}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,s=null;for(;t||n;){const i=!n||t&&t.currentIndex<En(n,r,s)?t:n,o=En(i,r,s),l=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(t=t._next,null==i.previousIndex)r++;else{s||(s=[]);const e=o-r,t=l-r;if(e!=t){for(let n=0;n<e;n++){const r=n<s.length?s[n]:s[n]=0,i=r+n;t<=i&&i<e&&(s[n]=r+1)}s[i.previousIndex]=t-e}}o!==l&&e(i,o,l)}}forEachPreviousItem(e){let t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachMovedItem(e){let t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}forEachIdentityChange(e){let t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}diff(e){if(null==e&&(e=[]),!Qt(e))throw new Error(`Error trying to diff '${me(e)}'. Only arrays and iterables are allowed`);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t,n,r,s=this._itHead,i=!1;if(Array.isArray(e)){this.length=e.length;for(let t=0;t<this.length;t++)r=this._trackByFn(t,n=e[t]),null!==s&&Wt(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,n,r,t)),Wt(s.item,n)||this._addIdentityChange(s,n)):(s=this._mismatch(s,n,r,t),i=!0),s=s._next}else t=0,function(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[qt()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(e,e=>{r=this._trackByFn(t,e),null!==s&&Wt(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,e,r,t)),Wt(s.item,e)||this._addIdentityChange(s,e)):(s=this._mismatch(s,e,r,t),i=!0),s=s._next,t++}),this.length=t;return this._truncate(s),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let s;return null===e?s=this._itTail:(s=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Wt(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,s,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Wt(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,s,r)):e=this._addAfter(new Cn(t,n),s,r),e}_verifyReinsertion(e,t,n,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?e=this._reinsertAfter(s,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,s=e._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new xn),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new xn),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Cn{constructor(e,t){this.item=e,this.trackById=t,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 Sn{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Wt(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class xn{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new Sn,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function En(e,t,n){const r=e.previousIndex;if(null===r)return r;let s=0;return n&&r<n.length&&(s=n[r]),r+t+s}class Tn{constructor(){}supports(e){return e instanceof Map||Kt(e)}create(){return new kn}}class kn{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(e){let t;for(t=this._mapHead;null!==t;t=t._next)e(t)}forEachPreviousItem(e){let t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}forEachChangedItem(e){let t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}diff(e){if(e){if(!(e instanceof Map||Kt(e)))throw new Error(`Error trying to diff '${me(e)}'. Only maps and objects are allowed`)}else e=new Map;return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t=this._mapHead;if(this._appendAfter=null,this._forEach(e,(e,n)=>{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,s=n._next;return r&&(r._next=s),s&&(s._prev=r),n._next=null,n._prev=null,n}const n=new Rn(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Wt(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class Rn{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}let In=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new ce,new ae]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.ngInjectableDef=pe({token:e,providedIn:"root",factory:()=>new e([new wn])}),e})(),An=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new ce,new ae]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.ngInjectableDef=pe({token:e,providedIn:"root",factory:()=>new e([new Tn])}),e})();const Nn=[new Tn],Pn=new In([new wn]),On=new An(Nn);let Dn=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>Mn(e,cn),e})();const Mn=un;let Un=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>jn(e,cn),e})();const jn=un;function Ln(e,t,n,r){let s=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return r&&(s+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return Fn(n,t),n}(s,e)}function Fn(e,t){e[Ze]=t,e[Qe]=t.logError.bind(t)}function Vn(e){return new Error(`ViewDestroyedError: Attempt to use a destroyed view: ${e}`)}function Hn(e,t,n){const r=e.state,s=1792&r;return s===t?(e.state=-1793&r|n,e.initIndex=-1,!0):s===n}function $n(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function zn(e,t){return e.nodes[t]}function Bn(e,t){return e.nodes[t]}function qn(e,t){return e.nodes[t]}function Wn(e,t){return e.nodes[t]}function Zn(e,t){return e.nodes[t]}const Gn={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0},Qn=()=>{},Kn=new Map;function Yn(e){let t=Kn.get(e);return t||(t=me(e)+"_"+Kn.size,Kn.set(e,t)),t}const Jn="$$undefined",Xn="$$empty";function er(e){return{id:Jn,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let tr=0;function nr(e,t,n,r){return!(!(2&e.state)&&Wt(e.oldValues[t.bindingIndex+n],r))}function rr(e,t,n,r){return!!nr(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function sr(e,t,n,r){const s=e.oldValues[t.bindingIndex+n];if(1&e.state||!Zt(s,r)){const i=t.bindings[n].name;throw Ln(Gn.createDebugContext(e,t.nodeIndex),`${i}: ${s}`,`${i}: ${r}`,0!=(1&e.state))}}function ir(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function or(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function lr(e,t,n,r){try{return ir(33554432&e.def.nodes[t].flags?Bn(e,t).componentView:e),Gn.handleEvent(e,t,n,r)}catch(s){e.root.errorHandler.handleError(s)}}function ar(e){return e.parent?Bn(e.parent,e.parentNodeDef.nodeIndex):null}function ur(e){return e.parent?e.parentNodeDef.parent:null}function cr(e,t){switch(201347067&t.flags){case 1:return Bn(e,t.nodeIndex).renderElement;case 2:return zn(e,t.nodeIndex).renderText}}function hr(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function dr(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function pr(e){const t={};let n=0;const r={};return e&&e.forEach(([e,s])=>{"number"==typeof e?(t[e]=s,n|=function(e){return 1<<e%32}(e)):r[e]=s}),{matchedQueries:t,references:r,matchedQueryIds:n}}function fr(e,t){return e.map(e=>{let n,r;return Array.isArray(e)?[r,n]=e:(r=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,Pe,{value:t,configurable:!0}),{flags:r,token:n,tokenKey:Yn(n)}})}function gr(e,t,n){let r=n.renderParent;return r?0==(1&r.flags)||0==(33554432&r.flags)||r.element.componentRendererType&&r.element.componentRendererType.encapsulation===qe.Native?Bn(e,n.renderParent.nodeIndex).renderElement:void 0:t}const mr=new WeakMap;function vr(e){let t=mr.get(e);return t||((t=e(()=>Qn)).factory=e,mr.set(e,t)),t}function yr(e,t,n,r,s){3===t&&(n=e.renderer.parentNode(cr(e,e.def.lastRenderRootNode))),wr(e,t,0,e.def.nodes.length-1,n,r,s)}function wr(e,t,n,r,s,i,o){for(let l=n;l<=r;l++){const n=e.def.nodes[l];11&n.flags&&_r(e,n,t,s,i,o),l+=n.childCount}}function br(e,t,n,r,s,i){let o=e;for(;o&&!hr(o);)o=o.parent;const l=o.parent,a=ur(o),u=a.nodeIndex+a.childCount;for(let c=a.nodeIndex+1;c<=u;c++){const e=l.def.nodes[c];e.ngContentIndex===t&&_r(l,e,n,r,s,i),c+=e.childCount}if(!l.parent){const o=e.root.projectableNodes[t];if(o)for(let t=0;t<o.length;t++)Cr(e,o[t],n,r,s,i)}}function _r(e,t,n,r,s,i){if(8&t.flags)br(e,t.ngContent.index,n,r,s,i);else{const o=cr(e,t);if(3===n&&33554432&t.flags&&48&t.bindingFlags?(16&t.bindingFlags&&Cr(e,o,n,r,s,i),32&t.bindingFlags&&Cr(Bn(e,t.nodeIndex).componentView,o,n,r,s,i)):Cr(e,o,n,r,s,i),16777216&t.flags){const o=Bn(e,t.nodeIndex).viewContainer._embeddedViews;for(let e=0;e<o.length;e++)yr(o[e],n,r,s,i)}1&t.flags&&!t.element.name&&wr(e,n,t.nodeIndex+1,t.nodeIndex+t.childCount,r,s,i)}}function Cr(e,t,n,r,s,i){const o=e.renderer;switch(n){case 1:o.appendChild(r,t);break;case 2:o.insertBefore(r,t,s);break;case 3:o.removeChild(r,t);break;case 0:i.push(t)}}const Sr=/^:([^:]+):(.+)$/;function xr(e){if(":"===e[0]){const t=e.match(Sr);return[t[1],t[2]]}return["",e]}function Er(e){let t=0;for(let n=0;n<e.length;n++)t|=e[n].flags;return t}const Tr=new Object,kr=Yn(Dt),Rr=Yn(Te),Ir=Yn(He);function Ar(e,t,n,r){return n=we(n),{index:-1,deps:fr(r,me(t)),flags:e,token:t,value:n}}function Nr(e,t,n=Dt.THROW_IF_NOT_FOUND){const r=Ue(e);try{if(8&t.flags)return t.token;if(2&t.flags&&(n=null),1&t.flags)return e._parent.get(t.token,n);const o=t.tokenKey;switch(o){case kr:case Rr:case Ir:return e}const l=e._def.providersByKey[o];let a;if(l){let t=e._providers[l.index];return void 0===t&&(t=e._providers[l.index]=Pr(e,l)),t===Tr?void 0:t}if((a=fe(t.token))&&(s=e,null!=(i=a).providedIn&&(function(e,t){return e._def.modules.indexOf(t)>-1}(s,i.providedIn)||"root"===i.providedIn&&s._def.isRoot))){const n=e._providers.length;return e._def.providers[n]=e._def.providersByKey[t.tokenKey]={flags:5120,value:a.factory,deps:[],index:n,token:t.token},e._providers[n]=Tr,e._providers[n]=Pr(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{Ue(r)}var s,i}function Pr(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const r=n.length;switch(r){case 0:return new t;case 1:return new t(Nr(e,n[0]));case 2:return new t(Nr(e,n[0]),Nr(e,n[1]));case 3:return new t(Nr(e,n[0]),Nr(e,n[1]),Nr(e,n[2]));default:const s=new Array(r);for(let t=0;t<r;t++)s[t]=Nr(e,n[t]);return new t(...s)}}(e,t.value,t.deps);break;case 1024:n=function(e,t,n){const r=n.length;switch(r){case 0:return t();case 1:return t(Nr(e,n[0]));case 2:return t(Nr(e,n[0]),Nr(e,n[1]));case 3:return t(Nr(e,n[0]),Nr(e,n[1]),Nr(e,n[2]));default:const s=Array(r);for(let t=0;t<r;t++)s[t]=Nr(e,n[t]);return t(...s)}}(e,t.value,t.deps);break;case 2048:n=Nr(e,t.deps[0]);break;case 256:n=t.value}return n===Tr||null===n||"object"!=typeof n||131072&t.flags||"function"!=typeof n.ngOnDestroy||(t.flags|=131072),void 0===n?Tr:n}function Or(e,t){const n=e.viewContainer._embeddedViews;if((null==t||t>=n.length)&&(t=n.length-1),t<0)return null;const r=n[t];return r.viewContainerParent=null,Be(n,t),Gn.dirtyParentQueries(r),Mr(r),r}function Dr(e,t,n){const r=t?cr(t,t.def.lastRenderRootNode):e.renderElement,s=n.renderer.parentNode(r),i=n.renderer.nextSibling(r);yr(n,2,s,i,void 0)}function Mr(e){yr(e,3,null,null,void 0)}const Ur=new Object;function jr(e,t,n,r,s,i){return new Lr(e,t,n,r,s,i)}class Lr extends tn{constructor(e,t,n,r,s,i){super(),this.selector=e,this.componentType=t,this._inputs=r,this._outputs=s,this.ngContentSelectors=i,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,r){if(!r)throw new Error("ngModule should be provided");const s=vr(this.viewDefFactory),i=s.nodes[0].element.componentProvider.nodeIndex,o=Gn.createRootView(e,t||[],n,s,r,Ur),l=qn(o,i).instance;return n&&o.renderer.setAttribute(Bn(o,0).renderElement,"ng-version",yn.full),new Fr(o,new zr(o),l)}}class Fr extends en{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new cn(Bn(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new Zr(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function Vr(e,t,n){return new Hr(e,t,n)}class Hr{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new cn(this._data.renderElement)}get injector(){return new Zr(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=ur(e),e=e.parent;return e?new Zr(e,t):new Zr(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=Or(this._data,e);Gn.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new zr(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,s){const i=n||this.parentInjector;s||e instanceof an||(s=i.get(He));const o=e.create(i,r,void 0,s);return this.insert(o.hostView,t),o}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e;return function(e,t,n,r){let s=t.viewContainer._embeddedViews;null==n&&(n=s.length),r.viewContainerParent=e,ze(s,n,r),function(e,t){const n=ar(t);if(!n||n===e||16&t.state)return;t.state|=16;let r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function(e,t){if(4&t.flags)return;e.nodeFlags|=4,t.flags|=4;let n=t.parent;for(;n;)n.childFlags|=4,n=n.parent}(t.parent.def,t.parentNodeDef)}(t,r),Gn.dirtyParentQueries(r),Dr(t,n>0?s[n-1]:null,r)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,n){const r=e.viewContainer._embeddedViews,s=r[t];Be(r,t),null==n&&(n=r.length),ze(r,n,s),Gn.dirtyParentQueries(s),Mr(s),Dr(e,n>0?r[n-1]:null,s)}(this._data,n,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=Or(this._data,e);t&&Gn.destroyView(t)}detach(e){const t=Or(this._data,e);return t?new zr(t):null}}function $r(e){return new zr(e)}class zr{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return yr(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){ir(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{Gn.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){Gn.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Gn.destroyView(this._view)}detachFromAppRef(){this._appRef=null,Mr(this._view),Gn.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function Br(e,t){return new qr(e,t)}class qr extends Dn{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new zr(Gn.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new cn(Bn(this._parentView,this._def.nodeIndex).renderElement)}}function Wr(e,t){return new Zr(e,t)}class Zr{constructor(e,t){this.view=e,this.elDef=t}get(e,t=Dt.THROW_IF_NOT_FOUND){return Gn.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:Yn(e)},t)}}function Gr(e){return new Qr(e.renderer)}class Qr{constructor(e){this.delegate=e}selectRootElement(e){return this.delegate.selectRootElement(e)}createElement(e,t){const[n,r]=xr(t),s=this.delegate.createElement(r,n);return e&&this.delegate.appendChild(e,s),s}createViewRoot(e){return e}createTemplateAnchor(e){const t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t}createText(e,t){const n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n}projectNodes(e,t){for(let n=0;n<t.length;n++)this.delegate.appendChild(e,t[n])}attachViewAfter(e,t){const n=this.delegate.parentNode(e),r=this.delegate.nextSibling(e);for(let s=0;s<t.length;s++)this.delegate.insertBefore(n,t[s],r)}detachView(e){for(let t=0;t<e.length;t++){const n=e[t],r=this.delegate.parentNode(n);this.delegate.removeChild(r,n)}}destroyView(e,t){for(let n=0;n<t.length;n++)this.delegate.destroyNode(t[n])}listen(e,t,n){return this.delegate.listen(e,t,n)}listenGlobal(e,t,n){return this.delegate.listen(e,t,n)}setElementProperty(e,t,n){this.delegate.setProperty(e,t,n)}setElementAttribute(e,t,n){const[r,s]=xr(t);null!=n?this.delegate.setAttribute(e,s,n,r):this.delegate.removeAttribute(e,s,r)}setBindingDebugInfo(e,t,n){}setElementClass(e,t,n){n?this.delegate.addClass(e,t):this.delegate.removeClass(e,t)}setElementStyle(e,t,n){null!=n?this.delegate.setStyle(e,t,n):this.delegate.removeStyle(e,t)}invokeElementMethod(e,t,n){e[t].apply(e,n)}setText(e,t){this.delegate.setValue(e,t)}animate(){throw new Error("Renderer.animate is no longer supported!")}}function Kr(e,t,n,r){return new Yr(e,t,n,r)}class Yr{constructor(e,t,n,r){this._moduleType=e,this._parent=t,this._bootstrapComponents=n,this._def=r,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(e){const t=e._def,n=e._providers=new Array(t.providers.length);for(let r=0;r<t.providers.length;r++){const s=t.providers[r];4096&s.flags||void 0===n[r]&&(n[r]=Pr(e,s))}}(this)}get(e,t=Dt.THROW_IF_NOT_FOUND,n=he.Default){let r=0;return n&he.SkipSelf?r|=1:n&he.Self&&(r|=4),Nr(this,{token:e,tokenKey:Yn(e),flags:r},t)}get instance(){return this.get(this._moduleType)}get componentFactoryResolver(){return this.get(on)}destroy(){if(this._destroyed)throw new Error(`The ng module ${me(this.instance.constructor)} has already been destroyed.`);this._destroyed=!0,function(e,t){const n=e._def,r=new Set;for(let s=0;s<n.providers.length;s++)if(131072&n.providers[s].flags){const t=e._providers[s];if(t&&t!==Tr){const e=t.ngOnDestroy;"function"!=typeof e||r.has(t)||(e.apply(t),r.add(t))}}}(this),this._destroyListeners.forEach(e=>e())}onDestroy(e){this._destroyListeners.push(e)}}const Jr=Yn(dn),Xr=Yn(gn),es=Yn(cn),ts=Yn(Un),ns=Yn(Dn),rs=Yn(At),ss=Yn(Dt),is=Yn(Te);function os(e,t,n,r,s,i,o,l){const a=[];if(o)for(let c in o){const[e,t]=o[c];a[e]={flags:8,name:c,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const u=[];if(l)for(let c in l)u.push({type:1,propName:c,target:null,eventName:l[c]});return function(e,t,n,r,s,i,o,l,a){const{matchedQueries:u,references:c,matchedQueryIds:h}=pr(n);a||(a=[]),l||(l=[]),i=we(i);const d=fr(o,me(s));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:u,matchedQueryIds:h,references:c,ngContentIndex:-1,childCount:r,bindings:l,bindingFlags:Er(l),outputs:a,element:null,provider:{token:s,value:i,deps:d},text:null,query:null,ngContent:null}}(e,t|=16384,n,r,s,s,i,a,u)}function ls(e,t){return hs(e,t)}function as(e,t){let n=e;for(;n.parent&&!hr(n);)n=n.parent;return ds(n.parent,ur(n),!0,t.provider.value,t.provider.deps)}function us(e,t){const n=ds(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let r=0;r<t.outputs.length;r++){const s=t.outputs[r],i=n[s.propName];if(!Jt(i))throw new Error(`@Output ${s.propName} not initialized in '${n.constructor.name}'.`);{const n=i.subscribe(cs(e,t.parent.nodeIndex,s.eventName));e.disposables[t.outputIndex+r]=n.unsubscribe.bind(n)}}return n}function cs(e,t,n){return r=>lr(e,t,n,r)}function hs(e,t){const n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return ds(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,s){const i=s.length;switch(i){case 0:return r();case 1:return r(fs(e,t,n,s[0]));case 2:return r(fs(e,t,n,s[0]),fs(e,t,n,s[1]));case 3:return r(fs(e,t,n,s[0]),fs(e,t,n,s[1]),fs(e,t,n,s[2]));default:const o=Array(i);for(let r=0;r<i;r++)o[r]=fs(e,t,n,s[r]);return r(...o)}}(e,t.parent,n,r.value,r.deps);case 2048:return fs(e,t.parent,n,r.deps[0]);case 256:return r.value}}function ds(e,t,n,r,s){const i=s.length;switch(i){case 0:return new r;case 1:return new r(fs(e,t,n,s[0]));case 2:return new r(fs(e,t,n,s[0]),fs(e,t,n,s[1]));case 3:return new r(fs(e,t,n,s[0]),fs(e,t,n,s[1]),fs(e,t,n,s[2]));default:const o=new Array(i);for(let r=0;r<i;r++)o[r]=fs(e,t,n,s[r]);return new r(...o)}}const ps={};function fs(e,t,n,r,s=Dt.THROW_IF_NOT_FOUND){if(8&r.flags)return r.token;const i=e;2&r.flags&&(s=null);const o=r.tokenKey;o===rs&&(n=!(!t||!t.element.componentView)),t&&1&r.flags&&(n=!1,t=t.parent);let l=e;for(;l;){if(t)switch(o){case Jr:return Gr(gs(l,t,n));case Xr:return gs(l,t,n).renderer;case es:return new cn(Bn(l,t.nodeIndex).renderElement);case ts:return Bn(l,t.nodeIndex).viewContainer;case ns:if(t.element.template)return Bn(l,t.nodeIndex).template;break;case rs:return $r(gs(l,t,n));case ss:case is:return Wr(l,t);default:const e=(n?t.element.allProviders:t.element.publicProviders)[o];if(e){let t=qn(l,e.nodeIndex);return t||(t={instance:hs(l,e)},l.nodes[e.nodeIndex]=t),t.instance}}n=hr(l),t=ur(l),l=l.parent,4&r.flags&&(l=null)}const a=i.root.injector.get(r.token,ps);return a!==ps||s===ps?a:i.root.ngModule.injector.get(r.token,s)}function gs(e,t,n){let r;if(n)r=Bn(e,t.nodeIndex).componentView;else for(r=e;r.parent&&!hr(r);)r=r.parent;return r}function ms(e,t,n,r,s,i){if(32768&n.flags){const t=Bn(e,n.parent.nodeIndex).componentView;2&t.def.flags&&(t.state|=8)}if(t.instance[n.bindings[r].name]=s,524288&n.flags){i=i||{};const t=Gt.unwrap(e.oldValues[n.bindingIndex+r]);i[n.bindings[r].nonMinifiedName]=new Xt(t,s,0!=(2&e.state))}return e.oldValues[n.bindingIndex+r]=s,i}function vs(e,t){if(!(e.def.nodeFlags&t))return;const n=e.def.nodes;let r=0;for(let s=0;s<n.length;s++){const i=n[s];let o=i.parent;for(!o&&i.flags&t&&ws(e,s,i.flags&t,r++),0==(i.childFlags&t)&&(s+=i.childCount);o&&1&o.flags&&s===o.nodeIndex+o.childCount;)o.directChildFlags&t&&(r=ys(e,o,t,r)),o=o.parent}}function ys(e,t,n,r){for(let s=t.nodeIndex+1;s<=t.nodeIndex+t.childCount;s++){const t=e.def.nodes[s];t.flags&n&&ws(e,s,t.flags&n,r++),s+=t.childCount}return r}function ws(e,t,n,r){const s=qn(e,t);if(!s)return;const i=s.instance;i&&(Gn.setCurrentNode(e,t),1048576&n&&$n(e,512,r)&&i.ngAfterContentInit(),2097152&n&&i.ngAfterContentChecked(),4194304&n&&$n(e,768,r)&&i.ngAfterViewInit(),8388608&n&&i.ngAfterViewChecked(),131072&n&&i.ngOnDestroy())}const bs=new Ee("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>We}),_s={},Cs=function(){var e={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencySymbol:15,CurrencyName:16,Currencies:17,PluralCase:18,ExtraData:19};return e[e.LocaleId]="LocaleId",e[e.DayPeriodsFormat]="DayPeriodsFormat",e[e.DayPeriodsStandalone]="DayPeriodsStandalone",e[e.DaysFormat]="DaysFormat",e[e.DaysStandalone]="DaysStandalone",e[e.MonthsFormat]="MonthsFormat",e[e.MonthsStandalone]="MonthsStandalone",e[e.Eras]="Eras",e[e.FirstDayOfWeek]="FirstDayOfWeek",e[e.WeekendRange]="WeekendRange",e[e.DateFormat]="DateFormat",e[e.TimeFormat]="TimeFormat",e[e.DateTimeFormat]="DateTimeFormat",e[e.NumberSymbols]="NumberSymbols",e[e.NumberFormats]="NumberFormats",e[e.CurrencySymbol]="CurrencySymbol",e[e.CurrencyName]="CurrencyName",e[e.Currencies]="Currencies",e[e.PluralCase]="PluralCase",e[e.ExtraData]="ExtraData",e}(),Ss=void 0;var xs=["en",[["a","p"],["AM","PM"],Ss],[["AM","PM"],Ss,Ss],[["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"]],Ss,[["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"]],Ss,[["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}",Ss,"{1} 'at' {0}",Ss],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];const Es="en-US";let Ts=Es;function ks(e){var t;t="Expected localeId to be defined",null==e&&function(e){throw new Error(`ASSERTION ERROR: ${e}`)}(t),"string"==typeof e&&(Ts=e.toLowerCase().replace(/_/g,"-"))}class Rs extends k{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r,s=e=>null,i=()=>null;e&&"object"==typeof e?(r=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(i=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(r=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const o=super.subscribe(r,s,i);return e instanceof d&&e.add(o),o}}function Is(){return this._results[qt()]()}class As{constructor(){this.dirty=!0,this._results=[],this.changes=new Rs,this.length=0;const e=qt(),t=As.prototype;t[e]||(t[e]=Is)}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e){this._results=function e(t,n){void 0===n&&(n=t);for(let r=0;r<t.length;r++){let s=t[r];Array.isArray(s)?(n===t&&(n=t.slice(0,r)),e(s,n)):n!==t&&n.push(s)}return n}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}const Ns=new Ee("Application Initializer");class Ps{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n<this.appInits.length;n++){const t=this.appInits[n]();Yt(t)&&e.push(t)}Promise.all(e).then(()=>{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}const Os=new Ee("AppId");function Ds(){return`${Ms()}${Ms()}${Ms()}`}function Ms(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Us=new Ee("Platform Initializer"),js=new Ee("Platform ID"),Ls=new Ee("appBootstrapListener");class Fs{log(e){console.log(e)}warn(e){console.warn(e)}}const Vs=new Ee("LocaleId"),Hs=!1;function $s(){throw new Error("Runtime compiler is not loaded")}const zs=$s,Bs=$s,qs=$s,Ws=$s;class Zs{constructor(){this.compileModuleSync=zs,this.compileModuleAsync=Bs,this.compileModuleAndAllComponentsSync=qs,this.compileModuleAndAllComponentsAsync=Ws}clearCache(){}clearCacheFor(e){}getModuleId(e){}}class Gs{}let Qs,Ks;function Ys(){const e=xe.wtf;return!(!e||!(Qs=e.trace)||(Ks=Qs.events,0))}const Js=Ys();function Xs(e,t){return null}const ei=Js?function(e,t=null){return Ks.createScope(e,t)}:(e,t)=>Xs,ti=Js?function(e,t){return Qs.leaveScope(e,t),t}:(e,t)=>t,ni=(()=>Promise.resolve(0))();function ri(e){"undefined"==typeof Zone?ni.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class si{constructor({enableLongStackTrace:e=!1}){if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rs(!1),this.onMicrotaskEmpty=new Rs(!1),this.onStable=new Rs(!1),this.onError=new Rs(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");var t;Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(t=this)._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,r,s,i,o)=>{try{return ai(t),e.invokeTask(r,s,i,o)}finally{ui(t)}},onInvoke:(e,n,r,s,i,o,l)=>{try{return ai(t),e.invoke(r,s,i,o,l)}finally{ui(t)}},onHasTask:(e,n,r,s)=>{e.hasTask(r,s),n===r&&("microTask"==s.change?(t.hasPendingMicrotasks=s.microTask,li(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,r,s)=>(e.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!si.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(si.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+r,e,oi,ii,ii);try{return s.runTask(i,t,n)}finally{s.cancelTask(i)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function ii(){}const oi={};function li(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function ai(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ui(e){e._nesting--,li(e)}class ci{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rs,this.onMicrotaskEmpty=new Rs,this.onStable=new Rs,this.onError=new Rs}run(e){return e()}runGuarded(e){return e()}runOutsideAngular(e){return e()}runTask(e){return e()}}class hi{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.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:()=>{si.assertNotInAngularZone(),ri(()=>{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())ri(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}class di{constructor(){this._applications=new Map,gi.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return gi.findTestabilityInTree(this,e,t)}}class pi{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}let fi,gi=new pi,mi=function(e,t,n){return e.get(Gs).createCompiler([t]).compileModuleAsync(n)},vi=function(e){return e instanceof an};const yi=new Ee("AllowMultipleToken");class wi{constructor(e,t){this.name=e,this.token=t}}function bi(e,t,n=[]){const r=`Platform: ${t}`,s=new Ee(r);return(t=[])=>{let i=_i();if(!i||i.injector.get(yi,!1))if(e)e(n.concat(t).concat({provide:s,useValue:!0}));else{const e=n.concat(t).concat({provide:s,useValue:!0});!function(e){if(fi&&!fi.destroyed&&!fi.injector.get(yi,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");fi=e.get(Ci);const t=e.get(Us,null);t&&t.forEach(e=>e())}(Dt.create({providers:e,name:r}))}return function(e){const t=_i();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(s)}}function _i(){return fi&&!fi.destroyed?fi:null}class Ci{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n="noop"===(s=t?t.ngZone:void 0)?new ci:("zone.js"===s?void 0:s)||new si({enableLongStackTrace:nt()}),r=[{provide:si,useValue:n}];var s;return n.run(()=>{const t=Dt.create({providers:r,parent:this.injector,name:e.moduleType.name}),s=e.create(t),i=s.injector.get(Xe,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return Hs&&ks(s.injector.get(Vs,Es)||Es),s.onDestroy(()=>Ei(this._modules,s)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{i.handleError(e)}})),function(e,t,n){try{const r=n();return Yt(r)?r.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(i,n,()=>{const e=s.injector.get(Ps);return e.runInitializers(),e.donePromise.then(()=>(this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,t=[]){const n=Si({},t);return mi(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(xi);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${me(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. `+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}function Si(e,t){return Array.isArray(t)?t.reduce(Si,e):Object.assign({},e,t)}let xi=(()=>{class e{constructor(e,t,n,r,s,i){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=s,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=nt(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new _(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),l=new _(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{si.assertNotInAngularZone(),ri(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{si.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=function(...e){let t=Number.POSITIVE_INFINITY,n=null,r=e[e.length-1];return I(r)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof r&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof _?e[0]:Y(t)(q(e,n))}(o,l.pipe(e=>J()(function(e,t){return function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,ne);return r.source=t,r.subjectFactory=n,r}}(se)(e))))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof tn?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const r=vi(n)?null:this._injector.get(He),s=n.create(Dt.NULL,[],t||n.selector,r);s.onDestroy(()=>{this._unloadComponent(s)});const i=s.injector.get(hi,null);return i&&s.injector.get(di).registerApplication(s.location.nativeElement,i),this._loadComponent(s),nt()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");const t=e._tickScope();try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1,ti(t)}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;Ei(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Ls,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),Ei(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e._tickScope=ei("ApplicationRef#tick()"),e})();function Ei(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Ti{}const ki="#",Ri="NgFactory";class Ii{}const Ai={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};class Ni{constructor(e,t){this._compiler=e,this._config=t||Ai}load(e){return!Hs&&this._compiler instanceof Zs?this.loadFactory(e):this.loadAndCompile(e)}loadAndCompile(e){let[t,r]=e.split(ki);return void 0===r&&(r="default"),n("zn8P")(t).then(e=>e[r]).then(e=>Pi(e,t,r)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,r]=e.split(ki),s=Ri;return void 0===r&&(r="default",s=""),n("zn8P")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[r+s]).then(e=>Pi(e,t,r))}}function Pi(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}class Oi{constructor(e,t){this.name=e,this.callback=t}}class Di{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof Mi&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class Mi extends Di{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,r){t.childNodes.forEach(t=>{t instanceof Mi&&(n(t)&&r.push(t),e(t,n,r))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,r){t instanceof Mi&&t.childNodes.forEach(t=>{n(t)&&r.push(t),t instanceof Mi&&e(t,n,r)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof Mi)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}const Ui=new Map,ji=function(e){return Ui.get(e)||null};function Li(e){Ui.set(e.nativeNode,e)}const Fi=bi(null,"core",[{provide:js,useValue:"unknown"},{provide:Ci,deps:[Dt]},{provide:di,deps:[]},{provide:Fs,deps:[]}]);function Vi(){return Pn}function Hi(){return On}function $i(e){return e?(Hs&&ks(e),e):Es}function zi(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}class Bi{constructor(e){}}function qi(e,t,n,r,s,i){e|=1;const{matchedQueries:o,references:l,matchedQueryIds:a}=pr(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:o,matchedQueryIds:a,references:l,ngContentIndex:n,childCount:r,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:i?vr(i):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:s||Qn},provider:null,text:null,query:null,ngContent:null}}function Wi(e,t,n,r,s,i,o=[],l,a,u,c,h){u||(u=Qn);const{matchedQueries:d,references:p,matchedQueryIds:f}=pr(n);let g=null,m=null;i&&([g,m]=xr(i)),l=l||[];const v=new Array(l.length);for(let b=0;b<l.length;b++){const[e,t,n]=l[b],[r,s]=xr(t);let i=void 0,o=void 0;switch(15&e){case 4:o=n;break;case 1:case 8:i=n}v[b]={flags:e,ns:r,name:s,nonMinifiedName:s,securityContext:i,suffix:o}}a=a||[];const y=new Array(a.length);for(let b=0;b<a.length;b++){const[e,t]=a[b];y[b]={type:0,target:e,eventName:t,propName:null}}const w=(o=o||[]).map(([e,t])=>{const[n,r]=xr(e);return[n,r,t]});return h=function(e){if(e&&e.id===Jn){const t=null!=e.encapsulation&&e.encapsulation!==qe.None||e.styles.length||Object.keys(e.data).length;e.id=t?`c${tr++}`:Xn}return e&&e.id===Xn&&(e=null),e||null}(h),c&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:d,matchedQueryIds:f,references:p,ngContentIndex:r,childCount:s,bindings:v,bindingFlags:Er(v),outputs:y,element:{ns:g,name:m,attrs:w,template:null,componentProvider:null,componentView:c||null,componentRendererType:h,publicProviders:null,allProviders:null,handleEvent:u||Qn},provider:null,text:null,query:null,ngContent:null}}function Zi(e,t,n){const r=n.element,s=e.root.selectorOrNode,i=e.renderer;let o;if(e.parent||!s){o=r.name?i.createElement(r.name,r.ns):i.createComment("");const s=gr(e,t,n);s&&i.appendChild(s,o)}else o=i.selectRootElement(s,!!r.componentRendererType&&r.componentRendererType.encapsulation===qe.ShadowDom);if(r.attrs)for(let l=0;l<r.attrs.length;l++){const[e,t,n]=r.attrs[l];i.setAttribute(o,t,n,e)}return o}function Gi(e,t,n,r){for(let o=0;o<n.outputs.length;o++){const l=n.outputs[o],a=Qi(e,n.nodeIndex,(i=l.eventName,(s=l.target)?`${s}:${i}`:i));let u=l.target,c=e;"component"===l.target&&(u=null,c=t);const h=c.renderer.listen(u||r,l.eventName,a);e.disposables[n.outputIndex+o]=h}var s,i}function Qi(e,t,n){return r=>lr(e,t,n,r)}function Ki(e,t,n,r){if(!rr(e,t,n,r))return!1;const s=t.bindings[n],i=Bn(e,t.nodeIndex),o=i.renderElement,l=s.name;switch(15&s.flags){case 1:!function(e,t,n,r,s,i){const o=t.securityContext;let l=o?e.root.sanitizer.sanitize(o,i):i;l=null!=l?l.toString():null;const a=e.renderer;null!=i?a.setAttribute(n,s,l,r):a.removeAttribute(n,s,r)}(e,s,o,s.ns,l,r);break;case 2:!function(e,t,n,r){const s=e.renderer;r?s.addClass(t,n):s.removeClass(t,n)}(e,o,l,r);break;case 4:!function(e,t,n,r,s){let i=e.root.sanitizer.sanitize(xt.STYLE,s);if(null!=i){i=i.toString();const e=t.suffix;null!=e&&(i+=e)}else i=null;const o=e.renderer;null!=i?o.setStyle(n,r,i):o.removeStyle(n,r)}(e,s,o,l,r);break;case 8:!function(e,t,n,r,s){const i=t.securityContext;let o=i?e.root.sanitizer.sanitize(i,s):s;e.renderer.setProperty(n,r,o)}(33554432&t.flags&&32&s.flags?i.componentView:e,s,o,l,r)}return!0}function Yi(e){const t=e.def.nodeMatchedQueries;for(;e.parent&&dr(e);){let n=e.parentNodeDef;e=e.parent;const r=n.nodeIndex+n.childCount;for(let s=0;s<=r;s++){const r=e.def.nodes[s];67108864&r.flags&&536870912&r.flags&&(r.query.filterId&t)===r.query.filterId&&Zn(e,s).setDirty(),!(1&r.flags&&s+r.childCount<n.nodeIndex)&&67108864&r.childFlags&&536870912&r.childFlags||(s+=r.childCount)}}if(134217728&e.def.nodeFlags)for(let n=0;n<e.def.nodes.length;n++){const t=e.def.nodes[n];134217728&t.flags&&536870912&t.flags&&Zn(e,n).setDirty(),n+=t.childCount}}function Ji(e,t){const n=Zn(e,t.nodeIndex);if(!n.dirty)return;let r,s=void 0;if(67108864&t.flags){const n=t.parent.parent;s=Xi(e,n.nodeIndex,n.nodeIndex+n.childCount,t.query,[]),r=qn(e,t.parent.nodeIndex).instance}else 134217728&t.flags&&(s=Xi(e,0,e.def.nodes.length-1,t.query,[]),r=e.component);n.reset(s);const i=t.query.bindings;let o=!1;for(let l=0;l<i.length;l++){const e=i[l];let t;switch(e.bindingType){case 0:t=n.first;break;case 1:t=n,o=!0}r[e.propName]=t}o&&n.notifyOnChanges()}function Xi(e,t,n,r,s){for(let i=t;i<=n;i++){const t=e.def.nodes[i],n=t.matchedQueries[r.id];if(null!=n&&s.push(eo(e,t,n)),1&t.flags&&t.element.template&&(t.element.template.nodeMatchedQueries&r.filterId)===r.filterId){const n=Bn(e,i);if((t.childMatchedQueries&r.filterId)===r.filterId&&(Xi(e,i+1,i+t.childCount,r,s),i+=t.childCount),16777216&t.flags){const e=n.viewContainer._embeddedViews;for(let t=0;t<e.length;t++){const i=e[t],o=ar(i);o&&o===n&&Xi(i,0,i.def.nodes.length-1,r,s)}}const o=n.template._projectedViews;if(o)for(let e=0;e<o.length;e++){const t=o[e];Xi(t,0,t.def.nodes.length-1,r,s)}}(t.childMatchedQueries&r.filterId)!==r.filterId&&(i+=t.childCount)}return s}function eo(e,t,n){if(null!=n)switch(n){case 1:return Bn(e,t.nodeIndex).renderElement;case 0:return new cn(Bn(e,t.nodeIndex).renderElement);case 2:return Bn(e,t.nodeIndex).template;case 3:return Bn(e,t.nodeIndex).viewContainer;case 4:return qn(e,t.nodeIndex).instance}}function to(e,t,n){const r=gr(e,t,n);r&&br(e,n.ngContent.index,1,r,null,void 0)}function no(e,t,n){const r=new Array(n.length-1);for(let s=1;s<n.length;s++)r[s-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[s]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:t,childCount:0,bindings:r,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:n[0]},query:null,ngContent:null}}function ro(e,t,n){let r;const s=e.renderer;r=s.createText(n.text.prefix);const i=gr(e,t,n);return i&&s.appendChild(i,r),{renderText:r}}function so(e,t){return(null!=e?e.toString():"")+t.suffix}function io(e,t,n,r){let s=0,i=0,o=0,l=0,a=0,u=null,c=null,h=!1,d=!1,p=null;for(let f=0;f<t.length;f++){const e=t[f];if(e.nodeIndex=f,e.parent=u,e.bindingIndex=s,e.outputIndex=i,e.renderParent=c,o|=e.flags,a|=e.matchedQueryIds,e.element){const t=e.element;t.publicProviders=u?u.element.publicProviders:Object.create(null),t.allProviders=t.publicProviders,h=!1,d=!1,e.element.template&&(a|=e.element.template.nodeMatchedQueries)}if(lo(u,e,t.length),s+=e.bindings.length,i+=e.outputs.length,!c&&3&e.flags&&(p=e),20224&e.flags){h||(h=!0,u.element.publicProviders=Object.create(u.element.publicProviders),u.element.allProviders=u.element.publicProviders);const t=0!=(32768&e.flags);0==(8192&e.flags)||t?u.element.publicProviders[Yn(e.provider.token)]=e:(d||(d=!0,u.element.allProviders=Object.create(u.element.publicProviders)),u.element.allProviders[Yn(e.provider.token)]=e),t&&(u.element.componentProvider=e)}if(u?(u.childFlags|=e.flags,u.directChildFlags|=e.flags,u.childMatchedQueries|=e.matchedQueryIds,e.element&&e.element.template&&(u.childMatchedQueries|=e.element.template.nodeMatchedQueries)):l|=e.flags,e.childCount>0)u=e,oo(e)||(c=e);else for(;u&&f===u.nodeIndex+u.childCount;){const e=u.parent;e&&(e.childFlags|=u.childFlags,e.childMatchedQueries|=u.childMatchedQueries),c=(u=e)&&oo(u)?u.renderParent:u}}return{factory:null,nodeFlags:o,rootNodeFlags:l,nodeMatchedQueries:a,flags:e,nodes:t,updateDirectives:n||Qn,updateRenderer:r||Qn,handleEvent:(e,n,r,s)=>t[n].element.handleEvent(e,r,s),bindingCount:s,outputCount:i,lastRenderRootNode:p}}function oo(e){return 0!=(1&e.flags)&&null===e.element.name}function lo(e,t,n){const r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const r=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=r&&t.nodeIndex+t.childCount>r)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function ao(e,t,n,r){const s=ho(e.root,e.renderer,e,t,n);return po(s,e.component,r),fo(s),s}function uo(e,t,n){const r=ho(e,e.renderer,null,null,t);return po(r,n,n),fo(r),r}function co(e,t,n,r){const s=t.element.componentRendererType;let i;return i=s?e.root.rendererFactory.createRenderer(r,s):e.root.renderer,ho(e.root,i,e,t.element.componentProvider,n)}function ho(e,t,n,r,s){const i=new Array(s.nodes.length),o=s.outputCount?new Array(s.outputCount):null;return{def:s,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:i,state:13,root:e,renderer:t,oldValues:new Array(s.bindingCount),disposables:o,initIndex:-1}}function po(e,t,n){e.component=t,e.context=n}function fo(e){let t;hr(e)&&(t=Bn(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,r=e.nodes;for(let s=0;s<n.nodes.length;s++){const i=n.nodes[s];let o;switch(Gn.setCurrentNode(e,s),201347067&i.flags){case 1:const n=Zi(e,t,i);let l=void 0;if(33554432&i.flags){const t=vr(i.element.componentView);l=Gn.createComponentView(e,i,t,n)}Gi(e,l,i,n),o={renderElement:n,componentView:l,viewContainer:null,template:i.element.template?Br(e,i):void 0},16777216&i.flags&&(o.viewContainer=Vr(e,i,o));break;case 2:o=ro(e,t,i);break;case 512:case 1024:case 2048:case 256:(o=r[s])||4096&i.flags||(o={instance:ls(e,i)});break;case 16:o={instance:as(e,i)};break;case 16384:(o=r[s])||(o={instance:us(e,i)}),32768&i.flags&&po(Bn(e,i.parent.nodeIndex).componentView,o.instance,o.instance);break;case 32:case 64:case 128:o={value:void 0};break;case 67108864:case 134217728:o=new As;break;case 8:to(e,t,i),o=void 0}r[s]=o}So(e,Co.CreateViewNodes),ko(e,201326592,268435456,0)}function go(e){yo(e),Gn.updateDirectives(e,1),xo(e,Co.CheckNoChanges),Gn.updateRenderer(e,1),So(e,Co.CheckNoChanges),e.state&=-97}function mo(e){1&e.state?(e.state&=-2,e.state|=2):e.state&=-3,Hn(e,0,256),yo(e),Gn.updateDirectives(e,0),xo(e,Co.CheckAndUpdate),ko(e,67108864,536870912,0);let t=Hn(e,256,512);vs(e,2097152|(t?1048576:0)),Gn.updateRenderer(e,0),So(e,Co.CheckAndUpdate),ko(e,134217728,536870912,0),vs(e,8388608|((t=Hn(e,512,768))?4194304:0)),2&e.def.flags&&(e.state&=-9),e.state&=-97,Hn(e,768,1024)}function vo(e,t,n,r,s,i,o,l,a,u,c,h,d){return 0===n?function(e,t,n,r,s,i,o,l,a,u,c,h){switch(201347067&t.flags){case 1:return function(e,t,n,r,s,i,o,l,a,u,c,h){const d=t.bindings.length;let p=!1;return d>0&&Ki(e,t,0,n)&&(p=!0),d>1&&Ki(e,t,1,r)&&(p=!0),d>2&&Ki(e,t,2,s)&&(p=!0),d>3&&Ki(e,t,3,i)&&(p=!0),d>4&&Ki(e,t,4,o)&&(p=!0),d>5&&Ki(e,t,5,l)&&(p=!0),d>6&&Ki(e,t,6,a)&&(p=!0),d>7&&Ki(e,t,7,u)&&(p=!0),d>8&&Ki(e,t,8,c)&&(p=!0),d>9&&Ki(e,t,9,h)&&(p=!0),p}(e,t,n,r,s,i,o,l,a,u,c,h);case 2:return function(e,t,n,r,s,i,o,l,a,u,c,h){let d=!1;const p=t.bindings,f=p.length;if(f>0&&rr(e,t,0,n)&&(d=!0),f>1&&rr(e,t,1,r)&&(d=!0),f>2&&rr(e,t,2,s)&&(d=!0),f>3&&rr(e,t,3,i)&&(d=!0),f>4&&rr(e,t,4,o)&&(d=!0),f>5&&rr(e,t,5,l)&&(d=!0),f>6&&rr(e,t,6,a)&&(d=!0),f>7&&rr(e,t,7,u)&&(d=!0),f>8&&rr(e,t,8,c)&&(d=!0),f>9&&rr(e,t,9,h)&&(d=!0),d){let d=t.text.prefix;f>0&&(d+=so(n,p[0])),f>1&&(d+=so(r,p[1])),f>2&&(d+=so(s,p[2])),f>3&&(d+=so(i,p[3])),f>4&&(d+=so(o,p[4])),f>5&&(d+=so(l,p[5])),f>6&&(d+=so(a,p[6])),f>7&&(d+=so(u,p[7])),f>8&&(d+=so(c,p[8])),f>9&&(d+=so(h,p[9]));const g=zn(e,t.nodeIndex).renderText;e.renderer.setValue(g,d)}return d}(e,t,n,r,s,i,o,l,a,u,c,h);case 16384:return function(e,t,n,r,s,i,o,l,a,u,c,h){const d=qn(e,t.nodeIndex),p=d.instance;let f=!1,g=void 0;const m=t.bindings.length;return m>0&&nr(e,t,0,n)&&(f=!0,g=ms(e,d,t,0,n,g)),m>1&&nr(e,t,1,r)&&(f=!0,g=ms(e,d,t,1,r,g)),m>2&&nr(e,t,2,s)&&(f=!0,g=ms(e,d,t,2,s,g)),m>3&&nr(e,t,3,i)&&(f=!0,g=ms(e,d,t,3,i,g)),m>4&&nr(e,t,4,o)&&(f=!0,g=ms(e,d,t,4,o,g)),m>5&&nr(e,t,5,l)&&(f=!0,g=ms(e,d,t,5,l,g)),m>6&&nr(e,t,6,a)&&(f=!0,g=ms(e,d,t,6,a,g)),m>7&&nr(e,t,7,u)&&(f=!0,g=ms(e,d,t,7,u,g)),m>8&&nr(e,t,8,c)&&(f=!0,g=ms(e,d,t,8,c,g)),m>9&&nr(e,t,9,h)&&(f=!0,g=ms(e,d,t,9,h,g)),g&&p.ngOnChanges(g),65536&t.flags&&$n(e,256,t.nodeIndex)&&p.ngOnInit(),262144&t.flags&&p.ngDoCheck(),f}(e,t,n,r,s,i,o,l,a,u,c,h);case 32:case 64:case 128:return function(e,t,n,r,s,i,o,l,a,u,c,h){const d=t.bindings;let p=!1;const f=d.length;if(f>0&&rr(e,t,0,n)&&(p=!0),f>1&&rr(e,t,1,r)&&(p=!0),f>2&&rr(e,t,2,s)&&(p=!0),f>3&&rr(e,t,3,i)&&(p=!0),f>4&&rr(e,t,4,o)&&(p=!0),f>5&&rr(e,t,5,l)&&(p=!0),f>6&&rr(e,t,6,a)&&(p=!0),f>7&&rr(e,t,7,u)&&(p=!0),f>8&&rr(e,t,8,c)&&(p=!0),f>9&&rr(e,t,9,h)&&(p=!0),p){const p=Wn(e,t.nodeIndex);let g;switch(201347067&t.flags){case 32:g=new Array(d.length),f>0&&(g[0]=n),f>1&&(g[1]=r),f>2&&(g[2]=s),f>3&&(g[3]=i),f>4&&(g[4]=o),f>5&&(g[5]=l),f>6&&(g[6]=a),f>7&&(g[7]=u),f>8&&(g[8]=c),f>9&&(g[9]=h);break;case 64:g={},f>0&&(g[d[0].name]=n),f>1&&(g[d[1].name]=r),f>2&&(g[d[2].name]=s),f>3&&(g[d[3].name]=i),f>4&&(g[d[4].name]=o),f>5&&(g[d[5].name]=l),f>6&&(g[d[6].name]=a),f>7&&(g[d[7].name]=u),f>8&&(g[d[8].name]=c),f>9&&(g[d[9].name]=h);break;case 128:const e=n;switch(f){case 1:g=e.transform(n);break;case 2:g=e.transform(r);break;case 3:g=e.transform(r,s);break;case 4:g=e.transform(r,s,i);break;case 5:g=e.transform(r,s,i,o);break;case 6:g=e.transform(r,s,i,o,l);break;case 7:g=e.transform(r,s,i,o,l,a);break;case 8:g=e.transform(r,s,i,o,l,a,u);break;case 9:g=e.transform(r,s,i,o,l,a,u,c);break;case 10:g=e.transform(r,s,i,o,l,a,u,c,h)}}p.value=g}return p}(e,t,n,r,s,i,o,l,a,u,c,h);default:throw"unreachable"}}(e,t,r,s,i,o,l,a,u,c,h,d):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let r=!1;for(let s=0;s<n.length;s++)Ki(e,t,s,n[s])&&(r=!0);return r}(e,t,n);case 2:return function(e,t,n){const r=t.bindings;let s=!1;for(let i=0;i<n.length;i++)rr(e,t,i,n[i])&&(s=!0);if(s){let s="";for(let e=0;e<n.length;e++)s+=so(n[e],r[e]);s=t.text.prefix+s;const i=zn(e,t.nodeIndex).renderText;e.renderer.setValue(i,s)}return s}(e,t,n);case 16384:return function(e,t,n){const r=qn(e,t.nodeIndex),s=r.instance;let i=!1,o=void 0;for(let l=0;l<n.length;l++)nr(e,t,l,n[l])&&(i=!0,o=ms(e,r,t,l,n[l],o));return o&&s.ngOnChanges(o),65536&t.flags&&$n(e,256,t.nodeIndex)&&s.ngOnInit(),262144&t.flags&&s.ngDoCheck(),i}(e,t,n);case 32:case 64:case 128:return function(e,t,n){const r=t.bindings;let s=!1;for(let i=0;i<n.length;i++)rr(e,t,i,n[i])&&(s=!0);if(s){const s=Wn(e,t.nodeIndex);let i;switch(201347067&t.flags){case 32:i=n;break;case 64:i={};for(let s=0;s<n.length;s++)i[r[s].name]=n[s];break;case 128:const e=n[0],t=n.slice(1);i=e.transform(...t)}s.value=i}return s}(e,t,n);default:throw"unreachable"}}(e,t,r)}function yo(e){const t=e.def;if(4&t.nodeFlags)for(let n=0;n<t.nodes.length;n++){const r=t.nodes[n];if(4&r.flags){const t=Bn(e,n).template._projectedViews;if(t)for(let n=0;n<t.length;n++){const r=t[n];r.state|=32,or(r,e)}}else 0==(4&r.childFlags)&&(n+=r.childCount)}}function wo(e,t,n,r,s,i,o,l,a,u,c,h,d){return 0===n?function(e,t,n,r,s,i,o,l,a,u,c,h){const d=t.bindings.length;d>0&&sr(e,t,0,n),d>1&&sr(e,t,1,r),d>2&&sr(e,t,2,s),d>3&&sr(e,t,3,i),d>4&&sr(e,t,4,o),d>5&&sr(e,t,5,l),d>6&&sr(e,t,6,a),d>7&&sr(e,t,7,u),d>8&&sr(e,t,8,c),d>9&&sr(e,t,9,h)}(e,t,r,s,i,o,l,a,u,c,h,d):function(e,t,n){for(let r=0;r<n.length;r++)sr(e,t,r,n[r])}(e,t,r),!1}function bo(e,t){if(Zn(e,t.nodeIndex).dirty)throw Ln(Gn.createDebugContext(e,t.nodeIndex),`Query ${t.query.id} not dirty`,`Query ${t.query.id} dirty`,0!=(1&e.state))}function _o(e){if(!(128&e.state)){if(xo(e,Co.Destroy),So(e,Co.Destroy),vs(e,131072),e.disposables)for(let t=0;t<e.disposables.length;t++)e.disposables[t]();!function(e){if(!(16&e.state))return;const t=ar(e);if(t){const n=t.template._projectedViews;n&&(Be(n,n.indexOf(e)),Gn.dirtyParentQueries(e))}}(e),e.renderer.destroyNode&&function(e){const t=e.def.nodes.length;for(let n=0;n<t;n++){const t=e.def.nodes[n];1&t.flags?e.renderer.destroyNode(Bn(e,n).renderElement):2&t.flags?e.renderer.destroyNode(zn(e,n).renderText):(67108864&t.flags||134217728&t.flags)&&Zn(e,n).destroy()}}(e),hr(e)&&e.renderer.destroy(),e.state|=128}}const Co=function(){var e={CreateViewNodes:0,CheckNoChanges:1,CheckNoChangesProjectedViews:2,CheckAndUpdate:3,CheckAndUpdateProjectedViews:4,Destroy:5};return e[e.CreateViewNodes]="CreateViewNodes",e[e.CheckNoChanges]="CheckNoChanges",e[e.CheckNoChangesProjectedViews]="CheckNoChangesProjectedViews",e[e.CheckAndUpdate]="CheckAndUpdate",e[e.CheckAndUpdateProjectedViews]="CheckAndUpdateProjectedViews",e[e.Destroy]="Destroy",e}();function So(e,t){const n=e.def;if(33554432&n.nodeFlags)for(let r=0;r<n.nodes.length;r++){const s=n.nodes[r];33554432&s.flags?Eo(Bn(e,r).componentView,t):0==(33554432&s.childFlags)&&(r+=s.childCount)}}function xo(e,t){const n=e.def;if(16777216&n.nodeFlags)for(let r=0;r<n.nodes.length;r++){const s=n.nodes[r];if(16777216&s.flags){const n=Bn(e,r).viewContainer._embeddedViews;for(let e=0;e<n.length;e++)Eo(n[e],t)}else 0==(16777216&s.childFlags)&&(r+=s.childCount)}}function Eo(e,t){const n=e.state;switch(t){case Co.CheckNoChanges:0==(128&n)&&(12==(12&n)?go(e):64&n&&To(e,Co.CheckNoChangesProjectedViews));break;case Co.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?go(e):64&n&&To(e,t));break;case Co.CheckAndUpdate:0==(128&n)&&(12==(12&n)?mo(e):64&n&&To(e,Co.CheckAndUpdateProjectedViews));break;case Co.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?mo(e):64&n&&To(e,t));break;case Co.Destroy:_o(e);break;case Co.CreateViewNodes:fo(e)}}function To(e,t){xo(e,t),So(e,t)}function ko(e,t,n,r){if(!(e.def.nodeFlags&t&&e.def.nodeFlags&n))return;const s=e.def.nodes.length;for(let i=0;i<s;i++){const s=e.def.nodes[i];if(s.flags&t&&s.flags&n)switch(Gn.setCurrentNode(e,s.nodeIndex),r){case 0:Ji(e,s);break;case 1:bo(e,s)}s.childFlags&t&&s.childFlags&n||(i+=s.childCount)}}let Ro=!1;function Io(e,t,n,r,s,i){const o=s.injector.get(pn);return uo(No(e,s,o,t,n),r,i)}function Ao(e,t,n,r,s,i){const o=s.injector.get(pn),l=No(e,s,new ul(o),t,n),a=Ho(r);return ll(Zo.create,uo,null,[l,a,i])}function No(e,t,n,r,s){const i=t.injector.get(Et),o=t.injector.get(Xe),l=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:s,sanitizer:i,rendererFactory:n,renderer:l,errorHandler:o}}function Po(e,t,n,r){const s=Ho(n);return ll(Zo.create,ao,null,[e,t,s,r])}function Oo(e,t,n,r){return n=jo.get(t.element.componentProvider.provider.token)||Ho(n),ll(Zo.create,co,null,[e,t,n,r])}function Do(e,t,n,r){return Kr(e,t,n,function(e){const{hasOverrides:t,hasDeprecatedOverrides:n}=function(e){let t=!1,n=!1;return 0===Mo.size?{hasOverrides:t,hasDeprecatedOverrides:n}:(e.providers.forEach(e=>{const r=Mo.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(e=>{Uo.forEach((r,s)=>{fe(s).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e);return t?(function(e){for(let t=0;t<e.providers.length;t++){const r=e.providers[t];n&&(r.flags|=4096);const s=Mo.get(r.token);s&&(r.flags=-3841&r.flags|s.flags,r.deps=fr(s.deps),r.value=s.value)}if(Uo.size>0){let t=new Set(e.modules);Uo.forEach((r,s)=>{if(t.has(fe(s).providedIn)){let t={token:s,flags:r.flags|(n?4096:0),deps:fr(r.deps),value:r.value,index:e.providers.length};e.providers.push(t),e.providersByKey[Yn(s)]=t}})}}(e=e.factory(()=>Qn)),e):e}(r))}const Mo=new Map,Uo=new Map,jo=new Map;function Lo(e){let t;Mo.set(e.token,e),"function"==typeof e.token&&(t=fe(e.token))&&"function"==typeof t.providedIn&&Uo.set(e.token,e)}function Fo(e,t){const n=vr(t.viewDefFactory),r=vr(n.nodes[0].element.componentView);jo.set(e,r)}function Vo(){Mo.clear(),Uo.clear(),jo.clear()}function Ho(e){if(0===Mo.size)return e;const t=function(e){const t=[];let n=null;for(let r=0;r<e.nodes.length;r++){const s=e.nodes[r];1&s.flags&&(n=s),n&&3840&s.flags&&Mo.has(s.provider.token)&&(t.push(n.nodeIndex),n=null)}return t}(e);if(0===t.length)return e;e=e.factory(()=>Qn);for(let r=0;r<t.length;r++)n(e,t[r]);return e;function n(e,t){for(let n=t+1;n<e.nodes.length;n++){const t=e.nodes[n];if(1&t.flags)return;if(3840&t.flags){const e=t.provider,n=Mo.get(e.token);n&&(t.flags=-3841&t.flags|n.flags,e.deps=fr(n.deps),e.value=n.value)}}}}function $o(e,t,n,r,s,i,o,l,a,u,c,h,d){const p=e.def.nodes[t];return vo(e,p,n,r,s,i,o,l,a,u,c,h,d),224&p.flags?Wn(e,t).value:void 0}function zo(e,t,n,r,s,i,o,l,a,u,c,h,d){const p=e.def.nodes[t];return wo(e,p,n,r,s,i,o,l,a,u,c,h,d),224&p.flags?Wn(e,t).value:void 0}function Bo(e){return ll(Zo.detectChanges,mo,null,[e])}function qo(e){return ll(Zo.checkNoChanges,go,null,[e])}function Wo(e){return ll(Zo.destroy,_o,null,[e])}const Zo=function(){var e={create:0,detectChanges:1,checkNoChanges:2,destroy:3,handleEvent:4};return e[e.create]="create",e[e.detectChanges]="detectChanges",e[e.checkNoChanges]="checkNoChanges",e[e.destroy]="destroy",e[e.handleEvent]="handleEvent",e}();let Go,Qo,Ko;function Yo(e,t){Qo=e,Ko=t}function Jo(e,t,n,r){return Yo(e,t),ll(Zo.handleEvent,e.def.handleEvent,null,[e,t,n,r])}function Xo(e,t){if(128&e.state)throw Vn(Zo[Go]);return Yo(e,rl(e,0)),e.def.updateDirectives((function(e,n,r,...s){const i=e.def.nodes[n];return 0===t?tl(e,i,r,s):nl(e,i,r,s),16384&i.flags&&Yo(e,rl(e,n)),224&i.flags?Wn(e,i.nodeIndex).value:void 0}),e)}function el(e,t){if(128&e.state)throw Vn(Zo[Go]);return Yo(e,sl(e,0)),e.def.updateRenderer((function(e,n,r,...s){const i=e.def.nodes[n];return 0===t?tl(e,i,r,s):nl(e,i,r,s),3&i.flags&&Yo(e,sl(e,n)),224&i.flags?Wn(e,i.nodeIndex).value:void 0}),e)}function tl(e,t,n,r){if(vo(e,t,n,...r)){const o=1===n?r[0]:r;if(16384&t.flags){const n={};for(let e=0;e<t.bindings.length;e++){const r=t.bindings[e],l=o[e];8&r.flags&&(n[(s=r.nonMinifiedName,i=void 0,i=s.replace(/[$@]/g,"_"),`ng-reflect-${s=i.replace(Rt,(...e)=>"-"+e[1].toLowerCase())}`)]=It(l))}const r=t.parent,l=Bn(e,r.nodeIndex).renderElement;if(r.element.name)for(let t in n){const r=n[t];null!=r?e.renderer.setAttribute(l,t,r):e.renderer.removeAttribute(l,t)}else e.renderer.setValue(l,`bindings=${JSON.stringify(n,null,2)}`)}}var s,i}function nl(e,t,n,r){wo(e,t,n,...r)}function rl(e,t){for(let n=t;n<e.def.nodes.length;n++){const t=e.def.nodes[n];if(16384&t.flags&&t.bindings&&t.bindings.length)return n}return null}function sl(e,t){for(let n=t;n<e.def.nodes.length;n++){const t=e.def.nodes[n];if(3&t.flags&&t.bindings&&t.bindings.length)return n}return null}class il{constructor(e,t){this.view=e,this.nodeIndex=t,null==t&&(this.nodeIndex=t=0),this.nodeDef=e.def.nodes[t];let n=this.nodeDef,r=e;for(;n&&0==(1&n.flags);)n=n.parent;if(!n)for(;!n&&r;)n=ur(r),r=r.parent;this.elDef=n,this.elView=r}get elOrCompView(){return Bn(this.elView,this.elDef.nodeIndex).componentView||this.view}get injector(){return Wr(this.elView,this.elDef)}get component(){return this.elOrCompView.component}get context(){return this.elOrCompView.context}get providerTokens(){const e=[];if(this.elDef)for(let t=this.elDef.nodeIndex+1;t<=this.elDef.nodeIndex+this.elDef.childCount;t++){const n=this.elView.def.nodes[t];20224&n.flags&&e.push(n.provider.token),t+=n.childCount}return e}get references(){const e={};if(this.elDef){ol(this.elView,this.elDef,e);for(let t=this.elDef.nodeIndex+1;t<=this.elDef.nodeIndex+this.elDef.childCount;t++){const n=this.elView.def.nodes[t];20224&n.flags&&ol(this.elView,n,e),t+=n.childCount}}return e}get componentRenderElement(){const e=function(e){for(;e&&!hr(e);)e=e.parent;return e.parent?Bn(e.parent,ur(e).nodeIndex):null}(this.elOrCompView);return e?e.renderElement:void 0}get renderNode(){return 2&this.nodeDef.flags?cr(this.view,this.nodeDef):cr(this.elView,this.elDef)}logError(e,...t){let n,r;2&this.nodeDef.flags?(n=this.view.def,r=this.nodeDef.nodeIndex):(n=this.elView.def,r=this.elDef.nodeIndex);const s=function(e,t){let n=-1;for(let r=0;r<=t;r++)3&e.nodes[r].flags&&n++;return n}(n,r);let i=-1;n.factory(()=>++i===s?e.error.bind(e,...t):Qn),i<s&&(e.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),e.error(...t))}}function ol(e,t,n){for(let r in t.references)n[r]=eo(e,t,t.references[r])}function ll(e,t,n,r){const s=Go,i=Qo,o=Ko;try{Go=e;const l=t.apply(n,r);return Qo=i,Ko=o,Go=s,l}catch(u){if(Ke(u)||!Qo)throw u;throw l=u,a=al(),l instanceof Error||(l=new Error(l.toString())),Fn(l,a),l}var l,a}function al(){return Qo?new il(Qo,Ko):null}class ul{constructor(e){this.delegate=e}createRenderer(e,t){return new cl(this.delegate.createRenderer(e,t))}begin(){this.delegate.begin&&this.delegate.begin()}end(){this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)}}class cl{constructor(e){this.delegate=e,this.debugContextFactory=al,this.data=this.delegate.data}createDebugContext(e){return this.debugContextFactory(e)}destroyNode(e){const t=ji(e);!function(e){Ui.delete(e.nativeNode)}(t),t instanceof Di&&(t.listeners.length=0),this.delegate.destroyNode&&this.delegate.destroyNode(e)}destroy(){this.delegate.destroy()}createElement(e,t){const n=this.delegate.createElement(e,t),r=this.createDebugContext(n);if(r){const t=new Mi(n,null,r);t.name=e,Li(t)}return n}createComment(e){const t=this.delegate.createComment(e),n=this.createDebugContext(t);return n&&Li(new Di(t,null,n)),t}createText(e){const t=this.delegate.createText(e),n=this.createDebugContext(t);return n&&Li(new Di(t,null,n)),t}appendChild(e,t){const n=ji(e),r=ji(t);n&&r&&n instanceof Mi&&n.addChild(r),this.delegate.appendChild(e,t)}insertBefore(e,t,n){const r=ji(e),s=ji(t),i=ji(n);r&&s&&r instanceof Mi&&r.insertBefore(i,s),this.delegate.insertBefore(e,t,n)}removeChild(e,t){const n=ji(e),r=ji(t);n&&r&&n instanceof Mi&&n.removeChild(r),this.delegate.removeChild(e,t)}selectRootElement(e,t){const n=this.delegate.selectRootElement(e,t),r=al();return r&&Li(new Mi(n,null,r)),n}setAttribute(e,t,n,r){const s=ji(e);s&&s instanceof Mi&&(s.attributes[r?r+":"+t:t]=n),this.delegate.setAttribute(e,t,n,r)}removeAttribute(e,t,n){const r=ji(e);r&&r instanceof Mi&&(r.attributes[n?n+":"+t:t]=null),this.delegate.removeAttribute(e,t,n)}addClass(e,t){const n=ji(e);n&&n instanceof Mi&&(n.classes[t]=!0),this.delegate.addClass(e,t)}removeClass(e,t){const n=ji(e);n&&n instanceof Mi&&(n.classes[t]=!1),this.delegate.removeClass(e,t)}setStyle(e,t,n,r){const s=ji(e);s&&s instanceof Mi&&(s.styles[t]=n),this.delegate.setStyle(e,t,n,r)}removeStyle(e,t,n){const r=ji(e);r&&r instanceof Mi&&(r.styles[t]=null),this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){const r=ji(e);r&&r instanceof Mi&&(r.properties[t]=n),this.delegate.setProperty(e,t,n)}listen(e,t,n){if("string"!=typeof e){const r=ji(e);r&&r.listeners.push(new Oi(t,n))}return this.delegate.listen(e,t,n)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setValue(e,t){return this.delegate.setValue(e,t)}}function hl(e,t,n){return new dl(e,t,n)}class dl extends $e{constructor(e,t,n){super(),this.moduleType=e,this._bootstrapComponents=t,this._ngModuleDefFactory=n}create(e){!function(){if(Ro)return;Ro=!0;const e=nt()?{setCurrentNode:Yo,createRootView:Ao,createEmbeddedView:Po,createComponentView:Oo,createNgModuleRef:Do,overrideProvider:Lo,overrideComponentView:Fo,clearOverrides:Vo,checkAndUpdateView:Bo,checkNoChangesView:qo,destroyView:Wo,createDebugContext:(e,t)=>new il(e,t),handleEvent:Jo,updateDirectives:Xo,updateRenderer:el}:{setCurrentNode:()=>{},createRootView:Io,createEmbeddedView:ao,createComponentView:co,createNgModuleRef:Kr,overrideProvider:Qn,overrideComponentView:Qn,clearOverrides:Qn,checkAndUpdateView:mo,checkNoChangesView:go,destroyView:_o,createDebugContext:(e,t)=>new il(e,t),handleEvent:(e,t,n,r)=>e.def.handleEvent(e,t,n,r),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?$o:zo,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?$o:zo,e)};Gn.setCurrentNode=e.setCurrentNode,Gn.createRootView=e.createRootView,Gn.createEmbeddedView=e.createEmbeddedView,Gn.createComponentView=e.createComponentView,Gn.createNgModuleRef=e.createNgModuleRef,Gn.overrideProvider=e.overrideProvider,Gn.overrideComponentView=e.overrideComponentView,Gn.clearOverrides=e.clearOverrides,Gn.checkAndUpdateView=e.checkAndUpdateView,Gn.checkNoChangesView=e.checkNoChangesView,Gn.destroyView=e.destroyView,Gn.resolveDep=fs,Gn.createDebugContext=e.createDebugContext,Gn.handleEvent=e.handleEvent,Gn.updateDirectives=e.updateDirectives,Gn.updateRenderer=e.updateRenderer,Gn.dirtyParentQueries=Yi}();const t=function(e){const t=Array.from(e.providers),n=Array.from(e.modules),r={};for(const s in e.providersByKey)r[s]=e.providersByKey[s];return{factory:e.factory,isRoot:e.isRoot,providers:t,modules:n,providersByKey:r}}(vr(this._ngModuleDefFactory));return Gn.createNgModuleRef(this.moduleType,e||Dt.NULL,this._bootstrapComponents,t)}}class pl{}class fl{constructor(){}ngOnInit(){}}class gl{}const ml=new Ee("Location Initialized");class vl{}const yl=new Ee("appBaseHref");class wl{constructor(e,t){this._subject=new Rs,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=wl.stripTrailingSlash(bl(n)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+wl.normalizeQueryParams(t))}normalize(e){return wl.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,bl(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wl.normalizeQueryParams(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wl.normalizeQueryParams(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)})}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}static normalizeQueryParams(e){return e&&"?"!==e[0]?"?"+e:e}static joinWithSlash(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}static stripTrailingSlash(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}}function bl(e){return e.replace(/\/index.html$/,"")}class _l extends vl{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=wl.joinWithSlash(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let s=this.prepareExternalUrl(n+wl.normalizeQueryParams(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,t,s)}replaceState(e,t,n,r){let s=this.prepareExternalUrl(n+wl.normalizeQueryParams(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}class Cl extends vl{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return wl.joinWithSlash(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+wl.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const s=this.prepareExternalUrl(n+wl.normalizeQueryParams(r));this._platformLocation.pushState(e,t,s)}replaceState(e,t,n,r){const s=this.prepareExternalUrl(n+wl.normalizeQueryParams(r));this._platformLocation.replaceState(e,t,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}const Sl=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),xl=function(e){return function(e){const t=e.toLowerCase().replace(/_/g,"-");let n=_s[t];if(n)return n;const r=t.split("-")[0];if(n=_s[r])return n;if("en"===r)return xs;throw new Error(`Missing locale data for the locale "${e}".`)}(e)[Cs.PluralCase]},El=new Ee("UseV4Plurals");class Tl{}class kl extends Tl{constructor(e,t){super(),this.locale=e,this.deprecatedPluralFn=t}getPluralCategory(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):xl(t||this.locale)(e)){case Sl.Zero:return"zero";case Sl.One:return"one";case Sl.Two:return"two";case Sl.Few:return"few";case Sl.Many:return"many";default:return"other"}}}class Rl{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,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 Il{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){nt()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. `+"See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Rl(null,this._ngForOf,-1,-1),null===r?void 0:r),s=new Al(e,n);t.push(s)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,r);const i=new Al(e,s);t.push(i)}});for(let n=0;n<t.length;n++)this._perViewChange(t[n].view,t[n].record);for(let n=0,r=this._viewContainer.length;n<r;n++){const e=this._viewContainer.get(n);e.context.index=n,e.context.count=r,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}class Al{constructor(e,t){this.record=e,this.view=t}}class Nl{}const Pl=new Ee("DocumentToken"),Ol="server";let Dl=(()=>{class e{}return e.ngInjectableDef=pe({token:e,providedIn:"root",factory:()=>new Ml(Le(Pl),window,Le(Xe))}),e})();class Ml{constructor(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const t=this.document.querySelector(`#${e}`);if(t)return void this.scrollToElement(t);const n=this.document.querySelector(`[name='${e}']`);if(n)return void this.scrollToElement(n)}catch(t){this.errorHandler.handleError(t)}}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],r-s[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}}}const Ul=new _(e=>e.complete());function jl(e){return e?function(e){return new _(t=>e.schedule(()=>t.complete()))}(e):Ul}function Ll(e){const t=new _(t=>{t.next(e),t.complete()});return t._isScalar=!0,t.value=e,t}function Fl(...e){let t=e[e.length-1];switch(I(t)?e.pop():t=void 0,e.length){case 0:return jl(t);case 1:return t?q(e,t):Ll(e[0]);default:return q(e,t)}}class Vl extends k{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new x;return this._value}next(e){super.next(this._value=e)}}function Hl(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}Hl.prototype=Object.create(Error.prototype);const $l=Hl,zl={};class Bl{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new ql(e,this.resultSelector))}}class ql extends H{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(zl),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;n<t;n++){const t=e[n];this.add(V(this,t,t,n))}}}notifyComplete(e){0==(this.active-=1)&&this.destination.complete()}notifyNext(e,t,n,r,s){const i=this.values,o=this.toRespond?i[n]===zl?--this.toRespond:this.toRespond:0;i[n]=t,0===o&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))}_tryResultSelector(e){let t;try{t=this.resultSelector.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}function Wl(e){return new _(t=>{let n;try{n=e()}catch(r){return void t.error(r)}return(n?W(n):jl()).subscribe(t)})}function Zl(){return Y(1)}function Gl(e,t){return function(n){return n.lift(new Ql(e,t))}}class Ql{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new Kl(e,this.predicate,this.thisArg))}}class Kl extends g{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function Yl(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}Yl.prototype=Object.create(Error.prototype);const Jl=Yl;function Xl(e){return function(t){return 0===e?jl():t.lift(new ea(e))}}class ea{constructor(e){if(this.total=e,this.total<0)throw new Jl}call(e,t){return t.subscribe(new ta(e,this.total))}}class ta extends g{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,r=this.count++;t.length<n?t.push(e):t[r%n]=e}_complete(){const e=this.destination;let t=this.count;if(t>0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;s<n;s++){const s=t++%n;e.next(r[s])}}e.complete()}}function na(e,t,n){return function(r){return r.lift(new ra(e,t,n))}}class ra{constructor(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}call(e,t){return t.subscribe(new sa(e,this.nextOrObserver,this.error,this.complete))}}class sa extends g{constructor(e,t,n,s){super(e),this._tapNext=y,this._tapError=y,this._tapComplete=y,this._tapError=n||y,this._tapComplete=s||y,r(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||y,this._tapError=t.error||y,this._tapComplete=t.complete||y)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}const ia=(e=oa)=>na({hasValue:!1,next(){this.hasValue=!0},complete(){if(!this.hasValue)throw e()}});function oa(){return new $l}function la(e=null){return t=>t.lift(new aa(e))}class aa{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new ua(e,this.defaultValue))}}class ua extends g{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function ca(e,t){const n=arguments.length>=2;return r=>r.pipe(e?Gl((t,n)=>e(t,n,r)):K,Xl(1),n?la(t):ia(()=>new $l))}function ha(e){return function(t){const n=new da(e),r=t.lift(n);return n.caught=r}}class da{constructor(e){this.selector=e}call(e,t){return t.subscribe(new pa(e,this.selector,this.caught))}}class pa extends H{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const r=new A(this,void 0,void 0);this.add(r),V(this,n,void 0,void 0,r)}}}function fa(e){return t=>0===e?jl():t.lift(new ga(e))}class ga{constructor(e){if(this.total=e,this.total<0)throw new Jl}call(e,t){return t.subscribe(new ma(e,this.total))}}class ma extends g{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}function va(e,t){const n=arguments.length>=2;return r=>r.pipe(e?Gl((t,n)=>e(t,n,r)):K,fa(1),n?la(t):ia(()=>new $l))}class ya{constructor(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}call(e,t){return t.subscribe(new wa(e,this.predicate,this.thisArg,this.source))}}class wa extends g{constructor(e,t,n,r){super(e),this.predicate=t,this.thisArg=n,this.source=r,this.index=0,this.thisArg=n||this}notifyComplete(e){this.destination.next(e),this.destination.complete()}_next(e){let t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t||this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}function ba(e,t){return"function"==typeof t?n=>n.pipe(ba((n,r)=>W(e(n,r)).pipe($((e,s)=>t(n,e,r,s))))):t=>t.lift(new _a(e))}class _a{constructor(e){this.project=e}call(e,t){return t.subscribe(new Ca(e,this.project))}}class Ca extends H{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}_innerSub(e,t,n){const r=this.innerSubscription;r&&r.unsubscribe();const s=new A(this,void 0,void 0);this.destination.add(s),this.innerSubscription=V(this,e,t,n,s)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(e,t,n,r,s){this.destination.next(t)}}function Sa(e,t){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new xa(e,t,n))}}class xa{constructor(e,t,n=!1){this.accumulator=e,this.seed=t,this.hasSeed=n}call(e,t){return t.subscribe(new Ea(e,this.accumulator,this.seed,this.hasSeed))}}class Ea extends g{constructor(e,t,n,r){super(e),this.accumulator=t,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let n;try{n=this.accumulator(this.seed,e,t)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function Ta(e,t){return Z(e,t,1)}class ka{constructor(e){this.callback=e}call(e,t){return t.subscribe(new Ra(e,this.callback))}}class Ra extends g{constructor(e,t){super(e),this.add(new d(t))}}let Ia=null;function Aa(){return Ia}class Na{constructor(){this.resourceLoaderType=null}get attrToPropMap(){return this._attrToPropMap}set attrToPropMap(e){this._attrToPropMap=e}}class Pa extends Na{constructor(){super(),this._animationPrefix=null,this._transitionEnd=null;try{const e=this.createElement("div",document);if(null!=this.getStyle(e,"animationName"))this._animationPrefix="";else{const t=["Webkit","Moz","O","ms"];for(let n=0;n<t.length;n++)if(null!=this.getStyle(e,t[n]+"AnimationName")){this._animationPrefix="-"+t[n].toLowerCase()+"-";break}}const t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};Object.keys(t).forEach(n=>{null!=this.getStyle(e,n)&&(this._transitionEnd=t[n])})}catch(e){this._animationPrefix=null,this._transitionEnd=null}}getDistributedNodes(e){return e.getDistributedNodes()}resolveAndSetHref(e,t,n){e.href=null==n?t:t+"/../"+n}supportsDOMEvents(){return!0}supportsNativeShadowDOM(){return"function"==typeof document.body.createShadowRoot}getAnimationPrefix(){return this._animationPrefix?this._animationPrefix:""}getTransitionEnd(){return this._transitionEnd?this._transitionEnd:""}supportsAnimation(){return null!=this._animationPrefix&&null!=this._transitionEnd}}const Oa={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},Da=3,Ma={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ua={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ja=(()=>{if(xe.Node)return xe.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))}})();class La extends Pa{parse(e){throw new Error("parse not implemented")}static makeCurrent(){var e;e=new La,Ia||(Ia=e)}hasProperty(e,t){return t in e}setProperty(e,t,n){e[t]=n}getProperty(e,t){return e[t]}invoke(e,t,n){e[t](...n)}logError(e){window.console&&(console.error?console.error(e):console.log(e))}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}get attrToPropMap(){return Oa}contains(e,t){return ja.call(e,t)}querySelector(e,t){return e.querySelector(t)}querySelectorAll(e,t){return e.querySelectorAll(t)}on(e,t,n){e.addEventListener(t,n,!1)}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}createMouseEvent(e){const t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t}createEvent(e){const t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t}preventDefault(e){e.preventDefault(),e.returnValue=!1}isPrevented(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue}getInnerHTML(e){return e.innerHTML}getTemplateContent(e){return"content"in e&&this.isTemplateElement(e)?e.content:null}getOuterHTML(e){return e.outerHTML}nodeName(e){return e.nodeName}nodeValue(e){return e.nodeValue}type(e){return e.type}content(e){return this.hasProperty(e,"content")?e.content:e}firstChild(e){return e.firstChild}nextSibling(e){return e.nextSibling}parentElement(e){return e.parentNode}childNodes(e){return e.childNodes}childNodesAsList(e){const t=e.childNodes,n=new Array(t.length);for(let r=0;r<t.length;r++)n[r]=t[r];return n}clearNodes(e){for(;e.firstChild;)e.removeChild(e.firstChild)}appendChild(e,t){e.appendChild(t)}removeChild(e,t){e.removeChild(t)}replaceChild(e,t,n){e.replaceChild(t,n)}remove(e){return e.parentNode&&e.parentNode.removeChild(e),e}insertBefore(e,t,n){e.insertBefore(n,t)}insertAllBefore(e,t,n){n.forEach(n=>e.insertBefore(n,t))}insertAfter(e,t,n){e.insertBefore(n,t.nextSibling)}setInnerHTML(e,t){e.innerHTML=t}getText(e){return e.textContent}setText(e,t){e.textContent=t}getValue(e){return e.value}setValue(e,t){e.value=t}getChecked(e){return e.checked}setChecked(e,t){e.checked=t}createComment(e){return this.getDefaultDocument().createComment(e)}createTemplate(e){const t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createElementNS(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)}createTextNode(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)}createScriptTag(e,t,n){const r=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return r.setAttribute(e,t),r}createStyleElement(e,t){const n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n}createShadowRoot(e){return e.createShadowRoot()}getShadowRoot(e){return e.shadowRoot}getHost(e){return e.host}clone(e){return e.cloneNode(!0)}getElementsByClassName(e,t){return e.getElementsByClassName(t)}getElementsByTagName(e,t){return e.getElementsByTagName(t)}classList(e){return Array.prototype.slice.call(e.classList,0)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}hasClass(e,t){return e.classList.contains(t)}setStyle(e,t,n){e.style[t]=n}removeStyle(e,t){e.style[t]=""}getStyle(e,t){return e.style[t]}hasStyle(e,t,n){const r=this.getStyle(e,t)||"";return n?r==n:r.length>0}tagName(e){return e.tagName}attributeMap(e){const t=new Map,n=e.attributes;for(let r=0;r<n.length;r++){const e=n.item(r);t.set(e.name,e.value)}return t}hasAttribute(e,t){return e.hasAttribute(t)}hasAttributeNS(e,t,n){return e.hasAttributeNS(t,n)}getAttribute(e,t){return e.getAttribute(t)}getAttributeNS(e,t,n){return e.getAttributeNS(t,n)}setAttribute(e,t,n){e.setAttribute(t,n)}setAttributeNS(e,t,n,r){e.setAttributeNS(t,n,r)}removeAttribute(e,t){e.removeAttribute(t)}removeAttributeNS(e,t,n){e.removeAttributeNS(t,n)}templateAwareRoot(e){return this.isTemplateElement(e)?this.content(e):e}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}getBoundingClientRect(e){try{return e.getBoundingClientRect()}catch(t){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}}getTitle(e){return e.title}setTitle(e,t){e.title=t||""}elementMatches(e,t){return!!this.isElementNode(e)&&(e.matches&&e.matches(t)||e.msMatchesSelector&&e.msMatchesSelector(t)||e.webkitMatchesSelector&&e.webkitMatchesSelector(t))}isTemplateElement(e){return this.isElementNode(e)&&"TEMPLATE"===e.nodeName}isTextNode(e){return e.nodeType===Node.TEXT_NODE}isCommentNode(e){return e.nodeType===Node.COMMENT_NODE}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}hasShadowRoot(e){return null!=e.shadowRoot&&e instanceof HTMLElement}isShadowRoot(e){return e instanceof DocumentFragment}importIntoDoc(e){return document.importNode(this.templateAwareRoot(e),!0)}adoptNode(e){return document.adoptNode(e)}getHref(e){return e.getAttribute("href")}getEventKey(e){let t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),e.location===Da&&Ua.hasOwnProperty(t)&&(t=Ua[t]))}return Ma[t]||t}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(e){const t=Va||(Va=document.querySelector("base"))?Va.getAttribute("href"):null;return null==t?null:(n=t,Fa||(Fa=document.createElement("a")),Fa.setAttribute("href",n),"/"===Fa.pathname.charAt(0)?Fa.pathname:"/"+Fa.pathname);var n}resetBaseElement(){Va=null}getUserAgent(){return window.navigator.userAgent}setData(e,t,n){this.setAttribute(e,"data-"+t,n)}getData(e,t){return this.getAttribute(e,"data-"+t)}getComputedStyle(e){return getComputedStyle(e)}supportsWebAnimation(){return"function"==typeof Element.prototype.animate}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(e){return function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,s]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(s)}return null}(document.cookie,e)}setCookie(e,t){document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)}}let Fa,Va=null;function Ha(){return!!window.history.pushState}const $a=new Ee("TRANSITION_ID"),za=[{provide:Ns,useFactory:function(e,t,n){return()=>{n.get(Ps).donePromise.then(()=>{const n=Aa();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(t=>n.getAttribute(t,"ng-transition")===e).forEach(e=>n.remove(e))})}},deps:[$a,Pl,Dt],multi:!0}];class Ba{static init(){var e;e=new Ba,gi=e}addToWindow(e){xe.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},xe.getAllAngularTestabilities=()=>e.getAllTestabilities(),xe.getAllAngularRootElements=()=>e.getAllRootElements(),xe.frameworkStabilizers||(xe.frameworkStabilizers=[]),xe.frameworkStabilizers.push(e=>{const t=xe.getAllAngularTestabilities();let n=t.length,r=!1;const s=function(t){r=r||t,0==--n&&e(r)};t.forEach((function(e){e.whenStable(s)}))})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?Aa().isShadowRoot(t)?this.findTestabilityInTree(e,Aa().getHost(t),!0):this.findTestabilityInTree(e,Aa().parentElement(t),!0):null}}function qa(e,t){"undefined"!=typeof COMPILED&&COMPILED||((xe.ng=xe.ng||{})[e]=t)}const Wa=(()=>({ApplicationRef:xi,NgZone:si}))();function Za(e){return ji(e)}const Ga=new Ee("EventManagerPlugins");class Qa{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let r=0;r<n.length;r++){const t=n[r];if(t.supports(e))return this._eventNameToPlugin.set(e,t),t}throw new Error(`No event manager plugin found for event ${e}`)}}class Ka{constructor(e){this._doc=e}addGlobalEventListener(e,t,n){const r=Aa().getGlobalEventTarget(this._doc,e);if(!r)throw new Error(`Unsupported event target ${r} for event ${t}`);return this.addEventListener(r,t,n)}}class Ya{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}class Ja extends Ya{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>Aa().remove(e))}}const Xa={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/"},eu=/%COMP%/g,tu="_nghost-%COMP%",nu="_ngcontent-%COMP%";function ru(e,t,n){for(let r=0;r<t.length;r++){let s=t[r];Array.isArray(s)?ru(e,s,n):(s=s.replace(eu,e),n.push(s))}return n}function su(e){return t=>{!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}class iu{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new ou(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case qe.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new uu(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case qe.Native:case qe.ShadowDom:return new cu(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=ru(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}class ou{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(Xa[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=r+":"+t;const s=Xa[r];s?e.setAttributeNS(s,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=Xa[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&fn.DashCase?e.style.setProperty(t,n,r&fn.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&fn.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){au(t,"property"),e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return au(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,su(n)):this.eventManager.addEventListener(e,t,su(n))}}const lu=(()=>"@".charCodeAt(0))();function au(e,t){if(e.charCodeAt(0)===lu)throw new Error(`Found the synthetic ${t} ${e}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class uu extends ou{constructor(e,t,n,r){super(e),this.component=n;const s=ru(r+"-"+n.id,n.styles,[]);t.addStyles(s),this.contentAttr=nu.replace(eu,r+"-"+n.id),this.hostAttr=tu.replace(eu,r+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class cu extends ou{constructor(e,t,n,r){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=r,this.shadowRoot=r.encapsulation===qe.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const s=ru(r.id,r.styles,[]);for(let i=0;i<s.length;i++){const e=document.createElement("style");e.textContent=s[i],this.shadowRoot.appendChild(e)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,n){return super.insertBefore(this.nodeOrShadowRoot(e),t,n)}removeChild(e,t){return super.removeChild(this.nodeOrShadowRoot(e),t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}}const hu=(()=>"undefined"!=typeof Zone&&Zone.__symbol__||function(e){return"__zone_symbol__"+e})(),du=hu("addEventListener"),pu=hu("removeEventListener"),fu={},gu="FALSE",mu="ANGULAR",vu="addEventListener",yu="removeEventListener",wu="__zone_symbol__propagationStopped",bu="__zone_symbol__stopImmediatePropagation",_u=(()=>{const e="undefined"!=typeof Zone&&Zone[hu("BLACK_LISTED_EVENTS")];if(e){const t={};return e.forEach(e=>{t[e]=e}),t}})(),Cu=function(e){return!!_u&&_u.hasOwnProperty(e)},Su=function(e){const t=fu[e.type];if(!t)return;const n=this[t];if(!n)return;const r=[e];if(1===n.length){const e=n[0];return e.zone!==Zone.current?e.zone.run(e.handler,this,r):e.handler.apply(this,r)}{const t=n.slice();for(let n=0;n<t.length&&!0!==e[wu];n++){const e=t[n];e.zone!==Zone.current?e.zone.run(e.handler,this,r):e.handler.apply(this,r)}}};class xu extends Ka{constructor(e,t,n){super(e),this.ngZone=t,n&&function(e){return e===Ol}(n)||this.patchEvent()}patchEvent(){if("undefined"==typeof Event||!Event||!Event.prototype)return;if(Event.prototype[bu])return;const e=Event.prototype[bu]=Event.prototype.stopImmediatePropagation;Event.prototype.stopImmediatePropagation=function(){this&&(this[wu]=!0),e&&e.apply(this,arguments)}}supports(e){return!0}addEventListener(e,t,n){let r=n;if(!e[du]||si.isInAngularZone()&&!Cu(t))e[vu](t,r,!1);else{let n=fu[t];n||(n=fu[t]=hu(mu+t+gu));let s=e[n];const i=s&&s.length>0;s||(s=e[n]=[]);const o=Cu(t)?Zone.root:Zone.current;if(0===s.length)s.push({zone:o,handler:r});else{let e=!1;for(let t=0;t<s.length;t++)if(s[t].handler===r){e=!0;break}e||s.push({zone:o,handler:r})}i||e[du](t,Su,!1)}return()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,n){let r=e[pu];if(!r)return e[yu].apply(e,[t,n,!1]);let s=fu[t],i=s&&e[s];if(!i)return e[yu].apply(e,[t,n,!1]);let o=!1;for(let l=0;l<i.length;l++)if(i[l].handler===n){o=!0,i.splice(l,1);break}o?0===i.length&&r.apply(e,[t,Su,!1]):e[yu].apply(e,[t,n,!1])}}const Eu={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},Tu=new Ee("HammerGestureConfig"),ku=new Ee("HammerLoader");class Ru{constructor(){this.events=[],this.overrides={}}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const n in this.overrides)t.get(n).set(this.overrides[n]);return t}}class Iu extends Ka{constructor(e,t,n,r){super(e),this._config=t,this.console=n,this.loader=r}supports(e){return!(!Eu.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e)||!window.Hammer&&!this.loader&&(this.console.warn(`The "${e}" event cannot be bound because Hammer.JS is not `+"loaded and no custom loader has been specified."),1))}addEventListener(e,t,n){const r=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){let r=!1,s=()=>{r=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(s=()=>{});r||(s=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom `+"Hammer.JS loader failed."),s=()=>{}}),()=>{s()}}return r.runOutsideAngular(()=>{const s=this._config.buildHammer(e),i=function(e){r.runGuarded((function(){n(e)}))};return s.on(t,i),()=>{s.off(t,i),"function"==typeof s.destroy&&s.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}const Au=["alt","control","meta","shift"],Nu={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class Pu extends Ka{constructor(e){super(e)}supports(e){return null!=Pu.parseEventName(e)}addEventListener(e,t,n){const r=Pu.parseEventName(t),s=Pu.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Aa().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=Pu._normalizeKey(t.pop());let s="";if(Au.forEach(e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),s+=e+".")}),s+=r,0!=t.length||0===r.length)return null;const i={};return i.domEventName=n,i.fullKey=s,i}static getEventFullKey(e){let t="",n=Aa().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Au.forEach(r=>{r!=n&&(0,Nu[r])(e)&&(t+=r+".")}),t+=n}static eventCallback(e,t,n){return r=>{Pu.getEventFullKey(r)===e&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}class Ou{}class Du extends Ou{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case xt.NONE:return t;case xt.HTML:return t instanceof Uu?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),function(e,t){let n=null;try{Ct=Ct||new rt(e);let r=t?String(t):"";n=Ct.getInertBodyElement(r);let s=5,i=r;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,r=i,i=n.innerHTML,n=Ct.getInertBodyElement(r)}while(r!==i);const o=new yt,l=o.sanitizeChildren(St(n)||n);return nt()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),l}finally{if(n){const e=St(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}(this._doc,String(t)));case xt.STYLE:return t instanceof ju?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),function(e){if(!(e=String(e).trim()))return"";const t=e.match(kt);return t&&ot(t[1])===t[1]||e.match(Tt)&&function(e){let t=!0,n=!0;for(let r=0;r<e.length;r++){const s=e.charAt(r);"'"===s&&n?t=!t:'"'===s&&t&&(n=!n)}return t&&n}(e)?e:(nt()&&console.warn(`WARNING: sanitizing unsafe style value ${e} (see http://g.co/ng/security#xss).`),"unsafe")}(t));case xt.SCRIPT:if(t instanceof Lu)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"Script"),new Error("unsafe value used in a script context");case xt.URL:return t instanceof Vu||t instanceof Fu?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"URL"),ot(String(t)));case xt.RESOURCE_URL:if(t instanceof Vu)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see http://g.co/ng/security#xss)`)}}checkNotSafeValue(e,t){if(e instanceof Mu)throw new Error(`Required a safe ${t}, got a ${e.getTypeName()} `+"(see http://g.co/ng/security#xss)")}bypassSecurityTrustHtml(e){return new Uu(e)}bypassSecurityTrustStyle(e){return new ju(e)}bypassSecurityTrustScript(e){return new Lu(e)}bypassSecurityTrustUrl(e){return new Fu(e)}bypassSecurityTrustResourceUrl(e){return new Vu(e)}}class Mu{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity}`+" (see http://g.co/ng/security#xss)"}}class Uu extends Mu{getTypeName(){return"HTML"}}class ju extends Mu{getTypeName(){return"Style"}}class Lu extends Mu{getTypeName(){return"Script"}}class Fu extends Mu{getTypeName(){return"URL"}}class Vu extends Mu{getTypeName(){return"ResourceURL"}}const Hu=bi(Fi,"browser",[{provide:js,useValue:"browser"},{provide:Us,useValue:function(){La.makeCurrent(),Ba.init()},multi:!0},{provide:gl,useClass:class extends gl{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=Aa().getLocation(),this._history=Aa().getHistory()}getBaseHrefFromDOM(){return Aa().getBaseHref(this._doc)}onPopState(e){Aa().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){Aa().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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(e){this.location.pathname=e}pushState(e,t,n){Ha()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){Ha()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}},deps:[Pl]},{provide:Pl,useFactory:function(){return document},deps:[]}]);function $u(){return new Xe}class zu{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:zu,providers:[{provide:Os,useValue:e.appId},{provide:$a,useExisting:Os},za]}}}"undefined"!=typeof window&&window;class Bu{constructor(e,t){this.id=e,this.url=t}}class qu extends Bu{constructor(e,t,n="imperative",r=null){super(e,t),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Wu extends Bu{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Zu extends Bu{constructor(e,t,n){super(e,t),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Gu extends Bu{constructor(e,t,n){super(e,t),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Qu extends Bu{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ku extends Bu{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yu extends Bu{constructor(e,t,n,r,s){super(e,t),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ju extends Bu{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xu extends Bu{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ec{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class tc{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class nc{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rc{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sc{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ic{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oc{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class lc{}const ac="primary";class uc{constructor(e){this.params=e||{}}has(e){return this.params.hasOwnProperty(e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function cc(e){return new uc(e)}const hc="ngNavigationCancelingError";function dc(e){const t=Error("NavigationCancelingError: "+e);return t[hc]=!0,t}function pc(e,t,n){const r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length<e.length))return null;const s={};for(let i=0;i<r.length;i++){const t=r[i],n=e[i];if(t.startsWith(":"))s[t.substring(1)]=n;else if(t!==n.path)return null}return{consumed:e.slice(0,r.length),posParams:s}}class fc{constructor(e,t){this.routes=e,this.module=t}}function gc(e,t=""){for(let n=0;n<e.length;n++){const r=e[n];mc(r,vc(t,r))}}function mc(e,t){if(!e)throw new Error(`\n Invalid configuration of route '${t}': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path: 'detail/:id', component: HeroDetailComponent }\n ];\n `);if(Array.isArray(e))throw new Error(`Invalid configuration of route '${t}': Array cannot be specified`);if(!e.component&&!e.children&&!e.loadChildren&&e.outlet&&e.outlet!==ac)throw new Error(`Invalid configuration of route '${t}': a componentless route without children or loadChildren cannot have a named outlet set`);if(e.redirectTo&&e.children)throw new Error(`Invalid configuration of route '${t}': redirectTo and children cannot be used together`);if(e.redirectTo&&e.loadChildren)throw new Error(`Invalid configuration of route '${t}': redirectTo and loadChildren cannot be used together`);if(e.children&&e.loadChildren)throw new Error(`Invalid configuration of route '${t}': children and loadChildren cannot be used together`);if(e.redirectTo&&e.component)throw new Error(`Invalid configuration of route '${t}': redirectTo and component cannot be used together`);if(e.path&&e.matcher)throw new Error(`Invalid configuration of route '${t}': path and matcher cannot be used together`);if(void 0===e.redirectTo&&!e.component&&!e.children&&!e.loadChildren)throw new Error(`Invalid configuration of route '${t}'. One of the following must be provided: component, redirectTo, children or loadChildren`);if(void 0===e.path&&void 0===e.matcher)throw new Error(`Invalid configuration of route '${t}': routes must have either a path or a matcher specified`);if("string"==typeof e.path&&"/"===e.path.charAt(0))throw new Error(`Invalid configuration of route '${t}': path cannot start with a slash`);if(""===e.path&&void 0!==e.redirectTo&&void 0===e.pathMatch)throw new Error(`Invalid configuration of route '{path: "${t}", redirectTo: "${e.redirectTo}"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.`);if(void 0!==e.pathMatch&&"full"!==e.pathMatch&&"prefix"!==e.pathMatch)throw new Error(`Invalid configuration of route '${t}': pathMatch can only be set to 'prefix' or 'full'`);e.children&&gc(e.children,t)}function vc(e,t){return t?e||t.path?e&&!t.path?`${e}/`:!e&&t.path?t.path:`${e}/${t.path}`:"":e}function yc(e){const t=e.children&&e.children.map(yc),n=t?Object.assign({},e,{children:t}):Object.assign({},e);return!n.component&&(t||n.loadChildren)&&n.outlet&&n.outlet!==ac&&(n.component=lc),n}function wc(e,t){const n=Object.keys(e),r=Object.keys(t);if(!n||!r||n.length!=r.length)return!1;let s;for(let i=0;i<n.length;i++)if(e[s=n[i]]!==t[s])return!1;return!0}function bc(e){return Array.prototype.concat.apply([],e)}function _c(e){return e.length>0?e[e.length-1]:null}function Cc(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Sc(e){return Jt(e)?e:Yt(e)?W(Promise.resolve(e)):Fl(e)}function xc(e,t,n){return n?function(e,t){return wc(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!Rc(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!t.children[r])return!1;if(!e(t.children[r],n.children[r]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>t[n]===e[n])}(e.queryParams,t.queryParams)&&function e(t,n){return function t(n,r,s){if(n.segments.length>s.length)return!!Rc(n.segments.slice(0,s.length),s)&&!r.hasChildren();if(n.segments.length===s.length){if(!Rc(n.segments,s))return!1;for(const t in r.children){if(!n.children[t])return!1;if(!e(n.children[t],r.children[t]))return!1}return!0}{const e=s.slice(0,n.segments.length),i=s.slice(n.segments.length);return!!Rc(n.segments,e)&&!!n.children[ac]&&t(n.children[ac],r,i)}}(t,n,n.segments)}(e.root,t.root)}class Ec{constructor(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=cc(this.queryParams)),this._queryParamMap}toString(){return Pc.serialize(this)}}class Tc{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Cc(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Oc(this)}}class kc{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=cc(this.parameters)),this._parameterMap}toString(){return Fc(this)}}function Rc(e,t){return e.length===t.length&&e.every((e,n)=>e.path===t[n].path)}function Ic(e,t){let n=[];return Cc(e.children,(e,r)=>{r===ac&&(n=n.concat(t(e,r)))}),Cc(e.children,(e,r)=>{r!==ac&&(n=n.concat(t(e,r)))}),n}class Ac{}class Nc{parse(e){const t=new Bc(e);return new Ec(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`${`/${function e(t,n){if(!t.hasChildren())return Oc(t);if(n){const n=t.children[ac]?e(t.children[ac],!1):"",r=[];return Cc(t.children,(t,n)=>{n!==ac&&r.push(`${n}:${e(t,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=Ic(t,(n,r)=>r===ac?[e(t.children[ac],!1)]:[`${r}:${e(n,!1)}`]);return`${Oc(t)}/(${n.join("//")})`}}(e.root,!0)}`}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${Mc(t)}=${Mc(e)}`).join("&"):`${Mc(t)}=${Mc(n)}`});return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const Pc=new Nc;function Oc(e){return e.segments.map(e=>Fc(e)).join("/")}function Dc(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Mc(e){return Dc(e).replace(/%3B/gi,";")}function Uc(e){return Dc(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function jc(e){return decodeURIComponent(e)}function Lc(e){return jc(e.replace(/\+/g,"%20"))}function Fc(e){return`${Uc(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${Uc(e)}=${Uc(t[e])}`).join("")}`;var t}const Vc=/^[^\/()?;=#]+/;function Hc(e){const t=e.match(Vc);return t?t[0]:""}const $c=/^[^=?&#]+/,zc=/^[^?&#]+/;class Bc{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Tc([],{}):new Tc([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[ac]=new Tc(e,t)),n}parseSegment(){const e=Hc(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new kc(jc(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=Hc(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=Hc(this.remaining);e&&this.capture(n=e)}e[jc(t)]=jc(n)}parseQueryParam(e){const t=function(e){const t=e.match($c);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(zc);return t?t[0]:""}(this.remaining);e&&this.capture(n=e)}const r=Lc(t),s=Lc(n);if(e.hasOwnProperty(r)){let t=e[r];Array.isArray(t)||(e[r]=t=[t]),t.push(s)}else e[r]=s}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Hc(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s=void 0;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):e&&(s=ac);const i=this.parseChildren();t[s]=1===Object.keys(i).length?i[ac]:new Tc([],i),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class qc{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=Wc(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=Wc(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=Zc(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return Zc(e,this._root).map(e=>e.value)}}function Wc(e,t){if(e===t.value)return t;for(const n of t.children){const t=Wc(e,n);if(t)return t}return null}function Zc(e,t){if(e===t.value)return[t];for(const n of t.children){const r=Zc(e,n);if(r.length)return r.unshift(t),r}return[]}class Gc{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function Qc(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class Kc extends qc{constructor(e,t){super(e),this.snapshot=t,nh(this,e)}toString(){return this.snapshot.toString()}}function Yc(e,t){const n=function(e,t){const n=new eh([],{},{},"",{},ac,t,null,e.root,-1,{});return new th("",new Gc(n,[]))}(e,t),r=new Vl([new kc("",{})]),s=new Vl({}),i=new Vl({}),o=new Vl({}),l=new Vl(""),a=new Jc(r,s,o,l,i,ac,t,n.root);return a.snapshot=n.root,new Kc(new Gc(a,[]),n)}class Jc{constructor(e,t,n,r,s,i,o,l){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe($(e=>cc(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe($(e=>cc(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Xc(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const e=n[r],t=n[r-1];if(e.routeConfig&&""===e.routeConfig.path)r--;else{if(t.component)break;r--}}return function(e){return e.reduce((e,t)=>({params:Object.assign({},e.params,t.params),data:Object.assign({},e.data,t.data),resolve:Object.assign({},e.resolve,t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class eh{constructor(e,t,n,r,s,i,o,l,a,u,c){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this.routeConfig=l,this._urlSegment=a,this._lastPathIndex=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=cc(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=cc(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class th extends qc{constructor(e,t){super(t),this.url=e,nh(this,t)}toString(){return rh(this._root)}}function nh(e,t){t.value._routerState=e,t.children.forEach(t=>nh(e,t))}function rh(e){const t=e.children.length>0?` { ${e.children.map(rh).join(", ")} } `:"";return`${e.value}${t}`}function sh(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,wc(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),wc(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!wc(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),wc(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function ih(e,t){var n,r;return wc(e.params,t.params)&&Rc(n=e.url,r=t.url)&&n.every((e,t)=>wc(e.parameters,r[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||ih(e.parent,t.parent))}function oh(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function lh(e,t,n,r,s){let i={};return r&&Cc(r,(e,t)=>{i[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Ec(n.root===e?t:function e(t,n,r){const s={};return Cc(t.children,(t,i)=>{s[i]=t===n?r:e(t,n,r)}),new Tc(t.segments,s)}(n.root,e,t),i,s)}class ah{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&oh(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(e=>"object"==typeof e&&null!=e&&e.outlets);if(r&&r!==_c(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class uh{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function ch(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets[ac]:`${e}`}function hh(e,t,n){if(e||(e=new Tc([],{})),0===e.segments.length&&e.hasChildren())return dh(e,t,n);const r=function(e,t,n){let r=0,s=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;s<e.segments.length;){if(r>=n.length)return i;const t=e.segments[s],o=ch(n[r]),l=r<n.length-1?n[r+1]:null;if(s>0&&void 0===o)break;if(o&&l&&"object"==typeof l&&void 0===l.outlets){if(!mh(o,l,t))return i;r+=2}else{if(!mh(o,{},t))return i;r++}s++}return{match:!0,pathIndex:s,commandIndex:r}}(e,t,n),s=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){const t=new Tc(e.segments.slice(0,r.pathIndex),{});return t.children[ac]=new Tc(e.segments.slice(r.pathIndex),e.children),dh(t,0,s)}return r.match&&0===s.length?new Tc(e.segments,{}):r.match&&!e.hasChildren()?ph(e,t,n):r.match?dh(e,0,s):ph(e,t,n)}function dh(e,t,n){if(0===n.length)return new Tc(e.segments,{});{const r=function(e){return"object"!=typeof e[0]?{[ac]:e}:void 0===e[0].outlets?{[ac]:e}:e[0].outlets}(n),s={};return Cc(r,(n,r)=>{null!==n&&(s[r]=hh(e.children[r],t,n))}),Cc(e.children,(e,t)=>{void 0===r[t]&&(s[t]=e)}),new Tc(e.segments,s)}}function ph(e,t,n){const r=e.segments.slice(0,t);let s=0;for(;s<n.length;){if("object"==typeof n[s]&&void 0!==n[s].outlets){const e=fh(n[s].outlets);return new Tc(r,e)}if(0===s&&oh(n[0])){r.push(new kc(e.segments[t].path,n[0])),s++;continue}const i=ch(n[s]),o=s<n.length-1?n[s+1]:null;i&&o&&oh(o)?(r.push(new kc(i,gh(o))),s+=2):(r.push(new kc(i,{})),s++)}return new Tc(r,{})}function fh(e){const t={};return Cc(e,(e,n)=>{null!==e&&(t[n]=ph(new Tc([],{}),0,e))}),t}function gh(e){const t={};return Cc(e,(e,n)=>t[n]=`${e}`),t}function mh(e,t,n){return e==n.path&&wc(t,n.parameters)}const vh=(e,t,n)=>$(r=>(new yh(t,r.targetRouterState,r.currentRouterState,n).activate(e),r));class yh{constructor(e,t,n,r){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=r}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),sh(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const r=Qc(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,r[t],n),delete r[t]}),Cc(r,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const r=e.value,s=t?t.value:null;if(r===s)if(r.component){const s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(e,t,s.children)}else this.deactivateChildRoutes(e,t,n);else s&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:r})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet);if(n){const r=Qc(e),s=e.value.component?n.children:t;Cc(r,(e,t)=>this.deactivateRouteAndItsChildren(e,s)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(e,t,n){const r=Qc(t);e.children.forEach(e=>{this.activateRoutes(e,r[e.value.outlet],n),this.forwardEvent(new ic(e.value.snapshot))}),e.children.length&&this.forwardEvent(new rc(e.value.snapshot))}activateRoutes(e,t,n){const r=e.value,s=t?t.value:null;if(sh(r),r===s)if(r.component){const s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,t,s.children)}else this.activateChildRoutes(e,t,n);else if(r.component){const t=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const e=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),wh(e.route)}else{const n=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(r.snapshot),s=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=r,t.resolver=s,t.outlet&&t.outlet.activateWith(r,s),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function wh(e){sh(e.value),e.children.forEach(wh)}function bh(e){return"function"==typeof e}function _h(e){return e instanceof Ec}class Ch{constructor(e){this.segmentGroup=e||null}}class Sh{constructor(e){this.urlTree=e}}function xh(e){return new _(t=>t.error(new Ch(e)))}function Eh(e){return new _(t=>t.error(new Sh(e)))}function Th(e){return new _(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class kh{constructor(e,t,n,r,s){this.configLoader=t,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(He)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,ac).pipe($(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(ha(e=>{if(e instanceof Sh)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Ch)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,ac).pipe($(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(ha(e=>{if(e instanceof Ch)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const r=e.segments.length>0?new Tc([],{[ac]:e}):e;return new Ec(r,t,n)}expandSegmentGroup(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe($(e=>new Tc([],e))):this.expandSegment(e,n,t,n.segments,r,!0)}expandChildren(e,t,n){return function(e,t){if(0===Object.keys(e).length)return Fl({});const n=[],r=[],s={};return Cc(e,(e,i)=>{const o=t(i,e).pipe($(e=>s[i]=e));i===ac?n.push(o):r.push(o)}),Fl.apply(null,n.concat(r)).pipe(Zl(),ca(),$(()=>s))}(n.children,(n,r)=>this.expandSegmentGroup(e,t,r,n))}expandSegment(e,t,n,r,s,i){return Fl(...n).pipe($(o=>this.expandSegmentAgainstRoute(e,t,n,o,r,s,i).pipe(ha(e=>{if(e instanceof Ch)return Fl(null);throw e}))),Zl(),va(e=>!!e),ha((e,n)=>{if(e instanceof $l||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,r,s))return Fl(new Tc([],{}));throw new Ch(t)}throw e}))}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}expandSegmentAgainstRoute(e,t,n,r,s,i,o){return Nh(r)!==i?xh(t):void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,s):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i):xh(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,r){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Eh(s):this.lineralizeSegments(n,s).pipe(Z(n=>{const s=new Tc(n,{});return this.expandSegment(e,s,t,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,s,i){const{matched:o,consumedSegments:l,lastChild:a,positionalParamSegments:u}=Rh(t,r,s);if(!o)return xh(t);const c=this.applyRedirectCommands(l,r.redirectTo,u);return r.redirectTo.startsWith("/")?Eh(c):this.lineralizeSegments(r,c).pipe(Z(r=>this.expandSegment(e,t,n,r.concat(s.slice(a)),i,!1)))}matchSegmentAgainstRoute(e,t,n,r){if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe($(e=>(n._loadedConfig=e,new Tc(r,{})))):Fl(new Tc(r,{}));const{matched:s,consumedSegments:i,lastChild:o}=Rh(t,n,r);if(!s)return xh(t);const l=r.slice(o);return this.getChildConfig(e,n,r).pipe(Z(e=>{const n=e.module,r=e.routes,{segmentGroup:s,slicedSegments:o}=function(e,t,n,r){return n.length>0&&function(e,t,n){return n.some(n=>Ah(e,t,n)&&Nh(n)!==ac)}(e,n,r)?{segmentGroup:Ih(new Tc(t,function(e,t){const n={};n[ac]=t;for(const r of e)""===r.path&&Nh(r)!==ac&&(n[Nh(r)]=new Tc([],{}));return n}(r,new Tc(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return n.some(n=>Ah(e,t,n))}(e,n,r)?{segmentGroup:Ih(new Tc(e.segments,function(e,t,n,r){const s={};for(const i of n)Ah(e,t,i)&&!r[Nh(i)]&&(s[Nh(i)]=new Tc([],{}));return Object.assign({},r,s)}(e,n,r,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,i,l,r);return 0===o.length&&s.hasChildren()?this.expandChildren(n,r,s).pipe($(e=>new Tc(i,e))):0===r.length&&0===o.length?Fl(new Tc(i,{})):this.expandSegment(n,s,r,o,ac,!0).pipe($(e=>new Tc(i.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?Fl(new fc(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?Fl(t._loadedConfig):function(e,t,n){const r=t.canLoad;return r&&0!==r.length?W(r).pipe($(r=>{const s=e.get(r);let i;if(function(e){return e&&bh(e.canLoad)}(s))i=s.canLoad(t,n);else{if(!bh(s))throw new Error("Invalid CanLoad guard");i=s(t,n)}return Sc(i)})).pipe(Zl(),(s=e=>!0===e,e=>e.lift(new ya(s,void 0,e)))):Fl(!0);var s}(e.injector,t,n).pipe(Z(n=>n?this.configLoader.load(e.injector,t).pipe($(e=>(t._loadedConfig=e,e))):function(e){return new _(t=>t.error(dc(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):Fl(new fc([],e))}lineralizeSegments(e,t){let n=[],r=t.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return Fl(n);if(r.numberOfChildren>1||!r.children[ac])return Th(e.redirectTo);r=r.children[ac]}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,r){const s=this.createSegmentGroup(e,t.root,n,r);return new Ec(s,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return Cc(e,(e,r)=>{if("string"==typeof e&&e.startsWith(":")){const s=e.substring(1);n[r]=t[s]}else n[r]=e}),n}createSegmentGroup(e,t,n,r){const s=this.createSegments(e,t.segments,n,r);let i={};return Cc(t.children,(t,s)=>{i[s]=this.createSegmentGroup(e,t,n,r)}),new Tc(s,i)}createSegments(e,t,n,r){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,r):this.findOrReturn(t,n))}findPosParam(e,t,n){const r=n[t.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return r}findOrReturn(e,t){let n=0;for(const r of t){if(r.path===e.path)return t.splice(n),r;n++}return e}}function Rh(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const r=(t.matcher||pc)(n,e,t);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Ih(e){if(1===e.numberOfChildren&&e.children[ac]){const t=e.children[ac];return new Tc(e.segments.concat(t.segments),t.children)}return e}function Ah(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Nh(e){return e.outlet||ac}class Ph{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class Oh{constructor(e,t){this.component=e,this.route=t}}function Dh(e,t,n){const r=e._root;return function e(t,n,r,s,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=Qc(n);return t.children.forEach(t=>{!function(t,n,r,s,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,l=n?n.value:null,a=r?r.getContext(t.value.outlet):null;if(l&&o.routeConfig===l.routeConfig){const u=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Rc(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Rc(e.url,t.url)||!wc(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ih(e,t)||!wc(e.queryParams,t.queryParams);case"paramsChange":default:return!ih(e,t)}}(l,o,o.routeConfig.runGuardsAndResolvers);u?i.canActivateChecks.push(new Ph(s)):(o.data=l.data,o._resolvedData=l._resolvedData),e(t,n,o.component?a?a.children:null:r,s,i),u&&i.canDeactivateChecks.push(new Oh(a&&a.outlet&&a.outlet.component||null,l))}else l&&Uh(n,a,i),i.canActivateChecks.push(new Ph(s)),e(t,null,o.component?a?a.children:null:r,s,i)}(t,o[t.value.outlet],r,s.concat([t.value]),i),delete o[t.value.outlet]}),Cc(o,(e,t)=>Uh(e,r.getContext(t),i)),i}(r,t?t._root:null,n,[r.value])}function Mh(e,t,n){const r=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function Uh(e,t,n){const r=Qc(e),s=e.value;Cc(r,(e,r)=>{Uh(e,s.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new Oh(s.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,s))}const jh=Symbol("INITIAL_VALUE");function Lh(){return ba(e=>(function(...e){let t=null,n=null;return I(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&a(e[0])&&(e=e[0]),q(e,n).lift(new Bl(t))})(...e.map(e=>e.pipe(fa(1),function(...e){return t=>{let n=e[e.length-1];I(n)?e.pop():n=null;const r=e.length;return function(...e){return Zl()(Fl(...e))}(1!==r||n?r>0?q(e,n):jl(n):Ll(e[0]),t)}}(jh)))).pipe(Sa((e,t)=>{let n=!1;return t.reduce((e,r,s)=>{if(e!==jh)return e;if(r===jh&&(n=!0),!n){if(!1===r)return r;if(s===t.length-1||_h(r))return r}return e},e)},jh),Gl(e=>e!==jh),$(e=>_h(e)?e:!0===e),fa(1)))}function Fh(e,t){return null!==e&&t&&t(new sc(e)),Fl(!0)}function Vh(e,t){return null!==e&&t&&t(new nc(e)),Fl(!0)}function Hh(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?Fl(r.map(r=>Wl(()=>{const s=Mh(r,t,n);let i;if(function(e){return e&&bh(e.canActivate)}(s))i=Sc(s.canActivate(t,e));else{if(!bh(s))throw new Error("Invalid CanActivate guard");i=Sc(s(t,e))}return i.pipe(va())}))).pipe(Lh()):Fl(!0)}function $h(e,t,n){const r=t[t.length-1],s=t.slice(0,t.length-1).reverse().map(e=>(function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null})(e)).filter(e=>null!==e).map(t=>Wl(()=>Fl(t.guards.map(s=>{const i=Mh(s,t.node,n);let o;if(function(e){return e&&bh(e.canActivateChild)}(i))o=Sc(i.canActivateChild(r,e));else{if(!bh(i))throw new Error("Invalid CanActivateChild guard");o=Sc(i(r,e))}return o.pipe(va())})).pipe(Lh())));return Fl(s).pipe(Lh())}class zh{}class Bh{constructor(e,t,n,r,s,i){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=i}recognize(){try{const e=Zh(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,ac),n=new eh([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},ac,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Gc(n,t),s=new th(this.url,r);return this.inheritParamsAndData(s._root),Fl(s)}catch(e){return new _(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,n=Xc(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=Ic(t,(t,n)=>this.processSegmentGroup(e,t,n));return function(e){const t={};e.forEach(e=>{const n=t[e.value.outlet];if(n){const t=n.url.map(e=>e.toString()).join("/"),r=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${r}'.`)}t[e.value.outlet]=e.value})}(n),n.sort((e,t)=>e.value.outlet===ac?-1:t.value.outlet===ac?1:e.value.outlet.localeCompare(t.value.outlet)),n}processSegment(e,t,n,r){for(const i of e)try{return this.processSegmentAgainstRoute(i,t,n,r)}catch(s){if(!(s instanceof zh))throw s}if(this.noLeftoversInUrl(t,n,r))return[];throw new zh}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}processSegmentAgainstRoute(e,t,n,r){if(e.redirectTo)throw new zh;if((e.outlet||ac)!==r)throw new zh;let s,i=[],o=[];if("**"===e.path){const i=n.length>0?_c(n).parameters:{};s=new eh(n,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Kh(e),r,e.component,e,qh(t),Wh(t)+n.length,Yh(e))}else{const l=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new zh;return{consumedSegments:[],lastChild:0,parameters:{}}}const r=(t.matcher||pc)(n,e,t);if(!r)throw new zh;const s={};Cc(r.posParams,(e,t)=>{s[t]=e.path});const i=r.consumed.length>0?Object.assign({},s,r.consumed[r.consumed.length-1].parameters):s;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:i}}(t,e,n);i=l.consumedSegments,o=n.slice(l.lastChild),s=new eh(i,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Kh(e),r,e.component,e,qh(t),Wh(t)+i.length,Yh(e))}const l=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:a,slicedSegments:u}=Zh(t,i,o,l,this.relativeLinkResolution);if(0===u.length&&a.hasChildren()){const e=this.processChildren(l,a);return[new Gc(s,e)]}if(0===l.length&&0===u.length)return[new Gc(s,[])];const c=this.processSegment(l,a,u,ac);return[new Gc(s,c)]}}function qh(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function Wh(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Zh(e,t,n,r,s){if(n.length>0&&function(e,t,n){return n.some(n=>Gh(e,t,n)&&Qh(n)!==ac)}(e,n,r)){const s=new Tc(t,function(e,t,n,r){const s={};s[ac]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&Qh(i)!==ac){const n=new Tc([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,s[Qh(i)]=n}return s}(e,t,r,new Tc(n,e.children)));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(n=>Gh(e,t,n))}(e,n,r)){const i=new Tc(e.segments,function(e,t,n,r,s,i){const o={};for(const l of r)if(Gh(e,n,l)&&!s[Qh(l)]){const n=new Tc([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===i?e.segments.length:t.length,o[Qh(l)]=n}return Object.assign({},s,o)}(e,t,n,r,e.children,s));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const i=new Tc(e.segments,e.children);return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}function Gh(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Qh(e){return e.outlet||ac}function Kh(e){return e.data||{}}function Yh(e){return e.resolve||{}}function Jh(e,t,n,r){const s=Mh(e,t,r);return Sc(s.resolve?s.resolve(t,n):s(t,n))}function Xh(e){return function(t){return t.pipe(ba(t=>{const n=e(t);return n?W(n).pipe($(()=>t)):W([t])}))}}class ed{}class td{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}const nd=new Ee("ROUTES");class rd{constructor(e,t,n,r){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=r}load(e,t){return this.onLoadStartListener&&this.onLoadStartListener(t),this.loadModuleFactory(t.loadChildren).pipe($(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const r=n.create(e);return new fc(bc(r.injector.get(nd)).map(yc),r)}))}loadModuleFactory(e){return"string"==typeof e?W(this.loader.load(e)):Sc(e()).pipe(Z(e=>e instanceof $e?Fl(e):W(this.compiler.compileModuleAsync(e))))}}class sd{}class id{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function od(e){throw e}function ld(e,t,n){return t.parse("/")}function ad(e,t){return Fl(null)}class ud{constructor(e,t,n,r,s,i,o,l){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new k,this.errorHandler=od,this.malformedUriErrorHandler=ld,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:ad,afterPreactivation:ad},this.urlHandlingStrategy=new id,this.routeReuseStrategy=new td,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=s.get(He),this.console=s.get(Fs);const a=s.get(si);this.isNgZoneEnabled=a instanceof si,this.resetConfig(l),this.currentUrlTree=new Ec(new Tc([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new rd(i,o,e=>this.triggerEvent(new ec(e)),e=>this.triggerEvent(new tc(e))),this.routerState=Yc(this.currentUrlTree,this.rootComponentType),this.transitions=new Vl({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(Gl(e=>0!==e.id),$(e=>Object.assign({},e,{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),ba(e=>{let n=!1,r=!1;return Fl(e).pipe(na(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign({},this.lastSuccessfulNavigation,{previousNavigation:null}):null}}),ba(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return Fl(e).pipe(ba(e=>{const n=this.transitions.getValue();return t.next(new qu(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?Ul:[e]}),ba(e=>Promise.resolve(e)),function(e,t,n,r){return function(s){return s.pipe(ba(s=>(function(e,t,n,r,s){return new kh(e,t,n,r,s).apply()})(e,t,n,s.extractedUrl,r).pipe($(e=>Object.assign({},s,{urlAfterRedirects:e})))))}}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),na(e=>{this.currentNavigation=Object.assign({},this.currentNavigation,{finalUrl:e.urlAfterRedirects})}),function(e,t,n,r,s){return function(i){return i.pipe(Z(i=>(function(e,t,n,r,s="emptyOnly",i="legacy"){return new Bh(e,t,n,r,s,i).recognize()})(e,t,i.urlAfterRedirects,n(i.urlAfterRedirects),r,s).pipe($(e=>Object.assign({},i,{targetSnapshot:e})))))}}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),na(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),na(e=>{const n=new Qu(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:s,restoredState:i,extras:o}=e,l=new qu(n,this.serializeUrl(r),s,i);t.next(l);const a=Yc(r,this.rootComponentType).snapshot;return Fl(Object.assign({},e,{targetSnapshot:a,urlAfterRedirects:r,extras:Object.assign({},o,{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),Ul}),Xh(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),na(e=>{const t=new Ku(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),$(e=>Object.assign({},e,{guards:Dh(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(n){return n.pipe(Z(n=>{const{targetSnapshot:r,currentSnapshot:s,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return 0===o.length&&0===i.length?Fl(Object.assign({},n,{guardsResult:!0})):function(e,t,n,r){return W(e).pipe(Z(e=>(function(e,t,n,r,s){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?Fl(i.map(i=>{const o=Mh(i,t,s);let l;if(function(e){return e&&bh(e.canDeactivate)}(o))l=Sc(o.canDeactivate(e,t,n,r));else{if(!bh(o))throw new Error("Invalid CanDeactivate guard");l=Sc(o(e,t,n,r))}return l.pipe(va())})).pipe(Lh()):Fl(!0)})(e.component,e.route,n,t,r)),va(e=>!0!==e,!0))}(o,r,s,e).pipe(Z(n=>n&&function(e){return"boolean"==typeof e}(n)?function(e,t,n,r){return W(t).pipe(Ta(t=>W([Vh(t.route.parent,r),Fh(t.route,r),$h(e,t.path,n),Hh(e,t.route,n)]).pipe(Zl(),va(e=>!0!==e,!0))),va(e=>!0!==e,!0))}(r,i,e,t):Fl(n)),$(e=>Object.assign({},n,{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),na(e=>{if(_h(e.guardsResult)){const t=dc(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),na(e=>{const t=new Yu(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),Gl(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new Zu(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),Xh(e=>{if(e.guards.canActivateChecks.length)return Fl(e).pipe(na(e=>{const t=new Ju(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),function(e,t){return function(n){return n.pipe(Z(n=>{const{targetSnapshot:r,guards:{canActivateChecks:s}}=n;return s.length?W(s).pipe(Ta(n=>(function(e,t,n,r){return function(e,t,n,r){const s=Object.keys(e);if(0===s.length)return Fl({});if(1===s.length){const i=s[0];return Jh(e[i],t,n,r).pipe($(e=>({[i]:e})))}const i={};return W(s).pipe(Z(s=>Jh(e[s],t,n,r).pipe($(e=>(i[s]=e,e))))).pipe(ca(),$(()=>i))}(e._resolve,e,t,r).pipe($(t=>(e._resolvedData=t,e.data=Object.assign({},e.data,Xc(e,n).resolve),null)))})(n.route,r,e,t)),function(e,t){return arguments.length>=2?function(n){return w(Sa(e,t),Xl(1),la(t))(n)}:function(t){return w(Sa((t,n,r)=>e(t,n,r+1)),Xl(1))(t)}}((e,t)=>e),$(e=>n)):Fl(n)}))}}(this.paramsInheritanceStrategy,this.ngModule.injector),na(e=>{const t=new Xu(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),Xh(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),$(e=>{const t=function(e,t,n){const r=function e(t,n,r){if(r&&t.shouldReuseRoute(n.value,r.value.snapshot)){const s=r.value;s._futureSnapshot=n.value;const i=function(t,n,r){return n.children.map(n=>{for(const s of r.children)if(t.shouldReuseRoute(s.value.snapshot,n.value))return e(t,n,s);return e(t,n)})}(t,n,r);return new Gc(s,i)}{const r=t.retrieve(n.value);if(r){const e=r.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(let r=0;r<t.children.length;++r)e(t.children[r],n.children[r])}(n,e),e}{const r=new Jc(new Vl((s=n.value).url),new Vl(s.params),new Vl(s.queryParams),new Vl(s.fragment),new Vl(s.data),s.outlet,s.component,s),i=n.children.map(n=>e(t,n));return new Gc(r,i)}}var s}(e,t._root,n?n._root:void 0);return new Kc(r,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign({},e,{targetRouterState:t})}),na(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),vh(this.rootContexts,this.routeReuseStrategy,e=>this.triggerEvent(e)),na({next(){n=!0},complete(){n=!0}}),function(e){return t=>t.lift(new ka(e))}(()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new Zu(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null}),ha(n=>{if(r=!0,function(e){return e&&e[hc]}(n)){const r=_h(n.url);r||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const s=new Zu(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(s),e.resolve(!1),r&&this.navigateByUrl(n.url)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const r=new Gu(e.id,this.serializeUrl(e.extractedUrl),n);t.next(r);try{e.resolve(this.errorHandler(n))}catch(s){e.reject(s)}}return Ul}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign({},this.getTransition(),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{let t=this.parseUrl(e.url);const n="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout(()=>{this.scheduleNavigation(t,n,r,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){gc(e),this.config=e.map(yc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(e,t={}){const{relativeTo:n,queryParams:r,fragment:s,preserveQueryParams:i,queryParamsHandling:o,preserveFragment:l}=t;nt()&&i&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const a=n||this.routerState.root,u=l?this.currentUrlTree.fragment:s;let c=null;if(o)switch(o){case"merge":c=Object.assign({},this.currentUrlTree.queryParams,r);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=r||null}else c=i?this.currentUrlTree.queryParams:r||null;return null!==c&&(c=this.removeEmptyProps(c)),function(e,t,n,r,s){if(0===n.length)return lh(t.root,t.root,t,r,s);const i=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new ah(!0,0,e);let t=0,n=!1;const r=e.reduce((e,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const t={};return Cc(r.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(r.segmentPath)return[...e,r.segmentPath]}return"string"!=typeof r?[...e,r]:0===s?(r.split("/").forEach((r,s)=>{0==s&&"."===r||(0==s&&""===r?n=!0:".."===r?t++:""!=r&&e.push(r))}),e):[...e,r]},[]);return new ah(n,t,r)}(n);if(i.toRoot())return lh(t.root,new Tc([],{}),t,r,s);const o=function(e,t,n){if(e.isAbsolute)return new uh(t.root,!0,0);if(-1===n.snapshot._lastPathIndex)return new uh(n.snapshot._urlSegment,!0,0);const r=oh(e.commands[0])?0:1;return function(e,t,n){let r=e,s=t,i=n;for(;i>s;){if(i-=s,!(r=r.parent))throw new Error("Invalid number of '../'");s=r.segments.length}return new uh(r,!1,s-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,e.numberOfDoubleDots)}(i,t,e),l=o.processChildren?dh(o.segmentGroup,o.index,i.commands):hh(o.segmentGroup,o.index,i.commands);return lh(o.segmentGroup,l,t,r,s)}(a,this.currentUrlTree,e,c,u)}navigateByUrl(e,t={skipLocationChange:!1}){nt()&&this.isNgZoneEnabled&&!si.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=_h(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t<e.length;t++){const n=e[t];if(null==n)throw new Error(`The requested path contains ${n} segment at index ${t}`)}}(e),this.navigateByUrl(this.createUrlTree(e,t),t)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let t;try{t=this.urlSerializer.parse(e)}catch(n){t=this.malformedUriErrorHandler(n,this.urlSerializer,e)}return t}isActive(e,t){if(_h(e))return xc(this.currentUrlTree,e,t);const n=this.parseUrl(e);return xc(this.currentUrlTree,n,t)}removeEmptyProps(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return null!=r&&(t[n]=r),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new Wu(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,r){const s=this.getTransition();if(s&&"imperative"!==t&&"imperative"===s.source&&s.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(s&&"hashchange"==t&&"popstate"===s.source&&s.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(s&&"popstate"==t&&"hashchange"===s.source&&s.rawUrl.toString()===e.toString())return Promise.resolve(!0);let i=null,o=null;const l=new Promise((e,t)=>{i=e,o=t}),a=++this.navigationId;return this.setTransition({id:a,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:i,reject:o,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,r){const s=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(s)||t?this.location.replaceState(s,"",Object.assign({},r,{navigationId:n})):this.location.go(s,"",Object.assign({},r,{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}class cd{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new hd,this.attachRef=null}}class hd{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new cd,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class dd{constructor(e,t,n,r,s){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new Rs,this.deactivateEvents=new Rs,this.name=r||ac,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,s=new pd(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}class pd{constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===Jc?this.route:e===hd?this.childContexts:this.parent.get(e,t)}}class fd{}class gd{preload(e,t){return t().pipe(ha(()=>Fl(null)))}}class md{preload(e,t){return Fl(null)}}class vd{constructor(e,t,n,r,s){this.router=e,this.injector=r,this.preloadingStrategy=s,this.loader=new rd(t,n,t=>e.triggerEvent(new ec(t)),t=>e.triggerEvent(new tc(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(Gl(e=>e instanceof Wu),Ta(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(He);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const r of t)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const e=r._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(e,r)):r.children&&n.push(this.processRoutes(e,r.children));return W(n).pipe(Y(),$(e=>void 0))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(Z(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}class yd{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof qu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wu&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof oc&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new oc(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}const wd=new Ee("ROUTER_CONFIGURATION"),bd=new Ee("ROUTER_FORROOT_GUARD"),_d=[wl,{provide:Ac,useClass:Nc},{provide:ud,useFactory:Rd,deps:[xi,Ac,hd,wl,Dt,Ti,Zs,nd,wd,[sd,new ae],[ed,new ae]]},hd,{provide:Jc,useFactory:Id,deps:[ud]},{provide:Ti,useClass:Ni},vd,md,gd,{provide:wd,useValue:{enableTracing:!1}}];function Cd(){return new wi("Router",ud)}class Sd{constructor(e,t){}static forRoot(e,t){return{ngModule:Sd,providers:[_d,kd(e),{provide:bd,useFactory:Td,deps:[[ud,new ae,new ce]]},{provide:wd,useValue:t||{}},{provide:vl,useFactory:Ed,deps:[gl,[new le(yl),new ae],wd]},{provide:yd,useFactory:xd,deps:[ud,Dl,wd]},{provide:fd,useExisting:t&&t.preloadingStrategy?t.preloadingStrategy:md},{provide:wi,multi:!0,useFactory:Cd},[Ad,{provide:Ns,multi:!0,useFactory:Nd,deps:[Ad]},{provide:Od,useFactory:Pd,deps:[Ad]},{provide:Ls,multi:!0,useExisting:Od}]]}}static forChild(e){return{ngModule:Sd,providers:[kd(e)]}}}function xd(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new yd(e,t,n)}function Ed(e,t,n={}){return n.useHash?new _l(e,t):new Cl(e,t)}function Td(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function kd(e){return[{provide:zt,multi:!0,useValue:e},{provide:nd,multi:!0,useValue:e}]}function Rd(e,t,n,r,s,i,o,l,a={},u,c){const h=new ud(null,t,n,r,s,i,o,bc(l));if(u&&(h.urlHandlingStrategy=u),c&&(h.routeReuseStrategy=c),a.errorHandler&&(h.errorHandler=a.errorHandler),a.malformedUriErrorHandler&&(h.malformedUriErrorHandler=a.malformedUriErrorHandler),a.enableTracing){const e=Aa();h.events.subscribe(t=>{e.logGroup(`Router Event: ${t.constructor.name}`),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return a.onSameUrlNavigation&&(h.onSameUrlNavigation=a.onSameUrlNavigation),a.paramsInheritanceStrategy&&(h.paramsInheritanceStrategy=a.paramsInheritanceStrategy),a.urlUpdateStrategy&&(h.urlUpdateStrategy=a.urlUpdateStrategy),a.relativeLinkResolution&&(h.relativeLinkResolution=a.relativeLinkResolution),h}function Id(e){return e.routerState.root}class Ad{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new k}appInitializer(){return this.injector.get(ml,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(ud),r=this.injector.get(wd);if(this.isLegacyDisabled(r)||this.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error(`Invalid initialNavigation options: '${r.initialNavigation}'`);n.hooks.afterPreactivation=()=>this.initNavigation?Fl(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),n.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(wd),n=this.injector.get(vd),r=this.injector.get(yd),s=this.injector.get(ud),i=this.injector.get(xi);e===i.components[0]&&(this.isLegacyEnabled(t)?s.initialNavigation():this.isLegacyDisabled(t)&&s.setUpLocationChangeListener(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}function Nd(e){return e.appInitializer.bind(e)}function Pd(e){return e.bootstrapListener.bind(e)}const Od=new Ee("Router Initializer");var Dd=er({encapsulation:2,styles:[],data:{}});function Md(e){return io(0,[(e()(),Wi(0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),os(1,212992,null,0,dd,[hd,Un,on,[8,null],At],null,null)],(function(e,t){e(t,1,0)}),null)}function Ud(e){return io(0,[(e()(),Wi(0,0,null,null,1,"ng-component",[],null,null,null,Md,Dd)),os(1,49152,null,0,lc,[],null,null)],null,null)}var jd=jr("ng-component",lc,Ud,{},{},[]);class Ld{constructor(){this.title="PizzaFactory Project",this.projects=[{title:"PizzaFactory/Camino",summary:"Cloud IDE PaaS for your customized Eclipse/Che workspaces.",url:"https://camino.pizzafactory.jp/",tags:["Released","Open Alpha Preview"]},{title:"PizzaFactory/Contorno",summary:'"Side dish" collection for Eclipse/Che7 based environments.',url:"https://contorno.pizzafactory.jp/",tags:["Released","Working"]},{title:"PizzaFactory/Cassa",summary:"Payment processor SaaS based on BTCPayServer.",url:"https://btcpay.c.pizzafactory.jp/",tags:["Released","Open Alpha Preview"]}]}ngOnInit(){}}var Fd=er({encapsulation:0,styles:[[""]],data:{}});function Vd(e){return io(0,[(e()(),Wi(0,0,null,null,13,null,null,null,null,null,null,null)),(e()(),Wi(1,0,null,null,12,"div",[["class","row"]],null,null,null,null,null)),(e()(),Wi(2,0,null,null,11,"div",[["class","col s12 m6"]],null,null,null,null,null)),(e()(),Wi(3,0,null,null,10,"div",[["class","row"]],null,null,null,null,null)),(e()(),Wi(4,0,null,null,9,"div",[["class","col s12"]],null,null,null,null,null)),(e()(),Wi(5,0,null,null,8,"div",[["class","card"]],null,null,null,null,null)),(e()(),Wi(6,0,null,null,4,"div",[["class","card-content"]],null,null,null,null,null)),(e()(),Wi(7,0,null,null,1,"span",[["class","card-title"]],null,null,null,null,null)),(e()(),no(8,null,["",""])),(e()(),Wi(9,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),no(10,null,["",""])),(e()(),Wi(11,0,null,null,2,"div",[["class","card-action"]],null,null,null,null,null)),(e()(),Wi(12,0,null,null,1,"a",[],[[8,"href",4]],null,null,null,null)),(e()(),no(-1,null,["Jump"]))],null,(function(e,t){var n;e(t,8,0,t.context.$implicit.title),e(t,10,0,t.context.$implicit.summary),e(t,12,0,""+(null!=(n=t.context.$implicit.url)?n.toString():""))}))}function Hd(e){return io(0,[(e()(),Wi(0,0,null,null,5,"div",[["class","container"]],null,null,null,null,null)),(e()(),Wi(1,0,null,null,4,"div",[["class","section"]],null,null,null,null,null)),(e()(),Wi(2,0,null,null,1,"h5",[],null,null,null,null,null)),(e()(),no(-1,null,["Table of Projects"])),(e()(),qi(16777216,null,null,1,null,Vd)),os(5,278528,null,0,Il,[Un,Dn,In],{ngForOf:[0,"ngForOf"]},null),(e()(),Wi(6,0,null,null,2,"div",[["class","container"]],null,null,null,null,null)),(e()(),Wi(7,0,null,null,1,"div",[["class","footer-copyright"]],null,null,null,null,null)),(e()(),no(-1,null,["Copyright \xa9 2019- PizzaFactory Project, all rights reserved."]))],(function(e,t){e(t,5,0,t.component.projects)}),null)}function $d(e){return io(0,[(e()(),Wi(0,0,null,null,1,"app-projects",[],null,null,null,Hd,Fd)),os(1,114688,null,0,Ld,[],null,null)],(function(e,t){e(t,1,0)}),null)}var zd=jr("app-projects",Ld,$d,{},{},[]),Bd=[".numbering[_ngcontent-%COMP%]{margin:0;counter-reset:number}.numbering[_ngcontent-%COMP%] p[_ngcontent-%COMP%]::before{counter-increment:number;content:counter(number);padding-right:5px}"];class qd{constructor(){}ngOnInit(){}}var Wd=er({encapsulation:0,styles:[Bd],data:{}});function Zd(e){return io(0,[(e()(),Wi(0,0,null,null,73,"div",[["class","container"]],null,null,null,null,null)),(e()(),Wi(1,0,null,null,1,"h1",[],null,null,null,null,null)),(e()(),no(-1,null,["Privacy Policy"])),(e()(),no(-1,null,[" Last updated: Jan 1, 2019 "])),(e()(),Wi(4,0,null,null,1,"h2",[],null,null,null,null,null)),(e()(),no(-1,null,["Glossary"])),(e()(),Wi(6,0,null,null,8,"dl",[],null,null,null,null,null)),(e()(),Wi(7,0,null,null,1,"dt",[],null,null,null,null,null)),(e()(),no(-1,null,["Our sites"])),(e()(),Wi(9,0,null,null,1,"dd",[],null,null,null,null,null)),(e()(),no(-1,null,["Web services that provided on DNS name pizzafactory.jp and its subdomains."])),(e()(),Wi(11,0,null,null,1,"dt",[],null,null,null,null,null)),(e()(),no(-1,null,["Coolies"])),(e()(),Wi(13,0,null,null,1,"dd",[],null,null,null,null,null)),(e()(),no(-1,null,["Cookies are files with small amount of data, which may include an anonymous unique identifier. Cookies are sent to your browser from a web site and stored on your computer\u2019s hard drive."])),(e()(),Wi(15,0,null,null,1,"h2",[],null,null,null,null,null)),(e()(),no(-1,null,["Privacy Policy"])),(e()(),Wi(17,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['PizzaFactory operates "Our sites". This site informs you of our policies regarding the collection, use and disclosure of Personal Information we receive from users of the Site.'])),(e()(),Wi(19,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['At "Our sites", we recognize that privacy of your personal information is important. Here is information on what types of personal information we receive and collect when you use and visit "Our sites", and how we safeguard your information. We never sell your personal information to third parties.'])),(e()(),Wi(21,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["We use your Personal Information only for providing and improving the Site. By using the Site, you agree to the collection and use of information in accordance with this policy."])),(e()(),Wi(23,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Log Files"])),(e()(),Wi(25,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["As with most other websites, we collect and use the data contained in log files. The information in the log files include your IP (internet protocol) address, your ISP (internet service provider, such as AOL or Shaw Cable), the browser you used to visit our site (such as Internet Explorer or Firefox), the time you visited our site and which pages you visited throughout our site. In addition, we may use third party services such as Google Analytics that collect, monitor and analyze this."])),(e()(),Wi(27,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Cookies and Web Beacons"])),(e()(),Wi(29,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['Like many sites, we use "cookies" to collect information. You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. However, if you do not accept cookies, you may not be able to use some portions of "Our sites".'])),(e()(),Wi(31,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['We also use third party advertisements on to support "Our sites". Some of these advertisers may use technology such as cookies and web beacons when they advertise on our site, which will also send these advertisers (such as the Google AdSense program) information including your IP address, your ISP , the browser you used to visit our site, and in some cases, whether you have Flash installed. This is generally used for geotargeting purposes (showing PNG real estate ads to someone in PNG, for example) or showing certain ads based on specific sites visited. '])),(e()(),Wi(33,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["DoubleClick DART cookies"])),(e()(),Wi(35,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,[" We also may use DART cookies for ad serving through Google\u2019s DoubleClick, which places a cookie on your computer when you are browsing the web and visit a site using DoubleClick advertising (including some Google AdSense advertisements). This cookie is used to serve ads specific to you and your interests (\u201dinterest based targeting\u201d)."])),(e()(),Wi(37,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["The ads served will be targeted based on your previous browsing history (For example, if you have been viewing sites about visiting Tokyo, you may see Tokyo hotel advertisements when viewing a non-related site, such as on a site about hockey). DART uses \u201cnon personally identifiable information\u201d. It does NOT track personal information about you, such as your name, email address, physical address, telephone number, social security numbers, bank account numbers or credit card numbers."])),(e()(),Wi(39,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,[" You can opt-out of this ad serving on all sites using this advertising by visiting http://www.doubleclick.com/privacy/dart_adserving.aspx ."])),(e()(),Wi(41,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["You can choose to disable or selectively turn off our cookies or third-party cookies in your browser settings, or by managing preferences in programs such as Norton Internet Security. However, this can affect how you are able to interact with our site as well as other websites. This could include the inability to login to services or programs, such as logging into forums or accounts."])),(e()(),Wi(43,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["Deleting cookies does not mean you are permanently opted out of any advertising program. Unless you have settings that disallow cookies, the next time you visit a site running the advertisements, a new cookie will be added."])),(e()(),Wi(45,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Information Collection And Use"])),(e()(),Wi(47,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['While using "Our sites", we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you. Personally identifiable information may include, but is not limited to your name.'])),(e()(),Wi(49,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Communications"])),(e()(),Wi(51,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["We may use your Personal Information to contact you with newsletters, marketing or promotional materials and other information that."])),(e()(),Wi(53,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["The Communications section is for businesses that may contact users via email (email newsletters) or other methods."])),(e()(),Wi(55,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Security"])),(e()(),Wi(57,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["The security of your Personal Information is important to us, but remember that no method of transmission over the Internet, or method of electronic storage, is 100% secure. While we strive to use commercially acceptable means to protect your Personal Information, we cannot guarantee its absolute security."])),(e()(),Wi(59,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Changes To This Privacy Policy"])),(e()(),Wi(61,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["This Privacy Policy is effective as of the date top of this article and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page."])),(e()(),Wi(63,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["We reserve the right to update or change our Privacy Policy at any time and you should check this Privacy Policy periodically. Your continued use of the Service after we post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy."])),(e()(),Wi(65,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["If we make any material changes to this Privacy Policy, we will notify you either through the email address you have provided us, or by placing a prominent notice on our website."])),(e()(),Wi(67,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["Contact Us"])),(e()(),Wi(69,0,null,null,4,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["If you have any questions about this Privacy Policy, please contact "])),(e()(),Wi(71,0,null,null,1,"a",[["href","mailto:[email protected]"]],null,null,null,null,null)),(e()(),no(-1,null,["us"])),(e()(),no(-1,null,["."]))],null,null)}function Gd(e){return io(0,[(e()(),Wi(0,0,null,null,1,"app-privacy-policy-en",[],null,null,null,Zd,Wd)),os(1,114688,null,0,qd,[],null,null)],(function(e,t){e(t,1,0)}),null)}var Qd=jr("app-privacy-policy-en",qd,Gd,{},{},[]);class Kd{constructor(){}ngOnInit(){}}var Yd=er({encapsulation:0,styles:[Bd],data:{}});function Jd(e){return io(0,[(e()(),Wi(0,0,null,null,73,"div",[["class","container"]],null,null,null,null,null)),(e()(),Wi(1,0,null,null,1,"h1",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc"])),(e()(),no(-1,null,[" Last updated: Jan 1, 2019 "])),(e()(),Wi(4,0,null,null,1,"h2",[],null,null,null,null,null)),(e()(),no(-1,null,["Glossary"])),(e()(),Wi(6,0,null,null,8,"dl",[],null,null,null,null,null)),(e()(),Wi(7,0,null,null,1,"dt",[],null,null,null,null,null)),(e()(),no(-1,null,["Our sites"])),(e()(),Wi(9,0,null,null,1,"dd",[],null,null,null,null,null)),(e()(),no(-1,null,["Web services that provided on DNS name pizzafactory.jp and its subdomains."])),(e()(),Wi(11,0,null,null,1,"dt",[],null,null,null,null,null)),(e()(),no(-1,null,["Coolies"])),(e()(),Wi(13,0,null,null,1,"dd",[],null,null,null,null,null)),(e()(),no(-1,null,["Cookies are files with small amount of data, which may include an anonymous unique identifier. Cookies are sent to your browser from a web site and stored on your computer\u2019s hard drive."])),(e()(),Wi(15,0,null,null,1,"h2",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc"])),(e()(),Wi(17,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['PizzaFactory \u306f\u3001"Our sites"\u3092\u904b\u55b6\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u30b5\u30a4\u30c8\u306f\u3001\u53ce\u96c6\u3001\u4f7f\u7528\u3001\u500b\u4eba\u60c5\u5831\u306e\u958b\u793a\u306b\u95a2\u3059\u308b\u79c1\u305f\u3061\u306e\u30dd\u30ea\u30b7\u30fc\u3092\u3042\u306a\u305f\u306b\u304a\u77e5\u3089\u305b\u3057\u307e\u3059\u3002'])),(e()(),Wi(19,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,[' "Our sites" \u306b\u304a\u3044\u3066\u3001\u79c1\u305f\u3061\u306f\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3092\u5b88\u308b\u3053\u3068\u306f\u91cd\u8981\u3067\u3042\u308b\u3068\u8a8d\u8b58\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u3053\u306b\u306f\u3001\u3042\u306a\u305f\u304c "Our sites" \u3092\u8a2a\u308c\u305f\u3068\u304d\u306b\u3001\u79c1\u305f\u3061\u304c\u3069\u306e\u3088\u3046\u306a\u30bf\u30a4\u30d7\u306e\u500b\u4eba\u60c5\u5831\u3092\u53d7\u3051\u53d6\u3063\u305f\u308a\u3001\u53ce\u96c6\u3057\u3066\u3044\u308b\u304b\u3001\u305d\u3057\u3066\u3069\u306e\u3088\u3046\u306b\u79c1\u305f\u3061\u304c\u3042\u306a\u305f\u306e\u60c5\u5831\u3092\u4fdd\u8b77\u3057\u3066\u3044\u308b\u304b\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u3059\u3002\u79c1\u305f\u3061\u306f\u6c7a\u3057\u3066\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u3092\u7b2c\u4e09\u8005\u306b\u58f2\u3063\u305f\u308a\u3057\u307e\u305b\u3093\u3002'])),(e()(),Wi(21,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u79c1\u305f\u3061\u306f\u3001\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u3092\u3053\u306e\u30b5\u30a4\u30c8\u306e\u305f\u3081\u3001\u3053\u306e\u30b5\u30a4\u30c8\u306e\u6539\u5584\u306e\u305f\u3081\u3060\u3051\u306b\u4f7f\u3044\u307e\u3059\u3002\u3053\u306e\u30b5\u30a4\u30c8\u3092\u5229\u7528\u3059\u308b\u306b\u3042\u305f\u308a\u3001\u30dd\u30ea\u30b7\u30fc\u306e\u901a\u308a\u306b\u60c5\u5831\u306e\u53ce\u96c6\u30fb\u5229\u7528\u3059\u308b\u3053\u3068\u3092\u540c\u610f\u3057\u307e\u3059\u3002"])),(e()(),Wi(23,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30ed\u30b0\u3000\u30d5\u30a1\u30a4\u30eb"])),(e()(),Wi(25,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u307b\u3068\u3093\u3069\u306e\u4ed6\u306e\u30b5\u30a4\u30c8\u3068\u540c\u69d8\u306b\u3001\u79c1\u305f\u3061\u306f\u3001\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u542b\u3093\u3060\u30c7\u30fc\u30bf\u3092\u53ce\u96c6\u30fb\u5229\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u3042\u306a\u305f\u306eIP\u30a2\u30c9\u30ec\u30b9\u3001ISP\uff08AOL\u3084Shaw Cable\u306e\u3088\u3046\u306a\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u30b5\u30fc\u30d3\u30b9\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\uff09\u3001\u79c1\u305f\u3061\u306e\u30b5\u30a4\u30c8\u3092\u8a2a\u308c\u305f\u6642\u306b\u4f7f\u3063\u305f\u30d6\u30e9\u30a6\u30b6\u30fc\u3001\u79c1\u305f\u3061\u306e\u30b5\u30a4\u30c8\u306b\u8a2a\u308c\u305f\u6642\u9593\u3084\u305d\u306e\u6642\u306b\u3069\u306e\u30da\u30fc\u30b8\u3092\u8a2a\u308c\u305f\u304b\u3092\u542b\u3081\u305f\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u304c\u305d\u306e\u60c5\u5831\u3067\u3059\u3002\u52a0\u3048\u3066\u3001\u30c7\u30fc\u30bf\u306e\u53ce\u96c6\u30fb\u30e2\u30cb\u30bf\u30fc\u30fb\u5206\u6790\u306e\u305f\u3081\u306b\u30b0\u30fc\u30b0\u30eb\u30a2\u30ca\u30ea\u30c6\u30a3\u30af\u30b9\u306e\u3088\u3046\u306a\u7b2c\u4e09\u8005\u306e\u30b5\u30fc\u30d3\u30b9\u306b\u4f7f\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002"])),(e()(),Wi(27,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30af\u30c3\u30ad\u30fc\uff06\u30a6\u30a7\u30d6\u30d3\u30fc\u30b3\u30f3"])),(e()(),Wi(29,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u591a\u304f\u306e\u30b5\u30a4\u30c8\u306e\u3088\u3046\u306b\u3001\u79c1\u305f\u3061\u306f\u53ce\u96c6\u3057\u305f\u60c5\u5831\u3092\u201d\u30af\u30c3\u30ad\u30fc\u201d\u3068\u3057\u3066\u4f7f\u3044\u307e\u3059\u3002\u3042\u306a\u305f\u306e\u30d6\u30e9\u30a6\u30b6\u30fc\u306b\u5168\u3066\u306e\u30af\u30c3\u30ad\u30fc\u3092\u62d2\u5426\u3059\u308b\u3088\u3046\u306b\u3057\u305f\u308a\u3001\u30af\u30c3\u30ad\u30fc\u304c\u9001\u3089\u308c\u3066\u304d\u305f\u3068\u304d\u306b\u6307\u6458\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u3042\u306a\u305f\u304c\u30af\u30c3\u30ad\u30fc\u3092\u627f\u8afe\u3057\u306a\u3044\u3068\u3001\u79c1\u305f\u3061\u306e\u30b5\u30a4\u30c8\u306e\u4e2d\u8eab\u3092\u5229\u7528\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002"])),(e()(),Wi(31,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,['\u79c1\u305f\u3061\u306f\u307e\u305f\u3001"Our sites" \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u305f\u3081\u306b\u7b2c\u4e09\u8005\u306e\u5e83\u544a\u3092\u4f7f\u3044\u307e\u3059\u3002\u3000\u3044\u304f\u3064\u304b\u306e\u5e83\u544a\u3067\u306f\u3001\u305d\u306e\u5e83\u544a\u3092\u79c1\u305f\u3061\u306e\u30b5\u30a4\u30c8\u3067\u6d41\u3059\u3068\u304d\u306b\u3001\u30af\u30c3\u30ad\u30fc\u3084\u30a6\u30a7\u30d6\u30d3\u30fc\u30b3\u30f3\u306e\u3088\u3046\u306a\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u3092\u4f7f\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u305d\u3057\u3066\u3001\u305d\u308c\u306b\u3088\u308a\u30b0\u30fc\u30b0\u30eb\u30a2\u30c9\u30bb\u30f3\u30b9\u306e\u3088\u3046\u306a\u3053\u308c\u3089\u306e\u5e83\u544a\u306b\u3001\u3042\u306a\u305f\u306eIP\u30a2\u30c9\u30ec\u30b9\u3084ISP\u304a\u4f7f\u3044\u306e\u30d6\u30e9\u30a6\u30b6\u30fc\u60c5\u5831\u306a\u3069\u3001\u6642\u306b\u306fFlash\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u304b\u306a\u3069\u306e\u60c5\u5831\u304c\u542b\u307e\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u4e00\u822c\u7684\u306b\u306f\u3001\u5730\u57df\u7279\u5b9a\u306e\u76ee\u7684\uff08\u4f8b\u3048\u3070\u3001PNG\u4e0d\u52d5\u7523\u306e\u5e83\u544a\u3092PNG\u306e\u8ab0\u304b\u306b\u898b\u305b\u308b\u305f\u3081\uff09\u3060\u3063\u305f\u308a\u3001\u3042\u308b\u5e83\u544a\u3092\u7279\u5b9a\u306e\u30b5\u30a4\u30c8\u3092\u8a2a\u308c\u305f\u4eba\u306b\u898b\u305b\u308b\u305f\u3081\u3067\u3059\u3002'])),(e()(),Wi(33,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af DART \u30af\u30c3\u30ad\u30fc"])),(e()(),Wi(35,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u79c1\u305f\u3061\u306f\u307e\u305f\u3001\u30b0\u30fc\u30b0\u30eb\u306e\u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af\u306e\u30b5\u30fc\u30d3\u30b9\u5e83\u544a\u306e\u305f\u3081\u306b\u3001DART\u30af\u30c3\u30ad\u30fc\u3092\u4f7f\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u305d\u308c\u306f\u3001\u3042\u306a\u305f\u304c\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u898b\u3066\u3044\u3066\u3001\u30b0\u30fc\u30b0\u30eb\u30a2\u30c9\u30bb\u30f3\u30b9\u306e\u5e83\u544a\u306e\u3088\u3046\u306a\u4e8c\u56de\u30af\u30ea\u30c3\u30af\u3059\u308b\u5e83\u544a\u3092\u4f7f\u3063\u305f\u6642\u306b\u3042\u306a\u305f\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u30af\u30c3\u30ad\u30fc\u306b\u63d0\u8d77\u3057\u307e\u3059\u3002\u3053\u306e\u30af\u30c3\u30ad\u30fc\u306f\u3001\u3042\u306a\u305f\u3084\u3042\u306a\u305f\u306e\u8208\u5473\u95a2\u5fc3\u306b\u7279\u5b9a\u306e\u5e83\u544a\u3092\u51fa\u3059\u305f\u3081\u306b\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002"])),(e()(),Wi(37,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u5e83\u544a\u306f\u3042\u306a\u305f\u306e\u4eca\u307e\u3067\u306e\u30da\u30fc\u30b8\u89b3\u89a7\u5c65\u6b74\u3092\u30d9\u30fc\u30b9\u306b\u63d0\u4f9b\u3055\u308c\u307e\u3059\u3002\uff08\u4f8b\u3048\u3070\u3001\u3042\u306a\u305f\u304c\u6771\u4eac\u306b\u884c\u304f\u3053\u3068\u3092\u8abf\u3079\u308b\u30b5\u30a4\u30c8\u3092\u591a\u304f\u898b\u3066\u3044\u305f\u6642\u306f\u3001\u6771\u4eac\u306e\u30db\u30c6\u30eb\u306e\u5e83\u544a\u304c\u305d\u308c\u306b\u95a2\u4fc2\u3057\u3066\u3044\u306a\u3044\u30b5\u30a4\u30c8\u3092\u898b\u3066\u3044\u308b\u6642\u306b\u3082\u63d0\u4f9b\u3055\u308c\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff09DART\u306f\u3001\u201d\u500b\u4eba\u3092\u7279\u5b9a\u3059\u308b\u60c5\u5831\u201d\u306f\u4f7f\u3044\u307e\u305b\u3093\u3002\u305d\u306e\u305f\u3081\u3001\u540d\u524d\u3084\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3001\u4f4f\u6240\u3001\u96fb\u8a71\u756a\u53f7\u3001\u30bd\u30fc\u30b7\u30e3\u30eb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30ca\u30f3\u30d0\u30fc\u3001\u9280\u884c\u53e3\u5ea7\u3001\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u756a\u53f7\u306a\u3069\u306e\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u3092\u7a81\u304d\u6b62\u3081\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002"])),(e()(),Wi(39,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u3053\u306e\u5e83\u544a\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u305f\u304f\u306a\u3044\u3068\u304d\u306f\u3001http://www.doubleclick.com/privacy/dart_adserving.aspx\u306b\u884c\u304f\u3068\u3001\u5168\u3066\u306e\u3053\u306e\u3088\u3046\u306a\u5e83\u544a\u3092\u4f7f\u3063\u3066\u3044\u308b\u30b5\u30a4\u30c8\u306e\u3053\u306e\u3088\u3046\u306a\u30b5\u30fc\u30d3\u30b9\u306e\u5229\u7528\u3092\u9632\u3050\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002"])),(e()(),Wi(41,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u3042\u306a\u305f\u306e\u30d6\u30e9\u30a6\u30b6\u30fc\u8a2d\u5b9a\u3084\u30ce\u30fc\u30c8\u30f3\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u3088\u3046\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u9078\u629e\u3092\u7ba1\u7406\u3059\u308b\u3053\u3068\u3067\u3001\u79c1\u305f\u3061\u306e\u30af\u30c3\u30ad\u30fc\u3084\u7b2c\u4e09\u8005\u306e\u30af\u30c3\u30ad\u30fc\u3092\u4f7f\u3048\u306a\u3044\u3088\u3046\u306b\u3057\u305f\u308a\u3001\u9078\u629e\u3057\u3066\u62d2\u5426\u3057\u305f\u308a\u9078\u3076\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u3053\u306e\u8a2d\u5b9a\u306b\u3088\u308a\u30b5\u30fc\u30d3\u30b9\u3084\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u306a\u304f\u306a\u30ea\u307e\u3059\u3002"])),(e()(),Wi(43,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u30af\u30c3\u30ad\u30fc\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u306f\u3001\u3042\u306a\u305f\u304c\u6c38\u4e45\u306b\u305d\u308c\u3089\u306e\u5e83\u544a\u30d7\u30ed\u30b0\u30e9\u30e0\u304b\u3089\u8131\u9000\u3057\u305f\u3068\u3044\u3046\u3053\u3068\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3042\u306a\u305f\u304c\u30af\u30c3\u30ad\u30fc\u3092\u8a31\u53ef\u3057\u306a\u3044\u30bb\u30c3\u30c6\u30a3\u30f3\u30b0\u306b\u3057\u3066\u3044\u308b\u9650\u308a\u3001\u6b21\u306b\u3042\u306a\u305f\u304c\u5e83\u544a\u304c\u904b\u55b6\u3055\u308c\u3066\u3044\u308b\u30b5\u30a4\u30c8\u306b\u8a2a\u308c\u305f\u6642\u3001\u65b0\u3057\u3044\u30af\u30c3\u30ad\u30fc\u304c\u8ffd\u52a0\u3055\u308c\u308b\u3067\u3057\u3087\u3046\u3002"])),(e()(),Wi(45,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u60c5\u5831\u53ce\u96c6\u3068\u5229\u7528"])),(e()(),Wi(47,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u79c1\u305f\u3061\u306e\u30b5\u30a4\u30c8\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u3060\u304f\u306b\u3042\u305f\u308a\u3001\u30b3\u30f3\u30bf\u30af\u30c8\u3067\u4f7f\u3063\u305f\u3088\u3046\u306a\u3042\u306a\u305f\u3060\u3068\u308f\u304b\u308b\u3088\u3046\u306a\u500b\u4eba\u3092\u7279\u5b9a\u3067\u304d\u308b\u60c5\u5831\u3092\u79c1\u305f\u3061\u306b\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u627f\u8afe\u3057\u3066\u3044\u305f\u3060\u304b\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093\u3002\u500b\u4eba\u3092\u7279\u5b9a\u3067\u304d\u308b\u60c5\u5831\u304c\u542b\u307e\u308c\u307e\u3059\u304c\u3001\u3042\u306a\u305f\u306e\u540d\u524d\u306b\u9650\u5b9a\u3055\u308c\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002"])),(e()(),Wi(49,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u30ba"])),(e()(),Wi(51,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u79c1\u305f\u3061\u306f\u3001\u30cb\u30e5\u30fc\u30b9\u30ec\u30bf\u30fc\u306e\u9001\u4ed8\u3084\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0\u3001\u8ca9\u58f2\u4fc3\u9032\u3001\u4ed6\u306e\u60c5\u5831\u306a\u3069\u306e\u305f\u3081\u306b\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u3092\u4f7f\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002"])),(e()(),Wi(53,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u901a\u4fe1\u90e8\u3067\u306f\u3001E\u30e1\u30fc\u30eb\u7d4c\u7531\u3001E\u30e1\u30fc\u30eb\u30cb\u30e5\u30fc\u30b9\u30ec\u30bf\u30fc\u307e\u305f\u306f\u4ed6\u306e\u65b9\u6cd5\u3067\u30d3\u30b8\u30cd\u30b9\u306b\u95a2\u3057\u3066\u306e\u9023\u7d61\u3092\u3057\u307e\u3059\u3002"])),(e()(),Wi(55,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc"])),(e()(),Wi(57,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306f\u79c1\u305f\u3061\u306b\u3068\u3063\u3066\u91cd\u8981\u3067\u3059\u304c\u3001100\uff05\u5b89\u5168\u306a\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u4e0a\u306e\u8ee2\u9001\u65b9\u6cd5\u3084\u96fb\u5b50\u7684\u306a\u4fdd\u5b58\u65b9\u6cd5\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u79c1\u305f\u3061\u306f\u3042\u306a\u305f\u306e\u500b\u4eba\u60c5\u5831\u3092\u4fdd\u8b77\u3059\u308b\u305f\u3081\u306b\u5546\u696d\u7684\u306b\u53d7\u3051\u5165\u308c\u3089\u308c\u308b\u624b\u6bb5\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046\u52aa\u3081\u307e\u3059\u304c\u3001\u305d\u306e\u7d76\u5bfe\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u4fdd\u8a3c\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002"])),(e()(),Wi(59,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u306e\u5909\u66f4"])),(e()(),Wi(61,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u3053\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u306f\u672c\u6587\u66f8\u306e\u5148\u982d\u306b\u3042\u308b\u65e5\u4ed8\u6642\u70b9\u3067\u6709\u52b9\u3067\u3042\u308a\u3001\u3053\u306e\u30da\u30fc\u30b8\u306b\u63b2\u8f09\u3055\u308c\u305f\u76f4\u5f8c\u306b\u6709\u52b9\u306b\u306a\u308b\u3001\u5c06\u6765\u306e\u898f\u5b9a\u306e\u5909\u66f4\u3092\u9664\u3044\u3066\u6709\u52b9\u3067\u3059\u3002"])),(e()(),Wi(63,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u79c1\u9054\u306f\u79c1\u9054\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u3092\u3044\u3064\u3067\u3082\u66f4\u65b0\u307e\u305f\u306f\u5909\u66f4\u3059\u308b\u6a29\u5229\u3092\u7559\u4fdd\u3057\u307e\u3059\u3001\u305d\u3057\u3066\u3042\u306a\u305f\u306f\u3053\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u3092\u5b9a\u671f\u7684\u306b\u30c1\u30a7\u30c3\u30af\u3059\u308b\u3079\u304d\u3067\u3059\u3002\u3053\u306e\u30da\u30fc\u30b8\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u306b\u5909\u66f4\u3092\u52a0\u3048\u305f\u5f8c\u3082\u3001\u30b5\u30fc\u30d3\u30b9\u3092\u7d99\u7d9a\u3057\u3066\u4f7f\u7528\u3059\u308b\u3053\u3068\u306f\u3001\u5909\u66f4\u3092\u627f\u8a8d\u3057\u305f\u3053\u3068\u3001\u304a\u3088\u3073\u5909\u66f4\u3055\u308c\u305f\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u3092\u9075\u5b88\u3059\u308b\u3053\u3068\u306b\u540c\u610f\u3059\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059\u3002"])),(e()(),Wi(65,0,null,null,1,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u3053\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u306b\u91cd\u5927\u306a\u5909\u66f4\u3092\u52a0\u3048\u305f\u5834\u5408\u306f\u3001\u63d0\u4f9b\u3055\u308c\u305f\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u4f7f\u7528\u3059\u308b\u304b\u3001\u307e\u305f\u306f\u5f53\u793e\u306eWeb\u30b5\u30a4\u30c8\u306b\u76ee\u7acb\u3064\u3088\u3046\u306b\u901a\u77e5\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001\u901a\u77e5\u3057\u307e\u3059\u3002"])),(e()(),Wi(67,0,null,null,1,"h3",[],null,null,null,null,null)),(e()(),no(-1,null,["\u304a\u554f\u3044\u5408\u308f\u305b"])),(e()(),Wi(69,0,null,null,4,"p",[["class","numbering"]],null,null,null,null,null)),(e()(),no(-1,null,["\u3053\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u306b\u8cea\u554f\u304c\u3042\u308b\u5834\u5408\u306f\u3001"])),(e()(),Wi(71,0,null,null,1,"a",[["href","mailto:[email protected]"]],null,null,null,null,null)),(e()(),no(-1,null,["\u304a\u554f\u3044\u5408\u308f\u305b"])),(e()(),no(-1,null,["\u304b\u3089\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002"]))],null,null)}function Xd(e){return io(0,[(e()(),Wi(0,0,null,null,1,"app-privacy-policy-ja",[],null,null,null,Jd,Yd)),os(1,114688,null,0,Kd,[],null,null)],(function(e,t){e(t,1,0)}),null)}var ep=jr("app-privacy-policy-ja",Kd,Xd,{},{},[]),tp=er({encapsulation:0,styles:[["div.footer-copyright[_ngcontent-%COMP%]{color:gray;font-size:14px;margin-bottom:15px}"]],data:{}});function np(e){return io(0,[(e()(),Wi(0,0,null,null,4,"div",[["class","navbar-fixed"]],null,null,null,null,null)),(e()(),Wi(1,0,null,null,3,"nav",[["class","blue darken-1"]],null,null,null,null,null)),(e()(),Wi(2,0,null,null,2,"div",[["class","nav-wrapper container"]],null,null,null,null,null)),(e()(),Wi(3,0,null,null,1,"a",[["class","brand-logo"],["href","#"]],null,null,null,null,null)),(e()(),no(-1,null,["PizzaFactory Project"])),(e()(),Wi(5,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),os(6,212992,null,0,dd,[hd,Un,on,[8,null],At],null,null)],(function(e,t){e(t,6,0)}),null)}function rp(e){return io(0,[(e()(),Wi(0,0,null,null,1,"app-root",[],null,null,null,np,tp)),os(1,114688,null,0,fl,[],null,null)],(function(e,t){e(t,1,0)}),null)}var sp=jr("app-root",fl,rp,{},{},[]);class ip{}class op{}class lp{}var ap=hl(pl,[fl],(function(e){return function(e){const t={},n=[];let r=!1;for(let s=0;s<e.length;s++){const i=e[s];i.token===Pt&&!0===i.value&&(r=!0),1073741824&i.flags&&n.push(i.token),i.index=s,t[Yn(i.token)]=i}return{factory:null,providersByKey:t,providers:e,modules:n,isRoot:r}}([Ar(512,on,ln,[[8,[jd,zd,Qd,ep,sp]],[3,on],He]),Ar(5120,Vs,$i,[[3,Vs]]),Ar(4608,Tl,kl,[Vs,[2,El]]),Ar(5120,bs,zi,[si]),Ar(5120,Os,Ds,[]),Ar(5120,In,Vi,[]),Ar(5120,An,Hi,[]),Ar(4608,Ou,Du,[Pl]),Ar(6144,Et,null,[Ou]),Ar(4608,Tu,Ru,[]),Ar(5120,Ga,(function(e,t,n,r,s,i,o,l){return[new xu(e,t,n),new Pu(r),new Iu(s,i,o,l)]}),[Pl,si,js,Pl,Pl,Tu,Fs,[2,ku]]),Ar(4608,Qa,Qa,[Ga,si]),Ar(135680,Ja,Ja,[Pl]),Ar(4608,iu,iu,[Qa,Ja,Os]),Ar(6144,pn,null,[iu]),Ar(6144,Ya,null,[Ja]),Ar(4608,hi,hi,[si]),Ar(5120,Jc,Id,[ud]),Ar(4608,md,md,[]),Ar(6144,fd,null,[md]),Ar(135680,vd,vd,[ud,Ti,Zs,Dt,fd]),Ar(4608,gd,gd,[]),Ar(5120,yd,xd,[ud,Dl,wd]),Ar(5120,Od,Pd,[Ad]),Ar(5120,Ls,(function(e){return[e]}),[Od]),Ar(1073742336,Nl,Nl,[]),Ar(1024,Xe,$u,[]),Ar(1024,wi,(function(){return[Cd()]}),[]),Ar(512,Ad,Ad,[Dt]),Ar(1024,Ns,(function(e,t){return[(n=e,qa("probe",Za),qa("coreTokens",Object.assign({},Wa,(n||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>Za),Nd(t)];var n}),[[2,wi],Ad]),Ar(512,Ps,Ps,[[2,Ns]]),Ar(131584,xi,xi,[si,Fs,Dt,Xe,on,Ps]),Ar(1073742336,Bi,Bi,[xi]),Ar(1073742336,zu,zu,[[3,zu]]),Ar(1024,bd,Td,[[3,ud]]),Ar(512,Ac,Nc,[]),Ar(512,hd,hd,[]),Ar(256,wd,{useHash:!0},[]),Ar(1024,vl,Ed,[gl,[2,yl],wd]),Ar(512,wl,wl,[vl,gl]),Ar(512,Zs,Zs,[]),Ar(512,Ti,Ni,[Zs,[2,Ii]]),Ar(1024,nd,(function(){return[[{path:"",redirectTo:"/projects",pathMatch:"full"},{path:"projects",component:Ld},{path:"en/privacy-policy",component:qd},{path:"ja/privacy-policy",component:Kd}]]}),[]),Ar(1024,ud,Rd,[xi,Ac,hd,wl,Dt,Ti,Zs,nd,wd,[2,sd],[2,ed]]),Ar(1073742336,Sd,Sd,[[2,bd],[2,ud]]),Ar(1073742336,ip,ip,[]),Ar(1073742336,op,op,[]),Ar(1073742336,lp,lp,[]),Ar(1073742336,pl,pl,[]),Ar(256,Pt,!0,[])])}));(function(){if(tt)throw new Error("Cannot enable prod mode after platform setup.");et=!1})(),Hu().bootstrapModuleFactory(ap).catch(e=>console.error(e))},zn8P:function(e,t){function n(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]]);