text: /**
   * @license Angular v11.2.9
   * (c) 2010-2021 Google LLC. https://angular.io/
   * License: MIT
   */
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@angular/core",["exports","rxjs","rxjs/operators"],t):t(((e=e||self).ng=e.ng||{},e.ng.core={}),e.rxjs,e.rxjs.operators)}(this,(function(e,t,n){"use strict";
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function r(e){for(var t in e)if(e[t]===r)return t;throw Error("Could not find renamed property on target object.")}function o(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function i(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(i).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function a(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var u=r({__forward_ref__:r});function s(e){return e.__forward_ref__=s,e.toString=function(){return i(this())},e}function l(e){return c(e)?e():e}function c(e){return"function"==typeof e&&e.hasOwnProperty(u)&&e.__forward_ref__===s}
  /*! *****************************************************************************
      Copyright (c) Microsoft Corporation.
  
      Permission to use, copy, modify, and/or distribute this software for any
      purpose with or without fee is hereby granted.
  
      THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
      REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
      AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
      INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
      LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
      OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
      PERFORMANCE OF THIS SOFTWARE.
      ***************************************************************************** */var f=function(e,t){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function d(e,t){function n(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function p(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var y=function(e){function t(t,n){var r=e.call(this,function o(e,t){return(e?"NG0"+e+": ":"")+t}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(t,n))||this;return r.code=t,r}return d(t,e),t}(Error);function g(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():g(e)}function _(e,t){var n=t?" in "+t:"";throw new y("201","No provider for "+m(e)+" found"+n)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function b(e,t){"number"!=typeof e&&C(t,typeof e,"number","===")}function w(e,t){null==e&&C(t,e,null,"!=")}function C(e,t,n,r){throw new Error("ASSERTION ERROR: "+e+(null==r?"":" [Expected=> "+n+" "+r+" "+t+" <=Actual]"))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function I(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}new Set(["100","200","201","300","301","302"]);var x=I;function E(e){return{providers:e.providers||[],imports:e.imports||[]}}function O(e){return k(e,A)||k(e,R)}function k(e,t){return e.hasOwnProperty(t)?e[t]:null}function P(e){return e&&(e.hasOwnProperty(S)||e.hasOwnProperty(V))?e[S]:null}var T,N,j,D,A=r({"ɵprov":r}),S=r({"ɵinj":r}),R=r({ngInjectableDef:r}),V=r({ngInjectorDef:r});function M(){return N}function F(e){var t=N;return N=e,t}function L(t,n,r){var o=O(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:r&e.InjectFlags.Optional?null:void 0!==n?n:void _(i(t),"Injector")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function H(e){return{toString:e}.toString()}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  T=e.InjectFlags||(e.InjectFlags={}))[T.Default=0]="Default",T[T.Host=1]="Host",T[T.Self=2]="Self",T[T.SkipSelf=4]="SkipSelf",T[T.Optional=8]="Optional",(j=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[j.OnPush=0]="OnPush",j[j.Default=1]="Default",(D=e.ɵChangeDetectorStatus||(e.ɵChangeDetectorStatus={}))[D.CheckOnce=0]="CheckOnce",D[D.Checked=1]="Checked",D[D.CheckAlways=2]="CheckAlways",D[D.Detached=3]="Detached",D[D.Errored=4]="Errored",D[D.Destroyed=5]="Destroyed",
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(e.ViewEncapsulation||(e.ViewEncapsulation={}));
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var B="undefined"!=typeof globalThis&&globalThis,U="undefined"!=typeof window&&window,Q="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,q="undefined"!=typeof global&&global,z=B||q||U||Q,W={},Z=[],K=[],G=r({"ɵcmp":r}),J=r({"ɵdir":r}),Y=r({"ɵpipe":r}),$=r({"ɵmod":r}),X=r({"ɵloc":r}),ee=r({"ɵfac":r}),te=r({__NG_ELEMENT_ID__:r}),ne=0;function re(t){return H((function(){var n={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===e.ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||K,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||e.ViewEncapsulation.Emulated,id:"c",styles:t.styles||K,_:null,setInput:null,schemas:t.schemas||null,tView:null},o=t.directives,i=t.features,a=t.pipes;return r.id+=ne++,r.inputs=ce(t.inputs,n),r.outputs=ce(t.outputs),i&&i.forEach((function(e){return e(r)})),r.directiveDefs=o?function(){return("function"==typeof o?o():o).map(ie)}:null,r.pipeDefs=a?function(){return("function"==typeof a?a():a).map(ae)}:null,r}))}function oe(e,t,n){var r=e.ɵcmp;r.directiveDefs=function(){return t.map(ie)},r.pipeDefs=function(){return n.map(ae)}}function ie(e){return pe(e)||he(e)}function ae(e){return ve(e)}var ue={};function se(e){var t={type:e.type,bootstrap:e.bootstrap||K,declarations:e.declarations||K,imports:e.imports||K,exports:e.exports||K,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&H((function(){ue[e.id]=e.type})),t}function le(e,t){return H((function(){var n=ye(e,!0);n.declarations=t.declarations||K,n.imports=t.imports||K,n.exports=t.exports||K}))}function ce(e,t){if(null==e)return W;var n={};for(var r in e)if(e.hasOwnProperty(r)){var o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}var fe=re;function de(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function pe(e){return e[G]||null}function he(e){return e[J]||null}function ve(e){return e[Y]||null}function ye(e,t){var n=e[$]||null;if(!n&&!0===t)throw new Error("Type "+i(e)+" does not have 'ɵmod' property.");return n}var ge=["Root","Component","Embedded"];
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function me(e){return Array.isArray(e)&&"object"==typeof e[1]}function _e(e){return Array.isArray(e)&&!0===e[1]}function be(e){return 0!=(8&e.flags)}function we(e){return 2==(2&e.flags)}function Ce(e){return 1==(1&e.flags)}function Ie(e){return null!==e.template}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function xe(e,t){return e.hasOwnProperty(ee)?e[ee]:null}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var Ee=function(){function e(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}return e.prototype.isFirstChange=function(){return this.firstChange},e}();
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Oe(){return ke}function ke(e){return e.type.prototype.ngOnChanges&&(e.setInput=Te),Pe}function Pe(){var e=Ne(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===W)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Te(e,t,n,r){var o=Ne(e)||function i(e,t){return e.__ngSimpleChanges__=t}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(e,{previous:W,current:null}),a=o.current||(o.current={}),u=o.previous,s=this.declaredInputs[n],l=u[s];a[s]=new Ee(l&&l.currentValue,t,u===W),e[r]=t}function Ne(e){return e.__ngSimpleChanges__||null}Oe.ngInherit=!0;var je,De=null,Ae=function(e){De=e},Se=function(e,t,n){null!=De&&De(e,t,n)},Re=void 0;function Ve(){return void 0!==Re?Re:"undefined"!=typeof document?document:void 0}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Me(e){return!!e.listen}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(je||(je={}));var Fe={createRenderer:function(e,t){return Ve()}};
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Le(e){for(;Array.isArray(e);)e=e[0];return e}function He(e,t){return Le(t[e])}function Be(e,t){return Le(t[e.index])}function Ue(e,t){return e.data[t]}function Qe(e,t){return e[t]}function qe(e,t){var n=t[e];return me(n)?n:n[0]}function ze(e){return e.__ngContext__||null}function We(e){var t=ze(e);return t?Array.isArray(t)?t:t.lView:null}function Ze(e){return 4==(4&e[2])}function Ke(e){return 128==(128&e[2])}function Ge(e,t){return null==t?null:e[t]}function Je(e){e[18]=0}function Ye(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var $e={lFrame:kt(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Xe(){return $e.bindingsEnabled}function et(){$e.bindingsEnabled=!0}function tt(){$e.bindingsEnabled=!1}function nt(){return $e.lFrame.lView}function rt(){return $e.lFrame.tView}function ot(e){$e.lFrame.contextLView=e}function it(){for(var e=at();null!==e&&64===e.type;)e=e.parent;return e}function at(){return $e.lFrame.currentTNode}function ut(){var e=$e.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function st(e,t){var n=$e.lFrame;n.currentTNode=e,n.isParent=t}function lt(){return $e.lFrame.isParent}function ct(){$e.lFrame.isParent=!1}function ft(){return $e.isInCheckNoChangesMode}function dt(e){$e.isInCheckNoChangesMode=e}function pt(){var e=$e.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ht(){return $e.lFrame.bindingIndex}function vt(e){return $e.lFrame.bindingIndex=e}function yt(){return $e.lFrame.bindingIndex++}function gt(e){var t=$e.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function mt(e){$e.lFrame.inI18n=e}function _t(e){$e.lFrame.currentDirectiveIndex=e}function bt(e){var t=$e.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function wt(){return $e.lFrame.currentQueryIndex}function Ct(e){$e.lFrame.currentQueryIndex=e}function It(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function xt(t,n,r){if(r&e.InjectFlags.SkipSelf){for(var o=n,i=t;!(null!==(o=o.parent)||r&e.InjectFlags.Host||null===(o=It(i))||(i=i[15],10&o.type)););if(null===o)return!1;n=o,t=i}var a=$e.lFrame=Ot();return a.currentTNode=n,a.lView=t,!0}function Et(e){var t=Ot(),n=e[1];$e.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ot(){var e=$e.lFrame,t=null===e?null:e.child;return null===t?kt(e):t}function kt(e){var t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Pt(){var e=$e.lFrame;return $e.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Tt=Pt;function Nt(){var e=Pt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function jt(e){return($e.lFrame.contextLView=function t(e,n){for(;e>0;)n=n[15],e--;return n}(e,$e.lFrame.contextLView))[8]}function Dt(){return $e.lFrame.selectedIndex}function At(e){$e.lFrame.selectedIndex=e}function St(){var e=$e.lFrame;return Ue(e.tView,e.selectedIndex)}function Rt(){$e.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function Vt(){$e.lFrame.currentNamespace="http://www.w3.org/1998/MathML/"}function Mt(){!function e(){$e.lFrame.currentNamespace=null}()}function Ft(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var o=e.data[n].type.prototype,i=o.ngAfterContentInit,a=o.ngAfterContentChecked,u=o.ngAfterViewInit,s=o.ngAfterViewChecked,l=o.ngOnDestroy;i&&(e.contentHooks||(e.contentHooks=[])).push(-n,i),a&&((e.contentHooks||(e.contentHooks=[])).push(n,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,a)),u&&(e.viewHooks||(e.viewHooks=[])).push(-n,u),s&&((e.viewHooks||(e.viewHooks=[])).push(n,s),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,s)),null!=l&&(e.destroyHooks||(e.destroyHooks=[])).push(n,l)}}function Lt(e,t,n){Ut(e,t,3,n)}function Ht(e,t,n,r){(3&e[2])===n&&Ut(e,t,n,r)}function Bt(e,t){var n=e[2];(3&n)===t&&(n&=2047,e[2]=n+=1)}function Ut(e,t,n,r){for(var o=null!=r?r:-1,i=t.length-1,a=0,u=void 0!==r?65535&e[18]:0;u<i;u++)if("number"==typeof t[u+1]){if(a=t[u],null!=r&&a>=r)break}else t[u]<0&&(e[18]+=65536),(a<o||-1==o)&&(Qt(e,n,t,u),e[18]=(4294901760&e[18])+u+2),u++}function Qt(e,t,n,r){var o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048,Se(4,a,i);try{i.call(a)}finally{Se(5,a,i)}}}else{Se(4,a,i);try{i.call(a)}finally{Se(5,a,i)}}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var qt=function qt(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n};function zt(e){var t="";return 1&e&&(t+="|Text"),2&e&&(t+="|Element"),4&e&&(t+="|Container"),8&e&&(t+="|ElementContainer"),16&e&&(t+="|Projection"),32&e&&(t+="|IcuContainer"),64&e&&(t+="|Placeholder"),t.length>0?t.substring(1):t}function Wt(e,t,n){for(var r=Me(e),o=0;o<n.length;){var i=n[o];if("number"==typeof i){if(0!==i)break;o++;var a=n[o++],u=n[o++],s=n[o++];r?e.setAttribute(t,u,s,a):t.setAttributeNS(a,u,s)}else s=n[++o],Kt(u=i)?r&&e.setProperty(t,u,s):r?e.setAttribute(t,u,s):t.setAttribute(u,s),o++}return o}function Zt(e){return 3===e||4===e||6===e}function Kt(e){return 64===e.charCodeAt(0)}function Gt(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var n=-1,r=0;r<t.length;r++){var o=t[r];"number"==typeof o?n=o:0===n||Jt(e,n,o,null,-1===n||2===n?t[++r]:null)}return e}function Jt(e,t,n,r,o){var i=0,a=e.length;if(-1===t)a=-1;else for(;i<e.length;){var u=e[i++];if("number"==typeof u){if(u===t){a=-1;break}if(u>t){a=i-1;break}}}for(;i<e.length;){var s=e[i];if("number"==typeof s)break;if(s===n){if(null===r)return void(null!==o&&(e[i+1]=o));if(r===e[i+1])return void(e[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==a&&(e.splice(a,0,t),i=a+1),e.splice(i++,0,n),null!==r&&e.splice(i++,0,r),null!==o&&e.splice(i++,0,o)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Yt(e){return-1!==e}function $t(e){return 32767&e}function Xt(e,t){for(var n=function r(e){return e>>16}(e),o=t;n>0;)o=o[15],n--;return o}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var en=!0;function tn(e){var t=en;return en=e,t}var nn=0;function rn(e,t){var n=an(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,on(r.data,e),on(t,null),on(r.blueprint,null));var o=un(e,t),i=e.injectorIndex;if(Yt(o))for(var a=$t(o),u=Xt(o,t),s=u[1].data,l=0;l<8;l++)t[i+l]=u[a+l]|s[a+l];return t[i+8]=o,i}function on(e,t){e.push(0,0,0,0,0,0,0,0,t)}function an(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function un(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,o=t;null!==o;){var i=o[1],a=i.type;if(null===(r=2===a?i.declTNode:1===a?o[6]:null))return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function sn(e,t,n){!function r(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(te)&&(r=n[te]),null==r&&(r=n[te]=nn++);var o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function ln(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var n=e.attrs;if(n)for(var r=n.length,o=0;o<r;){var i=n[o];if(Zt(i))break;if(0===i)o+=2;else if("number"==typeof i)for(o++;o<r&&"string"==typeof n[o];)o++;else{if(i===t)return n[o+1];o+=2}}return null}function cn(t,n,r){if(r&e.InjectFlags.Optional)return t;_(n,"NodeInjector")}function fn(t,n,r,o){if(r&e.InjectFlags.Optional&&void 0===o&&(o=null),0==(r&(e.InjectFlags.Self|e.InjectFlags.Host))){var i=t[9],a=F(void 0);try{return i?i.get(n,o,r&e.InjectFlags.Optional):L(n,o,r&e.InjectFlags.Optional)}finally{F(a)}}return cn(o,n,r)}function dn(t,n,r,o,i){if(void 0===o&&(o=e.InjectFlags.Default),null!==t){var a=function u(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e.hasOwnProperty(te)?e[te]:void 0;return"number"==typeof t?t>=0?255&t:hn:t}(r);if("function"==typeof a){if(!xt(n,t,o))return o&e.InjectFlags.Host?cn(i,r,o):fn(n,r,o,i);try{var s=a();if(null!=s||o&e.InjectFlags.Optional)return s;_(r)}finally{Tt()}}else if("number"==typeof a){var l=null,c=an(t,n),f=-1,d=o&e.InjectFlags.Host?n[16][6]:null;for((-1===c||o&e.InjectFlags.SkipSelf)&&(-1!==(f=-1===c?un(t,n):n[c+8])&&_n(o,!1)?(l=n[1],c=$t(f),n=Xt(f,n)):c=-1);-1!==c;){var p=n[1];if(mn(a,c,p.data)){var h=vn(c,n,r,l,o,d);if(h!==pn)return h}-1!==(f=n[c+8])&&_n(o,n[1].data[c+8]===d)&&mn(a,c,n)?(l=p,c=$t(f),n=Xt(f,n)):c=-1}}}return fn(n,r,o,i)}var pn={};function hn(){return new bn(it(),nt())}function vn(t,n,r,o,i,a){var u=n[1],s=u.data[t+8],l=yn(s,u,r,null==o?we(s)&&en:o!=u&&0!=(3&s.type),i&e.InjectFlags.Host&&a===s);return null!==l?gn(n,u,l,s):pn}function yn(e,t,n,r,o){for(var i=e.providerIndexes,a=t.data,u=1048575&i,s=e.directiveStart,l=i>>20,c=o?u+l:e.directiveEnd,f=r?u:u+l;f<c;f++){var d=a[f];if(f<s&&n===d||f>=s&&d.type===n)return f}if(o){var p=a[s];if(p&&Ie(p)&&p.type===n)return s}return null}function gn(t,n,r,o){var i=t[r],a=n.data;if(function u(e){return e instanceof qt}(i)){var s=i;s.resolving&&function l(e,t){var n=t?". Dependency path: "+t.join(" > ")+" > "+e:"";throw new y("200","Circular dependency in DI detected for "+e+n)}(m(a[r]));var c=tn(s.canSeeViewProviders);s.resolving=!0;var f=s.injectImpl?F(s.injectImpl):null;xt(t,o,e.InjectFlags.Default);try{i=t[r]=s.factory(void 0,a,t,o),n.firstCreatePass&&r>=o.directiveStart&&
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function d(e,t,n){var r=t.type.prototype,o=r.ngOnInit,i=r.ngDoCheck;if(r.ngOnChanges){var a=ke(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(r,a[r],n)}finally{null!==f&&F(f),tn(c),s.resolving=!1,Tt()}}return i}function mn(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function _n(t,n){return!(t&e.InjectFlags.Self||t&e.InjectFlags.Host&&n)}var bn=function(){function e(e,t){this._tNode=e,this._lView=t}return e.prototype.get=function(e,t){return dn(this._tNode,this._lView,e,void 0,t)},e}();function wn(e){return H((function(){for(var t=e.prototype.constructor,n=t[ee]||Cn(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;o&&o!==r;){var i=o[ee]||Cn(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return function(e){return new e}}))}function Cn(e){return c(e)?function(){var t=Cn(l(e));return t&&t()}:xe(e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function In(e){return ln(it(),e)}var xn="__annotations__",En="__parameters__",On="__prop__metadata__";function kn(e,t,n,r,o){return H((function(){var i=Pn(t);function a(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(this instanceof a)return i.call.apply(i,v([this],e)),this;var n=new(a.bind.apply(a,v([void 0],e)));return function t(i){return o&&o.apply(void 0,v([i],e)),(i.hasOwnProperty(xn)?i[xn]:Object.defineProperty(i,xn,{value:[]})[xn]).push(n),r&&r(i),i}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a}))}function Pn(e){return function t(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(e){var o=e.apply(void 0,v(n));for(var i in o)this[i]=o[i]}}}function Tn(e,t,n){return H((function(){var r=Pn(t);function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(this instanceof o)return r.apply(this,e),this;var n=new(o.bind.apply(o,v([void 0],e)));return i.annotation=n,i;function i(e,t,r){for(var o=e.hasOwnProperty(En)?e[En]:Object.defineProperty(e,En,{value:[]})[En];o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(n),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}))}function Nn(e,t,n,r){return H((function(){var o=Pn(t);function i(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(this instanceof i)return o.apply(this,e),this;var n=new(i.bind.apply(i,v([void 0],e)));function a(t,o){var i=t.constructor,a=i.hasOwnProperty(On)?i[On]:Object.defineProperty(i,On,{value:{}})[On];a[o]=a.hasOwnProperty(o)&&a[o]||[],a[o].unshift(n),r&&r.apply(void 0,v([t,o],e))}return a}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var jn,Dn,An,Sn,Rn=function Vn(){return Tn("Attribute",(function(e){return{attributeName:e}}))}(),Mn=function(){function e(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ɵprov=I({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}return e.prototype.toString=function(){return"InjectionToken "+this._desc},e}(),Fn=new Mn("AnalyzeForEntryComponents"),Ln=Nn("ContentChildren",(function(e,t){return void 0===t&&(t={}),Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!1},t)}),Sn=function Sn(){}),Hn=Nn("ContentChild",(function(e,t){return void 0===t&&(t={}),Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)}),Sn),Bn=Nn("ViewChildren",(function(e,t){return void 0===t&&(t={}),Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!1},t)}),Sn),Un=Nn("ViewChild",(function(e,t){return Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)}),Sn);
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Qn(){var e=z.ng;if(!e||!e.ɵcompilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n  - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.ɵcompilerFacade}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */!function(e){e[e.Token=0]="Token",e[e.Attribute=1]="Attribute",e[e.ChangeDetectorRef=2]="ChangeDetectorRef",e[e.Invalid=3]="Invalid"}(jn||(jn={})),function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"}(Dn||(Dn={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(An||(An={}));var qn=Function;function zn(e){return"function"==typeof e}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Wn(e,t){void 0===t&&(t=e);for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),Wn(r,t)):t!==e&&t.push(r)}return t}function Zn(e,t){e.forEach((function(e){return Array.isArray(e)?Zn(e,t):t(e)}))}function Kn(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Gn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Jn(e,t){for(var n=[],r=0;r<e;r++)n.push(t);return n}function Yn(e,t,n){var r=Xn(e,t);return r>=0?e[1|r]=n:function o(e,t,n,r){var o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function $n(e,t){var n=Xn(e,t);if(n>=0)return e[1|n]}function Xn(e,t){return function n(e,t,r){for(var o=0,i=e.length>>r;i!==o;){var a=o+(i-o>>1),u=e[a<<r];if(t===u)return a<<r;u>t?i=a:o=a+1}return~(i<<r)}(e,t,1)}var er=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|[^()]+\(arguments\))\)/,tr=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,nr=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,rr=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/,or=function(){function e(e){this._reflect=e||z.Reflect}return e.prototype.isReflectionEnabled=function(){return!0},e.prototype.factory=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new(e.bind.apply(e,v([void 0],t)))}},e.prototype._zipTypesAndAnnotations=function(e,t){var n;n=Jn(void 0===e?t.length:e.length);for(var r=0;r<n.length;r++)n[r]=void 0===e?[]:e[r]&&e[r]!=Object?[e[r]]:[],t&&null!=t[r]&&(n[r]=n[r].concat(t[r]));return n},e.prototype._ownParameters=function(e,t){if(function n(e){return er.test(e)||rr.test(e)||tr.test(e)&&!nr.test(e)}(e.toString()))return null;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;var r=e.ctorParameters;if(r&&r!==t.ctorParameters){var o="function"==typeof r?r():r,i=o.map((function(e){return e&&e.type})),a=o.map((function(e){return e&&ir(e.decorators)}));return this._zipTypesAndAnnotations(i,a)}var u=e.hasOwnProperty(En)&&e[En],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return s||u?this._zipTypesAndAnnotations(s,u):Jn(e.length)},e.prototype.parameters=function(e){if(!zn(e))return[];var t=ar(e),n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]},e.prototype._ownAnnotations=function(e,t){if(e.annotations&&e.annotations!==t.annotations){var n=e.annotations;return"function"==typeof n&&n.annotations&&(n=n.annotations),n}return e.decorators&&e.decorators!==t.decorators?ir(e.decorators):e.hasOwnProperty(xn)?e[xn]:null},e.prototype.annotations=function(e){if(!zn(e))return[];var t=ar(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)},e.prototype._ownPropMetadata=function(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){var n=e.propMetadata;return"function"==typeof n&&n.propMetadata&&(n=n.propMetadata),n}if(e.propDecorators&&e.propDecorators!==t.propDecorators){var r=e.propDecorators,o={};return Object.keys(r).forEach((function(e){o[e]=ir(r[e])})),o}return e.hasOwnProperty(On)?e[On]:null},e.prototype.propMetadata=function(e){if(!zn(e))return{};var t=ar(e),n={};if(t!==Object){var r=this.propMetadata(t);Object.keys(r).forEach((function(e){n[e]=r[e]}))}var o=this._ownPropMetadata(e,t);return o&&Object.keys(o).forEach((function(e){var t=[];n.hasOwnProperty(e)&&t.push.apply(t,v(n[e])),t.push.apply(t,v(o[e])),n[e]=t})),n},e.prototype.ownPropMetadata=function(e){return zn(e)&&this._ownPropMetadata(e,ar(e))||{}},e.prototype.hasLifecycleHook=function(e,t){return e instanceof qn&&t in e.prototype},e.prototype.guards=function(e){return{}},e.prototype.getter=function(e){return new Function("o","return o."+e+";")},e.prototype.setter=function(e){return new Function("o","v","return o."+e+" = v;")},e.prototype.method=function(e){return new Function("o","args","if (!o."+e+") throw new Error('\""+e+"\" is undefined');\n        return o."+e+".apply(o, args);")},e.prototype.importUri=function(e){return"object"==typeof e&&e.filePath?e.filePath:"./"+i(e)},e.prototype.resourceUri=function(e){return"./"+i(e)},e.prototype.resolveIdentifier=function(e,t,n,r){return r},e.prototype.resolveEnum=function(e,t){return e[t]},e}();function ir(e){return e?e.map((function(e){var t=e.type.annotationCls;return new(t.bind.apply(t,v([void 0],e.args?e.args:[])))})):[]}function ar(e){var t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var ur={},sr=/\n/gm,lr=r({provide:String,useValue:r}),cr=void 0;function fr(e){var t=cr;return cr=e,t}function dr(t,n){if(void 0===n&&(n=e.InjectFlags.Default),void 0===cr)throw new Error("inject() must be called from an injection context");return null===cr?L(t,void 0,n):cr.get(t,n&e.InjectFlags.Optional?null:void 0,n)}function pr(t,n){return void 0===n&&(n=e.InjectFlags.Default),(M()||dr)(l(t),n)}function hr(e){throw new Error("invalid")}var vr=pr;function yr(t){for(var n=[],r=0;r<t.length;r++){var o=l(t[r]);if(Array.isArray(o)){if(0===o.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,a=e.InjectFlags.Default,u=0;u<o.length;u++){var s=o[u],c=s.__NG_DI_FLAG__;"number"==typeof c?-1===c?i=s.token:a|=c:i=s}n.push(pr(i,a))}else n.push(pr(o))}return n}function gr(e,t){return e.__NG_DI_FLAG__=t,e.prototype.__NG_DI_FLAG__=t,e}function mr(e,t,n,r){var o=e.ngTempTokenPath;throw t.__source&&o.unshift(t.__source),e.message=_r("\n"+e.message,o,n,r),e.ngTokenPath=o,e.ngTempTokenPath=null,e}function _r(e,t,n,r){void 0===r&&(r=null),e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.substr(2):e;var o=i(t);if(Array.isArray(t))o=t.map(i).join(" -> ");else if("object"==typeof t){var a=[];for(var u in t)if(t.hasOwnProperty(u)){var s=t[u];a.push(u+":"+("string"==typeof s?JSON.stringify(s):i(s)))}o="{"+a.join(", ")+"}"}return n+(r?"("+r+")":"")+"["+o+"]: "+e.replace(sr,"\n  ")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var br=function(e){return{token:e}},wr=gr(Tn("Inject",br),-1),Cr=gr(Tn("Optional"),8),Ir=gr(Tn("Self"),2),xr=gr(Tn("SkipSelf"),4),Er=gr(Tn("Host"),1),Or=null;function kr(){return Or=Or||new or}function Pr(e){return Tr(kr().parameters(e))}function Tr(e){var t=Qn();return e.map((function(e){return function n(e,t){var n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)&&t.length>0)for(var o=0;o<t.length;o++){var i=t[o];if(void 0!==i){var a=Object.getPrototypeOf(i);if(i instanceof Cr||"Optional"===a.ngMetadataName)n.optional=!0;else if(i instanceof xr||"SkipSelf"===a.ngMetadataName)n.skipSelf=!0;else if(i instanceof Ir||"Self"===a.ngMetadataName)n.self=!0;else if(i instanceof Er||"Host"===a.ngMetadataName)n.host=!0;else if(i instanceof wr)n.token=i.token;else if(i instanceof Rn){if(void 0===i.attributeName)throw new Error("Attribute name must be defined.");n.token=i.attributeName,n.resolved=e.R3ResolvedDependencyType.Attribute}else!0===i.__ChangeDetectorRef__?(n.token=i,n.resolved=e.R3ResolvedDependencyType.ChangeDetectorRef):r(i)}}else void 0===t||Array.isArray(t)&&0===t.length?(n.token=void 0,n.resolved=jn.Invalid):r(t);return n}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(t,e)}))}function Nr(e){var t=[],n=new Map;function r(t){var r=n.get(t);if(!r){var o=e(t);n.set(t,r=o.then(Mr))}return r}return Ar.forEach((function(e,n){var o=[];e.templateUrl&&o.push(r(e.templateUrl).then((function(t){e.template=t})));var i=e.styleUrls,a=e.styles||(e.styles=[]),u=e.styles.length;i&&i.forEach((function(t,n){a.push(""),o.push(r(t).then((function(r){a[u+n]=r,i.splice(i.indexOf(t),1),0==i.length&&(e.styleUrls=void 0)})))}));var s=Promise.all(o).then((function(){return function e(t){Sr.delete(t)}(n)}));t.push(s)})),Vr(),Promise.all(t).then((function(){}))}var jr,Dr,Ar=new Map,Sr=new Set;function Rr(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function Vr(){var e=Ar;return Ar=new Map,e}function Mr(e){return"string"==typeof e?e:e.text()}function Fr(){if(void 0===jr&&(jr=null,z.trustedTypes))try{jr=z.trustedTypes.createPolicy("angular",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return jr}function Lr(e){var t;return(null===(t=Fr())||void 0===t?void 0:t.createHTML(e))||e}function Hr(){if(void 0===Dr&&(Dr=null,z.trustedTypes))try{Dr=z.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return Dr}function Br(e){var t;return(null===(t=Hr())||void 0===t?void 0:t.createHTML(e))||e}function Ur(e){var t;return(null===(t=Hr())||void 0===t?void 0:t.createScript(e))||e}function Qr(e){var t;return(null===(t=Hr())||void 0===t?void 0:t.createScriptURL(e))||e}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var qr=function(){function e(e){this.changingThisBreaksApplicationSecurity=e}return e.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see https://g.co/ng/security#xss)"},e}(),zr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.getTypeName=function(){return"HTML"},t}(qr),Wr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.getTypeName=function(){return"Style"},t}(qr),Zr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.getTypeName=function(){return"Script"},t}(qr),Kr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.getTypeName=function(){return"URL"},t}(qr),Gr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.getTypeName=function(){return"ResourceURL"},t}(qr);function Jr(e){return e instanceof qr?e.changingThisBreaksApplicationSecurity:e}function Yr(e,t){var n=$r(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error("Required a safe "+t+", got a "+n+" (see https://g.co/ng/security#xss)")}return n===t}function $r(e){return e instanceof qr&&e.getTypeName()||null}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Xr(e){var t=new to(e);return function n(){try{return!!(new window.DOMParser).parseFromString(Lr(""),"text/html")}catch(e){return!1}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */()?new eo(t):t}var eo=function(){function e(e){this.inertDocumentHelper=e}return e.prototype.getInertBodyElement=function(e){e="<body><remove></remove>"+e;try{var t=(new window.DOMParser).parseFromString(Lr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(e){return null}},e}(),to=function(){function e(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);var n=this.inertDocument.createElement("body");t.appendChild(n)}}return e.prototype.getInertBodyElement=function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=Lr(e),t;var n=this.inertDocument.createElement("body");return n.innerHTML=Lr(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n},e.prototype.stripCustomNsAttrs=function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var r=t.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||e.removeAttribute(r)}for(var o=e.firstChild;o;)o.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(o),o=o.nextSibling},e}(),no=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,ro=/^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 oo(e){return(e=String(e)).match(no)||e.match(ro)?e:"unsafe:"+e}function io(e){return(e=String(e)).split(",").map((function(e){return oo(e.trim())})).join(", ")}function ao(e){var t,n,r={};try{for(var o=p(e.split(",")),i=o.next();!i.done;i=o.next())r[i.value]=!0}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r}function uo(){for(var e,t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};try{for(var i=p(n),a=i.next();!a.done;a=i.next()){var u=a.value;for(var s in u)u.hasOwnProperty(s)&&(o[s]=!0)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return o}var so,lo,co=ao("area,br,col,hr,img,wbr"),fo=ao("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),po=ao("rp,rt"),ho=uo(po,fo),vo=uo(fo,ao("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")),yo=uo(po,ao("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")),go=uo(co,vo,yo,ho),mo=ao("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),_o=ao("srcset"),bo=ao("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"),wo=ao("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"),Co=uo(mo,_o,bo,wo),Io=ao("script,style,template"),xo=function(){function e(){this.sanitizedSomething=!1,this.buf=[]}return e.prototype.sanitizeChildren=function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")},e.prototype.startElement=function(e){var t=e.nodeName.toLowerCase();if(!go.hasOwnProperty(t))return this.sanitizedSomething=!0,!Io.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n=e.attributes,r=0;r<n.length;r++){var o=n.item(r),i=o.name,a=i.toLowerCase();if(Co.hasOwnProperty(a)){var u=o.value;mo[a]&&(u=oo(u)),_o[a]&&(u=io(u)),this.buf.push(" ",i,'="',ko(u),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0},e.prototype.endElement=function(e){var t=e.nodeName.toLowerCase();go.hasOwnProperty(t)&&!co.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))},e.prototype.chars=function(e){this.buf.push(ko(e))},e.prototype.checkClobberedElement=function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t},e}(),Eo=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Oo=/([^\#-~ |!])/g;function ko(e){return e.replace(/&/g,"&amp;").replace(Eo,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(Oo,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Po(e,t){var n=null;try{so=so||Xr(e);var r=t?String(t):"";n=so.getInertBodyElement(r);var o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=so.getInertBodyElement(r)}while(r!==i);return Lr((new xo).sanitizeChildren(To(n)||n))}finally{if(n)for(var a=To(n)||n;a.firstChild;)a.removeChild(a.firstChild)}}function To(e){return"content"in e&&function t(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(e)?e.content:null}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function No(t){var n=Lo();return n?Br(n.sanitize(e.SecurityContext.HTML,t)||""):Yr(t,"HTML")?Br(Jr(t)):Po(Ve(),g(t))}function jo(t){var n=Lo();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":Yr(t,"Style")?Jr(t):g(t)}function Do(t){var n=Lo();return n?n.sanitize(e.SecurityContext.URL,t)||"":Yr(t,"URL")?Jr(t):oo(g(t))}function Ao(t){var n=Lo();if(n)return Qr(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(Yr(t,"ResourceURL"))return Qr(Jr(t));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)")}function So(t){var n=Lo();if(n)return Ur(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(Yr(t,"Script"))return Ur(Jr(t));throw new Error("unsafe value used in a script context")}function Ro(e){return Lr(e[0])}function Vo(e){return function t(e){var t;return(null===(t=Fr())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function Mo(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Ao:Do}function Fo(e,t,n){return Mo(t,n)(e)}function Lo(){var e=nt();return e&&e[12]}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Ho(e){return e.ngDebugContext}function Bo(e){return e.ngOriginalError}function Uo(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e.error.apply(e,v(t))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(lo=e.SecurityContext||(e.SecurityContext={}))[lo.NONE=0]="NONE",lo[lo.HTML=1]="HTML",lo[lo.STYLE=2]="STYLE",lo[lo.SCRIPT=3]="SCRIPT",lo[lo.URL=4]="URL",lo[lo.RESOURCE_URL=5]="RESOURCE_URL";var Qo=function(){function e(){this._console=console}return e.prototype.handleError=function(e){var t=this._findOriginalError(e),n=this._findContext(e),r=function o(e){return e.ngErrorLogger||Uo}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)},e.prototype._findContext=function(e){return e?Ho(e)?Ho(e):this._findContext(Bo(e)):null},e.prototype._findOriginalError=function(e){for(var t=Bo(e);t&&Bo(t);)t=Bo(t);return t},e}(),qo=/^>|^->|<!--|-->|--!>|<!-$/g,zo=/(<|>)/;
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Wo(e){return e.replace(qo,(function(e){return e.replace(zo,"​$1​")}))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var Zo=/([A-Z])/g;function Ko(e){try{return null!=e?e.toString().slice(0,30):e}catch(e){return"[ERROR] Exception while trying to serialize the value"}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Go(e){var t=ze(e);if(t){if(Array.isArray(t)){var n=t,r=void 0,o=void 0,i=void 0;if(function a(e){return e&&e.constructor&&e.constructor.ɵcmp}(e)){if(-1==(r=ti(n,e)))throw new Error("The provided component was not found in the application");o=e}else if(function u(e){return e&&e.constructor&&e.constructor.ɵdir}(e)){if(-1==(r=function s(e,t){for(var n=e[1].firstChild;n;){for(var r=n.directiveEnd,o=n.directiveStart;o<r;o++)if(e[o]===t)return n.index;n=ei(n)}return-1}(n,e)))throw new Error("The provided directive was not found in the application");i=ni(r,n,!1)}else if(-1==(r=Xo(n,e)))return null;var l=ze(y=Le(n[r])),c=l&&!Array.isArray(l)?l:Jo(n,r,y);if(o&&void 0===c.component&&(c.component=o,$o(c.component,c)),i&&void 0===c.directives){c.directives=i;for(var f=0;f<i.length;f++)$o(i[f],c)}$o(c.native,c),t=c}}else for(var d=e,p=d;p=p.parentNode;){var h=ze(p);if(h){if(n=void 0,!(n=Array.isArray(h)?h:h.lView))return null;var v=Xo(n,d);if(v>=0){var y;$o(y=Le(n[v]),c=Jo(n,v,y)),t=c;break}}}return t||null}function Jo(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Yo(e){var t,n=ze(e);if(Array.isArray(n)){var r=ti(n,e);(o=Jo(n,r,(t=qe(r,n))[0])).component=e,$o(e,o),$o(o.native,o)}else{var o;t=qe((o=n).nodeIndex,o.lView)}return t}function $o(e,t){e.__ngContext__=t}function Xo(e,t){for(var n=e[1],r=20;r<n.bindingStartIndex;r++)if(Le(e[r])===t)return r;return-1}function ei(e){if(e.child)return e.child;if(e.next)return e.next;for(;e.parent&&!e.parent.next;)e=e.parent;return e.parent&&e.parent.next}function ti(e,t){var n=e[1].components;if(n)for(var r=0;r<n.length;r++){var o=n[r];if(qe(o,e)[8]===t)return o}else if(qe(20,e)[8]===t)return 20;return-1}function ni(e,t,n){var r=t[1].data[e],o=r.directiveStart;return 0==o?K:(!n&&2&r.flags&&o++,t.slice(o,r.directiveEnd))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var ri,oi,ii=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(z);function ai(e){return{name:"window",target:e.ownerDocument.defaultView}}function ui(e){return{name:"document",target:e.ownerDocument}}function si(e){return{name:"body",target:e.ownerDocument.body}}function li(e){return e instanceof Function?e():e}function ci(e,t){return oi(e,t)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function fi(e){var t=e[3];return _e(t)?t[3]:t}function di(e){return function t(e){for(var t=me(e)?e:We(e);t&&!(512&t[2]);)t=fi(t);return t}(e)[8]}function pi(e){return vi(e[13])}function hi(e){return vi(e[4])}function vi(e){for(;null!==e&&!_e(e);)e=e[4];return e}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function yi(e,t,n,r,o){if(null!=r){var i=void 0,a=!1;_e(r)?i=r:me(r)&&(a=!0,r=r[0]);var u=Le(r);0===e&&null!==n?null==o?Pi(t,n,u):ki(t,n,u,o||null,!0):1===e&&null!==n?ki(t,n,u,o||null,!0):2===e?Fi(t,u,a):3===e&&t.destroyNode(u),null!=i&&function s(e,t,n,r,o){var i=n[7];i!==Le(n)&&yi(t,e,r,i,o);for(var a=10;a<n.length;a++){var u=n[a];Hi(u[1],u,e,t,r,i)}}(t,e,i,n,o)}}function gi(e,t){return Me(e)?e.createText(t):e.createTextNode(t)}function mi(e,t,n){Me(e)?e.setValue(t,n):t.textContent=n}function _i(e,t){return e.createComment(Wo(t))}function bi(e,t,n){return Me(e)?e.createElement(t,n):null===n?e.createElement(t):e.createElementNS(n,t)}function wi(e,t){var n=e[9],r=n.indexOf(t),o=t[3];1024&t[2]&&(t[2]&=-1025,Ye(o,-1)),n.splice(r,1)}function Ci(e,t){if(!(e.length<=10)){var n=10+t,r=e[n];if(r){var o=r[17];null!==o&&o!==e&&wi(o,r),t>0&&(e[n-1][4]=r[4]);var i=Gn(e,10+t);!function a(e,t){Hi(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);var u=i[19];null!==u&&u.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}}function Ii(e,t){if(!(256&t[2])){var n=t[11];Me(n)&&n.destroyNode&&Hi(e,t,n,3,null,null),function r(e){var t=e[13];if(!t)return xi(e[1],e);for(;t;){var n=null;if(me(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)me(t)&&xi(t[1],t),t=t[3];null===t&&(t=e),me(t)&&xi(t[1],t),n=t&&t[4]}t=n}}(t)}}function xi(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function n(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r<n.length;r+=2){var o=t[n[r]];if(!(o instanceof qt)){var i=n[r+1];if(Array.isArray(i))for(var a=0;a<i.length;a+=2)i[a+1].call(o[i[a]]);else i.call(o)}}}(e,t),function r(e,t){var n=e.cleanup,r=t[7],o=-1;if(null!==n)for(var i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){var a=n[i+1],u="function"==typeof a?a(t):Le(t[a]),s=r[o=n[i+2]],l=n[i+3];"boolean"==typeof l?u.removeEventListener(n[i],s,l):l>=0?r[o=l]():r[o=-l].unsubscribe(),i+=2}else{var c=r[o=n[i+1]];n[i].call(c)}if(null!==r){for(i=o+1;i<r.length;i++)(0,r[i])();t[7]=null}}(e,t),1===t[1].type&&Me(t[11])&&t[11].destroy();var o=t[17];if(null!==o&&_e(t[3])){o!==t[3]&&wi(o,t);var i=t[19];null!==i&&i.detachView(e)}}}function Ei(e,t,n){return Oi(e,t.parent,n)}function Oi(t,n,r){for(var o=n;null!==o&&40&o.type;)o=(n=o).parent;if(null===o)return r[0];if(2&o.flags){var i=t.data[o.directiveStart].encapsulation;if(i===e.ViewEncapsulation.None||i===e.ViewEncapsulation.Emulated)return null}return Be(o,r)}function ki(e,t,n,r,o){Me(e)?e.insertBefore(t,n,r,o):t.insertBefore(n,r,o)}function Pi(e,t,n){Me(e)?e.appendChild(t,n):t.appendChild(n)}function Ti(e,t,n,r,o){null!==r?ki(e,t,n,r,o):Pi(e,t,n)}function Ni(e,t){return Me(e)?e.parentNode(t):t.parentNode}function ji(e,t,n){return Si(e,t,n)}function Di(e,t,n){return 40&e.type?Be(e,n):null}(
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  ri=e.RendererStyleFlags2||(e.RendererStyleFlags2={}))[ri.Important=1]="Important",ri[ri.DashCase=2]="DashCase";var Ai,Si=Di;function Ri(e,t){Si=e,Ai=t}function Vi(e,t,n,r){var o=Ei(e,r,t),i=t[11],a=ji(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(var u=0;u<n.length;u++)Ti(i,o,n[u],a,!1);else Ti(i,o,n,a,!1);void 0!==Ai&&Ai(i,r,t,n,o)}function Mi(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Fi(e,t,n){var r=Ni(e,t);r&&function o(e,t,n,r){Me(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}function Li(e,t,n,r,o,i,a){for(;null!=n;){var u=r[n.index],s=n.type;if(a&&0===t&&(u&&$o(Le(u),r),n.flags|=4),64!=(64&n.flags))if(8&s)Li(e,t,n.child,r,o,i,!1),yi(t,e,o,u,i);else if(32&s){for(var l=ci(n,r),c=void 0;c=l();)yi(t,e,o,c,i);yi(t,e,o,u,i)}else 16&s?Bi(e,t,r,n,o,i):yi(t,e,o,u,i);n=a?n.projectionNext:n.next}}function Hi(e,t,n,r,o,i){Li(n,r,e.firstChild,t,o,i,!1)}function Bi(e,t,n,r,o,i){var a=n[16],u=a[6].projection[r.projection];if(Array.isArray(u))for(var s=0;s<u.length;s++)yi(t,e,o,u[s],i);else Li(e,t,u,a[3],o,i,!0)}function Ui(e,t,n){Me(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Qi(e,t,n){Me(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function qi(e,t,n){for(var r=e.length;;){var o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){var i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function zi(e,t,n){for(var r=0;r<e.length;){var o=e[r++];if(n&&"class"===o){if(-1!==qi((o=e[r]).toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function Wi(e){return 4===e.type&&"ng-template"!==e.value}function Zi(e,t,n){return t===(4!==e.type||n?e.value:"ng-template")}function Ki(e,t,n){for(var r=4,o=e.attrs||[],i=function a(e){for(var t=0;t<e.length;t++)if(Zt(e[t]))return t;return e.length}(o),u=!1,s=0;s<t.length;s++){var l=t[s];if("number"!=typeof l){if(!u)if(4&r){if(r=2|1&r,""!==l&&!Zi(e,l,n)||""===l&&1===t.length){if(Gi(r))return!1;u=!0}}else{var c=8&r?l:t[++s];if(8&r&&null!==e.attrs){if(!zi(e.attrs,c,n)){if(Gi(r))return!1;u=!0}continue}var f=Ji(8&r?"class":l,o,Wi(e),n);if(-1===f){if(Gi(r))return!1;u=!0;continue}if(""!==c){var d;d=f>i?"":o[f+1].toLowerCase();var p=8&r?d:null;if(p&&-1!==qi(p,c,0)||2&r&&c!==d){if(Gi(r))return!1;u=!0}}}}else{if(!u&&!Gi(r)&&!Gi(l))return!1;if(u&&Gi(l))continue;u=!1,r=l|1&r}}return Gi(r)||u}function Gi(e){return 0==(1&e)}function Ji(e,t,n,r){if(null===t)return-1;var o=0;if(r||!n){for(var i=!1;o<t.length;){var a=t[o];if(a===e)return o;if(3===a||6===a)i=!0;else{if(1===a||2===a){for(var u=t[++o];"string"==typeof u;)u=t[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=i?1:2}return-1}return function s(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){var r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Yi(e,t,n){void 0===n&&(n=!1);for(var r=0;r<t.length;r++)if(Ki(e,t[r],n))return!0;return!1}function $i(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var o=0;o<e.length;o++)if(e[o]!==r[o])continue e;return!0}}return!1}function Xi(e,t){return e?":not("+t.trim()+")":t}function ea(e){for(var t=e[0],n=1,r=2,o="",i=!1;n<e.length;){var a=e[n];if("string"==typeof a)if(2&r){var u=e[++n];o+="["+a+(u.length>0?'="'+u+'"':"")+"]"}else 8&r?o+="."+a:4&r&&(o+=" "+a);else""===o||Gi(a)||(t+=Xi(i,o),o=""),r=a,i=i||!Gi(r);n++}return""!==o&&(t+=Xi(i,o)),t}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var ta={};
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function na(e){ra(rt(),nt(),Dt()+e,ft())}function ra(e,t,n,r){if(!r)if(3==(3&t[2])){var o=e.preOrderCheckHooks;null!==o&&Lt(t,o,n)}else{var i=e.preOrderHooks;null!==i&&Ht(t,i,0,n)}At(n)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function oa(e,t){return e<<17|t<<2}function ia(e){return e>>17&32767}function aa(e){return 2==(2&e)}function ua(e){return 2|e}function sa(e){return(131068&e)>>2}function la(e,t){return-131069&e|t<<2}function ca(e){return 1==(1&e)}function fa(e){return 1|e}function da(e,t){for(var n=e.tView_.data,r=[],o=t?e.classBindings:e.styleBindings,i=ia(o),a=sa(o),u=0!==a,s=u?a:i;0!==s;){var l=n[s+1];r.unshift({key:n[s],index:s,isTemplate:u,prevDuplicate:aa(l),nextDuplicate:ca(l),nextIndex:sa(l),prevIndex:ia(l)}),s===i&&(u=!1),s=ia(l)}return r.push((t?e.residualClasses:e.residualStyles)||null),r}function pa(e,t){for(;e;)t.push(e.template_),e=e.next}function ha(e){if(e){var t=e.debug;return w(t,"Object does not have a debug representation."),t}return e}function va(e,t){void 0===t&&(t=!1);var n=Le(e);if(n)switch(n.nodeType){case Node.TEXT_NODE:return n.textContent;case Node.COMMENT_NODE:return"\x3c!--"+n.textContent+"--\x3e";case Node.ELEMENT_NODE:var r=n.outerHTML;return t?r:r.split(">"+n.innerHTML+"<")[0]+">"}return null}function ya(e){if("ElementContainer"===e.type)return(e.children||[]).map(ya).join("");if("IcuContainer"===e.type)throw new Error("Not implemented");return va(e.native,!0)||""}function ga(e,t,n,r){for(var o=[],i=n;i<r;i++)o.push({index:i,t:e.data[i],l:t[i]});return{start:n,end:r,length:r-n,content:o}}function ma(e,t){if(e){for(var n=[],r=e;r;)n.push(_a(r,t)),r=r.next;return n}return[]}function _a(e,t){for(var n=Le(t[e.index]),r=[],o=[],i=t[1],a=e.directiveStart;a<e.directiveEnd;a++)r.push(i.data[a].type),o.push(t[a]);return{html:va(n),type:zt(e.type),tNode:e,native:n,children:ma(e.child,t),factories:r,instances:o,injector:ba(e,i,t),get injectorResolutionPath(){return e.debugNodeInjectorPath(t)}}}function ba(e,t,n){for(var r=[],o=e.providerIndexStart_;o<e.providerIndexEnd_;o++)r.push(t.data[o]);var i=[];for(o=e.providerIndexEnd_;o<e.directiveEnd;o++)i.push(t.data[o]);return{bloom:Ca(n,e.injectorIndex),cumulativeBloom:Ca(t.data,e.injectorIndex),providers:i,viewProviders:r,parentInjectorIndex:n[e.providerIndexStart_-1]}}function wa(e,t){var n=e[t];if("number"!=typeof n)return"????????";var r="00000000"+n.toString(2);return r.substring(r.length-8)}function Ca(e,t){return t<0?"NO_NODE_INJECTOR":wa(e,t+7)+"_"+wa(e,t+6)+"_"+wa(e,t+5)+"_"+wa(e,t+4)+"_"+wa(e,t+3)+"_"+wa(e,t+2)+"_"+wa(e,t+1)+"_"+wa(e,t+0)}(function(){function e(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m,_,b,w,C,I,x,E,O,k,P,T,N,j){this.type=e,this.blueprint=t,this.template=n,this.queries=r,this.viewQuery=o,this.declTNode=i,this.data=a,this.bindingStartIndex=u,this.expandoStartIndex=s,this.hostBindingOpCodes=l,this.firstCreatePass=c,this.firstUpdatePass=f,this.staticViewQueries=d,this.staticContentQueries=p,this.preOrderHooks=h,this.preOrderCheckHooks=v,this.contentHooks=y,this.contentCheckHooks=g,this.viewHooks=m,this.viewCheckHooks=_,this.destroyHooks=b,this.cleanup=w,this.contentQueries=C,this.components=I,this.directiveRegistry=x,this.pipeRegistry=E,this.firstChild=O,this.schemas=k,this.consts=P,this.incompleteFirstPass=T,this._decls=N,this._vars=j}Object.defineProperty(e.prototype,"template_",{get:function(){var e=[];return pa(this.firstChild,e),e.join("")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type_",{get:function(){return ge[this.type]||"TViewType.?"+this.type+"?"},enumerable:!1,configurable:!0})})(),function(){function e(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m,_,b,w,C,I,x,E,O,k,P,T,N,j){this.tView_=e,this.type=t,this.index=n,this.insertBeforeIndex=r,this.injectorIndex=o,this.directiveStart=i,this.directiveEnd=a,this.directiveStylingLast=u,this.propertyBindings=s,this.flags=l,this.providerIndexes=c,this.value=f,this.attrs=d,this.mergedAttrs=p,this.localNames=h,this.initialInputs=v,this.inputs=y,this.outputs=g,this.tViews=m,this.next=_,this.projectionNext=b,this.child=w,this.parent=C,this.projection=I,this.styles=x,this.stylesWithoutHost=E,this.residualStyles=O,this.classes=k,this.classesWithoutHost=P,this.residualClasses=T,this.classBindings=N,this.styleBindings=j}e.prototype.debugNodeInjectorPath=function(e){var t=[],n=an(this,e);for(-1===n&&-1!==(r=un(this,e))&&(n=$t(r),e=Xt(r,e));-1!==n;){var r;t.push(_a(e[1].data[n+8],e)),-1===(r=e[n+8])?n=-1:(n=$t(r),e=Xt(r,e))}return t},Object.defineProperty(e.prototype,"type_",{get:function(){return zt(this.type)||"TNodeType.?"+this.type+"?"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"flags_",{get:function(){var e=[];return 16&this.flags&&e.push("TNodeFlags.hasClassInput"),8&this.flags&&e.push("TNodeFlags.hasContentQuery"),32&this.flags&&e.push("TNodeFlags.hasStyleInput"),128&this.flags&&e.push("TNodeFlags.hasHostBindings"),2&this.flags&&e.push("TNodeFlags.isComponentHost"),1&this.flags&&e.push("TNodeFlags.isDirectiveHost"),64&this.flags&&e.push("TNodeFlags.isDetached"),4&this.flags&&e.push("TNodeFlags.isProjected"),e.join("|")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"template_",{get:function(){if(1&this.type)return this.value;var e=[],t="string"==typeof this.value&&this.value||this.type_;if(e.push("<",t),this.flags&&e.push(" ",this.flags_),this.attrs)for(var n=0;n<this.attrs.length;){var r=this.attrs[n++];if("number"==typeof r)break;var o=this.attrs[n++];e.push(" ",r,'="',o,'"')}return e.push(">"),pa(this.child,e),e.push("</",t,">"),e.join("")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"styleBindings_",{get:function(){return da(this,!1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classBindings_",{get:function(){return da(this,!0)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"providerIndexStart_",{get:function(){return 1048575&this.providerIndexes},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"providerIndexEnd_",{get:function(){return this.providerIndexStart_+(this.providerIndexes>>>20)},enumerable:!1,configurable:!0})}(),function(){function e(e){this._raw_lView=e}Object.defineProperty(e.prototype,"flags",{get:function(){var e=this._raw_lView[2];return{__raw__flags__:e,initPhaseState:3&e,creationMode:!!(4&e),firstViewPass:!!(8&e),checkAlways:!!(16&e),dirty:!!(64&e),attached:!!(128&e),destroyed:!!(256&e),isRoot:!!(512&e),indexWithinInitPhase:e>>11}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return ha(this._raw_lView[3])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hostHTML",{get:function(){return va(this._raw_lView[0],!0)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"html",{get:function(){return(this.nodes||[]).map(ya).join("")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._raw_lView[8]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nodes",{get:function(){var e=this._raw_lView;return ma(e[1].firstChild,e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"template",{get:function(){return this.tView.template_},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tView",{get:function(){return this._raw_lView[1]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cleanup",{get:function(){return this._raw_lView[7]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return this._raw_lView[9]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rendererFactory",{get:function(){return this._raw_lView[10]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return this._raw_lView[11]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sanitizer",{get:function(){return this._raw_lView[12]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"childHead",{get:function(){return ha(this._raw_lView[13])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"next",{get:function(){return ha(this._raw_lView[4])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"childTail",{get:function(){return ha(this._raw_lView[14])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"declarationView",{get:function(){return ha(this._raw_lView[15])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"queries",{get:function(){return this._raw_lView[19]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tHost",{get:function(){return this._raw_lView[6]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"decls",{get:function(){return ga(this.tView,this._raw_lView,20,this.tView.bindingStartIndex)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"vars",{get:function(){return ga(this.tView,this._raw_lView,this.tView.bindingStartIndex,this.tView.expandoStartIndex)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"expando",{get:function(){return ga(this.tView,this._raw_lView,this.tView.expandoStartIndex,this._raw_lView.length)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"childViews",{get:function(){for(var e=[],t=this.childHead;t;)e.push(t),t=t.next;return e},enumerable:!1,configurable:!0})}(),function(){function e(e){this._raw_lContainer=e}Object.defineProperty(e.prototype,"hasTransplantedViews",{get:function(){return this._raw_lContainer[2]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"views",{get:function(){return this._raw_lContainer.slice(10).map(ha)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return ha(this._raw_lContainer[3])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"movedViews",{get:function(){return this._raw_lContainer[9]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"host",{get:function(){return this._raw_lContainer[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"native",{get:function(){return this._raw_lContainer[7]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"next",{get:function(){return ha(this._raw_lContainer[4])},enumerable:!1,configurable:!0})}();var Ia=Promise.resolve(null);function xa(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r<n.length;r+=2){var o=n[r+1];if(-1!==o){var i=e.data[o];Ct(n[r]),i.contentQueries(2,t[o],o)}}}function Ea(e,t,n,r,o,i,a,u,s,l){var c=t.blueprint.slice();return c[0]=o,c[2]=140|r,Je(c),c[3]=c[15]=e,c[8]=n,c[10]=a||e&&e[10],c[11]=u||e&&e[11],c[12]=s||e&&e[12]||null,c[9]=l||e&&e[9]||null,c[6]=i,c[16]=2==t.type?e[16]:c,c}function Oa(e,t,n,r,o){var i=e.data[t];if(null===i)i=ka(e,t,n,r,o),function a(){return $e.lFrame.inI18n}()&&(i.flags|=64);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;var u=ut();i.injectorIndex=null===u?-1:u.injectorIndex}return st(i,!0),i}function ka(e,t,n,r,o){var i=at(),a=lt(),u=e.data[t]=function s(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=u),null!==i&&(a?null==i.child&&null!==u.parent&&(i.child=u):null===i.next&&(i.next=u)),u}function Pa(e,t,n,r){if(0===n)return-1;for(var o=t.length,i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function Ta(e,t,n){Et(t);try{var r=e.viewQuery;null!==r&&su(1,r,n);var o=e.template;null!==o&&Da(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&xa(e,t),e.staticViewQueries&&su(2,e.viewQuery,n);var i=e.components;null!==i&&function a(e,t){for(var n=0;n<t.length;n++)nu(e,t[n])}(t,i)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0),t}finally{t[2]&=-5,Nt()}}function Na(e,t,n,r){var o=t[2];if(256!=(256&o)){Et(t);var i=ft();try{Je(t),vt(e.bindingStartIndex),null!==n&&Da(e,t,n,2,r);var a=3==(3&o);if(!i)if(a){var u=e.preOrderCheckHooks;null!==u&&Lt(t,u,null)}else{var s=e.preOrderHooks;null!==s&&Ht(t,s,0,null),Bt(t,0)}if(function l(e){for(var t=pi(e);null!==t;t=hi(t))if(t[2])for(var n=t[9],r=0;r<n.length;r++){var o=n[r];0==(1024&o[2])&&Ye(o[3],1),o[2]|=1024}}(t),function c(e){for(var t=pi(e);null!==t;t=hi(t))for(var n=10;n<t.length;n++){var r=t[n],o=r[1];Ke(r)&&Na(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&xa(e,t),!i)if(a){var f=e.contentCheckHooks;null!==f&&Lt(t,f)}else{var d=e.contentHooks;null!==d&&Ht(t,d,1),Bt(t,1)}!function p(e,t){var n,r,o=e.hostBindingOpCodes;if(null!==o)try{for(var i=0;i<o.length;i++){var a=o[i];if(a<0)At(~a);else{var u=a,s=o[++i],l=o[++i];n=u,r=void 0,(r=$e.lFrame).bindingIndex=r.bindingRootIndex=s,_t(n),l(2,t[u])}}}finally{At(-1)}}(e,t);var h=e.components;null!==h&&function v(e,t){for(var n=0;n<t.length;n++)tu(e,t[n])}(t,h);var y=e.viewQuery;if(null!==y&&su(2,y,r),!i)if(a){var g=e.viewCheckHooks;null!==g&&Lt(t,g)}else{var m=e.viewHooks;null!==m&&Ht(t,m,2),Bt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),i||(t[2]&=-73),1024&t[2]&&(t[2]&=-1025,Ye(t[3],-1))}finally{Nt()}}}function ja(e,t,n,r){var o=t[10],i=!ft(),a=Ze(t);try{i&&!a&&o.begin&&o.begin(),a&&Ta(e,t,r),Na(e,t,n,r)}finally{i&&!a&&o.end&&o.end()}}function Da(e,t,n,r,o){var i=Dt(),a=2&r;try{At(-1),a&&t.length>20&&ra(e,t,20,ft()),Se(a?2:0,o),n(r,o)}finally{At(i),Se(a?3:1,o)}}function Aa(e,t,n){if(be(t))for(var r=t.directiveEnd,o=t.directiveStart;o<r;o++){var i=e.data[o];i.contentQueries&&i.contentQueries(1,n[o],o)}}function Sa(e,t,n){Xe()&&(function r(e,t,n,o){var i=n.directiveStart,a=n.directiveEnd;e.firstCreatePass||rn(n,t),$o(o,t);for(var u=n.initialInputs,s=i;s<a;s++){var l=e.data[s],c=Ie(l);c&&Ga(t,n,l);var f=gn(t,e,s,n);$o(f,t),null!==u&&$a(0,s-i,f,l,0,u),c&&(qe(n.index,t)[8]=f)}}(e,t,n,Be(n,t)),128==(128&n.flags)&&function o(e,t,n){var r=n.directiveStart,o=n.directiveEnd,i=n.index,a=function u(){return $e.lFrame.currentDirectiveIndex}();try{At(i);for(var s=r;s<o;s++){var l=e.data[s],c=t[s];_t(s),null===l.hostBindings&&0===l.hostVars&&null===l.hostAttrs||qa(l,c)}}finally{At(-1),_t(a)}}(e,t,n))}function Ra(e,t,n){void 0===n&&(n=Be);var r=t.localNames;if(null!==r)for(var o=t.index+1,i=0;i<r.length;i+=2){var a=r[i+1],u=-1===a?n(t,e):e[a];e[o++]=u}}function Va(e){var t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Ma(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Ma(e,t,n,r,o,i,a,u,s,l){var c=20+r,f=c+o,d=function p(e,t){for(var n=[],r=0;r<t;r++)n.push(r<e?null:ta);return n}(c,f),h="function"==typeof l?l():l;return d[1]={type:e,blueprint:d,template:n,queries:null,viewQuery:u,declTNode:t,data:d.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:f,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:s,consts:h,incompleteFirstPass:!1}}function Fa(t,n,r){if(Me(t))return t.selectRootElement(n,r===e.ViewEncapsulation.ShadowDom);var o="string"==typeof n?t.querySelector(n):n;return o.textContent="",o}function La(e,t,n,r){var o=cu(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&fu(e).push(r,o.length-1))}function Ha(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,o):n[r]=[t,o]}return n}function Ba(e,t,n,r,o,i,a,u){var s,l=Be(t,n),c=t.inputs;!u&&null!=c&&(s=c[r])?(hu(e,n,s,r,o),we(t)&&function f(e,t){var n=qe(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r=function d(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=a?a(o,t.value||"",r):o,Me(i)?i.setProperty(l,r,o):Kt(r)||(l.setProperty?l.setProperty(r,o):l[r]=o))}function Ua(e,t,n,r){var o=!1;if(Xe()){var i=function a(e,t,n){var r=e.directiveRegistry,o=null;if(r)for(var i=0;i<r.length;i++){var a=r[i];Yi(n,a.selectors,!1)&&(o||(o=[]),sn(rn(n,t),e,a.type),Ie(a)?(za(e,n),o.unshift(a)):o.push(a))}return o}(e,t,n),u=null===r?null:{"":-1};if(null!==i){o=!0,Za(n,e.data.length,i.length);for(var s=0;s<i.length;s++)(d=i[s]).providersResolver&&d.providersResolver(d);var l=!1,c=!1,f=Pa(e,t,i.length,null);for(s=0;s<i.length;s++){var d;n.mergedAttrs=Gt(n.mergedAttrs,(d=i[s]).hostAttrs),Ka(e,n,t,f,d),Wa(f,d,u),null!==d.contentQueries&&(n.flags|=8),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=128);var p=d.type.prototype;!l&&(p.ngOnChanges||p.ngOnInit||p.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),l=!0),c||!p.ngOnChanges&&!p.ngDoCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),c=!0),f++}!function h(e,t){for(var n=t.directiveEnd,r=e.data,o=t.attrs,i=[],a=null,u=null,s=t.directiveStart;s<n;s++){var l=r[s],c=l.inputs,f=null===o||Wi(t)?null:Xa(c,o);i.push(f),a=Ha(c,s,a),u=Ha(l.outputs,s,u)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=i,t.inputs=a,t.outputs=u}(e,n)}u&&function v(e,t,n){if(t)for(var r=e.localNames=[],o=0;o<t.length;o+=2){var i=n[t[o+1]];if(null==i)throw new y("301","Export of name '"+t[o+1]+"' not found!");r.push(t[o],i)}}(n,r,u)}return n.mergedAttrs=Gt(n.mergedAttrs,n.attrs),o}function Qa(e,t,n,r,o,i){var a=i.hostBindings;if(a){var u=e.hostBindingOpCodes;null===u&&(u=e.hostBindingOpCodes=[]);var s=~t.index;(function l(e){for(var t=e.length;t>0;){var n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=s&&u.push(s),u.push(r,o,a)}}function qa(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function za(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function Wa(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Ie(t)&&(n[""]=e)}}function Za(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Ka(e,t,n,r,o){e.data[r]=o;var i=o.factory||(o.factory=xe(o.type)),a=new qt(i,Ie(o),null);e.blueprint[r]=a,n[r]=a,Qa(e,t,0,r,Pa(e,n,o.hostVars,ta),o)}function Ga(e,t,n){var r=Be(t,e),o=Va(n),i=e[10],a=ru(e,Ea(e,o,null,n.onPush?64:16,r,t,i,i.createRenderer(r,n),null,null));e[t.index]=a}function Ja(e,t,n,r,o,i){var a=Be(e,t);Ya(t[11],a,i,e.value,n,r,o)}function Ya(e,t,n,r,o,i,a){if(null==i)Me(e)?e.removeAttribute(t,o,n):t.removeAttribute(o);else{var u=null==a?g(i):a(i,r||"",o);Me(e)?e.setAttribute(t,o,u,n):n?t.setAttributeNS(n,o,u):t.setAttribute(o,u)}}function $a(e,t,n,r,o,i){var a=i[t];if(null!==a)for(var u=r.setInput,s=0;s<a.length;){var l=a[s++],c=a[s++],f=a[s++];null!==u?r.setInput(n,f,l,c):n[c]=f}}function Xa(e,t){for(var n=null,r=0;r<t.length;){var o=t[r];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[r+1])),r+=2}else r+=2;else r+=4}return n}function eu(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function tu(e,t){var n=qe(t,e);if(Ke(n)){var r=n[1];80&n[2]?Na(r,n,r.template,n[8]):n[5]>0&&function e(t){for(var n=pi(t);null!==n;n=hi(n))for(var r=10;r<n.length;r++){var o=n[r];if(1024&o[2]){var i=o[1];Na(i,o,i.template,o[8])}else o[5]>0&&e(o)}var a=t[1].components;if(null!==a)for(r=0;r<a.length;r++){var u=qe(a[r],t);Ke(u)&&u[5]>0&&e(u)}}(n)}}function nu(e,t){var n=qe(t,e),r=n[1];!function o(e,t){for(var n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n),Ta(r,n,n[8])}function ru(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function ou(e){for(;e;){e[2]|=64;var t=fi(e);if(0!=(512&e[2])&&!t)return e;e=t}return null}function iu(e){for(var t=0;t<e.components.length;t++){var n=e.components[t],r=We(n),o=r[1];ja(o,r,o.template,n)}}function au(e,t,n){var r=t[10];r.begin&&r.begin();try{Na(e,t,e.template,n)}catch(e){throw pu(t,e),e}finally{r.end&&r.end()}}function uu(e){iu(e[8])}function su(e,t,n){Ct(0),t(e,n)}var lu=Ia;function cu(e){return e[7]||(e[7]=[])}function fu(e){return e.cleanup||(e.cleanup=[])}function du(e,t,n){return(null===e||Ie(e))&&(n=function r(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function pu(e,t){var n=e[9],r=n?n.get(Qo,null):null;r&&r.handleError(t)}function hu(e,t,n,r,o){for(var i=0;i<n.length;){var a=n[i++],u=n[i++],s=t[a],l=e.data[a];null!==l.setInput?l.setInput(s,o,r,u):s[u]=o}}function vu(e,t,n){var r=He(t,e);mi(e[11],r,n)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function yu(e,t,n){var r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(var u=0;u<t.length;u++){var s=t[u];"number"==typeof s?i=s:1==i?o=a(o,s):2==i&&(r=a(r,s+": "+t[++u]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function gu(e){var t=Yo(e);au(t[1],t,e)}function mu(e){!function t(e,n){var r;0===e.flags&&e.clean==Ia&&(e.flags|=n,e.clean=new Promise((function(e){return r=e})),e.scheduler((function(){if(1&e.flags&&(e.flags&=-2,iu(e)),2&e.flags){e.flags&=-3;var t=e.playerHandler;t&&t.flushPlayers()}e.clean=Ia,r(null)})))}(ou(Yo(e))[8],1)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var _u=new Mn("INJECTOR",-1),bu=function(){function e(){}return e.prototype.get=function(e,t){if(void 0===t&&(t=ur),t===ur){var n=new Error("NullInjectorError: No provider for "+i(e)+"!");throw n.name="NullInjectorError",n}return t},e}(),wu=new Mn("Set Injector scope."),Cu={},Iu={},xu=[],Eu=void 0;
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Ou(){return void 0===Eu&&(Eu=new bu),Eu}function ku(e,t,n,r){void 0===t&&(t=null),void 0===n&&(n=null);var o=Pu(e,t,n,r);return o._resolveInjectorDefTypes(),o}function Pu(e,t,n,r){return void 0===t&&(t=null),void 0===n&&(n=null),new Tu(e,n,t||Ou(),r)}var Tu=function(){function t(e,t,n,r){var o=this;void 0===r&&(r=null),this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];t&&Zn(t,(function(n){return o.processProvider(n,e,t)})),Zn([e],(function(e){return o.processInjectorType(e,[],a)})),this.records.set(_u,Du(void 0,this));var u=this.records.get(wu);this.scope=null!=u?u.value:null,this.source=r||("object"==typeof e?null:i(e))}return Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(e){return e.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}},t.prototype.get=function(t,n,r){void 0===n&&(n=ur),void 0===r&&(r=e.InjectFlags.Default),this.assertNotDestroyed();var o=fr(this);try{if(!(r&e.InjectFlags.SkipSelf)){var a=this.records.get(t);if(void 0===a){var u=function s(e){return"function"==typeof e||"object"==typeof e&&e instanceof Mn}(t)&&O(t);a=u&&this.injectableDefInScope(u)?Du(Nu(t),Cu):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&e.InjectFlags.Self?Ou():this.parent).get(t,n=r&e.InjectFlags.Optional&&n===ur?null:n)}catch(e){if("NullInjectorError"===e.name){if((e.ngTempTokenPath=e.ngTempTokenPath||[]).unshift(i(t)),o)throw e;return mr(e,t,"R3InjectorError",this.source)}throw e}finally{fr(o)}},t.prototype._resolveInjectorDefTypes=function(){var e=this;this.injectorDefTypes.forEach((function(t){return e.get(t)}))},t.prototype.toString=function(){var e=[];return this.records.forEach((function(t,n){return e.push(i(n))})),"R3Injector["+e.join(", ")+"]"},t.prototype.assertNotDestroyed=function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")},t.prototype.processInjectorType=function(e,t,n){var r=this;if(!(e=l(e)))return!1;var o=P(e),i=null==o&&e.ngModule||void 0,a=void 0===i?e:i,u=-1!==n.indexOf(a);if(void 0!==i&&(o=P(i)),null==o)return!1;if(null!=o.imports&&!u){var s;n.push(a);try{Zn(o.imports,(function(e){r.processInjectorType(e,t,n)&&(void 0===s&&(s=[]),s.push(e))}))}finally{}if(void 0!==s)for(var c=function(e){var t=s[e],n=t.ngModule,o=t.providers;Zn(o,(function(e){return r.processProvider(e,n,o||xu)}))},f=0;f<s.length;f++)c(f)}this.injectorDefTypes.add(a);var d=xe(a)||function(){return new a};this.records.set(a,Du(d,Cu));var p=o.providers;if(null!=p&&!u){var h=e;Zn(p,(function(e){return r.processProvider(e,h,p)}))}return void 0!==i&&void 0!==e.providers},t.prototype.processProvider=function(e,t,n){var r=Su(e=l(e))?e:l(e&&e.provide),o=function i(e,t,n){return Au(e)?Du(void 0,e.useValue):Du(ju(e),Cu)}(e);if(Su(e)||!0!==e.multi)this.records.get(r);else{var a=this.records.get(r);a||((a=Du(void 0,Cu,!0)).factory=function(){return yr(a.multi)},this.records.set(r,a)),r=e,a.multi.push(e)}this.records.set(r,o)},t.prototype.hydrate=function(e,t){return t.value===Cu&&(t.value=Iu,t.value=t.factory()),"object"==typeof t.value&&t.value&&function n(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this.onDestroy.add(t.value),t.value},t.prototype.injectableDefInScope=function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))},t}();function Nu(e){var t=O(e),n=null!==t?t.factory:xe(e);if(null!==n)return n;if(e instanceof Mn)throw new Error("Token "+i(e)+" is missing a ɵprov definition.");if(e instanceof Function)return function r(e){var t=e.length;if(t>0){var n=Jn(t,"?");throw new Error("Can't resolve all parameters for "+i(e)+": ("+n.join(", ")+").")}var r=function o(e){var t=e&&(e[A]||e[R]);if(t){var n=function r(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'+n+'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "'+n+'" class.'),t}return null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function ju(e,t,n){var r=void 0;if(Su(e)){var o=l(e);return xe(o)||Nu(o)}if(Au(e))r=function(){return l(e.useValue)};else if(function i(e){return!(!e||!e.useFactory)}(e))r=function(){return e.useFactory.apply(e,v(yr(e.deps||[])))};else if(function a(e){return!(!e||!e.useExisting)}(e))r=function(){return pr(l(e.useExisting))};else{var u=l(e&&(e.useClass||e.provide));if(!function s(e){return!!e.deps}(e))return xe(u)||Nu(u);r=function(){return new(u.bind.apply(u,v([void 0],yr(e.deps))))}}return r}function Du(e,t,n){return void 0===n&&(n=!1),{factory:e,value:t,multi:n?[]:void 0}}function Au(e){return null!==e&&"object"==typeof e&&lr in e}function Su(e){return"function"==typeof e}var Ru=function Vu(e,t,n){return new Uu(e,t,n)},Mu=function(){function e(){}return e.create=function(e,t){return Array.isArray(e)?Ru(e,t,""):Ru(e.providers,e.parent,e.name||"")},e}();Mu.THROW_IF_NOT_FOUND=ur,Mu.NULL=new bu,Mu.ɵprov=I({token:Mu,providedIn:"any",factory:function(){return pr(_u)}}),Mu.__NG_ELEMENT_ID__=-1;var Fu=function(e){return e},Lu=[],Hu=Fu,Bu=function(){return Array.prototype.slice.call(arguments)},Uu=function(){function t(e,t,n){void 0===t&&(t=Mu.NULL),void 0===n&&(n=null),this.parent=t,this.source=n;var r=this._records=new Map;r.set(Mu,{token:Mu,fn:Fu,deps:Lu,value:this,useNew:!1}),r.set(_u,{token:_u,fn:Fu,deps:Lu,value:this,useNew:!1}),this.scope=function e(t,n){var r=null;if(n)if(n=l(n),Array.isArray(n))for(var o=0;o<n.length;o++)r=e(t,n[o])||r;else{if("function"==typeof n)throw zu("Function/Class not supported",n);if(!n||"object"!=typeof n||!n.provide)throw zu("Unexpected provider",n);var i=l(n.provide),a=Qu(n);if(!0===n.multi){var u=t.get(i);if(u){if(u.fn!==Bu)throw qu(i)}else t.set(i,u={token:n.provide,deps:[],useNew:!1,fn:Bu,value:Lu});u.deps.push({token:i=n,options:6})}var s=t.get(i);if(s&&s.fn==Bu)throw qu(i);i===wu&&(r=a.value),t.set(i,a)}return r}(r,e)}return t.prototype.get=function(t,n,r){void 0===r&&(r=e.InjectFlags.Default);var o=this._records,i=o.get(t);if(void 0===i){var a=O(t);if(a){var u=a&&a.providedIn;("any"===u||null!=u&&u===this.scope)&&o.set(t,i=Qu({provide:t,useFactory:a.factory,deps:Lu}))}void 0===i&&o.set(t,null)}var s=fr(this);try{return function t(n,r,o,i,a,u){try{return function s(n,r,o,i,a,u){var s;if(!r||u&e.InjectFlags.SkipSelf)s=u&e.InjectFlags.Self?Mu.NULL.get(n,u&e.InjectFlags.Optional?void 0!==a?a:null:a):i.get(n,a,e.InjectFlags.Default);else{if((s=r.value)==Hu)throw Error("ɵCircular dependency");if(s===Lu){r.value=Hu;var l=r.useNew,c=r.fn,f=r.deps,d=Lu;if(f.length){d=[];for(var p=0;p<f.length;p++){var h=f[p],y=h.options,g=2&y?o.get(h.token):void 0;d.push(t(h.token,g,o,g||4&y?i:Mu.NULL,1&y?null:Mu.THROW_IF_NOT_FOUND,e.InjectFlags.Default))}}r.value=s=l?new(c.bind.apply(c,v([void 0],d))):c.apply(void 0,d)}}return s}(n,r,o,i,a,u)}catch(e){throw e instanceof Error||(e=new Error(e)),(e.ngTempTokenPath=e.ngTempTokenPath||[]).unshift(n),r&&r.value==Hu&&(r.value=Lu),e}}(t,i,o,this.parent,n,r)}catch(e){return mr(e,t,"StaticInjectorError",this.source)}finally{fr(s)}},t.prototype.toString=function(){var e=[];return this._records.forEach((function(t,n){return e.push(i(n))})),"StaticInjector["+e.join(", ")+"]"},t}();function Qu(e){var t=function n(e){var t=Lu,n=e.deps;if(n&&n.length){t=[];for(var r=0;r<n.length;r++){var o=6,i=l(n[r]);if(Array.isArray(i))for(var a=0,u=i;a<u.length;a++){var s=u[a];s instanceof Cr||s==Cr?o|=1:s instanceof xr||s==xr?o&=-3:s instanceof Ir||s==Ir?o&=-5:i=s instanceof wr?s.token:l(s)}t.push({token:i,options:o})}}else if(e.useExisting)t=[{token:i=l(e.useExisting),options:6}];else if(!n&&!(lr in e))throw zu("'deps' required",e);return t}(e),r=Fu,o=Lu,i=!1,a=l(e.provide);if(lr in e)o=e.useValue;else if(e.useFactory)r=e.useFactory;else if(e.useExisting);else if(e.useClass)i=!0,r=l(e.useClass);else{if("function"!=typeof a)throw zu("StaticProvider does not have [useValue|useFactory|useExisting|useClass] or [provide] is not newable",e);i=!0,r=a}return{deps:t,fn:r,useNew:i,value:o}}function qu(e){return zu("Cannot mix multi providers and regular providers",e)}function zu(e,t){return new Error(_r(e,t,"StaticInjectorError"))}function Wu(e){ns(e);var t=$u(e,!1);return null===t?null:(void 0===t.component&&(t.component=function n(e,t){var n=t[1].data[e];return 2&n.flags?t[n.directiveStart]:null}(t.nodeIndex,t.lView)),t.component)}function Zu(e){ns(e);var t=$u(e,!1);return null===t?null:t.lView[8]}function Ku(e){var t=$u(e,!1);if(null===t)return null;for(var n,r=t.lView;2===r[1].type&&(n=fi(r));)r=n;return 512&r[2]?null:r[8]}function Gu(e){return v(di(e).components)}function Ju(e){var t=$u(e,!1);return null===t?Mu.NULL:new bn(t.lView[1].data[t.nodeIndex],t.lView)}function Yu(e){var t=$u(e);return void 0===t.directives&&(t.directives=ni(t.nodeIndex,t.lView,!1)),null===t.directives?[]:v(t.directives)}function $u(e,t){void 0===t&&(t=!0);var n=Go(e);if(!n&&t)throw new Error("Invalid ng target");return n}function Xu(e){return Go(e).native}function es(e){ns(e);var t=$u(e,!1);if(null===t)return[];var n=t.lView,r=n[7],o=n[1].cleanup,i=[];if(o&&r)for(var a=0;a<o.length;){var u=o[a++],s=o[a++];if("string"==typeof u){var l=u,c=Le(n[s]),f=r[o[a++]],d=o[a++];e==c&&i.push({element:e,name:l,callback:f,useCapture:"boolean"==typeof d&&d,type:"boolean"==typeof d||d>=0?"dom":"output"})}}return i.sort(ts),i}function ts(e,t){return e.name==t.name?0:e.name<t.name?-1:1}function ns(e){if("undefined"!=typeof Element&&!(e instanceof Element))throw new Error("Expecting instance of DOM Element")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function rs(e){mu(e),Gu(e).forEach((function(e){return gu(e)}))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var os=!1;function is(e,t){if(("undefined"==typeof COMPILED||!COMPILED)&&z){var n=z.ng;n||(n=z.ng={}),n[e]=t}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function as(e,t,n,r,o,i){var a=n[1];n[20]=e;var u=Oa(a,20,2,"#host",null),s=u.mergedAttrs=t.hostAttrs;null!==s&&(yu(u,s,!0),null!==e&&(Wt(o,e,s),null!==u.classes&&Qi(o,e,u.classes),null!==u.styles&&Ui(o,e,u.styles)));var l=r.createRenderer(e,t),c=Ea(n,Va(t),null,t.onPush?64:16,n[20],u,r,l,i||null,null);return a.firstCreatePass&&(sn(rn(u,n),a,t.type),za(a,u),Za(u,n.length,1)),ru(n,c),n[20]=c}function us(e,t,n,r,o){var i=n[1],a=function u(e,t,n){var r=it();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Ka(e,r,t,Pa(e,t,1,null),n));var o=gn(t,e,r.directiveStart,r);$o(o,t);var i=Be(r,t);return i&&$o(i,t),o}(i,n,t);if(r.components.push(a),e[8]=a,o&&o.forEach((function(e){return e(a,t)})),t.contentQueries){var s=it();t.contentQueries(1,a,s.directiveStart)}var l=it();return!i.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(At(l.index),Qa(n[1],l,0,l.directiveStart,l.directiveEnd,t),qa(t,a)),a}function ss(e,t){return{components:[],scheduler:e||ii,clean:lu,playerHandler:t||null,flags:0}}function ls(e,t){Ft(We(e)[1],it())}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function cs(e){return Object.getPrototypeOf(e.prototype).constructor}function fs(e){for(var t=cs(e.type),n=!0,r=[e];t;){var i=void 0;if(Ie(e))i=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new Error("Directives cannot inherit Components");i=t.ɵdir}if(i){if(n){r.push(i);var a=e;a.inputs=ds(e.inputs),a.declaredInputs=ds(e.declaredInputs),a.outputs=ds(e.outputs);var u=i.hostBindings;u&&vs(e,u);var s=i.viewQuery,l=i.contentQueries;if(s&&ps(e,s),l&&hs(e,l),o(e.inputs,i.inputs),o(e.declaredInputs,i.declaredInputs),o(e.outputs,i.outputs),Ie(i)&&i.data.animation){var c=e.data;c.animation=(c.animation||[]).concat(i.data.animation)}}var f=i.features;if(f)for(var d=0;d<f.length;d++){var p=f[d];p&&p.ngInherit&&p(e),p===fs&&(n=!1)}}t=Object.getPrototypeOf(t)}!function h(e){for(var t=0,n=null,r=e.length-1;r>=0;r--){var o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Gt(o.hostAttrs,n=Gt(n,o.hostAttrs))}}(r)}function ds(e){return e===W?{}:e===K?[]:e}function ps(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function hs(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,o){t(e,r,o),n(e,r,o)}:t}function vs(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t}var ys=["providersResolver"],gs=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function ms(e){var t,n,r,o,i,a=cs(e.type);i=Ie(e)?a.ɵcmp:a.ɵdir;var u=e;try{for(var s=p(ys),l=s.next();!l.done;l=s.next())u[d=l.value]=i[d]}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}if(Ie(i))try{for(var c=p(gs),f=c.next();!f.done;f=c.next()){var d;u[d=f.value]=i[d]}}catch(e){r={error:e}}finally{try{f&&!f.done&&(o=c.return)&&o.call(c)}finally{if(r)throw r.error}}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var _s=null;function bs(){if(!_s){var e=z.Symbol;if(e&&e.iterator)_s=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(_s=r)}}return _s}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function ws(e,t){var n=Is(e),r=Is(t);return n&&r?function o(e,t,n){for(var r=e[bs()](),o=t[bs()]();;){var i=r.next(),a=o.next();if(i.done&&a.done)return!0;if(i.done||a.done)return!1;if(!n(i.value,a.value))return!1}}(e,t,ws):!(n||!e||"object"!=typeof e&&"function"!=typeof e||r||!t||"object"!=typeof t&&"function"!=typeof t)||Object.is(e,t)}var Cs=function(){function e(e){this.wrapped=e}return e.wrap=function(t){return new e(t)},e.unwrap=function(t){return e.isWrapped(t)?t.wrapped:t},e.isWrapped=function(t){return t instanceof e},e}();function Is(e){return!!xs(e)&&(Array.isArray(e)||!(e instanceof Map)&&bs()in e)}function xs(e){return null!==e&&("function"==typeof e||"object"==typeof e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Es(e,t,n){return e[t]=n}function Os(e,t){return e[t]}function ks(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ps(e,t,n,r){var o=ks(e,t,n);return ks(e,t+1,r)||o}function Ts(e,t,n,r,o){var i=Ps(e,t,n,r);return ks(e,t+2,o)||i}function Ns(e,t,n,r,o,i){var a=Ps(e,t,n,r);return Ps(e,t+2,o,i)||a}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function js(e,t,n,r){var o=nt();return ks(o,yt(),t)&&(rt(),Ja(St(),o,e,t,n,r)),js}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Ds(e,t){for(var n=!1,r=ht(),o=1;o<t.length;o+=2)n=ks(e,r++,t[o])||n;if(vt(r),!n)return ta;var i=t[0];for(o=1;o<t.length;o+=2)i+=g(t[o])+t[o+1];return i}function As(e,t,n,r){return ks(e,yt(),n)?t+g(n)+r:ta}function Ss(e,t,n,r,o,i){var a=Ps(e,ht(),n,o);return gt(2),a?t+g(n)+r+g(o)+i:ta}function Rs(e,t,n,r,o,i,a,u){var s=Ts(e,ht(),n,o,a);return gt(3),s?t+g(n)+r+g(o)+i+g(a)+u:ta}function Vs(e,t,n,r,o,i,a,u,s,l){var c=Ns(e,ht(),n,o,a,s);return gt(4),c?t+g(n)+r+g(o)+i+g(a)+u+g(s)+l:ta}function Ms(e,t,n,r,o,i,a,u,s,l,c,f){var d=ht(),p=Ns(e,d,n,o,a,s);return p=ks(e,d+4,c)||p,gt(5),p?t+g(n)+r+g(o)+i+g(a)+u+g(s)+l+g(c)+f:ta}function Fs(e,t,n,r,o,i,a,u,s,l,c,f,d,p){var h=ht(),v=Ns(e,h,n,o,a,s);return v=Ps(e,h+4,c,d)||v,gt(6),v?t+g(n)+r+g(o)+i+g(a)+u+g(s)+l+g(c)+f+g(d)+p:ta}function Ls(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v){var y=ht(),m=Ns(e,y,n,o,a,s);return m=Ts(e,y+4,c,d,h)||m,gt(7),m?t+g(n)+r+g(o)+i+g(a)+u+g(s)+l+g(c)+f+g(d)+p+g(h)+v:ta}function Hs(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,m){var _=ht(),b=Ns(e,_,n,o,a,s);return b=Ns(e,_+4,c,d,h,y)||b,gt(8),b?t+g(n)+r+g(o)+i+g(a)+u+g(s)+l+g(c)+f+g(d)+p+g(h)+v+g(y)+m:ta}function Bs(e,t,n,r,o,i){var a=nt(),u=As(a,t,n,r);return u!==ta&&Ja(St(),a,e,u,o,i),Bs}function Us(e,t,n,r,o,i,a,u){var s=nt(),l=Ss(s,t,n,r,o,i);return l!==ta&&Ja(St(),s,e,l,a,u),Us}function Qs(e,t,n,r,o,i,a,u,s,l){var c=nt(),f=Rs(c,t,n,r,o,i,a,u);return f!==ta&&Ja(St(),c,e,f,s,l),Qs}function qs(e,t,n,r,o,i,a,u,s,l,c,f){var d=nt(),p=Vs(d,t,n,r,o,i,a,u,s,l);return p!==ta&&Ja(St(),d,e,p,c,f),qs}function zs(e,t,n,r,o,i,a,u,s,l,c,f,d,p){var h=nt(),v=Ms(h,t,n,r,o,i,a,u,s,l,c,f);return v!==ta&&Ja(St(),h,e,v,d,p),zs}function Ws(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v){var y=nt(),g=Fs(y,t,n,r,o,i,a,u,s,l,c,f,d,p);return g!==ta&&Ja(St(),y,e,g,h,v),Ws}function Zs(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g){var m=nt(),_=Ls(m,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v);return _!==ta&&Ja(St(),m,e,_,y,g),Zs}function Ks(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m,_){var b=nt(),w=Hs(b,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g);return w!==ta&&Ja(St(),b,e,w,m,_),Ks}function Gs(e,t,n,r){var o=nt(),i=Ds(o,t);return i!==ta&&Ja(St(),o,e,i,n,r),Gs}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Js(e,t,n,r,o,i,a,u){var s=nt(),l=rt(),c=e+20,f=l.firstCreatePass?function d(e,t,n,r,o,i,a,u,s){var l=t.consts,c=Oa(t,e,4,a||null,Ge(l,u));Ua(t,n,c,Ge(l,s)),Ft(t,c);var f=c.tViews=Ma(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l);return null!==t.queries&&(t.queries.template(t,c),f.queries=t.queries.embeddedTView(c)),c}(c,l,s,t,n,r,o,i,a):l.data[c];st(f,!1);var p=s[11].createComment("");Vi(l,s,p,f),$o(p,s),ru(s,s[c]=eu(p,s,p,f)),Ce(f)&&Sa(l,s,f),null!=a&&Ra(s,f,u)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Ys(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function $s(e){return Qe(function t(){return $e.lFrame.contextLView}(),20+e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var Xs={"ɵɵdefineInjectable":I,"ɵɵdefineInjector":E,"ɵɵinject":pr,"ɵɵinvalidFactoryDep":hr},el=r({provide:String,useValue:r});
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function tl(e){return void 0!==e.useClass}function nl(e){return void 0!==e.useFactory}function rl(e,t){var n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn,userDeps:void 0};return(tl(n)||nl(n))&&void 0!==n.deps&&(r.userDeps=Tr(n.deps)),tl(n)?r.useClass=l(n.useClass):function o(e){return el in e}(n)?r.useValue=l(n.useValue):nl(n)?r.useFactory=n.useFactory:function i(e){return void 0!==e.useExisting}(n)&&(r.useExisting=l(n.useExisting)),r}var ol=r({provide:String,useValue:r}),il=[];function al(e,t){if(!t){var n=(s=new or).parameters(e);return function(){return new(e.bind.apply(e,v([void 0],yr(n))))}}if(ol in t){var r=t;return function(){return r.useValue}}if(t.useExisting){var o=t;return function(){return pr(l(o.useExisting))}}if(t.useFactory){var i=t;return function(){return i.useFactory.apply(i,v(yr(i.deps||il)))}}if(t.useClass){var a=t,u=t.deps;if(!u){var s=new or;u=s.parameters(e)}return function(){var e;return new((e=l(a.useClass)).bind.apply(e,v([void 0],yr(u))))}}var c=t.deps;return c||(s=new or,c=s.parameters(e)),function(){return new(e.bind.apply(e,v([void 0],yr(c))))}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var ul=kn("Injectable",void 0,void 0,void 0,(function(e,t){return sl(e,t)})),sl=function ll(e,t){t&&void 0!==t.providedIn&&!O(e)&&(e.ɵprov=I({token:e,providedIn:t.providedIn,factory:al(e,t)}))};function cl(e){return e.length>1?" ("+
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function t(e){for(var t=[],n=0;n<e.length;++n){if(t.indexOf(e[n])>-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map((function(e){return i(e.token)})).join(" -> ")+")":""}function fl(e,t,n,r){var o=[t],i=n(o),a=r?function u(e,t){var n=e+" caused by: "+(t instanceof Error?t.message:t),r=Error(n);return r.ngOriginalError=t,r}(i,r):Error(i);return a.addKey=dl,a.keys=o,a.injectors=[e],a.constructResolvingMessage=n,a.ngOriginalError=r,a}function dl(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function pl(e,t){for(var n=[],r=0,o=t.length;r<o;r++){var a=t[r];n.push(a&&0!=a.length?a.map(i).join(" "):"?")}return Error("Cannot resolve all parameters for '"+i(e)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+i(e)+"' is decorated with Injectable.")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var hl=function(){function e(e,t){if(this.token=e,this.id=t,!e)throw new Error("Token must be defined!");this.displayName=i(this.token)}return e.get=function(e){return vl.get(l(e))},Object.defineProperty(e,"numberOfKeys",{get:function(){return vl.numberOfKeys},enumerable:!1,configurable:!0}),e}(),vl=new(function(){function e(){this._allKeys=new Map}return e.prototype.get=function(e){if(e instanceof hl)return e;if(this._allKeys.has(e))return this._allKeys.get(e);var t=new hl(e,hl.numberOfKeys);return this._allKeys.set(e,t),t},Object.defineProperty(e.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!1,configurable:!0}),e}()),yl=new(function(){function e(e){this.reflectionCapabilities=e}return e.prototype.updateCapabilities=function(e){this.reflectionCapabilities=e},e.prototype.factory=function(e){return this.reflectionCapabilities.factory(e)},e.prototype.parameters=function(e){return this.reflectionCapabilities.parameters(e)},e.prototype.annotations=function(e){return this.reflectionCapabilities.annotations(e)},e.prototype.propMetadata=function(e){return this.reflectionCapabilities.propMetadata(e)},e.prototype.hasLifecycleHook=function(e,t){return this.reflectionCapabilities.hasLifecycleHook(e,t)},e.prototype.getter=function(e){return this.reflectionCapabilities.getter(e)},e.prototype.setter=function(e){return this.reflectionCapabilities.setter(e)},e.prototype.method=function(e){return this.reflectionCapabilities.method(e)},e.prototype.importUri=function(e){return this.reflectionCapabilities.importUri(e)},e.prototype.resourceUri=function(e){return this.reflectionCapabilities.resourceUri(e)},e.prototype.resolveIdentifier=function(e,t,n,r){return this.reflectionCapabilities.resolveIdentifier(e,t,n,r)},e.prototype.resolveEnum=function(e,t){return this.reflectionCapabilities.resolveEnum(e,t)},e}())(new or),gl=function(){function e(e,t,n){this.key=e,this.optional=t,this.visibility=n}return e.fromKey=function(t){return new e(t,!1,null)},e}(),ml=[],_l=function _l(e,t,n){this.key=e,this.resolvedFactories=t,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]},bl=function bl(e,t){this.factory=e,this.dependencies=t};function wl(e){var t,n;if(e.useClass){var r=l(e.useClass);t=yl.factory(r),n=xl(r)}else e.useExisting?(t=function(e){return e},n=[gl.fromKey(hl.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function o(e,t){if(t){var n=t.map((function(e){return[e]}));return t.map((function(t){return El(e,t,n)}))}return xl(e)}(e.useFactory,e.deps)):(t=function(){return e.useValue},n=ml);return new bl(t,n)}function Cl(e){return new _l(hl.get(e.provide),[wl(e)],e.multi||!1)}function Il(e){var t=function n(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=t.get(r.key.id);if(o){if(r.multiProvider!==o.multiProvider)throw Error("Cannot mix multi providers and regular providers, got: "+o+" "+r);if(r.multiProvider)for(var i=0;i<r.resolvedFactories.length;i++)o.resolvedFactories.push(r.resolvedFactories[i]);else t.set(r.key.id,r)}else{var a;a=r.multiProvider?new _l(r.key,r.resolvedFactories.slice(),r.multiProvider):r,t.set(r.key.id,a)}}return t}(function e(t,n){return t.forEach((function(t){if(t instanceof qn)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!Array.isArray(t))throw function r(e){return Error("Invalid provider - only instances of Provider and Type are allowed, got: "+e)}(t);e(t,n)}})),n}(e,[]).map(Cl),new Map);return Array.from(t.values())}function xl(e){var t=yl.parameters(e);if(!t)return[];if(t.some((function(e){return null==e})))throw pl(e,t);return t.map((function(n){return El(e,n,t)}))}function El(e,t,n){var r=null,o=!1;if(!Array.isArray(t))return Ol(t instanceof wr?t.token:t,o,null);for(var i=null,a=0;a<t.length;++a){var u=t[a];u instanceof qn?r=u:u instanceof wr?r=u.token:u instanceof Cr?o=!0:u instanceof Ir||u instanceof xr?i=u:u instanceof Mn&&(r=u)}if(null!=(r=l(r)))return Ol(r,o,i);throw pl(e,n)}function Ol(e,t,n){return new gl(hl.get(e),t,n)}var kl={},Pl=function(){function e(){}return e.resolve=function(e){return Il(e)},e.resolveAndCreate=function(t,n){var r=e.resolve(t);return e.fromResolvedProviders(r,n)},e.fromResolvedProviders=function(e,t){return new Tl(e,t)},e}(),Tl=function(){function e(e,t){this._constructionCounter=0,this._providers=e,this.parent=t||null;var n=e.length;this.keyIds=[],this.objs=[];for(var r=0;r<n;r++)this.keyIds[r]=e[r].key.id,this.objs[r]=kl}return e.prototype.get=function(e,t){return void 0===t&&(t=ur),this._getByKey(hl.get(e),null,t)},e.prototype.resolveAndCreateChild=function(e){var t=Pl.resolve(e);return this.createChildFromResolved(t)},e.prototype.createChildFromResolved=function(t){var n=new e(t);return n.parent=this,n},e.prototype.resolveAndInstantiate=function(e){return this.instantiateResolved(Pl.resolve([e])[0])},e.prototype.instantiateResolved=function(e){return this._instantiateProvider(e)},e.prototype.getProviderAtIndex=function(e){if(e<0||e>=this._providers.length)throw function t(e){return Error("Index "+e+" is out-of-bounds.")}(e);return this._providers[e]},e.prototype._new=function(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function t(e,n){return fl(e,n,(function(e){return"Cannot instantiate cyclic dependency!"+cl(e)}))}(this,e.key);return this._instantiateProvider(e)},e.prototype._getMaxNumberOfObjects=function(){return this.objs.length},e.prototype._instantiateProvider=function(e){if(e.multiProvider){for(var t=[],n=0;n<e.resolvedFactories.length;++n)t[n]=this._instantiate(e,e.resolvedFactories[n]);return t}return this._instantiate(e,e.resolvedFactories[0])},e.prototype._instantiate=function(e,t){var n,r,o=this,a=t.factory;try{n=t.dependencies.map((function(e){return o._getByReflectiveDependency(e)}))}catch(t){throw t.addKey&&t.addKey(this,e.key),t}try{r=a.apply(void 0,v(n))}catch(t){throw function u(e,t,n,r){return fl(e,r,(function(e){var n=i(e[0].token);return t.message+": Error during instantiation of "+n+"!"+cl(e)+"."}),t)}(this,t,0,e.key)}return r},e.prototype._getByReflectiveDependency=function(e){return this._getByKey(e.key,e.visibility,e.optional?null:ur)},e.prototype._getByKey=function(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof Ir?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)},e.prototype._getObjByKeyId=function(e){for(var t=0;t<this.keyIds.length;t++)if(this.keyIds[t]===e)return this.objs[t]===kl&&(this.objs[t]=this._new(this._providers[t])),this.objs[t];return kl},e.prototype._throwOrNull=function(e,t){if(t!==ur)return t;throw function n(e,t){return fl(e,t,(function(e){return"No provider for "+i(e[0].token)+"!"+cl(e)}))}(this,e)},e.prototype._getByKeySelf=function(e,t){var n=this._getObjByKeyId(e.id);return n!==kl?n:this._throwOrNull(e,t)},e.prototype._getByKeyDefault=function(t,n,r){var o;for(o=r instanceof xr?this.parent:this;o instanceof e;){var i=o,a=i._getObjByKeyId(t.id);if(a!==kl)return a;o=i.parent}return null!==o?o.get(t.token,n):this._throwOrNull(t,n)},Object.defineProperty(e.prototype,"displayName",{get:function(){return"ReflectiveInjector(providers: ["+function e(t,n){for(var r=[],o=0;o<t._providers.length;++o)r[o]=n(t.getProviderAtIndex(o));return r}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(this,(function(e){return' "'+e.key.displayName+'" '})).join(", ")+"])"},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.displayName},e}();function Nl(t,n){void 0===n&&(n=e.InjectFlags.Default);var r=nt();return null===r?pr(t,n):dn(it(),r,l(t),n)}function jl(){throw new Error("invalid")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Dl(e,t,n){var r=nt();return ks(r,yt(),t)&&Ba(rt(),St(),r,e,t,r[11],n,!1),Dl}function Al(e,t,n,r,o){var i=o?"class":"style";hu(e,n,t.inputs[i],i,r)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Sl(e,t,n,r){var o=nt(),i=rt(),a=20+e,u=o[11],s=o[a]=bi(u,t,function l(){return $e.lFrame.currentNamespace}()),c=i.firstCreatePass?function f(e,t,n,r,o,i,a){var u=t.consts,s=Oa(t,e,2,o,Ge(u,i));return Ua(t,n,s,Ge(u,a)),null!==s.attrs&&yu(s,s.attrs,!1),null!==s.mergedAttrs&&yu(s,s.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,s),s}(a,i,o,0,t,n,r):i.data[a];st(c,!0);var d=c.mergedAttrs;null!==d&&Wt(u,s,d);var p=c.classes;null!==p&&Qi(u,s,p);var h=c.styles;null!==h&&Ui(u,s,h),64!=(64&c.flags)&&Vi(i,o,s,c),0===function v(){return $e.lFrame.elementDepthCount}()&&$o(s,o),function y(){$e.lFrame.elementDepthCount++}(),Ce(c)&&(Sa(i,o,c),Aa(i,c,o)),null!==r&&Ra(o,c)}function Rl(){var e=it();lt()?ct():st(e=e.parent,!1);var t=e;!function n(){$e.lFrame.elementDepthCount--}();var r=rt();r.firstCreatePass&&(Ft(r,e),be(e)&&r.queries.elementEnd(e)),null!=t.classesWithoutHost&&function o(e){return 0!=(16&e.flags)}(t)&&Al(r,t,nt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function i(e){return 0!=(32&e.flags)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(t)&&Al(r,t,nt(),t.stylesWithoutHost,!1)}function Vl(e,t,n,r){Sl(e,t,n,r),Rl()}function Ml(e,t,n){var r=nt(),o=rt(),i=e+20,a=o.firstCreatePass?
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function u(e,t,n,r,o){var i=t.consts,a=Ge(i,r),u=Oa(t,e,8,"ng-container",a);return null!==a&&yu(u,a,!0),Ua(t,n,u,Ge(i,o)),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];st(a,!0);var s=r[i]=r[11].createComment("");Vi(o,r,s,a),$o(s,r),Ce(a)&&(Sa(o,r,a),Aa(o,a,r)),null!=n&&Ra(r,a)}function Fl(){var e=it(),t=rt();lt()?ct():st(e=e.parent,!1),t.firstCreatePass&&(Ft(t,e),be(e)&&t.queries.elementEnd(e))}function Ll(e,t,n){Ml(e,t,n),Fl()}function Hl(){return nt()}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Bl(e){return!!e&&"function"==typeof e.then}function Ul(e){return!!e&&"function"==typeof e.subscribe}Tl.INJECTOR_KEY=hl.get(Mu);var Ql=Ul;
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function ql(e,t,n,r){void 0===n&&(n=!1);var o=nt(),i=rt(),a=it();return Wl(i,o,o[11],a,e,t,n,r),ql}function zl(e,t,n,r){void 0===n&&(n=!1);var o=it(),i=nt(),a=rt();return Wl(a,i,du(bt(a.data),o,i),o,e,t,n,r),zl}function Wl(e,t,n,r,o,i,a,u){void 0===a&&(a=!1);var s=Ce(r),l=e.firstCreatePass&&fu(e),c=t[8],f=cu(t),d=!0;if(3&r.type){var p=Be(r,t),h=u?u(p):W,v=h.target||p,y=f.length,g=u?function(e){return u(Le(e[r.index])).target}:r.index;if(Me(n)){var m=null;if(!u&&s&&(m=function _(e,t,n,r){var o=e.cleanup;if(null!=o)for(var i=0;i<o.length-1;i+=2){var a=o[i];if(a===n&&o[i+1]===r){var u=t[7],s=o[i+2];return u.length>s?u[s]:null}"string"==typeof a&&(i+=2)}return null}(e,t,o,r.index)),null!==m)(m.__ngLastListenerFn__||m).__ngNextListenerFn__=i,m.__ngLastListenerFn__=i,d=!1;else{i=Kl(r,t,c,i,!1);var b=n.listen(h.name||v,o,i);f.push(i,b),l&&l.push(o,g,y,y+1)}}else i=Kl(r,t,c,i,!0),v.addEventListener(o,i,a),f.push(i),l&&l.push(o,g,y,a)}else i=Kl(r,t,c,i,!1);var w,C=r.outputs;if(d&&null!==C&&(w=C[o])){var I=w.length;if(I)for(var x=0;x<I;x+=2){var E=t[w[x]][w[x+1]].subscribe(i),O=f.length;f.push(i,E),l&&l.push(o,r.index,O,-(O+1))}}}function Zl(e,t,n,r){try{return Se(6,t,n),!1!==n(r)}catch(t){return pu(e,t),!1}finally{Se(7,t,n)}}function Kl(e,t,n,r,o){return function i(a){if(a===Function)return r;var u=2&e.flags?qe(e.index,t):t;0==(32&t[2])&&ou(u);for(var s=Zl(t,n,r,a),l=i.__ngNextListenerFn__;l;)s=Zl(t,n,l,a)&&s,l=l.__ngNextListenerFn__;return o&&!1===s&&(a.preventDefault(),a.returnValue=!1),s}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Gl(e){return void 0===e&&(e=1),jt(e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Jl(e,t){for(var n=null,r=function o(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i<t.length;i++){var a=t[i];if("*"!==a){if(null===r?Yi(e,a,!0):$i(r,a))return i}else n=i}return n}function Yl(e){var t=nt()[16][6];if(!t.projection)for(var n=t.projection=Jn(e?e.length:1,null),r=n.slice(),o=t.child;null!==o;){var i=e?Jl(o,e):0;null!==i&&(r[i]?r[i].projectionNext=o:n[i]=o,r[i]=o),o=o.next}}function $l(e,t,n){void 0===t&&(t=0);var r=nt(),o=rt(),i=Oa(o,20+e,16,null,n||null);null===i.projection&&(i.projection=t),ct(),64!=(64&i.flags)&&function a(e,t,n){Bi(t[11],0,t,n,Ei(e,n,t),ji(n.parent||t[6],n,t))}(o,r,i)}function Xl(e,t,n){return ec(e,"",t,"",n),Xl}function ec(e,t,n,r,o){var i=nt(),a=As(i,t,n,r);return a!==ta&&Ba(rt(),St(),i,e,a,i[11],o,!1),ec}function tc(e,t,n,r,o,i,a){var u=nt(),s=Ss(u,t,n,r,o,i);return s!==ta&&Ba(rt(),St(),u,e,s,u[11],a,!1),tc}function nc(e,t,n,r,o,i,a,u,s){var l=nt(),c=Rs(l,t,n,r,o,i,a,u);return c!==ta&&Ba(rt(),St(),l,e,c,l[11],s,!1),nc}function rc(e,t,n,r,o,i,a,u,s,l,c){var f=nt(),d=Vs(f,t,n,r,o,i,a,u,s,l);return d!==ta&&Ba(rt(),St(),f,e,d,f[11],c,!1),rc}function oc(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=nt(),h=Ms(p,t,n,r,o,i,a,u,s,l,c,f);return h!==ta&&Ba(rt(),St(),p,e,h,p[11],d,!1),oc}function ic(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){var v=nt(),y=Fs(v,t,n,r,o,i,a,u,s,l,c,f,d,p);return y!==ta&&Ba(rt(),St(),v,e,y,v[11],h,!1),ic}function ac(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){var g=nt(),m=Ls(g,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v);return m!==ta&&Ba(rt(),St(),g,e,m,g[11],y,!1),ac}function uc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m){var _=nt(),b=Hs(_,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g);return b!==ta&&Ba(rt(),St(),_,e,b,_[11],m,!1),uc}function sc(e,t,n){var r=nt(),o=Ds(r,t);return o!==ta&&Ba(rt(),St(),r,e,o,r[11],n,!1),sc}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function lc(e,t,n,r,o){for(var i=e[n+1],a=null===t,u=r?ia(i):sa(i),s=!1;0!==u&&(!1===s||a);){var l=e[u+1];cc(e[u],t)&&(s=!0,e[u+1]=r?fa(l):ua(l)),u=r?ia(l):sa(l)}s&&(e[n+1]=r?ua(i):fa(i))}function cc(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Xn(e,t)>=0}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var fc={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function dc(e){return e.substring(fc.key,fc.keyEnd)}function pc(e){return e.substring(fc.value,fc.valueEnd)}function hc(e,t){var n=fc.textEnd;return n===t?-1:(t=fc.keyEnd=function r(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,fc.key=t,n),gc(e,t,n))}function vc(e,t){var n=fc.textEnd,r=fc.key=gc(e,t,n);return n===r?-1:(r=fc.keyEnd=function o(e,t,n){for(var r;t<n&&(45===(r=e.charCodeAt(t))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=mc(e,r,n),r=fc.value=gc(e,r,n),r=fc.valueEnd=function i(e,t,n){for(var r=-1,o=-1,i=-1,a=t,u=a;a<n;){var s=e.charCodeAt(a++);if(59===s)return u;34===s||39===s?u=a=_c(e,s,a,n):t===a-4&&85===i&&82===o&&76===r&&40===s?u=a=_c(e,41,a,n):s>32&&(u=a),i=o,o=r,r=-33&s}return u}(e,r,n),mc(e,r,n))}function yc(e){fc.key=0,fc.keyEnd=0,fc.value=0,fc.valueEnd=0,fc.textEnd=e.length}function gc(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function mc(e,t,n,r){return(t=gc(e,t,n))<n&&t++,t}function _c(e,t,n,r){for(var o=-1,i=n;i<r;){var a=e.charCodeAt(i++);if(a==t&&92!==o)return i;o=92==a&&92===o?0:a}throw new Error}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function bc(e,t,n){return Oc(e,t,n,!1),bc}function wc(e,t){return Oc(e,t,null,!0),wc}function Cc(e){kc(Dc,Ic,e,!1)}function Ic(e,t){for(var n=function r(e){return yc(e),vc(e,gc(e,0,fc.textEnd))}(t);n>=0;n=vc(t,n))Dc(e,dc(t),pc(t))}function xc(e){kc(Yn,Ec,e,!0)}function Ec(e,t){for(var n=function r(e){return yc(e),hc(e,gc(e,0,fc.textEnd))}(t);n>=0;n=hc(t,n))Yn(e,dc(t),!0)}function Oc(e,t,n,r){var o=nt(),a=rt(),u=gt(2);a.firstUpdatePass&&Tc(a,e,u,r),t!==ta&&ks(o,u,t)&&Ac(a,a.data[Dt()],o,o[11],e,o[u+1]=function s(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=i(Jr(e)))),e}(t,n),r,u)}function kc(e,t,n,r){var o=rt(),i=gt(2);o.firstUpdatePass&&Tc(o,null,i,r);var u=nt();if(n!==ta&&ks(u,i,n)){var s=o.data[Dt()];if(Vc(s,r)&&!Pc(o,i)){var l=r?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=a(l,n||"")),Al(o,s,u,n,r)}else!function f(e,t,n,r,o,i,a,u){o===ta&&(o=Z);for(var s=0,l=0,c=0<o.length?o[0]:null,f=0<i.length?i[0]:null;null!==c||null!==f;){var d=s<o.length?o[s+1]:void 0,p=l<i.length?i[l+1]:void 0,h=null,v=void 0;c===f?(s+=2,l+=2,d!==p&&(h=f,v=p)):null===f||null!==c&&c<f?(s+=2,h=c):(l+=2,h=f,v=p),null!==h&&Ac(e,t,n,r,h,v,a,u),c=s<o.length?o[s]:null,f=l<i.length?i[l]:null}}(o,s,u,u[11],u[i+1],u[i+1]=function c(e,t,n){if(null==n||""===n)return Z;var r=[],o=Jr(n);if(Array.isArray(o))for(var i=0;i<o.length;i++)e(r,o[i],!0);else if("object"==typeof o)for(var a in o)o.hasOwnProperty(a)&&e(r,a,o[a]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,i)}}function Pc(e,t){return t>=e.expandoStartIndex}function Tc(e,t,n,r){var o=e.data;if(null===o[n+1]){var i=o[Dt()],a=Pc(e,n);Vc(i,r)&&null===t&&!a&&(t=!1),t=function u(e,t,n,r){var o=bt(e),i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=jc(n=Nc(null,e,t,n,r),t.attrs,r),i=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==o)if(n=Nc(o,e,t,n,r),null===i){var u=function s(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==sa(r))return e[ia(r)]}(e,t,r);void 0!==u&&Array.isArray(u)&&function l(e,t,n,r){e[ia(n?t.classBindings:t.styleBindings)]=r}(e,t,r,u=jc(u=Nc(null,e,t,u[1],r),t.attrs,r))}else i=function c(e,t,n){for(var r=void 0,o=t.directiveEnd,i=1+t.directiveStylingLast;i<o;i++)r=jc(r,e[i].hostAttrs,n);return jc(r,t.attrs,n)}(e,t,r)}return void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i),n}(o,i,t,r),function s(e,t,n,r,o,i){var a=i?t.classBindings:t.styleBindings,u=ia(a),s=sa(a);e[r]=n;var l,c=!1;if(Array.isArray(n)?(null===(l=n[1])||Xn(n,l)>0)&&(c=!0):l=n,o)if(0!==s){var f=ia(e[u+1]);e[r+1]=oa(f,u),0!==f&&(e[f+1]=la(e[f+1],r)),e[u+1]=function d(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=oa(u,0),0!==u&&(e[u+1]=la(e[u+1],r)),u=r;else e[r+1]=oa(s,0),0===u?u=r:e[s+1]=la(e[s+1],r),s=r;c&&(e[r+1]=ua(e[r+1])),lc(e,l,r,!0),lc(e,l,r,!1),function p(e,t,n,r,o){var i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Xn(i,t)>=0&&(n[r+1]=fa(n[r+1]))}(t,l,e,r,i),a=oa(u,s),i?t.classBindings=a:t.styleBindings=a}(o,i,t,n,a,r)}}function Nc(e,t,n,r,o){var i=null,a=n.directiveEnd,u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<a&&(r=jc(r,(i=t[u]).hostAttrs,o),i!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function jc(e,t,n){var r=n?1:2,o=-1;if(null!==t)for(var i=0;i<t.length;i++){var a=t[i];"number"==typeof a?o=a:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Yn(e,a,!!n||t[++i]))}return void 0===e?null:e}function Dc(e,t,n){Yn(e,t,Jr(n))}function Ac(t,n,r,o,i,a,u,s){if(3&n.type){var l=t.data,c=l[s+1];Rc(ca(c)?Sc(l,n,r,i,sa(c),u):void 0)||(Rc(a)||aa(c)&&(a=Sc(l,null,r,i,s,u)),function f(t,n,r,o,i){var a=Me(t);if(n)i?a?t.addClass(r,o):r.classList.add(o):a?t.removeClass(r,o):r.classList.remove(o);else{var u=-1===o.indexOf("-")?void 0:e.RendererStyleFlags2.DashCase;if(null==i)a?t.removeStyle(r,o,u):r.style.removeProperty(o);else{var s="string"==typeof i&&i.endsWith("!important");s&&(i=i.slice(0,-10),u|=e.RendererStyleFlags2.Important),a?t.setStyle(r,o,i,u):r.style.setProperty(o,i,s?"important":"")}}}(o,u,He(Dt(),r),i,a))}}function Sc(e,t,n,r,o,i){for(var a=null===t,u=void 0;o>0;){var s=e[o],l=Array.isArray(s),c=l?s[1]:s,f=null===c,d=n[o+1];d===ta&&(d=f?Z:void 0);var p=f?$n(d,r):c===r?d:void 0;if(l&&!Rc(p)&&(p=$n(s,r)),Rc(p)&&(u=p,a))return u;var h=e[o+1];o=a?ia(h):sa(h)}if(null!==t){var v=i?t.residualClasses:t.residualStyles;null!=v&&(u=$n(v,r))}return u}function Rc(e){return void 0!==e}function Vc(e,t){return 0!=(e.flags&(t?16:32))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Mc(e,t){void 0===t&&(t="");var n=nt(),r=rt(),o=e+20,i=r.firstCreatePass?Oa(r,o,1,t,null):r.data[o],a=n[o]=gi(n[11],t);Vi(r,n,a,i),st(i,!1)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Fc(e){return Lc("",e,""),Fc}function Lc(e,t,n){var r=nt(),o=As(r,e,t,n);return o!==ta&&vu(r,Dt(),o),Lc}function Hc(e,t,n,r,o){var i=nt(),a=Ss(i,e,t,n,r,o);return a!==ta&&vu(i,Dt(),a),Hc}function Bc(e,t,n,r,o,i,a){var u=nt(),s=Rs(u,e,t,n,r,o,i,a);return s!==ta&&vu(u,Dt(),s),Bc}function Uc(e,t,n,r,o,i,a,u,s){var l=nt(),c=Vs(l,e,t,n,r,o,i,a,u,s);return c!==ta&&vu(l,Dt(),c),Uc}function Qc(e,t,n,r,o,i,a,u,s,l,c){var f=nt(),d=Ms(f,e,t,n,r,o,i,a,u,s,l,c);return d!==ta&&vu(f,Dt(),d),Qc}function qc(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=nt(),h=Fs(p,e,t,n,r,o,i,a,u,s,l,c,f,d);return h!==ta&&vu(p,Dt(),h),qc}function zc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){var v=nt(),y=Ls(v,e,t,n,r,o,i,a,u,s,l,c,f,d,p,h);return y!==ta&&vu(v,Dt(),y),zc}function Wc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){var g=nt(),m=Hs(g,e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y);return m!==ta&&vu(g,Dt(),m),Wc}function Zc(e){var t=nt(),n=Ds(t,e);return n!==ta&&vu(t,Dt(),n),Zc}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Kc(e,t,n){kc(Yn,Ec,As(nt(),e,t,n),!0)}function Gc(e,t,n,r,o){kc(Yn,Ec,Ss(nt(),e,t,n,r,o),!0)}function Jc(e,t,n,r,o,i,a){kc(Yn,Ec,Rs(nt(),e,t,n,r,o,i,a),!0)}function Yc(e,t,n,r,o,i,a,u,s){kc(Yn,Ec,Vs(nt(),e,t,n,r,o,i,a,u,s),!0)}function $c(e,t,n,r,o,i,a,u,s,l,c){kc(Yn,Ec,Ms(nt(),e,t,n,r,o,i,a,u,s,l,c),!0)}function Xc(e,t,n,r,o,i,a,u,s,l,c,f,d){kc(Yn,Ec,Fs(nt(),e,t,n,r,o,i,a,u,s,l,c,f,d),!0)}function ef(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){kc(Yn,Ec,Ls(nt(),e,t,n,r,o,i,a,u,s,l,c,f,d,p,h),!0)}function tf(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){kc(Yn,Ec,Hs(nt(),e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y),!0)}function nf(e){kc(Yn,Ec,Ds(nt(),e),!0)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function rf(e,t,n){Cc(As(nt(),e,t,n))}function of(e,t,n,r,o){Cc(Ss(nt(),e,t,n,r,o))}function af(e,t,n,r,o,i,a){Cc(Rs(nt(),e,t,n,r,o,i,a))}function uf(e,t,n,r,o,i,a,u,s){Cc(Vs(nt(),e,t,n,r,o,i,a,u,s))}function sf(e,t,n,r,o,i,a,u,s,l,c){Cc(Ms(nt(),e,t,n,r,o,i,a,u,s,l,c))}function lf(e,t,n,r,o,i,a,u,s,l,c,f,d){Cc(Fs(nt(),e,t,n,r,o,i,a,u,s,l,c,f,d))}function cf(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){Cc(Ls(nt(),e,t,n,r,o,i,a,u,s,l,c,f,d,p,h))}function ff(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){Cc(Hs(nt(),e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y))}function df(e){Cc(Ds(nt(),e))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function pf(e,t,n,r,o){return Oc(e,As(nt(),t,n,r),o,!1),pf}function hf(e,t,n,r,o,i,a){return Oc(e,Ss(nt(),t,n,r,o,i),a,!1),hf}function vf(e,t,n,r,o,i,a,u,s){return Oc(e,Rs(nt(),t,n,r,o,i,a,u),s,!1),vf}function yf(e,t,n,r,o,i,a,u,s,l,c){return Oc(e,Vs(nt(),t,n,r,o,i,a,u,s,l),c,!1),yf}function gf(e,t,n,r,o,i,a,u,s,l,c,f,d){return Oc(e,Ms(nt(),t,n,r,o,i,a,u,s,l,c,f),d,!1),gf}function mf(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){return Oc(e,Fs(nt(),t,n,r,o,i,a,u,s,l,c,f,d,p),h,!1),mf}function _f(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){return Oc(e,Ls(nt(),t,n,r,o,i,a,u,s,l,c,f,d,p,h,v),y,!1),_f}function bf(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m){return Oc(e,Hs(nt(),t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g),m,!1),bf}function wf(e,t,n){return Oc(e,Ds(nt(),t),n,!1),wf}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Cf(e,t,n){var r=nt();return ks(r,yt(),t)&&Ba(rt(),St(),r,e,t,r[11],n,!0),Cf}function If(e,t,n){var r=nt();if(ks(r,yt(),t)){var o=rt(),i=St();Ba(o,i,r,e,t,du(bt(o.data),i,r),n,!0)}return If}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var xf,Ef=void 0,Of=["en",[["a","p"],["AM","PM"],Ef],[["AM","PM"],Ef,Ef],[["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"]],Ef,[["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"]],Ef,[["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}",Ef,"{1} 'at' {0}",Ef],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kf(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],Pf={};function Tf(e){var t=function n(e){return e.toLowerCase().replace(/_/g,"-")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(e),r=jf(t);if(r)return r;var o=t.split("-")[0];if(r=jf(o))return r;if("en"===o)return Of;throw new Error('Missing locale data for the locale "'+e+'".')}function Nf(t){return Tf(t)[e.ɵLocaleDataIndex.PluralCase]}function jf(e){return e in Pf||(Pf[e]=z.ng&&z.ng.common&&z.ng.common.locales&&z.ng.common.locales[e]),Pf[e]}(xf=e.ɵLocaleDataIndex||(e.ɵLocaleDataIndex={}))[xf.LocaleId=0]="LocaleId",xf[xf.DayPeriodsFormat=1]="DayPeriodsFormat",xf[xf.DayPeriodsStandalone=2]="DayPeriodsStandalone",xf[xf.DaysFormat=3]="DaysFormat",xf[xf.DaysStandalone=4]="DaysStandalone",xf[xf.MonthsFormat=5]="MonthsFormat",xf[xf.MonthsStandalone=6]="MonthsStandalone",xf[xf.Eras=7]="Eras",xf[xf.FirstDayOfWeek=8]="FirstDayOfWeek",xf[xf.WeekendRange=9]="WeekendRange",xf[xf.DateFormat=10]="DateFormat",xf[xf.TimeFormat=11]="TimeFormat",xf[xf.DateTimeFormat=12]="DateTimeFormat",xf[xf.NumberSymbols=13]="NumberSymbols",xf[xf.NumberFormats=14]="NumberFormats",xf[xf.CurrencyCode=15]="CurrencyCode",xf[xf.CurrencySymbol=16]="CurrencySymbol",xf[xf.CurrencyName=17]="CurrencyName",xf[xf.Currencies=18]="Currencies",xf[xf.Directionality=19]="Directionality",xf[xf.PluralCase=20]="PluralCase",xf[xf.ExtraData=21]="ExtraData";var Df,Af=["zero","one","two","few","many"],Sf={marker:"element"},Rf={marker:"ICU"};!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(Df||(Df={}));var Vf="en-US";
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Mf(e){w(e,"Expected localeId to be defined"),"string"==typeof e&&(Vf=e.toLowerCase().replace(/_/g,"-"))}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Ff(e,t,n){var r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?Di(e,0,n):Le(n[o])}function Lf(e,t,n,r,o){var i=t.insertBeforeIndex;if(Array.isArray(i)){var a=r,u=null;if(3&t.type||(u=a,a=o),null!==a&&0==(2&t.flags))for(var s=1;s<i.length;s++)ki(e,a,n[i[s]],u,!1)}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Hf(e,t){if(e.push(t),e.length>1)for(var n=e.length-2;n>=0;n--){var r=e[n];Bf(r)||Uf(r,t)&&null===(o=r.insertBeforeIndex,Array.isArray(o)?o[0]:o)&&Qf(r,t.index)}var o}function Bf(e){return!(64&e.type)}function Uf(e,t){return Bf(t)||e.index>t.index}function Qf(e,t){var n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Ri(Ff,Lf),e.insertBeforeIndex=t)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function qf(e,t){var n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function zf(e,t,n){var r=ka(e,n,64,null,null);return Hf(t,r),r}function Wf(e,t){var n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Zf(e){return(131070&e)>>>1}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var Kf=0,Gf=0;function Jf(e,t,n,r,o){for(var i=0;i<n.length;i++){var a=n[i],u=n[++i];if(a&o)for(var s="",l=i+1;l<=i+u;l++){var c;if("string"==typeof(c=n[l]))s+=c;else if("number"==typeof c)if(c<0)s+=g(t[r-c]);else{var f=c>>>2;switch(3&c){case 1:var d=n[++l],p=n[++l],h=e.data[f];"string"==typeof h?Ya(t[11],t[f],null,h,d,s,p):Ba(e,h,t,d,s,t[11],p,!1);break;case 0:var v=t[f];null!==v&&mi(t[11],v,s);break;case 2:$f(e,qf(e,f),t,s);break;case 3:Yf(e,qf(e,f),r,t)}}}else if((c=n[i+1])>0&&3==(3&c)){var y=qf(e,f=c>>>2);t[y.currentCaseLViewIndex]<0&&Yf(e,y,r,t)}i+=u}}function Yf(e,t,n,r){var o=r[t.currentCaseLViewIndex];if(null!==o){var i=Kf;o<0&&(o=r[t.currentCaseLViewIndex]=~o,i=-1),Jf(e,r,t.update[o],n,i)}}function $f(e,t,n,r){var o=function i(e,t){var n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:var r=function i(e,t){var n=Nf(t)(parseInt(e,10)),r=Af[n];return void 0!==r?r:"other"}(t,function o(){return Vf}());-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break;case 0:n=e.cases.indexOf("other")}return-1===n?null:n}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(t,r);if(Wf(t,n)!==o&&(function e(t,n,r){var o=Wf(n,r);if(null!==o)for(var i=n.remove[o],a=0;a<i.length;a++){var u=i[a];if(u>0){var s=He(u,r);null!==s&&Fi(r[11],s)}else e(t,qf(t,~u),r)}}(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){var a=n[t.anchorIdx];a&&function e(t,n,r,o){for(var i,a=r[11],u=null,s=0;s<n.length;s++){var l=n[s];if("string"==typeof l){var c=n[++s];null===r[c]&&(r[c]=gi(a,l))}else if("number"==typeof l)switch(1&l){case 0:var f=l>>>17;null===u&&(u=f,i=Ni(a,o));var d=void 0,p=void 0;if(f===u?(d=o,p=i):(d=null,p=Le(r[f])),null!==p){var h=Zf(l);ki(a,p,r[h],d,!1);var v=qf(t,h);if(null!==v&&"object"==typeof v){var y=Wf(v,r);null!==y&&e(t,v.create[y],r,r[v.anchorIdx])}}break;case 1:var g=n[++s],m=n[++s];Ya(a,He(w=l>>>1,r),null,null,g,m,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'+l+'"')}else switch(l){case Rf:var _=n[++s],b=n[++s];null===r[b]&&$o(r[b]=_i(a,_),r);break;case Sf:var w,C=n[++s];null===r[w=n[++s]]&&$o(r[w]=bi(a,C,null),r)}}}(e,t.create[o],n,a)}}function Xf(){var e,t,n=[],r=-1;function o(e,n){r=0;var o=Wf(e,n);t=null!==o?e.remove[o]:K}function i(){if(r<t.length){var a=t[r++];return a>0?e[a]:(n.push(r,t),o(e[1].data[~a],e),i())}return 0===n.length?null:(t=n.pop(),r=n.pop(),i())}return function a(t,r){for(e=r;n.length;)n.pop();return o(t.value,r),i}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */!function(){function e(e){this.i=0,this.codes=e}e.prototype.hasMore=function(){return this.i<this.codes.length},e.prototype.consumeNumber=function(){var e=this.codes[this.i++];return b(e,"expecting number in OpCode"),e},e.prototype.consumeString=function(){var e=this.codes[this.i++];return function t(e,n){"string"!=typeof e&&C(n,null===e?"null":typeof e,"string","===")}(e,"expecting string in OpCode"),e},e.prototype.consumeFunction=function(){var e=this.codes[this.i++];if(null===e||"function"==typeof e)return e;throw new Error("expecting function in OpCode")},e.prototype.consumeNumberOrString=function(){var e=this.codes[this.i++];return"string"==typeof e||b(e,"expecting number or string in OpCode"),e},e.prototype.consumeNumberStringOrMarker=function(){var e=this.codes[this.i++];return"string"==typeof e||"number"==typeof e||e==Rf||e==Sf||b(e,"expecting number, string, ICU_MARKER or ELEMENT_MARKER in OpCode"),e}}();var ed=/�(\d+):?\d*�/gi,td=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,nd=/�(\d+)�/,rd=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,od=/�\/?\*(\d+:\d+)�/gi,id=/�(\/?[#*]\d+):?\d*�/gi,ad=/\uE500/g;
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function ud(e,t,n,r,o,i,a){var u=Pa(e,r,1,null),s=u<<Df.SHIFT,l=ut();t===l&&(l=null),null===l&&(s|=Df.APPEND_EAGERLY),a&&(s|=Df.COMMENT,function c(e){void 0===oi&&(oi=e())}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(Xf)),o.push(s,null===i?"":i);var f=ka(e,u,a?32:1,null===i?"":i,null);Hf(n,f);var d=f.index;return st(f,!1),null!==l&&t!==l&&function p(e,t){var n=e.insertBeforeIndex;null===n?(Ri(Ff,Lf),n=e.insertBeforeIndex=[null,t]):(function r(e,t,n){e!=t&&C(n,e,t,"==")}(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(l,d),f}function sd(e,t,n,r,o,i,a){var u=a.match(ed),s=ud(e,t,n,i,r,u?null:a,!1);u&&ld(o,a,s.index)}function ld(e,t,n,r,o){void 0===o&&(o=null);var i=e.length,a=i+1;e.push(null,null);for(var u=i+2,s=t.split(ed),l=0,c=0;c<s.length;c++){var f=s[c];if(1&c){var d=parseInt(f,10);e.push(-1-d),l|=cd(d)}else""!==f&&e.push(f)}return e.push(n<<2|(r?1:0)),r&&e.push(r,o),e[i]=l,e[a]=e.length-u,l}function cd(e){return 1<<Math.min(e,31)}function fd(e){for(var t,n,r="",o=0,i=!1;null!==(t=od.exec(e));)i?t[0]==="�/*"+n+"�"&&(o=t.index,i=!1):(r+=e.substring(o,t.index+t[0].length),n=t[1],i=!0);return r+e.substr(o)}function dd(e,t,n,r,o,i){var a=0,u={type:o.type,currentCaseLViewIndex:Pa(e,t,1,null),anchorIdx:i,cases:[],create:[],remove:[],update:[]};!function s(e,t,n){e.push(cd(t.mainBinding),2,-1-t.mainBinding,n<<2|2)}(n,o,i),function l(e,t,n){var r=e.data[t];null===r?e.data[t]=n:r.value=n}(e,i,u);for(var c=o.values,f=0;f<c.length;f++){for(var d=c[f],p=[],h=0;h<d.length;h++){var v=d[h];if("string"!=typeof v){var y=p.push(v)-1;d[h]="\x3c!--�"+y+"�--\x3e"}}a=vd(e,u,t,n,r,o.cases[f],d.join(""),p)|a}a&&function g(e,t,n){e.push(t,1,n<<2|3)}(n,a,i)}function pd(e){for(var t=[],n=[],r=1,o=0,i=hd(e=e.replace(rd,(function(e,t,n){return r="select"===n?0:1,o=parseInt(t.substr(1),10),""}))),a=0;a<i.length;){var u=i[a++].trim();1===r&&(u=u.replace(/\s*(?:=)?(\w+)\s*/,"$1")),u.length&&t.push(u);var s=hd(i[a++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:t,values:n}}function hd(e){if(!e)return[];var t,n=0,r=[],o=[],i=/[{}]/g;for(i.lastIndex=0;t=i.exec(e);){var a=t.index;if("}"==t[0]){if(r.pop(),0==r.length){var u=e.substring(n,a);rd.test(u)?o.push(pd(u)):o.push(u),n=a+1}}else{if(0==r.length){var s=e.substring(n,a);o.push(s),n=a+1}r.push("{")}}var l=e.substring(n);return o.push(l),o}function vd(e,t,n,r,o,i,a,u){var s=[],l=[],c=[];t.cases.push(i),t.create.push(s),t.remove.push(l),t.update.push(c);var f=Xr(Ve()).getInertBodyElement(a),d=To(f)||f;return d?function e(t,n,r,o,i,a,u,s,l,c,f){for(var d=0,p=s.firstChild;p;){var h=Pa(t,r,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:var v=p,y=v.tagName.toLowerCase();if(go.hasOwnProperty(y)){md(i,Sf,y,l,h),t.data[h]=y;for(var g=v.attributes,m=0;m<g.length;m++){var _=g.item(m),b=_.name.toLowerCase();_.value.match(ed)?Co.hasOwnProperty(b)&&(mo[b]?ld(u,_.value,h,_.name,oo):_o[b]?ld(u,_.value,h,_.name,io):ld(u,_.value,h,_.name)):_d(i,h,_)}d=e(t,n,r,o,i,a,u,p,h,c,f+1)|d,yd(a,h,f)}break;case Node.TEXT_NODE:var w=p.textContent||"",C=w.match(ed);md(i,null,C?"":w,l,h),yd(a,h,f),C&&(d=ld(u,w,h)|d);break;case Node.COMMENT_NODE:var I=nd.exec(p.textContent||"");if(I){var x=c[parseInt(I[1],10)];md(i,Rf,"",l,h),dd(t,r,o,l,x,h),gd(a,h,f)}}p=p.nextSibling}return d}(e,t,n,r,s,l,c,d,o,u,0):0}function yd(e,t,n){0===n&&e.push(t)}function gd(e,t,n){0===n&&(e.push(~t),e.push(t))}function md(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,function i(e,t,n){return e|t<<17|n<<1}(0,r,o))}function _d(e,t,n){e.push(t<<1|1,n.name,n.value)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var bd=/\[(�.+?�?)\]/,wd=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Cd=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Id=/{([A-Z0-9_]+)}/g,xd=/�I18N_EXP_(ICU(_\d+)?)�/g,Ed=/\/\*/,Od=/\d+\:(\d+)/;function kd(e,t){void 0===t&&(t={});var n=e;if(bd.test(e)){var r={},o=[0];n=n.replace(wd,(function(e,t,n){var i=t||n,a=r[i]||[];if(a.length||(i.split("|").forEach((function(e){var t=e.match(Od),n=t?parseInt(t[1],10):0,r=Ed.test(e);a.push([n,r,e])})),r[i]=a),!a.length)throw new Error("i18n postprocess: unmatched placeholder - "+i);for(var u=o[o.length-1],s=0,l=0;l<a.length;l++)if(a[l][0]===u){s=l;break}var c=h(a[s],3),f=c[0],d=c[2];return c[1]?o.pop():u!==f&&o.push(f),a.splice(s,1),d}))}return Object.keys(t).length?n=(n=(n=n.replace(Cd,(function(e,n,r,o,i,a){return t.hasOwnProperty(r)?""+n+t[r]+a:e}))).replace(Id,(function(e,n){return t.hasOwnProperty(n)?t[n]:e}))).replace(xd,(function(e,n){if(t.hasOwnProperty(n)){var r=t[n];if(!r.length)throw new Error("i18n postprocess: unmatched ICU - "+e+" with key: "+n);return r.shift()}return e})):n}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Pd(e,t,n){void 0===n&&(n=-1);var r=rt(),o=nt(),i=20+e,a=Ge(r.consts,t),u=ut();r.firstCreatePass&&function s(e,t,n,r,o,i){for(var a=ut(),u=[],s=[],l=[[]],c=function d(e){return e.replace(ad," ")}(o=function f(e,t){if(function n(e){return-1===e}(t))return fd(e);var r=e.indexOf(":"+t+"�")+2+t.toString().length,o=e.search(new RegExp("�\\/\\*\\d+:"+t+"�"));return fd(e.substring(r,o))}(o,i)).split(id),p=0;p<c.length;p++){var h=c[p];if(0==(1&p))for(var v=hd(h),y=0;y<v.length;y++){var g=v[y];if(0==(1&y))""!==g&&sd(e,a,l[0],u,s,n,g);else{var m=g;if("object"!=typeof m)throw new Error('Unable to parse ICU expression in "'+o+'" message.');dd(e,n,s,t,m,ud(e,a,l[0],n,u,"",!0).index)}}else{var _=47===h.charCodeAt(0),b=(h.charCodeAt(_?1:0),20+Number.parseInt(h.substring(_?2:1)));if(_)l.shift(),st(ut(),!1);else{var w=zf(e,l[0],b);l.unshift([]),st(w,!0)}}}e.data[r]={create:u,update:s}}(r,null===u?0:u.index,o,i,a,n);var l=r.data[i],c=Oi(r,u===o[6]?null:u,o);!function f(e,t,n,r){for(var o=e[11],i=0;i<t.length;i++){var a=t[i++],u=t[i],s=(a&Df.APPEND_EAGERLY)===Df.APPEND_EAGERLY,l=a>>>Df.SHIFT,c=e[l];null===c&&(c=e[l]=(a&Df.COMMENT)===Df.COMMENT?o.createComment(u):gi(o,u)),s&&null!==n&&ki(o,n,c,r,!1)}}(o,l.create,c,u&&8&u.type?o[u.index]:null),mt(!0)}function Td(){mt(!1)}function Nd(e,t,n){Pd(e,t,n),Td()}function jd(e,t){var n=rt();!function r(e,t,n){var r=it().index,o=[];if(e.firstCreatePass&&null===e.data[t]){for(var i=0;i<n.length;i+=2){var a=n[i],u=n[i+1];if(""!==u){if(td.test(u))throw new Error('ICU expressions are not supported in attributes. Message: "'+u+'".');ld(o,u,r,a)}}e.data[t]=o}}(n,e+20,Ge(n.consts,t))}function Dd(e){return function t(e){e&&(Kf|=1<<Math.min(Gf,31)),Gf++}(ks(nt(),yt(),e)),Dd}function Ad(e){!function t(e,n,r){if(Gf>0){var o=e.data[r];Jf(e,n,Array.isArray(o)?o:o.update,ht()-Gf-1,Kf)}Kf=0,Gf=0}(rt(),nt(),e+20)}function Sd(e,t){return void 0===t&&(t={}),kd(e,t)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Rd(e,t,n,r,o){if(e=l(e),Array.isArray(e))for(var i=0;i<e.length;i++)Rd(e[i],t,n,r,o);else{var a=rt(),u=nt(),s=Su(e)?e:l(e.provide),c=ju(e),f=it(),d=1048575&f.providerIndexes,p=f.directiveStart,h=f.providerIndexes>>20;if(Su(e)||!e.multi){var v=new qt(c,o,Nl),y=Fd(s,t,o?d:d+h,p);-1===y?(sn(rn(f,u),a,s),Vd(a,e,t.length),t.push(s),f.directiveStart++,f.directiveEnd++,o&&(f.providerIndexes+=1048576),n.push(v),u.push(v)):(n[y]=v,u[y]=v)}else{var g=Fd(s,t,d+h,p),m=Fd(s,t,d,d+h),_=m>=0&&n[m];o&&!_||!o&&!(g>=0&&n[g])?(sn(rn(f,u),a,s),v=function b(e,t,n,r,o){var i=new qt(e,n,Nl);return i.multi=[],i.index=t,i.componentProviders=0,Md(i,o,r&&!n),i}(o?Hd:Ld,n.length,o,r,c),!o&&_&&(n[m].providerFactory=v),Vd(a,e,t.length,0),t.push(s),f.directiveStart++,f.directiveEnd++,o&&(f.providerIndexes+=1048576),n.push(v),u.push(v)):Vd(a,e,g>-1?g:m,Md(n[o?m:g],c,!o&&r)),!o&&r&&_&&n[m].componentProviders++}}}function Vd(e,t,n,r){var o=Su(t);if(o||function i(e){return!!e.useClass}(t)){var a=(t.useClass||t).prototype.ngOnDestroy;if(a){var u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){var s=u.indexOf(n);-1===s?u.push(n,[r,a]):u[s+1].push(r,a)}else u.push(n,a)}}}function Md(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Fd(e,t,n,r){for(var o=n;o<r;o++)if(t[o]===e)return o;return-1}function Ld(e,t,n,r){return Bd(this.multi,[])}function Hd(e,t,n,r){var o,i=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,u=gn(n,n[1],this.providerFactory.index,r);Bd(i,o=u.slice(0,a));for(var s=a;s<u.length;s++)o.push(u[s])}else Bd(i,o=[]);return o}function Bd(e,t){for(var n=0;n<e.length;n++)t.push((0,e[n])());return t}function Ud(e,t){return void 0===t&&(t=[]),function(n){n.providersResolver=function(n,r){return function o(e,t,n){var r=rt();if(r.firstCreatePass){var o=Ie(e);Rd(n,r.data,r.blueprint,o,!0),Rd(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var Qd=function Qd(){},qd=function qd(){};function zd(e){var t=Error("No component factory found for "+i(e)+". Did you add it to @NgModule.entryComponents?");return t[Zd]=e,t}var Wd,Zd="ngComponent",Kd=function(){function e(){}return e.prototype.resolveComponentFactory=function(e){throw zd(e)},e}();(Wd=function Wd(){}).NULL=new Kd;var Gd=function(){function e(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(var r=0;r<e.length;r++){var o=e[r];this._factories.set(o.componentType,o)}}return e.prototype.resolveComponentFactory=function(e){var t=this._factories.get(e);if(!t&&this._parent&&(t=this._parent.resolveComponentFactory(e)),!t)throw zd(e);return new Jd(t,this._ngModule)},e}(),Jd=function(e){function t(t,n){var r=e.call(this)||this;return r.factory=t,r.ngModule=n,r.selector=t.selector,r.componentType=t.componentType,r.ngContentSelectors=t.ngContentSelectors,r.inputs=t.inputs,r.outputs=t.outputs,r}return d(t,e),t.prototype.create=function(e,t,n,r){return this.factory.create(e,t,n,r||this.ngModule)},t}(qd);
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Yd(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function $d(){return Xd(it(),nt())}function Xd(e,t){return new ep(Be(e,t))}var ep,tp=$d;function np(e){return e instanceof ep?e.nativeElement:e}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(ep=function ep(e){this.nativeElement=e}).__NG_ELEMENT_ID__=Yd,new Mn("Renderer2Interceptor");var rp,op=function op(){};(rp=function rp(){}).__NG_ELEMENT_ID__=function(){return up()};var ip,ap=sp,up=Yd;function sp(){var e=nt(),t=qe(it().index,e);return function n(e){return e[11]}(me(t)?t:e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(ip=function ip(){}).ɵprov=I({token:ip,providedIn:"root",factory:function(){return null}});
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var lp,cp=new(lp=function lp(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")})("11.2.9"),fp=function(){function e(){}return e.prototype.supports=function(e){return Is(e)},e.prototype.create=function(e){return new pp(e)},e}(),dp=function(e,t){return t},pp=function(){function e(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||dp}return e.prototype.forEachItem=function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)},e.prototype.forEachOperation=function(e){for(var t=this._itHead,n=this._removalsHead,r=0,o=null;t||n;){var i=!n||t&&t.currentIndex<gp(n,r,o)?t:n,a=gp(i,r,o),u=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(t=t._next,null==i.previousIndex)r++;else{o||(o=[]);var s=a-r,l=u-r;if(s!=l){for(var c=0;c<s;c++){var f=c<o.length?o[c]:o[c]=0,d=f+c;l<=d&&d<s&&(o[c]=f+1)}o[i.previousIndex]=l-s}}a!==u&&e(i,a,u)}},e.prototype.forEachPreviousItem=function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)},e.prototype.forEachAddedItem=function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)},e.prototype.forEachMovedItem=function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)},e.prototype.forEachRemovedItem=function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)},e.prototype.forEachIdentityChange=function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)},e.prototype.diff=function(e){if(null==e&&(e=[]),!Is(e))throw new Error("Error trying to diff '"+i(e)+"'. Only arrays and iterables are allowed");return this.check(e)?this:null},e.prototype.onDestroy=function(){},e.prototype.check=function(e){var t=this;this._reset();var n,r,o,i=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var u=0;u<this.length;u++)o=this._trackByFn(u,r=e[u]),null!==i&&Object.is(i.trackById,o)?(a&&(i=this._verifyReinsertion(i,r,o,u)),Object.is(i.item,r)||this._addIdentityChange(i,r)):(i=this._mismatch(i,r,o,u),a=!0),i=i._next}else n=0,function s(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r=e[bs()](),o=void 0;!(o=r.next()).done;)t(o.value)}(e,(function(e){o=t._trackByFn(n,e),null!==i&&Object.is(i.trackById,o)?(a&&(i=t._verifyReinsertion(i,e,o,n)),Object.is(i.item,e)||t._addIdentityChange(i,e)):(i=t._mismatch(i,e,o,n),a=!0),i=i._next,n++})),this.length=n;return this._truncate(i),this.collection=e,this.isDirty},Object.defineProperty(e.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead},enumerable:!1,configurable:!0}),e.prototype._reset=function(){if(this.isDirty){var e=void 0;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}},e.prototype._mismatch=function(e,t,n,r){var o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):e=this._addAfter(new hp(t,n),o,r),e},e.prototype._verifyReinsertion=function(e,t,n,r){var o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e},e.prototype._truncate=function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)},e.prototype._reinsertAfter=function(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e},e.prototype._moveAfter=function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e},e.prototype._addAfter=function(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e},e.prototype._insertAfter=function(e,t,n){var r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new yp),this._linkedRecords.put(e),e.currentIndex=n,e},e.prototype._remove=function(e){return this._addToRemovals(this._unlink(e))},e.prototype._unlink=function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e},e.prototype._addToMoves=function(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e},e.prototype._addToRemovals=function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new yp),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},e.prototype._addIdentityChange=function(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e},e}(),hp=function hp(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},vp=function(){function e(){this._head=null,this._tail=null}return e.prototype.add=function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)},e.prototype.get=function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null},e.prototype.remove=function(e){var t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head},e}(),yp=function(){function e(){this.map=new Map}return e.prototype.put=function(e){var t=e.trackById,n=this.map.get(t);n||(n=new vp,this.map.set(t,n)),n.add(e)},e.prototype.get=function(e,t){var n=this.map.get(e);return n?n.get(e,t):null},e.prototype.remove=function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e},Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.map.size},enumerable:!1,configurable:!0}),e.prototype.clear=function(){this.map.clear()},e}();function gp(e,t,n){var r=e.previousIndex;if(null===r)return r;var o=0;return n&&r<n.length&&(o=n[r]),r+t+o}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var mp=function(){function e(){}return e.prototype.supports=function(e){return e instanceof Map||xs(e)},e.prototype.create=function(){return new _p},e}(),_p=function(){function e(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(e.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!1,configurable:!0}),e.prototype.forEachItem=function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)},e.prototype.forEachPreviousItem=function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)},e.prototype.forEachChangedItem=function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)},e.prototype.forEachAddedItem=function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)},e.prototype.forEachRemovedItem=function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)},e.prototype.diff=function(e){if(e){if(!(e instanceof Map||xs(e)))throw new Error("Error trying to diff '"+i(e)+"'. Only maps and objects are allowed")}else e=new Map;return this.check(e)?this:null},e.prototype.onDestroy=function(){},e.prototype.check=function(e){var t=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(function(e,r){if(n&&n.key===r)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var o=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,o)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty},e.prototype._insertBeforeOrAppend=function(e,t){if(e){var n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null},e.prototype._getOrCreateRecordForKey=function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}var i=new bp(e);return this._records.set(e,i),i.currentValue=t,this._addToAdditions(i),i},e.prototype._reset=function(){if(this.isDirty){var e=void 0;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}},e.prototype._maybeAddToChanges=function(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))},e.prototype._addToAdditions=function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)},e.prototype._addToChanges=function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)},e.prototype._forEach=function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach((function(n){return t(e[n],n)}))},e}(),bp=function bp(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};
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function wp(){return new Cp([new fp])}var Cp=function(){function e(e){this.factories=e}return e.create=function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}return new e(t)},e.extend=function(t){return{provide:e,useFactory:function(n){return e.create(t,n||wp())},deps:[[e,new xr,new Cr]]}},e.prototype.find=function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(null!=t)return t;throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+function n(e){return e.name||typeof e}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(e)+"'")},e}();function Ip(){return new xp([new mp])}Cp.ɵprov=I({token:Cp,providedIn:"root",factory:wp});var xp=function(){function e(e){this.factories=e}return e.create=function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}return new e(t)},e.extend=function(t){return{provide:e,useFactory:function(n){return e.create(t,n||Ip())},deps:[[e,new xr,new Cr]]}},e.prototype.find=function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(t)return t;throw new Error("Cannot find a differ supporting object '"+e+"'")},e}();xp.ɵprov=I({token:xp,providedIn:"root",factory:Ip});var Ep,Op=function(){function e(e,t){this._lView=e,this._cdRefInjectingView=t,this._appRef=null,this._attachedToViewContainer=!1}return Object.defineProperty(e.prototype,"rootNodes",{get:function(){var e=this._lView,t=e[1];return function e(t,n,r,o,i){for(void 0===i&&(i=!1);null!==r;){var a=n[r.index];if(null!==a&&o.push(Le(a)),_e(a))for(var u=10;u<a.length;u++){var s=a[u],l=s[1].firstChild;null!==l&&e(s[1],s,l,o)}var c=r.type;if(8&c)e(t,n,r.child,o);else if(32&c)for(var f=ci(r,n),d=void 0;d=f();)o.push(d);else if(16&c){var p=Mi(n,r);if(Array.isArray(p))o.push.apply(o,v(p));else{var h=fi(n[16]);e(h[1],h,p,o,!0)}}r=i?r.projectionNext:r.next}return o}(t,e,t.firstChild,[])},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._lView[8]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"destroyed",{get:function(){return 256==(256&this._lView[2])},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){var e=this._lView[3];if(_e(e)){var t=e[8],n=t?t.indexOf(this):-1;n>-1&&(Ci(e,n),Gn(t,n))}this._attachedToViewContainer=!1}Ii(this._lView[1],this._lView)},e.prototype.onDestroy=function(e){La(this._lView[1],this._lView,null,e)},e.prototype.markForCheck=function(){ou(this._cdRefInjectingView||this._lView)},e.prototype.detach=function(){this._lView[2]&=-129},e.prototype.reattach=function(){this._lView[2]|=128},e.prototype.detectChanges=function(){au(this._lView[1],this._lView,this.context)},e.prototype.checkNoChanges=function(){!function e(t,n,r){dt(!0);try{au(t,n,r)}finally{dt(!1)}}(this._lView[1],this._lView,this.context)},e.prototype.attachToViewContainerRef=function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0},e.prototype.detachFromAppRef=function(){this._appRef=null,function e(t,n){Hi(t,n,n[11],2,null,null)}(this._lView[1],this._lView)},e.prototype.attachToAppRef=function(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e},e}(),kp=function(e){function t(t){var n=e.call(this,t)||this;return n._view=t,n}return d(t,e),t.prototype.detectChanges=function(){uu(this._view)},t.prototype.checkNoChanges=function(){!function e(t){dt(!0);try{uu(t)}finally{dt(!1)}}(this._view)},Object.defineProperty(t.prototype,"context",{get:function(){return null},enumerable:!1,configurable:!0}),t}(Op),Pp=Tp;function Tp(e){return void 0===e&&(e=!1),function t(e,n,r){if(!r&&we(e)){var o=qe(e.index,n);return new Op(o,o)}return 47&e.type?new Op(n[16],n):null}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(it(),nt(),e)}(Ep=function Ep(){}).__NG_ELEMENT_ID__=Yd,Ep.__ChangeDetectorRef__=!0;var Np,jp=[new mp],Dp=[new fp],Ap=new Cp(Dp),Sp=new xp(jp),Rp=Mp;(Np=function Np(){}).__NG_ELEMENT_ID__=Yd;var Vp=function(e){function t(t,n,r){var o=e.call(this)||this;return o._declarationLView=t,o._declarationTContainer=n,o.elementRef=r,o}return d(t,e),t.prototype.createEmbeddedView=function(e){var t=this._declarationTContainer.tViews,n=Ea(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),Ta(t,n,e),new Op(n)},t}(Np);function Mp(){return Fp(it(),nt())}function Fp(e,t){return 4&e.type?new Vp(t,e,Xd(e,t)):null}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var Lp,Hp=function Hp(){},Bp=function Bp(){},Up=Qp;function Qp(){return Zp(it(),nt())}(Lp=function Lp(){}).__NG_ELEMENT_ID__=Yd;var qp=function(e){function t(t,n,r){var o=e.call(this)||this;return o._lContainer=t,o._hostTNode=n,o._hostLView=r,o}return d(t,e),Object.defineProperty(t.prototype,"element",{get:function(){return Xd(this._hostTNode,this._hostLView)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new bn(this._hostTNode,this._hostLView)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){var e=un(this._hostTNode,this._hostLView);if(Yt(e)){var t=Xt(e,this._hostLView),n=$t(e);return new bn(t[1].data[n+8],t)}return new bn(null,this._hostLView)},enumerable:!1,configurable:!0}),t.prototype.clear=function(){for(;this.length>0;)this.remove(this.length-1)},t.prototype.get=function(e){var t=zp(this._lContainer);return null!==t&&t[e]||null},Object.defineProperty(t.prototype,"length",{get:function(){return this._lContainer.length-10},enumerable:!1,configurable:!0}),t.prototype.createEmbeddedView=function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r},t.prototype.createComponent=function(e,t,n,r,o){var i=n||this.parentInjector;if(!o&&null==e.ngModule&&i){var a=i.get(Hp,null);a&&(o=a)}var u=e.create(i,r,void 0,o);return this.insert(u.hostView,t),u},t.prototype.insert=function(e,t){var n=e._lView,r=n[1];if(function o(e){return _e(e[3])}(n)){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var a=n[3],u=new qp(a,a[6],a[3]);u.detach(u.indexOf(e))}}var s=this._adjustIndex(t),l=this._lContainer;!function c(e,t,n,r){var o=10+r,i=n.length;r>0&&(n[o-1][4]=t),r<i-10?(t[4]=n[o],Kn(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;var a=t[17];null!==a&&n!==a&&function u(e,t){var n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(a,t);var s=t[19];null!==s&&s.insertView(e),t[2]|=128}(r,n,l,s);var f=function e(t,n){var r=10+t+1;if(r<n.length){var o=n[r],i=o[1].firstChild;if(null!==i)return function t(n,r){if(null!==r){var o=r.type;if(3&o)return Be(r,n);if(4&o)return e(-1,n[r.index]);if(8&o){var i=r.child;if(null!==i)return t(n,i);var a=n[r.index];return _e(a)?e(-1,a):Le(a)}if(32&o)return ci(r,n)()||Le(n[r.index]);var u=Mi(n,r);return null!==u?Array.isArray(u)?u[0]:t(fi(n[16]),u):t(n,r.next)}return null}(o,i)}return n[7]}(s,l),d=n[11],p=Ni(d,l[7]);return null!==p&&function h(e,t,n,r,o,i){r[0]=o,r[6]=t,Hi(e,r,n,1,o,i)}(r,l[6],d,n,p,f),e.attachToViewContainerRef(),Kn(Wp(l),s,e),e},t.prototype.move=function(e,t){return this.insert(e,t)},t.prototype.indexOf=function(e){var t=zp(this._lContainer);return null!==t?t.indexOf(e):-1},t.prototype.remove=function(e){var t=this._adjustIndex(e,-1),n=Ci(this._lContainer,t);n&&(Gn(Wp(this._lContainer),t),Ii(n[1],n))},t.prototype.detach=function(e){var t=this._adjustIndex(e,-1),n=Ci(this._lContainer,t);return n&&null!=Gn(Wp(this._lContainer),t)?new Op(n):null},t.prototype._adjustIndex=function(e,t){return void 0===t&&(t=0),null==e?this.length+t:e},t}(Lp);function zp(e){return e[8]}function Wp(e){return e[8]||(e[8]=[])}function Zp(e,t){var n,r=t[e.index];if(_e(r))n=r;else{var o=void 0;if(8&e.type)o=Le(r);else{var i=t[11];o=i.createComment("");var a=Be(e,t);ki(i,Ni(i,a),o,function u(e,t){return Me(e)?e.nextSibling(t):t.nextSibling}(i,a),!1)}t[e.index]=n=eu(r,t,o,e),ru(t,n)}return new qp(n,e,t)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Kp(e,t,n,r){var o="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '"+t+"'. Current value: '"+n+"'.";return r&&(o+=" 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 i(e,t){var n=new Error(e);return Gp(n,t),n}(o,e)}function Gp(e,t){e.ngDebugContext=t,e.ngErrorLogger=t.logError.bind(t)}function Jp(e){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Yp(e,t,n){var r=e.state,o=1792&r;return o===t?(e.state=-1793&r|n,e.initIndex=-1,!0):o===n}function $p(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Xp(e,t){return e.nodes[t]}function eh(e,t){return e.nodes[t]}function th(e,t){return e.nodes[t]}function nh(e,t){return e.nodes[t]}function rh(e,t){return e.nodes[t]}var oh=function oh(){},ih={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},ah=function(){},uh=new Map;function sh(e){var t=uh.get(e);return t||(t=i(e)+"_"+uh.size,uh.set(e,t)),t}var lh=0;function ch(e,t,n,r){return!(!(2&e.state)&&Object.is(e.oldValues[t.bindingIndex+n],r))}function fh(e,t,n,r){return!!ch(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function dh(e,t,n,r){var o=e.oldValues[t.bindingIndex+n];if(1&e.state||!ws(o,r)){var i=t.bindings[n].name;throw Kp(ih.createDebugContext(e,t.nodeIndex),i+": "+o,i+": "+r,0!=(1&e.state))}}function ph(e){for(var t=e;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function hh(e,t){for(var n=e;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function vh(e,t,n,r){try{return ph(33554432&e.def.nodes[t].flags?eh(e,t).componentView:e),ih.handleEvent(e,t,n,r)}catch(t){e.root.errorHandler.handleError(t)}}function yh(e){return e.parent?eh(e.parent,e.parentNodeDef.nodeIndex):null}function gh(e){return e.parent?e.parentNodeDef.parent:null}function mh(e,t){switch(201347067&t.flags){case 1:return eh(e,t.nodeIndex).renderElement;case 2:return Xp(e,t.nodeIndex).renderText}}function _h(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function bh(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function wh(e){return 1<<e%32}function Ch(e){var t={},n=0,r={};return e&&e.forEach((function(e){var o=h(e,2),i=o[0],a=o[1];"number"==typeof i?(t[i]=a,n|=wh(i)):r[i]=a})),{matchedQueries:t,references:r,matchedQueryIds:n}}function Ih(e,t){return e.map((function(e){var n,r,o;return Array.isArray(e)?(o=(n=h(e,2))[0],r=n[1]):(o=0,r=e),r&&("function"==typeof r||"object"==typeof r)&&t&&Object.defineProperty(r,"__source",{value:t,configurable:!0}),{flags:o,token:r,tokenKey:sh(r)}}))}function xh(t,n,r){var o=r.renderParent;return o?0==(1&o.flags)||0==(33554432&o.flags)||o.element.componentRendererType&&(o.element.componentRendererType.encapsulation===e.ViewEncapsulation.ShadowDom||1===o.element.componentRendererType.encapsulation)?eh(t,r.renderParent.nodeIndex).renderElement:void 0:n}var Eh=new WeakMap;function Oh(e){var t=Eh.get(e);return t||((t=e((function(){return ah}))).factory=e,Eh.set(e,t)),t}function kh(e,t,n,r,o){3===t&&(n=e.renderer.parentNode(mh(e,e.def.lastRenderRootNode))),Ph(e,t,0,e.def.nodes.length-1,n,r,o)}function Ph(e,t,n,r,o,i,a){for(var u=n;u<=r;u++){var s=e.def.nodes[u];11&s.flags&&Nh(e,s,t,o,i,a),u+=s.childCount}}function Th(e,t,n,r,o,i){for(var a=e;a&&!_h(a);)a=a.parent;for(var u=a.parent,s=gh(a),l=s.nodeIndex+s.childCount,c=s.nodeIndex+1;c<=l;c++){var f=u.def.nodes[c];f.ngContentIndex===t&&Nh(u,f,n,r,o,i),c+=f.childCount}if(!u.parent){var d=e.root.projectableNodes[t];if(d)for(c=0;c<d.length;c++)jh(e,d[c],n,r,o,i)}}function Nh(e,t,n,r,o,i){if(8&t.flags)Th(e,t.ngContent.index,n,r,o,i);else{var a=mh(e,t);if(3===n&&33554432&t.flags&&48&t.bindingFlags?(16&t.bindingFlags&&jh(e,a,n,r,o,i),32&t.bindingFlags&&jh(eh(e,t.nodeIndex).componentView,a,n,r,o,i)):jh(e,a,n,r,o,i),16777216&t.flags)for(var u=eh(e,t.nodeIndex).viewContainer._embeddedViews,s=0;s<u.length;s++)kh(u[s],n,r,o,i);1&t.flags&&!t.element.name&&Ph(e,n,t.nodeIndex+1,t.nodeIndex+t.childCount,r,o,i)}}function jh(e,t,n,r,o,i){var a=e.renderer;switch(n){case 1:a.appendChild(r,t);break;case 2:a.insertBefore(r,t,o);break;case 3:a.removeChild(r,t);break;case 0:i.push(t)}}var Dh=/^:([^:]+):(.+)$/;function Ah(e){if(":"===e[0]){var t=e.match(Dh);return[t[1],t[2]]}return["",e]}function Sh(e){for(var t=0,n=0;n<e.length;n++)t|=e[n].flags;return t}function Rh(e){return null!=e?e.toString():""}var Vh={},Mh=sh(Mu),Fh=sh(_u),Lh=sh(Hp);function Hh(e,t,n){void 0===n&&(n=Mu.THROW_IF_NOT_FOUND);var r=fr(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);var o=t.tokenKey;switch(o){case Mh:case Fh:case Lh:return e}var i,a=e._def.providersByKey[o];if(a){var u=e._providers[a.index];return void 0===u&&(u=e._providers[a.index]=Bh(e,a)),u===Vh?void 0:u}if((i=O(t.token))&&function s(e,t){var n=t.providedIn;return null!=n&&("any"===n||n===e._def.scope||function r(e,t){return e._def.modules.indexOf(t)>-1}(e,n))}(e,i)){var l=e._providers.length;return e._def.providers[l]=e._def.providersByKey[t.tokenKey]={flags:5120,value:i.factory,deps:[],index:l,token:t.token},e._providers[l]=Vh,e._providers[l]=Bh(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{fr(r)}}function Bh(e,t){var n;switch(201347067&t.flags){case 512:n=function r(e,t,n){var r=n.length;switch(r){case 0:return new t;case 1:return new t(Hh(e,n[0]));case 2:return new t(Hh(e,n[0]),Hh(e,n[1]));case 3:return new t(Hh(e,n[0]),Hh(e,n[1]),Hh(e,n[2]));default:for(var o=[],i=0;i<r;i++)o[i]=Hh(e,n[i]);return new(t.bind.apply(t,v([void 0],o)))}}(e,t.value,t.deps);break;case 1024:n=function o(e,t,n){var r=n.length;switch(r){case 0:return t();case 1:return t(Hh(e,n[0]));case 2:return t(Hh(e,n[0]),Hh(e,n[1]));case 3:return t(Hh(e,n[0]),Hh(e,n[1]),Hh(e,n[2]));default:for(var o=[],i=0;i<r;i++)o[i]=Hh(e,n[i]);return t.apply(void 0,v(o))}}(e,t.value,t.deps);break;case 2048:n=Hh(e,t.deps[0]);break;case 256:n=t.value}return n===Vh||null===n||"object"!=typeof n||131072&t.flags||"function"!=typeof n.ngOnDestroy||(t.flags|=131072),void 0===n?Vh:n}function Uh(e,t){var n=e.viewContainer._embeddedViews;if((null==t||t>=n.length)&&(t=n.length-1),t<0)return null;var r=n[t];return r.viewContainerParent=null,Gn(n,t),ih.dirtyParentQueries(r),qh(r),r}function Qh(e,t,n){var r=t?mh(t,t.def.lastRenderRootNode):e.renderElement,o=n.renderer.parentNode(r),i=n.renderer.nextSibling(r);kh(n,2,o,i,void 0)}function qh(e){kh(e,3,null,null,void 0)}var zh={};function Wh(e){return e.viewDefFactory}var Zh=function(e){function t(t,n,r,o,i,a){var u=e.call(this)||this;return u.selector=t,u.componentType=n,u._inputs=o,u._outputs=i,u.ngContentSelectors=a,u.viewDefFactory=r,u}return d(t,e),Object.defineProperty(t.prototype,"inputs",{get:function(){var e=[],t=this._inputs;for(var n in t)e.push({propName:n,templateName:t[n]});return e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"outputs",{get:function(){var e=[];for(var t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e},enumerable:!1,configurable:!0}),t.prototype.create=function(e,t,n,r){if(!r)throw new Error("ngModule should be provided");var o=Oh(this.viewDefFactory),i=o.nodes[0].element.componentProvider.nodeIndex,a=ih.createRootView(e,t||[],n,o,r,zh),u=th(a,i).instance;return n&&a.renderer.setAttribute(eh(a,0).renderElement,"ng-version",cp.full),new Kh(a,new $h(a),u)},t}(qd),Kh=function(e){function t(t,n,r){var o=e.call(this)||this;return o._view=t,o._viewRef=n,o._component=r,o._elDef=o._view.def.nodes[0],o.hostView=n,o.changeDetectorRef=n,o.instance=r,o}return d(t,e),Object.defineProperty(t.prototype,"location",{get:function(){return new ep(eh(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new nv(this._view,this._elDef)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this._viewRef.destroy()},t.prototype.onDestroy=function(e){this._viewRef.onDestroy(e)},t}(Qd);function Gh(e,t,n){return new Jh(e,t,n)}var Jh=function(){function e(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}return Object.defineProperty(e.prototype,"element",{get:function(){return new ep(this._data.renderElement)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new nv(this._view,this._elDef)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parentInjector",{get:function(){for(var e=this._view,t=this._elDef.parent;!t&&e;)t=gh(e),e=e.parent;return e?new nv(e,t):new nv(this._view,null)},enumerable:!1,configurable:!0}),e.prototype.clear=function(){for(var e=this._embeddedViews.length-1;e>=0;e--){var t=Uh(this._data,e);ih.destroyView(t)}},e.prototype.get=function(e){var t=this._embeddedViews[e];if(t){var n=new $h(t);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(e.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!1,configurable:!0}),e.prototype.createEmbeddedView=function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r},e.prototype.createComponent=function(e,t,n,r,o){var i=n||this.parentInjector;o||e instanceof Jd||(o=i.get(Hp));var a=e.create(i,r,void 0,o);return this.insert(a.hostView,t),a},e.prototype.insert=function(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n=e;
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  return function r(e,t,n,o){var i=t.viewContainer._embeddedViews;null==n&&(n=i.length),o.viewContainerParent=e,Kn(i,n,o),function a(e,t){var n=yh(t);if(n&&n!==e&&!(16&t.state)){t.state|=16;var r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function o(e,t){if(!(4&t.flags)){e.nodeFlags|=4,t.flags|=4;for(var n=t.parent;n;)n.childFlags|=4,n=n.parent}}(t.parent.def,t.parentNodeDef)}}(t,o),ih.dirtyParentQueries(o),Qh(t,n>0?i[n-1]:null,o)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e},e.prototype.move=function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n=this._embeddedViews.indexOf(e._view);return function r(e,t,n){var r=e.viewContainer._embeddedViews,o=r[t];Gn(r,t),null==n&&(n=r.length),Kn(r,n,o),ih.dirtyParentQueries(o),qh(o),Qh(e,n>0?r[n-1]:null,o)}(this._data,n,t),e},e.prototype.indexOf=function(e){return this._embeddedViews.indexOf(e._view)},e.prototype.remove=function(e){var t=Uh(this._data,e);t&&ih.destroyView(t)},e.prototype.detach=function(e){var t=Uh(this._data,e);return t?new $h(t):null},e}();function Yh(e){return new $h(e)}var $h=function(){function e(e){this._view=e,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(e.prototype,"rootNodes",{get:function(){return function e(t){var n=[];return kh(t,0,void 0,void 0,n),n}(this._view)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._view.context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!1,configurable:!0}),e.prototype.markForCheck=function(){ph(this._view)},e.prototype.detach=function(){this._view.state&=-5},e.prototype.detectChanges=function(){var e=this._view.root.rendererFactory;e.begin&&e.begin();try{ih.checkAndUpdateView(this._view)}finally{e.end&&e.end()}},e.prototype.checkNoChanges=function(){ih.checkNoChangesView(this._view)},e.prototype.reattach=function(){this._view.state|=4},e.prototype.onDestroy=function(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)},e.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),ih.destroyView(this._view)},e.prototype.detachFromAppRef=function(){this._appRef=null,qh(this._view),ih.dirtyParentQueries(this._view)},e.prototype.attachToAppRef=function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e},e.prototype.attachToViewContainerRef=function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e},e}();function Xh(e,t){return new ev(e,t)}var ev=function(e){function t(t,n){var r=e.call(this)||this;return r._parentView=t,r._def=n,r}return d(t,e),t.prototype.createEmbeddedView=function(e){return new $h(ih.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))},Object.defineProperty(t.prototype,"elementRef",{get:function(){return new ep(eh(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!1,configurable:!0}),t}(Np);function tv(e,t){return new nv(e,t)}var nv=function(){function e(e,t){this.view=e,this.elDef=t}return e.prototype.get=function(e,t){return void 0===t&&(t=Mu.THROW_IF_NOT_FOUND),ih.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:sh(e)},t)},e}();function rv(e,t,n,r){return new ov(e,t,n,r)}var ov=function(){function t(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 o(e){for(var t=e._def,n=e._providers=Jn(t.providers.length),r=0;r<t.providers.length;r++){var o=t.providers[r];4096&o.flags||void 0===n[r]&&(n[r]=Bh(e,o))}}(this)}return t.prototype.get=function(t,n,r){void 0===n&&(n=Mu.THROW_IF_NOT_FOUND),void 0===r&&(r=e.InjectFlags.Default);var o=0;return r&e.InjectFlags.SkipSelf?o|=1:r&e.InjectFlags.Self&&(o|=4),Hh(this,{token:t,tokenKey:sh(t),flags:o},n)},Object.defineProperty(t.prototype,"instance",{get:function(){return this.get(this._moduleType)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"componentFactoryResolver",{get:function(){return this.get(Wd)},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+i(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,function e(t,n){for(var r=t._def,o=new Set,i=0;i<r.providers.length;i++)if(131072&r.providers[i].flags){var a=t._providers[i];if(a&&a!==Vh){var u=a.ngOnDestroy;"function"!=typeof u||o.has(a)||(u.apply(a),o.add(a))}}}(this),this._destroyListeners.forEach((function(e){return e()}))},t.prototype.onDestroy=function(e){this._destroyListeners.push(e)},t}(),iv=sh(rp),av=sh(ep),uv=sh(Lp),sv=sh(Np),lv=sh(Ep),cv=sh(Mu),fv=sh(_u);function dv(e,t,n,r,o,a,u,s,c){var f=Ch(n),d=f.matchedQueries,p=f.references,h=f.matchedQueryIds;c||(c=[]),s||(s=[]),a=l(a);var v=Ih(u,i(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:d,matchedQueryIds:h,references:p,ngContentIndex:-1,childCount:r,bindings:s,bindingFlags:Sh(s),outputs:c,element:null,provider:{token:o,value:a,deps:v},text:null,query:null,ngContent:null}}function pv(e,t){return gv(e,t)}function hv(e,t){for(var n=e;n.parent&&!_h(n);)n=n.parent;return mv(n.parent,gh(n),!0,t.provider.value,t.provider.deps)}function vv(e,t){var n=mv(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(var r=0;r<t.outputs.length;r++){var o=t.outputs[r],i=n[o.propName];if(!Ql(i))throw new Error("@Output "+o.propName+" not initialized in '"+n.constructor.name+"'.");var a=i.subscribe(yv(e,t.parent.nodeIndex,o.eventName));e.disposables[t.outputIndex+r]=a.unsubscribe.bind(a)}return n}function yv(e,t,n){return function(r){return vh(e,t,n,r)}}function gv(e,t){var n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return mv(e,t.parent,n,r.value,r.deps);case 1024:return function o(e,t,n,r,i){var a=i.length;switch(a){case 0:return r();case 1:return r(bv(e,t,n,i[0]));case 2:return r(bv(e,t,n,i[0]),bv(e,t,n,i[1]));case 3:return r(bv(e,t,n,i[0]),bv(e,t,n,i[1]),bv(e,t,n,i[2]));default:for(var u=[],s=0;s<a;s++)u.push(bv(e,t,n,i[s]));return r.apply(void 0,v(u))}}(e,t.parent,n,r.value,r.deps);case 2048:return bv(e,t.parent,n,r.deps[0]);case 256:return r.value}}function mv(e,t,n,r,o){var i=o.length;switch(i){case 0:return new r;case 1:return new r(bv(e,t,n,o[0]));case 2:return new r(bv(e,t,n,o[0]),bv(e,t,n,o[1]));case 3:return new r(bv(e,t,n,o[0]),bv(e,t,n,o[1]),bv(e,t,n,o[2]));default:for(var a=[],u=0;u<i;u++)a.push(bv(e,t,n,o[u]));return new(r.bind.apply(r,v([void 0],a)))}}var _v={};function bv(e,t,n,r,o){if(void 0===o&&(o=Mu.THROW_IF_NOT_FOUND),8&r.flags)return r.token;var i=e;2&r.flags&&(o=null);var a=r.tokenKey;a===lv&&(n=!(!t||!t.element.componentView)),t&&1&r.flags&&(n=!1,t=t.parent);for(var u=e;u;){if(t)switch(a){case iv:return wv(u,t,n).renderer;case av:return new ep(eh(u,t.nodeIndex).renderElement);case uv:return eh(u,t.nodeIndex).viewContainer;case sv:if(t.element.template)return eh(u,t.nodeIndex).template;break;case lv:return Yh(wv(u,t,n));case cv:case fv:return tv(u,t);default:var s=(n?t.element.allProviders:t.element.publicProviders)[a];if(s){var l=th(u,s.nodeIndex);return l||(l={instance:gv(u,s)},u.nodes[s.nodeIndex]=l),l.instance}}n=_h(u),t=gh(u),u=u.parent,4&r.flags&&(u=null)}var c=i.root.injector.get(r.token,_v);return c!==_v||o===_v?c:i.root.ngModule.injector.get(r.token,o)}function wv(e,t,n){var r;if(n)r=eh(e,t.nodeIndex).componentView;else for(r=e;r.parent&&!_h(r);)r=r.parent;return r}function Cv(e,t,n,r,o,i){if(32768&n.flags){var a=eh(e,n.parent.nodeIndex).componentView;2&a.def.flags&&(a.state|=8)}if(t.instance[n.bindings[r].name]=o,524288&n.flags){i=i||{};var u=Cs.unwrap(e.oldValues[n.bindingIndex+r]);i[n.bindings[r].nonMinifiedName]=new Ee(u,o,0!=(2&e.state))}return e.oldValues[n.bindingIndex+r]=o,i}function Iv(e,t){if(e.def.nodeFlags&t)for(var n=e.def.nodes,r=0,o=0;o<n.length;o++){var i=n[o],a=i.parent;for(!a&&i.flags&t&&Ev(e,o,i.flags&t,r++),0==(i.childFlags&t)&&(o+=i.childCount);a&&1&a.flags&&o===a.nodeIndex+a.childCount;)a.directChildFlags&t&&(r=xv(e,a,t,r)),a=a.parent}}function xv(e,t,n,r){for(var o=t.nodeIndex+1;o<=t.nodeIndex+t.childCount;o++){var i=e.def.nodes[o];i.flags&n&&Ev(e,o,i.flags&n,r++),o+=i.childCount}return r}function Ev(e,t,n,r){var o=th(e,t);if(o){var i=o.instance;i&&(ih.setCurrentNode(e,t),1048576&n&&$p(e,512,r)&&i.ngAfterContentInit(),2097152&n&&i.ngAfterContentChecked(),4194304&n&&$p(e,768,r)&&i.ngAfterViewInit(),8388608&n&&i.ngAfterViewChecked(),131072&n&&i.ngOnDestroy())}}var Ov=function(e){function t(t){var n=e.call(this)||this;return n.ngModule=t,n}return d(t,e),t.prototype.resolveComponentFactory=function(e){var t=pe(e);return new Tv(t,this.ngModule)},t}(Wd);function kv(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var Pv=new Mn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return ii}}),Tv=function(e){function t(t,n){var r=e.call(this)||this;return r.componentDef=t,r.ngModule=n,r.componentType=t.type,r.selector=function o(e){return e.map(ea).join(",")}(t.selectors),r.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],r.isBoundToModule=!!n,r}return d(t,e),Object.defineProperty(t.prototype,"inputs",{get:function(){return kv(this.componentDef.inputs)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"outputs",{get:function(){return kv(this.componentDef.outputs)},enumerable:!1,configurable:!0}),t.prototype.create=function(e,t,n,r){var o,i,a=(r=r||this.ngModule)?function u(e,t){return{get:function(n,r,o){var i=e.get(n,_v,o);return i!==_v||r===_v?i:t.get(n,r,o)}}}(e,r.injector):e,s=a.get(op,Fe),l=a.get(ip,null),c=s.createRenderer(null,this.componentDef),f=this.componentDef.selectors[0][0]||"div",d=n?Fa(c,n,this.componentDef.encapsulation):bi(s.createRenderer(null,this.componentDef),f,function p(e){var t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(f)),h=this.componentDef.onPush?576:528,v=ss(),y=Ma(0,null,null,1,0,null,null,null,null,null),g=Ea(null,y,v,h,null,null,s,c,l,a);Et(g);try{var m=as(d,this.componentDef,g,s,c);if(d)if(n)Wt(c,d,["ng-version",cp.full]);else{var _=function b(e){for(var t=[],n=[],r=1,o=2;r<e.length;){var i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!Gi(o))break;o=i}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]),w=_.attrs,C=_.classes;w&&Wt(c,d,w),C&&C.length>0&&Qi(c,d,C.join(" "))}if(i=Ue(y,20),void 0!==t)for(var I=i.projection=[],x=0;x<this.ngContentSelectors.length;x++){var E=t[x];I.push(null!=E?Array.from(E):null)}o=us(m,this.componentDef,g,v,[ls]),Ta(y,g,null)}finally{Nt()}return new Nv(this.componentType,o,Xd(i,g),g,i)},t}(qd);new Ov;var Nv=function(e){function t(t,n,r,o,i){var a=e.call(this)||this;return a.location=r,a._rootLView=o,a._tNode=i,a.instance=n,a.hostView=a.changeDetectorRef=new kp(o),a.componentType=t,a}return d(t,e),Object.defineProperty(t.prototype,"injector",{get:function(){return new bn(this._tNode,this._rootLView)},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this.hostView.destroy()},t.prototype.onDestroy=function(e){this.hostView.onDestroy(e)},t}(Qd),jv=new Map;function Dv(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for "+e+" - "+i(t)+" vs "+i(t.name))}function Av(e){var t=new Set;!function e(n){var r,o,i=ye(n,!0),a=i.id;null!==a&&(Dv(a,jv.get(a),n),jv.set(a,n));var u=li(i.imports);try{for(var s=p(u),l=s.next();!l.done;l=s.next()){var c=l.value;t.has(c)||(t.add(c),e(c))}}catch(e){r={error:e}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(r)throw r.error}}}(e)}function Sv(e){return jv.get(e)||ue[e]}var Rv=function(t){function n(e,n){var r=t.call(this)||this;r._parent=n,r._bootstrapComponents=[],r.injector=r,r.destroyCbs=[],r.componentFactoryResolver=new Ov(r);var o=ye(e),a=function u(e){return e[X]||null}(e);return a&&Mf(a),r._bootstrapComponents=li(o.bootstrap),r._r3Injector=Pu(e,n,[{provide:Hp,useValue:r},{provide:Wd,useValue:r.componentFactoryResolver}],i(e)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(e),r}return d(n,t),n.prototype.get=function(t,n,r){return void 0===n&&(n=Mu.THROW_IF_NOT_FOUND),void 0===r&&(r=e.InjectFlags.Default),t===Mu||t===Hp||t===_u?this:this._r3Injector.get(t,n,r)},n.prototype.destroy=function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null},n.prototype.onDestroy=function(e){this.destroyCbs.push(e)},n}(Hp),Vv=function(e){function t(t){var n=e.call(this)||this;return n.moduleType=t,null!==ye(t)&&Av(t),n}return d(t,e),t.prototype.create=function(e){return new Rv(this.moduleType,e)},t}(Bp);
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Mv(e,t,n){var r=pt()+e,o=nt();return o[r]===ta?Es(o,r,n?t.call(n):t()):Os(o,r)}function Fv(e,t,n,r){return Kv(nt(),pt(),e,t,n,r)}function Lv(e,t,n,r,o){return Gv(nt(),pt(),e,t,n,r,o)}function Hv(e,t,n,r,o,i){return Jv(nt(),pt(),e,t,n,r,o,i)}function Bv(e,t,n,r,o,i,a){return Yv(nt(),pt(),e,t,n,r,o,i,a)}function Uv(e,t,n,r,o,i,a,u){var s=pt()+e,l=nt(),c=Ns(l,s,n,r,o,i);return ks(l,s+4,a)||c?Es(l,s+5,u?t.call(u,n,r,o,i,a):t(n,r,o,i,a)):Os(l,s+5)}function Qv(e,t,n,r,o,i,a,u,s){var l=pt()+e,c=nt(),f=Ns(c,l,n,r,o,i);return Ps(c,l+4,a,u)||f?Es(c,l+6,s?t.call(s,n,r,o,i,a,u):t(n,r,o,i,a,u)):Os(c,l+6)}function qv(e,t,n,r,o,i,a,u,s,l){var c=pt()+e,f=nt(),d=Ns(f,c,n,r,o,i);return Ts(f,c+4,a,u,s)||d?Es(f,c+7,l?t.call(l,n,r,o,i,a,u,s):t(n,r,o,i,a,u,s)):Os(f,c+7)}function zv(e,t,n,r,o,i,a,u,s,l,c){var f=pt()+e,d=nt(),p=Ns(d,f,n,r,o,i);return Ns(d,f+4,a,u,s,l)||p?Es(d,f+8,c?t.call(c,n,r,o,i,a,u,s,l):t(n,r,o,i,a,u,s,l)):Os(d,f+8)}function Wv(e,t,n,r){return $v(nt(),pt(),e,t,n,r)}function Zv(e,t){var n=e[t];return n===ta?void 0:n}function Kv(e,t,n,r,o,i){var a=t+n;return ks(e,a,o)?Es(e,a+1,i?r.call(i,o):r(o)):Zv(e,a+1)}function Gv(e,t,n,r,o,i,a){var u=t+n;return Ps(e,u,o,i)?Es(e,u+2,a?r.call(a,o,i):r(o,i)):Zv(e,u+2)}function Jv(e,t,n,r,o,i,a,u){var s=t+n;return Ts(e,s,o,i,a)?Es(e,s+3,u?r.call(u,o,i,a):r(o,i,a)):Zv(e,s+3)}function Yv(e,t,n,r,o,i,a,u,s){var l=t+n;return Ns(e,l,o,i,a,u)?Es(e,l+4,s?r.call(s,o,i,a,u):r(o,i,a,u)):Zv(e,l+4)}function $v(e,t,n,r,o,i){for(var a=t+n,u=!1,s=0;s<o.length;s++)ks(e,a++,o[s])&&(u=!0);return u?Es(e,a,r.apply(i,o)):Zv(e,a)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Xv(e,t){var n,r=rt(),o=e+20;r.firstCreatePass?(n=function i(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}throw new y("302","The pipe '"+e+"' could not be found!")}(t,r.pipeRegistry),r.data[o]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(o,n.onDestroy)):n=r.data[o];var a=n.factory||(n.factory=xe(n.type)),u=F(Nl);try{var s=tn(!1),l=a();return tn(s),Ys(r,nt(),o,l),l}finally{F(u)}}function ey(e,t,n){var r=e+20,o=nt(),i=Qe(o,r);return ay(o,iy(o,r)?Kv(o,pt(),t,i.transform,n,i):i.transform(n))}function ty(e,t,n,r){var o=e+20,i=nt(),a=Qe(i,o);return ay(i,iy(i,o)?Gv(i,pt(),t,a.transform,n,r,a):a.transform(n,r))}function ny(e,t,n,r,o){var i=e+20,a=nt(),u=Qe(a,i);return ay(a,iy(a,i)?Jv(a,pt(),t,u.transform,n,r,o,u):u.transform(n,r,o))}function ry(e,t,n,r,o,i){var a=e+20,u=nt(),s=Qe(u,a);return ay(u,iy(u,a)?Yv(u,pt(),t,s.transform,n,r,o,i,s):s.transform(n,r,o,i))}function oy(e,t,n){var r=e+20,o=nt(),i=Qe(o,r);return ay(o,iy(o,r)?$v(o,pt(),t,i.transform,n,i):i.transform.apply(i,n))}function iy(e,t){return e[1].data[t].pure}function ay(e,t){return Cs.isWrapped(t)&&(t=Cs.unwrap(t),e[ht()]=ta),t}var uy=function(e){function n(t){void 0===t&&(t=!1);var n=e.call(this)||this;return n.__isAsync=t,n}return d(n,e),n.prototype.emit=function(t){e.prototype.next.call(this,t)},n.prototype.subscribe=function(n,r,o){var i,a=function(e){return null},u=function(){return null};n&&"object"==typeof n?(i=this.__isAsync?function(e){setTimeout((function(){return n.next(e)}))}:function(e){n.next(e)},n.error&&(a=this.__isAsync?function(e){setTimeout((function(){return n.error(e)}))}:function(e){n.error(e)}),n.complete&&(u=this.__isAsync?function(){setTimeout((function(){return n.complete()}))}:function(){n.complete()})):(i=this.__isAsync?function(e){setTimeout((function(){return n(e)}))}:function(e){n(e)},r&&(a=this.__isAsync?function(e){setTimeout((function(){return r(e)}))}:function(e){r(e)}),o&&(u=this.__isAsync?function(){setTimeout((function(){return o()}))}:function(){o()}));var s=e.prototype.subscribe.call(this,i,a,u);return n instanceof t.Subscription&&n.add(s),s},n}(t.Subject);
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function sy(){return this._results[bs()]()}var ly=function(){function e(t){void 0===t&&(t=!1),this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var n=bs(),r=e.prototype;r[n]||(r[n]=sy)}return Object.defineProperty(e.prototype,"changes",{get:function(){return this._changes||(this._changes=new uy)},enumerable:!1,configurable:!0}),e.prototype.get=function(e){return this._results[e]},e.prototype.map=function(e){return this._results.map(e)},e.prototype.filter=function(e){return this._results.filter(e)},e.prototype.find=function(e){return this._results.find(e)},e.prototype.reduce=function(e,t){return this._results.reduce(e,t)},e.prototype.forEach=function(e){this._results.forEach(e)},e.prototype.some=function(e){return this._results.some(e)},e.prototype.toArray=function(){return this._results.slice()},e.prototype.toString=function(){return this._results.toString()},e.prototype.reset=function(e,t){this.dirty=!1;var n=Wn(e);(this._changesDetected=!function r(e,t,n){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}(this._results,n,t))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])},e.prototype.notifyOnChanges=function(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)},e.prototype.setDirty=function(){this.dirty=!0},e.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},e}(),cy=function(){function e(e){this.queryList=e,this.matches=null}return e.prototype.clone=function(){return new e(this.queryList)},e.prototype.setDirty=function(){this.queryList.setDirty()},e}(),fy=function(){function e(e){void 0===e&&(e=[]),this.queries=e}return e.prototype.createEmbeddedView=function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[],i=0;i<r;i++){var a=n.getByIndex(i);o.push(this.queries[a.indexInDeclarationView].clone())}return new e(o)}return null},e.prototype.insertView=function(e){this.dirtyQueriesWithMatches(e)},e.prototype.detachView=function(e){this.dirtyQueriesWithMatches(e)},e.prototype.dirtyQueriesWithMatches=function(e){for(var t=0;t<this.queries.length;t++)null!==xy(e,t).matches&&this.queries[t].setDirty()},e}(),dy=function dy(e,t,n){void 0===n&&(n=null),this.predicate=e,this.flags=t,this.read=n},py=function(){function e(e){void 0===e&&(e=[]),this.queries=e}return e.prototype.elementStart=function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)},e.prototype.elementEnd=function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)},e.prototype.embeddedTView=function(t){for(var n=null,r=0;r<this.length;r++){var o=null!==n?n.length:0,i=this.getByIndex(r).embeddedTView(t,o);i&&(i.indexInDeclarationView=r,null!==n?n.push(i):n=[i])}return null!==n?new e(n):null},e.prototype.template=function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].template(e,t)},e.prototype.getByIndex=function(e){return this.queries[e]},Object.defineProperty(e.prototype,"length",{get:function(){return this.queries.length},enumerable:!1,configurable:!0}),e.prototype.track=function(e){this.queries.push(e)},e}(),hy=function(){function e(e,t){void 0===t&&(t=-1),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=t}return e.prototype.elementStart=function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)},e.prototype.elementEnd=function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)},e.prototype.template=function(e,t){this.elementStart(e,t)},e.prototype.embeddedTView=function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null},e.prototype.isApplyingToNode=function(e){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&8&n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode},e.prototype.matchTNode=function(e,t){var n=this.metadata.predicate;if(Array.isArray(n))for(var r=0;r<n.length;r++){var o=n[r];this.matchTNodeWithReadOption(e,t,vy(t,o)),this.matchTNodeWithReadOption(e,t,yn(t,e,o,!1,!1))}else n===Np?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,yn(t,e,n,!1,!1))},e.prototype.matchTNodeWithReadOption=function(e,t,n){if(null!==n){var r=this.metadata.read;if(null!==r)if(r===ep||r===Lp||r===Np&&4&t.type)this.addMatch(t.index,-2);else{var o=yn(t,e,r,!1,!1);null!==o&&this.addMatch(t.index,o)}else this.addMatch(t.index,n)}},e.prototype.addMatch=function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)},e}();
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function vy(e,t){var n=e.localNames;if(null!==n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function yy(e,t,n,r){return-1===n?function o(e,t){return 11&e.type?Xd(e,t):4&e.type?Fp(e,t):null}(t,e):-2===n?function i(e,t,n){return n===ep?Xd(t,e):n===Np?Fp(t,e):n===Lp?Zp(t,e):void 0}(e,t,r):gn(e,e[1],n,t)}function gy(e,t,n,r){var o=t[19].queries[r];if(null===o.matches){for(var i=e.data,a=n.matches,u=[],s=0;s<a.length;s+=2){var l=a[s];u.push(l<0?null:yy(t,i[l],a[s+1],n.metadata.read))}o.matches=u}return o.matches}function my(e){var t=nt(),n=rt(),r=wt();Ct(r+1);var o=xy(n,r);if(e.dirty&&Ze(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{var i=o.crossesNgTemplate?function e(t,n,r,o){var i=t.queries.getByIndex(r),a=i.matches;if(null!==a)for(var u=gy(t,n,i,r),s=0;s<a.length;s+=2){var l=a[s];if(l>0)o.push(u[s/2]);else{for(var c=a[s+1],f=n[-l],d=10;d<f.length;d++)(v=f[d])[17]===v[3]&&e(v[1],v,c,o);if(null!==f[9])for(var p=f[9],h=0;h<p.length;h++){var v;e((v=p[h])[1],v,c,o)}}}return o}(n,t,r,[]):gy(n,t,o,r);e.reset(i,np),e.notifyOnChanges()}return!0}return!1}function _y(e,t,n){var r=rt();r.firstCreatePass&&(Iy(r,new dy(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),Cy(r,nt(),t)}function by(e,t,n,r){var o=rt();if(o.firstCreatePass){var i=it();Iy(o,new dy(t,n,r),i.index),function a(e,t){var n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}Cy(o,nt(),n)}function wy(){return function e(t,n){return t[19].queries[n].queryList}(nt(),wt())}function Cy(e,t,n){var r=new ly(4==(4&n));La(e,t,r,r.destroy),null===t[19]&&(t[19]=new fy),t[19].queries.push(new cy(r))}function Iy(e,t,n){null===e.queries&&(e.queries=new py),e.queries.track(new hy(t,n))}function xy(e,t){return e.queries.getByIndex(t)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function Ey(e,t){return Fp(e,t)}function Oy(t){void 0===t&&(t=e.InjectFlags.Default);var n=Tp(!0);if(null!=n||t&e.InjectFlags.Optional)return n;_("ChangeDetectorRef")}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var ky={"ɵɵattribute":js,"ɵɵattributeInterpolate1":Bs,"ɵɵattributeInterpolate2":Us,"ɵɵattributeInterpolate3":Qs,"ɵɵattributeInterpolate4":qs,"ɵɵattributeInterpolate5":zs,"ɵɵattributeInterpolate6":Ws,"ɵɵattributeInterpolate7":Zs,"ɵɵattributeInterpolate8":Ks,"ɵɵattributeInterpolateV":Gs,"ɵɵdefineComponent":re,"ɵɵdefineDirective":fe,"ɵɵdefineInjectable":I,"ɵɵdefineInjector":E,"ɵɵdefineNgModule":se,"ɵɵdefinePipe":de,"ɵɵdirectiveInject":Nl,"ɵɵgetInheritedFactory":wn,"ɵɵinject":pr,"ɵɵinjectAttribute":In,"ɵɵinvalidFactory":jl,"ɵɵinvalidFactoryDep":hr,"ɵɵinjectPipeChangeDetectorRef":Oy,"ɵɵtemplateRefExtractor":Ey,"ɵɵNgOnChangesFeature":Oe,"ɵɵProvidersFeature":Ud,"ɵɵCopyDefinitionFeature":ms,"ɵɵInheritDefinitionFeature":fs,"ɵɵnextContext":Gl,"ɵɵnamespaceHTML":Mt,"ɵɵnamespaceMathML":Vt,"ɵɵnamespaceSVG":Rt,"ɵɵenableBindings":et,"ɵɵdisableBindings":tt,"ɵɵelementStart":Sl,"ɵɵelementEnd":Rl,"ɵɵelement":Vl,"ɵɵelementContainerStart":Ml,"ɵɵelementContainerEnd":Fl,"ɵɵelementContainer":Ll,"ɵɵpureFunction0":Mv,"ɵɵpureFunction1":Fv,"ɵɵpureFunction2":Lv,"ɵɵpureFunction3":Hv,"ɵɵpureFunction4":Bv,"ɵɵpureFunction5":Uv,"ɵɵpureFunction6":Qv,"ɵɵpureFunction7":qv,"ɵɵpureFunction8":zv,"ɵɵpureFunctionV":Wv,"ɵɵgetCurrentView":Hl,"ɵɵrestoreView":ot,"ɵɵlistener":ql,"ɵɵprojection":$l,"ɵɵsyntheticHostProperty":If,"ɵɵsyntheticHostListener":zl,"ɵɵpipeBind1":ey,"ɵɵpipeBind2":ty,"ɵɵpipeBind3":ny,"ɵɵpipeBind4":ry,"ɵɵpipeBindV":oy,"ɵɵprojectionDef":Yl,"ɵɵhostProperty":Cf,"ɵɵproperty":Dl,"ɵɵpropertyInterpolate":Xl,"ɵɵpropertyInterpolate1":ec,"ɵɵpropertyInterpolate2":tc,"ɵɵpropertyInterpolate3":nc,"ɵɵpropertyInterpolate4":rc,"ɵɵpropertyInterpolate5":oc,"ɵɵpropertyInterpolate6":ic,"ɵɵpropertyInterpolate7":ac,"ɵɵpropertyInterpolate8":uc,"ɵɵpropertyInterpolateV":sc,"ɵɵpipe":Xv,"ɵɵqueryRefresh":my,"ɵɵviewQuery":_y,"ɵɵloadQuery":wy,"ɵɵcontentQuery":by,"ɵɵreference":$s,"ɵɵclassMap":xc,"ɵɵclassMapInterpolate1":Kc,"ɵɵclassMapInterpolate2":Gc,"ɵɵclassMapInterpolate3":Jc,"ɵɵclassMapInterpolate4":Yc,"ɵɵclassMapInterpolate5":$c,"ɵɵclassMapInterpolate6":Xc,"ɵɵclassMapInterpolate7":ef,"ɵɵclassMapInterpolate8":tf,"ɵɵclassMapInterpolateV":nf,"ɵɵstyleMap":Cc,"ɵɵstyleMapInterpolate1":rf,"ɵɵstyleMapInterpolate2":of,"ɵɵstyleMapInterpolate3":af,"ɵɵstyleMapInterpolate4":uf,"ɵɵstyleMapInterpolate5":sf,"ɵɵstyleMapInterpolate6":lf,"ɵɵstyleMapInterpolate7":cf,"ɵɵstyleMapInterpolate8":ff,"ɵɵstyleMapInterpolateV":df,"ɵɵstyleProp":bc,"ɵɵstylePropInterpolate1":pf,"ɵɵstylePropInterpolate2":hf,"ɵɵstylePropInterpolate3":vf,"ɵɵstylePropInterpolate4":yf,"ɵɵstylePropInterpolate5":gf,"ɵɵstylePropInterpolate6":mf,"ɵɵstylePropInterpolate7":_f,"ɵɵstylePropInterpolate8":bf,"ɵɵstylePropInterpolateV":wf,"ɵɵclassProp":wc,"ɵɵadvance":na,"ɵɵtemplate":Js,"ɵɵtext":Mc,"ɵɵtextInterpolate":Fc,"ɵɵtextInterpolate1":Lc,"ɵɵtextInterpolate2":Hc,"ɵɵtextInterpolate3":Bc,"ɵɵtextInterpolate4":Uc,"ɵɵtextInterpolate5":Qc,"ɵɵtextInterpolate6":qc,"ɵɵtextInterpolate7":zc,"ɵɵtextInterpolate8":Wc,"ɵɵtextInterpolateV":Zc,"ɵɵi18n":Nd,"ɵɵi18nAttributes":jd,"ɵɵi18nExp":Dd,"ɵɵi18nStart":Pd,"ɵɵi18nEnd":Td,"ɵɵi18nApply":Ad,"ɵɵi18nPostprocess":Sd,"ɵɵresolveWindow":ai,"ɵɵresolveDocument":ui,"ɵɵresolveBody":si,"ɵɵsetComponentScope":oe,"ɵɵsetNgModuleScope":le,"ɵɵsanitizeHtml":No,"ɵɵsanitizeStyle":jo,"ɵɵsanitizeResourceUrl":Ao,"ɵɵsanitizeScript":So,"ɵɵsanitizeUrl":Do,"ɵɵsanitizeUrlOrResourceUrl":Fo,"ɵɵtrustConstantHtml":Ro,"ɵɵtrustConstantResourceUrl":Vo,forwardRef:s,resolveForwardRef:l},Py=null,Ty=[],Ny=[],jy=!1;function Dy(){if(!jy){jy=!0;try{for(var e=Ny.length-1;e>=0;e--){var t=Ny[e],n=t.moduleType,r=t.ngModule;r.declarations&&r.declarations.every(Ay)&&(Ny.splice(e,1),Vy(n,r))}}finally{jy=!1}}}function Ay(e){return Array.isArray(e)?e.every(Ay):!!l(e)}function Sy(e,t){void 0===t&&(t={}),Ry(e,t),function n(e,t){Ny.push({moduleType:e,ngModule:t})}(e,t)}function Ry(e,t,n){void 0===n&&(n=!1);var r=Wn(t.declarations||Ty),o=null;Object.defineProperty(e,$,{configurable:!0,get:function(){return null===o&&((o=Qn().compileNgModule(ky,"ng:///"+e.name+"/ɵmod.js",{type:e,bootstrap:Wn(t.bootstrap||Ty).map(l),declarations:r.map(l),imports:Wn(t.imports||Ty).map(l).map(Ly),exports:Wn(t.exports||Ty).map(l).map(Ly),schemas:t.schemas?Wn(t.schemas):null,id:t.id||null})).schemas||(o.schemas=[])),o}});var i=null;Object.defineProperty(e,ee,{get:function(){if(null===i){var t=Qn();i=t.compileFactory(ky,"ng:///"+e.name+"/ɵfac.js",{name:e.name,type:e,deps:Pr(e),injectFn:"inject",target:t.R3FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});var a=null;Object.defineProperty(e,S,{get:function(){if(null===a){var n={name:e.name,type:e,providers:t.providers||Ty,imports:[(t.imports||Ty).map(l),(t.exports||Ty).map(l)]};a=Qn().compileInjector(ky,"ng:///"+e.name+"/ɵinj.js",n)}return a},configurable:!1})}function Vy(e,t){var n=Wn(t.declarations||Ty),r=Fy(e);n.forEach((function(t){t.hasOwnProperty(G)?My(pe(t),r):t.hasOwnProperty(J)||t.hasOwnProperty(Y)||(t.ngSelectorScope=e)}))}function My(e,t){e.directiveDefs=function(){return Array.from(t.compilation.directives).map((function(e){return e.hasOwnProperty(G)?pe(e):he(e)})).filter((function(e){return!!e}))},e.pipeDefs=function(){return Array.from(t.compilation.pipes).map((function(e){return ve(e)}))},e.schemas=t.schemas,e.tView=null}function Fy(e){if(!Hy(e))throw new Error(e.name+" does not have a module def (ɵmod property)");var t=ye(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;var n={schemas:t.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return li(t.imports).forEach((function(e){var t=e;if(!Hy(t))throw new Error("Importing "+t.name+" which does not have a ɵmod property");var r=Fy(t);r.exported.directives.forEach((function(e){return n.compilation.directives.add(e)})),r.exported.pipes.forEach((function(e){return n.compilation.pipes.add(e)}))})),li(t.declarations).forEach((function(e){ve(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)})),li(t.exports).forEach((function(e){var t=e;if(Hy(t)){var r=Fy(t);r.exported.directives.forEach((function(e){n.compilation.directives.add(e),n.exported.directives.add(e)})),r.exported.pipes.forEach((function(e){n.compilation.pipes.add(e),n.exported.pipes.add(e)}))}else ve(t)?n.exported.pipes.add(t):n.exported.directives.add(t)})),t.transitiveCompileScopes=n,n}function Ly(e){return function t(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Hy(e){return!!ye(e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */new Map,new Map;var By=0;function Uy(t,n){var r=null;!function o(e,t){Rr(t)&&(Ar.set(e,t),Sr.add(e))}(t,n),zy(t,n),Object.defineProperty(t,G,{get:function(){if(null===r){var o=Qn();if(Rr(n)){var i=["Component '"+t.name+"' is not resolved:"];throw n.templateUrl&&i.push(" - templateUrl: "+n.templateUrl),n.styleUrls&&n.styleUrls.length&&i.push(" - styleUrls: "+JSON.stringify(n.styleUrls)),i.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(i.join("\n"))}var a=function u(){return Py}(),s=n.preserveWhitespaces;void 0===s&&(s=null!==a&&void 0!==a.preserveWhitespaces&&a.preserveWhitespaces);var l=n.encapsulation;void 0===l&&(l=null!==a&&void 0!==a.defaultEncapsulation?a.defaultEncapsulation:e.ViewEncapsulation.Emulated);var c=n.templateUrl||"ng:///"+t.name+"/template.html",f=Object.assign(Object.assign({},Zy(t,n)),{typeSourceSpan:o.createParseSourceSpan("Component",t.name,c),template:n.template||"",preserveWhitespaces:s,styles:n.styles||K,animations:n.animations,directives:[],changeDetection:n.changeDetection,pipes:new Map,encapsulation:l,interpolation:n.interpolation,viewProviders:n.viewProviders||null});By++;try{f.usesInheritance&&Ky(t),r=o.compileComponent(ky,c,f)}finally{By--}if(0===By&&Dy(),function d(e){return void 0!==e.ngSelectorScope}(t)){var p=Fy(t.ngSelectorScope);My(r,p)}}return r},configurable:!1})}function Qy(e,t){var n=null;zy(e,t||{}),Object.defineProperty(e,J,{get:function(){if(null===n){var r=qy(e,t||{});n=Qn().compileDirective(ky,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function qy(e,t){var n=e&&e.name,r="ng:///"+n+"/ɵdir.js",o=Qn(),i=Zy(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&Ky(e),{metadata:i,sourceMapUrl:r}}function zy(e,t){var n=null;Object.defineProperty(e,ee,{get:function(){if(null===n){var r=qy(e,t),o=Qn();n=o.compileFactory(ky,"ng:///"+e.name+"/ɵfac.js",Object.assign(Object.assign({},r.metadata),{injectFn:"directiveInject",target:o.R3FactoryTarget.Directive}))}return n},configurable:!1})}function Wy(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Zy(e,t){var n,r=kr(),o=r.ownPropMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:void 0!==t.selector?t.selector:null,deps:Pr(e),host:t.host||W,propMetadata:o,inputs:t.inputs||K,outputs:t.outputs||K,queries:Gy(e,o,Jy),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Wy(e),exportAs:(n=t.exportAs,void 0===n?null:Xy(n)),providers:t.providers||null,viewQueries:Gy(e,o,Yy)}}function Ky(e){for(var t=Object.prototype,n=Object.getPrototypeOf(e.prototype).constructor;n&&n!==t;)he(n)||pe(n)||!tg(n)||Qy(n,null),n=Object.getPrototypeOf(n)}function Gy(e,t,n){var r=[],o=function(o){if(t.hasOwnProperty(o)){var i=t[o];i.forEach((function(t){if(n(t)){if(!t.selector)throw new Error("Can't construct a query for the property \""+o+'" of "'+m(e)+"\" since the query selector wasn't defined.");if(i.some($y))throw new Error("Cannot combine @Input decorators with query decorators");r.push(function a(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?Xy(n):l(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly};var n}(o,t))}}))}};for(var i in t)o(i);return r}function Jy(e){var t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function Yy(e){var t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function $y(e){return"Input"===e.ngMetadataName}function Xy(e){return e.split(",").map((function(e){return e.trim()}))}var eg=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function tg(e){var t=kr();if(eg.some((function(n){return t.hasLifecycleHook(e,n)})))return!0;var n=t.propMetadata(e);for(var r in n)for(var o=n[r],i=0;i<o.length;i++){var a=o[i],u=a.ngMetadataName;if($y(a)||Jy(a)||Yy(a)||"Output"===u||"HostBinding"===u||"HostListener"===u)return!0}return!1}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function ng(e,t){var n=null,r=null;Object.defineProperty(e,ee,{get:function(){if(null===r){var n=rg(e,t),o=Qn();r=o.compileFactory(ky,"ng:///"+n.name+"/ɵfac.js",Object.assign(Object.assign({},n),{injectFn:"directiveInject",target:o.R3FactoryTarget.Pipe}))}return r},configurable:!1}),Object.defineProperty(e,Y,{get:function(){if(null===n){var r=rg(e,t);n=Qn().compilePipe(ky,"ng:///"+r.name+"/ɵpipe.js",r)}return n},configurable:!1})}function rg(e,t){return{type:e,typeArgumentCount:0,name:e.name,deps:Pr(e),pipeName:t.name,pure:void 0===t.pure||t.pure}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */var og=kn("Directive",(function(e){return void 0===e&&(e={}),e}),void 0,void 0,(function(e,t){return vg(e,t)})),ig=kn("Component",(function(t){return void 0===t&&(t={}),Object.assign({changeDetection:e.ChangeDetectionStrategy.Default},t)}),og,void 0,(function(e,t){return hg(e,t)})),ag=kn("Pipe",(function(e){return Object.assign({pure:!0},e)}),void 0,void 0,(function(e,t){return yg(e,t)})),ug=Nn("Input",(function(e){return{bindingPropertyName:e}})),sg=Nn("Output",(function(e){return{bindingPropertyName:e}})),lg=Nn("HostBinding",(function(e){return{hostPropertyName:e}})),cg=Nn("HostListener",(function(e,t){return{eventName:e,args:t}})),fg=Uy,dg=Qy,pg=ng,hg=Yd,vg=Yd,yg=Yd,gg=kn("NgModule",(function(e){return e}),void 0,void 0,(function(e,t){return _g(e,t)})),mg=Sy,_g=function bg(e,t){var n=t&&t.imports||[];t&&t.exports&&(n=v(n,[t.exports]));var r=e;r.ɵfac=al(e,{useClass:e}),r.ɵinj=E({providers:t&&t.providers,imports:n})},wg=new Mn("Application Initializer"),Cg=function(){function e(e){var t=this;this.appInits=e,this.resolve=Yd,this.reject=Yd,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(e,n){t.resolve=e,t.reject=n}))}return e.prototype.runInitializers=function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=0;r<this.appInits.length;r++){var o=this.appInits[r]();Bl(o)&&t.push(o)}Promise.all(t).then((function(){n()})).catch((function(t){e.reject(t)})),0===t.length&&n(),this.initialized=!0}},e}();Cg.decorators=[{type:ul}],Cg.ctorParameters=function(){return[{type:Array,decorators:[{type:wr,args:[wg]},{type:Cr}]}]};
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var Ig=new Mn("AppId");function xg(){return""+Og()+Og()+Og()}var Eg={provide:Ig,useFactory:xg,deps:[]};function Og(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var kg=new Mn("Platform Initializer"),Pg=new Mn("Platform ID"),Tg=new Mn("appBootstrapListener"),Ng=new Mn("Application Packages Root URL"),jg=function(){function e(){}return e.prototype.log=function(e){console.log(e)},e.prototype.warn=function(e){console.warn(e)},e}();jg.decorators=[{type:ul}];
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var Dg,Ag=new Mn("LocaleId"),Sg=new Mn("DefaultCurrencyCode"),Rg=new Mn("Translations"),Vg=new Mn("TranslationsFormat");(Dg=e.MissingTranslationStrategy||(e.MissingTranslationStrategy={}))[Dg.Error=0]="Error",Dg[Dg.Warning=1]="Warning",Dg[Dg.Ignore=2]="Ignore";
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var Mg=function Mg(e,t){this.ngModuleFactory=e,this.componentFactories=t};function Fg(){throw new Error("Runtime compiler is not loaded")}var Lg=function(e){return new Vv(e)},Hg=Fg,Bg=Fg,Ug=function(e){var t=Lg(e),n=li(ye(e).declarations).reduce((function(e,t){var n=pe(t);return n&&e.push(new Tv(n)),e}),[]);return new Mg(t,n)},Qg=Fg,qg=Fg,zg=function(){function e(){this.compileModuleSync=Hg,this.compileModuleAsync=Bg,this.compileModuleAndAllComponentsSync=Qg,this.compileModuleAndAllComponentsAsync=qg}return e.prototype.clearCache=function(){},e.prototype.clearCacheFor=function(e){},e.prototype.getModuleId=function(e){},e}();zg.decorators=[{type:ul}];var Wg=new Mn("compilerOptions"),Zg=function Zg(){},Kg=Promise.resolve(0);function Gg(e){"undefined"==typeof Zone?Kg.then((function(){e&&e.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var Jg=function(){function e(e){var t=e.enableLongStackTrace,n=void 0!==t&&t,r=e.shouldCoalesceEventChangeDetection,o=void 0!==r&&r,i=e.shouldCoalesceRunChangeDetection,a=void 0!==i&&i;if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new uy(!1),this.onMicrotaskEmpty=new uy(!1),this.onStable=new uy(!1),this.onError=new uy(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=!a&&o,this.shouldCoalesceRunChangeDetection=a,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function u(){var e=z.requestAnimationFrame,t=z.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);var r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function s(e){var t=function(){!function t(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(z,(function(){e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(function(){e.lastRequestAnimationFrameId=-1,Xg(e),$g(e)}),void 0,(function(){}),(function(){}))),e.fakeTopEventTask.invoke()})),Xg(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(n,r,o,i,a,u){try{return em(e),n.invokeTask(o,i,a,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),tm(e)}},onInvoke:function(n,r,o,i,a,u,s){try{return em(e),n.invoke(o,i,a,u,s)}finally{e.shouldCoalesceRunChangeDetection&&t(),tm(e)}},onHasTask:function(t,n,r,o){t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Xg(e),$g(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:function(t,n,r,o){return t.handleError(r,o),e.runOutsideAngular((function(){return e.onError.emit(o)})),!1}})}(this)}return e.isInAngularZone=function(){return!0===Zone.current.get("isAngularZone")},e.assertInAngularZone=function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},e.assertNotInAngularZone=function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},e.prototype.run=function(e,t,n){return this._inner.run(e,t,n)},e.prototype.runTask=function(e,t,n,r){var o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,e,Yg,Yd,Yd);try{return o.runTask(i,t,n)}finally{o.cancelTask(i)}},e.prototype.runGuarded=function(e,t,n){return this._inner.runGuarded(e,t,n)},e.prototype.runOutsideAngular=function(e){return this._outer.run(e)},e}(),Yg={};function $g(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular((function(){return e.onStable.emit(null)}))}finally{e.isStable=!0}}}function Xg(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function em(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function tm(e){e._nesting--,$g(e)}var nm=function(){function e(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new uy,this.onMicrotaskEmpty=new uy,this.onStable=new uy,this.onError=new uy}return e.prototype.run=function(e,t,n){return e.apply(t,n)},e.prototype.runGuarded=function(e,t,n){return e.apply(t,n)},e.prototype.runOutsideAngular=function(e){return e()},e.prototype.runTask=function(e,t,n,r){return e.apply(t,n)},e}(),rm=function(){function e(e){var t=this;this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run((function(){t.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}return e.prototype._watchAngularEvents=function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular((function(){e._ngZone.onStable.subscribe({next:function(){Jg.assertNotInAngularZone(),Gg((function(){e._isZoneStable=!0,e._runCallbacksIfReady()}))}})}))},e.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},e.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},e.prototype.isStable=function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks},e.prototype._runCallbacksIfReady=function(){var e=this;if(this.isStable())Gg((function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1}));else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter((function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)})),this._didWork=!0}},e.prototype.getPendingTasks=function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}})):[]},e.prototype.addCallback=function(e,t,n){var r=this,o=-1;t&&t>0&&(o=setTimeout((function(){r._callbacks=r._callbacks.filter((function(e){return e.timeoutId!==o})),e(r._didWork,r.getPendingTasks())}),t)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:n})},e.prototype.whenStable=function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()},e.prototype.getPendingRequestCount=function(){return this._pendingCount},e.prototype.findProviders=function(e,t,n){return[]},e}();
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */rm.decorators=[{type:ul}],rm.ctorParameters=function(){return[{type:Jg}]};var om=function(){function e(){this._applications=new Map,am.addToWindow(this)}return e.prototype.registerApplication=function(e,t){this._applications.set(e,t)},e.prototype.unregisterApplication=function(e){this._applications.delete(e)},e.prototype.unregisterAllApplications=function(){this._applications.clear()},e.prototype.getTestability=function(e){return this._applications.get(e)||null},e.prototype.getAllTestabilities=function(){return Array.from(this._applications.values())},e.prototype.getAllRootElements=function(){return Array.from(this._applications.keys())},e.prototype.findTestabilityInTree=function(e,t){return void 0===t&&(t=!0),am.findTestabilityInTree(this,e,t)},e}();om.decorators=[{type:ul}],om.ctorParameters=function(){return[]};var im,am=new(function(){function e(){}return e.prototype.addToWindow=function(e){},e.prototype.findTestabilityInTree=function(e,t,n){return null},e}()),um=!0,sm=!1;
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function lm(){return sm=!0,um}var cm=new Mn("AllowMultipleToken"),fm=function fm(e,t){this.name=e,this.token=t};function dm(e){if(im&&!im.destroyed&&!im.injector.get(cm,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");im=e.get(ym);var t=e.get(kg,null);return t&&t.forEach((function(e){return e()})),im}function pm(e,t,n){void 0===n&&(n=[]);var r="Platform: "+t,o=new Mn(r);return function(t){void 0===t&&(t=[]);var i=vm();if(!i||i.injector.get(cm,!1))if(e)e(n.concat(t).concat({provide:o,useValue:!0}));else{var a=n.concat(t).concat({provide:o,useValue:!0},{provide:wu,useValue:"platform"});dm(Mu.create({providers:a,name:r}))}return hm(o)}}function hm(e){var t=vm();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}function vm(){return im&&!im.destroyed?im:null}var ym=function(){function e(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return e.prototype.bootstrapModuleFactory=function(e,t){var n=this,r=function o(e,t){return"noop"===e?new nm:("zone.js"===e?void 0:e)||new Jg({enableLongStackTrace:lm(),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)})}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),i=[{provide:Jg,useValue:r}];return r.run((function(){var t=Mu.create({providers:i,parent:n.injector,name:e.moduleType.name}),o=e.create(t),a=o.injector.get(Qo,null);if(!a)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return r.runOutsideAngular((function(){var e=r.onError.subscribe({next:function(e){a.handleError(e)}});o.onDestroy((function(){_m(n._modules,o),e.unsubscribe()}))})),function u(e,t,n){try{var r=n();return Bl(r)?r.catch((function(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n})):r}catch(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n}}(a,r,(function(){var e=o.injector.get(Cg);return e.runInitializers(),e.donePromise.then((function(){return n._moduleDoBootstrap(o),o}))}))}))},e.prototype.bootstrapModule=function(e,t){var n=this;void 0===t&&(t=[]);var r=gm({},t);return function o(e,t,n){return e.get(Zg).createCompiler([t]).compileModuleAsync(n)}(this.injector,r,e).then((function(e){return n.bootstrapModuleFactory(e,r)}))},e.prototype._moduleDoBootstrap=function(e){var t=e.injector.get(mm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((function(e){return t.bootstrap(e)}));else{if(!e.instance.ngDoBootstrap)throw new Error("The module "+i(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)},e.prototype.onDestroy=function(e){this._destroyListeners.push(e)},Object.defineProperty(e.prototype,"injector",{get:function(){return this._injector},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(e){return e.destroy()})),this._destroyListeners.forEach((function(e){return e()})),this._destroyed=!0},Object.defineProperty(e.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!1,configurable:!0}),e}();function gm(e,t){return Array.isArray(t)?t.reduce(gm,e):Object.assign(Object.assign({},e),t)}ym.decorators=[{type:ul}],ym.ctorParameters=function(){return[{type:Mu}]};var mm=function(){function e(e,r,o,i,a){var u=this;this._zone=e,this._injector=r,this._exceptionHandler=o,this._componentFactoryResolver=i,this._initStatus=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run((function(){u.tick()}))}});var s=new t.Observable((function(e){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular((function(){e.next(u._stable),e.complete()}))})),l=new t.Observable((function(e){var t;u._zone.runOutsideAngular((function(){t=u._zone.onStable.subscribe((function(){Jg.assertNotInAngularZone(),Gg((function(){u._stable||u._zone.hasPendingMacrotasks||u._zone.hasPendingMicrotasks||(u._stable=!0,e.next(!0))}))}))}));var n=u._zone.onUnstable.subscribe((function(){Jg.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular((function(){e.next(!1)})))}));return function(){t.unsubscribe(),n.unsubscribe()}}));this.isStable=t.merge(s,l.pipe(n.share()))}return e.prototype.bootstrap=function(e,t){var n,r=this;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.");n=e instanceof qd?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var o=function i(e){return e instanceof Jd}(n)?void 0:this._injector.get(Hp),a=n.create(Mu.NULL,[],t||n.selector,o),u=a.location.nativeElement,s=a.injector.get(rm,null),l=s&&a.injector.get(om);return s&&l&&l.registerApplication(u,s),a.onDestroy((function(){r.detachView(a.hostView),_m(r.components,a),l&&l.unregisterApplication(u)})),this._loadComponent(a),a},e.prototype.tick=function(){var e,t,n=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;try{for(var r=p(this._views),o=r.next();!o.done;o=r.next())o.value.detectChanges()}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}}catch(e){this._zone.runOutsideAngular((function(){return n._exceptionHandler.handleError(e)}))}finally{this._runningTick=!1}},e.prototype.attachView=function(e){var t=e;this._views.push(t),t.attachToAppRef(this)},e.prototype.detachView=function(e){var t=e;_m(this._views,t),t.detachFromAppRef()},e.prototype._loadComponent=function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Tg,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))},e.prototype.ngOnDestroy=function(){this._views.slice().forEach((function(e){return e.destroy()})),this._onMicrotaskEmptySubscription.unsubscribe()},Object.defineProperty(e.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!1,configurable:!0}),e}();function _m(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}function bm(e){for(var t=e.length-1;t>=0;t--)if(void 0!==e[t])return e[t]}mm.decorators=[{type:ul}],mm.ctorParameters=function(){return[{type:Jg},{type:Mu},{type:Qo},{type:Wd},{type:Cg}]};
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var wm=function wm(){};function Cm(e){var t=Sv(e);if(!t)throw xm(e);return t}var Im=Cm;function xm(e){return new Error("No module with ID "+e+" loaded")}var Em=function Em(){},Om={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},km=function(){function e(e,t){this._compiler=e,this._config=t||Om}return e.prototype.load=function(e){return this._compiler instanceof zg?this.loadFactory(e):this.loadAndCompile(e)},e.prototype.loadAndCompile=function(e){var t=this,n=h(e.split("#"),2),r=n[0],o=n[1];return void 0===o&&(o="default"),System.import(r).then((function(e){return e[o]})).then((function(e){return Pm(e,r,o)})).then((function(e){return t._compiler.compileModuleAsync(e)}))},e.prototype.loadFactory=function(e){var t=h(e.split("#"),2),n=t[0],r=t[1],o="NgFactory";return void 0===r&&(r="default",o=""),System.import(this._config.factoryPathPrefix+n+this._config.factoryPathSuffix).then((function(e){return e[r+o]})).then((function(e){return Pm(e,n,r)}))},e}();function Pm(e,t,n){if(!e)throw new Error("Cannot find '"+n+"' in '"+t+"'");return e}km.decorators=[{type:ul}],km.ctorParameters=function(){return[{type:zg},{type:Em,decorators:[{type:Cr}]}]};var Tm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t}(Ep),Nm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t}(Tm),jm=function jm(e,t){this.name=e,this.callback=t},Dm=function(){function e(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof Am&&t.addChild(this)}return Object.defineProperty(e.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!1,configurable:!0}),e}(),Am=function(e){function t(t,n,r){var o=e.call(this,t,n,r)||this;return o.properties={},o.attributes={},o.classes={},o.styles={},o.childNodes=[],o.nativeElement=t,o}return d(t,e),t.prototype.addChild=function(e){e&&(this.childNodes.push(e),e.parent=this)},t.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))},t.prototype.insertChildrenAfter=function(e,t){var n,r=this,o=this.childNodes.indexOf(e);-1!==o&&((n=this.childNodes).splice.apply(n,v([o+1,0],t)),t.forEach((function(t){t.parent&&t.parent.removeChild(t),e.parent=r})))},t.prototype.insertBefore=function(e,t){var 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))},t.prototype.query=function(e){return this.queryAll(e)[0]||null},t.prototype.queryAll=function(e){var t=[];return Sm(this,e,t),t},t.prototype.queryAllNodes=function(e){var t=[];return Rm(this,e,t),t},Object.defineProperty(t.prototype,"children",{get:function(){return this.childNodes.filter((function(e){return e instanceof t}))},enumerable:!1,configurable:!0}),t.prototype.triggerEventHandler=function(e,t){this.listeners.forEach((function(n){n.name==e&&n.callback(t)}))},t}(Dm);function Sm(e,t,n){e.childNodes.forEach((function(e){e instanceof Am&&(t(e)&&n.push(e),Sm(e,t,n))}))}function Rm(e,t,n){e instanceof Am&&e.childNodes.forEach((function(e){t(e)&&n.push(e),e instanceof Am&&Rm(e,t,n)}))}var Vm=function(){function e(e){this.nativeNode=e}return Object.defineProperty(e.prototype,"parent",{get:function(){var e=this.nativeNode.parentNode;return e?new Mm(e):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return Ju(this.nativeNode)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"componentInstance",{get:function(){var e=this.nativeNode;return e&&(Wu(e)||Ku(e))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return Wu(this.nativeNode)||Zu(this.nativeNode)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"listeners",{get:function(){return es(this.nativeNode).filter((function(e){return"dom"===e.type}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){return function e(t){var n=$u(t,!1);return null===n?{}:(void 0===n.localRefs&&(n.localRefs=function r(e,t){var n=e[1].data[t];if(n&&n.localNames){for(var r={},o=n.index+1,i=0;i<n.localNames.length;i+=2)r[n.localNames[i]]=e[o],o++;return r}return null}(n.lView,n.nodeIndex)),n.localRefs||{})}(this.nativeNode)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){return function e(t){var n=$u(t,!1);if(null===n)return[];for(var r,o=n.lView[1],i=o.data[n.nodeIndex],a=[],u=i.directiveEnd,s=1048575&i.providerIndexes;s<u;s++){var l=o.data[s];void 0!==(r=l).type&&void 0!==r.template&&void 0!==r.declaredInputs&&(l=l.type),a.push(l)}return a}(this.nativeNode)},enumerable:!1,configurable:!0}),e}(),Mm=function(e){function t(t){return e.call(this,t)||this}return d(t,e),Object.defineProperty(t.prototype,"nativeElement",{get:function(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){try{var e=$u(this.nativeNode);return e.lView[1].data[e.nodeIndex].value}catch(e){return this.nativeNode.nodeName}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"properties",{get:function(){var e=$u(this.nativeNode,!1);if(null==e)return{};var t=e.lView,n=t[1].data,r=n[e.nodeIndex],o={};return function i(e,t){if(e)for(var n=Object.getPrototypeOf(e),r=Node.prototype;null!==n&&n!==r;){var o=Object.getOwnPropertyDescriptors(n);for(var i in o)if(!i.startsWith("__")&&!i.startsWith("on")){var a=e[i];Fm(a)&&(t[i]=a)}n=Object.getPrototypeOf(n)}}(this.nativeElement,o),function a(e,t,n,r){var o=t.propertyBindings;if(null!==o)for(var i=0;i<o.length;i++){var a=o[i],u=r[a].split("�"),s=u[0];if(u.length>1){for(var l=u[1],c=1;c<u.length-1;c++)l+=g(n[a+c-1])+u[c+1];e[s]=l}else e[s]=n[a]}}(o,r,t,n),o},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e={},t=this.nativeElement;if(!t)return e;var n=$u(t,!1);if(null==n)return{};var r=n.lView[1].data[n.nodeIndex].attrs,o=[];if(r)for(var i=0;i<r.length;){var a=r[i];if("string"!=typeof a)break;e[a]=r[i+1],o.push(a.toLowerCase()),i+=2}var u=t.attributes;for(i=0;i<u.length;i++){var s=u[i],l=s.name.toLowerCase();-1===o.indexOf(l)&&(e[l]=s.value)}return e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"styles",{get:function(){return this.nativeElement&&this.nativeElement.style?this.nativeElement.style:{}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"classes",{get:function(){var e={},t=this.nativeElement.className;return(t&&"string"!=typeof t?t.baseVal.split(" "):t.split(" ")).forEach((function(t){return e[t]=!0})),e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){for(var e=this.nativeNode.childNodes,t=[],n=0;n<e.length;n++)t.push(Wm(e[n]));return t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){var e=this.nativeElement;if(!e)return[];for(var t=e.children,n=[],r=0;r<t.length;r++)n.push(Wm(t[r]));return n},enumerable:!1,configurable:!0}),t.prototype.query=function(e){return this.queryAll(e)[0]||null},t.prototype.queryAll=function(e){var t=[];return Lm(this,e,t,!0),t},t.prototype.queryAllNodes=function(e){var t=[];return Lm(this,e,t,!1),t},t.prototype.triggerEventHandler=function(e,t){var n=this.nativeNode,r=[];this.listeners.forEach((function(o){if(o.name===e){var i=o.callback;i.call(n,t),r.push(i)}})),"function"==typeof n.eventListeners&&n.eventListeners(e).forEach((function(e){if(-1!==e.toString().indexOf("__ngUnwrap__")){var o=e("__ngUnwrap__");return-1===r.indexOf(o)&&o.call(n,t)}}))},t}(Vm);function Fm(e){return"string"==typeof e||"boolean"==typeof e||"number"==typeof e||null===e}function Lm(e,t,n,r){var o=$u(e.nativeNode,!1);null!==o?Hm(o.lView[1].data[o.nodeIndex],o.lView,t,n,r,e.nativeNode):Qm(e.nativeNode,t,n,r)}function Hm(e,t,n,r,o,i){var a,u,s=function l(e,t){var n=null===e?-1:e.index;return-1!==n?Le(t[n]):null}(e,t);if(11&e.type){Um(s,n,r,o,i),we(e)?(d=qe(e.index,t))&&d[1].firstChild&&Hm(d[1].firstChild,d,n,r,o,i):(e.child&&Hm(e.child,t,n,r,o,i),s&&Qm(s,n,r,o));var c=t[e.index];_e(c)&&Bm(c,n,r,o,i)}else if(4&e.type){var f=t[e.index];Um(f[7],n,r,o,i),Bm(f,n,r,o,i)}else if(16&e.type){var d,h=(d=t[16])[6].projection[e.projection];if(Array.isArray(h))try{for(var v=p(h),y=v.next();!y.done;y=v.next())Um(y.value,n,r,o,i)}catch(e){a={error:e}}finally{try{y&&!y.done&&(u=v.return)&&u.call(v)}finally{if(a)throw a.error}}else if(h){var g,m=d[3];Hm(g=m[1].data[h.index],m,n,r,o,i)}}else e.child&&Hm(e.child,t,n,r,o,i);i!==s&&(g=4&e.flags?e.projectionNext:e.next)&&Hm(g,t,n,r,o,i)}function Bm(e,t,n,r,o){for(var i=10;i<e.length;i++){var a=e[i],u=a[1].firstChild;u&&Hm(u,a,t,n,r,o)}}function Um(e,t,n,r,o){if(o!==e){var i=Zm(e);if(!i)return;(r&&i instanceof Mm&&t(i)&&-1===n.indexOf(i)||!r&&t(i)&&-1===n.indexOf(i))&&n.push(i)}}function Qm(e,t,n,r){for(var o=e.childNodes,i=o.length,a=0;a<i;a++){var u=o[a],s=Zm(u);s&&((r&&s instanceof Mm&&t(s)&&-1===n.indexOf(s)||!r&&t(s)&&-1===n.indexOf(s))&&n.push(s),Qm(u,t,n,r))}}var qm=new Map;function zm(e){return qm.get(e)||null}function Wm(e){return e instanceof Node?(e.hasOwnProperty("__ng_debug__")||(e.__ng_debug__=e.nodeType==Node.ELEMENT_NODE?new Mm(e):new Vm(e)),e.__ng_debug__):null}var Zm=zm;function Km(e){return zm(e)}var Gm=Km;function Jm(e){qm.set(e.nativeNode,e)}var Ym=Dm,$m=Am,Xm=pm(null,"core",[{provide:Pg,useValue:"unknown"},{provide:ym,deps:[Mu]},{provide:om,deps:[]},{provide:jg,deps:[]}]);
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function e_(){return Ap}function t_(){return Sp}function n_(e){return e||"en-US"}var r_,o_,i_=[{provide:mm,useClass:mm,deps:[Jg,Mu,Qo,Wd,Cg]},{provide:Pv,deps:[Jg],useFactory:a_},{provide:Cg,useClass:Cg,deps:[[new Cr,wg]]},{provide:zg,useClass:zg,deps:[]},Eg,{provide:Cp,useFactory:e_,deps:[]},{provide:xp,useFactory:t_,deps:[]},{provide:Ag,useFactory:n_,deps:[[new wr(Ag),new Cr,new xr]]},{provide:Sg,useValue:"USD"}];function a_(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}function u_(t,n,r){var o,i=r.element,a=t.root.selectorOrNode,u=t.renderer;if(t.parent||!a){o=i.name?u.createElement(i.name,i.ns):u.createComment("");var s=xh(t,n,r);s&&u.appendChild(s,o)}else o=u.selectRootElement(a,!!i.componentRendererType&&i.componentRendererType.encapsulation===e.ViewEncapsulation.ShadowDom);if(i.attrs)for(var l=0;l<i.attrs.length;l++){var c=h(i.attrs[l],3);u.setAttribute(o,c[1],c[2],c[0])}return o}function s_(e,t,n,r){for(var o=0;o<n.outputs.length;o++){var i=n.outputs[o],a=l_(e,n.nodeIndex,(f=i.eventName,(c=i.target)?c+":"+f:f)),u=i.target,s=e;"component"===i.target&&(u=null,s=t);var l=s.renderer.listen(u||r,i.eventName,a);e.disposables[n.outputIndex+o]=l}var c,f}function l_(e,t,n){return function(r){return vh(e,t,n,r)}}function c_(t,n,r,o){if(!fh(t,n,r,o))return!1;var i=n.bindings[r],a=eh(t,n.nodeIndex),u=a.renderElement,s=i.name;switch(15&i.flags){case 1:!function l(e,t,n,r,o,i){var a=t.securityContext,u=a?e.root.sanitizer.sanitize(a,i):i;u=null!=u?u.toString():null;var s=e.renderer;null!=i?s.setAttribute(n,o,u,r):s.removeAttribute(n,o,r)}(t,i,u,i.ns,s,o);break;case 2:!function c(e,t,n,r){var o=e.renderer;r?o.addClass(t,n):o.removeClass(t,n)}(t,u,s,o);break;case 4:!function f(t,n,r,o,i){var a=t.root.sanitizer.sanitize(e.SecurityContext.STYLE,i);if(null!=a){a=a.toString();var u=n.suffix;null!=u&&(a+=u)}else a=null;var s=t.renderer;null!=a?s.setStyle(r,o,a):s.removeStyle(r,o)}(t,i,u,s,o);break;case 8:!function d(e,t,n,r,o){var i=t.securityContext,a=i?e.root.sanitizer.sanitize(i,o):o;e.renderer.setProperty(n,r,a)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(33554432&n.flags&&32&i.flags?a.componentView:t,i,u,s,o)}return!0}function f_(e){for(var t=e.def.nodeMatchedQueries;e.parent&&bh(e);){var n=e.parentNodeDef;e=e.parent;for(var r=n.nodeIndex+n.childCount,o=0;o<=r;o++)67108864&(i=e.def.nodes[o]).flags&&536870912&i.flags&&(i.query.filterId&t)===i.query.filterId&&rh(e,o).setDirty(),!(1&i.flags&&o+i.childCount<n.nodeIndex)&&67108864&i.childFlags&&536870912&i.childFlags||(o+=i.childCount)}if(134217728&e.def.nodeFlags)for(o=0;o<e.def.nodes.length;o++){var i;134217728&(i=e.def.nodes[o]).flags&&536870912&i.flags&&rh(e,o).setDirty(),o+=i.childCount}}function d_(e,t){var n=rh(e,t.nodeIndex);if(n.dirty){var r,o=void 0;if(67108864&t.flags){var i=t.parent.parent;o=p_(e,i.nodeIndex,i.nodeIndex+i.childCount,t.query,[]),r=th(e,t.parent.nodeIndex).instance}else 134217728&t.flags&&(o=p_(e,0,e.def.nodes.length-1,t.query,[]),r=e.component);n.reset(o,np);for(var a=t.query.bindings,u=!1,s=0;s<a.length;s++){var l=a[s],c=void 0;switch(l.bindingType){case 0:c=n.first;break;case 1:c=n,u=!0}r[l.propName]=c}u&&n.notifyOnChanges()}}function p_(e,t,n,r,o){for(var i=t;i<=n;i++){var a=e.def.nodes[i],u=a.matchedQueries[r.id];if(null!=u&&o.push(h_(e,a,u)),1&a.flags&&a.element.template&&(a.element.template.nodeMatchedQueries&r.filterId)===r.filterId){var s=eh(e,i);if((a.childMatchedQueries&r.filterId)===r.filterId&&(p_(e,i+1,i+a.childCount,r,o),i+=a.childCount),16777216&a.flags)for(var l=s.viewContainer._embeddedViews,c=0;c<l.length;c++){var f=l[c],d=yh(f);d&&d===s&&p_(f,0,f.def.nodes.length-1,r,o)}var p=s.template._projectedViews;if(p)for(c=0;c<p.length;c++){var h=p[c];p_(h,0,h.def.nodes.length-1,r,o)}}(a.childMatchedQueries&r.filterId)!==r.filterId&&(i+=a.childCount)}return o}function h_(e,t,n){if(null!=n)switch(n){case 1:return eh(e,t.nodeIndex).renderElement;case 0:return new ep(eh(e,t.nodeIndex).renderElement);case 2:return eh(e,t.nodeIndex).template;case 3:return eh(e,t.nodeIndex).viewContainer;case 4:return th(e,t.nodeIndex).instance}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function v_(e,t,n){var r=xh(e,t,n);r&&Th(e,n.ngContent.index,1,r,null,void 0)}function y_(e,t,n){for(var r=[],o=0;o<n.length;o++){var i=n[o];r.push({flags:8,name:i,ns:null,nonMinifiedName:i,securityContext:null,suffix:null})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:r,bindingFlags:Sh(r),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function g_(e,t,n){var r,o=e.renderer;r=o.createText(n.text.prefix);var i=xh(e,t,n);return i&&o.appendChild(i,r),{renderText:r}}function m_(e,t){return(null!=e?e.toString():"")+t.suffix}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */function __(e){return 0!=(1&e.flags)&&null===e.element.name}function b_(e,t,n){var 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){var o=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=o&&t.nodeIndex+t.childCount>o)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+t.nodeIndex+"!")}}function w_(e,t,n,r){var o=x_(e.root,e.renderer,e,t,n);return E_(o,e.component,r),O_(o),o}function C_(e,t,n){var r=x_(e,e.renderer,null,null,t);return E_(r,n,n),O_(r),r}function I_(e,t,n,r){var o,i=t.element.componentRendererType;return o=i?e.root.rendererFactory.createRenderer(r,i):e.root.renderer,x_(e.root,o,e,t.element.componentProvider,n)}function x_(e,t,n,r,o){var i=new Array(o.nodes.length),a=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:i,state:13,root:e,renderer:t,oldValues:new Array(o.bindingCount),disposables:a,initIndex:-1}}function E_(e,t,n){e.component=t,e.context=n}function O_(e){var t;_h(e)&&(t=eh(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);for(var n=e.def,r=e.nodes,o=0;o<n.nodes.length;o++){var i=n.nodes[o];ih.setCurrentNode(e,o);var a=void 0;switch(201347067&i.flags){case 1:var u=u_(e,t,i),s=void 0;if(33554432&i.flags){var l=Oh(i.element.componentView);s=ih.createComponentView(e,i,l,u)}s_(e,s,i,u),a={renderElement:u,componentView:s,viewContainer:null,template:i.element.template?Xh(e,i):void 0},16777216&i.flags&&(a.viewContainer=Gh(e,i,a));break;case 2:a=g_(e,t,i);break;case 512:case 1024:case 2048:case 256:(a=r[o])||4096&i.flags||(a={instance:pv(e,i)});break;case 16:a={instance:hv(e,i)};break;case 16384:(a=r[o])||(a={instance:vv(e,i)}),32768&i.flags&&E_(eh(e,i.parent.nodeIndex).componentView,a.instance,a.instance);break;case 32:case 64:case 128:a={value:void 0};break;case 67108864:case 134217728:a=new ly(-2147483648==(-2147483648&i.flags));break;case 8:v_(e,t,i),a=void 0}r[o]=a}S_(e,r_.CreateViewNodes),F_(e,201326592,268435456,0)}function k_(e){N_(e),ih.updateDirectives(e,1),R_(e,r_.CheckNoChanges),ih.updateRenderer(e,1),S_(e,r_.CheckNoChanges),e.state&=-97}function P_(e){1&e.state?(e.state&=-2,e.state|=2):e.state&=-3,Yp(e,0,256),N_(e),ih.updateDirectives(e,0),R_(e,r_.CheckAndUpdate),F_(e,67108864,536870912,0);var t=Yp(e,256,512);Iv(e,2097152|(t?1048576:0)),ih.updateRenderer(e,0),S_(e,r_.CheckAndUpdate),F_(e,134217728,536870912,0),Iv(e,8388608|((t=Yp(e,512,768))?4194304:0)),2&e.def.flags&&(e.state&=-9),e.state&=-97,Yp(e,768,1024)}function T_(e,t,n,r,o,i,a,u,s,l,c,f,d){return 0===n?function p(e,t,n,r,o,i,a,u,s,l,c,f){switch(201347067&t.flags){case 1:return function d(e,t,n,r,o,i,a,u,s,l,c,f){var d=t.bindings.length,p=!1;return d>0&&c_(e,t,0,n)&&(p=!0),d>1&&c_(e,t,1,r)&&(p=!0),d>2&&c_(e,t,2,o)&&(p=!0),d>3&&c_(e,t,3,i)&&(p=!0),d>4&&c_(e,t,4,a)&&(p=!0),d>5&&c_(e,t,5,u)&&(p=!0),d>6&&c_(e,t,6,s)&&(p=!0),d>7&&c_(e,t,7,l)&&(p=!0),d>8&&c_(e,t,8,c)&&(p=!0),d>9&&c_(e,t,9,f)&&(p=!0),p}(e,t,n,r,o,i,a,u,s,l,c,f);case 2:return function p(e,t,n,r,o,i,a,u,s,l,c,f){var d=!1,p=t.bindings,h=p.length;if(h>0&&fh(e,t,0,n)&&(d=!0),h>1&&fh(e,t,1,r)&&(d=!0),h>2&&fh(e,t,2,o)&&(d=!0),h>3&&fh(e,t,3,i)&&(d=!0),h>4&&fh(e,t,4,a)&&(d=!0),h>5&&fh(e,t,5,u)&&(d=!0),h>6&&fh(e,t,6,s)&&(d=!0),h>7&&fh(e,t,7,l)&&(d=!0),h>8&&fh(e,t,8,c)&&(d=!0),h>9&&fh(e,t,9,f)&&(d=!0),d){var v=t.text.prefix;h>0&&(v+=m_(n,p[0])),h>1&&(v+=m_(r,p[1])),h>2&&(v+=m_(o,p[2])),h>3&&(v+=m_(i,p[3])),h>4&&(v+=m_(a,p[4])),h>5&&(v+=m_(u,p[5])),h>6&&(v+=m_(s,p[6])),h>7&&(v+=m_(l,p[7])),h>8&&(v+=m_(c,p[8])),h>9&&(v+=m_(f,p[9]));var y=Xp(e,t.nodeIndex).renderText;e.renderer.setValue(y,v)}return d}(e,t,n,r,o,i,a,u,s,l,c,f);case 16384:return function h(e,t,n,r,o,i,a,u,s,l,c,f){var d=th(e,t.nodeIndex),p=d.instance,h=!1,v=void 0,y=t.bindings.length;return y>0&&ch(e,t,0,n)&&(h=!0,v=Cv(e,d,t,0,n,v)),y>1&&ch(e,t,1,r)&&(h=!0,v=Cv(e,d,t,1,r,v)),y>2&&ch(e,t,2,o)&&(h=!0,v=Cv(e,d,t,2,o,v)),y>3&&ch(e,t,3,i)&&(h=!0,v=Cv(e,d,t,3,i,v)),y>4&&ch(e,t,4,a)&&(h=!0,v=Cv(e,d,t,4,a,v)),y>5&&ch(e,t,5,u)&&(h=!0,v=Cv(e,d,t,5,u,v)),y>6&&ch(e,t,6,s)&&(h=!0,v=Cv(e,d,t,6,s,v)),y>7&&ch(e,t,7,l)&&(h=!0,v=Cv(e,d,t,7,l,v)),y>8&&ch(e,t,8,c)&&(h=!0,v=Cv(e,d,t,8,c,v)),y>9&&ch(e,t,9,f)&&(h=!0,v=Cv(e,d,t,9,f,v)),v&&p.ngOnChanges(v),65536&t.flags&&$p(e,256,t.nodeIndex)&&p.ngOnInit(),262144&t.flags&&p.ngDoCheck(),h}(e,t,n,r,o,i,a,u,s,l,c,f);case 32:case 64:case 128:return function v(e,t,n,r,o,i,a,u,s,l,c,f){var d=t.bindings,p=!1,h=d.length;if(h>0&&fh(e,t,0,n)&&(p=!0),h>1&&fh(e,t,1,r)&&(p=!0),h>2&&fh(e,t,2,o)&&(p=!0),h>3&&fh(e,t,3,i)&&(p=!0),h>4&&fh(e,t,4,a)&&(p=!0),h>5&&fh(e,t,5,u)&&(p=!0),h>6&&fh(e,t,6,s)&&(p=!0),h>7&&fh(e,t,7,l)&&(p=!0),h>8&&fh(e,t,8,c)&&(p=!0),h>9&&fh(e,t,9,f)&&(p=!0),p){var v=nh(e,t.nodeIndex),y=void 0;switch(201347067&t.flags){case 32:y=[],h>0&&y.push(n),h>1&&y.push(r),h>2&&y.push(o),h>3&&y.push(i),h>4&&y.push(a),h>5&&y.push(u),h>6&&y.push(s),h>7&&y.push(l),h>8&&y.push(c),h>9&&y.push(f);break;case 64:y={},h>0&&(y[d[0].name]=n),h>1&&(y[d[1].name]=r),h>2&&(y[d[2].name]=o),h>3&&(y[d[3].name]=i),h>4&&(y[d[4].name]=a),h>5&&(y[d[5].name]=u),h>6&&(y[d[6].name]=s),h>7&&(y[d[7].name]=l),h>8&&(y[d[8].name]=c),h>9&&(y[d[9].name]=f);break;case 128:var g=n;switch(h){case 1:y=g.transform(n);break;case 2:y=g.transform(r);break;case 3:y=g.transform(r,o);break;case 4:y=g.transform(r,o,i);break;case 5:y=g.transform(r,o,i,a);break;case 6:y=g.transform(r,o,i,a,u);break;case 7:y=g.transform(r,o,i,a,u,s);break;case 8:y=g.transform(r,o,i,a,u,s,l);break;case 9:y=g.transform(r,o,i,a,u,s,l,c);break;case 10:y=g.transform(r,o,i,a,u,s,l,c,f)}}v.value=y}return p}(e,t,n,r,o,i,a,u,s,l,c,f);default:throw"unreachable"}}(e,t,r,o,i,a,u,s,l,c,f,d):function h(e,t,n){switch(201347067&t.flags){case 1:return function r(e,t,n){for(var r=!1,o=0;o<n.length;o++)c_(e,t,o,n[o])&&(r=!0);return r}(e,t,n);case 2:return function o(e,t,n){for(var r=t.bindings,o=!1,i=0;i<n.length;i++)fh(e,t,i,n[i])&&(o=!0);if(o){var a="";for(i=0;i<n.length;i++)a+=m_(n[i],r[i]);a=t.text.prefix+a;var u=Xp(e,t.nodeIndex).renderText;e.renderer.setValue(u,a)}return o}(e,t,n);case 16384:return function i(e,t,n){for(var r=th(e,t.nodeIndex),o=r.instance,i=!1,a=void 0,u=0;u<n.length;u++)ch(e,t,u,n[u])&&(i=!0,a=Cv(e,r,t,u,n[u],a));return a&&o.ngOnChanges(a),65536&t.flags&&$p(e,256,t.nodeIndex)&&o.ngOnInit(),262144&t.flags&&o.ngDoCheck(),i}(e,t,n);case 32:case 64:case 128:return function a(e,t,n){for(var r=t.bindings,o=!1,i=0;i<n.length;i++)fh(e,t,i,n[i])&&(o=!0);if(o){var a=nh(e,t.nodeIndex),u=void 0;switch(201347067&t.flags){case 32:u=n;break;case 64:for(u={},i=0;i<n.length;i++)u[r[i].name]=n[i];break;case 128:var s=n[0],l=n.slice(1);u=s.transform.apply(s,v(l))}a.value=u}return o}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */(e,t,n);default:throw"unreachable"}}(e,t,r)}function N_(e){var t=e.def;if(4&t.nodeFlags)for(var n=0;n<t.nodes.length;n++){var r=t.nodes[n];if(4&r.flags){var o=eh(e,n).template._projectedViews;if(o)for(var i=0;i<o.length;i++){var a=o[i];a.state|=32,hh(a,e)}}else 0==(4&r.childFlags)&&(n+=r.childCount)}}function j_(e,t,n,r,o,i,a,u,s,l,c,f,d){return 0===n?function p(e,t,n,r,o,i,a,u,s,l,c,f){var d=t.bindings.length;d>0&&dh(e,t,0,n),d>1&&dh(e,t,1,r),d>2&&dh(e,t,2,o),d>3&&dh(e,t,3,i),d>4&&dh(e,t,4,a),d>5&&dh(e,t,5,u),d>6&&dh(e,t,6,s),d>7&&dh(e,t,7,l),d>8&&dh(e,t,8,c),d>9&&dh(e,t,9,f)}(e,t,r,o,i,a,u,s,l,c,f,d):function h(e,t,n){for(var r=0;r<n.length;r++)dh(e,t,r,n[r])}(e,t,r),!1}function D_(e,t){if(rh(e,t.nodeIndex).dirty)throw Kp(ih.createDebugContext(e,t.nodeIndex),"Query "+t.query.id+" not dirty","Query "+t.query.id+" dirty",0!=(1&e.state))}function A_(e){if(!(128&e.state)){if(R_(e,r_.Destroy),S_(e,r_.Destroy),Iv(e,131072),e.disposables)for(var t=0;t<e.disposables.length;t++)e.disposables[t]();!function n(e){if(16&e.state){var t=yh(e);if(t){var n=t.template._projectedViews;n&&(Gn(n,n.indexOf(e)),ih.dirtyParentQueries(e))}}}(e),e.renderer.destroyNode&&function r(e){for(var t=e.def.nodes.length,n=0;n<t;n++){var r=e.def.nodes[n];1&r.flags?e.renderer.destroyNode(eh(e,n).renderElement):2&r.flags?e.renderer.destroyNode(Xp(e,n).renderText):(67108864&r.flags||134217728&r.flags)&&rh(e,n).destroy()}}(e),_h(e)&&e.renderer.destroy(),e.state|=128}}function S_(e,t){var n=e.def;if(33554432&n.nodeFlags)for(var r=0;r<n.nodes.length;r++){var o=n.nodes[r];33554432&o.flags?V_(eh(e,r).componentView,t):0==(33554432&o.childFlags)&&(r+=o.childCount)}}function R_(e,t){var n=e.def;if(16777216&n.nodeFlags)for(var r=0;r<n.nodes.length;r++){var o=n.nodes[r];if(16777216&o.flags)for(var i=eh(e,r).viewContainer._embeddedViews,a=0;a<i.length;a++)V_(i[a],t);else 0==(16777216&o.childFlags)&&(r+=o.childCount)}}function V_(e,t){var n=e.state;switch(t){case r_.CheckNoChanges:0==(128&n)&&(12==(12&n)?k_(e):64&n&&M_(e,r_.CheckNoChangesProjectedViews));break;case r_.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?k_(e):64&n&&M_(e,t));break;case r_.CheckAndUpdate:0==(128&n)&&(12==(12&n)?P_(e):64&n&&M_(e,r_.CheckAndUpdateProjectedViews));break;case r_.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?P_(e):64&n&&M_(e,t));break;case r_.Destroy:A_(e);break;case r_.CreateViewNodes:O_(e)}}function M_(e,t){R_(e,t),S_(e,t)}function F_(e,t,n,r){if(e.def.nodeFlags&t&&e.def.nodeFlags&n)for(var o=e.def.nodes.length,i=0;i<o;i++){var a=e.def.nodes[i];if(a.flags&t&&a.flags&n)switch(ih.setCurrentNode(e,a.nodeIndex),r){case 0:d_(e,a);break;case 1:D_(e,a)}a.childFlags&t&&a.childFlags&n||(i+=a.childCount)}}(o_=function o_(e){}).decorators=[{type:gg,args:[{providers:i_}]}],o_.ctorParameters=function(){return[{type:mm}]},function(e){e[e.CreateViewNodes=0]="CreateViewNodes",e[e.CheckNoChanges=1]="CheckNoChanges",e[e.CheckNoChangesProjectedViews=2]="CheckNoChangesProjectedViews",e[e.CheckAndUpdate=3]="CheckAndUpdate",e[e.CheckAndUpdateProjectedViews=4]="CheckAndUpdateProjectedViews",e[e.Destroy=5]="Destroy"}(r_||(r_={}));var L_=!1;function H_(){if(!L_){L_=!0;var e=lm()?function t(){return{setCurrentNode:lb,createRootView:U_,createEmbeddedView:q_,createComponentView:z_,createNgModuleRef:W_,overrideProvider:eb,overrideComponentView:tb,clearOverrides:nb,checkAndUpdateView:ab,checkNoChangesView:ub,destroyView:sb,createDebugContext:function(e,t){return new gb(e,t)},handleEvent:cb,updateDirectives:fb,updateRenderer:db}}():function n(){return{setCurrentNode:function(){},createRootView:B_,createEmbeddedView:w_,createComponentView:I_,createNgModuleRef:rv,overrideProvider:ah,overrideComponentView:ah,clearOverrides:ah,checkAndUpdateView:P_,checkNoChangesView:k_,destroyView:A_,createDebugContext:function(e,t){return new gb(e,t)},handleEvent:function(e,t,n,r){return e.def.handleEvent(e,t,n,r)},updateDirectives:function(e,t){return e.def.updateDirectives(0===t?ob:ib,e)},updateRenderer:function(e,t){return e.def.updateRenderer(0===t?ob:ib,e)}}}();ih.setCurrentNode=e.setCurrentNode,ih.createRootView=e.createRootView,ih.createEmbeddedView=e.createEmbeddedView,ih.createComponentView=e.createComponentView,ih.createNgModuleRef=e.createNgModuleRef,ih.overrideProvider=e.overrideProvider,ih.overrideComponentView=e.overrideComponentView,ih.clearOverrides=e.clearOverrides,ih.checkAndUpdateView=e.checkAndUpdateView,ih.checkNoChangesView=e.checkNoChangesView,ih.destroyView=e.destroyView,ih.resolveDep=bv,ih.createDebugContext=e.createDebugContext,ih.handleEvent=e.handleEvent,ih.updateDirectives=e.updateDirectives,ih.updateRenderer=e.updateRenderer,ih.dirtyParentQueries=f_}}function B_(e,t,n,r,o,i){var a=o.injector.get(op);return C_(Q_(e,o,a,t,n),r,i)}function U_(e,t,n,r,o,i){var a=o.injector.get(op),u=Q_(e,o,new Cb(a),t,n),s=rb(r);return bb(Z_.create,C_,null,[u,s,i])}function Q_(e,t,n,r,o){var i=t.injector.get(ip),a=t.injector.get(Qo),u=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:o,sanitizer:i,rendererFactory:n,renderer:u,errorHandler:a}}function q_(e,t,n,r){var o=rb(n);return bb(Z_.create,w_,null,[e,t,o,r])}function z_(e,t,n,r){return n=X_.get(t.element.componentProvider.provider.token)||rb(n),bb(Z_.create,I_,null,[e,t,n,r])}function W_(e,t,n,r){return rv(e,t,n,function o(e){var t=function n(e){var t=!1,n=!1;return 0===Y_.size||(e.providers.forEach((function(e){var r=Y_.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)})),e.modules.forEach((function(e){$_.forEach((function(r,o){O(o).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)}))}))),{hasOverrides:t,hasDeprecatedOverrides:n}}(e),r=t.hasDeprecatedOverrides;return t.hasOverrides?(function o(e){for(var t=0;t<e.providers.length;t++){var n=e.providers[t];r&&(n.flags|=4096);var o=Y_.get(n.token);o&&(n.flags=-3841&n.flags|o.flags,n.deps=Ih(o.deps),n.value=o.value)}if($_.size>0){var i=new Set(e.modules);$_.forEach((function(t,n){if(i.has(O(n).providedIn)){var o={token:n,flags:t.flags|(r?4096:0),deps:Ih(t.deps),value:t.value,index:e.providers.length};e.providers.push(o),e.providersByKey[sh(n)]=o}}))}}(e=e.factory((function(){return ah}))),e):e}(r))}var Z_,K_,G_,J_,Y_=new Map,$_=new Map,X_=new Map;function eb(e){var t;Y_.set(e.token,e),"function"==typeof e.token&&(t=O(e.token))&&"function"==typeof t.providedIn&&$_.set(e.token,e)}function tb(e,t){var n=Oh(Wh(t)),r=Oh(n.nodes[0].element.componentView);X_.set(e,r)}function nb(){Y_.clear(),$_.clear(),X_.clear()}function rb(e){if(0===Y_.size)return e;var t=function n(e){for(var t=[],n=null,r=0;r<e.nodes.length;r++){var o=e.nodes[r];1&o.flags&&(n=o),n&&3840&o.flags&&Y_.has(o.provider.token)&&(t.push(n.nodeIndex),n=null)}return t}(e);if(0===t.length)return e;e=e.factory((function(){return ah}));for(var r=0;r<t.length;r++)o(e,t[r]);return e;function o(e,t){for(var n=t+1;n<e.nodes.length;n++){var r=e.nodes[n];if(1&r.flags)return;if(3840&r.flags){var o=r.provider,i=Y_.get(o.token);i&&(r.flags=-3841&r.flags|i.flags,o.deps=Ih(i.deps),o.value=i.value)}}}}function ob(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=e.def.nodes[t];return T_(e,p,n,r,o,i,a,u,s,l,c,f,d),224&p.flags?nh(e,t).value:void 0}function ib(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=e.def.nodes[t];return j_(e,p,n,r,o,i,a,u,s,l,c,f,d),224&p.flags?nh(e,t).value:void 0}function ab(e){return bb(Z_.detectChanges,P_,null,[e])}function ub(e){return bb(Z_.checkNoChanges,k_,null,[e])}function sb(e){return bb(Z_.destroy,A_,null,[e])}function lb(e,t){G_=e,J_=t}function cb(e,t,n,r){return lb(e,t),bb(Z_.handleEvent,e.def.handleEvent,null,[e,t,n,r])}function fb(e,t){if(128&e.state)throw Jp(Z_[K_]);return lb(e,vb(e,0)),e.def.updateDirectives((function n(e,r,o){for(var i=[],a=3;a<arguments.length;a++)i[a-3]=arguments[a];var u=e.def.nodes[r];return 0===t?pb(e,u,o,i):hb(e,u,o,i),16384&u.flags&&lb(e,vb(e,r)),224&u.flags?nh(e,u.nodeIndex).value:void 0}),e)}function db(e,t){if(128&e.state)throw Jp(Z_[K_]);return lb(e,yb(e,0)),e.def.updateRenderer((function n(e,r,o){for(var i=[],a=3;a<arguments.length;a++)i[a-3]=arguments[a];var u=e.def.nodes[r];return 0===t?pb(e,u,o,i):hb(e,u,o,i),3&u.flags&&lb(e,yb(e,r)),224&u.flags?nh(e,u.nodeIndex).value:void 0}),e)}function pb(e,t,n,r){if(T_.apply(void 0,v([e,t,n],r))){var o=1===n?r[0]:r;if(16384&t.flags){for(var i={},a=0;a<t.bindings.length;a++){var u=t.bindings[a],s=o[a];8&u.flags&&(i[(p=u.nonMinifiedName,"ng-reflect-"+function l(e){return e.replace(Zo,(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"-"+e[1].toLowerCase()}))}(p.replace(/[$@]/g,"_")))]=Ko(s))}var c=t.parent,f=eh(e,c.nodeIndex).renderElement;if(c.element.name)for(var d in i)null!=(s=i[d])?e.renderer.setAttribute(f,d,s):e.renderer.removeAttribute(f,d);else e.renderer.setValue(f,Wo("bindings="+JSON.stringify(i,null,2)))}}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  var p}function hb(e,t,n,r){j_.apply(void 0,v([e,t,n],r))}function vb(e,t){for(var n=t;n<e.def.nodes.length;n++){var r=e.def.nodes[n];if(16384&r.flags&&r.bindings&&r.bindings.length)return n}return null}function yb(e,t){for(var n=t;n<e.def.nodes.length;n++){var r=e.def.nodes[n];if(3&r.flags&&r.bindings&&r.bindings.length)return n}return null}!function(e){e[e.create=0]="create",e[e.detectChanges=1]="detectChanges",e[e.checkNoChanges=2]="checkNoChanges",e[e.destroy=3]="destroy",e[e.handleEvent=4]="handleEvent"}(Z_||(Z_={}));var gb=function(){function e(e,t){this.view=e,this.nodeIndex=t,null==t&&(this.nodeIndex=t=0),this.nodeDef=e.def.nodes[t];for(var n=this.nodeDef,r=e;n&&0==(1&n.flags);)n=n.parent;if(!n)for(;!n&&r;)n=gh(r),r=r.parent;this.elDef=n,this.elView=r}return Object.defineProperty(e.prototype,"elOrCompView",{get:function(){return eh(this.elView,this.elDef.nodeIndex).componentView||this.view},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return tv(this.elView,this.elDef)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"component",{get:function(){return this.elOrCompView.component},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this.elOrCompView.context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){var e=[];if(this.elDef)for(var t=this.elDef.nodeIndex+1;t<=this.elDef.nodeIndex+this.elDef.childCount;t++){var n=this.elView.def.nodes[t];20224&n.flags&&e.push(n.provider.token),t+=n.childCount}return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){var e={};if(this.elDef){_b(this.elView,this.elDef,e);for(var t=this.elDef.nodeIndex+1;t<=this.elDef.nodeIndex+this.elDef.childCount;t++){var n=this.elView.def.nodes[t];20224&n.flags&&_b(this.elView,n,e),t+=n.childCount}}return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"componentRenderElement",{get:function(){var e=function t(e){for(;e&&!_h(e);)e=e.parent;return e.parent?eh(e.parent,gh(e).nodeIndex):null}(this.elOrCompView);return e?e.renderElement:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderNode",{get:function(){return 2&this.nodeDef.flags?mh(this.view,this.nodeDef):mh(this.elView,this.elDef)},enumerable:!1,configurable:!0}),e.prototype.logError=function(e){for(var t,n,r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];2&this.nodeDef.flags?(t=this.view.def,n=this.nodeDef.nodeIndex):(t=this.elView.def,n=this.elDef.nodeIndex);var i=mb(t,n),a=-1,u=function(){var t;return++a===i?(t=e.error).bind.apply(t,v([e],r)):ah};t.factory(u),a<i&&(e.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),e.error.apply(e,v(r)))},e}();function mb(e,t){for(var n=-1,r=0;r<=t;r++)3&e.nodes[r].flags&&n++;return n}function _b(e,t,n){for(var r in t.references)n[r]=h_(e,t,t.references[r])}function bb(e,t,n,r){var o=K_,i=G_,a=J_;try{K_=e;var u=t.apply(n,r);return G_=i,J_=a,K_=o,u}catch(e){if(function s(e){return!!Ho(e)}(e)||!G_)throw e;throw function l(e,t){return e instanceof Error||(e=new Error(e.toString())),Gp(e,t),e}(e,wb())}}function wb(){return G_?new gb(G_,J_):null}var Cb=function(){function e(e){this.delegate=e}return e.prototype.createRenderer=function(e,t){return new Ib(this.delegate.createRenderer(e,t))},e.prototype.begin=function(){this.delegate.begin&&this.delegate.begin()},e.prototype.end=function(){this.delegate.end&&this.delegate.end()},e.prototype.whenRenderingDone=function(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)},e}(),Ib=function(){function e(e){this.delegate=e,this.debugContextFactory=wb,this.data=this.delegate.data}return e.prototype.createDebugContext=function(e){return this.debugContextFactory(e)},e.prototype.destroyNode=function(e){var t=Zm(e);!function n(e){qm.delete(e.nativeNode)}(t),t instanceof Dm&&(t.listeners.length=0),this.delegate.destroyNode&&this.delegate.destroyNode(e)},e.prototype.destroy=function(){this.delegate.destroy()},e.prototype.createElement=function(e,t){var n=this.delegate.createElement(e,t),r=this.createDebugContext(n);if(r){var o=new Am(n,null,r);o.name=e,Jm(o)}return n},e.prototype.createComment=function(e){var t=this.delegate.createComment(Wo(e)),n=this.createDebugContext(t);return n&&Jm(new Dm(t,null,n)),t},e.prototype.createText=function(e){var t=this.delegate.createText(e),n=this.createDebugContext(t);return n&&Jm(new Dm(t,null,n)),t},e.prototype.appendChild=function(e,t){var n=Zm(e),r=Zm(t);n&&r&&n instanceof Am&&n.addChild(r),this.delegate.appendChild(e,t)},e.prototype.insertBefore=function(e,t,n,r){var o=Zm(e),i=Zm(t),a=Zm(n);o&&i&&o instanceof Am&&o.insertBefore(a,i),this.delegate.insertBefore(e,t,n,r)},e.prototype.removeChild=function(e,t){var n=Zm(e),r=Zm(t);n&&r&&n instanceof Am&&n.removeChild(r),this.delegate.removeChild(e,t)},e.prototype.selectRootElement=function(e,t){var n=this.delegate.selectRootElement(e,t),r=wb();return r&&Jm(new Am(n,null,r)),n},e.prototype.setAttribute=function(e,t,n,r){var o=Zm(e);o&&o instanceof Am&&(o.attributes[r?r+":"+t:t]=n),this.delegate.setAttribute(e,t,n,r)},e.prototype.removeAttribute=function(e,t,n){var r=Zm(e);r&&r instanceof Am&&(r.attributes[n?n+":"+t:t]=null),this.delegate.removeAttribute(e,t,n)},e.prototype.addClass=function(e,t){var n=Zm(e);n&&n instanceof Am&&(n.classes[t]=!0),this.delegate.addClass(e,t)},e.prototype.removeClass=function(e,t){var n=Zm(e);n&&n instanceof Am&&(n.classes[t]=!1),this.delegate.removeClass(e,t)},e.prototype.setStyle=function(e,t,n,r){var o=Zm(e);o&&o instanceof Am&&(o.styles[t]=n),this.delegate.setStyle(e,t,n,r)},e.prototype.removeStyle=function(e,t,n){var r=Zm(e);r&&r instanceof Am&&(r.styles[t]=null),this.delegate.removeStyle(e,t,n)},e.prototype.setProperty=function(e,t,n){var r=Zm(e);r&&r instanceof Am&&(r.properties[t]=n),this.delegate.setProperty(e,t,n)},e.prototype.listen=function(e,t,n){if("string"!=typeof e){var r=Zm(e);r&&r.listeners.push(new jm(t,n))}return this.delegate.listen(e,t,n)},e.prototype.parentNode=function(e){return this.delegate.parentNode(e)},e.prototype.nextSibling=function(e){return this.delegate.nextSibling(e)},e.prototype.setValue=function(e,t){return this.delegate.setValue(e,t)},e}(),xb=function(e){function t(t,n,r){var o=e.call(this)||this;return o.moduleType=t,o._bootstrapComponents=n,o._ngModuleDefFactory=r,o}return d(t,e),t.prototype.create=function(e){H_();var t=function n(e){var t=Array.from(e.providers),n=Array.from(e.modules),r={};for(var o in e.providersByKey)r[o]=e.providersByKey[o];return{factory:e.factory,scope:e.scope,providers:t,modules:n,providersByKey:r}}(Oh(this._ngModuleDefFactory));return ih.createNgModuleRef(this.moduleType,e||Mu.NULL,this._bootstrapComponents,t)},t}(Bp);
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  e.ANALYZE_FOR_ENTRY_COMPONENTS=Fn,e.APP_BOOTSTRAP_LISTENER=Tg,e.APP_ID=Ig,e.APP_INITIALIZER=wg,e.ApplicationInitStatus=Cg,e.ApplicationModule=o_,e.ApplicationRef=mm,e.Attribute=Rn,e.COMPILER_OPTIONS=Wg,e.CUSTOM_ELEMENTS_SCHEMA={name:"custom-elements"},e.ChangeDetectorRef=Ep,e.Compiler=zg,e.CompilerFactory=Zg,e.Component=ig,e.ComponentFactory=qd,e.ComponentFactoryResolver=Wd,e.ComponentRef=Qd,e.ContentChild=Hn,e.ContentChildren=Ln,e.DEFAULT_CURRENCY_CODE=Sg,e.DebugElement=$m,e.DebugEventListener=jm,e.DebugNode=Ym,e.DefaultIterableDiffer=pp,e.Directive=og,e.ElementRef=ep,e.EmbeddedViewRef=Nm,e.ErrorHandler=Qo,e.EventEmitter=uy,e.Host=Er,e.HostBinding=lg,e.HostListener=cg,e.INJECTOR=_u,e.Inject=wr,e.Injectable=ul,e.InjectionToken=Mn,e.Injector=Mu,e.Input=ug,e.IterableDiffers=Cp,e.KeyValueDiffers=xp,e.LOCALE_ID=Ag,e.ModuleWithComponentFactories=Mg,e.NO_ERRORS_SCHEMA={name:"no-errors-schema"},e.NgModule=gg,e.NgModuleFactory=Bp,e.NgModuleFactoryLoader=wm,e.NgModuleRef=Hp,e.NgProbeToken=fm,e.NgZone=Jg,e.Optional=Cr,e.Output=sg,e.PACKAGE_ROOT_URL=Ng,e.PLATFORM_ID=Pg,e.PLATFORM_INITIALIZER=kg,e.Pipe=ag,e.PlatformRef=ym,e.Query=Sn,e.QueryList=ly,e.ReflectiveInjector=Pl,e.ReflectiveKey=hl,e.Renderer2=rp,e.RendererFactory2=op,e.ResolvedReflectiveFactory=bl,e.Sanitizer=ip,e.Self=Ir,e.SimpleChange=Ee,e.SkipSelf=xr,e.SystemJsNgModuleLoader=km,e.SystemJsNgModuleLoaderConfig=Em,e.TRANSLATIONS=Rg,e.TRANSLATIONS_FORMAT=Vg,e.TemplateRef=Np,e.Testability=rm,e.TestabilityRegistry=om,e.Type=qn,e.VERSION=cp,e.Version=lp,e.ViewChild=Un,e.ViewChildren=Bn,e.ViewContainerRef=Lp,e.ViewRef=Tm,e.WrappedValue=Cs,e.asNativeElements=function Eb(e){return e.map((function(e){return e.nativeElement}))},e.assertPlatform=hm,e.createPlatform=dm,e.createPlatformFactory=pm,e.defineInjectable=x,e.destroyPlatform=function Ob(){im&&!im.destroyed&&im.destroy()},e.enableProdMode=function kb(){if(sm)throw new Error("Cannot enable prod mode after platform setup.");um=!1},e.forwardRef=s,e.getDebugNode=Zm,e.getModuleFactory=Im,e.getPlatform=vm,e.inject=vr,e.isDevMode=lm,e.platformCore=Xm,e.resolveForwardRef=l,e.setTestabilityGetter=function Pb(e){am=e},e.ɵ0=br,e.ɵALLOW_MULTIPLE_PLATFORMS=cm,e.ɵAPP_ID_RANDOM_PROVIDER=Eg,e.ɵCREATE_ATTRIBUTE_DECORATOR__POST_R3__=function Tb(){return Tn("Attribute",(function(e){return{attributeName:e,__NG_ELEMENT_ID__:function(){return In(e)}}}))},e.ɵCodegenComponentFactoryResolver=Gd,e.ɵCompiler_compileModuleAndAllComponentsAsync__POST_R3__=function(e){return Promise.resolve(Ug(e))},e.ɵCompiler_compileModuleAndAllComponentsSync__POST_R3__=Ug,e.ɵCompiler_compileModuleAsync__POST_R3__=function(e){return Promise.resolve(Lg(e))},e.ɵCompiler_compileModuleSync__POST_R3__=Lg,e.ɵComponentFactory=qd,e.ɵConsole=jg,e.ɵDEFAULT_LOCALE_ID="en-US",e.ɵEMPTY_ARRAY=[],e.ɵEMPTY_MAP={},e.ɵINJECTOR_IMPL__POST_R3__=function Nb(e,t,n){return ku({name:n},t,e,n)},e.ɵINJECTOR_SCOPE=wu,e.ɵLifecycleHooksFeature=ls,e.ɵNG_COMP_DEF=G,e.ɵNG_DIR_DEF=J,e.ɵNG_ELEMENT_ID=te,e.ɵNG_INJ_DEF=S,e.ɵNG_MOD_DEF=$,e.ɵNG_PIPE_DEF=Y,e.ɵNG_PROV_DEF=A,e.ɵNOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR=_v,e.ɵNO_CHANGE=ta,e.ɵNgModuleFactory=Vv,e.ɵNoopNgZone=nm,e.ɵReflectionCapabilities=or,e.ɵRender3ComponentFactory=Tv,e.ɵRender3ComponentRef=Nv,e.ɵRender3NgModuleRef=Rv,e.ɵSWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__=Pp,e.ɵSWITCH_COMPILE_COMPONENT__POST_R3__=fg,e.ɵSWITCH_COMPILE_DIRECTIVE__POST_R3__=dg,e.ɵSWITCH_COMPILE_INJECTABLE__POST_R3__=function jb(e,t){var n=null,r=null;e.hasOwnProperty(A)||Object.defineProperty(e,A,{get:function(){return null===n&&(n=Qn().compileInjectable(Xs,"ng:///"+e.name+"/ɵprov.js",rl(e,t))),n}}),e.hasOwnProperty(ee)||Object.defineProperty(e,ee,{get:function(){if(null===r){var n=rl(e,t),o=Qn();r=o.compileFactory(Xs,"ng:///"+e.name+"/ɵfac.js",{name:n.name,type:n.type,typeArgumentCount:n.typeArgumentCount,deps:Pr(e),injectFn:"inject",target:o.R3FactoryTarget.Injectable})}return r},configurable:!0})},e.ɵSWITCH_COMPILE_NGMODULE__POST_R3__=mg,e.ɵSWITCH_COMPILE_PIPE__POST_R3__=pg,e.ɵSWITCH_ELEMENT_REF_FACTORY__POST_R3__=tp,e.ɵSWITCH_IVY_ENABLED__POST_R3__=!0,e.ɵSWITCH_RENDERER2_FACTORY__POST_R3__=ap,e.ɵSWITCH_TEMPLATE_REF_FACTORY__POST_R3__=Rp,e.ɵSWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__=Up,e.ɵ_sanitizeHtml=Po,e.ɵ_sanitizeUrl=oo,e.ɵallowSanitizationBypassAndThrow=Yr,e.ɵand=function Db(e,t,n,r,o,i){e|=1;var a=Ch(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:a.matchedQueries,matchedQueryIds:a.matchedQueryIds,references:a.references,ngContentIndex:n,childCount:r,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:i?Oh(i):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:o||ah},provider:null,text:null,query:null,ngContent:null}},e.ɵangular_packages_core_core_a=c,e.ɵangular_packages_core_core_b=dr,e.ɵangular_packages_core_core_ba=a_,e.ɵangular_packages_core_core_bb="USD",e.ɵangular_packages_core_core_bc=dv,e.ɵangular_packages_core_core_bd=oh,e.ɵangular_packages_core_core_be=ke,e.ɵangular_packages_core_core_bf=Pv,e.ɵangular_packages_core_core_bg=ln,e.ɵangular_packages_core_core_bh=nt,e.ɵangular_packages_core_core_bi=pt,e.ɵangular_packages_core_core_bj=jt,e.ɵangular_packages_core_core_bl=Kv,e.ɵangular_packages_core_core_bm=Gv,e.ɵangular_packages_core_core_bn=Jv,e.ɵangular_packages_core_core_bo=Yv,e.ɵangular_packages_core_core_bp=$v,e.ɵangular_packages_core_core_bq=Mo,e.ɵangular_packages_core_core_br=Nn,e.ɵangular_packages_core_core_bs=Tn,e.ɵangular_packages_core_core_bv=r,e.ɵangular_packages_core_core_bw=bu,e.ɵangular_packages_core_core_bx=M,e.ɵangular_packages_core_core_bz=Be,e.ɵangular_packages_core_core_c=gr,e.ɵangular_packages_core_core_cb=di,e.ɵangular_packages_core_core_cc=kd,e.ɵangular_packages_core_core_d=Tl,e.ɵangular_packages_core_core_e=gl,e.ɵangular_packages_core_core_f=Il,e.ɵangular_packages_core_core_g=xg,e.ɵangular_packages_core_core_h=sp,e.ɵangular_packages_core_core_i=$d,e.ɵangular_packages_core_core_j=Xd,e.ɵangular_packages_core_core_k=Cm,e.ɵangular_packages_core_core_l=Mp,e.ɵangular_packages_core_core_m=Fp,e.ɵangular_packages_core_core_n=Qp,e.ɵangular_packages_core_core_o=Dm,e.ɵangular_packages_core_core_p=Am,e.ɵangular_packages_core_core_q=Km,e.ɵangular_packages_core_core_r=Tp,e.ɵangular_packages_core_core_s=fp,e.ɵangular_packages_core_core_t=mp,e.ɵangular_packages_core_core_u=wp,e.ɵangular_packages_core_core_v=Ip,e.ɵangular_packages_core_core_w=e_,e.ɵangular_packages_core_core_x=t_,e.ɵangular_packages_core_core_y=n_,e.ɵangular_packages_core_core_z=i_,e.ɵbypassSanitizationTrustHtml=function Ab(e){return new zr(e)},e.ɵbypassSanitizationTrustResourceUrl=function Sb(e){return new Gr(e)},e.ɵbypassSanitizationTrustScript=function Rb(e){return new Zr(e)},e.ɵbypassSanitizationTrustStyle=function Vb(e){return new Wr(e)},e.ɵbypassSanitizationTrustUrl=function Mb(e){return new Kr(e)},e.ɵccf=function Fb(e,t,n,r,o,i){return new Zh(e,t,n,r,o,i)},e.ɵclearOverrides=function Lb(){return H_(),ih.clearOverrides()},e.ɵclearResolutionOfComponentResourcesQueue=Vr,e.ɵcmf=function Hb(e,t,n){return new xb(e,t,n)},e.ɵcompileComponent=Uy,e.ɵcompileDirective=Qy,e.ɵcompileNgModule=Sy,e.ɵcompileNgModuleDefs=Ry,e.ɵcompileNgModuleFactory__POST_R3__=function Bb(e,t,n){var r=new Vv(n);if("undefined"!=typeof ngJitMode&&!ngJitMode)return Promise.resolve(r);var o=e.get(Wg,[]).concat(t);if(function i(e){if(null!==Py){if(e.defaultEncapsulation!==Py.defaultEncapsulation)return;if(e.preserveWhitespaces!==Py.preserveWhitespaces)return}Py=e}({defaultEncapsulation:bm(o.map((function(e){return e.defaultEncapsulation}))),preserveWhitespaces:bm(o.map((function(e){return e.preserveWhitespaces})))}),function a(){return 0===Ar.size}())return Promise.resolve(r);var u=function s(e){var t=[];return e.forEach((function(e){return e&&t.push.apply(t,v(e))})),t}(o.map((function(e){return e.providers})));if(0===u.length)return Promise.resolve(r);var l=Qn(),c=Mu.create({providers:u}).get(l.ResourceLoader);return Nr((function(e){return Promise.resolve(c.get(e))})).then((function(){return r}))},e.ɵcompilePipe=ng,e.ɵcreateInjector=ku,e.ɵcrt=function Ub(e){return{id:"$$undefined",styles:e.styles,encapsulation:e.encapsulation,data:e.data}},e.ɵdefaultIterableDiffers=Ap,e.ɵdefaultKeyValueDiffers=Sp,e.ɵdetectChanges=gu,e.ɵdevModeEqual=ws,e.ɵdid=function Qb(e,t,n,r,o,i,a,u){var s=[];if(a)for(var l in a){var c=h(a[l],2);s[c[0]]={flags:8,name:l,nonMinifiedName:c[1],ns:null,securityContext:null,suffix:null}}var f=[];if(u)for(var d in u)f.push({type:1,propName:d,target:null,eventName:u[d]});return dv(e,t|=16384,n,r,o,o,i,s,f)},e.ɵeld=function qb(t,n,r,o,i,a,u,s,l,c,f,d){var p;void 0===u&&(u=[]),c||(c=ah);var v=Ch(r),y=v.matchedQueries,g=v.references,m=v.matchedQueryIds,_=null,b=null;a&&(_=(p=h(Ah(a),2))[0],b=p[1]),s=s||[];for(var w=[],C=0;C<s.length;C++){var I=h(s[C],3),x=I[0],E=I[2],O=h(Ah(I[1]),2),k=O[0],P=O[1],T=void 0,N=void 0;switch(15&x){case 4:N=E;break;case 1:case 8:T=E}w[C]={flags:x,ns:k,name:P,nonMinifiedName:P,securityContext:T,suffix:N}}l=l||[];var j=[];for(C=0;C<l.length;C++){var D=h(l[C],2);j[C]={type:0,target:D[0],eventName:D[1],propName:null}}var A=(u=u||[]).map((function(e){var t=h(e,2),n=t[1],r=h(Ah(t[0]),2);return[r[0],r[1],n]}));return d=function S(t){if(t&&"$$undefined"===t.id){var n=null!=t.encapsulation&&t.encapsulation!==e.ViewEncapsulation.None||t.styles.length||Object.keys(t.data).length;t.id=n?"c"+lh++:"$$empty"}return t&&"$$empty"===t.id&&(t=null),t||null}(d),f&&(n|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:n|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:y,matchedQueryIds:m,references:g,ngContentIndex:o,childCount:i,bindings:w,bindingFlags:Sh(w),outputs:j,element:{ns:_,name:b,attrs:A,template:null,componentProvider:null,componentView:f||null,componentRendererType:d,publicProviders:null,allProviders:null,handleEvent:c||ah},provider:null,text:null,query:null,ngContent:null}},e.ɵfindLocaleData=Tf,e.ɵflushModuleScopingQueueAsMuchAsPossible=Dy,e.ɵgetComponentViewDefinitionFactory=Wh,e.ɵgetDebugNodeR2=Gm,e.ɵgetDebugNode__POST_R3__=Wm,e.ɵgetDirectives=Yu,e.ɵgetHostElement=Xu,e.ɵgetInjectableDef=O,e.ɵgetLContext=Go,e.ɵgetLocaleCurrencyCode=function zb(t){return Tf(t)[e.ɵLocaleDataIndex.CurrencyCode]||null},e.ɵgetLocalePluralCase=Nf,e.ɵgetModuleFactory__POST_R3__=function Wb(e){var t=Sv(e);if(!t)throw xm(e);return new Vv(t)},e.ɵgetSanitizationBypassType=$r,e.ɵglobal=z,e.ɵinitServicesIfNeeded=H_,e.ɵinlineInterpolate=function Zb(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m,_){switch(e){case 1:return t+Rh(n)+r;case 2:return t+Rh(n)+r+Rh(o)+i;case 3:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u;case 4:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u+Rh(s)+l;case 5:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u+Rh(s)+l+Rh(c)+f;case 6:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u+Rh(s)+l+Rh(c)+f+Rh(d)+p;case 7:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u+Rh(s)+l+Rh(c)+f+Rh(d)+p+Rh(h)+v;case 8:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u+Rh(s)+l+Rh(c)+f+Rh(d)+p+Rh(h)+v+Rh(y)+g;case 9:return t+Rh(n)+r+Rh(o)+i+Rh(a)+u+Rh(s)+l+Rh(c)+f+Rh(d)+p+Rh(h)+v+Rh(y)+g+Rh(m)+_;default:throw new Error("Does not support more than 9 expressions")}},e.ɵinterpolate=function Kb(e,t){for(var n="",r=0;r<2*e;r+=2)n=n+t[r]+Rh(t[r+1]);return n+t[2*e]},e.ɵisBoundToModule__POST_R3__=function Gb(e){return e.isBoundToModule},e.ɵisDefaultChangeDetectionStrategy=function Jb(t){return null==t||t===e.ChangeDetectionStrategy.Default},e.ɵisListLikeIterable=Is,e.ɵisObservable=Ql,e.ɵisPromise=Bl,e.ɵisSubscribable=Ul,e.ɵivyEnabled=!1,e.ɵmakeDecorator=kn,e.ɵmarkDirty=mu,e.ɵmod=function Yb(e){for(var t={},n=[],r=null,o=0;o<e.length;o++){var i=e[o];i.token===wu&&(r=i.value),1073741824&i.flags&&n.push(i.token),i.index=o,t[sh(i.token)]=i}return{factory:null,providersByKey:t,providers:e,modules:n,scope:r}},e.ɵmpd=function $b(e,t,n,r){return n=l(n),{index:-1,deps:Ih(r,i(t)),flags:e,token:t,value:n}},e.ɵncd=function Xb(e,t){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:e,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:t}}},e.ɵnoSideEffects=H,e.ɵnov=function ew(e,t){var n=e.def.nodes[t];if(1&n.flags){var r=eh(e,n.nodeIndex);return n.element.template?r.template:r.renderElement}if(2&n.flags)return Xp(e,n.nodeIndex).renderText;if(20240&n.flags)return th(e,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+t)},e.ɵoverrideComponentView=function tw(e,t){return H_(),ih.overrideComponentView(e,t)},e.ɵoverrideProvider=function nw(e){return H_(),ih.overrideProvider(e)},e.ɵpad=function rw(e,t){return y_(32,e,Jn(t))},e.ɵpatchComponentDefWithScope=My,e.ɵpid=function ow(e,t,n){return dv(-1,e|=16,null,0,t,t,n)},e.ɵpod=function iw(e,t){for(var n=Object.keys(t),r=n.length,o=[],i=0;i<r;i++)o.push(n[i]);return y_(64,e,o)},e.ɵppd=function aw(e,t){return y_(128,e,Jn(t+1))},e.ɵprd=function uw(e,t,n,r,o){return dv(-1,e,t,0,n,r,o)},e.ɵpublishDefaultGlobalUtils=function sw(){os||(os=!0,is("ɵsetProfiler",Ae),is("getComponent",Wu),is("getContext",Zu),is("getListeners",es),is("getOwningComponent",Ku),is("getHostElement",Xu),is("getInjector",Ju),is("getRootComponents",Gu),is("getDirectives",Yu),is("applyChanges",rs))},e.ɵpublishGlobalUtil=is,e.ɵqud=function lw(e,t,n){var r=[];for(var o in n)r.push({propName:o,bindingType:n[o]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:t,filterId:wh(t),bindings:r},ngContent:null}},e.ɵregisterLocaleData=function cw(t,n,r){"string"!=typeof n&&(r=n,n=t[e.ɵLocaleDataIndex.LocaleId]),n=n.toLowerCase().replace(/_/g,"-"),Pf[n]=t,r&&(Pf[n][e.ɵLocaleDataIndex.ExtraData]=r)},e.ɵregisterModuleFactory=function fw(e,t){var n=jv.get(e);Dv(e,n&&n.moduleType,t.moduleType),jv.set(e,t)},e.ɵregisterNgModuleType=Av,e.ɵrenderComponent=function dw(e,t){void 0===t&&(t={});var n=t.rendererFactory||Fe,r=t.sanitizer||null,o=pe(e);o.type!=e&&(o.type=e);var i,a=o.selectors[0][0],u=Fa(n.createRenderer(null,null),t.host||a,o.encapsulation),s=o.onPush?576:528,l=ss(t.scheduler,t.playerHandler),c=n.createRenderer(u,o),f=Ma(0,null,null,1,0,null,null,null,null,null),d=Ea(null,f,l,s,null,null,n,c,null,t.injector||null);Et(d);try{n.begin&&n.begin(),i=us(as(u,o,d,n,c,r),o,d,l,t.hostFeatures||null),Ta(f,d,null),Na(f,d,null,null)}finally{Nt(),n.end&&n.end()}return i},e.ɵresetCompiledComponents=function pw(){new Map,new Map,Ny.length=0},e.ɵresetJitOptions=function hw(){Py=null},e.ɵresolveComponentResources=Nr,e.ɵsetClassMetadata=function vw(e,t,n,r){return H((function(){var o,i=e;null!==t&&(i.hasOwnProperty("decorators")&&void 0!==i.decorators?(o=i.decorators).push.apply(o,v(t)):i.decorators=t),null!==n&&(i.ctorParameters=n),null!==r&&(i.propDecorators=i.hasOwnProperty("propDecorators")&&void 0!==i.propDecorators?Object.assign(Object.assign({},i.propDecorators),r):r)}))},e.ɵsetCurrentInjector=fr,e.ɵsetDocument=function yw(e){Re=e},e.ɵsetLocaleId=Mf,e.ɵstore=Ys,e.ɵstringify=i,e.ɵted=function gw(e,t,n){for(var r=[],o=1;o<n.length;o++)r[o-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[o]};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}},e.ɵtransitiveScopesFor=Fy,e.ɵunregisterLocaleData=function mw(){Pf={}},e.ɵunv=function _w(e,t,n,r){if(Cs.isWrapped(r)){r=Cs.unwrap(r);var o=e.def.nodes[t].bindingIndex+n,i=Cs.unwrap(e.oldValues[o]);e.oldValues[o]=new Cs(i)}return r},e.ɵunwrapSafeValue=Jr,e.ɵvid=function bw(e,t,n,r){for(var o=0,i=0,a=0,u=0,s=0,l=null,c=null,f=!1,d=!1,p=null,h=0;h<t.length;h++){var v=t[h];if(v.nodeIndex=h,v.parent=l,v.bindingIndex=o,v.outputIndex=i,v.renderParent=c,a|=v.flags,s|=v.matchedQueryIds,v.element){var y=v.element;y.publicProviders=l?l.element.publicProviders:Object.create(null),y.allProviders=y.publicProviders,f=!1,d=!1,v.element.template&&(s|=v.element.template.nodeMatchedQueries)}if(b_(l,v,t.length),o+=v.bindings.length,i+=v.outputs.length,!c&&3&v.flags&&(p=v),20224&v.flags){f||(f=!0,l.element.publicProviders=Object.create(l.element.publicProviders),l.element.allProviders=l.element.publicProviders);var g=0!=(32768&v.flags);0==(8192&v.flags)||g?l.element.publicProviders[sh(v.provider.token)]=v:(d||(d=!0,l.element.allProviders=Object.create(l.element.publicProviders)),l.element.allProviders[sh(v.provider.token)]=v),g&&(l.element.componentProvider=v)}if(l?(l.childFlags|=v.flags,l.directChildFlags|=v.flags,l.childMatchedQueries|=v.matchedQueryIds,v.element&&v.element.template&&(l.childMatchedQueries|=v.element.template.nodeMatchedQueries)):u|=v.flags,v.childCount>0)l=v,__(v)||(c=v);else for(;l&&h===l.nodeIndex+l.childCount;){var m=l.parent;m&&(m.childFlags|=l.childFlags,m.childMatchedQueries|=l.childMatchedQueries),c=(l=m)&&__(l)?l.renderParent:l}}return{factory:null,nodeFlags:a,rootNodeFlags:u,nodeMatchedQueries:s,flags:e,nodes:t,updateDirectives:n||ah,updateRenderer:r||ah,handleEvent:function(e,n,r,o){return t[n].element.handleEvent(e,r,o)},bindingCount:o,outputCount:i,lastRenderRootNode:p}},e.ɵwhenRendered=function ww(e){return di(e).clean},e.ɵɵCopyDefinitionFeature=ms,e.ɵɵInheritDefinitionFeature=fs,e.ɵɵNgOnChangesFeature=Oe,e.ɵɵProvidersFeature=Ud,e.ɵɵadvance=na,e.ɵɵattribute=js,e.ɵɵattributeInterpolate1=Bs,e.ɵɵattributeInterpolate2=Us,e.ɵɵattributeInterpolate3=Qs,e.ɵɵattributeInterpolate4=qs,e.ɵɵattributeInterpolate5=zs,e.ɵɵattributeInterpolate6=Ws,e.ɵɵattributeInterpolate7=Zs,e.ɵɵattributeInterpolate8=Ks,e.ɵɵattributeInterpolateV=Gs,e.ɵɵclassMap=xc,e.ɵɵclassMapInterpolate1=Kc,e.ɵɵclassMapInterpolate2=Gc,e.ɵɵclassMapInterpolate3=Jc,e.ɵɵclassMapInterpolate4=Yc,e.ɵɵclassMapInterpolate5=$c,e.ɵɵclassMapInterpolate6=Xc,e.ɵɵclassMapInterpolate7=ef,e.ɵɵclassMapInterpolate8=tf,e.ɵɵclassMapInterpolateV=nf,e.ɵɵclassProp=wc,e.ɵɵcontentQuery=by,e.ɵɵdefineComponent=re,e.ɵɵdefineDirective=fe,e.ɵɵdefineInjectable=I,e.ɵɵdefineInjector=E,e.ɵɵdefineNgModule=se,e.ɵɵdefinePipe=de,e.ɵɵdirectiveInject=Nl,e.ɵɵdisableBindings=tt,e.ɵɵelement=Vl,e.ɵɵelementContainer=Ll,e.ɵɵelementContainerEnd=Fl,e.ɵɵelementContainerStart=Ml,e.ɵɵelementEnd=Rl,e.ɵɵelementStart=Sl,e.ɵɵenableBindings=et,e.ɵɵgetCurrentView=Hl,e.ɵɵgetInheritedFactory=wn,e.ɵɵhostProperty=Cf,e.ɵɵi18n=Nd,e.ɵɵi18nApply=Ad,e.ɵɵi18nAttributes=jd,e.ɵɵi18nEnd=Td,e.ɵɵi18nExp=Dd,e.ɵɵi18nPostprocess=Sd,e.ɵɵi18nStart=Pd,e.ɵɵinject=pr,e.ɵɵinjectAttribute=In,e.ɵɵinjectPipeChangeDetectorRef=Oy,e.ɵɵinvalidFactory=jl,e.ɵɵinvalidFactoryDep=hr,e.ɵɵlistener=ql,e.ɵɵloadQuery=wy,e.ɵɵnamespaceHTML=Mt,e.ɵɵnamespaceMathML=Vt,e.ɵɵnamespaceSVG=Rt,e.ɵɵnextContext=Gl,e.ɵɵngDeclareComponent=function Cw(e){return Qn().compileComponentDeclaration(ky,"ng:///"+e.type.name+"/ɵcmp.js",e)},e.ɵɵngDeclareDirective=
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  function Iw(e){return Qn().compileDirectiveDeclaration(ky,"ng:///"+e.type.name+"/ɵfac.js",e)},e.ɵɵngDeclarePipe=function xw(e){return Qn().compilePipeDeclaration(ky,"ng:///"+e.type.name+"/ɵpipe.js",e)}
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
  /**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */,e.ɵɵpipe=Xv,e.ɵɵpipeBind1=ey,e.ɵɵpipeBind2=ty,e.ɵɵpipeBind3=ny,e.ɵɵpipeBind4=ry,e.ɵɵpipeBindV=oy,e.ɵɵprojection=$l,e.ɵɵprojectionDef=Yl,e.ɵɵproperty=Dl,e.ɵɵpropertyInterpolate=Xl,e.ɵɵpropertyInterpolate1=ec,e.ɵɵpropertyInterpolate2=tc,e.ɵɵpropertyInterpolate3=nc,e.ɵɵpropertyInterpolate4=rc,e.ɵɵpropertyInterpolate5=oc,e.ɵɵpropertyInterpolate6=ic,e.ɵɵpropertyInterpolate7=ac,e.ɵɵpropertyInterpolate8=uc,e.ɵɵpropertyInterpolateV=sc,e.ɵɵpureFunction0=Mv,e.ɵɵpureFunction1=Fv,e.ɵɵpureFunction2=Lv,e.ɵɵpureFunction3=Hv,e.ɵɵpureFunction4=Bv,e.ɵɵpureFunction5=Uv,e.ɵɵpureFunction6=Qv,e.ɵɵpureFunction7=qv,e.ɵɵpureFunction8=zv,e.ɵɵpureFunctionV=Wv,e.ɵɵqueryRefresh=my,e.ɵɵreference=$s,e.ɵɵresolveBody=si,e.ɵɵresolveDocument=ui,e.ɵɵresolveWindow=ai,e.ɵɵrestoreView=ot,e.ɵɵsanitizeHtml=No,e.ɵɵsanitizeResourceUrl=Ao,e.ɵɵsanitizeScript=So,e.ɵɵsanitizeStyle=jo,e.ɵɵsanitizeUrl=Do,e.ɵɵsanitizeUrlOrResourceUrl=Fo,e.ɵɵsetComponentScope=oe,e.ɵɵsetNgModuleScope=le,e.ɵɵstyleMap=Cc,e.ɵɵstyleMapInterpolate1=rf,e.ɵɵstyleMapInterpolate2=of,e.ɵɵstyleMapInterpolate3=af,e.ɵɵstyleMapInterpolate4=uf,e.ɵɵstyleMapInterpolate5=sf,e.ɵɵstyleMapInterpolate6=lf,e.ɵɵstyleMapInterpolate7=cf,e.ɵɵstyleMapInterpolate8=ff,e.ɵɵstyleMapInterpolateV=df,e.ɵɵstyleProp=bc,e.ɵɵstylePropInterpolate1=pf,e.ɵɵstylePropInterpolate2=hf,e.ɵɵstylePropInterpolate3=vf,e.ɵɵstylePropInterpolate4=yf,e.ɵɵstylePropInterpolate5=gf,e.ɵɵstylePropInterpolate6=mf,e.ɵɵstylePropInterpolate7=_f,e.ɵɵstylePropInterpolate8=bf,e.ɵɵstylePropInterpolateV=wf,e.ɵɵsyntheticHostListener=zl,e.ɵɵsyntheticHostProperty=If,e.ɵɵtemplate=Js,e.ɵɵtemplateRefExtractor=Ey,e.ɵɵtext=Mc,e.ɵɵtextInterpolate=Fc,e.ɵɵtextInterpolate1=Lc,e.ɵɵtextInterpolate2=Hc,e.ɵɵtextInterpolate3=Bc,e.ɵɵtextInterpolate4=Uc,e.ɵɵtextInterpolate5=Qc,e.ɵɵtextInterpolate6=qc,e.ɵɵtextInterpolate7=zc,e.ɵɵtextInterpolate8=Wc,e.ɵɵtextInterpolateV=Zc,e.ɵɵtrustConstantHtml=Ro,e.ɵɵtrustConstantResourceUrl=Vo,e.ɵɵviewQuery=_y,Object.defineProperty(e,"__esModule",{value:!0})}));