diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 6e87a00..0000000 --- a/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/404.html b/404.html new file mode 100644 index 0000000..41d2cd1 --- /dev/null +++ b/404.html @@ -0,0 +1,14 @@ + + + + + GithubSearch + + + + + + + Loading... + + diff --git a/README.md b/README.md deleted file mode 100644 index 344052b..0000000 --- a/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# GITHUBSEARCH - -This project was generated with [angular-cli](https://github.com/angular/angular-cli) version 1.0.0-beta.24. - -## Development server -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). -Before running the tests make sure you are serving the app via `ng serve`. - -## Deploying to Github Pages - -Run `ng github-pages:deploy` to deploy to Github Pages. - -## Further help - -To get more help on the `angular-cli` use `ng help` or go check out the [Angular-CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/angular-cli.json b/angular-cli.json deleted file mode 100644 index 3918865..0000000 --- a/angular-cli.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "project": { - "version": "1.0.0-beta.24", - "name": "githubsearch" - }, - "apps": [ - { - "root": "src", - "outDir": "dist", - "assets": [ - "assets", - "favicon.ico" - ], - "index": "index.html", - "main": "main.ts", - "test": "test.ts", - "tsconfig": "tsconfig.json", - "prefix": "app", - "mobile": false, - "styles": [ - "styles.css" - ], - "scripts": [], - "environments": { - "source": "environments/environment.ts", - "dev": "environments/environment.ts", - "prod": "environments/environment.prod.ts" - } - } - ], - "addons": [], - "packages": [], - "e2e": { - "protractor": { - "config": "./protractor.conf.js" - } - }, - "test": { - "karma": { - "config": "./karma.conf.js" - } - }, - "defaults": { - "styleExt": "css", - "prefixInterfaces": false, - "inline": { - "style": false, - "template": false - }, - "spec": { - "class": false, - "component": true, - "directive": true, - "module": false, - "pipe": true, - "service": true - } - } -} diff --git a/debug.log b/debug.log deleted file mode 100644 index 1bbc1b8..0000000 --- a/debug.log +++ /dev/null @@ -1,2 +0,0 @@ -[0210/103908:ERROR:tcp_listen_socket.cc(76)] Could not bind socket to 127.0.0.1:6004 -[0210/103908:ERROR:node_debugger.cc(86)] Cannot start debugger server diff --git a/e2e/app.e2e-spec.ts b/e2e/app.e2e-spec.ts deleted file mode 100644 index e155c67..0000000 --- a/e2e/app.e2e-spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { GITHUBSEARCHPage } from './app.po'; - -describe('githubsearch App', function() { - let page: GITHUBSEARCHPage; - - beforeEach(() => { - page = new GITHUBSEARCHPage(); - }); - - it('should display message saying app works', () => { - page.navigateTo(); - expect(page.getParagraphText()).toEqual('app works!'); - }); -}); diff --git a/e2e/app.po.ts b/e2e/app.po.ts deleted file mode 100644 index 78bb839..0000000 --- a/e2e/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, element, by } from 'protractor'; - -export class GITHUBSEARCHPage { - navigateTo() { - return browser.get('/'); - } - - getParagraphText() { - return element(by.css('app-root h1')).getText(); - } -} diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json deleted file mode 100644 index 656bdb1..0000000 --- a/e2e/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "declaration": false, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "module": "commonjs", - "moduleResolution": "node", - "outDir": "../dist/out-tsc-e2e", - "sourceMap": true, - "target": "es5", - "typeRoots": [ - "../node_modules/@types" - ] - } -} diff --git a/src/favicon.ico b/favicon.ico similarity index 100% rename from src/favicon.ico rename to favicon.ico diff --git a/src/index.html b/index.html similarity index 56% rename from src/index.html rename to index.html index cd72e3a..41d2cd1 100644 --- a/src/index.html +++ b/index.html @@ -3,12 +3,12 @@ GithubSearch - + - + Loading... - + diff --git a/inline.6c96f4b8cdd5e8f7ec87.bundle.js b/inline.6c96f4b8cdd5e8f7ec87.bundle.js new file mode 100644 index 0000000..d874f91 --- /dev/null +++ b/inline.6c96f4b8cdd5e8f7ec87.bundle.js @@ -0,0 +1,2 @@ +!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var a,i,f,l=0,s=[];l=0?(i="anonymous_"+A++,e.__anonymousType=i):i=r(i),i}function o(t){var e=t.reference;return e instanceof l.a?e.filePath:d.a.importUri(e)}function s(t){return n.i(h.f)(t.value)?r(t.value):i(t.identifier)}function a(t){return n.i(h.f)(t.identifier)?t.identifier.reference:t.value}function u(t,e){var n=y.a.parse(e.selector)[0].getMatchingElementTemplate();return I.create({isHost:!0,type:{reference:t,diDeps:[],lifecycleHooks:[]},template:new R({encapsulation:p.c.None,template:n,templateUrl:"",styles:[],styleUrls:[],ngContentSelectors:[],animations:[]}),changeDetection:p.d.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],viewQueries:[]})}function c(t){return t||[]}var p=n(0),l=n(44),f=n(54),h=n(2),d=n(9),y=n(112),v=n(21);n.d(e,"n",function(){return _}),n.d(e,"d",function(){return w}),n.d(e,"o",function(){return E}),n.d(e,"j",function(){return S}),n.d(e,"h",function(){return x}),n.d(e,"i",function(){return T}),n.d(e,"g",function(){return P}),n.d(e,"e",function(){return O}),n.d(e,"f",function(){return k}),e.c=i,e.m=o,n.d(e,"q",function(){return M}),e.b=s,e.a=a,n.d(e,"k",function(){return N}),n.d(e,"l",function(){return R}),n.d(e,"p",function(){return I}),e.v=u,n.d(e,"t",function(){return D}),n.d(e,"r",function(){return j}),n.d(e,"s",function(){return V}),n.d(e,"u",function(){return L});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 m=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},g=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/,_=function(){function t(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.name=t,this.definitions=e}return t}(),b=function(){function t(){}return t}(),w=function(t){function e(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return m(e,t),e}(b),E=function(t){function e(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return m(e,t),e}(b),C=function(){function t(){}return t}(),S=function(t){function e(e){void 0===e&&(e=[]),t.call(this),this.steps=e}return m(e,t),e}(C),x=function(t){function e(e,n){void 0===n&&(n=null),t.call(this),this.offset=e,this.styles=n}return m(e,t),e}(C),T=function(t){function e(e,n){void 0===e&&(e=0),void 0===n&&(n=null),t.call(this),this.timings=e,this.styles=n}return m(e,t),e}(C),P=function(t){function e(e){void 0===e&&(e=null),t.call(this),this.steps=e}return m(e,t),e}(C),O=function(t){function e(e){void 0===e&&(e=null),t.call(this,e)}return m(e,t),e}(P),k=function(t){function e(e){void 0===e&&(e=null),t.call(this,e)}return m(e,t),e}(P),A=0,M={};M.Pipe=0,M.Directive=1,M.NgModule=2,M.Injectable=3,M[M.Pipe]="Pipe",M[M.Directive]="Directive",M[M.NgModule]="NgModule",M[M.Injectable]="Injectable";var N=function(){function t(t){var e=void 0===t?{}:t,n=e.moduleUrl,r=e.styles,i=e.styleUrls;this.moduleUrl=n,this.styles=c(r),this.styleUrls=c(i)}return t}(),R=function(){function t(t){var e=void 0===t?{}:t,n=e.encapsulation,r=e.template,i=e.templateUrl,o=e.styles,s=e.styleUrls,a=e.externalStylesheets,u=e.animations,p=e.ngContentSelectors,l=e.interpolation;if(this.encapsulation=n,this.template=r,this.templateUrl=i,this.styles=c(o),this.styleUrls=c(s),this.externalStylesheets=c(a),this.animations=u?f.a.flatten(u):[],this.ngContentSelectors=p||[],l&&2!=l.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=l}return t.prototype.toSummary=function(){return{animations:this.animations.map(function(t){return t.name}),ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation}},t}(),I=function(){function t(t){var e=void 0===t?{}:t,n=e.isHost,r=e.type,i=e.isComponent,o=e.selector,s=e.exportAs,a=e.changeDetection,u=e.inputs,p=e.outputs,l=e.hostListeners,f=e.hostProperties,h=e.hostAttributes,d=e.providers,y=e.viewProviders,v=e.queries,m=e.viewQueries,g=e.entryComponents,_=e.template;this.isHost=!!n,this.type=r,this.isComponent=i,this.selector=o,this.exportAs=s,this.changeDetection=a,this.inputs=u,this.outputs=p,this.hostListeners=l,this.hostProperties=f,this.hostAttributes=h,this.providers=c(d),this.viewProviders=c(y),this.queries=c(v),this.viewQueries=c(m),this.entryComponents=c(g),this.template=_}return t.create=function(e){var r=void 0===e?{}:e,i=r.isHost,o=r.type,s=r.isComponent,a=r.selector,u=r.exportAs,c=r.changeDetection,p=r.inputs,l=r.outputs,f=r.host,d=r.providers,y=r.viewProviders,m=r.queries,_=r.viewQueries,b=r.entryComponents,w=r.template,E={},C={},S={};n.i(h.f)(f)&&Object.keys(f).forEach(function(t){var e=f[t],r=t.match(g);null===r?S[t]=e:n.i(h.f)(r[1])?C[r[1]]=e:n.i(h.f)(r[2])&&(E[r[2]]=e)});var x={};n.i(h.f)(p)&&p.forEach(function(t){var e=n.i(v.a)(t,[t,t]);x[e[0]]=e[1]});var T={};return n.i(h.f)(l)&&l.forEach(function(t){var e=n.i(v.a)(t,[t,t]);T[e[0]]=e[1]}),new t({isHost:i,type:o,isComponent:!!s,selector:a,exportAs:u,changeDetection:c,inputs:x,outputs:T,hostListeners:E,hostProperties:C,hostAttributes:S,providers:d,viewProviders:y,queries:m,viewQueries:_,entryComponents:b,template:w})},t.prototype.toSummary=function(){return{summaryKind:M.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary()}},t}(),D=function(){function t(t){var e=void 0===t?{}:t,n=e.type,r=e.name,i=e.pure;this.type=n,this.name=r,this.pure=!!i}return t.prototype.toSummary=function(){return{summaryKind:M.Pipe,type:this.type,name:this.name,pure:this.pure}},t}(),j=function(){function t(t){var e=void 0===t?{}:t,n=e.type,r=e.providers,i=e.declaredDirectives,o=e.exportedDirectives,s=e.declaredPipes,a=e.exportedPipes,u=e.entryComponents,p=e.bootstrapComponents,l=e.importedModules,f=e.exportedModules,h=e.schemas,d=e.transitiveModule,y=e.id;this.type=n,this.declaredDirectives=c(i),this.exportedDirectives=c(o),this.declaredPipes=c(s),this.exportedPipes=c(a),this.providers=c(r),this.entryComponents=c(u),this.bootstrapComponents=c(p),this.importedModules=c(l),this.exportedModules=c(f),this.schemas=c(h),this.id=y,this.transitiveModule=d}return t.prototype.toSummary=function(){return{summaryKind:M.NgModule,type:this.type,entryComponents:this.transitiveModule.entryComponents,providers:this.transitiveModule.providers,modules:this.transitiveModule.modules,exportedDirectives:this.transitiveModule.exportedDirectives,exportedPipes:this.transitiveModule.exportedPipes}},t}(),V=function(){function t(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return t.prototype.addProvider=function(t,e){this.providers.push({provider:t,module:e})},t.prototype.addDirective=function(t){this.directivesSet.has(t.reference)||(this.directivesSet.add(t.reference),this.directives.push(t))},t.prototype.addExportedDirective=function(t){this.exportedDirectivesSet.has(t.reference)||(this.exportedDirectivesSet.add(t.reference),this.exportedDirectives.push(t))},t.prototype.addPipe=function(t){this.pipesSet.has(t.reference)||(this.pipesSet.add(t.reference),this.pipes.push(t))},t.prototype.addExportedPipe=function(t){this.exportedPipesSet.has(t.reference)||(this.exportedPipesSet.add(t.reference),this.exportedPipes.push(t))},t.prototype.addModule=function(t){this.modulesSet.has(t.reference)||(this.modulesSet.add(t.reference),this.modules.push(t))},t.prototype.addEntryComponent=function(t){this.entryComponentsSet.has(t.reference)||(this.entryComponentsSet.add(t.reference),this.entryComponents.push(t))},t}(),L=function(){function t(t,e){var n=e.useClass,r=e.useValue,i=e.useExisting,o=e.useFactory,s=e.deps,a=e.multi;this.token=t,this.useClass=n,this.useValue=r,this.useExisting=i,this.useFactory=o,this.dependencies=s,this.multi=!!a}return t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"K",function(){return i}),n.d(e,"p",function(){return o}),n.d(e,"H",function(){return s}),n.d(e,"J",function(){return a}),n.d(e,"F",function(){return u}),n.d(e,"e",function(){return c}),n.d(e,"g",function(){return p}),n.d(e,"h",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"d",function(){return h}),n.d(e,"i",function(){return d}),n.d(e,"j",function(){return y}),n.d(e,"l",function(){return v}),n.d(e,"b",function(){return m}),n.d(e,"n",function(){return g}),n.d(e,"m",function(){return _}),n.d(e,"q",function(){return b}),n.d(e,"o",function(){return w}),n.d(e,"k",function(){return E}),n.d(e,"f",function(){return C}),n.d(e,"C",function(){return S}),n.d(e,"a",function(){return x}),n.d(e,"N",function(){return T}),n.d(e,"M",function(){return P}),n.d(e,"t",function(){return O}),n.d(e,"v",function(){return k}),n.d(e,"u",function(){return A}),n.d(e,"r",function(){return M}),n.d(e,"s",function(){return N}),n.d(e,"D",function(){return R}),n.d(e,"L",function(){return I}),n.d(e,"G",function(){return D}),n.d(e,"E",function(){return j}),n.d(e,"w",function(){return V}),n.d(e,"x",function(){return L}),n.d(e,"y",function(){return F}),n.d(e,"A",function(){return B}),n.d(e,"z",function(){return H}),n.d(e,"I",function(){return U}),n.d(e,"B",function(){return q});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=r.b.isDefaultChangeDetectionStrategy,o=r.b.ChangeDetectorStatus,s=r.b.LifecycleHooks,a=r.b.LIFECYCLE_HOOKS_VALUES,u=r.b.ReflectorReader,c=r.b.ViewContainer,p=r.b.CodegenComponentFactoryResolver,l=r.b.ComponentRef_,f=r.b.AppView,h=r.b.DebugAppView,d=r.b.NgModuleInjector,y=r.b.registerModuleFactory,v=r.b.ViewType,m=r.b.view_utils,g=r.b.DebugContext,_=r.b.StaticNodeDebugInfo,b=r.b.devModeEqual,w=r.b.UNINITIALIZED,E=r.b.ValueUnwrapper,C=r.b.TemplateRef_,S=(r.b.RenderDebugInfo,r.b.Console),x=r.b.reflector,T=r.b.Reflector,P=r.b.ReflectionCapabilities,O=r.b.NoOpAnimationPlayer,k=(r.b.AnimationPlayer,r.b.AnimationSequencePlayer),A=r.b.AnimationGroupPlayer,M=r.b.AnimationKeyframe,N=r.b.AnimationStyles,R=r.b.ANY_STATE,I=r.b.DEFAULT_STATE,D=r.b.EMPTY_STATE,j=r.b.FILL_STYLE_FLAG,V=r.b.prepareFinalAnimationStyles,L=r.b.balanceAnimationKeyframes,F=r.b.clearStyles,B=r.b.collectAndResolveStyles,H=r.b.renderStyles,U=(r.b.ViewMetadata,r.b.ComponentStillLoadingError),q=r.b.AnimationTransition},function(t,e,n){var r=n(141)("wks"),i=n(100),o=n(14).Symbol,s="function"==typeof o,a=t.exports=function(t){return r[t]||(r[t]=s&&o[t]||(s?o:i)("Symbol."+t))};a.store=r},function(t,e,n){"use strict";function r(t,e,n){return void 0===e&&(e=null),void 0===n&&(n="src"),null==e?"@angular/"+t+"/index":"@angular/"+t+"/"+n+"/"+e}function i(t){return p.a.resolveIdentifier(t.name,t.moduleUrl,t.runtime)}function o(t){var e=p.a.resolveIdentifier(t.name,t.moduleUrl,t.runtime);return{reference:e}}function s(t){return{identifier:t}}function a(t){return s(o(t))}function u(t,e){var n=p.a.resolveEnum(i(t),e);return{reference:n}}var c=n(0),p=n(9);n.d(e,"b",function(){return y}),e.a=i,e.e=o,e.c=s,e.d=a,e.f=u;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=r("core","linker/view"),f=r("core","linker/view_utils"),h=r("core","change_detection/change_detection"),d=r("core","animation/animation_style_util"),y=function(){function t(){}return t.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleUrl:r("core","metadata/di"),runtime:c.f},t.ViewUtils={name:"ViewUtils",moduleUrl:r("core","linker/view_utils"),runtime:p.b.ViewUtils},t.AppView={name:"AppView",moduleUrl:l,runtime:p.c},t.DebugAppView={name:"DebugAppView",moduleUrl:l,runtime:p.d},t.ViewContainer={name:"ViewContainer",moduleUrl:r("core","linker/view_container"),runtime:p.e},t.ElementRef={name:"ElementRef",moduleUrl:r("core","linker/element_ref"),runtime:c.g},t.ViewContainerRef={name:"ViewContainerRef",moduleUrl:r("core","linker/view_container_ref"),runtime:c.h},t.ChangeDetectorRef={name:"ChangeDetectorRef",moduleUrl:r("core","change_detection/change_detector_ref"),runtime:c.i},t.RenderComponentType={name:"RenderComponentType",moduleUrl:r("core","render/api"),runtime:c.j},t.QueryList={name:"QueryList",moduleUrl:r("core","linker/query_list"),runtime:c.k},t.TemplateRef={name:"TemplateRef",moduleUrl:r("core","linker/template_ref"),runtime:c.l},t.TemplateRef_={name:"TemplateRef_",moduleUrl:r("core","linker/template_ref"),runtime:p.f},t.CodegenComponentFactoryResolver={name:"CodegenComponentFactoryResolver",moduleUrl:r("core","linker/component_factory_resolver"),runtime:p.g},t.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleUrl:r("core","linker/component_factory_resolver"),runtime:c.m},t.ComponentFactory={name:"ComponentFactory",runtime:c.n,moduleUrl:r("core","linker/component_factory")},t.ComponentRef_={name:"ComponentRef_",runtime:p.h,moduleUrl:r("core","linker/component_factory")},t.ComponentRef={name:"ComponentRef",runtime:c.o,moduleUrl:r("core","linker/component_factory")},t.NgModuleFactory={name:"NgModuleFactory",runtime:c.p,moduleUrl:r("core","linker/ng_module_factory")},t.NgModuleInjector={name:"NgModuleInjector",runtime:p.i,moduleUrl:r("core","linker/ng_module_factory")},t.RegisterModuleFactoryFn={name:"registerModuleFactory",runtime:p.j,moduleUrl:r("core","linker/ng_module_factory_loader")},t.ValueUnwrapper={name:"ValueUnwrapper",moduleUrl:h,runtime:p.k},t.Injector={name:"Injector",moduleUrl:r("core","di/injector"),runtime:c.q},t.ViewEncapsulation={name:"ViewEncapsulation",moduleUrl:r("core","metadata/view"),runtime:c.c},t.ViewType={name:"ViewType",moduleUrl:r("core","linker/view_type"),runtime:p.l},t.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleUrl:h,runtime:c.d},t.StaticNodeDebugInfo={name:"StaticNodeDebugInfo",moduleUrl:r("core","linker/debug_context"),runtime:p.m},t.DebugContext={name:"DebugContext",moduleUrl:r("core","linker/debug_context"),runtime:p.n},t.Renderer={name:"Renderer",moduleUrl:r("core","render/api"),runtime:c.r},t.SimpleChange={name:"SimpleChange",moduleUrl:h,runtime:c.s},t.UNINITIALIZED={name:"UNINITIALIZED",moduleUrl:h,runtime:p.o},t.ChangeDetectorStatus={name:"ChangeDetectorStatus",moduleUrl:h,runtime:p.p},t.checkBinding={name:"checkBinding",moduleUrl:f,runtime:p.b.checkBinding},t.devModeEqual={name:"devModeEqual",moduleUrl:h,runtime:p.q},t.inlineInterpolate={name:"inlineInterpolate",moduleUrl:f,runtime:p.b.inlineInterpolate},t.interpolate={name:"interpolate",moduleUrl:f,runtime:p.b.interpolate},t.castByValue={name:"castByValue",moduleUrl:f,runtime:p.b.castByValue},t.EMPTY_ARRAY={name:"EMPTY_ARRAY",moduleUrl:f,runtime:p.b.EMPTY_ARRAY},t.EMPTY_MAP={name:"EMPTY_MAP",moduleUrl:f,runtime:p.b.EMPTY_MAP},t.createRenderElement={name:"createRenderElement",moduleUrl:f,runtime:p.b.createRenderElement},t.selectOrCreateRenderHostElement={name:"selectOrCreateRenderHostElement",moduleUrl:f,runtime:p.b.selectOrCreateRenderHostElement},t.pureProxies=[null,{name:"pureProxy1",moduleUrl:f,runtime:p.b.pureProxy1},{name:"pureProxy2",moduleUrl:f,runtime:p.b.pureProxy2},{name:"pureProxy3",moduleUrl:f,runtime:p.b.pureProxy3},{name:"pureProxy4",moduleUrl:f,runtime:p.b.pureProxy4},{name:"pureProxy5",moduleUrl:f,runtime:p.b.pureProxy5},{name:"pureProxy6",moduleUrl:f,runtime:p.b.pureProxy6},{name:"pureProxy7",moduleUrl:f,runtime:p.b.pureProxy7},{name:"pureProxy8",moduleUrl:f,runtime:p.b.pureProxy8},{name:"pureProxy9",moduleUrl:f,runtime:p.b.pureProxy9},{name:"pureProxy10",moduleUrl:f,runtime:p.b.pureProxy10}],t.SecurityContext={name:"SecurityContext",moduleUrl:r("core","security"),runtime:c.t},t.AnimationKeyframe={name:"AnimationKeyframe",moduleUrl:r("core","animation/animation_keyframe"),runtime:p.r},t.AnimationStyles={name:"AnimationStyles",moduleUrl:r("core","animation/animation_styles"),runtime:p.s},t.NoOpAnimationPlayer={name:"NoOpAnimationPlayer",moduleUrl:r("core","animation/animation_player"),runtime:p.t},t.AnimationGroupPlayer={name:"AnimationGroupPlayer",moduleUrl:r("core","animation/animation_group_player"),runtime:p.u},t.AnimationSequencePlayer={name:"AnimationSequencePlayer",moduleUrl:r("core","animation/animation_sequence_player"),runtime:p.v},t.prepareFinalAnimationStyles={name:"prepareFinalAnimationStyles",moduleUrl:d,runtime:p.w},t.balanceAnimationKeyframes={name:"balanceAnimationKeyframes",moduleUrl:d,runtime:p.x},t.clearStyles={name:"clearStyles",moduleUrl:d,runtime:p.y},t.renderStyles={name:"renderStyles",moduleUrl:d,runtime:p.z},t.collectAndResolveStyles={name:"collectAndResolveStyles",moduleUrl:d,runtime:p.A},t.LOCALE_ID={name:"LOCALE_ID",moduleUrl:r("core","i18n/tokens"),runtime:c.u},t.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleUrl:r("core","i18n/tokens"),runtime:c.v},t.setBindingDebugInfo={name:"setBindingDebugInfo",moduleUrl:f,runtime:p.b.setBindingDebugInfo},t.setBindingDebugInfoForChanges={name:"setBindingDebugInfoForChanges",moduleUrl:f,runtime:p.b.setBindingDebugInfoForChanges},t.AnimationTransition={name:"AnimationTransition",moduleUrl:r("core","animation/animation_transition"),runtime:p.B},t.InlineArray={name:"InlineArray",moduleUrl:f,runtime:null},t.inlineArrays=[{name:"InlineArray2",moduleUrl:f,runtime:p.b.InlineArray2},{name:"InlineArray2",moduleUrl:f,runtime:p.b.InlineArray2},{name:"InlineArray4",moduleUrl:f,runtime:p.b.InlineArray4},{name:"InlineArray8",moduleUrl:f,runtime:p.b.InlineArray8},{name:"InlineArray16",moduleUrl:f,runtime:p.b.InlineArray16}],t.EMPTY_INLINE_ARRAY={name:"EMPTY_INLINE_ARRAY",moduleUrl:f,runtime:p.b.EMPTY_INLINE_ARRAY},t.InlineArrayDynamic={name:"InlineArrayDynamic",moduleUrl:f,runtime:p.b.InlineArrayDynamic},t.subscribeToRenderElement={name:"subscribeToRenderElement",moduleUrl:f,runtime:p.b.subscribeToRenderElement},t.createRenderComponentType={name:"createRenderComponentType",moduleUrl:f,runtime:p.b.createRenderComponentType},t.noop={name:"noop",moduleUrl:f,runtime:p.b.noop},t}()},function(t,e,n){"use strict";function r(){return function(t){return t}}e.a=r},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(4),i=n(309),o=n(63),s=Object.defineProperty;e.f=n(17)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){"use strict";function r(){return o}function i(t){o||(o=t)}e.a=r,e.c=i,n.d(e,"b",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=null,s=function(){function t(){this.resourceLoaderType=null}return t.prototype.hasProperty=function(t,e){},t.prototype.setProperty=function(t,e,n){},t.prototype.getProperty=function(t,e){},t.prototype.invoke=function(t,e,n){},t.prototype.logError=function(t){},t.prototype.log=function(t){},t.prototype.logGroup=function(t){},t.prototype.logGroupEnd=function(){},Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(t){this._attrToPropMap=t},enumerable:!0,configurable:!0}),t.prototype.parse=function(t){},t.prototype.query=function(t){},t.prototype.querySelector=function(t,e){},t.prototype.querySelectorAll=function(t,e){},t.prototype.on=function(t,e,n){},t.prototype.onAndCancel=function(t,e,n){},t.prototype.dispatchEvent=function(t,e){},t.prototype.createMouseEvent=function(t){},t.prototype.createEvent=function(t){},t.prototype.preventDefault=function(t){},t.prototype.isPrevented=function(t){},t.prototype.getInnerHTML=function(t){},t.prototype.getTemplateContent=function(t){},t.prototype.getOuterHTML=function(t){},t.prototype.nodeName=function(t){},t.prototype.nodeValue=function(t){},t.prototype.type=function(t){},t.prototype.content=function(t){},t.prototype.firstChild=function(t){},t.prototype.nextSibling=function(t){},t.prototype.parentElement=function(t){},t.prototype.childNodes=function(t){},t.prototype.childNodesAsList=function(t){},t.prototype.clearNodes=function(t){},t.prototype.appendChild=function(t,e){},t.prototype.removeChild=function(t,e){},t.prototype.replaceChild=function(t,e,n){},t.prototype.remove=function(t){},t.prototype.insertBefore=function(t,e){},t.prototype.insertAllBefore=function(t,e){},t.prototype.insertAfter=function(t,e){},t.prototype.setInnerHTML=function(t,e){},t.prototype.getText=function(t){},t.prototype.setText=function(t,e){},t.prototype.getValue=function(t){},t.prototype.setValue=function(t,e){},t.prototype.getChecked=function(t){},t.prototype.setChecked=function(t,e){},t.prototype.createComment=function(t){},t.prototype.createTemplate=function(t){},t.prototype.createElement=function(t,e){},t.prototype.createElementNS=function(t,e,n){},t.prototype.createTextNode=function(t,e){},t.prototype.createScriptTag=function(t,e,n){},t.prototype.createStyleElement=function(t,e){},t.prototype.createShadowRoot=function(t){},t.prototype.getShadowRoot=function(t){},t.prototype.getHost=function(t){},t.prototype.getDistributedNodes=function(t){},t.prototype.clone=function(t){},t.prototype.getElementsByClassName=function(t,e){},t.prototype.getElementsByTagName=function(t,e){},t.prototype.classList=function(t){},t.prototype.addClass=function(t,e){},t.prototype.removeClass=function(t,e){},t.prototype.hasClass=function(t,e){},t.prototype.setStyle=function(t,e,n){},t.prototype.removeStyle=function(t,e){},t.prototype.getStyle=function(t,e){},t.prototype.hasStyle=function(t,e,n){},t.prototype.tagName=function(t){},t.prototype.attributeMap=function(t){},t.prototype.hasAttribute=function(t,e){},t.prototype.hasAttributeNS=function(t,e,n){},t.prototype.getAttribute=function(t,e){},t.prototype.getAttributeNS=function(t,e,n){},t.prototype.setAttribute=function(t,e,n){},t.prototype.setAttributeNS=function(t,e,n,r){},t.prototype.removeAttribute=function(t,e){},t.prototype.removeAttributeNS=function(t,e,n){},t.prototype.templateAwareRoot=function(t){},t.prototype.createHtmlDocument=function(){},t.prototype.defaultDoc=function(){},t.prototype.getBoundingClientRect=function(t){},t.prototype.getTitle=function(){},t.prototype.setTitle=function(t){},t.prototype.elementMatches=function(t,e){},t.prototype.isTemplateElement=function(t){},t.prototype.isTextNode=function(t){},t.prototype.isCommentNode=function(t){},t.prototype.isElementNode=function(t){},t.prototype.hasShadowRoot=function(t){},t.prototype.isShadowRoot=function(t){},t.prototype.importIntoDoc=function(t){},t.prototype.adoptNode=function(t){},t.prototype.getHref=function(t){},t.prototype.getEventKey=function(t){},t.prototype.resolveAndSetHref=function(t,e,n){},t.prototype.supportsDOMEvents=function(){},t.prototype.supportsNativeShadowDOM=function(){},t.prototype.getGlobalEventTarget=function(t){},t.prototype.getHistory=function(){},t.prototype.getLocation=function(){},t.prototype.getBaseHref=function(){},t.prototype.resetBaseElement=function(){},t.prototype.getUserAgent=function(){},t.prototype.setData=function(t,e,n){},t.prototype.getComputedStyle=function(t){},t.prototype.getData=function(t,e){},t.prototype.setGlobalVar=function(t,e){},t.prototype.supportsWebAnimation=function(){},t.prototype.performanceNow=function(){},t.prototype.getAnimationPrefix=function(){},t.prototype.getTransitionEnd=function(){},t.prototype.supportsAnimation=function(){},t.prototype.supportsCookies=function(){},t.prototype.getCookie=function(t){},t.prototype.setCookie=function(t,e){},t}()},function(t,e,n){t.exports=!n(6)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(14),i=n(40),o=n(18),s=n(100)("src"),a="toString",u=Function[a],c=(""+u).split(a);n(13).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,a){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(u&&(o(n,s)||i(n,s,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:a?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[s]||u.call(this)})},function(t,e,n){var r=n(1),i=n(6),o=n(39),s=/"/g,a=function(t,e,n,r){var i=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(r).replace(s,""")+'"'),a+">"+i+""};t.exports=function(t,e){var n={};n[t]=e(a),r(r.P+r.F*i(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";function r(t){return t.replace(f,function(){for(var t=[],e=0;e0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(106),i=n(2);n.d(e,"c",function(){return o}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return a}),n.d(e,"e",function(){return u}),n.d(e,"a",function(){return c});var o=function(){function t(t,e,n,r){this.file=t,this.offset=e,this.line=n,this.col=r}return t.prototype.toString=function(){return n.i(i.f)(this.offset)?this.file.url+"@"+this.line+":"+this.col:this.file.url},t.prototype.moveBy=function(e){for(var n=this.file.content,i=n.length,o=this.offset,s=this.line,a=this.col;o>0&&e<0;){o--,e++;var u=n.charCodeAt(o);if(u==r.S){s--;var c=n.substr(0,o-1).lastIndexOf(String.fromCharCode(r.S));a=c>0?o-c:o}else a--}for(;o0;){var u=n.charCodeAt(o);o++,e--,u==r.S?(s++,a=0):a++}return new t(this.file,o,s,a)},t}(),s=function(){function t(t,e){this.content=t,this.url=e}return t}(),a=function(){function t(t,e,n){void 0===n&&(n=null),this.start=t,this.end=e,this.details=n}return t.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},t}(),u={};u.WARNING=0,u.FATAL=1,u[u.WARNING]="WARNING",u[u.FATAL]="FATAL";var c=function(){function t(t,e,n){void 0===n&&(n=u.FATAL),this.span=t,this.msg=e,this.level=n}return t.prototype.toString=function(){var t=this.span.start.file.content,e=this.span.start.offset,r="",o="";if(n.i(i.f)(e)){e>t.length-1&&(e=t.length-1);for(var s=e,a=0,u=0;a<100&&e>0&&(e--,a++,"\n"!=t[e]||3!=++u););for(a=0,u=0;a<100&&s]"+t.substring(this.span.start.offset,s+1);r=' ("'+c+'")'}return this.span.details&&(o=", "+this.span.details),""+this.msg+r+": "+this.span.start+o},t}()},function(t,e,n){"use strict";var r=n(67),i=n(168),o=n(85),s=n(404),a=(n(171),n(170),n(169));n.d(e,"d",function(){return r.c}),n.d(e,"b",function(){return r.a}),n.d(e,"j",function(){return r.d}),n.d(e,"e",function(){return r.f}),n.d(e,"i",function(){return r.e}),n.d(e,"c",function(){return r.b}),n.d(e,"k",function(){return i.b}),n.d(e,"h",function(){return i.a}),n.d(e,"g",function(){return o.b}),n.d(e,"f",function(){return s.a}),n.d(e,"a",function(){return a.a})},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=new r.w("NgValueAccessor")},function(t,e,n){var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var r=n(96),i=n(39);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(39);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";(function(t){function r(t){return t.name||typeof t}function i(t){return null!=t}function o(t){return null==t}function s(t){return t instanceof Date&&!isNaN(t.valueOf())}function a(t){if("string"==typeof t)return t;if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function u(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function c(){if(!h)if(p.Symbol&&Symbol.iterator)h=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;et?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){if(!e)return t.nullValidator;var n,i;return"string"==typeof e?(i="^"+e+"$",n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(r(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(l.c);return 0==e.length?null:function(t){return a(o(t,e))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(l.c);return 0==e.length?null:function(t){var n=s(t,e).map(i);return Promise.all(n).then(a)}},t}()},function(t,e,n){"use strict";(function(t){function r(t){return null!=t}function i(t){return null==t}function o(t){if("string"==typeof t)return t;if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function s(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function a(t,e,n){for(var r=e.split("."),i=t;r.length>1;){var o=r.shift();i=i.hasOwnProperty(o)&&null!=i[o]?i[o]:i[o]={}}void 0!==i&&null!==i||(i={}),i[r.shift()]=n}function u(){if(!l)if(c.Symbol&&Symbol.iterator)l=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;ew;w++)if((f||w in g)&&(y=g[w],v=_(y,w,m),t))if(n)E[w]=v;else if(v)switch(t){case 3:return!0;case 5:return y;case 6:return w;case 2:E.push(y)}else if(p)return!1;return l?-1:c||p?p:E}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(15),i=n(62);t.exports=n(17)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(328),i=n(1),o=n(141)("metadata"),s=o.store||(o.store=new(n(594))),a=function(t,e,n){var i=s.get(t);if(!i){if(!n)return;s.set(t,i=new r)}var o=i.get(e);if(!o){if(!n)return;i.set(e,o=new r)}return o},u=function(t,e,n){var r=a(e,n,!1);return void 0!==r&&r.has(t)},c=function(t,e,n){var r=a(e,n,!1);return void 0===r?void 0:r.get(t)},p=function(t,e,n,r){a(n,r,!0).set(t,e)},l=function(t,e){var n=a(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},f=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},h=function(t){i(i.S,"Reflect",t)};t.exports={store:s,map:a,has:u,get:c,set:p,keys:l,key:f,exp:h}},function(t,e,n){var r=n(18),i=n(29),o=n(213)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e,n){"use strict";var r=n(352),i=n(30);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(e,r){t.call(this,"Invalid argument '"+r+"' for pipe '"+n.i(i.e)(e)+"'")}return o(e,t),e}(r.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r=function(){function t(t,e,n){this.filePath=t,this.name=e,this.members=n}return t}(),i=function(){function t(){this.cache=new Map}return t.prototype.get=function(t,e,n){n=n||[];var i=n.length?"."+n.join("."):"",o='"'+t+'".'+e+i,s=this.cache.get(o);return s||(s=new r(t,e,n),this.cache.set(o,s)),s},t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(){throw new Error("unimplemented")}var i=n(0),o=n(11);n.d(e,"a",function(){return s});var s=function(){function t(t){var e=void 0===t?{}:t,n=e.renderTypes,r=void 0===n?new a:n,o=e.defaultEncapsulation,s=void 0===o?i.c.Emulated:o,u=e.genDebugInfo,c=e.logBindingUpdate,p=e.useJit,l=void 0===p||p;this.renderTypes=r,this.defaultEncapsulation=s,this._genDebugInfo=u,this._logBindingUpdate=c,this.useJit=l}return Object.defineProperty(t.prototype,"genDebugInfo",{get:function(){return void 0===this._genDebugInfo?n.i(i.e)():this._genDebugInfo},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"logBindingUpdate",{get:function(){return void 0===this._logBindingUpdate?n.i(i.e)():this._logBindingUpdate},enumerable:!0,configurable:!0}),t}(),a=(function(){function t(){}return Object.defineProperty(t.prototype,"renderer",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderText",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderElement",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderComment",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderNode",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderEvent",{get:function(){return r()},enumerable:!0,configurable:!0}),t}(),function(){function t(){this.renderText=null,this.renderElement=null,this.renderComment=null,this.renderNode=null,this.renderEvent=null}return Object.defineProperty(t.prototype,"renderer",{get:function(){return n.i(o.e)(o.b.Renderer)},enumerable:!0,configurable:!0}),t}())},function(t,e,n){"use strict";function r(t){var e=b.g("changed"),r=[e.set(b.c.prop(A)).toDeclStmt(),b.c.prop(A).set(b.f(!1)).toStmt()],i=[];if(t.genChanges){var o=[];t.ngOnChanges&&o.push(b.c.prop(O).callMethod("ngOnChanges",[b.c.prop(k)]).toStmt()),t.compilerConfig.logBindingUpdate&&o.push(b.d(n.i(v.e)(v.b.setBindingDebugInfoForChanges)).callFn([D.prop("renderer"),V,b.c.prop(k)]).toStmt()),o.push(F),i.push(new b.e(e,o))}t.ngOnInit&&i.push(new b.e(D.prop("numberOfChecks").identical(new b.E(0)),[b.c.prop(O).callMethod("ngOnInit",[]).toStmt()])),t.ngDoCheck&&i.push(b.c.prop(O).callMethod("ngDoCheck",[]).toStmt()),i.length>0&&r.push(new b.e(b.p(R),i)),r.push(new b.t(e)),t.methods.push(new b.z("ngDoCheck",[new b.r(D.name,b.B(n.i(v.e)(v.b.AppView),[b.h])),new b.r(V.name,b.h),new b.r(R.name,b.D)],r,b.D))}function i(t,e){var r=n.i(l.a)(e),i=[b.c.prop(A).set(b.f(!0)).toStmt(),b.c.prop(O).prop(t).set(N).toStmt()];e.genChanges&&i.push(b.c.prop(k).key(b.f(t)).set(b.d(n.i(v.e)(v.b.SimpleChange)).instantiate([r.expression,N])).toStmt());var o=n.i(l.b)({currValExpr:N,forceUpdate:I,stmts:[]},r.expression,R,i);e.methods.push(new b.z("check_"+t,[new b.r(N.name,b.h),new b.r(R.name,b.D),new b.r(I.name,b.D)],o))}function o(t,e,r){var i=[],o=[new b.r(D.name,b.B(n.i(v.e)(v.b.AppView),[b.h])),new b.r(j.name,b.B(n.i(v.e)(v.b.AppView),[b.h])),new b.r(V.name,b.h),new b.r(R.name,b.D)];t.forEach(function(t,s){var a=n.i(l.a)(r),u=n.i(f.a)(r,null,b.c.prop(O),t.value,a.bindingId);if(u){var c;t.needsRuntimeSecurityContext&&(c=b.g("secCtx_"+o.length),o.push(new b.r(c.name,b.B(n.i(v.e)(v.b.SecurityContext)))));var p;if(t.isAnimation){var d=n.i(h.a)(D,j,t,e,b.c.prop(M).or(b.d(n.i(v.e)(v.b.noop))),V,u.currValExpr,a.expression),y=d.updateStmts,m=d.detachStmts;p=y,(g=r.detachStmts).push.apply(g,m)}else p=n.i(h.b)(D,t,V,u.currValExpr,r.compilerConfig.logBindingUpdate,c);i.push.apply(i,n.i(l.b)(u,a.expression,R,p));var g}}),r.methods.push(new b.z("checkHost",o,i))}function s(t,e){var r=b.g("result"),i=[r.set(b.f(!0)).toDeclStmt(b.D)];t.forEach(function(t,o){var s=n.i(f.b)(e,null,b.c.prop(O),t.handler,"sub_"+o),a=s.stmts;s.preventDefault&&a.push(r.set(s.preventDefault.and(r)).toStmt()),i.push(new b.e(L.equals(b.f(t.fullName)),a))}),i.push(new b.t(r)),e.methods.push(new b.z("handleEvent",[new b.r(L.name,b.F),new b.r(f.c.event.name,b.h)],i,b.D))}function a(t,e){var r=[new b.r(D.name,b.B(n.i(v.e)(v.b.AppView),[b.h])),new b.r(M,b.h)],i=[b.c.prop(M).set(b.g(M)).toStmt()];Object.keys(t.outputs).forEach(function(n,o){var s=t.outputs[n],a="emit"+o;r.push(new b.r(a,b.D));var u="subscription"+o;e.fields.push(new b.a(u,b.h)),i.push(new b.e(b.g(a),[b.c.prop(u).set(b.c.prop(O).prop(n).callMethod(b.x.SubscribeObservable,[b.g(M).callMethod(b.x.Bind,[D,b.f(s)])])).toStmt()])),e.destroyStmts.push(b.c.prop(u).and(b.c.prop(u).callMethod("unsubscribe",[])).toStmt())}),e.methods.push(new b.z("subscribe",r,i))}function u(t,e,r){var i=[],o=new S.a(e,g.a,r,[],i),s=n.i(p.m)(t.type),a=s?"in Directive "+n.i(p.c)(t.type)+" in "+s:"in Directive "+n.i(p.c)(t.type),u=new w.b("",a),c=new w.d(new w.c(u,null,null,null),new w.c(u,null,null,null)),l=o.createDirectiveHostPropertyAsts(t.toSummary(),c),f=o.createDirectiveHostEventAsts(t.toSummary(),c);return new U(l,f,i)}function c(t,e){var n=t.filter(function(t){return t.level===w.e.WARNING}),r=t.filter(function(t){return t.level===w.e.FATAL});if(n.length>0&&this._console.warn("Directive parse warnings:\n"+n.join("\n")),r.length>0)throw new Error("Directive parse errors:\n"+r.join("\n"))}var p=n(8),l=n(228),f=n(76),h=n(229),d=n(45),y=n(65),v=n(11),m=n(12),g=n(32),_=n(157),b=n(5),w=n(24),E=n(9),C=n(48),S=n(242);n.d(e,"a",function(){return B}),n.d(e,"b",function(){return q});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 x=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},T=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},P=function(){function t(t,e){this.statements=t,this.dirWrapperClassVar=e}return t}(),O="context",k="_changes",A="_changed",M="_eventHandler",N=b.g("currValue"),R=b.g("throwOnChange"),I=b.g("forceUpdate"),D=b.g("view"),j=b.g("componentView"),V=b.g("el"),L=b.g("eventName"),F=b.c.prop(k).set(b.o([])).toStmt(),B=function(){function t(t,e,n,r){this.compilerConfig=t,this._exprParser=e,this._schemaRegistry=n,this._console=r}return t.dirWrapperClassName=function(t){return"Wrapper_"+n.i(p.c)(t)},t.prototype.compile=function(t){var e=u(t,this._exprParser,this._schemaRegistry);c(e.errors,this._console);var n=new H(this.compilerConfig,t);Object.keys(t.inputs).forEach(function(t){i(t,n)}),r(n),o(e.hostProps,e.hostListeners,n),s(e.hostListeners,n),a(t,n);var p=n.build();return new P([p],p.name)},t=x([n.i(m.a)(),T("design:paramtypes",[d.a,y.a,C.a,E.C])],t)}(),H=function(){function t(t,e){this.compilerConfig=t,this.dirMeta=e,this.fields=[],this.getters=[],this.methods=[],this.ctorStmts=[],this.detachStmts=[],this.destroyStmts=[];var n=e.type.lifecycleHooks;this.genChanges=n.indexOf(E.H.OnChanges)!==-1||this.compilerConfig.logBindingUpdate,this.ngOnChanges=n.indexOf(E.H.OnChanges)!==-1,this.ngOnInit=n.indexOf(E.H.OnInit)!==-1,this.ngDoCheck=n.indexOf(E.H.DoCheck)!==-1,this.ngOnDestroy=n.indexOf(E.H.OnDestroy)!==-1,this.ngOnDestroy&&this.destroyStmts.push(b.c.prop(O).callMethod("ngOnDestroy",[]).toStmt())}return t.prototype.build=function(){for(var t=[],e=0;e0?[e.callMethod("ngOnDestroy",[]).toStmt()]:[]},t.subscribe=function(t,e,n,r,i,o){var s=!1,a=[];return Object.keys(t.outputs).forEach(function(e){var r=t.outputs[e],i=n.indexOf(r)>-1;s=s||i,a.push(b.f(i))}),e.forEach(function(t){t.isAnimation&&n.length>0&&(s=!0)}),s?[r.callMethod("subscribe",[i,o].concat(a)).toStmt()]:[]},t.handleEvent=function(t,e,n,r){return e.callMethod("handleEvent",[n,r])},t}()},function(t,e,n){"use strict";function r(t,e,n){void 0===n&&(n=null);var r=[],i=t.visit?function(e){return t.visit(e,n)||e.visit(t,n)}:function(e){return e.visit(t,n)};return e.forEach(function(t){var e=i(t);e&&r.push(e)}),r}n.d(e,"d",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"f",function(){return a}),n.d(e,"e",function(){return u}),n.d(e,"a",function(){return c}),e.g=r;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),o=function(){function t(t,e,n,r,i){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=r,this.switchValueSourceSpan=i}return t.prototype.visit=function(t,e){return t.visitExpansion(this,e)},t}(),s=function(){function t(t,e,n,r,i){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=r,this.expSourceSpan=i}return t.prototype.visit=function(t,e){return t.visitExpansionCase(this,e)},t}(),a=function(){function t(t,e,n,r){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=r}return t.prototype.visit=function(t,e){return t.visitAttribute(this,e)},t}(),u=function(){function t(t,e,n,r,i,o){this.name=t,this.attrs=e,this.children=n,this.sourceSpan=r,this.startSourceSpan=i,this.endSourceSpan=o}return t.prototype.visit=function(t,e){return t.visitElement(this,e)},t}(),c=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitComment(this,e)},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r=function(){function t(){}return t.prototype.hasProperty=function(t,e,n){},t.prototype.hasElement=function(t,e){},t.prototype.securityContext=function(t,e,n){},t.prototype.allKnownElementNames=function(){},t.prototype.getMappedPropName=function(t){},t.prototype.getDefaultComponentElementName=function(){},t.prototype.validateProperty=function(t){},t.prototype.validateAttribute=function(t){},t.prototype.normalizeAnimationStyleProperty=function(t){},t.prototype.normalizeAnimationStyleValue=function(t,e,n){},t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e){return e.path.concat([t])}function i(t,e){t||u(e,"Cannot find control with"),e.valueAccessor||u(e,"No value accessor for form control with"),t.validator=y.a.compose([t.validator,e.validator]),t.asyncValidator=y.a.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),e.valueAccessor.registerOnChange(function(n){e.viewToModelUpdate(n),t.markAsDirty(),t.setValue(n,{emitModelToViewChange:!1})}),e.valueAccessor.registerOnTouched(function(){return t.markAsTouched()}),t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)}),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function o(t,e){e.valueAccessor.registerOnChange(function(){return a(e)}),e.valueAccessor.registerOnTouched(function(){return a(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}function s(t,e){n.i(d.f)(t)&&u(e,"Cannot find control with"),t.validator=y.a.compose([t.validator,e.validator]),t.asyncValidator=y.a.composeAsync([t.asyncValidator,e.asyncValidator])}function a(t){return u(t,"There is no FormControl instance attached to form control element with")}function u(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function c(t){return n.i(d.c)(t)?y.a.compose(t.map(g.a)):null}function p(t){return n.i(d.c)(t)?y.a.composeAsync(t.map(g.b)):null}function l(t,e){if(!t.hasOwnProperty("model"))return!1;var r=t.model;return!!r.isFirstChange()||!n.i(d.e)(e,r.currentValue)}function f(t){return S.some(function(e){return t.constructor===e})}function h(t,e){if(!e)return null;var n,r,i;return e.forEach(function(e){e.constructor===m.a?n=e:f(e)?(r&&u(t,"More than one built-in value accessor matches form control with"),r=e):(i&&u(t,"More than one custom value accessor matches form control with"),i=e)}),i?i:r?r:n?n:(u(t,"No valid value accessor for form control with"),null)}var d=n(70),y=n(34),v=n(125),m=n(126),g=n(422),_=n(183),b=n(90),w=n(184),E=n(129),C=n(130);e.a=r,e.d=i,e.h=o,e.e=s,e.b=c,e.c=p,e.g=l,e.f=h;var S=[v.a,w.a,_.a,E.a,C.a,b.a]},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"c",function(){return i}),n.d(e,"a",function(){return o}),n.d(e,"e",function(){return s}),n.d(e,"d",function(){return a});var r={};r.Get=0,r.Post=1,r.Put=2,r.Delete=3,r.Options=4,r.Head=5,r.Patch=6,r[r.Get]="Get",r[r.Post]="Post",r[r.Put]="Put",r[r.Delete]="Delete",r[r.Options]="Options",r[r.Head]="Head",r[r.Patch]="Patch";var i={};i.Unsent=0,i.Open=1,i.HeadersReceived=2,i.Loading=3,i.Done=4,i.Cancelled=5,i[i.Unsent]="Unsent",i[i.Open]="Open",i[i.HeadersReceived]="HeadersReceived",i[i.Loading]="Loading",i[i.Done]="Done",i[i.Cancelled]="Cancelled";var o={};o.Basic=0,o.Cors=1,o.Default=2,o.Error=3,o.Opaque=4,o[o.Basic]="Basic",o[o.Cors]="Cors",o[o.Default]="Default",o[o.Error]="Error",o[o.Opaque]="Opaque";var s={};s.NONE=0,s.JSON=1,s.FORM=2,s.FORM_DATA=3,s.TEXT=4,s.BLOB=5,s.ARRAY_BUFFER=6,s[s.NONE]="NONE",s[s.JSON]="JSON",s[s.FORM]="FORM",s[s.FORM_DATA]="FORM_DATA",s[s.TEXT]="TEXT",s[s.BLOB]="BLOB",s[s.ARRAY_BUFFER]="ARRAY_BUFFER";var a={};a.Text=0,a.Json=1,a.ArrayBuffer=2,a.Blob=3,a[a.Text]="Text",a[a.Json]="Json",a[a.ArrayBuffer]="ArrayBuffer",a[a.Blob]="Blob"},function(t,e,n){var r=n(100)("meta"),i=n(7),o=n(18),s=n(15).f,a=0,u=Object.isExtensible||function(){return!0},c=!n(6)(function(){return u(Object.preventExtensions({}))}),p=function(t){s(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!u(t))return"F";if(!e)return"E";p(t)}return t[r].i},f=function(t,e){if(!o(t,r)){if(!u(t))return!0;if(!e)return!1;p(t)}return t[r].w},h=function(t){return c&&d.NEED&&u(t)&&!o(t,r)&&p(t),t},d=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:f,onFreeze:h}},function(t,e,n){var r=n(139),i=n(62),o=n(28),s=n(63),a=n(18),u=n(309),c=Object.getOwnPropertyDescriptor;e.f=n(17)?c:function(t,e){if(t=o(t),e=s(e,!0),u)try{return c(t,e)}catch(t){}if(a(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";n(2);n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r=function(){function t(){}return t.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},p=function(t){function e(){t.call(this,i.a)}return a(e,t),e.prototype.parse=function(e,n,r,i){return void 0===r&&(r=!1),void 0===i&&(i=o.a),t.prototype.parse.call(this,e,n,r,i)},e=u([n.i(r.a)(),c("design:paramtypes",[])],e)}(s.b)},function(t,e,n){"use strict";function r(t){if(":"!=t[0])return[null,t];var e=t.indexOf(":",1);if(e==-1)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)]}function i(t){return null===t?null:r(t)[0]}function o(t,e){return t?":"+t+":"+e:e}n.d(e,"a",function(){return s}),e.e=r,e.c=i,e.d=o,n.d(e,"b",function(){return a});var s={};s.RAW_TEXT=0,s.ESCAPABLE_RAW_TEXT=1,s.PARSABLE_DATA=2,s[s.RAW_TEXT]="RAW_TEXT",s[s.ESCAPABLE_RAW_TEXT]="ESCAPABLE_RAW_TEXT",s[s.PARSABLE_DATA]="PARSABLE_DATA";var a={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",alefsym:"ℵ",Alpha:"Α",alpha:"α",amp:"&",and:"∧",ang:"∠",apos:"'",Aring:"Å",aring:"å",asymp:"≈",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",bdquo:"„",Beta:"Β",beta:"β",brvbar:"¦",bull:"•",cap:"∩",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",Chi:"Χ",chi:"χ",circ:"ˆ",clubs:"♣",cong:"≅",copy:"©",crarr:"↵",cup:"∪",curren:"¤",dagger:"†",Dagger:"‡",darr:"↓",dArr:"⇓",deg:"°",Delta:"Δ",delta:"δ",diams:"♦",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",empty:"∅",emsp:" ",ensp:" ",Epsilon:"Ε",epsilon:"ε",equiv:"≡",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",exist:"∃",fnof:"ƒ",forall:"∀",frac12:"½",frac14:"¼",frac34:"¾",frasl:"⁄",Gamma:"Γ",gamma:"γ",ge:"≥",gt:">",harr:"↔",hArr:"⇔",hearts:"♥",hellip:"…",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",image:"ℑ",infin:"∞",int:"∫",Iota:"Ι",iota:"ι",iquest:"¿",isin:"∈",Iuml:"Ï",iuml:"ï",Kappa:"Κ",kappa:"κ",Lambda:"Λ",lambda:"λ",lang:"⟨",laquo:"«",larr:"←",lArr:"⇐",lceil:"⌈",ldquo:"“",le:"≤",lfloor:"⌊",lowast:"∗",loz:"◊",lrm:"‎",lsaquo:"‹",lsquo:"‘",lt:"<",macr:"¯",mdash:"—",micro:"µ",middot:"·",minus:"−",Mu:"Μ",mu:"μ",nabla:"∇",nbsp:" ",ndash:"–",ne:"≠",ni:"∋",not:"¬",notin:"∉",nsub:"⊄",Ntilde:"Ñ",ntilde:"ñ",Nu:"Ν",nu:"ν",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",OElig:"Œ",oelig:"œ",Ograve:"Ò",ograve:"ò",oline:"‾",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",oplus:"⊕",or:"∨",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",otimes:"⊗",Ouml:"Ö",ouml:"ö",para:"¶",permil:"‰",perp:"⊥",Phi:"Φ",phi:"φ",Pi:"Π",pi:"π",piv:"ϖ",plusmn:"±",pound:"£",prime:"′",Prime:"″",prod:"∏",prop:"∝",Psi:"Ψ",psi:"ψ",quot:'"',radic:"√",rang:"⟩",raquo:"»",rarr:"→",rArr:"⇒",rceil:"⌉",rdquo:"”",real:"ℜ",reg:"®",rfloor:"⌋",Rho:"Ρ",rho:"ρ",rlm:"‏",rsaquo:"›",rsquo:"’",sbquo:"‚",Scaron:"Š",scaron:"š",sdot:"⋅",sect:"§",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sim:"∼",spades:"♠",sub:"⊂",sube:"⊆",sum:"∑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supe:"⊇",szlig:"ß",Tau:"Τ",tau:"τ",there4:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thinsp:" ",THORN:"Þ",thorn:"þ",tilde:"˜",times:"×",trade:"™",Uacute:"Ú",uacute:"ú",uarr:"↑",uArr:"⇑",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",Uuml:"Ü",uuml:"ü",weierp:"℘",Xi:"Ξ",xi:"ξ",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ",Yuml:"Ÿ",Zeta:"Ζ",zeta:"ζ",zwj:"‍",zwnj:"‌"}},function(t,e,n){"use strict";function r(){return new v(".")}function i(t){var e=s(t);return e&&e[g.Scheme]||""}function o(t,e,r,i,o,s,a){var u=[];return n.i(l.f)(t)&&u.push(t+":"),n.i(l.f)(r)&&(u.push("//"),n.i(l.f)(e)&&u.push(e+"@"),u.push(r),n.i(l.f)(i)&&u.push(":"+i)),n.i(l.f)(o)&&u.push(o),n.i(l.f)(s)&&u.push("?"+s),n.i(l.f)(a)&&u.push("#"+a),u.join("")}function s(t){return t.match(m)}function a(t){if("/"==t)return"/";for(var e="/"==t[0]?"/":"",n="/"===t[t.length-1]?"/":"",r=t.split("/"),i=[],o=0,s=0;s0?i.pop():o++;break;default:i.push(a)}}if(""==e){for(;o-- >0;)i.unshift("..");0===i.length&&i.push(".")}return e+i.join("/")+n}function u(t){var e=t[g.Path];return e=n.i(l.g)(e)?"":a(e),t[g.Path]=e,o(t[g.Scheme],t[g.UserInfo],t[g.Domain],t[g.Port],e,t[g.QueryData],t[g.Fragment])}function c(t,e){var r=s(encodeURI(e)),i=s(t);if(n.i(l.f)(r[g.Scheme]))return u(r);r[g.Scheme]=i[g.Scheme];for(var o=g.Scheme;o<=g.Port;o++)n.i(l.g)(r[o])&&(r[o]=i[o]);if("/"==r[g.Path][0])return u(r);var a=i[g.Path];n.i(l.g)(a)&&(a="/");var c=a.lastIndexOf("/");return a=a.substring(0,c+1)+r[g.Path],r[g.Path]=a,u(r)}var p=n(0),l=n(2),f=n(12);e.c=r,n.d(e,"d",function(){return y}),n.d(e,"a",function(){return v}),e.b=i;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 h=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},d=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y={provide:p.z,useValue:"/"},v=function(){function t(t){void 0===t&&(t=null),this._packagePrefix=t}return t.prototype.resolve=function(t,e){var r=e;n.i(l.f)(t)&&t.length>0&&(r=c(t,r));var i=s(r),o=this._packagePrefix;if(n.i(l.f)(o)&&n.i(l.f)(i)&&"package"==i[g.Scheme]){var a=i[g.Path];return o=o.replace(/\/+$/,""),a=a.replace(/^\/+/,""),o+"/"+a}return r},t.ctorParameters=function(){return[{type:void 0,decorators:[{type:p.y,args:[p.z]}]}]},t=h([n.i(f.a)(),d("design:paramtypes",[String])],t)}(),m=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"),g={};g.Scheme=1,g.UserInfo=2,g.Domain=3,g.Port=4,g.Path=5,g.QueryData=6,g.Fragment=7,g[g.Scheme]="Scheme",g[g.UserInfo]="UserInfo",g[g.Domain]="Domain",g[g.Port]="Port",g[g.Path]="Path",g[g.QueryData]="QueryData",g[g.Fragment]="Fragment"},function(t,e,n){"use strict";function r(t,e,n){if(e===n)return t;for(var r=c.c,i=e;i!==n&&i.declarationElement.view;)i=i.declarationElement.view,r=r.prop("parentView");if(i!==n)throw new Error("Internal error: Could not calculate a property in a parent view: "+t);return t.visitExpression(new f(r,n),null)}function i(t,e,r){var i;i=t.viewType===p.l.HOST?c.c:c.c.prop("parentView");var o=[n.i(u.c)(e),c.c.prop("parentIndex")];return r&&o.push(c.k),i.callMethod("injectorGet",o)}function o(t,e){return"View_"+n.i(a.c)(t.type)+e}function s(t){return"handleEvent_"+t}var a=n(8),u=n(31),c=n(5),p=n(9);e.a=r,e.b=i,e.c=o,e.d=s;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f=function(t){function e(e,n){t.call(this),this._viewExpr=e,this._view=n}return l(e,t),e.prototype._isThis=function(t){return t instanceof c.q&&t.builtin===c.L.This},e.prototype.visitReadVarExpr=function(t,e){return this._isThis(t)?this._viewExpr:t},e.prototype.visitReadPropExpr=function(e,n){return this._isThis(e.receiver)&&(this._view.fields.some(function(t){return t.name==e.name})||this._view.getters.some(function(t){return t.name==e.name}))?this._viewExpr.cast(this._view.classType).prop(e.name):t.prototype.visitReadPropExpr.call(this,e,n)},e}(c.R)},function(t,e,n){"use strict";function r(){throw new Error("unimplemented")}var i=n(180);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.apply(this,arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}return o(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return r()},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){},e}(i.a)},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(7);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(101),i=n(621),o=n(616),s=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var r=this.operator,o=i.toSubscriber(t,e,n);if(r?r.call(o,this.source):o.add(this._subscribe(o)),o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o},t.prototype.forEach=function(t,e){var n=this;if(e||(r.root.Rx&&r.root.Rx.config&&r.root.Rx.config.Promise?e=r.root.Rx.config.Promise:r.root.Promise&&(e=r.root.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,r){var i=n.subscribe(function(e){if(i)try{t(e)}catch(t){r(t),i.unsubscribe()}else t(e)},r,e)})},t.prototype._subscribe=function(t){return this.source.subscribe(t)},t.prototype[o.$$observable]=function(){return this},t.create=function(e){return new t(e)},t}();e.Observable=s},function(t,e,n){"use strict";function r(t){var e=n.i(o.i)(t.start)+"([\\s\\S]*?)"+n.i(o.i)(t.end);return new RegExp(e,"g")}var i=n(106),o=n(2),s=n(12),a=n(32),u=n(153),c=n(79);n.d(e,"a",function(){return d});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(){function t(t,e,n){this.strings=t,this.expressions=e,this.offsets=n}return t}(),h=function(){function t(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n}return t}(),d=function(){function t(t){this._lexer=t,this.errors=[]}return t.prototype.parseAction=function(t,e,n){void 0===n&&(n=a.a),this._checkNoInterpolation(t,e,n);var r=this._stripComments(t),i=this._lexer.tokenize(this._stripComments(t)),o=new y(t,e,i,r.length,!0,this.errors,t.length-r.length).parseChain();return new u.a(o,t,e,this.errors)},t.prototype.parseBinding=function(t,e,n){void 0===n&&(n=a.a);var r=this._parseBindingAst(t,e,n);return new u.a(r,t,e,this.errors)},t.prototype.parseSimpleBinding=function(t,e,n){void 0===n&&(n=a.a);var r=this._parseBindingAst(t,e,n),i=v.check(r);return i.length>0&&this._reportError("Host binding expression cannot contain "+i.join(" "),t,e),new u.a(r,t,e,this.errors)},t.prototype._reportError=function(t,e,n,r){this.errors.push(new u.b(t,e,n,r))},t.prototype._parseBindingAst=function(t,e,r){var i=this._parseQuote(t,e);if(n.i(o.f)(i))return i;this._checkNoInterpolation(t,e,r);var s=this._stripComments(t),a=this._lexer.tokenize(s);return new y(t,e,a,s.length,!1,this.errors,t.length-s.length).parseChain()},t.prototype._parseQuote=function(t,e){if(n.i(o.g)(t))return null;var r=t.indexOf(":");if(r==-1)return null;var i=t.substring(0,r).trim();if(!n.i(c.a)(i))return null;var s=t.substring(r+1);return new u.c(new u.d(0,t.length),i,s,e)},t.prototype.parseTemplateBindings=function(t,e,n){var r=this._lexer.tokenize(e);if(t){var i=this._lexer.tokenize(t).map(function(t){return t.index=0,t});r.unshift.apply(r,i)}return new y(e,n,r,e.length,!1,this.errors,0).parseTemplateBindings()},t.prototype.parseInterpolation=function(t,e,r){void 0===r&&(r=a.a);var i=this.splitInterpolation(t,e,r);if(null==i)return null;for(var s=[],c=0;c0?(p+=n.start.length,u.push(h),c.push(p),p+=h.length+n.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(o,l,n)+" in",e),u.push("$implict"),c.push(p))}return new f(s,u,c)},t.prototype.wrapLiteralPrimitive=function(t,e){return new u.a(new u.f(new u.d(0,n.i(o.g)(t)?0:t.length),t),t,e,this.errors)},t.prototype._stripComments=function(t){var e=this._commentStart(t);return n.i(o.f)(e)?t.substring(0,e).trim():t},t.prototype._commentStart=function(t){for(var e=null,r=0;r1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(o,1,n)+" in",e)},t.prototype._findInterpolationErrorColumn=function(t,e,n){for(var r="",i=0;i":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new u.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new u.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new u.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parsePrefix=function(){if(this.next.type==c.e.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(),new u.k(this.span(t),e,new u.f(new u.d(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new u.l(this.span(t),n)}}return this.parseCallChain()},t.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(i.d))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(i.i)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(i.j),this.optionalOperator("=")){var n=this.parseConditional();t=new u.m(this.span(t.span.start),t,e,n)}else t=new u.n(this.span(t.span.start),t,e)}else{if(!this.optionalCharacter(i.e))return t;this.rparensExpected++;var r=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(i.f),t=new u.o(this.span(t.span.start),t,r)}},t.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(i.e)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(i.f),e}if(this.next.isKeywordNull())return this.advance(),new u.f(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new u.f(this.span(t),void 0);if(this.next.isKeywordTrue())return this.advance(),new u.f(this.span(t),!0);if(this.next.isKeywordFalse())return this.advance(),new u.f(this.span(t),!1);if(this.next.isKeywordThis())return this.advance(),new u.p(this.span(t));if(this.optionalCharacter(i.i)){this.rbracketsExpected++;var n=this.parseExpressionList(i.j);return this.rbracketsExpected--,this.expectCharacter(i.j),new u.q(this.span(t),n)}if(this.next.isCharacter(i.g))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new u.p(this.span(t)),!1);if(this.next.isNumber()){var r=this.next.toNumber();return this.advance(),new u.f(this.span(t),r)}if(this.next.isString()){var o=this.next.toString();return this.advance(),new u.f(this.span(t),o)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new u.g(this.span(t))):(this.error("Unexpected token "+this.next),new u.g(this.span(t)))},t.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do e.push(this.parsePipe());while(this.optionalCharacter(i.k));return e},t.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(i.g),!this.optionalCharacter(i.h)){this.rbracesExpected++;do{var r=this.expectIdentifierOrKeywordOrString();t.push(r),this.expectCharacter(i.l),e.push(this.parsePipe())}while(this.optionalCharacter(i.k));this.rbracesExpected--,this.expectCharacter(i.h)}return new u.r(this.span(n),t,e)},t.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,r=this.expectIdentifierOrKeyword();if(this.optionalCharacter(i.e)){this.rparensExpected++;var o=this.parseCallArguments();this.expectCharacter(i.f),this.rparensExpected--;var s=this.span(n);return e?new u.s(s,t,r,o):new u.t(s,t,r,o)}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new u.g(this.span(n))):new u.u(this.span(n),t,r);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new u.g(this.span(n));var a=this.parseConditional();return new u.v(this.span(n),t,r,a)}return new u.w(this.span(n),t,r)},t.prototype.parseCallArguments=function(){if(this.next.isCharacter(i.f))return[];var t=[];do t.push(this.parsePipe());while(this.optionalCharacter(i.k));return t},t.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do t+=this.expectIdentifierOrKeywordOrString(),e=this.optionalOperator("-"),e&&(t+="-");while(e);return t.toString()},t.prototype.parseTemplateBindings=function(){for(var t=[],e=null,n=[];this.index0&&t[t.length-1]===e}var i=n(2),o=n(24),s=n(47),a=n(32),u=n(378),c=n(56);n.d(e,"a",function(){return f}),n.d(e,"b",function(){return h});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=function(t){function e(e,n,r){t.call(this,n,r),this.elementName=e}return p(e,t),e.create=function(t,n,r){return new e(t,n,r)},e}(o.a),f=function(){function t(t,e){this.rootNodes=t,this.errors=e}return t}(),h=function(){function t(t){this.getTagDefinition=t}return t.prototype.parse=function(t,e,n,r){void 0===n&&(n=!1),void 0===r&&(r=a.a);var i=u.a(t,e,this.getTagDefinition,n,r),o=new d(i.tokens,this.getTagDefinition).build();return new f(o.rootNodes,i.errors.concat(o.errors))},t}(),d=function(){function t(t,e){this.tokens=t,this.getTagDefinition=e,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return t.prototype.build=function(){for(;this._peek.type!==u.b.EOF;)this._peek.type===u.b.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===u.b.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===u.b.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===u.b.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===u.b.TEXT||this._peek.type===u.b.RAW_TEXT||this._peek.type===u.b.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===u.b.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new f(this._rootNodes,this._errors)},t.prototype._advance=function(){var t=this._peek;return this._index0)return this._errors=this._errors.concat(a.errors),null;var c=new o.d(e.sourceSpan.start,i.sourceSpan.end),p=new o.d(n.sourceSpan.start,i.sourceSpan.end);return new s.c(e.parts[0],a.rootNodes,c,e.sourceSpan,p)},t.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[u.b.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==u.b.EXPANSION_FORM_START&&this._peek.type!==u.b.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===u.b.EXPANSION_CASE_EXP_END){if(!r(n,u.b.EXPANSION_CASE_EXP_START))return this._errors.push(l.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return e}if(this._peek.type===u.b.EXPANSION_FORM_END){if(!r(n,u.b.EXPANSION_FORM_START))return this._errors.push(l.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===u.b.EOF)return this._errors.push(l.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance())}},t.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"==e[0]){var r=this._getParentElement();n.i(i.f)(r)&&0==r.children.length&&this.getTagDefinition(r.name).ignoreFirstLf&&(e=e.substring(1))}e.length>0&&this._addToParent(new s.d(e,t.sourceSpan))},t.prototype._closeVoidElement=function(){if(this._elementStack.length>0){var t=this._elementStack[this._elementStack.length-1];this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()}},t.prototype._consumeStartTag=function(t){for(var e=t.parts[0],r=t.parts[1],i=[];this._peek.type===u.b.ATTR_NAME;)i.push(this._consumeAttr(this._advance()));var a=this._getElementFullName(e,r,this._getParentElement()),p=!1;if(this._peek.type===u.b.TAG_OPEN_END_VOID){this._advance(),p=!0;var f=this.getTagDefinition(a);f.canSelfClose||null!==n.i(c.c)(a)||f.isVoid||this._errors.push(l.create(a,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'))}else this._peek.type===u.b.TAG_OPEN_END&&(this._advance(),p=!1);var h=this._peek.sourceSpan.start,d=new o.d(t.sourceSpan.start,h),y=new s.e(a,i,[],d,d,null);this._pushElement(y),p&&(this._popElement(a),y.endSourceSpan=d)},t.prototype._pushElement=function(t){if(this._elementStack.length>0){var e=this._elementStack[this._elementStack.length-1];this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop()}var n=this.getTagDefinition(t.name),r=this._getParentElementSkippingContainers(),i=r.parent,o=r.container;if(i&&n.requireExtraParent(i.name)){var a=new s.e(n.parentToAdd,[],[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);this._insertBeforeContainer(i,o,a)}this._addToParent(t),this._elementStack.push(t)},t.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid?this._errors.push(l.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"')):this._popElement(e)||this._errors.push(l.create(e,t.sourceSpan,'Unexpected closing tag "'+t.parts[1]+'"'))},t.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name==t)return this._elementStack.splice(e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},t.prototype._consumeAttr=function(t){var e,r=n.i(c.d)(t.parts[0],t.parts[1]),i=t.sourceSpan.end,a="";if(this._peek.type===u.b.ATTR_VALUE){var p=this._advance();a=p.parts[0],i=p.sourceSpan.end,e=p.sourceSpan}return new s.f(r,a,new o.d(t.sourceSpan.start,i),e)},t.prototype._getParentElement=function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null},t.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if("ng-container"!==this._elementStack[e].name)return{parent:this._elementStack[e],container:t};t=this._elementStack[e]}return{parent:this._elementStack[this._elementStack.length-1],container:t}},t.prototype._addToParent=function(t){var e=this._getParentElement();n.i(i.f)(e)?e.children.push(t):this._rootNodes.push(t)},t.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var r=t.children.indexOf(e);t.children[r]=n}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n)}else this._addToParent(n),this._elementStack.push(n)},t.prototype._getElementFullName=function(t,e,r){return n.i(i.g)(t)&&(t=this.getTagDefinition(e).implicitNamespacePrefix,n.i(i.g)(t)&&n.i(i.f)(r)&&(t=n.i(c.c)(r.name))),n.i(c.d)(t,e)},t}()},function(t,e,n){"use strict";var r=n(68);n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return s}),n.d(e,"d",function(){return a}),n.d(e,"f",function(){return u}),n.d(e,"e",function(){return c});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=n.i(r.a)("Inject",[["token",void 0]]),o=n.i(r.a)("Optional",[]),s=n.i(r.b)("Injectable",[]),a=n.i(r.a)("Self",[]),u=n.i(r.a)("SkipSelf",[]),c=n.i(r.a)("Host",[])},function(t,e,n){"use strict";function r(t){return"function"==typeof t&&t.hasOwnProperty("annotation")&&(t=t.annotation),t}function i(t,e){if(t===Object||t===String||t===Function||t===Number||t===Array)throw new Error("Can not use native "+n.i(p.b)(t)+" as constructor");if("function"==typeof t)return t;if(Array.isArray(t)){var i=t,o=i.length-1,s=t[o];if("function"!=typeof s)throw new Error("Last position of Class method array must be Function in key "+e+" was '"+n.i(p.b)(s)+"'");if(o!=s.length)throw new Error("Number of annotations ("+o+") does not match number of arguments ("+s.length+") in the function: "+n.i(p.b)(s));for(var a=[],u=0,c=i.length-1;u";for(e.style.display="none",n(308).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+s+"document.F=Object"+i+"/script"+s),t.close(),c=t.F;r--;)delete c[u][o[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a[u]=r(t),n=new a,a[u]=null,n[s]=t):n=c(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(320),i=n(200);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";function r(t,e,n,r,i){var o=y(i),s=[];e||(e=new k);var u=new O(t,e,n,C,i,!1),c=r.visit(u,P.Expression);if(!c)return null;if(u.temporaryCount)for(var p=0;p=0){var p=s[a],l=m(p);l&&(c=v(i),s[a]=c.set(l.cast(w.h).notIdentical(w.f(!1))).toDeclStmt(null,[w.b.Final]))}return new T(s,c)}function o(t){var e=[],r=w.i(t);return r.has(C.name)&&e.push(C.set(w.d(n.i(b.e)(b.b.ValueUnwrapper)).instantiate([])).toDeclStmt(null,[w.b.Final])),e}function s(t,e){return"tmp_"+t+"_"+e}function a(t,e){return new w.j(s(t,e),w.k)}function u(t,e,n){for(var r=t-1;r>=0;r--)n.unshift(a(e,r))}function c(t,e){if(t!==P.Statement)throw new Error("Expected a statement, but saw "+e)}function p(t,e){if(t!==P.Expression)throw new Error("Expected an expression, but saw "+e)}function l(t,e){return t===P.Statement?e.toStmt():e}function f(t,e){Array.isArray(t)?t.forEach(function(t){return f(t,e)}):e.push(t)}function h(t,e){if(0===e.length)return w.d(n.i(b.e)(b.b.EMPTY_ARRAY));for(var r=w.c.prop("_arr_"+t.fields.length),i=[],o=[],s=0;s":n=w.l.Bigger;break;case"<=":n=w.l.LowerEquals;break;case">=":n=w.l.BiggerEquals;break;default:throw new Error("Unsupported operation "+t.operation)}return l(e,new w.m(n,this.visit(t.left,P.Expression),this.visit(t.right,P.Expression)))},t.prototype.visitChain=function(t,e){return c(e,t),this.visitAll(t.expressions,e)},t.prototype.visitConditional=function(t,e){var n=this.visit(t.condition,P.Expression);return l(e,n.conditional(this.visit(t.trueExp,P.Expression),this.visit(t.falseExp,P.Expression)))},t.prototype.visitPipe=function(t,e){var n=this.visit(t.exp,P.Expression),r=this.visitAll(t.args,P.Expression),i=this._nameResolver.callPipe(t.name,n,r);if(!i)throw new Error("Illegal state: Pipe "+t.name+" is not allowed here!");return this.needsValueUnwrapper=!0,l(e,this._valueUnwrapper.callMethod("unwrap",[i]))},t.prototype.visitFunctionCall=function(t,e){return l(e,this.visit(t.target,P.Expression).callFn(this.visitAll(t.args,P.Expression)))},t.prototype.visitImplicitReceiver=function(t,e){return p(e,t),this._implicitReceiver},t.prototype.visitInterpolation=function(t,e){p(e,t);for(var r=[w.f(t.expressions.length)],i=0;i=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},m=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},g=function(){function t(t,e,n,r){this._resourceLoader=t,this._urlResolver=e,this._htmlParser=n,this._config=r,this._resourceLoaderCache=new Map}return t.prototype.clearCache=function(){this._resourceLoaderCache.clear()},t.prototype.clearCacheFor=function(t){var e=this;t.isComponent&&(this._resourceLoaderCache.delete(t.template.templateUrl),t.template.externalStylesheets.forEach(function(t){e._resourceLoaderCache.delete(t.moduleUrl)}))},t.prototype._fetch=function(t){var e=this._resourceLoaderCache.get(t);return e||(e=this._resourceLoader.get(t),this._resourceLoaderCache.set(t,e)),e},t.prototype.normalizeTemplate=function(t){var e,r=this,i=null;if(n.i(s.f)(t.template))i=this.normalizeTemplateSync(t),e=Promise.resolve(i);else{if(!t.templateUrl)throw new y.c("No template specified for component "+n.i(s.e)(t.componentType));e=this.normalizeTemplateAsync(t)}return i&&0===i.styleUrls.length?new y.d(i):new y.d(null,e.then(function(t){return r.normalizeExternalStylesheets(t)}))},t.prototype.normalizeTemplateSync=function(t){return this.normalizeLoadedTemplate(t,t.template,t.moduleUrl)},t.prototype.normalizeTemplateAsync=function(t){var e=this,n=this._urlResolver.resolve(t.moduleUrl,t.templateUrl);return this._fetch(n).then(function(r){return e.normalizeLoadedTemplate(t,r,n)})},t.prototype.normalizeLoadedTemplate=function(t,e,o){var a=p.b.fromArray(t.interpolation),c=this._htmlParser.parse(e,n.i(s.e)(t.componentType),!1,a);if(c.errors.length>0){var l=c.errors.join("\n");throw new y.c("Template parse errors:\n"+l)}var f=this.normalizeStylesheet(new i.k({styles:t.styles,styleUrls:t.styleUrls,moduleUrl:t.moduleUrl})),h=new _;u.g(h,c.rootNodes);var d=this.normalizeStylesheet(new i.k({styles:h.styles,styleUrls:h.styleUrls,moduleUrl:o})),v=t.encapsulation;n.i(s.g)(v)&&(v=this._config.defaultEncapsulation);var m=f.styles.concat(d.styles),g=f.styleUrls.concat(d.styleUrls);return v===r.c.Emulated&&0===m.length&&0===g.length&&(v=r.c.None),new i.l({encapsulation:v,template:e,templateUrl:o,styles:m,styleUrls:g,ngContentSelectors:h.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})},t.prototype.normalizeExternalStylesheets=function(t){return this._loadMissingExternalStylesheets(t.styleUrls).then(function(e){return new i.l({encapsulation:t.encapsulation,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,externalStylesheets:e,ngContentSelectors:t.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})})},t.prototype._loadMissingExternalStylesheets=function(t,e){var n=this;return void 0===e&&(e=new Map),Promise.all(t.filter(function(t){return!e.has(t)}).map(function(t){return n._fetch(t).then(function(r){var o=n.normalizeStylesheet(new i.k({styles:[r],moduleUrl:t}));return e.set(t,o),n._loadMissingExternalStylesheets(o.styleUrls,e)})})).then(function(t){return Array.from(e.values())})},t.prototype.normalizeStylesheet=function(t){var e=this,r=t.styleUrls.filter(f.a).map(function(n){return e._urlResolver.resolve(t.moduleUrl,n)}),o=t.styles.map(function(i){var o=n.i(f.b)(e._urlResolver,t.moduleUrl,i);return r.push.apply(r,o.styleUrls),o.style});return new i.k({styles:o,styleUrls:r,moduleUrl:t.moduleUrl})},t=v([n.i(a.a)(),m("design:paramtypes",[l.a,d.a,c.a,o.a])],t)}(),_=function(){function t(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}return t.prototype.visitElement=function(t,e){var r=n.i(h.a)(t);switch(r.type){case h.b.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(r.selectAttr);break;case h.b.STYLE:var i="";t.children.forEach(function(t){t instanceof u.d&&(i+=t.value)}),this.styles.push(i);break;case h.b.STYLESHEET:this.styleUrls.push(r.hrefAttr)}return r.nonBindable&&this.ngNonBindableStackCount++,u.g(this,t.children),r.nonBindable&&this.ngNonBindableStackCount--,null},t.prototype.visitComment=function(t,e){return null},t.prototype.visitAttribute=function(t,e){return null},t.prototype.visitText=function(t,e){return null},t.prototype.visitExpansion=function(t,e){return null},t.prototype.visitExpansionCase=function(t,e){return null},t}()},function(t,e,n){"use strict";function r(t){return t instanceof i.H}var i=n(0),o=n(54),s=n(2),a=n(12),u=n(9),c=n(21);n.d(e,"a",function(){return f});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(){function t(t){void 0===t&&(t=u.a),this._reflector=t}return t.prototype.isDirective=function(t){var e=this._reflector.annotations(n.i(i.A)(t));return e&&e.some(r)},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var a=this._reflector.annotations(n.i(i.A)(t));if(a){var u=o.a.findLast(a,r);if(u){var c=this._reflector.propMetadata(t);return this._mergeWithPropertyMetadata(u,c,t)}}if(e)throw new Error("No Directive annotation found on "+n.i(s.e)(t));return null},t.prototype._mergeWithPropertyMetadata=function(t,e,n){var r=[],s=[],a={},u={};return Object.keys(e).forEach(function(t){var n=o.a.findLast(e[t],function(t){return t instanceof i.B});n&&(n.bindingPropertyName?r.push(t+": "+n.bindingPropertyName):r.push(t));var c=o.a.findLast(e[t],function(t){return t instanceof i.C});c&&(c.bindingPropertyName?s.push(t+": "+c.bindingPropertyName):s.push(t));var p=e[t].filter(function(t){return t&&t instanceof i.D});p.forEach(function(e){if(e.hostPropertyName){var n=e.hostPropertyName[0];if("("===n)throw new Error("@HostBinding can not bind to events. Use @HostListener instead.");if("["===n)throw new Error("@HostBinding parameter should be a property name, 'class.', or 'attr.'.");a["["+e.hostPropertyName+"]"]=t}else a["["+t+"]"]=t});var l=e[t].filter(function(t){return t&&t instanceof i.E});l.forEach(function(e){var n=e.args||[];a["("+e.eventName+")"]=t+"("+n.join(",")+")"});var f=o.a.findLast(e[t],function(t){return t instanceof i.F});f&&(u[t]=f)}),this._merge(t,r,s,a,u,n)},t.prototype._extractPublicName=function(t){return n.i(c.a)(t,[null,t])[1].trim()},t.prototype._dedupeBindings=function(t){for(var e=new Set,n=[],r=t.length-1;r>=0;r--){var i=t[r],o=this._extractPublicName(i);e.has(o)||(e.add(o),n.push(i))}return n.reverse()},t.prototype._merge=function(t,e,n,r,s,a){var u=this._dedupeBindings(t.inputs?t.inputs.concat(e):e),c=this._dedupeBindings(t.outputs?t.outputs.concat(n):n),p=t.host?o.b.merge(t.host,r):r,l=t.queries?o.b.merge(t.queries,s):s;return t instanceof i.G?new i.G({selector:t.selector,inputs:u,outputs:c,host:p,exportAs:t.exportAs,moduleId:t.moduleId,queries:l,changeDetection:t.changeDetection,providers:t.providers,viewProviders:t.viewProviders,entryComponents:t.entryComponents,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,encapsulation:t.encapsulation,animations:t.animations,interpolation:t.interpolation}):new i.H({selector:t.selector,inputs:u,outputs:c,host:p,exportAs:t.exportAs,queries:l,providers:t.providers})},t=p([n.i(a.a)(),l("design:paramtypes",[u.F])],t)}()},function(t,e,n){"use strict";function r(t,e){return new x(t,E.Character,e,String.fromCharCode(e))}function i(t,e){return new x(t,E.Identifier,0,e)}function o(t,e){return new x(t,E.Keyword,0,e)}function s(t,e){return new x(t,E.Operator,0,e)}function a(t,e){return new x(t,E.String,0,e)}function u(t,e){return new x(t,E.Number,e,"")}function c(t,e){return new x(t,E.Error,0,e)}function p(t){return m.H<=t&&t<=m.I||m.J<=t&&t<=m.K||t==m.L||t==m.M}function l(t){if(0==t.length)return!1;var e=new P(t);if(!p(e.peek))return!1;for(e.advance();e.peek!==m.a;){if(!f(e.peek))return!1;e.advance()}return!0}function f(t){return m.N(t)||m.c(t)||t==m.L||t==m.M}function h(t){return t==m.O||t==m.P}function d(t){return t==m.r||t==m.q}function y(t){return t===m.n||t===m.o||t===m.Q}function v(t){switch(t){case m.R:return m.S;case m.T:return m.U;case m.V:return m.W;case m.X:return m.Y;case m.Z:return m._0;default:return t}}var m=n(106),g=n(2),_=n(12);n.d(e,"e",function(){return E}),n.d(e,"c",function(){return S}),n.d(e,"d",function(){return T}),e.a=l,e.b=y;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},w=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},E={};E.Character=0,E.Identifier=1,E.Keyword=2,E.String=3,E.Operator=4,E.Number=5,E.Error=6,E[E.Character]="Character",E[E.Identifier]="Identifier",E[E.Keyword]="Keyword",E[E.String]="String",E[E.Operator]="Operator",E[E.Number]="Number",E[E.Error]="Error";var C=["var","let","null","undefined","true","false","if","else","this"],S=function(){function t(){}return t.prototype.tokenize=function(t){for(var e=new P(t),n=[],r=e.scanToken();null!=r;)n.push(r),r=e.scanToken();return n},t=b([n.i(_.a)(),w("design:paramtypes",[])],t)}(),x=function(){function t(t,e,n,r){this.index=t,this.type=e,this.numValue=n,this.strValue=r}return t.prototype.isCharacter=function(t){return this.type==E.Character&&this.numValue==t},t.prototype.isNumber=function(){return this.type==E.Number},t.prototype.isString=function(){return this.type==E.String},t.prototype.isOperator=function(t){return this.type==E.Operator&&this.strValue==t},t.prototype.isIdentifier=function(){return this.type==E.Identifier},t.prototype.isKeyword=function(){return this.type==E.Keyword},t.prototype.isKeywordLet=function(){return this.type==E.Keyword&&"let"==this.strValue},t.prototype.isKeywordNull=function(){return this.type==E.Keyword&&"null"==this.strValue},t.prototype.isKeywordUndefined=function(){return this.type==E.Keyword&&"undefined"==this.strValue},t.prototype.isKeywordTrue=function(){return this.type==E.Keyword&&"true"==this.strValue},t.prototype.isKeywordFalse=function(){return this.type==E.Keyword&&"false"==this.strValue},t.prototype.isKeywordThis=function(){return this.type==E.Keyword&&"this"==this.strValue},t.prototype.isError=function(){return this.type==E.Error},t.prototype.toNumber=function(){return this.type==E.Number?this.numValue:-1},t.prototype.toString=function(){switch(this.type){case E.Character:case E.Identifier:case E.Keyword:case E.Operator:case E.String:case E.Error:return this.strValue;case E.Number:return this.numValue.toString();default:return null}},t}(),T=new x(-1,E.Character,0,""),P=function(){function t(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance()}return t.prototype.advance=function(){this.peek=++this.index>=this.length?m.a:this.input.charCodeAt(this.index)},t.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,i=this.index;n<=m.b;){if(++i>=e){n=m.a;break}n=t.charCodeAt(i)}if(this.peek=n,this.index=i,i>=e)return null;if(p(n))return this.scanIdentifier();if(m.c(n))return this.scanNumber(i);var o=i;switch(n){case m.d:return this.advance(),m.c(this.peek)?this.scanNumber(o):r(o,m.d);case m.e:case m.f:case m.g:case m.h:case m.i:case m.j:case m.k:case m.l:case m.m:return this.scanCharacter(o,n);case m.n:case m.o:return this.scanString();case m.p:case m.q:case m.r:case m.s:case m.t:case m.u:case m.v:return this.scanOperator(o,String.fromCharCode(n));case m.w:return this.scanComplexOperator(o,"?",m.d,".");case m.x:case m.y:return this.scanComplexOperator(o,String.fromCharCode(n),m.z,"=");case m.A:case m.z:return this.scanComplexOperator(o,String.fromCharCode(n),m.z,"=",m.z,"=");case m.B:return this.scanComplexOperator(o,"&",m.B,"&");case m.C:return this.scanComplexOperator(o,"|",m.C,"|");case m.D:for(;m.E(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0)},t.prototype.scanCharacter=function(t,e){return this.advance(),r(t,e)},t.prototype.scanOperator=function(t,e){return this.advance(),s(t,e)},t.prototype.scanComplexOperator=function(t,e,n,r,i,o){this.advance();var a=e;return this.peek==n&&(this.advance(),a+=r),null!=i&&this.peek==i&&(this.advance(),a+=o),s(t,a)},t.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();f(this.peek);)this.advance();var e=this.input.substring(t,this.index);return C.indexOf(e)>-1?o(t,e):i(t,e)},t.prototype.scanNumber=function(t){var e=this.index===t;for(this.advance();;){if(m.c(this.peek));else if(this.peek==m.d)e=!1;else{if(!h(this.peek))break;if(this.advance(),d(this.peek)&&this.advance(),!m.c(this.peek))return this.error("Invalid exponent",-1);e=!1}this.advance()}var n=this.input.substring(t,this.index),r=e?g.h.parseIntAutoRadix(n):parseFloat(n);return u(t,r)},t.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n="",r=this.index,i=this.input;this.peek!=e;)if(this.peek==m.F){n+=i.substring(r,this.index),this.advance();var o=void 0;if(this.peek==m.G){var s=i.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(s))return this.error("Invalid unicode escape [\\u"+s+"]",0);o=parseInt(s,16);for(var u=0;u<5;u++)this.advance()}else o=v(this.peek),this.advance();n+=String.fromCharCode(o),r=this.index}else{if(this.peek==m.a)return this.error("Unterminated quote",0);this.advance()}var c=i.substring(r,this.index);return this.advance(),a(t,n+c)},t.prototype.error=function(t,e){var n=this.index+e;return c(n,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]")},t}()},function(t,e,n){"use strict";function r(t,e){if(void 0===e&&(e=[]),t)for(var i=0;i=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},k=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},A=new p.w("ErrorCollector"),M=function(){function t(t,e,n,r,i,o,s,a){void 0===s&&(s=E.a),this._ngModuleResolver=t,this._directiveResolver=e,this._pipeResolver=n,this._summaryResolver=r,this._schemaRegistry=i,this._directiveNormalizer=o,this._reflector=s,this._errorCollector=a,this._directiveCache=new Map,this._summaryCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map}return t.prototype.clearCacheFor=function(t){var e=this._directiveCache.get(t);this._directiveCache.delete(t),this._summaryCache.delete(t),this._pipeCache.delete(t),this._ngModuleOfTypes.delete(t),this._ngModuleCache.clear(),e&&this._directiveNormalizer.clearCacheFor(e)},t.prototype.clearCache=function(){this._directiveCache.clear(),this._summaryCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear(),this._directiveNormalizer.clearCache()},t.prototype.getAnimationEntryMetadata=function(t){var e=this,n=t.definitions.map(function(t){return e._getAnimationStateMetadata(t)});return new h.n(t.name,n)},t.prototype._getAnimationStateMetadata=function(t){if(t instanceof p.K){var e=this._getAnimationStyleMetadata(t.styles);return new h.d(t.stateNameExpr,e)}return t instanceof p.L?new h.o(t.stateChangeExpr,this._getAnimationMetadata(t.steps)):null},t.prototype._getAnimationStyleMetadata=function(t){return new h.h(t.offset,t.styles)},t.prototype._getAnimationMetadata=function(t){var e=this;if(t instanceof p.M)return this._getAnimationStyleMetadata(t);if(t instanceof p.N)return new h.j(t.steps.map(function(t){return e._getAnimationStyleMetadata(t)}));if(t instanceof p.O){var n=this._getAnimationMetadata(t.styles);return new h.i(t.timings,n)}if(t instanceof p.P){var r=t.steps.map(function(t){return e._getAnimationMetadata(t)});return t instanceof p.Q?new h.f(r):new h.e(r)}return null},t.prototype._loadSummary=function(t,e){var n=this._summaryCache.get(t);if(!n){var r=this._summaryResolver.resolveSummary(t);n=r?r.type:null,this._summaryCache.set(t,n)}return n&&n.summaryKind===e?n:null},t.prototype._loadDirectiveMetadata=function(t,e){var r=this;if(!this._directiveCache.has(t)){t=n.i(p.A)(t);var i=this.getNonNormalizedDirectiveMetadata(t),o=i.annotation,s=i.metadata,u=function(e){var n=new h.p({type:s.type,isComponent:s.isComponent,selector:s.selector,exportAs:s.exportAs,changeDetection:s.changeDetection,inputs:s.inputs,outputs:s.outputs,hostListeners:s.hostListeners,hostProperties:s.hostProperties,hostAttributes:s.hostAttributes,providers:s.providers,viewProviders:s.viewProviders,queries:s.queries,viewQueries:s.viewQueries,entryComponents:s.entryComponents,template:e});return r._directiveCache.set(t,n),r._summaryCache.set(t,n.toSummary()),n};if(s.isComponent){var c=this._directiveNormalizer.normalizeTemplate({componentType:t,moduleUrl:a(this._reflector,t,o),encapsulation:s.template.encapsulation,template:s.template.template,templateUrl:s.template.templateUrl,styles:s.template.styles,styleUrls:s.template.styleUrls,animations:s.template.animations,interpolation:s.template.interpolation});return c.syncResult?(u(c.syncResult),null):e?(this._reportError(new E.I(t),t),null):c.asyncResult.then(u)}return u(null),null}},t.prototype.getNonNormalizedDirectiveMetadata=function(t){var e=this;t=n.i(p.A)(t);var r=this._directiveResolver.resolve(t);if(!r)return null;var i;if(r instanceof p.G){n.i(f.b)("styles",r.styles),n.i(f.b)("styleUrls",r.styleUrls),n.i(f.a)("interpolation",r.interpolation);var s=r.animations?r.animations.map(function(t){return e.getAnimationEntryMetadata(t)}):null;i=new h.l({encapsulation:r.encapsulation,template:r.template,templateUrl:r.templateUrl,styles:r.styles,styleUrls:r.styleUrls,animations:s,interpolation:r.interpolation})}var a=null,u=[],l=[],d=r.selector;r instanceof p.G?(a=r.changeDetection,r.viewProviders&&(u=this._getProvidersMetadata(r.viewProviders,l,'viewProviders for "'+c(t)+'"',[],t)),r.entryComponents&&(l=o(r.entryComponents).map(function(t){return e._getIdentifierMetadata(t)}).concat(l)),d||(d=this._schemaRegistry.getDefaultComponentElementName())):d||(this._reportError(new T.c("Directive "+c(t)+" has no selector, please add it!"),t),d="error");var y=[];n.i(v.f)(r.providers)&&(y=this._getProvidersMetadata(r.providers,l,'providers for "'+c(t)+'"',[],t));var m=[],g=[];n.i(v.f)(r.queries)&&(m=this._getQueriesMetadata(r.queries,!1,t),g=this._getQueriesMetadata(r.queries,!0,t));var _=h.p.create({selector:d,exportAs:r.exportAs,isComponent:!!i,type:this._getTypeMetadata(t),template:i,changeDetection:a,inputs:r.inputs,outputs:r.outputs,host:r.host,providers:y,viewProviders:u,queries:m,viewQueries:g,entryComponents:l});return{metadata:_,annotation:r}},t.prototype.getDirectiveMetadata=function(t){var e=this._directiveCache.get(t);return e||this._reportError(new T.c("Illegal state: getDirectiveMetadata can only be called after loadNgModuleMetadata for a module that declares it. Directive "+c(t)+"."),t),e},t.prototype.getDirectiveSummary=function(t){var e=this._loadSummary(t,h.q.Directive);return e||this._reportError(new T.c("Illegal state: Could not load the summary for directive "+c(t)+"."),t),e},t.prototype.isDirective=function(t){return this._directiveResolver.isDirective(t)},t.prototype.isPipe=function(t){return this._pipeResolver.isPipe(t)},t.prototype.getNgModuleSummary=function(t){var e=this._loadSummary(t,h.q.NgModule);if(!e){var n=this.getNgModuleMetadata(t,!1);e=n?n.toSummary():null,e&&this._summaryCache.set(t,e)}return e},t.prototype.loadNgModuleDirectiveAndPipeMetadata=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=this.getNgModuleMetadata(t,n),o=[];return i&&(i.declaredDirectives.forEach(function(t){var n=r._loadDirectiveMetadata(t.reference,e);n&&o.push(n)}),i.declaredPipes.forEach(function(t){return r._loadPipeMetadata(t.reference)})),Promise.all(o)},t.prototype.getNgModuleMetadata=function(t,e){var r=this;void 0===e&&(e=!0),t=n.i(p.A)(t);var i=this._ngModuleCache.get(t);if(i)return i;var a=this._ngModuleResolver.resolve(t,e);if(!a)return null;var u=[],l=[],f=[],d=[],y=[],v=[],m=[],g=[],_=[];a.imports&&o(a.imports).forEach(function(e){var n;if(s(e))n=e;else if(e&&e.ngModule){var i=e;n=i.ngModule,i.providers&&v.push.apply(v,r._getProvidersMetadata(i.providers,m,"provider for the NgModule '"+c(n)+"'",[],e))}if(!n)return void r._reportError(new T.c("Unexpected value '"+c(e)+"' imported by the module '"+c(t)+"'"),t);var o=r.getNgModuleSummary(n);return o?void d.push(o):void r._reportError(new T.c("Unexpected "+r._getTypeDescriptor(e)+" '"+c(e)+"' imported by the module '"+c(t)+"'"),t)}),a.exports&&o(a.exports).forEach(function(e){if(!s(e))return void r._reportError(new T.c("Unexpected value '"+c(e)+"' exported by the module '"+c(t)+"'"),t);var n=r.getNgModuleSummary(e);n?y.push(n):l.push(r._getIdentifierMetadata(e))});var b=this._getTransitiveNgModuleMetadata(d,y);a.declarations&&o(a.declarations).forEach(function(e){if(!s(e))return void r._reportError(new T.c("Unexpected value '"+c(e)+"' declared by the module '"+c(t)+"'"),t);var n=r._getIdentifierMetadata(e);if(r._directiveResolver.isDirective(e))b.addDirective(n),u.push(n),r._addTypeToModule(e,t);else{if(!r._pipeResolver.isPipe(e))return void r._reportError(new T.c("Unexpected "+r._getTypeDescriptor(e)+" '"+c(e)+"' declared by the module '"+c(t)+"'"),t);b.addPipe(n),b.pipes.push(n),f.push(n),r._addTypeToModule(e,t)}});var w=[],E=[];return l.forEach(function(e){b.directivesSet.has(e.reference)?(w.push(e),b.addExportedDirective(e)):b.pipesSet.has(e.reference)?(E.push(e),b.addExportedPipe(e)):r._reportError(new T.c("Can't export "+r._getTypeDescriptor(e.reference)+" "+c(e.reference)+" from "+c(t)+" as it was neither declared nor imported!"),t)}),a.providers&&v.push.apply(v,this._getProvidersMetadata(a.providers,m,"provider for the NgModule '"+c(t)+"'",[],t)),a.entryComponents&&m.push.apply(m,o(a.entryComponents).map(function(t){return r._getIdentifierMetadata(t)})),a.bootstrap&&o(a.bootstrap).forEach(function(e){return s(e)?void g.push(r._getIdentifierMetadata(e)):void r._reportError(new T.c("Unexpected value '"+c(e)+"' used in the bootstrap property of module '"+c(t)+"'"),t)}),m.push.apply(m,g),a.schemas&&_.push.apply(_,o(a.schemas)),i=new h.r({type:this._getTypeMetadata(t),providers:v,entryComponents:m,bootstrapComponents:g,schemas:_,declaredDirectives:u,exportedDirectives:w,declaredPipes:f,exportedPipes:E,importedModules:d,exportedModules:y,transitiveModule:b,id:a.id}),m.forEach(function(t){return b.addEntryComponent(t)}),v.forEach(function(t){return b.addProvider(t,i.type)}),b.addModule(i.type),this._ngModuleCache.set(t,i),i},t.prototype._getTypeDescriptor=function(t){return this._directiveResolver.isDirective(t)?"directive":this._pipeResolver.isPipe(t)?"pipe":this._ngModuleResolver.isNgModule(t)?"module":t.provide?"provider":"value"},t.prototype._addTypeToModule=function(t,e){var n=this._ngModuleOfTypes.get(t);n&&n!==e&&this._reportError(new T.c("Type "+c(t)+" is part of the declarations of 2 modules: "+c(n)+" and "+c(e)+"! "+("Please consider moving "+c(t)+" to a higher module that imports "+c(n)+" and "+c(e)+". ")+("You can also create a new NgModule that exports and includes "+c(t)+" then import that NgModule in "+c(n)+" and "+c(e)+".")),e),this._ngModuleOfTypes.set(t,e)},t.prototype._getTransitiveNgModuleMetadata=function(t,e){var n=new h.s,r=new Map;return t.concat(e).forEach(function(t){t.modules.forEach(function(t){return n.addModule(t)}),t.entryComponents.forEach(function(t){return n.addEntryComponent(t)});var e=new Set;t.providers.forEach(function(t){var i=h.a(t.provider.token),o=r.get(i);o||(o=new Set,r.set(i,o));var s=t.module.reference;!e.has(i)&&o.has(s)||(o.add(s),e.add(i),n.addProvider(t.provider,t.module))})}),e.forEach(function(t){t.exportedDirectives.forEach(function(t){return n.addExportedDirective(t)}),t.exportedPipes.forEach(function(t){return n.addExportedPipe(t)})}),t.forEach(function(t){t.exportedDirectives.forEach(function(t){return n.addDirective(t)}),t.exportedPipes.forEach(function(t){return n.addPipe(t)})}),n},t.prototype._getIdentifierMetadata=function(t){return t=n.i(p.A)(t),{reference:t}},t.prototype.isInjectable=function(t){var e=this._reflector.annotations(t);return e.some(function(t){return t.constructor===p.R})},t.prototype.getInjectableSummary=function(t){return{summaryKind:h.q.Injectable,type:this._getTypeMetadata(t)}},t.prototype._getInjectableMetadata=function(t,e){void 0===e&&(e=null);var n=this._loadSummary(t,h.q.Injectable);return n?n.type:this._getTypeMetadata(t,e)},t.prototype._getTypeMetadata=function(t,e){void 0===e&&(e=null);var r=this._getIdentifierMetadata(t);return{reference:r.reference,diDeps:this._getDependenciesMetadata(r.reference,e),lifecycleHooks:E.J.filter(function(t){return n.i(_.a)(t,r.reference)})}},t.prototype._getFactoryMetadata=function(t,e){return void 0===e&&(e=null),t=n.i(p.A)(t),{reference:t,diDeps:this._getDependenciesMetadata(t,e)}},t.prototype.getPipeMetadata=function(t){var e=this._pipeCache.get(t);return e||this._reportError(new T.c("Illegal state: getPipeMetadata can only be called after loadNgModuleMetadata for a module that declares it. Pipe "+c(t)+"."),t),e},t.prototype.getPipeSummary=function(t){var e=this._loadSummary(t,h.q.Pipe);return e||this._reportError(new T.c("Illegal state: Could not load the summary for pipe "+c(t)+"."),t),e},t.prototype.getOrLoadPipeMetadata=function(t){var e=this._pipeCache.get(t);return e||(e=this._loadPipeMetadata(t)),e},t.prototype._loadPipeMetadata=function(t){t=n.i(p.A)(t);var e=this._pipeResolver.resolve(t),r=new h.t({type:this._getTypeMetadata(t),name:e.name,pure:e.pure});return this._pipeCache.set(t,r),this._summaryCache.set(t,r.toSummary()),r},t.prototype._getDependenciesMetadata=function(t,e){var r=this,i=!1,o=e||this._reflector.parameters(t)||[],a=o.map(function(t){var e=!1,o=!1,a=!1,u=!1,c=!1,l=null;return Array.isArray(t)?t.forEach(function(t){t instanceof p.S?o=!0:t instanceof p.T?a=!0:t instanceof p.U?u=!0:t instanceof p.x?c=!0:t instanceof p.V?(e=!0,l=t.attributeName):t instanceof p.y?l=t.token:s(t)&&n.i(v.g)(l)&&(l=t)}):l=t,n.i(v.g)(l)?(i=!0,null):{isAttribute:e,isHost:o,isSelf:a,isSkipSelf:u,isOptional:c,token:r._getTokenMetadata(l)}});if(i){var u=a.map(function(t){return t?c(t.token):"?"}).join(", ");this._reportError(new T.c("Can't resolve all parameters for "+c(t)+": ("+u+")."),t)}return a},t.prototype._getTokenMetadata=function(t){t=n.i(p.A)(t);var e;return e="string"==typeof t?{value:t}:{identifier:{reference:t}}},t.prototype._getProvidersMetadata=function(t,e,r,i,o){var a=this;return void 0===i&&(i=[]),t.forEach(function(u,l){if(Array.isArray(u))a._getProvidersMetadata(u,e,r,i);else{u=n.i(p.A)(u);var f=void 0;if(u&&"object"==typeof u&&u.hasOwnProperty("provide"))f=new h.u(u.provide,u);else if(s(u))f=new h.u(u,{useClass:u});else{var d=t.reduce(function(t,e,n){return n=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},p=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(t){void 0===t&&(t=u.a),this._reflector=t}return t.prototype.isNgModule=function(t){return this._reflector.annotations(t).some(r)},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var i=o.a.findLast(this._reflector.annotations(t),r);if(i)return i;if(e)throw new Error("No NgModule metadata found for '"+n.i(s.e)(t)+"'.");return null},t=c([n.i(a.a)(),p("design:paramtypes",[u.F])],t)}()},function(t,e,n){"use strict";function r(t){return t instanceof i.J}var i=n(0),o=n(54),s=n(2),a=n(12),u=n(9);n.d(e,"a",function(){return l});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var c=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},p=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(t){void 0===t&&(t=u.a),this._reflector=t}return t.prototype.isPipe=function(t){var e=this._reflector.annotations(n.i(i.A)(t));return e&&e.some(r)},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var a=this._reflector.annotations(n.i(i.A)(t));if(a){var u=o.a.findLast(a,r);if(u)return u}if(e)throw new Error("No Pipe decorator found on "+n.i(s.e)(t));return null},t=c([n.i(a.a)(),p("design:paramtypes",[u.F])],t)}()},function(t,e,n){"use strict";function r(t){return t.trim().split(/\s+/g)}function i(t,e){var i=new C.a,o=n.i(g.e)(t)[1];i.setElement(o);for(var s=0;s=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},M=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},N=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/,R=1,I=2,D=3,j=4,V=5,L=6,F=7,B=8,H=9,U=10,q="template",z="template",G="*",W="class",K=C.a.parse("*")[0],Z=new a.w("TemplateTransforms"),X=function(t){function e(e,n,r){t.call(this,n,e,r)}return k(e,t),e}(_.a),Q=function(){function t(t,e){this.templateAst=t,this.errors=e}return t}(),Y=function(){function t(t,e,n,r,i){this._exprParser=t,this._schemaRegistry=e,this._htmlParser=n,this._console=r,this.transforms=i}return t.prototype.parse=function(t,e,n,r,i,o){var s=this.tryParse(t,e,n,r,i,o),a=s.errors.filter(function(t){return t.level===_.e.WARNING}),u=s.errors.filter(function(t){return t.level===_.e.FATAL});if(a.length>0&&this._console.warn("Template parse warnings:\n"+a.join("\n")),u.length>0){var c=u.join("\n");throw new x.c("Template parse errors:\n"+c)}return s.templateAst},t.prototype.tryParse=function(t,e,n,r,i,o){return this.tryParseHtml(this.expandHtml(this._htmlParser.parse(e,o,!0,this.getInterpolationConfig(t))),t,e,n,r,i,o)},t.prototype.tryParseHtml=function(t,e,r,i,o,a,u){var c,p=t.errors;if(t.rootNodes.length>0){var l=s(i),f=s(o),h=new w.a(e,t.rootNodes[0].sourceSpan),y=void 0;e.template&&e.template.interpolation&&(y={start:e.template.interpolation[0],end:e.template.interpolation[1]});var v=new T.a(this._exprParser,y,this._schemaRegistry,f,p),m=new J(h,l,v,this._schemaRegistry,a,p);c=d.g(m,t.rootNodes,nt),p.push.apply(p,h.errors)}else c=[];return this._assertNoReferenceDuplicationOnTemplate(c,p),p.length>0?new Q(c,p):(this.transforms&&this.transforms.forEach(function(t){c=n.i(P.g)(t,c)}),new Q(c,p))},t.prototype.expandHtml=function(t,e){void 0===e&&(e=!1);var r=t.errors;if(0==r.length||e){var i=n.i(v.a)(t.rootNodes);r.push.apply(r,i.errors),t=new y.b(i.nodes,r)}return t},t.prototype.getInterpolationConfig=function(t){if(t.template)return m.b.fromArray(t.template.interpolation)},t.prototype._assertNoReferenceDuplicationOnTemplate=function(t,e){var n=[];t.filter(function(t){return!!t.references}).forEach(function(t){return t.references.forEach(function(t){var r=t.name;if(n.indexOf(r)<0)n.push(r);else{var i=new X('Reference "#'+r+'" is defined several times',t.sourceSpan,_.e.FATAL);e.push(i)}})})},t.ctorParameters=function(){return[{type:c.a},{type:E.a},{type:l.a},{type:b.C},{type:Array,decorators:[{type:a.x},{type:a.y,args:[Z]}]}]},t=A([n.i(h.a)(),M("design:paramtypes",[c.a,E.a,l.a,b.C,Array])],t)}(),J=function(){function t(t,e,n,r,i,o){var s=this;this.providerViewContext=t,this._bindingParser=n,this._schemaRegistry=r,this._schemas=i,this._targetErrors=o,this.selectorMatcher=new C.b,this.directivesIndex=new Map,this.ngContentCount=0,e.forEach(function(t,e){var n=C.a.parse(t.selector);s.selectorMatcher.addSelectables(n,t),s.directivesIndex.set(t,e)})}return t.prototype.visitExpansion=function(t,e){return null},t.prototype.visitExpansionCase=function(t,e){return null},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(K),r=this._bindingParser.parseInterpolation(t.value,t.sourceSpan);return r?new P.h(r,n,t.sourceSpan):new P.i(t.value,n,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return new P.j(t.name,t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitElement=function(t,e){var r=this,s=t.name,a=n.i(O.a)(t);if(a.type===O.b.SCRIPT||a.type===O.b.STYLE)return null;if(a.type===O.b.STYLESHEET&&n.i(S.a)(a.hrefAttr))return null;var u=[],c=[],l=[],f=[],h=[],y=[],v=[],m=[],_=!1,b=[],E=n.i(g.e)(s.toLowerCase())[1],x=E==q;t.attrs.forEach(function(t){var e,i,o=r._parseAttr(x,t,u,c,h,l,f),s=r._normalizeAttributeName(t.name);s==z?e=t.value:s.startsWith(G)&&(e=t.value,i=s.substring(G.length)+":");var a=n.i(p.f)(e);a&&(_&&r._reportError("Can't have multiple template bindings on one element. Use only one attribute named 'template' or prefixed with *",t.sourceSpan),_=!0,r._bindingParser.parseInlineTemplateBinding(i,e,t.sourceSpan,v,y,m)),o||a||(b.push(r.visitAttribute(t,null)),u.push([t.name,t.value]))});var T=i(s,u),k=this._parseDirectives(this.selectorMatcher,T),A=k.directives,M=k.matchElement,N=[],R=this._createDirectiveAsts(x,t.name,A,c,l,t.sourceSpan,N),I=this._createElementPropertyAsts(t.name,c,R),D=e.isTemplateElement||_,j=new w.b(this.providerViewContext,e.providerContext,D,R,b,N,t.sourceSpan),V=d.g(a.nonBindable?rt:this,t.children,et.create(x,R,x?e.providerContext:j));j.afterElement();var L,F=n.i(p.f)(a.projectAs)?C.a.parse(a.projectAs)[0]:T,B=e.findNgContentIndex(F);if(a.type===O.b.NG_CONTENT)t.children&&!t.children.every(o)&&this._reportError(" element cannot have content.",t.sourceSpan),L=new P.k(this.ngContentCount++,_?null:B,t.sourceSpan);else if(x)this._assertAllEventsPublishedByDirectives(R,h),this._assertNoComponentsNorElementBindingsOnTemplate(R,I,t.sourceSpan),L=new P.l(b,h,N,f,j.transformedDirectiveAsts,j.transformProviders,j.transformedHasViewContainer,V,_?null:B,t.sourceSpan);else{this._assertElementExists(M,t),this._assertOnlyOneComponent(R,t.sourceSpan);var H=_?null:e.findNgContentIndex(F);L=new P.m(s,b,I,h,N,j.transformedDirectiveAsts,j.transformProviders,j.transformedHasViewContainer,V,_?null:H,t.sourceSpan,t.endSourceSpan),this._findComponentDirectives(R).forEach(function(t){return r._validateElementAnimationInputOutputs(t.hostProperties,t.hostEvents,t.directive.template)});var U=j.viewContext.component.template;this._validateElementAnimationInputOutputs(I,h,U.toSummary())}if(_){var W=i(q,v),K=this._parseDirectives(this.selectorMatcher,W).directives,Z=this._createDirectiveAsts(!0,t.name,K,y,[],t.sourceSpan,[]),X=this._createElementPropertyAsts(t.name,y,Z);this._assertNoComponentsNorElementBindingsOnTemplate(Z,X,t.sourceSpan);var Q=new w.b(this.providerViewContext,e.providerContext,e.isTemplateElement,Z,[],[],t.sourceSpan);Q.afterElement(),L=new P.l([],[],[],m,Q.transformedDirectiveAsts,Q.transformProviders,Q.transformedHasViewContainer,[L],B,t.sourceSpan)}return L},t.prototype._validateElementAnimationInputOutputs=function(t,e,n){var r=this,i=new Set;n.animations.forEach(function(t){i.add(t)});var o=t.filter(function(t){return t.isAnimation});o.forEach(function(t){var e=t.name;i.has(e)||r._reportError("Couldn't find an animation entry for \""+e+'"',t.sourceSpan)}),e.forEach(function(t){if(t.isAnimation){var e=o.find(function(e){return e.name==t.name});e||r._reportError("Unable to listen on (@"+t.name+"."+t.phase+") because the animation trigger [@"+t.name+"] isn't being used on the same element",t.sourceSpan)}})},t.prototype._parseAttr=function(t,e,r,i,o,s,a){var u=this._normalizeAttributeName(e.name),c=e.value,l=e.sourceSpan,f=u.match(N),h=!1;if(null!==f)if(h=!0,n.i(p.f)(f[R]))this._bindingParser.parsePropertyBinding(f[F],c,!1,l,r,i);else if(f[I])if(t){var d=f[F];this._parseVariable(d,c,l,a)}else this._reportError('"let-" is only supported on template elements.',l);else if(f[D]){var d=f[F];this._parseReference(d,c,l,s)}else f[j]?this._bindingParser.parseEvent(f[F],c,l,r,o):f[V]?(this._bindingParser.parsePropertyBinding(f[F],c,!1,l,r,i),this._parseAssignmentEvent(f[F],c,l,r,o)):f[L]?this._bindingParser.parseLiteralAttr(u,c,l,r,i):f[B]?(this._bindingParser.parsePropertyBinding(f[B],c,!1,l,r,i),this._parseAssignmentEvent(f[B],c,l,r,o)):f[H]?this._bindingParser.parsePropertyBinding(f[H],c,!1,l,r,i):f[U]&&this._bindingParser.parseEvent(f[U],c,l,r,o);else h=this._bindingParser.parsePropertyInterpolation(u,c,l,r,i);return h||this._bindingParser.parseLiteralAttr(u,c,l,r,i),h},t.prototype._normalizeAttributeName=function(t){return/^data-/i.test(t)?t.substring(5):t},t.prototype._parseVariable=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),r.push(new P.c(t,e,n))},t.prototype._parseReference=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),r.push(new tt(t,e,n))},t.prototype._parseAssignmentEvent=function(t,e,n,r,i){this._bindingParser.parseEvent(t+"Change",e+"=$event",n,r,i)},t.prototype._parseDirectives=function(t,e){var n=this,r=new Array(this.directivesIndex.size),i=!1;return t.match(e,function(t,e){r[n.directivesIndex.get(e)]=e,i=i||t.hasElementSelector()}),{directives:r.filter(function(t){return!!t}),matchElement:i}},t.prototype._createDirectiveAsts=function(t,e,r,i,o,s,a){var c=this,p=new Set,l=null,h=r.map(function(t){var r=new _.d(s.start,s.end,"Directive "+n.i(u.c)(t.type));t.isComponent&&(l=t);var h=[],d=c._bindingParser.createDirectiveHostPropertyAsts(t,r);c._checkPropertiesInSchema(e,d);var y=c._bindingParser.createDirectiveHostEventAsts(t,r);return c._createDirectivePropertyAsts(t.inputs,i,h),o.forEach(function(e){(0===e.value.length&&t.isComponent||t.exportAs==e.value)&&(a.push(new P.n(e.name,n.i(f.c)(t.type),e.sourceSpan)),p.add(e.name))}),new P.o(t,h,d,y,r)});return o.forEach(function(e){if(e.value.length>0)p.has(e.name)||c._reportError('There is no directive with "exportAs" set to "'+e.value+'"',e.sourceSpan);else if(!l){var r=null;t&&(r=n.i(f.d)(f.b.TemplateRef)),a.push(new P.n(e.name,r,e.sourceSpan))}}),h},t.prototype._createDirectivePropertyAsts=function(t,e,n){if(t){var r=new Map;e.forEach(function(t){var e=r.get(t.name);e&&!e.isLiteral||r.set(t.name,t)}),Object.keys(t).forEach(function(e){var i=t[e],o=r.get(i);o&&n.push(new P.p(e,o.name,o.expression,o.sourceSpan))})}},t.prototype._createElementPropertyAsts=function(t,e,n){var r=this,i=[],o=new Map;return n.forEach(function(t){t.inputs.forEach(function(t){o.set(t.templateName,t)})}),e.forEach(function(e){e.isLiteral||o.get(e.name)||i.push(r._bindingParser.createElementPropertyAst(t,e))}),this._checkPropertiesInSchema(t,i),i},t.prototype._findComponentDirectives=function(t){return t.filter(function(t){return t.directive.isComponent})},t.prototype._findComponentDirectiveNames=function(t){return this._findComponentDirectives(t).map(function(t){return n.i(u.c)(t.directive.type)})},t.prototype._assertOnlyOneComponent=function(t,e){var n=this._findComponentDirectiveNames(t);n.length>1&&this._reportError("More than one component matched on this element.\nMake sure that only one component's selector can match a given element.\nConflicting components: "+n.join(","),e)},t.prototype._assertElementExists=function(t,e){var n=e.name.replace(/^:xhtml:/,"");if(!t&&!this._schemaRegistry.hasElement(n,this._schemas)){var r="'"+n+"' is not a known element:\n"+("1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n")+("2. If '"+n+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schemas' of this component to suppress this message.");this._reportError(r,e.sourceSpan)}},t.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(t,e,n){var r=this,i=this._findComponentDirectiveNames(t);i.length>0&&this._reportError("Components on an embedded template: "+i.join(","),n),e.forEach(function(t){r._reportError("Property binding "+t.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations".',n)})},t.prototype._assertAllEventsPublishedByDirectives=function(t,e){var r=this,i=new Set;t.forEach(function(t){Object.keys(t.directive.outputs).forEach(function(e){var n=t.directive.outputs[e];i.add(n)})}),e.forEach(function(t){!n.i(p.f)(t.target)&&i.has(t.name)||r._reportError("Event binding "+t.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "@NgModule.declarations".',t.sourceSpan)})},t.prototype._checkPropertiesInSchema=function(t,e){var n=this;e.forEach(function(e){if(e.type===P.e.Property&&!n._schemaRegistry.hasProperty(t,e.name,n._schemas)){var r="Can't bind to '"+e.name+"' since it isn't a known property of '"+t+"'.";t.indexOf("-")>-1&&(r+="\n1. If '"+t+"' is an Angular component and it has '"+e.name+"' input, then verify that it is part of this module."+("\n2. If '"+t+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schemas' of this component to suppress this message.\n")),n._reportError(r,e.sourceSpan)}})},t.prototype._reportError=function(t,e,n){void 0===n&&(n=_.e.FATAL),this._targetErrors.push(new _.a(e,t,n))},t}(),$=function(){function t(){}return t.prototype.visitElement=function(t,e){var r=n.i(O.a)(t);if(r.type===O.b.SCRIPT||r.type===O.b.STYLE||r.type===O.b.STYLESHEET)return null;var o=t.attrs.map(function(t){return[t.name,t.value]}),s=i(t.name,o),a=e.findNgContentIndex(s),u=d.g(this,t.children,nt);return new P.m(t.name,d.g(this,t.attrs),[],[],[],[],[],!1,u,a,t.sourceSpan,t.endSourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitAttribute=function(t,e){return new P.j(t.name,t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(K);return new P.i(t.value,n,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){return t},t.prototype.visitExpansionCase=function(t,e){return t},t}(),tt=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return t}(),et=function(){function t(t,e,n,r){this.isTemplateElement=t,this._ngContentIndexMatcher=e,this._wildcardNgContentIndex=n,this.providerContext=r}return t.create=function(e,n,r){var i=new C.b,o=null,s=n.find(function(t){return t.directive.isComponent});if(s)for(var a=s.directive.template.ngContentSelectors,u=0;u0?e[0]:null},t}(),nt=new et(!0,new C.b,null,null),rt=new $},function(t,e,n){"use strict";var r=n(45),i=n(12),o=n(48),s=n(244),a=n(246),u=n(392),c=n(393),p=n(162);n.d(e,"d",function(){return d}),n.d(e,"b",function(){return p.a}),n.d(e,"c",function(){return p.b}),n.d(e,"a",function(){return p.c});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},f=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(){function t(t,e,n){this.statements=t,this.viewClassVar=e,this.dependencies=n}return t}(),d=function(){function t(t,e){this._genConfig=t,this._schemaRegistry=e}return t.prototype.compileComponent=function(t,e,r,i,o){var p=[],l=new a.c(t,this._genConfig,i,r,o,0,s.a.createNull(),[],p),f=[];return n.i(c.a)(l,e,p),n.i(u.a)(l,e,this._schemaRegistry),n.i(c.b)(l,f),new h(f,l.classExpr.name,p)},t=l([n.i(i.a)(),f("design:paramtypes",[r.a,o.a])],t)}()},function(t,e,n){"use strict";var r=n(22),i=n(3);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=new Object,s=o,a=function(){function t(){}return t.prototype.get=function(t,e){if(void 0===e&&(e=o),e===o)throw new Error("No provider for "+n.i(i.b)(t)+"!");return e},t}(),u=function(){function t(){}return t.prototype.get=function(t,e){return n.i(r.a)()},t.THROW_IF_NOT_FOUND=o,t.NULL=new a,t}()},function(t,e,n){"use strict";function r(t){return!!n.i(s.e)(t)&&(Array.isArray(t)||!(t instanceof Map)&&n.i(s.f)()in t)}function i(t,e,r){for(var i=t[n.i(s.f)()](),o=e[n.i(s.f)()]();;){var a=i.next(),u=o.next();if(a.done&&u.done)return!0;if(a.done||u.done)return!1;if(!r(a.value,u.value))return!1}}function o(t,e){if(Array.isArray(t))for(var r=0;r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&(t[0]._parent===e._control._parent&&t[1].name===e.name)},t.decorators=[{type:r.R}],t.ctorParameters=function(){return[]},t}(),u=function(){function t(t,e,n,r){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(o.a),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setElementProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: \n ')},t.decorators=[{type:r.H,args:[{selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[s]}]}],t.ctorParameters=function(){return[{type:r.r},{type:r.g},{type:a},{type:r.q}]},t.propDecorators={name:[{type:r.B}],formControlName:[{type:r.B}],value:[{type:r.B}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(69),o=n(278),s=n(34),a=n(37),u=n(128),c=n(49);n.d(e,"a",function(){return f});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l={provide:a.a,useExisting:n.i(r._36)(function(){return f})},f=function(t){function e(e,n){t.call(this),this._validators=e,this._asyncValidators=n,this._submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new i.a}return p(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"submitted",{get:function(){return this._submitted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return n.i(c.d)(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){o.b.remove(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);n.i(c.e)(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);n.i(c.e)(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this.form.get(t.path);n.setValue(e)},e.prototype.onSubmit=function(t){return this._submitted=!0,this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this._submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var r=t.form.get(e.path);e._control!==r&&(n.i(c.h)(e._control,e),r&&n.i(c.d)(r,e),e._control=r)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=n.i(c.b)(this._validators);this.form.validator=s.a.compose([this.form.validator,t]);var e=n.i(c.c)(this._asyncValidators);this.form.asyncValidator=s.a.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||u.a.missingFormException()},e.decorators=[{type:r.H,args:[{selector:"[formGroup]",providers:[l],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},exportAs:"ngForm"}]}],e.ctorParameters=function(){return[{type:Array,decorators:[{type:r.x},{type:r.T},{type:r.y,args:[s.b]}]},{type:Array,decorators:[{type:r.x},{type:r.T},{type:r.y,args:[s.c]}]}]},e.propDecorators={form:[{type:r.B,args:["formGroup"]}],ngSubmit:[{type:r.C}]},e}(a.a)},function(t,e,n){"use strict";function r(t){return!(t instanceof h||t instanceof p.a||t instanceof y)}var i=n(0),o=n(34),s=n(88),a=n(37),u=n(128),c=n(49),p=n(91);n.d(e,"a",function(){return h}),n.d(e,"b",function(){return y});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f={provide:a.a,useExisting:n.i(i._36)(function(){return h})},h=function(t){function e(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return l(e,t),e.prototype._checkParentType=function(){r(this._parent)&&u.a.groupParentException()},e.decorators=[{type:i.H,args:[{selector:"[formGroupName]",providers:[f]}]}],e.ctorParameters=function(){return[{type:a.a,decorators:[{type:i.x},{type:i.S},{type:i.U}]},{type:Array,decorators:[{type:i.x},{type:i.T},{type:i.y,args:[o.b]}]},{type:Array,decorators:[{type:i.x},{type:i.T},{type:i.y,args:[o.c]}]}]},e.propDecorators={name:[{type:i.B,args:["formGroupName"]}]},e}(s.a),d={provide:a.a,useExisting:n.i(i._36)(function(){return y})},y=function(t){function e(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return l(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return n.i(c.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(c.b)(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(c.c)(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){r(this._parent)&&u.a.arrayParentException()},e.decorators=[{type:i.H,args:[{selector:"[formArrayName]",providers:[d]}]}],e.ctorParameters=function(){return[{type:a.a,decorators:[{type:i.x},{type:i.S},{type:i.U}]},{type:Array,decorators:[{type:i.x},{type:i.T},{type:i.y,args:[o.b]}]},{type:Array,decorators:[{type:i.x},{type:i.T},{type:i.y,args:[o.c]}]}]},e.propDecorators={name:[{type:i.B,args:["formArrayName"]}]},e}(a.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(e){var n=this;if(this._headers=new Map,this._normalizedNames=new Map,e)return e instanceof t?void e.forEach(function(t,e){t.forEach(function(t){return n.append(e,t)})}):void Object.keys(e).forEach(function(t){var r=Array.isArray(e[t])?e[t]:[e[t]];n.delete(t),r.forEach(function(e){return n.append(t,e)})})}return t.fromResponseHeaderString=function(e){var n=new t;return e.split("\n").forEach(function(t){var e=t.indexOf(":");if(e>0){var r=t.slice(0,e),i=t.slice(e+1).trim();n.set(r,i)}}),n},t.prototype.append=function(t,e){var n=this.getAll(t);null===n?this.set(t,e):n.push(e)},t.prototype.delete=function(t){var e=t.toLowerCase();this._normalizedNames.delete(e),this._headers.delete(e)},t.prototype.forEach=function(t){var e=this;this._headers.forEach(function(n,r){return t(n,e._normalizedNames.get(r),e._headers)})},t.prototype.get=function(t){var e=this.getAll(t);return null===e?null:e.length>0?e[0]:null},t.prototype.has=function(t){return this._headers.has(t.toLowerCase())},t.prototype.keys=function(){return Array.from(this._normalizedNames.values())},t.prototype.set=function(t,e){Array.isArray(e)?e.length&&this._headers.set(t.toLowerCase(),[e.join(",")]):this._headers.set(t.toLowerCase(),[e]),this.mayBeSetNormalizedName(t)},t.prototype.values=function(){return Array.from(this._headers.values())},t.prototype.toJSON=function(){var t=this,e={};return this._headers.forEach(function(n,r){var i=[];n.forEach(function(t){return i.push.apply(i,t.split(","))}),e[t._normalizedNames.get(r)]=i}),e},t.prototype.getAll=function(t){return this.has(t)?this._headers.get(t.toLowerCase()):null},t.prototype.entries=function(){throw new Error('"entries" method is not implemented on Headers class')},t.prototype.mayBeSetNormalizedName=function(t){var e=t.toLowerCase();this._normalizedNames.has(e)||this._normalizedNames.set(e,t)},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r=function(){function t(){}return t.prototype.createConnection=function(t){},t}(),i=(function(){function t(){}return t}(),function(){function t(){}return t.prototype.configureRequest=function(t){},t}())},function(t,e,n){var r=n(10)("unscopables"),i=Array.prototype;void 0==i[r]&&n(40)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e,n){var r=n(61);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){t.exports={}},function(t,e,n){var r=n(320),i=n(200).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(75),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){"use strict";(function(t){if(e.root="object"==typeof window&&window.window===window&&window||"object"==typeof self&&self.self===self&&self||"object"==typeof t&&t.global===t&&t,!e.root)throw new Error("RxJS could not find any global context (window, self, global)")}).call(e,n(53))},function(t,e,n){"use strict";function r(t,e,n){var r="="+t;if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+t+'"')}function i(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,r=n.toString().replace(/^[^.]*\.?/,""),i=Math.floor(Math.abs(n)),o=r.length,s=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0,u=t.split("-")[0].toLowerCase();switch(u){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?c.One:c.Other;case"agq":case"bas":case"cu":case"dav":case"dje":case"dua":case"dyo":case"ebu":case"ewo":case"guz":case"kam":case"khq":case"ki":case"kln":case"kok":case"ksf":case"lrc":case"lu":case"luo":case"luy":case"mer":case"mfe":case"mgh":case"mua":case"mzn":case"nmg":case"nus":case"qu":case"rn":case"rw":case"sbp":case"twq":case"vai":case"yav":case"yue":case"zgh":case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?c.One:c.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===i||1===n?c.One:c.Other;case"ar":return 0===n?c.Zero:1===n?c.One:2===n?c.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?c.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?c.Many:c.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===i&&0===o?c.One:c.Other;case"be":return n%10===1&&n%100!==11?c.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?c.Few:n%10===0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?c.Many:c.Other;case"br":return n%10===1&&n%100!==11&&n%100!==71&&n%100!==91?c.One:n%10===2&&n%100!==12&&n%100!==72&&n%100!==92?c.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10===9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?c.Few:0!==n&&n%1e6===0?c.Many:c.Other;case"bs":case"hr":case"sr":return 0===o&&i%10===1&&i%100!==11||s%10===1&&s%100!==11?c.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?c.Few:c.Other;case"cs":case"sk":return 1===i&&0===o?c.One:i===Math.floor(i)&&i>=2&&i<=4&&0===o?c.Few:0!==o?c.Many:c.Other;case"cy":return 0===n?c.Zero:1===n?c.One:2===n?c.Two:3===n?c.Few:6===n?c.Many:c.Other;case"da":return 1===n||0!==a&&(0===i||1===i)?c.One:c.Other;case"dsb":case"hsb":return 0===o&&i%100===1||s%100===1?c.One:0===o&&i%100===2||s%100===2?c.Two:0===o&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||s%100===Math.floor(s%100)&&s%100>=3&&s%100<=4?c.Few:c.Other;case"ff":case"fr":case"hy":case"kab":return 0===i||1===i?c.One:c.Other;case"fil":return 0===o&&(1===i||2===i||3===i)||0===o&&i%10!==4&&i%10!==6&&i%10!==9||0!==o&&s%10!==4&&s%10!==6&&s%10!==9?c.One:c.Other;case"ga":return 1===n?c.One:2===n?c.Two:n===Math.floor(n)&&n>=3&&n<=6?c.Few:n===Math.floor(n)&&n>=7&&n<=10?c.Many:c.Other;case"gd":return 1===n||11===n?c.One:2===n||12===n?c.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?c.Few:c.Other;case"gv":return 0===o&&i%10===1?c.One:0===o&&i%10===2?c.Two:0!==o||i%100!==0&&i%100!==20&&i%100!==40&&i%100!==60&&i%100!==80?0!==o?c.Many:c.Other:c.Few;case"he":return 1===i&&0===o?c.One:2===i&&0===o?c.Two:0!==o||n>=0&&n<=10||n%10!==0?c.Other:c.Many;case"is":return 0===a&&i%10===1&&i%100!==11||0!==a?c.One:c.Other;case"ksh":return 0===n?c.Zero:1===n?c.One:c.Other;case"kw":case"naq":case"se":case"smn":return 1===n?c.One:2===n?c.Two:c.Other;case"lag":return 0===n?c.Zero:0!==i&&1!==i||0===n?c.Other:c.One;case"lt":return n%10!==1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?c.Few:0!==s?c.Many:c.Other:c.One;case"lv":case"prg":return n%10===0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===o&&s%100===Math.floor(s%100)&&s%100>=11&&s%100<=19?c.Zero:n%10===1&&n%100!==11||2===o&&s%10===1&&s%100!==11||2!==o&&s%10===1?c.One:c.Other;case"mk":return 0===o&&i%10===1||s%10===1?c.One:c.Other;case"mt":return 1===n?c.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?c.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?c.Many:c.Other;case"pl":return 1===i&&0===o?c.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?c.Few:0===o&&1!==i&&i%10===Math.floor(i%10)&&i%10>=0&&i%10<=1||0===o&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===o&&i%100===Math.floor(i%100)&&i%100>=12&&i%100<=14?c.Many:c.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?c.One:c.Other;case"ro":return 1===i&&0===o?c.One:0!==o||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?c.Few:c.Other;case"ru":case"uk":return 0===o&&i%10===1&&i%100!==11?c.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?c.Few:0===o&&i%10===0||0===o&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===o&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=14?c.Many:c.Other;case"shi":return 0===i||1===n?c.One:n===Math.floor(n)&&n>=2&&n<=10?c.Few:c.Other;case"si":return 0===n||1===n||0===i&&1===s?c.One:c.Other;case"sl":return 0===o&&i%100===1?c.One:0===o&&i%100===2?c.Two:0===o&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||0!==o?c.Few:c.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?c.One:c.Other;default:return c.Other}}var o=n(0);n.d(e,"b",function(){return a}),e.a=r,n.d(e,"c",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(){function t(){}return t.prototype.getPluralCategory=function(t){},t}(),u=function(t){function e(e){t.call(this),this._locale=e}return s(e,t),e.prototype.getPluralCategory=function(t){var e=i(this._locale,t);switch(e){case c.Zero:return"zero";case c.One:return"one";case c.Two:return"two";case c.Few:return"few";case c.Many:return"many";default:return"other"}},e.decorators=[{type:o.R}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:o.y,args:[o.u]}]}]},e}(a),c={};c.Zero=0,c.One=1,c.Two=2,c.Few=3,c.Many=4,c.Other=5,c[c.Zero]="Zero",c[c.One]="One",c[c.Two]="Two",c[c.Few]="Few",c[c.Many]="Many",c[c.Other]="Other"},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(){}return t.prototype.path=function(t){},t.prototype.prepareExternalUrl=function(t){},t.prototype.pushState=function(t,e,n,r){},t.prototype.replaceState=function(t,e,n,r){},t.prototype.forward=function(){},t.prototype.back=function(){},t.prototype.onPopState=function(t){},t.prototype.getBaseHref=function(){},t}(),o=new r.w("appBaseHref")},function(t,e,n){"use strict";var r=(n(386),n(33),n(83),n(45),n(8),n(368),n(148),n(150),n(149),n(44),n(151),n(152),n(160),n(237),n(375)),i=(n(57),n(159));n(78),n(82),n(81),n(32),n(48),n(232),n(77),n(79),n(65),n(80),n(55),n(110),n(46),n(383),n(158),n(24),n(111),n(112),n(113),n(84),n(105),n(21);n.d(e,"b",function(){return r.a}),n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";function r(t,e,n){var r=u(t.styles,{},e,n,!1),i=new x.b(r),o=t.stateNameExpr.split(/\s*,\s*/);return o.map(function(t){return new x.c(t,i)})}function i(t,e,n,r){var i=new T.a,o=[],u=t.stateChangeExpr.split(/\s*,\s*/);u.forEach(function(t){o.push.apply(o,s(t,r))});var p=a(t.steps),l=c(p,e,n,r),f=d(l,0,i,e,r);0==r.length&&y(f,i,r);var h=f instanceof x.d?f:new x.e([f]);return new x.f(o,h)}function o(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";default:return e.push(new R('the transition alias value "'+t+'" is not supported')),"* => *"}}function s(t,e){var r=[];":"==t[0]&&(t=o(t,e));var i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(!n.i(b.f)(i)||i.length<4)return e.push(new R("the provided "+t+" is not of a supported format")),r;var s=i[1],a=i[2],u=i[3];r.push(new x.g(s,u));var c=s==C.D&&u==C.D;return"<"!=a[0]||c||r.push(new x.g(u,s)),r}function a(t){return Array.isArray(t)?new g.e(t):t}function u(t,e,n,r,i){var o=t.offset;(o>1||o<0)&&r.push(new R("Offset values for animations must be between 0 and 1"));var s=[];return t.styles.forEach(function(t){if("string"==typeof t)i?s.push.apply(s,f(t,e,r)):r.push(new R("State based animations cannot contain references to other states"));else{var o=t,a={};Object.keys(o).forEach(function(t){var e=n.normalizeAnimationStyleProperty(t),i=n.normalizeAnimationStyleValue(e,t,o[t]),s=i.error;s&&r.push(new R(s)),a[e]=i.value}),s.push(a)}}),s}function c(t,e,n,r){var i=l(t,e,n,r);return t instanceof g.f?new g.f(i):new g.e(i)}function p(t,e){if("object"==typeof e&&null!==e&&t.length>0){var n=t.length-1,r=t[n];if("object"==typeof r&&null!==r)return void(t[n]=_.b.merge(r,e))}t.push(e)}function l(t,e,r,i){var o;if(!(t instanceof g.g))return[t];o=t.steps;var s,a=[];return o.forEach(function(t){if(t instanceof g.h)n.i(b.f)(s)||(s=[]),u(t,e,r,i,!0).forEach(function(t){p(s,t)});else{if(n.i(b.f)(s)&&(a.push(new g.h(0,s)),s=null),t instanceof g.i){var o=t.styles;o instanceof g.h?o.styles=u(o,e,r,i,!0):o instanceof g.j&&o.steps.forEach(function(t){t.styles=u(t,e,r,i,!0)})}else if(t instanceof g.g){var c=l(t,e,r,i);t=t instanceof g.f?new g.f(c):new g.e(c)}a.push(t)}}),n.i(b.f)(s)&&a.push(new g.h(0,s)),a}function f(t,e,r){var i=[];if(":"!=t[0])r.push(new R('Animation states via styles must be prefixed with a ":"'));else{var o=t.substring(1),s=e[o];n.i(b.f)(s)?s.styles.forEach(function(t){"object"==typeof t&&null!==t&&i.push(t)}):r.push(new R('Unable to apply styles due to missing a state: "'+o+'"'))}return i}function h(t,e,r,i,o){var s=t.steps.length,a=0;t.steps.forEach(function(t){return a+=n.i(b.f)(t.offset)?1:0}),a>0&&a=0;g--)E(g);return p.map(function(t){return new x.h(t[0],new x.b([t[1]]))})}function d(t,e,r,i,o){var s,a=0,u=e;if(t instanceof g.g){var c,p=0,l=[],f=t instanceof g.f;if(t.steps.forEach(function(t){var s=f?u:e;if(t instanceof g.h)return t.styles.forEach(function(t){var e=t;Object.keys(e).forEach(function(t){r.insertAtTime(t,s,e[t])})}),void(c=t.styles);var h=d(t,s,r,i,o);if(n.i(b.f)(c)){if(t instanceof g.g){var y=new x.b(c);l.push(new x.i(y,[],0,0,""))}else{var v=h;(_=v.startingStyles.styles).push.apply(_,c)}c=null}var m=h.playTime;e+=m,a+=m,p=Math.max(m,p),l.push(h);var _}),n.i(b.f)(c)){var y=new x.b(c);l.push(new x.i(y,[],0,0,""))}f?(s=new x.j(l),a=p,e=u+a):s=new x.e(l)}else if(t instanceof g.i){var m=v(t.timings,o),_=t.styles,w=void 0;if(_ instanceof g.j)w=h(_,e,r,i,o);else{var E=_,C=M,S=new x.b(E.styles),T=new x.h(C,S);w=[T]}s=new x.i(new x.b([]),w,m.duration,m.delay,m.easing),a=m.duration+m.delay,e+=a,w.forEach(function(t){return t.styles.styles.forEach(function(t){return Object.keys(t).forEach(function(n){r.insertAtTime(n,e,t[n])})})})}else s=new x.i(null,[],0,0,"");return s.playTime=a,s.startTime=u,s}function y(t,e,n){if(t instanceof x.i&&t.keyframes.length>0){var r=t.keyframes;if(1==r.length){var i=r[0],o=m(i,t.startTime,t.playTime,e,n);t.keyframes=[o,i]}}else t instanceof x.d&&t.steps.forEach(function(t){return y(t,e,n)})}function v(t,e){var r,i=/^([\.\d]+)(m?s)(?:\s+([\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?/i,o=0,s=null;if("string"==typeof t){var a=t.match(i);if(null===a)return e.push(new R('The provided timing value "'+t+'" is invalid.')),new j(0,0,null);var u=parseFloat(a[1]),c=a[2];"s"==c&&(u*=N),r=Math.floor(u);var p=a[3],l=a[4];if(n.i(b.f)(p)){var f=parseFloat(p);n.i(b.f)(l)&&"s"==l&&(f*=N),o=Math.floor(f)}var h=a[5];n.i(b.g)(h)||(s=h)}else r=t;return new j(r,o,s)}function m(t,e,r,i,o){var s={},a=e+r;return t.styles.styles.forEach(function(t){Object.keys(t).forEach(function(r){var u=t[r];if("offset"!=r){var c,p,l,f=i.indexOfAtOrBeforeTime(r,e);n.i(b.f)(f)?(c=i.getByIndex(r,f),l=c.value,p=i.getByIndex(r,f+1)):l=C.E,n.i(b.f)(p)&&!p.matches(a,u)&&o.push(new R('The animated CSS property "'+r+'" unexpectedly changes between steps "'+c.time+'ms" and "'+a+'ms" at "'+p.time+'ms"')),s[r]=l}})}),new x.h(A,new x.b([s]))}var g=n(8),_=n(54),b=n(2),w=n(12),E=n(24),C=n(9),S=n(48),x=n(224),T=n(367);n.d(e,"a",function(){return D});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},O=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},k=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},A=0,M=1,N=1e3,R=function(t){function e(e){t.call(this,null,e)}return P(e,t),e.prototype.toString=function(){return""+this.msg},e}(E.a),I=function(){function t(t,e){this.ast=t,this.errors=e}return t}(),D=function(){function t(t){this._schema=t}return t.prototype.parseComponent=function(t){var e=this,r=[],i=n.i(g.c)(t.type),o=new Set,s=t.template.animations.map(function(t){var n=e.parseEntry(t),s=n.ast,a=s.name;if(o.has(a)?n.errors.push(new R('The animation trigger "'+a+'" has already been registered for the '+i+" component")):o.add(a),n.errors.length>0){var u='- Unable to parse the animation sequence for "'+a+'" on the '+i+" component due to the following errors:";n.errors.forEach(function(t){u+="\n-- "+t.msg}),r.push(u)}return s});if(r.length>0){var a=r.join("\n");throw new Error("Animation parse errors:\n"+a)}return s},t.prototype.parseEntry=function(t){var e=this,n=[],o={},s=[],a=[];t.definitions.forEach(function(t){t instanceof g.d?r(t,e._schema,n).forEach(function(t){a.push(t),o[t.stateName]=t.styles}):s.push(t)});var u=s.map(function(t){return i(t,o,e._schema,n)}),c=new x.a(t.name,a,u);return new I(c,n)},t=O([n.i(w.a)(),k("design:paramtypes",[S.a])],t)}(),j=function(){function t(t,e,n){this.duration=t,this.delay=e,this.easing=n}return t}()},function(t,e,n){"use strict";function r(t){return t>=u&&t<=h||t==st}function i(t){return D<=t&&t<=j}function o(t){return t>=K&&t<=nt||t>=V&&t<=H}function s(t){return t>=K&&t<=X||t>=V&&t<=F||i(t)}n.d(e,"a",function(){return a}),n.d(e,"Y",function(){return u}),n.d(e,"S",function(){return c}),n.d(e,"_0",function(){return p}),n.d(e,"U",function(){return l}),n.d(e,"W",function(){return f}),n.d(e,"b",function(){return h}),n.d(e,"A",function(){return d}),n.d(e,"o",function(){return y}),n.d(e,"p",function(){return v}),n.d(e,"M",function(){return m}),n.d(e,"u",function(){return g}),n.d(e,"B",function(){return _}),n.d(e,"n",function(){return b}),n.d(e,"e",function(){return w}),n.d(e,"f",function(){return E}),n.d(e,"s",function(){return C}),n.d(e,"q",function(){return S}),n.d(e,"k",function(){return x}),n.d(e,"r",function(){return T}),n.d(e,"d",function(){return P}),n.d(e,"t",function(){return O}),n.d(e,"l",function(){return k}),n.d(e,"m",function(){return A}),n.d(e,"x",function(){return M}),n.d(e,"z",function(){return N}),n.d(e,"y",function(){return R}),n.d(e,"w",function(){return I}),n.d(e,"_3",function(){return D}),n.d(e,"_4",function(){return j}),n.d(e,"J",function(){return V}),n.d(e,"P",function(){return L}),n.d(e,"_2",function(){return B}),n.d(e,"K",function(){return H}),n.d(e,"i",function(){return U}),n.d(e,"F",function(){return q}),n.d(e,"j",function(){return z}),n.d(e,"v",function(){return G}),n.d(e,"L",function(){return W}),n.d(e,"H",function(){return K}),n.d(e,"O",function(){return Z}),n.d(e,"T",function(){return X}),n.d(e,"R",function(){return Q}),n.d(e,"V",function(){return Y}),n.d(e,"X",function(){return J}),n.d(e,"G",function(){return $}),n.d(e,"Z",function(){return tt}),n.d(e,"_1",function(){return et}),n.d(e,"I",function(){return nt}),n.d(e,"g",function(){return rt}),n.d(e,"C",function(){return it}),n.d(e,"h",function(){return ot}),n.d(e,"D",function(){return st}),n.d(e,"Q",function(){return at}),e.E=r,e.c=i,e.N=o,e._5=s;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=0,u=9,c=10,p=11,l=12,f=13,h=32,d=33,y=34,v=35,m=36,g=37,_=38,b=39,w=40,E=41,C=42,S=43,x=44,T=45,P=46,O=47,k=58,A=59,M=60,N=61,R=62,I=63,D=48,j=57,V=65,L=69,F=70,B=88,H=90,U=91,q=92,z=93,G=94,W=95,K=97,Z=101,X=102,Q=110,Y=114,J=116,$=117,tt=118,et=120,nt=122,rt=123,it=124,ot=125,st=160,at=96},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"f",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return a}),n.d(e,"g",function(){return u}),n.d(e,"e",function(){return c});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r=function(){function t(t,e,n,r,i){this.nodes=t,this.placeholders=e,this.placeholderToMessage=n,this.meaning=r,this.description=i}return t}(),i=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),o=function(){function t(t,e){this.children=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitContainer(this,e)},t}(),s=function(){function t(t,e,n,r){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=r}return t.prototype.visit=function(t,e){return t.visitIcu(this,e)},t}(),a=function(){function t(t,e,n,r,i,o,s){this.tag=t,this.attrs=e,this.startName=n,this.closeName=r,this.children=i,this.isVoid=o,this.sourceSpan=s}return t.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e)},t}(),u=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitPlaceholder(this,e)},t}(),c=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e)},t}()},function(t,e,n){"use strict";var r=n(32),i=n(66),o=n(231),s=n(234),a=n(154),u=n(236),c=n(374);n.d(e,"a",function(){return p});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(){function t(t,e,n){this._htmlParser=t,this._translations=e,this._translationsFormat=n}return t.prototype.parse=function(t,e,s,a){void 0===s&&(s=!1),void 0===a&&(a=r.a);var u=this._htmlParser.parse(t,e,s,a);if(!this._translations||""===this._translations)return u;if(u.errors.length)return new i.a(u.rootNodes,u.errors);var p=this._createSerializer(),l=c.a.load(this._translations,e,p);return n.i(o.a)(u.rootNodes,l,a,[],{})},t.prototype._createSerializer=function(){var t=(this._translationsFormat||"xlf").toLowerCase();switch(t){case"xmb":return new a.b;case"xtb":return new u.a;case"xliff":case"xlf":default:return new s.a}},t}()},function(t,e,n){"use strict";var r=n(24);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(e,n){t.call(this,e,n)}return i(e,t),e}(r.a)},function(t,e,n){"use strict";var r=n(8),i=n(31),o=n(2),s=n(11),a=n(12),u=n(157),c=n(5),p=n(239),l=n(24),f=n(9),h=n(240);n.d(e,"a",function(){return g});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 d=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},y=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},v=function(){function t(t,e){this.comp=t,this.placeholder=e}return t}(),m=function(){function t(t,e,n){this.statements=t,this.ngModuleFactoryVar=e,this.dependencies=n}return t}(),g=function(){function t(){}return t.prototype.compile=function(t,e){var i=n.i(r.m)(t.type),a=n.i(o.f)(i)?"in NgModule "+n.i(r.c)(t.type)+" in "+i:"in NgModule "+n.i(r.c)(t.type),u=new l.b("",a),p=new l.d(new l.c(u,null,null,null),new l.c(u,null,null,null)),f=[],d=[],y=t.transitiveModule.entryComponents.map(function(e){var n={reference:null};return t.bootstrapComponents.some(function(t){return t.reference===e.reference})&&d.push(n),f.push(new v(e,n)),n}),g=new _(t,y,d,p),b=new h.c(t,e,p);b.parse().forEach(function(t){return g.addProvider(t)});var w=g.build(),E=n.i(r.c)(t.type)+"NgFactory",C=c.g(E).set(c.d(n.i(s.e)(s.b.NgModuleFactory)).instantiate([c.g(w.name),c.d(t.type)],c.B(n.i(s.e)(s.b.NgModuleFactory),[c.B(t.type)],[c.J.Const]))).toDeclStmt(null,[c.b.Final]),S=[w,C];if(t.id){var x=c.d(n.i(s.e)(s.b.RegisterModuleFactoryFn)).callFn([c.f(t.id),c.g(E)]).toStmt();S.push(x)}return new m(S,E,f)},t=d([n.i(a.a)(),y("design:paramtypes",[])],t)}(),_=function(){function t(t,e,n,r){this._ngModuleMeta=t,this._entryComponentFactories=e,this._bootstrapComponentFactories=n,this._sourceSpan=r,this.fields=[],this.getters=[],this.methods=[],this.ctorStmts=[],this._tokens=[],this._instances=new Map,this._createStmts=[],this._destroyStmts=[]}return t.prototype.addProvider=function(t){var e=this,i=t.providers.map(function(t){return e._getProviderValue(t)}),o="_"+n.i(r.b)(t.token)+"_"+this._instances.size,s=this._createProviderProperty(o,t,i,t.multiProvider,t.eager);t.lifecycleHooks.indexOf(f.H.OnDestroy)!==-1&&this._destroyStmts.push(s.callMethod("ngOnDestroy",[]).toStmt()),this._tokens.push(t.token),this._instances.set(n.i(r.a)(t.token),s)},t.prototype.build=function(){var t=this,e=this._tokens.map(function(e){var o=t._instances.get(n.i(r.a)(e));return new c.e(w.token.identical(n.i(i.c)(e)),[new c.t(o)])}),o=[new c.z("createInternal",[],this._createStmts.concat(new c.t(this._instances.get(this._ngModuleMeta.type.reference))),c.B(this._ngModuleMeta.type)),new c.z("getInternal",[new c.r(w.token.name,c.h),new c.r(w.notFoundResult.name,c.h)],e.concat([new c.t(w.notFoundResult)]),c.h),new c.z("destroyInternal",[],this._destroyStmts)],a=[c.g(b.parent.name),c.n(this._entryComponentFactories.map(function(t){return c.d(t)})),c.n(this._bootstrapComponentFactories.map(function(t){return c.d(t)}))],p=n.i(r.c)(this._ngModuleMeta.type)+"Injector";return n.i(u.a)({name:p,ctorParams:[new c.r(b.parent.name,c.B(n.i(s.e)(s.b.Injector)))],parent:c.d(n.i(s.e)(s.b.NgModuleInjector),[c.B(this._ngModuleMeta.type)]),parentArgs:a,builders:[{methods:o},this]})},t.prototype._getProviderValue=function(t){var e,r=this;if(n.i(o.f)(t.useExisting))e=this._getDependency({token:t.useExisting});else if(n.i(o.f)(t.useFactory)){var i=t.deps||t.useFactory.diDeps,s=i.map(function(t){return r._getDependency(t)});e=c.d(t.useFactory).callFn(s)}else if(n.i(o.f)(t.useClass)){var i=t.deps||t.useClass.diDeps,s=i.map(function(t){return r._getDependency(t)});e=c.d(t.useClass).instantiate(s,c.B(t.useClass))}else e=n.i(p.a)(t.useValue);return e},t.prototype._createProviderProperty=function(t,e,n,r,i){var o,s;if(r?(o=c.n(n),s=new c.u(c.h)):(o=n[0],s=n[0].type),s||(s=c.h),i)this.fields.push(new c.a(t,s)),this._createStmts.push(c.c.prop(t).set(o).toStmt());else{var a="_"+t;this.fields.push(new c.a(a,s));var u=[new c.e(c.c.prop(a).isBlank(),[c.c.prop(a).set(o).toStmt()]),new c.t(c.c.prop(a))];this.getters.push(new c.K(t,u,s))}return c.c.prop(t)},t.prototype._getDependency=function(t){var e=null;if(t.isValue&&(e=c.f(t.value)),t.isSkipSelf||(!t.token||n.i(r.a)(t.token)!==n.i(s.a)(s.b.Injector)&&n.i(r.a)(t.token)!==n.i(s.a)(s.b.ComponentFactoryResolver)||(e=c.c),e||(e=this._instances.get(n.i(r.a)(t.token)))),!e){var o=[n.i(i.c)(t.token)];t.isOptional&&o.push(c.k),e=b.parent.callMethod("get",o)}return e},t}(),b=function(){function t(){}return t.parent=c.c.prop("parent"),t}(),w=function(){function t(){}return t.token=c.g("token"),t.notFoundResult=c.g("notFoundResult"),t}()},function(t,e,n){"use strict";function r(t){switch(t){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var i=n(0),o=n(12),s=n(21),a=n(384),u=n(48);n.d(e,"a",function(){return g});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f="boolean",h="number",d="string",y="object",v=["[Element]|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop","[HTMLElement]^[Element]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","abbr,address,article,aside,b,bdi,bdo,cite,code,dd,dfn,dt,em,figcaption,figure,footer,header,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","media^[HTMLElement]|!autoplay,!controls,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,#playbackRate,preload,src,%srcObject,#volume",":svg:^[HTMLElement]|*abort,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!autofocus,!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,!allowFullscreen,frameBorder,height,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,#height,#hspace,!isMap,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocapitalize,autocomplete,!autofocus,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","keygen^[HTMLElement]|!autofocus,challenge,!disabled,keytype,name","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,integrity,media,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,src,text,type","select^[HTMLElement]|!autofocus,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","shadow^[HTMLElement]|","source^[HTMLElement]|media,sizes,src,srcset,type","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocapitalize,!autofocus,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|#height,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:cursor^:svg:|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime"],m={class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},g=function(t){function e(){var e=this;t.call(this),this._schema={},v.forEach(function(t){var n={},r=t.split("|"),i=r[0],o=r[1],s=o.split(","),a=i.split("^"),u=a[0],c=a[1];u.split(",").forEach(function(t){return e._schema[t.toLowerCase()]=n});var p=c&&e._schema[c.toLowerCase()];p&&Object.keys(p).forEach(function(t){n[t]=p[t]}),s.forEach(function(t){if(t.length>0)switch(t[0]){case"*":break;case"!":n[t.substring(1)]=f;break;case"#":n[t.substring(1)]=h;break;case"%":n[t.substring(1)]=y;break;default:n[t]=d}})})}return c(e,t),e.prototype.hasProperty=function(t,e,n){if(n.some(function(t){return t.name===i.X.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!1;if(n.some(function(t){return t.name===i.Y.name}))return!0}var r=this._schema[t.toLowerCase()]||this._schema.unknown;return!!r[e]},e.prototype.hasElement=function(t,e){if(e.some(function(t){return t.name===i.X.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!0;if(e.some(function(t){return t.name===i.Y.name}))return!0}return!!this._schema[t.toLowerCase()]},e.prototype.securityContext=function(t,e,n){n&&(e=this.getMappedPropName(e)),t=t.toLowerCase(),e=e.toLowerCase();var r=a.a[t+"|"+e];return r?r:(r=a.a["*|"+e],r?r:i.t.NONE)},e.prototype.getMappedPropName=function(t){return m[t]||t},e.prototype.getDefaultComponentElementName=function(){return"ng-component"},e.prototype.validateProperty=function(t){if(t.toLowerCase().startsWith("on")){var e="Binding to event property '"+t+"' is disallowed for security reasons, "+("please use ("+t.slice(2)+")=...")+("\nIf '"+t+"' is a directive input, make sure the directive is imported by the")+" current module.";return{error:!0,msg:e}}return{error:!1}},e.prototype.validateAttribute=function(t){if(t.toLowerCase().startsWith("on")){var e="Binding to event attribute '"+t+"' is disallowed for security reasons, "+("please use ("+t.slice(2)+")=...");return{error:!0,msg:e}}return{error:!1}},e.prototype.allKnownElementNames=function(){return Object.keys(this._schema)},e.prototype.normalizeAnimationStyleProperty=function(t){return n.i(s.h)(t)},e.prototype.normalizeAnimationStyleValue=function(t,e,n){var i="",o=n.toString().trim(),s=null;if(r(t)&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&(s="Please provide a CSS unit value for "+e+":"+n)}return{error:s,value:o+i}},e=p([n.i(o.a)(),l("design:paramtypes",[])],e)}(u.a)},function(t,e,n){"use strict";var r=n(155);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([.-\\w*]+)(?:=([^\\]]*))?\\])|(\\))|(\\s*,\\s*)","g"),o=function(){function t(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}return t.parse=function(e){var n,r=[],o=function(t,e){e.notSelectors.length>0&&!e.element&&0==e.classNames.length&&0==e.attrs.length&&(e.element="*"),t.push(e)},s=new t,a=s,u=!1;for(i.lastIndex=0;n=i.exec(e);){if(n[1]){if(u)throw new Error("Nesting :not is not allowed in a selector");u=!0,a=new t,s.notSelectors.push(a)}if(n[2]&&a.setElement(n[2]),n[3]&&a.addClassName(n[3]),n[4]&&a.addAttribute(n[4],n[5]),n[6]&&(u=!1,a=s),n[7]){if(u)throw new Error("Multiple selectors in :not are not supported");o(r,s),s=a=new t}}return o(r,s),r},t.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length},t.prototype.hasElementSelector=function(){return!!this.element},t.prototype.setElement=function(t){void 0===t&&(t=null),this.element=t},t.prototype.getMatchingElementTemplate=function(){for(var t=this.element||"div",e=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",i="",o=0;o":"<"+t+e+i+">"},t.prototype.addAttribute=function(t,e){void 0===e&&(e=""),this.attrs.push(t,e&&e.toLowerCase()||"")},t.prototype.addClassName=function(t){this.classNames.push(t.toLowerCase())},t.prototype.toString=function(){var t=this.element||"";if(this.classNames&&this.classNames.forEach(function(e){return t+="."+e}),this.attrs)for(var e=0;e1&&(n=new a(t),this._listContexts.push(n));for(var r=0;r0&&(!this.listContext||!this.listContext.alreadyMatched)){var r=s.createNotMatcher(this.notSelectors);n=!r.match(t,null)}return!n||!e||this.listContext&&this.listContext.alreadyMatched||(this.listContext&&(this.listContext.alreadyMatched=!0),e(this.selector,this.cbContext)),n},t}()},function(t,e,n){"use strict";function r(t){var e="styles";return t&&(e+="_"+n.i(o.c)(t.type)),e}var i=n(0),o=n(8),s=n(12),a=n(5),u=n(385),c=n(57);n.d(e,"a",function(){return g});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f="%COMP%",h="_nghost-"+f,d="_ngcontent-"+f,y=function(){function t(t,e,n,r){this.name=t,this.moduleUrl=e,this.isShimmed=n,this.valuePlaceholder=r}return t}(),v=function(){function t(t,e){this.componentStylesheet=t,this.externalStylesheets=e}return t}(),m=function(){function t(t,e,n,r,i){this.statements=t,this.stylesVar=e,this.dependencies=n,this.isShimmed=r,this.meta=i}return t}(),g=function(){function t(t){this._urlResolver=t,this._shadowCss=new u.a}return t.prototype.compileComponent=function(t){var e=this,r=[],i=this._compileStyles(t,new o.k({styles:t.template.styles,styleUrls:t.template.styleUrls,moduleUrl:n.i(o.m)(t.type)}),!0);return t.template.externalStylesheets.forEach(function(n){var i=e._compileStyles(t,n,!1);r.push(i)}),new v(i,r)},t.prototype._compileStyles=function(t,e,n){for(var o=this,s=t.template.encapsulation===i.c.Emulated,u=e.styles.map(function(t){return a.f(o._shimIfNeeded(t,s))}),c=[],p=0;p-1)}}else n=function(t,e){t._setSelected(!1)};this._optionMap.forEach(n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(v),_=function(t){function e(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,n,r),this.controls=e,this._initObservables(),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}return l(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this,r=void 0===e?{}:e,i=r.onlySelf,o=r.emitEvent;this._checkAllValuesPresent(t),t.forEach(function(t,e){n._throwIfControlMissing(e),n.at(e).setValue(t,{onlySelf:!0,emitEvent:o})}),this.updateValueAndValidity({onlySelf:i,emitEvent:o})},e.prototype.patchValue=function(t,e){var n=this,r=void 0===e?{}:e,i=r.onlySelf,o=r.emitEvent;t.forEach(function(t,e){n.at(e)&&n.at(e).patchValue(t,{onlySelf:!0,emitEvent:o})}),this.updateValueAndValidity({onlySelf:i,emitEvent:o})},e.prototype.reset=function(t,e){void 0===t&&(t=[]);var n=void 0===e?{}:e,r=n.onlySelf,i=n.emitEvent;this._forEachChild(function(e,n){e.reset(t[n],{onlySelf:!0,emitEvent:i})}),this.updateValueAndValidity({onlySelf:r,emitEvent:i}),this._updatePristine({onlySelf:r}),this._updateTouched({onlySelf:r})},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t.value})},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this._value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){for(var t=0,e=this.controls;t0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(v)},function(t,e,n){"use strict";var r=n(0),i=n(50),o=n(93);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(){function t(t){var e=void 0===t?{}:t,n=e.body,r=e.status,i=e.headers,o=e.statusText,s=e.type,a=e.url;this.body=null!=n?n:null,this.status=null!=r?r:null,this.headers=null!=i?i:null,this.statusText=null!=o?o:null,this.type=null!=s?s:null,this.url=null!=a?a:null}return t.prototype.merge=function(e){return new t({body:e&&null!=e.body?e.body:this.body,status:e&&null!=e.status?e.status:this.status,headers:e&&null!=e.headers?e.headers:this.headers,statusText:e&&null!=e.statusText?e.statusText:this.statusText,type:e&&null!=e.type?e.type:this.type,url:e&&null!=e.url?e.url:this.url})},t}(),u=function(t){function e(){t.call(this,{status:200,statusText:"Ok",type:i.a.Default,headers:new o.a})}return s(e,t),e.decorators=[{type:r.R}],e.ctorParameters=function(){return[]},e}(a)},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t){if("string"!=typeof t)return t;switch(t.toUpperCase()){case"GET":return s.b.Get;case"POST":return s.b.Post;case"PUT":return s.b.Put;case"DELETE":return s.b.Delete;case"OPTIONS":return s.b.Options;case"HEAD":return s.b.Head;case"PATCH":return s.b.Patch}throw new Error('Invalid request method. The method "'+t+'" is not supported.')}function i(t){return"responseURL"in t?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):void 0}function o(t){for(var e=new Uint16Array(t.length),n=0,r=t.length;n=200&&t<300}},function(t,e,n){"use strict";/** + * @license undefined + * Copyright Google Inc. All Rights Reserved. + * * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + * @param {?=} rawParams + * @return {?} + */ +function r(t){void 0===t&&(t="");var e=new Map;if(t.length>0){var n=t.split("&");n.forEach(function(t){var n=t.indexOf("="),r=n==-1?[t,""]:[t.slice(0,n),t.slice(n+1)],i=r[0],o=r[1],s=e.get(i)||[];s.push(o),e.set(i,s)})}return e}function i(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}n.d(e,"a",function(){return s});var o=function(){function t(){}return t.prototype.encodeKey=function(t){return i(t)},t.prototype.encodeValue=function(t){return i(t)},t}(),s=function(){function t(t,e){void 0===t&&(t=""),void 0===e&&(e=new o),this.rawParams=t,this.queryEncoder=e,this.paramsMap=r(t)}return t.prototype.clone=function(){var e=new t("",this.queryEncoder);return e.appendAll(this),e},t.prototype.has=function(t){return this.paramsMap.has(t)},t.prototype.get=function(t){var e=this.paramsMap.get(t);return Array.isArray(e)?e[0]:null},t.prototype.getAll=function(t){return this.paramsMap.get(t)||[]},t.prototype.set=function(t,e){if(void 0===e||null===e)return void this.delete(t);var n=this.paramsMap.get(t)||[];n.length=0,n.push(e),this.paramsMap.set(t,n)},t.prototype.setAll=function(t){var e=this;t.paramsMap.forEach(function(t,n){var r=e.paramsMap.get(n)||[];r.length=0,r.push(t[0]),e.paramsMap.set(n,r)})},t.prototype.append=function(t,e){if(void 0!==e&&null!==e){var n=this.paramsMap.get(t)||[];n.push(e),this.paramsMap.set(t,n)}},t.prototype.appendAll=function(t){var e=this;t.paramsMap.forEach(function(t,n){for(var r=e.paramsMap.get(n)||[],i=0;i_;_++)if(v=e?g(s(d=t[_])[0],d[1]):g(t[_]),v===c||v===p)return v}else for(y=m.call(t);!(d=y.next()).done;)if(v=i(y,g,d.value,e),v===c||v===p)return v};e.BREAK=c,e.RETURN=p},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(15).f,i=n(18),o=n(10)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(14),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e,n){var r=n(1),i=n(39),o=n(6),s=n(215),a="["+s+"]",u="​…",c=RegExp("^"+a+a+"*"),p=RegExp(a+a+"*$"),l=function(t,e,n){var i={},a=o(function(){return!!s[t]()||u[t]()!=u}),c=i[t]=a?e(f):s[t];n&&(i[n]=c),r(r.P+r.F*a,"String",i)},f=l.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(p,"")),t};t.exports=l},function(t,e,n){"use strict";var r=n(304),i={};i[n(10)("toStringTag")]="z",i+""!="[object z]"&&n(19)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(t,e,n){"use strict";var r=n(323)(!0);n(206)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(64),o=n(216),s=n(217),a=n(617),u=n(610),c=n(218),p=function(t){function e(e){t.call(this,e),this.destination=e}return r(e,t),e}(o.Subscriber);e.SubjectSubscriber=p;var l=function(t){function e(){t.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}return r(e,t),e.prototype[c.$$rxSubscriber]=function(){return new p(this)},e.prototype.lift=function(t){var e=new f(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new a.ObjectUnsubscribedError;if(!this.isStopped)for(var e=this.observers,n=e.length,r=e.slice(),i=0;i0){var y=this._codegenSourceModule(t,o(t),f,h);d.unshift(y)}return d},t.prototype._createSummary=function(t,e,r,i,o){var s=this,a=this._symbolResolver.getSymbolsOf(t).map(function(t){return s._symbolResolver.resolveSymbol(t)}),u=i.map(function(t){return s._metadataResolver.getNgModuleSummary(t)}).concat(e.map(function(t){return s._metadataResolver.getDirectiveSummary(t)}),r.map(function(t){return s._metadataResolver.getPipeSummary(t)}),o.map(function(t){return s._metadataResolver.getInjectableSummary(t)})),c=n.i(E.a)(this._host,this._summaryResolver,this._symbolResolver,a,u);return new w.a(t,n.i(E.b)(t),c)},t.prototype._compileModule=function(t,e){var r=this,i=this._metadataResolver.getNgModuleMetadata(t),a=[];this._localeId&&a.push({token:n.i(g.d)(g.b.LOCALE_ID),useValue:this._localeId}),this._translationFormat&&a.push({token:n.i(g.d)(g.b.TRANSLATIONS_FORMAT),useValue:this._translationFormat});var u=this._ngModuleCompiler.compile(i,a);return u.dependencies.forEach(function(t){t.placeholder.reference=r._symbolResolver.getStaticSymbol(o(n.i(v.m)(t.comp)),s(t.comp))}),e.push.apply(e,u.statements),u.ngModuleFactoryVar},t.prototype._compileDirectiveWrapper=function(t,e){var n=this._metadataResolver.getDirectiveMetadata(t),r=this._dirWrapperCompiler.compile(n);return e.push.apply(e,r.statements),r.dirWrapperClassVar},t.prototype._compileComponentFactory=function(t,e,r,i){var o=n.i(v.v)(this._symbolResolver.getStaticSymbol(n.i(v.m)(t.type),n.i(v.c)(t.type)+"_Host"),t),a=this._compileComponent(o,e,[t.type],null,r,i),u=s(t.type);return i.push(_.g(u).set(_.d(n.i(g.e)(g.b.ComponentFactory),[_.B(t.type)]).instantiate([_.f(t.selector),_.g(a),_.d(t.type)],_.B(n.i(g.e)(g.b.ComponentFactory),[_.B(t.type)],[_.J.Const]))).toDeclStmt(null,[_.b.Final])),u},t.prototype._compileComponent=function(t,e,o,s,a,u){var c=this,p=this._animationParser.parseComponent(t),l=o.map(function(t){return c._metadataResolver.getDirectiveSummary(t.reference)}),f=e.transitiveModule.pipes.map(function(t){return c._metadataResolver.getPipeSummary(t.reference)}),h=this._templateParser.parse(t,t.template.template,l,f,e.schemas,n.i(v.c)(t.type)),d=s?_.g(s.stylesVar):_.n([]),y=this._animationCompiler.compile(n.i(v.c)(t.type),p),m=this._viewCompiler.compileComponent(t,h,d,f,y);return s&&u.push.apply(u,i(this._symbolResolver,s,a)),y.forEach(function(t){return u.push.apply(u,t.statements)}),u.push.apply(u,r(this._symbolResolver,m)),m.viewClassVar},t.prototype._codgenStyles=function(t,e,n){return i(this._symbolResolver,e,n),this._codegenSourceModule(t,a(e.meta.moduleUrl,e.isShimmed,n),e.statements,[e.stylesVar])},t.prototype._codegenSourceModule=function(t,e,n,r){return new w.a(t,e,this._outputEmitter.emitStatements(e,n,r))},t}()},function(t,e,n){"use strict";function r(t){return"object"==typeof t&&t.name&&t.filePath}var i=n(9);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t){this.staticDelegate=t,this.dynamicDelegate=new i.M}return t.install=function(e){i.a.updateCapabilities(new t(e))},t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return this.dynamicDelegate.factory(t)},t.prototype.hasLifecycleHook=function(t,e){return r(t)?this.staticDelegate.hasLifecycleHook(t,e):this.dynamicDelegate.hasLifecycleHook(t,e)},t.prototype.parameters=function(t){return r(t)?this.staticDelegate.parameters(t):this.dynamicDelegate.parameters(t)},t.prototype.annotations=function(t){return r(t)?this.staticDelegate.annotations(t):this.dynamicDelegate.annotations(t)},t.prototype.propMetadata=function(t){return r(t)?this.staticDelegate.propMetadata(t):this.dynamicDelegate.propMetadata(t)},t.prototype.getter=function(t){return this.dynamicDelegate.getter(t)},t.prototype.setter=function(t){return this.dynamicDelegate.setter(t)},t.prototype.method=function(t){return this.dynamicDelegate.method(t)},t.prototype.importUri=function(t){return this.staticDelegate.importUri(t)},t.prototype.resolveIdentifier=function(t,e,n){return this.staticDelegate.resolveIdentifier(t,e)},t.prototype.resolveEnum=function(t,e){return r(t)?this.staticDelegate.resolveEnum(t,e):null},t}()},function(t,e,n){"use strict";function r(t){switch(t.message){case"Reference to non-exported class":if(t.context&&t.context.className)return"Reference to a non-exported class "+t.context.className+". Consider exporting the class";break;case"Variable not initialized":return"Only initialized variables and constants can be referenced because the value of this variable is needed by the template compiler";case"Destructuring not supported":return"Referencing an exported destructured variable or constant is not supported by the template compiler. Consider simplifying this to avoid destructuring";case"Could not resolve type":if(t.context&&t.context.typeName)return"Could not resolve type "+t.context.typeName;break;case"Function call not supported":var e=t.context&&t.context.name?"Calling function '"+t.context.name+"', f":"F";return e+"unction calls are not supported. Consider replacing the function or lambda with a reference to an exported function";case"Reference to a local symbol":if(t.context&&t.context.name)return"Reference to a local (non-exported) symbol '"+t.context.name+"'. Consider exporting the symbol"}return t.message}function i(t){return"Error encountered resolving symbol values statically. "+r(t)}function o(t,e){if(!t)return{};var n={};return Object.keys(t).forEach(function(r){var i=e(t[r],r);a(i)||(h.test(r)?Object.defineProperty(n,r,{enumerable:!1,configurable:!0,value:i}):n[r]=i)}),n}function s(t){return null===t||"function"!=typeof t&&"object"!=typeof t}function a(t){return t&&"ignore"==t.__symbolic}function u(t,e,n,r){var i=new Error(t);return i.fileName=e,i.line=n,i.column=r,i}var c=n(0),p=n(44);n.d(e,"a",function(){return d});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f={coreDecorators:"@angular/core/src/metadata",diDecorators:"@angular/core/src/di/metadata",diMetadata:"@angular/core/src/di/metadata",diOpaqueToken:"@angular/core/src/di/opaque_token",animationMetadata:"@angular/core/src/animation/metadata",provider:"@angular/core/src/di/provider"},h=/^\$.*\$$/,d=function(){function t(t,e,n,r){var i=this;void 0===e&&(e=[]),void 0===n&&(n=[]),this.symbolResolver=t,this.errorRecorder=r,this.annotationCache=new Map,this.propertyCache=new Map,this.parameterCache=new Map,this.methodCache=new Map,this.conversionMap=new Map,this.initializeConversionMap(),e.forEach(function(t){return i._registerDecoratorOrConstructor(i.getStaticSymbol(t.filePath,t.name),t.ctor)}),n.forEach(function(t){return i._registerFunction(i.getStaticSymbol(t.filePath,t.name),t.fn)})}return t.prototype.importUri=function(t){var e=this.findSymbolDeclaration(t);return e?e.filePath:null},t.prototype.resolveIdentifier=function(t,e){return this.findDeclaration(e,t)},t.prototype.findDeclaration=function(t,e,n){return this.findSymbolDeclaration(this.symbolResolver.getSymbolByModule(t,e,n))},t.prototype.findSymbolDeclaration=function(t){var e=this.symbolResolver.resolveSymbol(t);return e&&e.metadata instanceof p.a?this.findSymbolDeclaration(e.metadata):t},t.prototype.resolveEnum=function(t,e){var n=t;return this.getStaticSymbol(n.filePath,n.name,[e])},t.prototype.annotations=function(t){var e=this.annotationCache.get(t);if(!e){e=[];var n=this.getTypeMetadata(t);if(n.extends){var r=this.annotations(this.simplify(t,n.extends));e.push.apply(e,r)}if(n.decorators){var i=this.simplify(t,n.decorators);e.push.apply(e,i)}this.annotationCache.set(t,e.filter(function(t){return!!t}))}return e},t.prototype.propMetadata=function(t){var e=this,n=this.propertyCache.get(t);if(!n){var r=this.getTypeMetadata(t);if(n={},r.extends){var i=this.propMetadata(this.simplify(t,r.extends));Object.keys(i).forEach(function(t){n[t]=i[t]})}var o=r.members||{};Object.keys(o).forEach(function(r){var i=o[r],s=i.find(function(t){return"property"==t.__symbolic||"method"==t.__symbolic}),a=[];n[r]&&a.push.apply(a,n[r]),n[r]=a,s&&s.decorators&&a.push.apply(a,e.simplify(t,s.decorators))}),this.propertyCache.set(t,n)}return n},t.prototype.parameters=function(t){if(!(t instanceof p.a))return this.reportError(new Error("parameters received "+JSON.stringify(t)+" which is not a StaticSymbol"),t),[];try{var e=this.parameterCache.get(t);if(!e){var n=this.getTypeMetadata(t),r=n?n.members:null,i=r?r.__ctor__:null;if(i){var o=i.find(function(t){return"constructor"==t.__symbolic}),s=this.simplify(t,o.parameters||[]),a=this.simplify(t,o.parameterDecorators||[]);e=[],s.forEach(function(t,n){var r=[];t&&r.push(t);var i=a?a[n]:null;i&&r.push.apply(r,i),e.push(r)})}else n.extends&&(e=this.parameters(this.simplify(t,n.extends)));e||(e=[]),this.parameterCache.set(t,e)}return e}catch(e){throw console.error("Failed on type "+JSON.stringify(t)+" with error "+e),e}},t.prototype._methodNames=function(t){var e=this.methodCache.get(t);if(!e){var n=this.getTypeMetadata(t);if(e={},n.extends){var r=this._methodNames(this.simplify(t,n.extends));Object.keys(r).forEach(function(t){e[t]=r[t]})}var i=n.members||{};Object.keys(i).forEach(function(t){var n=i[t],r=n.some(function(t){return"method"==t.__symbolic});e[t]=e[t]||r}),this.methodCache.set(t,e)}return e},t.prototype.hasLifecycleHook=function(t,e){t instanceof p.a||this.reportError(new Error("hasLifecycleHook received "+JSON.stringify(t)+" which is not a StaticSymbol"),t);try{return!!this._methodNames(t)[e]}catch(e){throw console.error("Failed on type "+JSON.stringify(t)+" with error "+e),e}},t.prototype._registerDecoratorOrConstructor=function(t,e){this.conversionMap.set(t,function(t,n){return new(e.bind.apply(e,[void 0].concat(n)))})},t.prototype._registerFunction=function(t,e){this.conversionMap.set(t,function(t,n){return e.apply(void 0,n)})},t.prototype.initializeConversionMap=function(){var t=f.coreDecorators,e=f.diDecorators,n=f.diMetadata,r=f.diOpaqueToken,i=f.animationMetadata;f.provider;this.opaqueToken=this.findDeclaration(r,"OpaqueToken"),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Host"),c.S),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Injectable"),c.R),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Self"),c.T),this._registerDecoratorOrConstructor(this.findDeclaration(e,"SkipSelf"),c.U),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Inject"),c.y),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Optional"),c.x),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Attribute"),c.V),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ContentChild"),c.Z),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ContentChildren"),c._0),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ViewChild"),c._1),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ViewChildren"),c._2),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Input"),c.B),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Output"),c.C),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Pipe"),c.J),this._registerDecoratorOrConstructor(this.findDeclaration(t,"HostBinding"),c.D),this._registerDecoratorOrConstructor(this.findDeclaration(t,"HostListener"),c.E),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Directive"),c.H),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Component"),c.G),this._registerDecoratorOrConstructor(this.findDeclaration(t,"NgModule"),c.I),this._registerDecoratorOrConstructor(this.findDeclaration(n,"Host"),c.S),this._registerDecoratorOrConstructor(this.findDeclaration(n,"Self"),c.T),this._registerDecoratorOrConstructor(this.findDeclaration(n,"SkipSelf"),c.U),this._registerDecoratorOrConstructor(this.findDeclaration(n,"Optional"),c.x),this._registerFunction(this.findDeclaration(i,"trigger"),c._3),this._registerFunction(this.findDeclaration(i,"state"),c._4),this._registerFunction(this.findDeclaration(i,"transition"),c._5),this._registerFunction(this.findDeclaration(i,"style"),c._6),this._registerFunction(this.findDeclaration(i,"animate"),c._7),this._registerFunction(this.findDeclaration(i,"keyframes"),c._8),this._registerFunction(this.findDeclaration(i,"sequence"),c._9),this._registerFunction(this.findDeclaration(i,"group"),c._10)},t.prototype.getStaticSymbol=function(t,e,n){return this.symbolResolver.getStaticSymbol(t,e,n)},t.prototype.reportError=function(t,e,n){if(!this.errorRecorder)throw t;this.errorRecorder(t,e&&e.filePath||n)},t.prototype.simplify=function(t,e){function n(t,e,r){function h(t){var e=c.symbolResolver.resolveSymbol(t);return e?e.metadata:null}function d(e,i,o){if(i&&"function"==i.__symbolic){if(f.get(e))throw new Error("Recursion not supported");f.set(e,!0);try{var s=i.value;if(s&&(0!=r||"error"!=s.__symbolic)){var a=i.parameters,u=i.defaults;o=o.map(function(e){return n(t,e,r+1)}),u&&u.length>o.length&&o.push.apply(o,u.slice(o.length).map(function(t){return v(t)}));for(var c=y.build(),p=0;p":return P>O;case"<=":return P<=O;case">=":return P>=O;case"<<":return P<>":return P>>O;case"+":return P+O;case"-":return P-O;case"*":return P*O;case"/":return P/O;case"%":return P%O}return null;case"if":var k=v(e.condition);return v(k?e.thenExpression:e.elseExpression);case"pre":var A=v(e.operand);if(a(A))return A;switch(e.operator){case"+":return A;case"-":return-A;case"!":return!A;case"~":return~A}return null;case"index":var M=v(e.expression),N=v(e.index);return M&&s(N)?M[N]:null;case"select":var R=e.member,I=t,D=v(e.expression);if(D instanceof p.a){var j=D.members.concat(R);I=c.getStaticSymbol(D.filePath,D.name,j);var T=h(I);return T?n(I,T,r+1):I}return D&&s(R)?n(I,D[R],r+1):null;case"reference":var V=e.name,L=l.resolve(V);if(L!=y.missing)return L;break;case"class":return t;case"function":return t;case"new":case"call":if(x=n(t,e.expression,r+1),x instanceof p.a){if(x===c.opaqueToken)return t;var F=e.arguments||[],B=c.conversionMap.get(x);if(B){var H=F.map(function(e){return n(t,e,r+1)});return B(t,H)}var U=h(x);return d(x,U,F)}break;case"error":var q=i(e);if(e.line)throw q=q+" (position "+(e.line+1)+":"+(e.character+1)+" in the original .ts file)",u(q,t.filePath,e.line,e.character);throw new Error(q)}return null}return o(e,function(t,e){return v(t)})}return null}try{return v(e)}catch(e){var m=t.members.length?"."+t.members.join("."):"",g=e.message+", resolving symbol "+t.name+m+" in "+t.filePath;if(e.fileName)throw u(g,e.fileName,e.line,e.column);throw new Error(g)}}var r=this,c=this,l=y.empty,f=new Map,h=function(t,e,i){try{return n(t,e,i)}catch(e){r.reportError(e,t)}},d=this.errorRecorder?h(t,e,0):n(t,e,0);if(!a(d))return d},t.prototype.getTypeMetadata=function(t){var e=this.symbolResolver.resolveSymbol(t);return e&&e.metadata?e.metadata:{__symbolic:"class"}},t}(),y=function(){function t(){}return t.prototype.resolve=function(t){},t.build=function(){var e=new Map;return{define:function(t,n){return e.set(t,n),this},done:function(){return e.size>0?new v(e):t.empty}}},t.missing={},t.empty={resolve:function(e){return t.missing}},t}(),v=function(t){function e(e){t.call(this),this.bindings=e}return l(e,t),e.prototype.resolve=function(t){return this.bindings.has(t)?this.bindings.get(t):y.missing},e}(y)},function(t,e,n){"use strict";var r=n(21),i=n(44);n.d(e,"a",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(t,e){this.symbol=t,this.metadata=e}return t}(),a=3,u=function(){function t(t,e,n,r){this.host=t,this.staticSymbolCache=e,this.summaryResolver=n,this.errorRecorder=r,this.metadataCache=new Map,this.resolvedSymbols=new Map,this.resolvedFilePaths=new Set}return t.prototype.resolveSymbol=function(t){if(t.members.length>0)return this._resolveSymbolMembers(t);var e=this._resolveSymbolFromSummary(t);return e||(this._createSymbolsOf(t.filePath),e=this.resolvedSymbols.get(t)),e},t.prototype._resolveSymbolMembers=function(t){var e=t.members,n=this.resolveSymbol(this.getStaticSymbol(t.filePath,t.name));if(!n)return null;var r=n.metadata;if(r instanceof i.a)return new s(t,this.getStaticSymbol(r.filePath,r.name,e));if(!r||"class"!==r.__symbolic){for(var o=r,a=0;a=0;l||(p=t.filePath)}return p?i.getStaticSymbol(p,c):{__symbolic:"reference",name:c}}return e.prototype.visitStringMap.call(this,n,r)},n}(r.g),u=n.i(r.f)(e,new a,[]);return new s(t,u)},t.prototype.reportError=function(t,e,n){if(!this.errorRecorder)throw t;this.errorRecorder(t,e&&e.filePath||n)},t.prototype.getModuleMetadata=function(t){var e=this.metadataCache.get(t);if(!e){var n=this.host.getMetadataFor(t);if(n){var r=-1;n.forEach(function(t){t.version>r&&(r=t.version,e=t)})}if(e||(e={__symbolic:"module",version:a,module:t,metadata:{}}),e.version!=a){var i=2==e.version?"Unsupported metadata version "+e.version+" for module "+t+". This module should be compiled with a newer version of ngc":"Metadata version mismatch for module "+t+", found version "+e.version+", expected "+a;this.reportError(new Error(i),null)}this.metadataCache.set(t,e)}return e},t.prototype.getSymbolByModule=function(t,e,n){var r=this.resolveModule(t,n);if(!r)throw new Error("Could not resolve module "+t+" relative to "+n);return this.getStaticSymbol(r,e)},t.prototype.resolveModule=function(t,e){try{return this.host.moduleNameToFileName(t,e)}catch(n){console.error("Could not resolve module '"+t+"' relative to file "+e),this.reportError(new n,null,e)}},t}()},function(t,e,n){"use strict";var r=n(226);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(t,e){this.host=t,this.staticSymbolCache=e,this.summaryCache=new Map,this.loadedFilePaths=new Set}return t.prototype._assertNoMembers=function(t){if(t.members.length)throw new Error("Internal state: StaticSymbols in summaries can't have members! "+JSON.stringify(t))},t.prototype.resolveSummary=function(t){this._assertNoMembers(t);var e=this.summaryCache.get(t);return e||(this._loadSummaryFile(t.filePath),e=this.summaryCache.get(t)),e},t.prototype.getSymbolsOf=function(t){return this._loadSummaryFile(t),Array.from(this.summaryCache.keys()).filter(function(e){return e.filePath===t})},t.prototype._loadSummaryFile=function(t){var e=this;if(!this.loadedFilePaths.has(t)&&(this.loadedFilePaths.add(t),!this.host.isSourceFile(t))){var i=n.i(r.b)(t),o=void 0;try{o=this.host.loadSummary(i)}catch(t){throw console.error("Error loading summary file "+i),t}if(o){var s=n.i(r.c)(this.staticSymbolCache,o);s.forEach(function(t){e.summaryCache.set(t.symbol,t)})}}},t}()},function(t,e,n){"use strict";var r=n(2);n.d(e,"b",function(){return o}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return u}),n.d(e,"g",function(){return c}),n.d(e,"p",function(){return p}),n.d(e,"h",function(){return l}),n.d(e,"j",function(){return f}),n.d(e,"w",function(){return h}),n.d(e,"v",function(){return d}),n.d(e,"u",function(){return y}),n.d(e,"n",function(){return v}),n.d(e,"m",function(){return m}),n.d(e,"i",function(){return g}),n.d(e,"f",function(){return _}),n.d(e,"q",function(){return b}),n.d(e,"r",function(){return w}),n.d(e,"e",function(){return E}),n.d(e,"k",function(){return C}),n.d(e,"l",function(){return S}),n.d(e,"t",function(){return x}),n.d(e,"s",function(){return T}),n.d(e,"o",function(){return P}),n.d(e,"a",function(){return O}),n.d(e,"x",function(){return k}),n.d(e,"y",function(){return A});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(){function t(t,e,n,r){this.input=e,this.errLocation=n,this.ctxLocation=r,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+r}return t}(),s=function(){function t(t,e){this.start=t,this.end=e}return t}(),a=function(){function t(t){this.span=t}return t.prototype.visit=function(t,e){return void 0===e&&(e=null),null},t.prototype.toString=function(){return"AST"},t}(),u=function(t){function e(e,n,r,i){t.call(this,e),this.prefix=n,this.uninterpretedExpression=r,this.location=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e)},e.prototype.toString=function(){return"Quote"},e}(a),c=function(t){function e(){t.apply(this,arguments)}return i(e,t),e.prototype.visit=function(t,e){void 0===e&&(e=null)},e}(a),p=function(t){function e(){t.apply(this,arguments)}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e)},e}(a),l=function(t){function e(e,n){t.call(this,e),this.expressions=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e)},e}(a),f=function(t){function e(e,n,r,i){t.call(this,e),this.condition=n,this.trueExp=r,this.falseExp=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e)},e}(a),h=function(t){function e(e,n,r){t.call(this,e),this.receiver=n,this.name=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e)},e}(a),d=function(t){function e(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.value=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e)},e}(a),y=function(t){function e(e,n,r){t.call(this,e),this.receiver=n,this.name=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e)},e}(a),v=function(t){function e(e,n,r){t.call(this,e),this.obj=n,this.key=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e)},e}(a),m=function(t){function e(e,n,r,i){t.call(this,e),this.obj=n,this.key=r,this.value=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e)},e}(a),g=function(t){function e(e,n,r,i){t.call(this,e),this.exp=n,this.name=r,this.args=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e)},e}(a),_=function(t){function e(e,n){t.call(this,e),this.value=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e)},e}(a),b=function(t){function e(e,n){t.call(this,e),this.expressions=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e)},e}(a),w=function(t){function e(e,n,r){t.call(this,e),this.keys=n,this.values=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e)},e}(a),E=function(t){function e(e,n,r){t.call(this,e),this.strings=n,this.expressions=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e)},e}(a),C=function(t){function e(e,n,r,i){t.call(this,e),this.operation=n,this.left=r,this.right=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e)},e}(a),S=function(t){function e(e,n){t.call(this,e),this.expression=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e)},e}(a),x=function(t){function e(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.args=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e)},e}(a),T=function(t){function e(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.args=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e)},e}(a),P=function(t){function e(e,n,r){t.call(this,e),this.target=n,this.args=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e)},e}(a),O=function(t){function e(e,i,o,a){t.call(this,new s(0,n.i(r.g)(i)?0:i.length)),this.ast=e,this.source=i,this.location=o,this.errors=a}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),this.ast.visit(t,e)},e.prototype.toString=function(){return this.source+" in "+this.location},e}(a),k=function(){function t(t,e,n,r,i){this.span=t,this.key=e,this.keyIsVar=n,this.name=r,this.expression=i}return t}(),A=function(){function t(){}return t.prototype.visitBinary=function(t,e){return t.left.visit(this),t.right.visit(this),null},t.prototype.visitChain=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitConditional=function(t,e){return t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this),null},t.prototype.visitPipe=function(t,e){return t.exp.visit(this),this.visitAll(t.args,e),null},t.prototype.visitFunctionCall=function(t,e){return t.target.visit(this),this.visitAll(t.args,e),null},t.prototype.visitImplicitReceiver=function(t,e){return null},t.prototype.visitInterpolation=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitKeyedRead=function(t,e){return t.obj.visit(this),t.key.visit(this),null},t.prototype.visitKeyedWrite=function(t,e){return t.obj.visit(this),t.key.visit(this),t.value.visit(this),null},t.prototype.visitLiteralArray=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitLiteralMap=function(t,e){return this.visitAll(t.values,e)},t.prototype.visitLiteralPrimitive=function(t,e){return null},t.prototype.visitMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},t.prototype.visitPrefixNot=function(t,e){return t.expression.visit(this),null},t.prototype.visitPropertyRead=function(t,e){return t.receiver.visit(this),null},t.prototype.visitPropertyWrite=function(t,e){return t.receiver.visit(this),t.value.visit(this),null},t.prototype.visitSafePropertyRead=function(t,e){return t.receiver.visit(this),null},t.prototype.visitSafeMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},t.prototype.visitAll=function(t,e){var n=this;return t.forEach(function(t){return t.visit(n,e)}),null},t.prototype.visitQuote=function(t,e){return null},t}();(function(){function t(){}return t.prototype.visitImplicitReceiver=function(t,e){return t},t.prototype.visitInterpolation=function(t,e){return new E(t.span,t.strings,this.visitAll(t.expressions))},t.prototype.visitLiteralPrimitive=function(t,e){return new _(t.span,t.value)},t.prototype.visitPropertyRead=function(t,e){return new h(t.span,t.receiver.visit(this),t.name)},t.prototype.visitPropertyWrite=function(t,e){return new d(t.span,t.receiver.visit(this),t.name,t.value)},t.prototype.visitSafePropertyRead=function(t,e){return new y(t.span,t.receiver.visit(this),t.name)},t.prototype.visitMethodCall=function(t,e){return new x(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitSafeMethodCall=function(t,e){return new T(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitFunctionCall=function(t,e){return new P(t.span,t.target.visit(this),this.visitAll(t.args))},t.prototype.visitLiteralArray=function(t,e){return new b(t.span,this.visitAll(t.expressions))},t.prototype.visitLiteralMap=function(t,e){return new w(t.span,t.keys,this.visitAll(t.values))},t.prototype.visitBinary=function(t,e){return new C(t.span,t.operation,t.left.visit(this),t.right.visit(this))},t.prototype.visitPrefixNot=function(t,e){return new S(t.span,t.expression.visit(this))},t.prototype.visitConditional=function(t,e){return new f(t.span,t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this))},t.prototype.visitPipe=function(t,e){return new g(t.span,t.exp.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitKeyedRead=function(t,e){return new v(t.span,t.obj.visit(this),t.key.visit(this))},t.prototype.visitKeyedWrite=function(t,e){return new m(t.span,t.obj.visit(this),t.key.visit(this),t.value.visit(this))},t.prototype.visitAll=function(t){for(var e=new Array(t.length),n=0;n")]),r=new o.a(u,{name:t.startName},[n]);if(t.isVoid)return[r];var i=new o.a(c,{},[new o.c("")]),s=new o.a(u,{name:t.closeName},[i]);return[r].concat(this.serialize(t.children),[s])},t.prototype.visitPlaceholder=function(t,e){return[new o.a(u,{name:t.name})]},t.prototype.visitIcuPlaceholder=function(t,e){return[new o.a(u,{name:t.name})]},t.prototype.serialize=function(t){var e=this;return(n=[]).concat.apply(n,t.map(function(t){return t.visit(e)}));var n},t}(),h=function(){function t(){}return t.prototype.addDefaultExamples=function(t){return t.visit(this),t},t.prototype.visitTag=function(t){var e=this;if(t.name===u){if(!t.children||0==t.children.length){var n=new o.c(t.attrs.name||"...");t.children=[new o.a(c,{},[n])]}}else t.children&&t.children.forEach(function(t){return t.visit(e)})},t.prototype.visitText=function(t){},t.prototype.visitDeclaration=function(t){},t.prototype.visitDoctype=function(t){},t}()},function(t,e,n){"use strict";function r(t){return s[t.toLowerCase()]||a}var i=n(56);e.a=r;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t){var e=this,n=void 0===t?{}:t,r=n.closedByChildren,o=n.requiredParents,s=n.implicitNamespacePrefix,a=n.contentType,u=void 0===a?i.a.PARSABLE_DATA:a,c=n.closedByParent,p=void 0!==c&&c,l=n.isVoid,f=void 0!==l&&l,h=n.ignoreFirstLf,d=void 0!==h&&h;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,r&&r.length>0&&r.forEach(function(t){return e.closedByChildren[t]=!0}),this.isVoid=f,this.closedByParent=p||f,o&&o.length>0&&(this.requiredParents={},this.parentToAdd=o[0],o.forEach(function(t){return e.requiredParents[t]=!0})),this.implicitNamespacePrefix=s,this.contentType=u,this.ignoreFirstLf=d}return t.prototype.requireExtraParent=function(t){if(!this.requiredParents)return!1;if(!t)return!0;var e=t.toLowerCase();return 1!=this.requiredParents[e]&&"template"!=e},t.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren},t}(),s={base:new o({isVoid:!0}),meta:new o({isVoid:!0}),area:new o({isVoid:!0}),embed:new o({isVoid:!0}),link:new o({isVoid:!0}),img:new o({isVoid:!0}),input:new o({isVoid:!0}),param:new o({isVoid:!0}),hr:new o({isVoid:!0}),br:new o({isVoid:!0}),source:new o({isVoid:!0}),track:new o({isVoid:!0}),wbr:new o({isVoid:!0}),p:new o({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new o({closedByChildren:["tbody","tfoot"]}),tbody:new o({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new o({closedByChildren:["tbody"],closedByParent:!0}),tr:new o({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new o({closedByChildren:["td","th"],closedByParent:!0}),th:new o({closedByChildren:["td","th"],closedByParent:!0}),col:new o({requiredParents:["colgroup"],isVoid:!0}),svg:new o({implicitNamespacePrefix:"svg"}),math:new o({implicitNamespacePrefix:"math"}),li:new o({closedByChildren:["li"],closedByParent:!0}),dt:new o({closedByChildren:["dt","dd"]}),dd:new o({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new o({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new o({closedByChildren:["optgroup"],closedByParent:!0}),option:new o({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new o({ignoreFirstLf:!0}),listing:new o({ignoreFirstLf:!0}),style:new o({contentType:i.a.RAW_TEXT}),script:new o({contentType:i.a.RAW_TEXT}),title:new o({contentType:i.a.ESCAPABLE_RAW_TEXT}),textarea:new o({contentType:i.a.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},a=new o},function(t,e,n){"use strict";function r(t,e,r){if(void 0===r&&(r=!0),n.i(o.g)(t))return null;var i=t.replace(a,function(){for(var t=[],n=0;n0&&this._currentLine.parts.push(t),e&&this._lines.push(new l(this._indent))},t.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop()},t.prototype.incIndent=function(){this._indent++,this._currentLine.indent=this._indent},t.prototype.decIndent=function(){this._indent--,this._currentLine.indent=this._indent},t.prototype.pushClass=function(t){this._classes.push(t)},t.prototype.popClass=function(){return this._classes.pop()},Object.defineProperty(t.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null},enumerable:!0,configurable:!0}),t.prototype.toSource=function(){var t=this._lines;return 0===t[t.length-1].parts.length&&(t=t.slice(0,t.length-1)),t.map(function(t){return t.parts.length>0?i(t.indent)+t.parts.join(""):""}).join("\n")},t}(),h=function(){function t(t){this._escapeDollarInStrings=t}return t.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),e.println(";"),null},t.prototype.visitReturnStmt=function(t,e){return e.print("return "),t.value.visitExpression(this,e),e.println(";"),null},t.prototype.visitCastExpr=function(t,e){},t.prototype.visitDeclareClassStmt=function(t,e){},t.prototype.visitIfStmt=function(t,e){e.print("if ("),t.condition.visitExpression(this,e),e.print(") {");var r=n.i(o.f)(t.falseCase)&&t.falseCase.length>0;return t.trueCase.length<=1&&!r?(e.print(" "),this.visitAllStatements(t.trueCase,e),e.removeEmptyLastLine(),e.print(" ")):(e.println(),e.incIndent(),this.visitAllStatements(t.trueCase,e),e.decIndent(),r&&(e.println("} else {"),e.incIndent(),this.visitAllStatements(t.falseCase,e),e.decIndent())),e.println("}"),null},t.prototype.visitTryCatchStmt=function(t,e){},t.prototype.visitThrowStmt=function(t,e){return e.print("throw "),t.error.visitExpression(this,e),e.println(";"),null},t.prototype.visitCommentStmt=function(t,e){var n=t.comment.split("\n");return n.forEach(function(t){e.println("// "+t)}),null},t.prototype.visitDeclareVarStmt=function(t,e){},t.prototype.visitWriteVarExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),e.print(t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitWriteKeyExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("] = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitWritePropExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("."+t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitInvokeMethodExpr=function(t,e){t.receiver.visitExpression(this,e);var r=t.name;return n.i(o.f)(t.builtin)&&(r=this.getBuiltinMethodName(t.builtin),n.i(o.g)(r))?null:(e.print("."+r+"("),this.visitAllExpressions(t.args,e,","),e.print(")"),null)},t.prototype.getBuiltinMethodName=function(t){},t.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},t.prototype.visitReadVarExpr=function(t,e){var r=t.name;if(n.i(o.f)(t.builtin))switch(t.builtin){case s.L.Super:r="super";break;case s.L.This:r="this";break;case s.L.CatchError:r=c.name;break;case s.L.CatchStack:r=p.name;break;default:throw new Error("Unknown builtin variable "+t.builtin)}return e.print(r),null},t.prototype.visitInstantiateExpr=function(t,e){return e.print("new "),t.classExpr.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},t.prototype.visitLiteralExpr=function(t,e){var n=t.value;return"string"==typeof n?e.print(r(n,this._escapeDollarInStrings)):e.print(""+n),null},t.prototype.visitExternalExpr=function(t,e){},t.prototype.visitConditionalExpr=function(t,e){return e.print("("),t.condition.visitExpression(this,e),e.print("? "),t.trueCase.visitExpression(this,e),e.print(": "),t.falseCase.visitExpression(this,e),e.print(")"),null},t.prototype.visitNotExpr=function(t,e){return e.print("!"),t.condition.visitExpression(this,e),null},t.prototype.visitFunctionExpr=function(t,e){},t.prototype.visitDeclareFunctionStmt=function(t,e){},t.prototype.visitBinaryOperatorExpr=function(t,e){var n;switch(t.operator){case s.l.Equals:n="==";break;case s.l.Identical:n="===";break;case s.l.NotEquals:n="!=";break;case s.l.NotIdentical:n="!==";break;case s.l.And:n="&&";break;case s.l.Or:n="||";break;case s.l.Plus:n="+";break;case s.l.Minus:n="-";break;case s.l.Divide:n="/";break;case s.l.Multiply:n="*";break;case s.l.Modulo:n="%";break;case s.l.Lower:n="<";break;case s.l.LowerEquals:n="<=";break;case s.l.Bigger:n=">";break;case s.l.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+t.operator)}return e.print("("),t.lhs.visitExpression(this,e),e.print(" "+n+" "),t.rhs.visitExpression(this,e),e.print(")"),null},t.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("."),e.print(t.name),null},t.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("]"),null},t.prototype.visitLiteralArrayExpr=function(t,e){var n=t.entries.length>1;return e.print("[",n),e.incIndent(),this.visitAllExpressions(t.entries,e,",",n),e.decIndent(),e.print("]",n),null},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,i=t.entries.length>1;return e.print("{",i),e.incIndent(),this.visitAllObjects(function(t){e.print(r(t.key,n._escapeDollarInStrings,t.quoted)+": "),t.value.visitExpression(n,e)},t.entries,e,",",i),e.decIndent(),e.print("}",i),null},t.prototype.visitAllExpressions=function(t,e,n,r){var i=this;void 0===r&&(r=!1),this.visitAllObjects(function(t){return t.visitExpression(i,e)},t,e,n,r)},t.prototype.visitAllObjects=function(t,e,n,r,i){void 0===i&&(i=!1);for(var o=0;o0&&n.print(r,i),t(e[o]);i&&n.println()},t.prototype.visitAllStatements=function(t,e){var n=this;t.forEach(function(t){return t.visitStatement(n,e)})},t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t){var e=t.parentArgs||[],n=t.parent?[o.y.callFn(e).toStmt()]:[],r=i(Array.isArray(t.builders)?t.builders:[t.builders]),s=new o.z(null,t.ctorParams||[],n.concat(r.ctorStmts));return new o.A(t.name,t.parent,r.fields,r.getters,s,r.methods,t.modifiers||[])}function i(t){return{fields:(e=[]).concat.apply(e,t.map(function(t){return t.fields||[]})),methods:(n=[]).concat.apply(n,t.map(function(t){return t.methods||[]})),getters:(r=[]).concat.apply(r,t.map(function(t){return t.getters||[]})),ctorStmts:(i=[]).concat.apply(i,t.map(function(t){return t.ctorStmts||[]}))};var e,n,r,i}var o=n(5);e.a=r},function(t,e,n){"use strict";function r(t){var e=new l(c),n=s.a.createRoot([]),r=Array.isArray(t)?t:[t];return r.forEach(function(t){if(t instanceof a.M)t.visitStatement(e,n);else if(t instanceof a.I)t.visitExpression(e,n);else{if(!(t instanceof a.N))throw new Error("Don't know how to print debug info for "+t);t.visitType(e,n)}}),n.toSource()}var i=n(8),o=n(2),s=n(156),a=n(5);e.b=r,n.d(e,"a",function(){return p});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c="/debug/lib",p=function(){function t(t){this._importGenerator=t}return t.prototype.emitStatements=function(t,e,n){var r=this,i=new l(t),o=s.a.createRoot(n);i.visitAllStatements(e,o);var a=[];return i.importsWithPrefixes.forEach(function(e,n){a.push("imp"+("ort * as "+e+" from '"+r._importGenerator.fileNameToModuleName(n,t)+"';"))}),a.push(o.toSource()),a.join("\n")},t}(),l=function(t){function e(e){t.call(this,!1),this._moduleUrl=e,this.importsWithPrefixes=new Map}return u(e,t),e.prototype.visitType=function(t,e,r){void 0===r&&(r="any"),n.i(o.f)(t)?t.visitType(this,e):e.print(r)},e.prototype.visitLiteralExpr=function(e,r){var i=e.value;return n.i(o.g)(i)&&e.type!=a.O?(r.print("("+i+" as any)"),null):t.prototype.visitLiteralExpr.call(this,e,r)},e.prototype.visitLiteralArrayExpr=function(e,n){0===e.entries.length&&n.print("(");var r=t.prototype.visitLiteralArrayExpr.call(this,e,n);return 0===e.entries.length&&n.print(" as any[])"),r},e.prototype.visitExternalExpr=function(t,e){return this._visitIdentifier(t.value,t.typeParams,e),null},e.prototype.visitDeclareVarStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),t.hasModifier(a.b.Final)?e.print("const"):e.print("var"),e.print(" "+t.name+":"),this.visitType(t.type,e),e.print(" = "),t.value.visitExpression(this,e),e.println(";"),null},e.prototype.visitCastExpr=function(t,e){return e.print("(<"),t.type.visitType(this,e),e.print(">"),t.value.visitExpression(this,e),e.print(")"),null},e.prototype.visitDeclareClassStmt=function(t,e){var r=this;return e.pushClass(t),e.isExportedVar(t.name)&&e.print("export "),e.print("class "+t.name),n.i(o.f)(t.parent)&&(e.print(" extends "),t.parent.visitExpression(this,e)),e.println(" {"),e.incIndent(),t.fields.forEach(function(t){return r._visitClassField(t,e)}),n.i(o.f)(t.constructorMethod)&&this._visitClassConstructor(t,e),t.getters.forEach(function(t){return r._visitClassGetter(t,e)}),t.methods.forEach(function(t){return r._visitClassMethod(t,e)}),e.decIndent(),e.println("}"),e.popClass(),null},e.prototype._visitClassField=function(t,e){t.hasModifier(a.b.Private)&&e.print("/*private*/ "),e.print(t.name),e.print(":"),this.visitType(t.type,e),e.println(";")},e.prototype._visitClassGetter=function(t,e){t.hasModifier(a.b.Private)&&e.print("private "),e.print("get "+t.name+"()"),e.print(":"),this.visitType(t.type,e),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},e.prototype._visitClassConstructor=function(t,e){e.print("constructor("),this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.constructorMethod.body,e),e.decIndent(),e.println("}")},e.prototype._visitClassMethod=function(t,e){t.hasModifier(a.b.Private)&&e.print("private "),e.print(t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},e.prototype.visitFunctionExpr=function(t,e){return e.print("("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" => {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),e.print("function "+t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},e.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+s.b.name+") {"),e.incIndent();var n=[s.c.set(s.b.prop("stack")).toDeclStmt(null,[a.b.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},e.prototype.visitBuiltintType=function(t,e){var n;switch(t.name){case a.P.Bool:n="boolean";break;case a.P.Dynamic:n="any";break;case a.P.Function:n="Function";break;case a.P.Number:n="number";break;case a.P.Int:n="number";break;case a.P.String:n="string";break;default:throw new Error("Unsupported builtin type "+t.name)}return e.print(n),null},e.prototype.visitExpressionType=function(t,e){var r=this;return t.value.visitExpression(this,e),n.i(o.f)(t.typeParams)&&t.typeParams.length>0&&(e.print("<"),this.visitAllObjects(function(t){return t.visitType(r,e)},t.typeParams,e,","),e.print(">")),null},e.prototype.visitArrayType=function(t,e){return this.visitType(t.of,e),e.print("[]"),null},e.prototype.visitMapType=function(t,e){return e.print("{[key: string]:"),this.visitType(t.valueType,e),e.print("}"),null},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case a.x.ConcatArray:e="concat";break;case a.x.SubscribeObservable:e="subscribe";break;case a.x.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},e.prototype._visitParams=function(t,e){var n=this;this.visitAllObjects(function(t){e.print(t.name),e.print(":"),n.visitType(t.type,e)},t,e,",")},e.prototype._visitIdentifier=function(t,e,r){var s=this,a=n.i(i.c)(t),u=n.i(i.m)(t);if(n.i(o.g)(a))throw new Error("Internal error: unknown identifier "+t);if(n.i(o.f)(u)&&u!=this._moduleUrl){var c=this.importsWithPrefixes.get(u);n.i(o.g)(c)&&(c="import"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(u,c)),r.print(c+".")}t.reference&&t.reference.members&&t.reference.members.length?(r.print(t.reference.name),r.print("."),r.print(t.reference.members.join("."))):r.print(a),n.i(o.f)(e)&&e.length>0&&(r.print("<"),this.visitAllObjects(function(t){return t.visitType(s,r)},e,r,","),r.print(">"))},e}(s.d)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t.prototype.get=function(t){return null},t}()},function(t,e,n){"use strict";var r=n(12);n.d(e,"a",function(){return s});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t.prototype.resolveSummary=function(t){return null},t.prototype.getSymbolsOf=function(t){return[]},t=i([n.i(r.a)(),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var r=n(5);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(t,e){this.nodeIndex=t,this.sourceAst=e}return t}(),o=new i(null,null),s=function(){function t(t){this._view=t,this._newState=o,this._currState=o,this._bodyStatements=[],this._debugEnabled=this._view.genConfig.genDebugInfo}return t.prototype._updateDebugContextIfNeeded=function(){if(this._newState.nodeIndex!==this._currState.nodeIndex||this._newState.sourceAst!==this._currState.sourceAst){var t=this._updateDebugContext(this._newState);t&&this._bodyStatements.push(t.toStmt())}},t.prototype._updateDebugContext=function(t){if(this._currState=this._newState=t,this._debugEnabled){var e=t.sourceAst?t.sourceAst.sourceSpan.start:null;return r.c.callMethod("debug",[r.f(t.nodeIndex),e?r.f(e.line):r.k,e?r.f(e.col):r.k])}return null},t.prototype.resetDebugInfoExpr=function(t,e){var n=this._updateDebugContext(new i(t,e));return n||r.k},t.prototype.resetDebugInfo=function(t,e){this._newState=new i(t,e)},t.prototype.push=function(){for(var t=[],e=0;e0)t.bootstrapFactories.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+n.i(h.b)(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}},e.decorators=[{type:g.b}],e.ctorParameters=function(){return[{type:g.g}]},e}(A),N=function(){function t(){}return t.prototype.bootstrap=function(t){},t.prototype.tick=function(){},Object.defineProperty(t.prototype,"componentTypes",{get:function(){return n.i(f.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"components",{get:function(){return n.i(f.a)()},enumerable:!0,configurable:!0}),t.prototype.attachView=function(t){n.i(f.a)()},t.prototype.detachView=function(t){n.i(f.a)()},Object.defineProperty(t.prototype,"viewCount",{get:function(){return n.i(f.a)()},enumerable:!0,configurable:!0}),t}(),R=function(t){function e(e,n,r,o,s,a,u,c){var p=this;t.call(this),this._zone=e,this._console=n,this._injector=r,this._exceptionHandler=o,this._componentFactoryResolver=s,this._initStatus=a,this._testabilityRegistry=u,this._testability=c,this._bootstrapListeners=[],this._rootComponents=[],this._rootComponentTypes=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._enforceNoNewChanges=i(),this._zone.onMicrotaskEmpty.subscribe({next:function(){p._zone.run(function(){p.tick()})}})}return T(e,t),e.prototype.attachView=function(t){var e=t.internalView;this._views.push(e),e.attachToAppRef(this)},e.prototype.detachView=function(t){var e=t.internalView;l.d.remove(this._views,e),e.detach()},e.prototype.bootstrap=function(t){var e=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.");var n;n=t instanceof b.a?t:this._componentFactoryResolver.resolveComponentFactory(t),this._rootComponentTypes.push(n.componentType);var r=n.create(this._injector,[],n.selector);r.onDestroy(function(){e._unloadComponent(r)});var o=r.injector.get(C.a,null);return o&&r.injector.get(C.b).registerApplication(r.location.nativeElement,o),this._loadComponent(r),i()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),r},e.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this._rootComponents.push(t);var e=this._injector.get(v.b,[]).concat(this._bootstrapListeners);e.forEach(function(e){return e(t)})},e.prototype._unloadComponent=function(t){this.detachView(t.hostView),l.d.remove(this._rootComponents,t)},e.prototype.tick=function(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var t=e._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.ref.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.ref.checkNoChanges()})}finally{this._runningTick=!1,n.i(E.a)(t)}},e.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(e.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentTypes",{get:function(){return this._rootComponentTypes},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"components",{get:function(){return this._rootComponents},enumerable:!0,configurable:!0}),e._tickScope=n.i(E.b)("ApplicationRef#tick()"),e.decorators=[{type:g.b}],e.ctorParameters=function(){return[{type:S.a},{type:m.a},{type:g.g},{type:p.a},{type:w.a},{type:y.a},{type:C.b,decorators:[{type:g.d}]},{type:C.a,decorators:[{type:g.d}]}]},e}(N)},function(t,e,n){"use strict";function r(t,e,n){var r=t.previousIndex;if(null===r)return r;var i=0;return n&&r"+n.i(o.b)(this.currentIndex)+"]"},t}(),p=function(){function t(){this._head=null,this._tail=null}return t.prototype.add=function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)},t.prototype.get=function(t,e){var r;for(r=this._head;null!==r;r=r._nextDup)if((null===e||e=200&&this.status<=299,this.statusText=e.statusText,this.headers=e.headers,this.type=e.type,this.url=e.url}return i(e,t),e.prototype.toString=function(){return"Response with status: "+this.status+" "+this.statusText+" for URL: "+this.url},e}(r.a)},function(t,e,n){"use strict";var r=n(444);n.d(e,"b",function(){return r.b}),n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(196);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(){}return t.prototype.animate=function(t,e,n,i,o,s,a){return void 0===a&&(a=[]),new r.a},t}(),o=function(){function t(){}return t.prototype.animate=function(t,e,n,r,i,o,s){},t.NOOP=new i,t}()},function(t,e,n){"use strict";function r(t){return a._29(t)}function i(t,e,n){return a.e()?o(t,(e||[]).concat(n||[])):t}function o(t,e){return n.i(p.a)().setGlobalVar(h,r),n.i(p.a)().setGlobalVar(d,u.a.merge(f,s(e||[]))),new c.b(t)}function s(t){return t.reduce(function(t,e){return t[e.name]=e.token,t},{})}var a=n(0),u=n(443),c=n(196),p=n(16),l=n(193);n.d(e,"a",function(){return v});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var f={ApplicationRef:a._28,NgZone:a._26},h="ng.probe",d="ng.coreTokens",y=function(){function t(t,e){this.name=t,this.token=e}return t}(),v=[{provide:a._30,useFactory:i,deps:[l.a,[y,new a.x],[a._31,new a.x]]}]},function(t,e,n){"use strict";function r(t,e){var n=t.parentNode;if(e.length>0&&n){var r=t.nextSibling;if(r)for(var i=0;i-1},e.decorators=[{type:r.R}],e.ctorParameters=function(){return[{type:u,decorators:[{type:r.y,args:[a]}]}]},e}(i.b)},function(t,e,n){"use strict";var r=n(0),i=n(135);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(){this._styles=[],this._stylesSet=new Set}return t.prototype.addStyles=function(t){var e=this,n=[];t.forEach(function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),e._styles.push(t),n.push(t))}),this.onStylesAdded(n)},t.prototype.onStylesAdded=function(t){},t.prototype.getAllStyles=function(){return this._styles},t.decorators=[{type:r.R}],t.ctorParameters=function(){return[]},t}(),a=function(t){function e(e){t.call(this),this._hostNodes=new Set,this._hostNodes.add(e.head)}return o(e,t),e.prototype._addStylesToHost=function(t,e){for(var n=0;n22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!=-2e-17?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var r=n(19);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){var r=n(7),i=n(4),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(72)(Function.call,n(52).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){"use strict";var r=n(14),i=n(15),o=n(17),s=n(10)("species");t.exports=function(t){var e=r[t];o&&e&&!e[s]&&i.f(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(141)("keys"),i=n(100);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(205),i=n(39);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(339),o=n(217),s=n(337),a=n(218),u=function(t){function e(n,r,i){switch(t.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=s.empty;break;case 1:if(!n){this.destination=s.empty;break}if("object"==typeof n){n instanceof e?(this.destination=n,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new c(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new c(this,n,r,i)}}return r(e,t),e.prototype[a.$$rxSubscriber]=function(){return this},e.create=function(t,n,r){var i=new e(t,n,r);return i.syncErrorThrowable=!1,i},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e}(o.Subscription);e.Subscriber=u;var c=function(t){function e(e,n,r,o){t.call(this),this._parent=e;var s,a=this;i.isFunction(n)?s=n:n&&(a=n,s=n.next,r=n.error,o=n.complete,i.isFunction(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this)),this._context=a,this._next=s,this._error=r,this._complete=o}return r(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parent;e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parent;if(this._error)e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},e.prototype.complete=function(){if(!this.isStopped){var t=this._parent;this._complete?t.syncErrorThrowable?(this.__tryOrSetError(t,this._complete),this.unsubscribe()):(this.__tryOrUnsub(this._complete),this.unsubscribe()):this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){throw this.unsubscribe(),t}},e.prototype.__tryOrSetError=function(t,e,n){try{e.call(this._context,n)}catch(e){return t.syncErrorValue=e,t.syncErrorThrown=!0,!0}return!1},e.prototype._unsubscribe=function(){var t=this._parent;this._context=null,this._parent=null,t.unsubscribe()},e}(u)},function(t,e,n){"use strict";function r(t){return t.reduce(function(t,e){return t.concat(e instanceof p.UnsubscriptionError?e.errors:e)},[])}var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(619),s=n(620),a=n(339),u=n(622),c=n(338),p=n(618),l=function(){function t(t){this.closed=!1,t&&(this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){this.closed=!0;var n=this,i=n._unsubscribe,l=n._subscriptions;if(this._subscriptions=null,a.isFunction(i)){var f=u.tryCatch(i).call(this);f===c.errorObject&&(e=!0,t=t||(c.errorObject.e instanceof p.UnsubscriptionError?r(c.errorObject.e.errors):[c.errorObject.e]))}if(o.isArray(l))for(var h=-1,d=l.length;++h1?"short":"narrow":n[t]="long",n}function l(t){return(e=Object).assign.apply(e,[{}].concat(t));var e}function f(t){return function(e,n){return s(e,n,t)}}function h(t,e,n){var r=g[t];if(r)return r(e,n);var i=t,o=b.get(i);if(!o){o=[];var s=void 0;for(m.exec(t);t;)s=m.exec(t),s?(o=o.concat(s.slice(1)),t=o.pop()):(o.push(t),t=null);b.set(i,o)}return o.reduce(function(t,r){var i=_[r];return t+(i?i(e,n):d(r))},"")}function d(t){return"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}n.d(e,"b",function(){return y}),n.d(e,"c",function(){return v}),n.d(e,"a",function(){return w});var y={};y.Decimal=0,y.Percent=1,y.Currency=2,y[y.Decimal]="Decimal",y[y.Percent]="Percent",y[y.Currency]="Currency";var v=function(){function t(){}return t.format=function(t,e,n,r){var i=void 0===r?{}:r,o=i.minimumIntegerDigits,s=i.minimumFractionDigits,a=i.maximumFractionDigits,u=i.currency,c=i.currencyAsSymbol,p=void 0!==c&&c,l={minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:a,style:y[n].toLowerCase()};return n==y.Currency&&(l.currency=u,l.currencyDisplay=p?"symbol":"code"),new Intl.NumberFormat(e,l).format(t)},t}(),m=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,g={yMMMdjms:f(l([c("year",1),p("month",3),c("day",1),c("hour",1),c("minute",1),c("second",1)])),yMdjm:f(l([c("year",1),c("month",1),c("day",1),c("hour",1),c("minute",1)])),yMMMMEEEEd:f(l([c("year",1),p("month",4),p("weekday",4),c("day",1)])),yMMMMd:f(l([c("year",1),p("month",4),c("day",1)])),yMMMd:f(l([c("year",1),p("month",3),c("day",1)])),yMd:f(l([c("year",1),c("month",1),c("day",1)])),jms:f(l([c("hour",1),c("second",1),c("minute",1)])),jm:f(l([c("hour",1),c("minute",1)]))},_={yyyy:f(c("year",4)),yy:f(c("year",2)),y:f(c("year",1)),MMMM:f(p("month",4)),MMM:f(p("month",3)),MM:f(c("month",2)),M:f(c("month",1)),LLLL:f(p("month",4)),L:f(p("month",1)),dd:f(c("day",2)),d:f(c("day",1)),HH:r(o(f(u(c("hour",2),!1)))),H:o(f(u(c("hour",1),!1))),hh:r(o(f(u(c("hour",2),!0)))),h:o(f(u(c("hour",1),!0))),jj:f(c("hour",2)),j:f(c("hour",1)),mm:r(f(c("minute",2))),m:f(c("minute",1)),ss:r(f(c("second",2))),s:f(c("second",1)),sss:f(c("second",3)),EEEE:f(p("weekday",4)),EEE:f(p("weekday",3)),EE:f(p("weekday",2)),E:f(p("weekday",1)),a:i(f(u(c("hour",1),!0))),Z:a("short"),z:a("long"),ww:f({}),w:f({}),G:f(p("era",1)),GG:f(p("era",2)),GGG:f(p("era",3)),GGGG:f(p("era",4))},b=new Map,w=function(){function t(){}return t.format=function(t,e,n){return h(n,t,e)},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"c",function(){return a}),n.d(e,"g",function(){return u}),n.d(e,"f",function(){return c}),n.d(e,"i",function(){return p}),n.d(e,"b",function(){return l}),n.d(e,"h",function(){return f}),n.d(e,"d",function(){return h}),n.d(e,"j",function(){return d}),n.d(e,"e",function(){return y});var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(){function t(){this.startTime=0,this.playTime=0}return t.prototype.visit=function(t,e){},t}(),o=function(t){function e(){t.apply(this,arguments)}return r(e,t),e.prototype.visit=function(t,e){},e}(i),s=function(t){function e(e,n,r){t.call(this),this.name=e,this.stateDeclarations=n,this.stateTransitions=r}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationEntry(this,e)},e}(i),a=function(t){function e(e,n){t.call(this),this.stateName=e,this.styles=n}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStateDeclaration(this,e)},e}(o),u=function(){function t(t,e){this.fromState=t,this.toState=e}return t}(),c=function(t){function e(e,n){t.call(this),this.stateChanges=e,this.animation=n}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStateTransition(this,e)},e}(o),p=function(t){function e(e,n,r,i,o){t.call(this),this.startingStyles=e,this.keyframes=n,this.duration=r,this.delay=i,this.easing=o}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStep(this,e)},e}(i),l=function(t){function e(e){t.call(this),this.styles=e}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStyles(this,e)},e}(i),f=function(t){function e(e,n){t.call(this),this.offset=e,this.styles=n}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationKeyframe(this,e)},e}(i),h=function(t){function e(e){t.call(this),this.steps=e}return r(e,t),e}(i),d=function(t){function e(e){t.call(this,e)}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationGroup(this,e)},e}(h),y=function(t){function e(e){t.call(this,e)}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationSequence(this,e)},e}(h)},function(t,e,n){"use strict";function r(t,e){var n=u.f(c.G);switch(e){case c.G:return t.equals(n);case c.D:return u.f(!0);default:return t.equals(u.f(e))}}function i(t){if(t instanceof p.i&&t.duration>0&&2==t.keyframes.length){var e=o(t.keyframes[0])[0],n=o(t.keyframes[1])[0];return 0===Object.keys(e).length&&0===Object.keys(n).length}return!1}function o(t){return t.styles.styles}var s=n(2),a=n(11),u=n(5),c=n(9),p=n(224);n.d(e,"a",function(){return f});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=function(){function t(t,e,n){this.name=t,this.statements=e,this.fnExp=n}return t}(),f=function(){function t(){}return t.prototype.compile=function(t,e){return e.map(function(e){var n=t+"_"+e.name,r=new O(e.name,n);return r.build(e)})},t}(),h=u.g("element"),d=u.g("defaultStateStyles"),y=u.g("view"),v=y.prop("animationContext"),m=y.prop("renderer"),g=u.g("currentState"),_=u.g("nextState"),b=u.g("player"),w=u.g("totalTime"),E=u.g("startStateStyles"),C=u.g("endStateStyles"),S=u.g("collectedStyles"),x=u.g("previousPlayers"),T=u.o([]),P=u.n([]),O=function(){function t(t,e){this.animationName=t,this._fnVarName=e+"_factory",this._statesMapVarName=e+"_states",this._statesMapVar=u.g(this._statesMapVarName)}return t.prototype.visitAnimationStyles=function(t,e){var r=[];return e.isExpectingFirstStyleStep&&(r.push(E),e.isExpectingFirstStyleStep=!1),t.styles.forEach(function(t){var e=Object.keys(t).map(function(e){return[e,u.f(t[e])]});r.push(u.o(e,null,!0))}),u.d(n.i(a.e)(a.b.AnimationStyles)).instantiate([u.d(n.i(a.e)(a.b.collectAndResolveStyles)).callFn([S,u.n(r)])])},t.prototype.visitAnimationKeyframe=function(t,e){return u.d(n.i(a.e)(a.b.AnimationKeyframe)).instantiate([u.f(t.offset),t.styles.visit(this,e)])},t.prototype.visitAnimationStep=function(t,e){var n=this;if(e.endStateAnimateStep===t)return this._visitEndStateAnimation(t,e);var r=t.startingStyles.visit(this,e),i=t.keyframes.map(function(t){return t.visit(n,e)});return this._callAnimateMethod(t,r,u.n(i),e)},t.prototype._visitEndStateAnimation=function(t,e){var r=this,i=t.startingStyles.visit(this,e),o=t.keyframes.map(function(t){return t.visit(r,e)}),s=u.d(n.i(a.e)(a.b.balanceAnimationKeyframes)).callFn([S,C,u.n(o)]);return this._callAnimateMethod(t,i,s,e)},t.prototype._callAnimateMethod=function(t,e,n,r){var i=P;return r.isExpectingFirstAnimateStep&&(i=x,r.isExpectingFirstAnimateStep=!1),r.totalTransitionTime+=t.duration+t.delay,m.callMethod("animate",[h,e,n,u.f(t.duration),u.f(t.delay),u.f(t.easing),i])},t.prototype.visitAnimationSequence=function(t,e){var r=this,i=t.steps.map(function(t){return t.visit(r,e)});return u.d(n.i(a.e)(a.b.AnimationSequencePlayer)).instantiate([u.n(i)])},t.prototype.visitAnimationGroup=function(t,e){var r=this,i=t.steps.map(function(t){return t.visit(r,e)});return u.d(n.i(a.e)(a.b.AnimationGroupPlayer)).instantiate([u.n(i)])},t.prototype.visitAnimationStateDeclaration=function(t,e){var n={};o(t).forEach(function(t){Object.keys(t).forEach(function(e){n[e]=t[e]})}),e.stateMap.registerState(t.stateName,n)},t.prototype.visitAnimationStateTransition=function(t,e){var n=t.animation.steps,o=n[n.length-1];i(o)&&(e.endStateAnimateStep=o),e.totalTransitionTime=0,e.isExpectingFirstStyleStep=!0,e.isExpectingFirstAnimateStep=!0;var s=[];t.stateChanges.forEach(function(t){s.push(r(g,t.fromState).and(r(_,t.toState))),t.fromState!=c.D&&e.stateMap.registerState(t.fromState),t.toState!=c.D&&e.stateMap.registerState(t.toState)});var a=t.animation.visit(this,e),p=s.reduce(function(t,e){return t.or(e)}),l=b.equals(u.k).and(p),f=b.set(a).toStmt(),h=w.set(u.f(e.totalTransitionTime)).toStmt();return new u.e(l,[f,h])},t.prototype.visitAnimationEntry=function(t,e){var r=this;t.stateDeclarations.forEach(function(t){return t.visit(r,e)}),e.stateMap.registerState(c.L,{});var i=[];i.push(x.set(v.callMethod("getAnimationPlayers",[h,_.equals(u.f(c.G)).conditional(u.k,u.f(this.animationName))])).toDeclStmt()),i.push(S.set(T).toDeclStmt()),i.push(b.set(u.k).toDeclStmt()),i.push(w.set(u.f(0)).toDeclStmt()),i.push(d.set(this._statesMapVar.key(u.f(c.L))).toDeclStmt()),i.push(E.set(this._statesMapVar.key(g)).toDeclStmt()),i.push(new u.e(E.equals(u.k),[E.set(d).toStmt()])),i.push(C.set(this._statesMapVar.key(_)).toDeclStmt()),i.push(new u.e(C.equals(u.k),[C.set(d).toStmt()]));var o=u.d(n.i(a.e)(a.b.renderStyles));return t.stateTransitions.forEach(function(t){return i.push(t.visit(r,e))}),i.push(new u.e(b.equals(u.k),[b.set(u.d(n.i(a.e)(a.b.NoOpAnimationPlayer)).instantiate([])).toStmt()])),i.push(b.callMethod("onDone",[u.s([],[b.callMethod("destroy",[]).toStmt(),o.callFn([h,m,u.d(n.i(a.e)(a.b.prepareFinalAnimationStyles)).callFn([E,C])]).toStmt()])]).toStmt()),i.push(u.d(n.i(a.e)(a.b.AnimationSequencePlayer)).instantiate([x]).callMethod("destroy",[]).toStmt()),i.push(o.callFn([h,m,u.d(n.i(a.e)(a.b.clearStyles)).callFn([E])]).toStmt()),i.push(v.callMethod("queueAnimation",[h,u.f(this.animationName),b]).toStmt()),i.push(new u.t(u.d(n.i(a.e)(a.b.AnimationTransition)).instantiate([b,g,_,w]))),u.s([new u.r(y.name,u.B(n.i(a.e)(a.b.AppView),[u.h])),new u.r(h.name,u.h),new u.r(g.name,u.h),new u.r(_.name,u.h)],i,u.B(n.i(a.e)(a.b.AnimationTransition)))},t.prototype.build=function(t){var e=new k,r=t.visit(this,e).toDeclStmt(this._fnVarName),i=u.g(this._fnVarName),o=[];Object.keys(e.stateMap.states).forEach(function(t){var r=e.stateMap.states[t],i=T;if(n.i(s.f)(r)){var a=[];Object.keys(r).forEach(function(t){a.push([t,u.f(r[t])])}),i=u.o(a,null,!0)}o.push([t,i])});var a=this._statesMapVar.set(u.o(o,null,!0)).toDeclStmt(),c=[a,r];return new l(this.animationName,c,i)},t}(),k=function(){function t(){this.stateMap=new A,this.endStateAnimateStep=null,this.isExpectingFirstStyleStep=!1,this.isExpectingFirstAnimateStep=!1,this.totalTransitionTime=0}return t}(),A=function(){function t(){this._states={}}return Object.defineProperty(t.prototype,"states",{get:function(){return this._states},enumerable:!0,configurable:!0}),t.prototype.registerState=function(t,e){void 0===e&&(e=null);var n=this._states[t];n||(this._states[t]=e)},t}()},function(t,e,n){"use strict";function r(t,e,n,r,i){var o=new l(t);r.forEach(function(t){return o.addOrMergeSummary({symbol:t.symbol,metadata:t.metadata})});for(var a=0;a]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]},function(t,e,n){"use strict";function r(t){var e=""+t.fields.length,r=o(e);return t.fields.push(new a.a(r.name,null,[a.b.Private])),t.ctorStmts.push(a.c.prop(r.name).set(a.d(n.i(s.e)(s.b.UNINITIALIZED))).toStmt()),new u(r,e)}function i(t,e,r,i){var o=a.d(n.i(s.e)(s.b.checkBinding)).callFn([r,e,t.currValExpr]);return t.forceUpdate&&(o=t.forceUpdate.or(o)),t.stmts.concat([new a.e(o,i.concat([a.c.prop(e.name).set(t.currValExpr).toStmt()]))])}function o(t){return a.c.prop("_expr_"+t)}var s=n(11),a=n(5);e.a=r,e.b=i;var u=function(){function t(t,e){this.expression=t,this.bindingId=e}return t}()},function(t,e,n){"use strict";function r(t,e,r,o,s,p){var f=[],h=t.prop("renderer");switch(o=i(t,e,o,p),e.type){case l.e.Property:s&&f.push(c.d(n.i(u.e)(u.b.setBindingDebugInfo)).callFn([h,r,c.f(e.name),o]).toStmt()),f.push(h.callMethod("setElementProperty",[r,c.f(e.name),o]).toStmt());break;case l.e.Attribute:o=o.isBlank().conditional(c.k,o.callMethod("toString",[])),f.push(h.callMethod("setElementAttribute",[r,c.f(e.name),o]).toStmt());break;case l.e.Class:f.push(h.callMethod("setElementClass",[r,c.f(e.name),o]).toStmt());break;case l.e.Style:var d=o.callMethod("toString",[]);n.i(a.f)(e.unit)&&(d=d.plus(c.f(e.unit))),o=o.isBlank().conditional(c.k,d),f.push(h.callMethod("setElementStyle",[r,c.f(e.name),o]).toStmt());break;case l.e.Animation:throw new Error("Illegal state: Should not come here!")}return f}function i(t,e,r,i){if(e.securityContext===s.t.NONE)return r;if(e.needsRuntimeSecurityContext||(i=n.i(f.b)(u.b.SecurityContext,e.securityContext)),!i)throw new Error("internal error, no SecurityContext given "+e.name);var o=t.prop("viewUtils").prop("sanitizer"),a=[i,r];return o.callMethod("sanitize",a)}function o(t,e,r,i,o,s,a,f){var h=[],d=[],y=r.name,v=e.prop("componentType").prop("animations").key(c.f(y)),m=c.f(p.G),g=c.d(n.i(u.e)(u.b.UNINITIALIZED)),_=c.g("animationTransition_"+y);d.push(_.set(v.callFn([t,s,f.equals(g).conditional(m,f),a.equals(g).conditional(m,a)])).toDeclStmt()),h.push(_.set(v.callFn([t,s,f,m])).toDeclStmt());var b=[],w=i.find(function(t){return t.isAnimation&&t.name==y&&"start"==t.phase});w&&b.push(_.callMethod("onStart",[o.callMethod(c.x.Bind,[t,c.f(l.f.calcFullName(y,null,"start"))])]).toStmt());var E=i.find(function(t){return t.isAnimation&&t.name==y&&"done"==t.phase});return E&&b.push(_.callMethod("onDone",[o.callMethod(c.x.Bind,[t,c.f(l.f.calcFullName(y,null,"done"))])]).toStmt()),d.push.apply(d,b),h.push.apply(h,b),{updateStmts:d,detachStmts:h}}var s=n(0),a=n(2),u=n(11),c=n(5),p=n(9),l=n(33),f=n(31);e.b=r,e.a=o},function(t,e,n){"use strict";function r(t){return s(o(t.nodes).join("")+("["+t.meaning+"]"))}function i(t){var e=new N,n=t.nodes.map(function(t){return t.visit(e,null)});return c(n.join(""),t.meaning)}function o(t){return t.map(function(t){return t.visit(M,null)})}function s(t){var e=f(t),n=b(e,R.Big),r=8*e.length,i=new Array(80),o=[1732584193,4023233417,2562383102,271733878,3285377520],s=o[0],u=o[1],c=o[2],p=o[3],l=o[4];n[r>>5]|=128<<24-r%32,n[(r+64>>9<<4)+15]=r;for(var h=0;h>>13,n=m(n,r),n=m(n,e),n^=e<<8,r=m(r,e),r=m(r,n),r^=n>>>13,e=m(e,n),e=m(e,r),e^=r>>>12,n=m(n,r),n=m(n,e),n^=e<<16,r=m(r,e),r=m(r,n),r^=n>>>5,e=m(e,n),e=m(e,r),e^=r>>>3,n=m(n,r),n=m(n,e),n^=e<<10,r=m(r,e),r=m(r,n),r^=n>>>15,[e,n,r]}function f(t){for(var e="",n=0;n>>6,128|63&r):r<=65535?e+=String.fromCharCode(224|r>>>12,128|r>>>6&63,128|63&r):r<=2097151&&(e+=String.fromCharCode(240|r>>>18,128|r>>>12&63,128|r>>>6&63,128|63&r))}return e}function h(t,e){if(e<0||e>=t.length)throw new Error("index="+e+' is out of range in "'+t+'"');var n=t.charCodeAt(e);if(n>=55296&&n<=57343&&t.length>e+1){var r=w(t,e+1);if(r>=56320&&r<=57343)return 1024*(n-55296)+r-56320+65536}return n}function d(t,e){return y(t,e)[1]}function y(t,e){var n=(65535&t)+(65535&e),r=(t>>>16)+(e>>>16)+(n>>>16);return[r>>>16,r<<16|65535&n]}function v(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],s=y(r,o),a=s[0],u=s[1],c=d(d(n,i),a);return[c,u]}function m(t,e){var n=(65535&t)-(65535&e),r=(t>>16)-(e>>16)+(n>>16);return r<<16|65535&n}function g(t,e){return t<>>32-e}function _(t,e){var n=t[0],r=t[1],i=n<>>32-e,o=r<>>32-e;return[i,o]}function b(t,e){for(var n=Array(t.length+3>>>2),r=0;r=t.length?0:255&t.charCodeAt(e)}function E(t,e,n){var r=0;if(n===R.Big)for(var i=0;i<4;i++)r+=w(t,e+i)<<24-8*i;else for(var i=0;i<4;i++)r+=w(t,e+i)<<8*i;return r}function C(t){return t.reduce(function(t,e){return t+S(e)},"")}function S(t){for(var e="",n=0;n<4;n++)e+=String.fromCharCode(t>>>8*(3-n)&255);return e}function x(t){for(var e="",n=0;n>>4).toString(16)+(15&r).toString(16)}return e.toLowerCase()}function T(t){for(var e="",n="1",r=t.length-1;r>=0;r--)e=P(e,O(w(t,r),n)),n=O(256,n);return e.split("").reverse().join("")}function P(t,e){for(var n="",r=Math.max(t.length,e.length),i=0,o=0;i=10?(o=1,n+=s-10):(o=0,n+=s)}return n}function O(t,e){for(var n="",r=e;0!==t;t>>>=1)1&t&&(n=P(n,r)),r=P(r,r);return n}e.a=r,e.b=i;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 k=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},A=function(){function t(){}return t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map(function(t){return t.visit(n)}).join(", ")+"]"},t.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.expression+", "+t.type+", "+r.join(", ")+"}"},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?'':''+t.children.map(function(t){return t.visit(n)}).join(", ")+''},t.prototype.visitPlaceholder=function(t,e){return t.value?''+t.value+"":''},t.prototype.visitIcuPlaceholder=function(t,e){return''+t.value.visit(this)+""},t}(),M=new A,N=function(t){function e(){t.apply(this,arguments)}return k(e,t),e.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.type+", "+r.join(", ")+"}"},e}(A),R={};R.Little=0,R.Big=1,R[R.Little]="Little",R[R.Big]="Big"},function(t,e,n){"use strict";function r(t,e,n,r){var i=new _(n,r);return i.extract(t,e)}function i(t,e,n,r,i){var o=new _(r,i);return o.merge(t,e,n)}function o(t){return t instanceof c.a&&t.value&&t.value.startsWith("i18n")}function s(t){return t instanceof c.a&&t.value&&"/i18n"===t.value}function a(t){return t.attrs.find(function(t){return t.name===d})||null}function u(t){if(!t)return["",""];var e=t.indexOf("|");return e==-1?["",t]:[t.slice(0,e),t.slice(e+1)]}var c=n(47),p=n(66),l=n(107),f=n(372),h=n(109);e.b=r,e.a=i;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 d="i18n",y="i18n-",v=/^i18n:?/,m=function(){function t(t,e){this.messages=t,this.errors=e}return t}(),g={};g.Extract=0,g.Merge=1,g[g.Extract]="Extract",g[g.Merge]="Merge";var _=function(){function t(t,e){this._implicitTags=t,this._implicitAttrs=e}return t.prototype.extract=function(t,e){var n=this;return this._init(g.Extract,e),t.forEach(function(t){return t.visit(n,null)}),this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new m(this._messages,this._errors)},t.prototype.merge=function(t,e,n){this._init(g.Merge,n),this._translations=e;var r=new c.e("wrapper",[],t,null,null,null),i=r.visit(this,null);return this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new p.a(i.children,this._errors)},t.prototype.visitExpansionCase=function(t,e){var n=c.g(this,t.expression,e);if(this._mode===g.Merge)return new c.c(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan)},t.prototype.visitExpansion=function(t,e){this._mayBeAddBlockChildren(t);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([t]),this._inIcu=!0);var r=c.g(this,t.cases,e);return this._mode===g.Merge&&(t=new c.b(t.switchValue,t.type,r,t.sourceSpan,t.switchValueSourceSpan)),this._inIcu=n,t},t.prototype.visitComment=function(t,e){var n=o(t);if(n&&this._isInTranslatableSection)return void this._reportError(t,"Could not start a block inside a translatable section");var r=s(t);if(r&&!this._inI18nBlock)return void this._reportError(t,"Trying to close an unopened block");if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(r){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(t,this._blockChildren),this._inI18nBlock=!1;var i=this._addMessage(this._blockChildren,this._blockMeaningAndDesc),a=this._translateMessage(t,i);return c.g(this,a)}return void this._reportError(t,"I18N blocks should not cross element boundaries")}}else n&&(this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=t.value.replace(v,"").trim(),this._openTranslatableSection(t))},t.prototype.visitText=function(t,e){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(t),t},t.prototype.visitElement=function(t,e){var n=this;this._mayBeAddBlockChildren(t),this._depth++;var r,i=this._inI18nNode,o=this._inImplicitNode,s=[],u=a(t),p=u?u.value:"",l=this._implicitTags.some(function(e){return t.name===e})&&!this._inIcu&&!this._isInTranslatableSection,f=!o&&l;if(this._inImplicitNode=o||l,this._isInTranslatableSection||this._inIcu)(u||f)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this._mode==g.Extract&&c.g(this,t.children);else{if(u||f){this._inI18nNode=!0;var h=this._addMessage(t.children,p);r=this._translateMessage(t,h)}if(this._mode==g.Extract){var d=u||f;d&&this._openTranslatableSection(t),c.g(this,t.children),d&&this._closeTranslatableSection(t,t.children)}}if(this._mode===g.Merge){var y=r||t.children;y.forEach(function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(s=s.concat(r))})}if(this._visitAttributesOf(t),this._depth--,this._inI18nNode=i,this._inImplicitNode=o,this._mode===g.Merge){var v=this._translateAttributes(t);return new c.e(t.name,v,s,t.sourceSpan,t.startSourceSpan,t.endSourceSpan)}},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype._init=function(t,e){this._mode=t,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=n.i(f.a)(e)},t.prototype._visitAttributesOf=function(t){var e=this,n={},r=this._implicitAttrs[t.name]||[];t.attrs.filter(function(t){return t.name.startsWith(y)}).forEach(function(t){return n[t.name.slice(y.length)]=t.value}),t.attrs.forEach(function(t){t.name in n?e._addMessage([t],n[t.name]):r.some(function(e){return t.name===e})&&e._addMessage([t])})},t.prototype._addMessage=function(t,e){if(!(0==t.length||1==t.length&&t[0]instanceof c.f&&!t[0].value)){var n=u(e),r=n[0],i=n[1],o=this._createI18nMessage(t,r,i);return this._messages.push(o),o}},t.prototype._translateMessage=function(t,e){if(e&&this._mode===g.Merge){var n=this._translations.get(e);if(n)return n;this._reportError(t,'Translation unavailable for message id="'+this._translations.digest(e)+'"')}return[]},t.prototype._translateAttributes=function(t){var e=this,n=t.attrs,r={};n.forEach(function(t){t.name.startsWith(y)&&(r[t.name.slice(y.length)]=u(t.value)[0])});var i=[];return n.forEach(function(n){if(n.name!==d&&!n.name.startsWith(y))if(n.value&&""!=n.value&&r.hasOwnProperty(n.name)){var o=r[n.name],s=e._createI18nMessage([n],o,""),a=e._translations.get(s);if(a)if(a[0]instanceof c.d){var u=a[0].value;i.push(new c.f(n.name,u,n.sourceSpan))}else e._reportError(t,'Unexpected translation for attribute "'+n.name+'" (id="'+e._translations.digest(s)+'")');else e._reportError(t,'Translation unavailable for attribute "'+n.name+'" (id="'+e._translations.digest(s)+'")')}else i.push(n)}),i},t.prototype._mayBeAddBlockChildren=function(t){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(t)},t.prototype._openTranslatableSection=function(t){this._isInTranslatableSection?this._reportError(t,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length},Object.defineProperty(t.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart},enumerable:!0,configurable:!0}),t.prototype._closeTranslatableSection=function(t,e){if(!this._isInTranslatableSection)return void this._reportError(t,"Unexpected section end");var n=this._msgCountAtSectionStart,r=e.reduce(function(t,e){return t+(e instanceof c.a?0:1)},0);if(1==r)for(var i=this._messages.length-1;i>=n;i--){var o=this._messages[i].nodes;if(!(1==o.length&&o[0]instanceof l.f)){this._messages.splice(i,1);break}}this._msgCountAtSectionStart=void 0},t.prototype._reportError=function(t,e){this._errors.push(new h.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";var r=(n(371),n(108));n(233),n(234),n(154),n(236);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(231);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(t,e,n){this._htmlParser=t,this._implicitTags=e,this._implicitAttrs=n,this._messages=[]}return t.prototype.updateFromTemplate=function(t,e,i){var o=this._htmlParser.parse(t,e,!0,i);if(o.errors.length)return o.errors;var s=n.i(r.b)(o.rootNodes,i,this._implicitTags,this._implicitAttrs);if(s.errors.length)return s.errors;(a=this._messages).push.apply(a,s.messages);var a},t.prototype.getMessages=function(){return this._messages},t.prototype.write=function(t){return t.write(this._messages)},t}()},function(t,e,n){"use strict";function r(t){switch(t.toLowerCase()){case"br":return"lb";case"img":return"image";default:return"x-"+t}}var i=n(47),o=n(238),s=n(230),a=n(107),u=n(109),c=n(235);n.d(e,"a",function(){return m});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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="1.2",l="urn:oasis:names:tc:xliff:document:1.2",f="en",h="x",d="source",y="target",v="trans-unit",m=function(){function t(){}return t.prototype.write=function(t){var e=this,n=new g,r={},i=[];t.forEach(function(t){var o=e.digest(t);if(!r[o]){r[o]=!0;var s=new c.a(v,{id:o,datatype:"html"});s.children.push(new c.b(8),new c.a(d,{},n.serialize(t.nodes)),new c.b(8),new c.a(y)),t.description&&s.children.push(new c.b(8),new c.a("note",{priority:"1",from:"description"},[new c.c(t.description)])),t.meaning&&s.children.push(new c.b(8),new c.a("note",{priority:"1",from:"meaning"},[new c.c(t.meaning)])),s.children.push(new c.b(6)),i.push(new c.b(6),s)}});var o=new c.a("body",{},i.concat([new c.b(4)])),s=new c.a("file",{"source-language":f,datatype:"plaintext",original:"ng2.template"},[new c.b(4),o,new c.b(2)]),a=new c.a("xliff",{version:p,xmlns:l},[new c.b(2),s,new c.b]);return c.d([new c.e({version:"1.0",encoding:"UTF-8"}),new c.b,a,new c.b])},t.prototype.load=function(t,e){var n=new _,r=n.parse(t,e),i=r.mlNodesByMsgId,o=r.errors,s={},a=new b;if(Object.keys(i).forEach(function(t){var e=a.convert(i[t]),n=e.i18nNodes,r=e.errors;o.push.apply(o,r),s[t]=n}),o.length)throw new Error("xliff parse errors:\n"+o.join("\n"));return s},t.prototype.digest=function(t){return n.i(s.a)(t)},t}(),g=function(){function t(){}return t.prototype.visitText=function(t,e){return[new c.c(t.value)]},t.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach(function(t){return r.push.apply(r,t.visit(n))}),r},t.prototype.visitIcu=function(t,e){if(this._isInIcu)throw new Error("xliff does not support nested ICU messages");this._isInIcu=!0;var n=[];return this._isInIcu=!1,n},t.prototype.visitTagPlaceholder=function(t,e){var n=r(t.tag),i=new c.a(h,{id:t.startName,ctype:n});if(t.isVoid)return[i];var o=new c.a(h,{id:t.closeName,ctype:n});return[i].concat(this.serialize(t.children),[o])},t.prototype.visitPlaceholder=function(t,e){return[new c.a(h,{id:t.name})]},t.prototype.visitIcuPlaceholder=function(t,e){return[new c.a(h,{id:t.name})]},t.prototype.serialize=function(t){var e=this;return this._isInIcu=!1,(n=[]).concat.apply(n,t.map(function(t){return t.visit(e)}));var n},t}(),_=function(){function t(){}return t.prototype.parse=function(t,e){this._unitMlNodes=[],this._mlNodesByMsgId={};var n=(new o.a).parse(t,e,!1);return this._errors=n.errors,i.g(this,n.rootNodes,null),{mlNodesByMsgId:this._mlNodesByMsgId,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case v:this._unitMlNodes=null;var n=t.attrs.find(function(t){return"id"===t.name});if(n){var r=n.value;this._mlNodesByMsgId.hasOwnProperty(r)?this._addError(t,"Duplicated translations for msg "+r):(i.g(this,t.children,null),this._unitMlNodes?this._mlNodesByMsgId[r]=this._unitMlNodes:this._addError(t,"Message "+r+" misses a translation"))}else this._addError(t,"<"+v+'> misses the "id" attribute');break;case d:break;case y:this._unitMlNodes=t.children;break;default:i.g(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new u.a(t.sourceSpan,e))},t}(),b=function(){function t(){}return t.prototype.convert=function(t){return this._errors=[],{i18nNodes:i.g(this,t),errors:this._errors}},t.prototype.visitText=function(t,e){return new a.f(t.value,t.sourceSpan)},t.prototype.visitElement=function(t,e){if(t.name===h){var n=t.attrs.find(function(t){return"id"===t.name});if(n)return new a.g("",n.value,t.sourceSpan);this._addError(t,"<"+h+'> misses the "id" attribute')}else this._addError(t,"Unexpected tag")},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new u.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";function r(t){return t.map(function(t){return t.visit(a)}).join("")}function i(t){return h.reduce(function(t,e){return t.replace(e[0],e[1])},t)}e.d=r,n.d(e,"e",function(){return u}),n.d(e,"f",function(){return c}),n.d(e,"a",function(){return p}),n.d(e,"c",function(){return l}),n.d(e,"b",function(){return f});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(){}return t.prototype.visitTag=function(t){var e=this,n=this._serializeAttributes(t.attrs);if(0==t.children.length)return"<"+t.name+n+"/>";var r=t.children.map(function(t){return t.visit(e)});return"<"+t.name+n+">"+r.join("")+""},t.prototype.visitText=function(t){return t.value},t.prototype.visitDeclaration=function(t){return""},t.prototype._serializeAttributes=function(t){var e=Object.keys(t).map(function(e){return e+'="'+t[e]+'"'}).join(" ");return e.length>0?" "+e:""},t.prototype.visitDoctype=function(t){return""},t}(),a=new s,u=function(){function t(t){var e=this;this.attrs={},Object.keys(t).forEach(function(n){e.attrs[n]=i(t[n])})}return t.prototype.visit=function(t){return t.visitDeclaration(this)},t}(),c=function(){function t(t,e){this.rootTag=t,this.dtd=e}return t.prototype.visit=function(t){return t.visitDoctype(this)},t}(),p=function(){function t(t,e,n){var r=this;void 0===e&&(e={}),void 0===n&&(n=[]),this.name=t,this.children=n,this.attrs={},Object.keys(e).forEach(function(t){r.attrs[t]=i(e[t])})}return t.prototype.visit=function(t){return t.visitTag(this)},t}(),l=function(){function t(t){this.value=i(t)}return t.prototype.visit=function(t){return t.visitText(this)},t}(),f=function(t){function e(e){void 0===e&&(e=0),t.call(this,"\n"+new Array(e+1).join(" "))}return o(e,t),e}(l),h=[[/&/g,"&"],[/"/g,"""],[/'/g,"'"],[//g,">"]]},function(t,e,n){"use strict";var r=n(47),i=n(238),o=n(107),s=n(109),a=n(154);n.d(e,"a",function(){return l});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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="translationbundle",c="translation",p="ph",l=function(){function t(){}return t.prototype.write=function(t){throw new Error("Unsupported")},t.prototype.load=function(t,e){var n=new f,r=n.parse(t,e),i=r.mlNodesByMsgId,o=r.errors,s={},a=new h;if(Object.keys(i).forEach(function(t){var e=a.convert(i[t]),n=e.i18nNodes,r=e.errors;o.push.apply(o,r),s[t]=n}),o.length)throw new Error("xtb parse errors:\n"+o.join("\n"));return s},t.prototype.digest=function(t){return n.i(a.a)(t)},t}(),f=function(){function t(){}return t.prototype.parse=function(t,e){this._bundleDepth=0,this._mlNodesByMsgId={};var n=(new i.a).parse(t,e,!0);return this._errors=n.errors,r.g(this,n.rootNodes),{mlNodesByMsgId:this._mlNodesByMsgId,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case u:this._bundleDepth++,this._bundleDepth>1&&this._addError(t,"<"+u+"> elements can not be nested"),r.g(this,t.children,null),this._bundleDepth--;break;case c:var n=t.attrs.find(function(t){return"id"===t.name});if(n){var i=n.value;this._mlNodesByMsgId.hasOwnProperty(i)?this._addError(t,"Duplicated translations for msg "+i):this._mlNodesByMsgId[i]=t.children}else this._addError(t,"<"+c+'> misses the "id" attribute');break;default:this._addError(t,"Unexpected tag")}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new s.a(t.sourceSpan,e))},t}(),h=function(){function t(){}return t.prototype.convert=function(t){return this._errors=[],{i18nNodes:r.g(this,t),errors:this._errors}},t.prototype.visitText=function(t,e){return new o.f(t.value,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){var n={};return r.g(this,t.cases).forEach(function(e){n[e.value]=new o.d(e.nodes,t.sourceSpan)}),new o.c(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:r.g(this,t.expression)}},t.prototype.visitElement=function(t,e){if(t.name===p){var n=t.attrs.find(function(t){return"name"===t.name});if(n)return new o.g("",n.value,t.sourceSpan);this._addError(t,"<"+p+'> misses the "name" attribute')}else this._addError(t,"Unexpected tag")},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new s.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";function r(t){if(!t.isComponent)throw new Error("Could not compile '"+n.i(a.c)(t.type)+"' because it is not a component.")}var i=n(0),o=n(225),s=n(105),a=n(8),u=n(45),c=n(46),p=n(2),l=n(12),f=n(80),h=n(110),d=n(5),y=n(381),v=n(382),m=n(113),g=n(83),_=n(21),b=n(84);n.d(e,"a",function(){return C});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 w=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},E=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},C=function(){function t(t,e,n,r,i,s,a,u,c){this._injector=t,this._metadataResolver=e,this._templateParser=n,this._styleCompiler=r,this._viewCompiler=i,this._ngModuleCompiler=s,this._directiveWrapperCompiler=a,this._compilerConfig=u,this._animationParser=c,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledDirectiveWrapperCache=new Map,this._compiledNgModuleCache=new Map,this._animationCompiler=new o.a}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.compileModuleSync=function(t){return this._compileModuleAndComponents(t,!0).syncResult},t.prototype.compileModuleAsync=function(t){return this._compileModuleAndComponents(t,!1).asyncResult},t.prototype.compileModuleAndAllComponentsSync=function(t){return this._compileModuleAndAllComponents(t,!0).syncResult},t.prototype.compileModuleAndAllComponentsAsync=function(t){return this._compileModuleAndAllComponents(t,!1).asyncResult},t.prototype.getNgContentSelectors=function(t){var e=this._compiledTemplateCache.get(t);if(!e)throw new Error("The component "+n.i(p.e)(t)+" is not yet compiled!");return e.compMeta.template.ngContentSelectors},t.prototype._compileModuleAndComponents=function(t,e){var n=this,r=this._loadModules(t,e),i=function(){return n._compileComponents(t,null),n._compileModule(t)};return e?new _.d(i()):new _.d(null,r.then(i))},t.prototype._compileModuleAndAllComponents=function(t,e){var n=this,r=this._loadModules(t,e),o=function(){var e=[];return n._compileComponents(t,e),new i._11(n._compileModule(t),e)};return e?new _.d(o()):new _.d(null,r.then(o))},t.prototype._loadModules=function(t,e){var n=this,r=[],i=this._metadataResolver.getNgModuleMetadata(t);return i.transitiveModule.modules.forEach(function(t){r.push(n._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.reference,e))}),Promise.all(r)},t.prototype._compileModule=function(t){var e=this,r=this._compiledNgModuleCache.get(t);if(!r){var o=this._metadataResolver.getNgModuleMetadata(t),s=[this._metadataResolver.getProviderMetadata(new a.u(i._12,{useFactory:function(){return new x(e,o.type.reference)}}))],u=this._ngModuleCompiler.compile(o,s);u.dependencies.forEach(function(t){t.placeholder.reference=e._assertComponentKnown(t.comp.reference,!0).proxyComponentFactory}),r=this._compilerConfig.useJit?n.i(v.a)("/"+n.i(a.c)(o.type)+"/module.ngfactory.js",u.statements,u.ngModuleFactoryVar):n.i(y.a)(u.statements,u.ngModuleFactoryVar),this._compiledNgModuleCache.set(o.type.reference,r)}return r},t.prototype._compileComponents=function(t,e){var n=this,r=this._metadataResolver.getNgModuleMetadata(t),i=new Map,o=new Set;r.transitiveModule.modules.forEach(function(t){var r=n._metadataResolver.getNgModuleMetadata(t.reference);r.declaredDirectives.forEach(function(t){i.set(t.reference,r);var s=n._metadataResolver.getDirectiveMetadata(t.reference);if(n._compileDirectiveWrapper(s,r),s.isComponent&&(o.add(n._createCompiledTemplate(s,r)),e)){var a=n._createCompiledHostTemplate(s.type.reference,r);o.add(a),e.push(a.proxyComponentFactory)}})}),r.transitiveModule.modules.forEach(function(t){var e=n._metadataResolver.getNgModuleMetadata(t.reference);e.declaredDirectives.forEach(function(t){var e=n._metadataResolver.getDirectiveMetadata(t.reference);e.isComponent&&e.entryComponents.forEach(function(t){var e=i.get(t.reference);o.add(n._createCompiledHostTemplate(t.reference,e))})}),e.entryComponents.forEach(function(t){var e=i.get(t.reference);o.add(n._createCompiledHostTemplate(t.reference,e))})}),o.forEach(function(t){return n._compileTemplate(t)})},t.prototype.clearCacheFor=function(t){this._compiledNgModuleCache.delete(t),this._metadataResolver.clearCacheFor(t),this._compiledHostTemplateCache.delete(t);var e=this._compiledTemplateCache.get(t);e&&this._compiledTemplateCache.delete(t)},t.prototype.clearCache=function(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._compiledNgModuleCache.clear()},t.prototype._createCompiledHostTemplate=function(t,e){if(!e)throw new Error("Component "+n.i(p.e)(t)+" is not part of any NgModule or the module has not been imported into your module.");var i=this._compiledHostTemplateCache.get(t);if(!i){var o=this._metadataResolver.getDirectiveMetadata(t);r(o);var s=function(){};s.overriddenName=n.i(a.c)(o.type)+"_Host";var u=n.i(a.v)(s,o);i=new S(!0,o.selector,o.type,u,e,[o.type]),this._compiledHostTemplateCache.set(t,i)}return i},t.prototype._createCompiledTemplate=function(t,e){var n=this._compiledTemplateCache.get(t.type.reference);return n||(r(t),n=new S(!1,t.selector,t.type,t,e,e.transitiveModule.directives),this._compiledTemplateCache.set(t.type.reference,n)),n},t.prototype._assertComponentKnown=function(t,e){var r=e?this._compiledHostTemplateCache.get(t):this._compiledTemplateCache.get(t);if(!r)throw new Error("Illegal state: Compiled view for component "+n.i(p.e)(t)+" (host: "+e+") does not exist!");return r},t.prototype._assertDirectiveWrapper=function(t){var e=this._compiledDirectiveWrapperCache.get(t);if(!e)throw new Error("Illegal state: Directive wrapper for "+n.i(p.e)(t)+" has not been compiled!");return e},t.prototype._compileDirectiveWrapper=function(t,e){var r,i=this._directiveWrapperCompiler.compile(t),o=i.statements;r=this._compilerConfig.useJit?n.i(v.a)("/"+n.i(a.c)(e.type)+"/"+n.i(a.c)(t.type)+"/wrapper.ngfactory.js",o,i.dirWrapperClassVar):n.i(y.a)(o,i.dirWrapperClassVar),this._compiledDirectiveWrapperCache.set(t.type.reference,r)},t.prototype._compileTemplate=function(t){var e=this;if(!t.isCompiled){var r=t.compMeta,i=new Map,o=this._styleCompiler.compileComponent(r);o.externalStylesheets.forEach(function(t){i.set(t.meta.moduleUrl,t)}),this._resolveStylesCompileResult(o.componentStylesheet,i);var s=this._animationParser.parseComponent(r),u=t.directives.map(function(t){return e._metadataResolver.getDirectiveSummary(t.reference)}),c=t.ngModule.transitiveModule.pipes.map(function(t){return e._metadataResolver.getPipeSummary(t.reference)}),p=this._templateParser.parse(r,r.template.template,u,c,t.ngModule.schemas,n.i(a.c)(r.type)),l=this._animationCompiler.compile(n.i(a.c)(r.type),s),f=this._viewCompiler.compileComponent(r,p,d.g(o.componentStylesheet.stylesVar),c,l);f.dependencies.forEach(function(t){var n;if(t instanceof b.a){var r=t;n=e._assertComponentKnown(r.comp.reference,!1),r.placeholder.reference=n.proxyViewClass}else if(t instanceof b.b){var i=t;n=e._assertComponentKnown(i.comp.reference,!0),i.placeholder.reference=n.proxyComponentFactory}else if(t instanceof b.c){var o=t;o.placeholder.reference=e._assertDirectiveWrapper(o.dir.reference)}});var h,m=(g=o.componentStylesheet.statements).concat.apply(g,l.map(function(t){return t.statements})).concat(f.statements);h=this._compilerConfig.useJit?n.i(v.a)("/"+n.i(a.c)(t.ngModule.type)+"/"+n.i(a.c)(t.compType)+"/"+(t.isHost?"host":"component")+".ngfactory.js",m,f.viewClassVar):n.i(y.a)(m,f.viewClassVar),t.compiled(h);var g}},t.prototype._resolveStylesCompileResult=function(t,e){var n=this;t.dependencies.forEach(function(t,r){var i=e.get(t.moduleUrl),o=n._resolveAndEvalStylesCompileResult(i,e);t.valuePlaceholder.reference=o})},t.prototype._resolveAndEvalStylesCompileResult=function(t,e){return this._resolveStylesCompileResult(t,e),this._compilerConfig.useJit?n.i(v.a)("/"+t.meta.moduleUrl+".ngstyle.js",t.statements,t.stylesVar):n.i(y.a)(t.statements,t.stylesVar)},t=w([n.i(l.a)(),E("design:paramtypes",[i.q,f.a,g.a,m.a,b.d,h.a,c.a,u.a,s.a])],t)}(),S=function(){function t(t,e,r,o,s,a){this.isHost=t,this.compType=r,this.compMeta=o,this.ngModule=s,this.directives=a,this._viewClass=null,this.isCompiled=!1;var u=this;this.proxyViewClass=function(){if(!u._viewClass)throw new Error("Illegal state: CompiledTemplate for "+n.i(p.e)(u.compType)+" is not compiled yet!");return u._viewClass.apply(this,arguments)},this.proxyComponentFactory=t?new i.n(e,this.proxyViewClass,r.reference):null}return t.prototype.compiled=function(t){this._viewClass=t,this.proxyViewClass.prototype=t.prototype,this.isCompiled=!0},t}(),x=function(){function t(t,e){this._delegate=t,this._ngModule=e}return Object.defineProperty(t.prototype,"_injector",{get:function(){return this._delegate.injector},enumerable:!0,configurable:!0}),t.prototype.compileModuleSync=function(t){return this._delegate.compileModuleSync(t)},t.prototype.compileModuleAsync=function(t){return this._delegate.compileModuleAsync(t)},t.prototype.compileModuleAndAllComponentsSync=function(t){return this._delegate.compileModuleAndAllComponentsSync(t)},t.prototype.compileModuleAndAllComponentsAsync=function(t){return this._delegate.compileModuleAndAllComponentsAsync(t)},t.prototype.getNgContentSelectors=function(t){return this._delegate.getNgContentSelectors(t)},t.prototype.clearCache=function(){this._delegate.clearCache()},t.prototype.clearCacheFor=function(t){this._delegate.clearCacheFor(t)},t}()},function(t,e,n){"use strict";var r=n(66),i=n(379);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.call(this,i.a)}return o(e,t),e.prototype.parse=function(e,n,r){return void 0===r&&(r=!1),t.prototype.parse.call(this,e,n,r,null)},e}(r.b)},function(t,e,n){"use strict";function r(t,e){return void 0===e&&(e=null),n.i(i.f)(t,new a,e)}var i=n(21),o=n(5);e.a=r;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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="$quoted$",a=function(){function t(){}return t.prototype.visitArray=function(t,e){var r=this;return o.n(t.map(function(t){return n.i(i.f)(t,r,null)}),e)},t.prototype.visitStringMap=function(t,e){var r=this,a=[],u=new Set(t&&t[s]);return Object.keys(t).forEach(function(e){a.push(new o.G(e,n.i(i.f)(t[e],r,null),u.has(e)))}),new o.H(a,e)},t.prototype.visitPrimitive=function(t,e){return o.f(t,e)},t.prototype.visitOther=function(t,e){return t instanceof o.I?t:o.d({reference:t})},t}()},function(t,e,n){"use strict";function r(t,e){var n=e.useExisting,r=e.useValue,i=e.deps;return{token:t.token,useClass:t.useClass,useExisting:n,useFactory:t.useFactory,useValue:r,deps:i,multi:t.multi}}function i(t,e){var n=e.eager,r=e.providers;return new d.b(t.token,t.multiProvider,t.eager||n,r,t.providerType,t.lifecycleHooks,t.sourceSpan)}function o(t,e,n){var r=new Map;t.forEach(function(t){var i={token:{identifier:t.type},useClass:t.type};s([i],t.isComponent?d.a.Component:d.a.Directive,!0,e,n,r)});var i=t.filter(function(t){return t.isComponent}).concat(t.filter(function(t){return!t.isComponent}));return i.forEach(function(t){s(t.providers,d.a.PublicService,!1,e,n,r),s(t.viewProviders,d.a.PrivateService,!1,e,n,r)}),r}function s(t,e,r,i,o,s){t.forEach(function(t){var a=s.get(n.i(p.a)(t.token));if(n.i(l.f)(a)&&!!a.multiProvider!=!!t.multi&&o.push(new v("Mixing multi and non multi provider is not possible for token "+n.i(p.b)(a.token),i)),a)t.multi||(a.providers.length=0),a.providers.push(t);else{var u=t.token.identifier&&t.token.identifier.lifecycleHooks?t.token.identifier.lifecycleHooks:[];a=new d.b(t.token,t.multi,r||u.length>0,[t],e,u,i),s.set(n.i(p.a)(t.token),a)}})}function a(t){var e=new Map;return t.viewQueries&&t.viewQueries.forEach(function(t){return c(e,t)}),e}function u(t){var e=new Map;return t.forEach(function(t){t.queries&&t.queries.forEach(function(t){return c(e,t)})}),e}function c(t,e){e.selectors.forEach(function(r){var i=t.get(n.i(p.a)(r));i||(i=[],t.set(n.i(p.a)(r),i)),i.push(e)})}var p=n(8),l=n(2),f=n(11),h=n(24),d=n(33);n.d(e,"a",function(){return m}),n.d(e,"b",function(){return g}),n.d(e,"c",function(){return _});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},v=function(t){function e(e,n){t.call(this,n,e)}return y(e,t),e}(h.a),m=function(){function t(t,e){var r=this;this.component=t,this.sourceSpan=e,this.errors=[],this.viewQueries=a(t),this.viewProviders=new Map,t.viewProviders.forEach(function(t){n.i(l.g)(r.viewProviders.get(n.i(p.a)(t.token)))&&r.viewProviders.set(n.i(p.a)(t.token),!0)})}return t}(),g=function(){function t(t,e,r,i,s,a,c){var h=this;this.viewContext=t,this._parent=e,this._isViewRoot=r,this._directiveAsts=i,this._sourceSpan=c,this._transformedProviders=new Map,this._seenProviders=new Map,this._hasViewContainer=!1,this._attrs={},s.forEach(function(t){return h._attrs[t.name]=t.value});var d=i.map(function(t){return t.directive});this._allProviders=o(d,c,t.errors),this._contentQueries=u(d);var y=new Map;Array.from(this._allProviders.values()).forEach(function(t){h._addQueryReadsTo(t.token,y)}),a.forEach(function(t){h._addQueryReadsTo({value:t.name},y)}),n.i(l.f)(y.get(n.i(f.a)(f.b.ViewContainerRef)))&&(this._hasViewContainer=!0),Array.from(this._allProviders.values()).forEach(function(t){var e=t.eager||n.i(l.f)(y.get(n.i(p.a)(t.token)));e&&h._getOrCreateLocalProvider(t.providerType,t.token,!0)})}return t.prototype.afterElement=function(){var t=this;Array.from(this._allProviders.values()).forEach(function(e){t._getOrCreateLocalProvider(e.providerType,e.token,!1)})},Object.defineProperty(t.prototype,"transformProviders",{get:function(){return Array.from(this._transformedProviders.values())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedDirectiveAsts",{get:function(){var t=this.transformProviders.map(function(t){return t.token.identifier}),e=this._directiveAsts.slice();return e.sort(function(e,n){return t.indexOf(e.directive.type)-t.indexOf(n.directive.type)}),e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedHasViewContainer",{get:function(){return this._hasViewContainer},enumerable:!0,configurable:!0}),t.prototype._addQueryReadsTo=function(t,e){this._getQueriesFor(t).forEach(function(r){var i=r.read||t;n.i(l.g)(e.get(n.i(p.a)(i)))&&e.set(n.i(p.a)(i),!0)})},t.prototype._getQueriesFor=function(t){for(var e,r=[],i=this,o=0;null!==i;)e=i._contentQueries.get(n.i(p.a)(t)),e&&r.push.apply(r,e.filter(function(t){return t.descendants||o<=1})),i._directiveAsts.length>0&&o++,i=i._parent;return e=this.viewContext.viewQueries.get(n.i(p.a)(t)),e&&r.push.apply(r,e),r},t.prototype._getOrCreateLocalProvider=function(t,e,o){var s=this,a=this._allProviders.get(n.i(p.a)(e));if(!a||(t===d.a.Directive||t===d.a.PublicService)&&a.providerType===d.a.PrivateService||(t===d.a.PrivateService||t===d.a.PublicService)&&a.providerType===d.a.Builtin)return null;var u=this._transformedProviders.get(n.i(p.a)(e));if(u)return u;if(n.i(l.f)(this._seenProviders.get(n.i(p.a)(e))))return this.viewContext.errors.push(new v("Cannot instantiate cyclic dependency! "+n.i(p.b)(e),this._sourceSpan)),null;this._seenProviders.set(n.i(p.a)(e),!0);var c=a.providers.map(function(t){var e,i=t.useValue,u=t.useExisting;if(n.i(l.f)(t.useExisting)){var c=s._getDependency(a.providerType,{token:t.useExisting},o);n.i(l.f)(c.token)?u=c.token:(u=null,i=c.value)}else if(t.useFactory){var p=t.deps||t.useFactory.diDeps;e=p.map(function(t){return s._getDependency(a.providerType,t,o)})}else if(t.useClass){var p=t.deps||t.useClass.diDeps;e=p.map(function(t){return s._getDependency(a.providerType,t,o)})}return r(t,{useExisting:u,useValue:i,deps:e})});return u=i(a,{eager:o,providers:c}),this._transformedProviders.set(n.i(p.a)(e),u),u},t.prototype._getLocalDependency=function(t,e,r){if(void 0===r&&(r=null),e.isAttribute){var i=this._attrs[e.token.value];return{isValue:!0,value:null==i?null:i}}if(n.i(l.f)(e.token)){if(t===d.a.Directive||t===d.a.Component){if(n.i(p.a)(e.token)===n.i(f.a)(f.b.Renderer)||n.i(p.a)(e.token)===n.i(f.a)(f.b.ElementRef)||n.i(p.a)(e.token)===n.i(f.a)(f.b.ChangeDetectorRef)||n.i(p.a)(e.token)===n.i(f.a)(f.b.TemplateRef))return e;n.i(p.a)(e.token)===n.i(f.a)(f.b.ViewContainerRef)&&(this._hasViewContainer=!0)}if(n.i(p.a)(e.token)===n.i(f.a)(f.b.Injector))return e;if(n.i(l.f)(this._getOrCreateLocalProvider(t,e.token,r)))return e}return null},t.prototype._getDependency=function(t,e,r){void 0===r&&(r=null);var i=this,o=r,s=null;if(e.isSkipSelf||(s=this._getLocalDependency(t,e,r)),e.isSelf)!s&&e.isOptional&&(s={isValue:!0,value:null});else{for(;!s&&i._parent;){var a=i;i=i._parent,a._isViewRoot&&(o=!1),s=i._getLocalDependency(d.a.PublicService,e,o)}s||(s=!e.isHost||this.viewContext.component.isHost||this.viewContext.component.type.reference===n.i(p.a)(e.token)||n.i(l.f)(this.viewContext.viewProviders.get(n.i(p.a)(e.token)))?e:e.isOptional?s={isValue:!0,value:null}:null)}return s||this.viewContext.errors.push(new v("No provider for "+n.i(p.b)(e.token),this._sourceSpan)),s},t}(),_=function(){function t(t,e,n){var r=this;this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map,t.transitiveModule.modules.forEach(function(t){var e={token:{identifier:t},useClass:t};s([e],d.a.PublicService,!0,n,r._errors,r._allProviders)}),s(t.transitiveModule.providers.map(function(t){return t.provider}).concat(e),d.a.PublicService,!1,n,this._errors,this._allProviders)}return t.prototype.parse=function(){var t=this;if(Array.from(this._allProviders.values()).forEach(function(e){t._getOrCreateLocalProvider(e.token,e.eager)}),this._errors.length>0){var e=this._errors.join("\n");throw new Error("Provider parse errors:\n"+e)}return Array.from(this._transformedProviders.values())},t.prototype._getOrCreateLocalProvider=function(t,e){var o=this,s=this._allProviders.get(n.i(p.a)(t));if(!s)return null;var a=this._transformedProviders.get(n.i(p.a)(t));if(a)return a;if(n.i(l.f)(this._seenProviders.get(n.i(p.a)(t))))return this._errors.push(new v("Cannot instantiate cyclic dependency! "+n.i(p.b)(t),s.sourceSpan)),null;this._seenProviders.set(n.i(p.a)(t),!0);var u=s.providers.map(function(t){var i,a=t.useValue,u=t.useExisting;if(n.i(l.f)(t.useExisting)){var c=o._getDependency({token:t.useExisting},e,s.sourceSpan);n.i(l.f)(c.token)?u=c.token:(u=null,a=c.value)}else if(t.useFactory){var p=t.deps||t.useFactory.diDeps;i=p.map(function(t){return o._getDependency(t,e,s.sourceSpan)})}else if(t.useClass){var p=t.deps||t.useClass.diDeps;i=p.map(function(t){return o._getDependency(t,e,s.sourceSpan)})}return r(t,{useExisting:u,useValue:a,deps:i})});return a=i(s,{eager:e,providers:u}),this._transformedProviders.set(n.i(p.a)(t),a),a},t.prototype._getDependency=function(t,e,r){void 0===e&&(e=null);var i=!1;!t.isSkipSelf&&n.i(l.f)(t.token)&&(n.i(p.a)(t.token)===n.i(f.a)(f.b.Injector)||n.i(p.a)(t.token)===n.i(f.a)(f.b.ComponentFactoryResolver)?i=!0:n.i(l.f)(this._getOrCreateLocalProvider(t.token,e))&&(i=!0));var o=t;return t.isSelf&&!i&&(t.isOptional?o={isValue:!0,value:null}:this._errors.push(new v("No provider for "+n.i(p.b)(t.token),r))),o},t}()},function(t,e,n){"use strict";function r(t){if(null==t||0===t.length||"/"==t[0])return!1;var e=t.match(u);return null===e||"package"==e[1]||"asset"==e[1]}function i(t,e,n){var i=[],u=n.replace(a,"").replace(s,function(){for(var n=[],o=0;o1)if(p[0]==d){c=p[1],this._validatePropertyOrAttributeName(c,e.sourceSpan,!0),s=i(this._schemaRegistry,t,c,!0);var f=c.indexOf(":");if(f>-1){var m=c.substring(0,f),g=c.substring(f+1);c=n.i(a.d)(m,g)}r=l.e.Attribute}else p[0]==y?(c=p[1],r=l.e.Class,s=[o.t.NONE]):p[0]==v&&(u=p.length>2?p[2]:null,c=p[1],r=l.e.Style,s=[o.t.STYLE]);return null===c&&(c=this._schemaRegistry.getMappedPropName(e.name),s=i(this._schemaRegistry,t,c,!1),r=l.e.Property,this._validatePropertyOrAttributeName(c,e.sourceSpan,!1)),new l.d(c,r,1===s.length?s[0]:null,s.length>1,e.expression,u,e.sourceSpan)},t.prototype.parseEvent=function(t,e,n,i,o){r(t)?(t=t.substr(1),this._parseAnimationEvent(t,e,n,o)):this._parseEvent(t,e,n,i,o)},t.prototype._parseAnimationEvent=function(t,e,r,i){var o=n.i(p.b)(t,[t,""]),s=o[0],a=o[1].toLowerCase();if(a)switch(a){case"start":case"done":var u=this._parseAction(e,r);i.push(new l.f(s,null,a,u,r));break;default:this._reportError('The provided animation output phase value "'+a+'" for "@'+s+'" is not supported (use start or done)',r)}else this._reportError("The animation trigger output event (@"+s+") is missing its phase value name (start or done are currently supported)",r)},t.prototype._parseEvent=function(t,e,r,i,o){var s=n.i(p.a)(t,[null,t]),a=s[0],u=s[1],c=this._parseAction(e,r);i.push([t,c.source]),o.push(new l.f(u,a,null,c,r))},t.prototype._parseAction=function(t,e){var n=e.start.toString();try{var r=this._exprParser.parseAction(t,n,this._interpolationConfig);return r&&this._reportExpressionParserErrors(r.errors,e),!r||r.ast instanceof s.g?(this._reportError("Empty expressions are not allowed",e),this._exprParser.wrapLiteralPrimitive("ERROR",n)):(this._checkPipes(r,e),r)}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},t.prototype._reportError=function(t,e,n){void 0===n&&(n=u.e.FATAL),this._targetErrors.push(new u.a(e,t,n))},t.prototype._reportExpressionParserErrors=function(t,e){for(var n=0,r=t;n0&&(b=t.value)}),e=i(e);var w=t.name.toLowerCase(),E=v.OTHER;return n.i(o.e)(w)[1]==a?E=v.NG_CONTENT:w==f?E=v.STYLE:w==h?E=v.SCRIPT:w==u&&g==l&&(E=v.STYLESHEET),new m(E,e,r,_,b)}function i(t){return null===t||0===t.length?"*":t}var o=n(56);e.a=r,n.d(e,"b",function(){return v});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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="select",a="ng-content",u="link",c="rel",p="href",l="stylesheet",f="style",h="script",d="ngNonBindable",y="ngProjectAs",v={};v.NG_CONTENT=0,v.STYLE=1,v.STYLESHEET=2,v.SCRIPT=3,v.OTHER=4,v[v.NG_CONTENT]="NG_CONTENT",v[v.STYLE]="STYLE",v[v.STYLESHEET]="STYLESHEET",v[v.SCRIPT]="SCRIPT",v[v.OTHER]="OTHER";var m=function(){function t(t,e,n,r,i){this.type=t,this.selectAttr=e,this.hrefAttr=n,this.nonBindable=r,this.projectAs=i}return t}()},function(t,e,n){"use strict";function r(t,e,r,i){var o;return o=e>0?p.f(t).lowerEquals(y.a.requestNodeIndex).and(y.a.requestNodeIndex.lowerEquals(p.f(t+e))):p.f(t).identical(y.a.requestNodeIndex),new p.e(y.a.token.identical(n.i(s.c)(r.token)).and(o),[new p.t(i)])}function i(t,e,n,r,i){var o,s,a=i.view;if(n?(o=p.n(e),s=new p.u(p.h)):(o=e[0],s=e[0].type),s||(s=p.h),r)a.fields.push(new p.a(t,s)),a.createMethod.addStmt(p.c.prop(t).set(o).toStmt());else{var u="_"+t;a.fields.push(new p.a(u,s));var c=new h.a(a);c.resetDebugInfo(i.nodeIndex,i.sourceAst),c.addStmt(new p.e(p.c.prop(u).isBlank(),[p.c.prop(u).set(o).toStmt()])),c.addStmt(new p.t(p.c.prop(u))),a.getters.push(new p.K(t,c.finish(),s))}return p.c.prop(t)}var o=n(8),s=n(31),a=n(46),u=n(2),c=n(11),p=n(5),l=n(239),f=n(33),h=n(161),d=n(245),y=n(114),v=n(162),m=n(58);n.d(e,"b",function(){return _}),n.d(e,"a",function(){return b});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 g=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},_=function(){function t(t,e,n,r,i){this.parent=t,this.view=e,this.nodeIndex=n,this.renderNode=r,this.sourceAst=i}return t.prototype.isNull=function(){return!this.renderNode},t.prototype.isRootElement=function(){return this.view!=this.parent.view},t}(),b=function(t){function e(e,r,i,o,s,a,u,l,f,h,d){var y=this;t.call(this,e,r,i,o,s),this.component=a,this._directives=u,this._resolvedProvidersArray=l,this.hasViewContainer=f,this.hasEmbeddedView=h,this.compViewExpr=null,this.instances=new Map,this.directiveWrapperInstance=new Map,this._queryCount=0,this._queries=new Map,this.contentNodesByNgContentIndex=null,this.referenceTokens={},d.forEach(function(t){return y.referenceTokens[t.name]=t.value}),this.elementRef=p.d(n.i(c.e)(c.b.ElementRef)).instantiate([this.renderNode]),this.instances.set(n.i(c.a)(c.b.ElementRef),this.elementRef),this.instances.set(n.i(c.a)(c.b.Injector),p.c.callMethod("injector",[p.f(this.nodeIndex)])),this.instances.set(n.i(c.a)(c.b.Renderer),p.c.prop("renderer")),(this.hasViewContainer||this.hasEmbeddedView)&&this._createViewContainer(),this.component&&this._createComponentFactoryResolver()}return g(e,t),e.createNull=function(){return new e(null,null,null,null,null,null,[],[],!1,!1,[])},e.prototype._createViewContainer=function(){var t="_vc_"+this.nodeIndex,e=this.isRootElement()?null:this.parent.nodeIndex;this.view.fields.push(new p.a(t,p.B(n.i(c.e)(c.b.ViewContainer)),[p.b.Private]));var r=p.c.prop(t).set(p.d(n.i(c.e)(c.b.ViewContainer)).instantiate([p.f(this.nodeIndex),p.f(e),p.c,this.renderNode])).toStmt();this.view.createMethod.addStmt(r),this.viewContainer=p.c.prop(t),this.instances.set(n.i(c.a)(c.b.ViewContainer),this.viewContainer),this.view.viewContainers.push(this.viewContainer)},e.prototype._createComponentFactoryResolver=function(){var t=this,e=this.component.entryComponents.map(function(e){var n={reference:null};return t.view.targetDependencies.push(new v.a(e,n)),n});if(e&&0!==e.length){var r=p.d(n.i(c.e)(c.b.CodegenComponentFactoryResolver)).instantiate([p.n(e.map(function(t){return p.d(t)})),n.i(m.b)(this.view,n.i(c.d)(c.b.ComponentFactoryResolver),!1)]),i={token:n.i(c.d)(c.b.ComponentFactoryResolver),useValue:r};this._resolvedProvidersArray.unshift(new f.b(i.token,!1,!0,[i],f.a.PrivateService,[],this.sourceAst.sourceSpan))}},e.prototype.setComponentView=function(t){this.compViewExpr=t,this.contentNodesByNgContentIndex=new Array(this.component.template.ngContentSelectors.length);for(var e=0;e0&&s++,i=i.parent;return e=this.view.componentView.viewQueries.get(n.i(o.a)(t)),n.i(u.f)(e)&&r.push.apply(r,e),r},e.prototype._addQuery=function(t,e){var r="_query_"+n.i(o.b)(t.selectors[0])+"_"+this.nodeIndex+"_"+this._queryCount++,i=n.i(d.a)(r,this.view),s=new d.b(t,i,e,this.view);return n.i(d.c)(this._queries,s),s},e.prototype._getLocalDependency=function(t,e){var r=null;if(n.i(u.f)(e.token)){if(!r&&n.i(o.a)(e.token)===n.i(c.a)(c.b.ChangeDetectorRef))return t===f.a.Component?this.compViewExpr.prop("ref"):n.i(m.a)(p.c.prop("ref"),this.view,this.view.componentView);if(!r){var i=this._resolvedProviders.get(n.i(o.a)(e.token));if(i&&(t===f.a.Directive||t===f.a.PublicService)&&i.providerType===f.a.PrivateService)return null;r=this.instances.get(n.i(o.a)(e.token))}}return r},e.prototype._getDependency=function(t,e){var r=this,i=null;for(e.isValue&&(i=p.f(e.value)),i||e.isSkipSelf||(i=this._getLocalDependency(t,e));!i&&!r.parent.isNull();)r=r.parent,i=r._getLocalDependency(f.a.PublicService,{token:e.token});return i||(i=n.i(m.b)(this.view,e.token,e.isOptional)),i||(i=p.k),n.i(m.a)(i,this.view,r.view)},e}(_)},function(t,e,n){"use strict";function r(t){return u.a.flatten(t.values.map(function(t){return t instanceof f?i(t.view.declarationElement.viewContainer,t.view,r(t)):t}))}function i(t,e,n){var r=n.map(function(t){return p.S(p.c.name,p.g("nestedView"),t)});return t.callMethod("mapNestedViews",[p.g(e.className),p.s([new p.r("nestedView",e.classType)],[new p.t(p.n(r))],p.h)])}function o(t,e){e.fields.push(new p.a(t,p.B(n.i(c.e)(c.b.QueryList),[p.h])));var r=p.c.prop(t);return e.createMethod.addStmt(p.c.prop(t).set(p.d(n.i(c.e)(c.b.QueryList),[p.h]).instantiate([])).toStmt()),r}function s(t,e){e.meta.selectors.forEach(function(r){var i=t.get(n.i(a.a)(r));i||(i=[],t.set(n.i(a.a)(r),i)),i.push(e)})}var a=n(8),u=n(54),c=n(11),p=n(5),l=n(58);n.d(e,"b",function(){return h}),e.a=o,e.c=s;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var f=function(){function t(t,e){this.view=t,this.values=e}return t}(),h=function(){function t(t,e,n,r){this.meta=t,this.queryList=e,this.ownerDirectiveExpression=n,this.view=r,this._values=new f(r,[])}return t.prototype.addValue=function(t,e){for(var r=e,i=[];r&&r!==this.view;){var o=r.declarationElement;i.unshift(o),r=o.view}var s=n.i(l.a)(this.queryList,e,this.view),a=this._values;i.forEach(function(t){var e=a.values.length>0?a.values[a.values.length-1]:null;if(e instanceof f&&e.view===t.embeddedView)a=e;else{var n=new f(t.embeddedView,[]);a.values.push(n),a=n}}),a.values.push(t),i.length>0&&e.dirtyParentQueriesMethod.addStmt(s.callMethod("setDirty",[]).toStmt())},t.prototype._isStatic=function(){return!this._values.values.some(function(t){return t instanceof f})},t.prototype.generateStatements=function(t,e){var n=r(this._values),i=[this.queryList.callMethod("reset",[p.n(n)]).toStmt()];if(this.ownerDirectiveExpression){var o=this.meta.first?this.queryList.prop("first"):this.queryList;i.push(this.ownerDirectiveExpression.prop(this.meta.propertyName).set(o).toStmt())}this.meta.first||i.push(this.queryList.callMethod("notifyOnChanges",[]).toStmt()),this.meta.first&&this._isStatic()?t.addStmts(i):e.addStmt(new p.e(this.queryList.prop("dirty"),i))},t}()},function(t,e,n){"use strict";function r(t,e){return e>0?u.l.EMBEDDED:t.isHost?u.l.HOST:u.l.COMPONENT}var i=n(8),o=n(76),s=n(2),a=n(5),u=n(9),c=n(161),p=n(387),l=n(245),f=n(58);n.d(e,"b",function(){return h}),n.d(e,"a",function(){return d}),n.d(e,"c",function(){return y});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 h={};h.Node=0,h.ViewContainer=1,h.NgContent=2,h[h.Node]="Node",h[h.ViewContainer]="ViewContainer",h[h.NgContent]="NgContent";var d=function(){function t(t,e,n){this.type=t,this.expr=e,this.ngContentIndex=n}return t}(),y=function(){function t(t,e,o,s,p,h,d,y,v){var m=this;this.component=t,this.genConfig=e,this.pipeMetas=o,this.styles=s,this.animations=p,this.viewIndex=h,this.declarationElement=d,this.templateVariableBindings=y,this.targetDependencies=v,this.viewChildren=[],this.nodes=[],this.rootNodes=[],this.lastRenderNode=a.k,this.viewContainers=[],this.methods=[],this.ctorStmts=[],this.fields=[],this.getters=[],this.disposables=[],this.purePipes=new Map,this.pipes=[],this.locals=new Map,this.literalArrayCount=0,this.literalMapCount=0,this.pipeCount=0,this.createMethod=new c.a(this),this.animationBindingsMethod=new c.a(this),this.injectorGetMethod=new c.a(this),this.updateContentQueriesMethod=new c.a(this),this.dirtyParentQueriesMethod=new c.a(this),this.updateViewQueriesMethod=new c.a(this),this.detectChangesInInputsMethod=new c.a(this),this.detectChangesRenderPropertiesMethod=new c.a(this),this.afterContentLifecycleCallbacksMethod=new c.a(this),this.afterViewLifecycleCallbacksMethod=new c.a(this),this.destroyMethod=new c.a(this),this.detachMethod=new c.a(this),this.viewType=r(t,h),this.className=n.i(f.c)(t,h),this.classType=a.T(a.g(this.className)),this.classExpr=a.g(this.className),this.viewType===u.l.COMPONENT||this.viewType===u.l.HOST?this.componentView=this:this.componentView=this.declarationElement.view.componentView,this.componentContext=n.i(f.a)(a.c.prop("context"),this,this.componentView);var g=new Map;if(this.viewType===u.l.COMPONENT){var _=a.c.prop("context");this.component.viewQueries.forEach(function(t,e){var r="_viewQuery_"+n.i(i.b)(t.selectors[0])+"_"+e,o=n.i(l.a)(r,m),s=new l.b(t,o,_,m);n.i(l.c)(g,s)})}this.viewQueries=g,y.forEach(function(t){m.locals.set(t[1],a.c.prop("context").prop(t[0]))}),this.declarationElement.isNull()||this.declarationElement.setEmbeddedView(this)}return t.prototype.callPipe=function(t,e,n){return p.a.call(this,t,[e].concat(n))},t.prototype.getLocal=function(t){if(t==o.c.event.name)return o.c.event;for(var e=this,r=e.locals.get(t);!r&&n.i(s.f)(e.declarationElement.view);)e=e.declarationElement.view,r=e.locals.get(t);return n.i(s.f)(r)?n.i(f.a)(r,this,e):null},t.prototype.finish=function(){var t=this;Array.from(this.viewQueries.values()).forEach(function(e){return e.forEach(function(e){return e.generateStatements(t.createMethod,t.updateViewQueriesMethod)})})},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r="true",i="*",o="*",s="void"},function(t,e,n){"use strict";var r=n(3);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(t){var e=this;this._players=t,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this.parentPlayer=null;var i=0,o=this._players.length;0==o?n.i(r.l)(function(){return e._onFinish()}):this._players.forEach(function(t){t.parentPlayer=e,t.onDone(function(){++i>=o&&e._onFinish()})})}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){n.i(r.d)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this._players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this._players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._destroyed||(this._onFinish(),this._players.forEach(function(t){return t.destroy()}),this._destroyed=!0)},t.prototype.reset=function(){this._players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.setPosition=function(t){this._players.forEach(function(e){e.setPosition(t)})},t.prototype.getPosition=function(){var t=0;return this._players.forEach(function(e){var n=e.getPosition();t=Math.min(n,t)}),t},Object.defineProperty(t.prototype,"players",{get:function(){return this._players},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";var r=n(67),i=n(124);n.d(e,"a",function(){return o});var o=function(){function t(t){this._zone=t,this.entries=[]}return t.prototype.enqueue=function(t){this.entries.push(t)},t.prototype.flush=function(){var t=this;this.entries.length&&this._zone.runOutsideAngular(function(){Promise.resolve(null).then(function(){return t._triggerAnimations()})})},t.prototype._triggerAnimations=function(){for(i.a.assertNotInAngularZone();this.entries.length;){var t=this.entries.shift();t.hasStarted()||t.play()}},t.decorators=[{type:r.a}],t.ctorParameters=function(){return[{type:i.a}]},t}()},function(t,e,n){"use strict";var r=n(3),i=n(163);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t){var e=this;this._players=t,this._currentIndex=0,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this.parentPlayer=null,this._players.forEach(function(t){t.parentPlayer=e}),this._onNext(!1)}return t.prototype._onNext=function(t){var e=this;if(!this._finished)if(0==this._players.length)this._activePlayer=new i.a,n.i(r.l)(function(){return e._onFinish()});else if(this._currentIndex>=this._players.length)this._activePlayer=new i.a,this._onFinish();else{var o=this._players[this._currentIndex++];o.onDone(function(){return e._onNext(!0)}),this._activePlayer=o,t&&o.play()}},t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){n.i(r.d)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._activePlayer.play()},t.prototype.pause=function(){this._activePlayer.pause()},t.prototype.restart=function(){this.reset(),this._players.length>0&&this._players[0].restart()},t.prototype.reset=function(){this._players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._destroyed||(this._onFinish(),this._players.forEach(function(t){return t.destroy()}),this._destroyed=!0,this._activePlayer=new i.a)},t.prototype.setPosition=function(t){this._players[0].setPosition(t)},t.prototype.getPosition=function(){return this._players[0].getPosition()},Object.defineProperty(t.prototype,"players",{get:function(){return this._players},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(t){var e=t.fromState,n=t.toState,r=t.totalTime,i=t.phaseName;this.fromState=e,this.toState=n,this.totalTime=r,this.phaseName=i}return t}()},function(t,e,n){"use strict";function r(t,e){void 0===e&&(e=null);var r=e;if(!n.i(l.d)(r)){var i={};r=new b([i],1)}return new w(t,r)}function i(t){return new S(t)}function o(t){return new C(t)}function s(t){var e,r=null;return"string"==typeof t?e=[t]:(e=Array.isArray(t)?t:[t],e.forEach(function(t){var e=t.offset;n.i(l.d)(e)&&(r=null==r?parseFloat(e):r)})),new b(e,r)}function a(t,e){return new v(t,e)}function u(t){return new _(t)}function c(t,e){var n=Array.isArray(e)?new C(e):e;return new m(t,n)}function p(t,e){return new d(t,e)}var l=n(3);n.d(e,"a",function(){return h}),n.d(e,"b",function(){return v}),n.d(e,"c",function(){return m}),n.d(e,"e",function(){return _}),n.d(e,"d",function(){return b}),n.d(e,"f",function(){return w}),n.d(e,"g",function(){return E}),n.d(e,"h",function(){return S}),e.m=r,e.p=i,e.o=o,e.l=s,e.j=a,e.n=u,e.k=c,e.i=p;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var f=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h="*",d=function(){function t(t,e){this.name=t,this.definitions=e}return t}(),y=function(){function t(){}return t}(),v=function(t){function e(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return f(e,t),e}(y),m=function(t){function e(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return f(e,t),e}(y),g=function(){function t(){}return t}(),_=function(t){function e(e){t.call(this),this.steps=e}return f(e,t),e}(g),b=function(t){function e(e,n){void 0===n&&(n=null),t.call(this),this.styles=e,this.offset=n}return f(e,t),e}(g),w=function(t){function e(e,n){t.call(this),this.timings=e,this.styles=n}return f(e,t),e}(g),E=function(t){function e(){t.call(this)}return f(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),e}(g),C=function(t){function e(e){t.call(this),this._steps=e}return f(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),e}(E),S=function(t){function e(e){t.call(this),this._steps=e}return f(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),e}(E)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t.prototype.markForCheck=function(){},t.prototype.detach=function(){},t.prototype.detectChanges=function(){},t.prototype.checkNoChanges=function(){},t.prototype.reattach=function(){},t}()},function(t,e,n){"use strict";var r=n(3);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(){}return t.prototype.supports=function(t){return t instanceof Map||n.i(r.e)(t)},t.prototype.create=function(t){return new o},t}(),o=function(){function t(){this._records=new Map,this._mapHead=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(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),t.prototype.forEachItem=function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachChangedItem=function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.diff=function(t){if(t){if(!(t instanceof Map||n.i(r.e)(t)))throw new Error("Error trying to diff '"+t+"'")}else t=new Map;return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n=this._records,r=this._mapHead,i=null,o=null,a=!1;return this._forEach(t,function(t,u){var c;r&&u===r.key?(c=r,e._maybeAddToChanges(c,t)):(a=!0,null!==r&&(e._removeFromSeq(i,r),e._addToRemovals(r)),n.has(u)?(c=n.get(u),e._maybeAddToChanges(c,t)):(c=new s(u),n.set(u,c),c.currentValue=t,e._addToAdditions(c))),a&&(e._isInRemovals(c)&&e._removeFromRemovals(c),null==o?e._mapHead=c:o._next=c),i=r,o=c,r=r&&r._next}),this._truncate(i,r),this.isDirty},t.prototype._reset=function(){if(this.isDirty){var t=void 0;for(t=this._previousMapHead=this._mapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=this._removalsTail=null}},t.prototype._truncate=function(t,e){for(;null!==e;){null===t?this._mapHead=null:t._next=null;var n=e._next;this._addToRemovals(e),t=e,e=n}for(var r=this._removalsHead;null!==r;r=r._nextRemoved)r.previousValue=r.currentValue,r.currentValue=null,this._records.delete(r.key)},t.prototype._maybeAddToChanges=function(t,e){n.i(r.i)(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))},t.prototype._isInRemovals=function(t){return t===this._removalsHead||null!==t._nextRemoved||null!==t._prevRemoved},t.prototype._addToRemovals=function(t){null===this._removalsHead?this._removalsHead=this._removalsTail=t:(this._removalsTail._nextRemoved=t,t._prevRemoved=this._removalsTail,this._removalsTail=t)},t.prototype._removeFromSeq=function(t,e){var n=e._next;null===t?this._mapHead=n:t._next=n,e._next=null},t.prototype._removeFromRemovals=function(t){var e=t._prevRemoved,n=t._nextRemoved;null===e?this._removalsHead=n:e._nextRemoved=n,null===n?this._removalsTail=e:n._prevRemoved=e,t._prevRemoved=t._nextRemoved=null},t.prototype._addToAdditions=function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)},t.prototype._addToChanges=function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)},t.prototype.toString=function(){var t,e=[],i=[],o=[],s=[],a=[];for(t=this._mapHead;null!==t;t=t._next)e.push(n.i(r.b)(t));for(t=this._previousMapHead;null!==t;t=t._nextPrevious)i.push(n.i(r.b)(t));for(t=this._changesHead;null!==t;t=t._nextChanged)o.push(n.i(r.b)(t));for(t=this._additionsHead;null!==t;t=t._nextAdded)s.push(n.i(r.b)(t));for(t=this._removalsHead;null!==t;t=t._nextRemoved)a.push(n.i(r.b)(t));return"map: "+e.join(", ")+"\nprevious: "+i.join(", ")+"\nadditions: "+s.join(", ")+"\nchanges: "+o.join(", ")+"\nremovals: "+a.join(", ")+"\n"},t.prototype._forEach=function(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(function(n){return e(t[n],n)})},t}(),s=function(){function t(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._nextAdded=null,this._nextRemoved=null,this._prevRemoved=null,this._nextChanged=null}return t.prototype.toString=function(){return n.i(r.i)(this.previousValue,this.currentValue)?n.i(r.b)(this.key):n.i(r.b)(this.key)+"["+n.i(r.b)(this.previousValue)+"->"+n.i(r.b)(this.currentValue)+"]"},t}()},function(t,e,n){"use strict";var r=n(25),i=n(3);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t){this.factories=t}return t.create=function(e,r){if(n.i(i.d)(r)){var o=r.factories.slice();return e=e.concat(o),new t(e)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,n)},deps:[[t,new r.e,new r.d]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(i.d)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+n.i(i.j)(t)+"'")},t}()},function(t,e,n){"use strict";var r=n(25),i=n(3);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t){this.factories=t}return t.create=function(e,r){if(n.i(i.d)(r)){var o=r.factories.slice();return e=e.concat(o),new t(e)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,n)},deps:[[t,new r.e,new r.d]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(i.d)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"'")},t}()},function(t,e,n){"use strict";function r(t,e,n){t.childNodes.forEach(function(t){t instanceof l&&(e(t)&&n.push(t),r(t,e,n))})}function i(t,e,n){t instanceof l&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof l&&i(t,e,n)})}function o(t){return f.get(t)}function s(t){f.set(t.nativeNode,t)}function a(t){f.delete(t.nativeNode)}n.d(e,"f",function(){return c}),n.d(e,"d",function(){return p}),n.d(e,"a",function(){return l}),e.c=o,e.b=s,e.e=a;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(){function t(t,e){this.name=t,this.callback=e}return t}(),p=function(){function t(t,e,n){this._debugInfo=n,this.nativeNode=t,e&&e instanceof l?e.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugInfo?this._debugInfo.injector:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugInfo?this._debugInfo.component:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugInfo?this._debugInfo.context:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugInfo?this._debugInfo.references:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugInfo?this._debugInfo.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"source",{get:function(){return this._debugInfo?this._debugInfo.source:null},enumerable:!0,configurable:!0}),t}(),l=function(t){function e(e,n,r){t.call(this,e,n,r),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}return u(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);e!==-1&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n=this.childNodes.indexOf(t);if(n!==-1){var r=this.childNodes.slice(0,n+1),i=this.childNodes.slice(n+1);this.childNodes=r.concat(e,i);for(var o=0;o-1)return e.push(t[n]),e;e.push(t[n])}return e}function i(t){if(t.length>1){var e=r(t.slice().reverse()),i=e.map(function(t){return n.i(s.b)(t.token)});return" ("+i.join(" -> ")+")"}return""}var o=n(22),s=n(3);n.d(e,"f",function(){return u}),n.d(e,"h",function(){return c}),n.d(e,"e",function(){return p}),n.d(e,"g",function(){return l}),n.d(e,"b",function(){return f}),n.d(e,"c",function(){return h}),n.d(e,"d",function(){return d}),n.d(e,"a",function(){return y});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(t){function e(e,n,r){t.call(this,"DI Error"),this.keys=[n],this.injectors=[e],this.constructResolvingMessage=r,this.message=this.constructResolvingMessage(this.keys)}return a(e,t),e.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)},e}(o.b),c=function(t){function e(e,r){t.call(this,e,r,function(t){var e=n.i(s.b)(t[0].token);return"No provider for "+e+"!"+i(t)})}return a(e,t),e}(u),p=function(t){function e(e,n){t.call(this,e,n,function(t){return"Cannot instantiate cyclic dependency!"+i(t)})}return a(e,t),e}(u),l=function(t){function e(e,n,r,i){t.call(this,"DI Error",n),this.keys=[i],this.injectors=[e]}return a(e,t),e.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e)},Object.defineProperty(e.prototype,"message",{get:function(){var t=n.i(s.b)(this.keys[0].token);return this.originalError.message+": Error during instantiation of "+t+"!"+i(this.keys)+"."},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"causeKey",{get:function(){return this.keys[0]},enumerable:!0,configurable:!0}),e}(o.c),f=function(t){function e(e){t.call(this,"Invalid provider - only instances of Provider and Type are allowed, got: "+e)}return a(e,t),e}(o.b),h=function(t){function e(n,r){t.call(this,e._genMessage(n,r))}return a(e,t),e._genMessage=function(t,e){for(var r=[],i=0,o=e.length;i=0;t--)this.remove(t)},t}()},function(t,e,n){"use strict";var r=n(253),i=n(118),o=n(22);n.d(e,"a",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.destroy=function(){},Object.defineProperty(e.prototype,"destroyed",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),e.prototype.onDestroy=function(t){},e}(r.a),u=(function(t){function e(){t.apply(this,arguments)}return s(e,t),Object.defineProperty(e.prototype,"context",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rootNodes",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),e}(a),function(){function t(t,e){this._view=t,this.animationQueue=e,this._view=t,this._originalMode=this._view.cdMode}return Object.defineProperty(t.prototype,"internalView",{get:function(){return this._view},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rootNodes",{get:function(){return this._view.flatRootNodes},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._view.destroyed},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){this._view.markPathToRootAsCheckOnce()},t.prototype.detach=function(){this._view.cdMode=i.b.Detached},t.prototype.detectChanges=function(){this._view.detectChanges(!1),this.animationQueue.flush()},t.prototype.checkNoChanges=function(){this._view.detectChanges(!0)},t.prototype.reattach=function(){this._view.cdMode=this._originalMode,this.markForCheck()},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._view.detachAndDestroy()},t}())},function(t,e,n){"use strict";var r=n(412),i=n(413),o=(n(269),n(414)),s=n(270);n.d(e,"l",function(){return r.c}),n.d(e,"o",function(){return r.d}),n.d(e,"p",function(){return r.e}),n.d(e,"h",function(){return r.b}),n.d(e,"q",function(){return r.f}),n.d(e,"r",function(){return r.g}),n.d(e,"c",function(){return r.a}),n.d(e,"i",function(){return i.e}),n.d(e,"j",function(){return i.f}),n.d(e,"f",function(){return i.c}),n.d(e,"g",function(){return i.d}),n.d(e,"d",function(){return i.a}),n.d(e,"e",function(){return i.b}),n.d(e,"k",function(){return i.g}),n.d(e,"n",function(){return o.c}),n.d(e,"m",function(){return o.b}),n.d(e,"a",function(){return o.a}),n.d(e,"b",function(){return s.b})},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r={};r.OnInit=0,r.OnDestroy=1,r.DoCheck=2,r.OnChanges=3,r.AfterContentInit=4,r.AfterContentChecked=5,r.AfterViewInit=6,r.AfterViewChecked=7,r[r.OnInit]="OnInit",r[r.OnDestroy]="OnDestroy",r[r.DoCheck]="DoCheck",r[r.OnChanges]="OnChanges",r[r.AfterContentInit]="AfterContentInit",r[r.AfterContentChecked]="AfterContentChecked",r[r.AfterViewInit]="AfterViewInit",r[r.AfterViewChecked]="AfterViewChecked";var i=[r.OnInit,r.OnDestroy,r.DoCheck,r.OnChanges,r.AfterContentInit,r.AfterContentChecked,r.AfterViewInit,r.AfterViewChecked];(function(){function t(){}return t.prototype.ngOnChanges=function(t){},t})(),function(){function t(){}return t.prototype.ngOnInit=function(){},t}(),function(){function t(){}return t.prototype.ngDoCheck=function(){},t}(),function(){function t(){}return t.prototype.ngOnDestroy=function(){},t}(),function(){function t(){}return t.prototype.ngAfterContentInit=function(){},t}(),function(){function t(){}return t.prototype.ngAfterContentChecked=function(){},t}(),function(){function t(){}return t.prototype.ngAfterViewInit=function(){},t}(),function(){function t(){}return t.prototype.ngAfterViewChecked=function(){},t}()},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r={};r.Emulated=0,r.Native=1,r.None=2,r[r.Emulated]="Emulated",r[r.Native]="Native",r[r.None]="None";var i=function(){function t(t){var e=void 0===t?{}:t,n=e.templateUrl,r=e.template,i=e.encapsulation,o=e.styles,s=e.styleUrls,a=e.animations,u=e.interpolation;this.templateUrl=n,this.template=r,this.styleUrls=s,this.styles=o,this.encapsulation=i,this.animations=a,this.interpolation=u}return t}()},function(t,e,n){"use strict";function r(t){return t?t.map(function(t){var e=t.type,n=e.annotationCls,r=t.args?t.args:[];return new(n.bind.apply(n,[void 0].concat(r)))}):[]}function i(t){var e=Object.getPrototypeOf(t.prototype),n=e?e.constructor:null;return n||Object}var o=n(3),s=n(178);n.d(e,"a",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=/^function\s+\S+\(\)\s*{\s*("use strict";)?\s*(return\s+)?\S+\.apply\(this,\s*arguments\)/,u=function(){function t(t){this._reflect=t||o.a.Reflect}return t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return function(){for(var e=[],n=0;n\n \n \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',formGroupName:'\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',formArrayName:'\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',ngModelGroup:'\n
\n
\n \n
\n
',ngModelWithFormGroup:'\n
\n \n \n
\n '}},function(t,e,n){"use strict";var r=n(275);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(){}return t.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+r.a.formControlName+"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n "+r.a.ngModelWithFormGroup)},t.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+r.a.formGroupName+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+r.a.ngModelGroup)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')},t.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+r.a.formGroupName+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+r.a.ngModelGroup)},t}()},function(t,e,n){"use strict";var r=n(0),i=n(34);n.d(e,"a",function(){return u}),n.d(e,"e",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return h}),n.d(e,"d",function(){return y});var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s={provide:i.b,useExisting:n.i(r._36)(function(){return u}),multi:!0},a={provide:i.b,useExisting:n.i(r._36)(function(){return c}),multi:!0},u=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=null!=t&&t!==!1&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?i.a.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.decorators=[{type:r.H,args:[{selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",providers:[s],host:{"[attr.required]":'required ? "" : null'}}]}],t.ctorParameters=function(){return[]},t.propDecorators={required:[{type:r.B}]},t}(),c=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.validate=function(t){return this.required?i.a.requiredTrue(t):null},e.decorators=[{type:r.H,args:[{selector:"input[type=checkbox][required][formControlName],input[type=checkbox][required][formControl],input[type=checkbox][required][ngModel]",providers:[a],host:{"[attr.required]":'required ? "" : null'}}]}],e.ctorParameters=function(){return[]},e}(u),p={provide:i.b,useExisting:n.i(r._36)(function(){return l}),multi:!0},l=function(){function t(){}return t.prototype.ngOnChanges=function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return null==this.minlength?null:this._validator(t)},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.prototype._createValidator=function(){this._validator=i.a.minLength(parseInt(this.minlength,10))},t.decorators=[{type:r.H,args:[{selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[p],host:{"[attr.minlength]":"minlength ? minlength : null"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={minlength:[{type:r.B}]},t}(),f={provide:i.b,useExisting:n.i(r._36)(function(){return h}),multi:!0},h=function(){function t(){}return t.prototype.ngOnChanges=function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return null!=this.maxlength?this._validator(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.prototype._createValidator=function(){this._validator=i.a.maxLength(parseInt(this.maxlength,10))},t.decorators=[{type:r.H,args:[{selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[f],host:{"[attr.maxlength]":"maxlength ? maxlength : null"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={maxlength:[{type:r.B}]},t}(),d={provide:i.b,useExisting:n.i(r._36)(function(){return y}),multi:!0},y=function(){function t(){}return t.prototype.ngOnChanges=function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return this._validator(t)},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.prototype._createValidator=function(){this._validator=i.a.pattern(this.pattern)},t.decorators=[{type:r.H,args:[{selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[d],host:{"[attr.pattern]":"pattern ? pattern : null"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={pattern:[{type:r.B}]},t}()},function(t,e,n){"use strict";n(70);n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r=function(){function t(){}return t.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n1?t[1]:null,r=t.length>2?t[2]:null;return this.control(e,n,r)}return this.control(t)},t.decorators=[{type:r.R}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=r.b.isPromise},function(t,e,n){"use strict";var r=n(427);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b})},function(t,e,n){"use strict";function r(){var t="object"==typeof window?window:{};return null===a&&(a=t[s]={}),a}var i=n(0);n.d(e,"a",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=0,s="__ng_jsonp__",a=null,u=function(){function t(){}return t.prototype.build=function(t){var e=document.createElement("script");return e.src=t,e},t.prototype.nextRequestID=function(){return"__req"+o++},t.prototype.requestCallback=function(t){return s+"."+t+".finished"},t.prototype.exposeConnection=function(t,e){var n=r();n[t]=e},t.prototype.removeConnection=function(t){var e=r();e[t]=null},t.prototype.send=function(t){document.body.appendChild(t)},t.prototype.cleanup=function(t){t.parentNode&&t.parentNode.removeChild(t)},t.decorators=[{type:i.R}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(64),o=(n.n(i),n(132)),s=n(50),a=n(94),u=n(189),c=n(282);n.d(e,"a",function(){return y}),n.d(e,"b",function(){return v});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l="JSONP injected script did not invoke callback.",f="JSONP requests must use GET request method.",h=function(){function t(){}return t.prototype.finished=function(t){},t}(),d=function(t){function e(e,n,r){var a=this;if(t.call(this),this._dom=n,this.baseResponseOptions=r,this._finished=!1,e.method!==s.b.Get)throw new TypeError(f);this.request=e,this.response=new i.Observable(function(t){a.readyState=s.c.Loading;var i=a._id=n.nextRequestID();n.exposeConnection(i,a);var c=n.requestCallback(a._id),p=e.url;p.indexOf("=JSONP_CALLBACK&")>-1?p=p.replace("=JSONP_CALLBACK&","="+c+"&"):p.lastIndexOf("=JSONP_CALLBACK")===p.length-"=JSONP_CALLBACK".length&&(p=p.substring(0,p.length-"=JSONP_CALLBACK".length)+("="+c));var f=a._script=n.build(p),h=function(e){if(a.readyState!==s.c.Cancelled){if(a.readyState=s.c.Done,n.cleanup(f),!a._finished){var i=new o.a({body:l,type:s.a.Error,url:p});return r&&(i=r.merge(i)),void t.error(new u.a(i))}var c=new o.a({body:a._responseData,url:p});a.baseResponseOptions&&(c=a.baseResponseOptions.merge(c)),t.next(new u.a(c)),t.complete()}},d=function(e){if(a.readyState!==s.c.Cancelled){a.readyState=s.c.Done,n.cleanup(f);var i=new o.a({body:e.message,type:s.a.Error});r&&(i=r.merge(i)),t.error(new u.a(i))}};return f.addEventListener("load",h),f.addEventListener("error",d),n.send(f),function(){a.readyState=s.c.Cancelled,f.removeEventListener("load",h),f.removeEventListener("error",d),a._dom.cleanup(f)}})}return p(e,t),e.prototype.finished=function(t){this._finished=!0,this._dom.removeConnection(this._id),this.readyState!==s.c.Cancelled&&(this._responseData=t)},e}(h),y=function(t){function e(){t.apply(this,arguments)}return p(e,t),e}(a.a),v=function(t){function e(e,n){t.call(this),this._browserJSONP=e,this._baseResponseOptions=n}return p(e,t),e.prototype.createConnection=function(t){return new d(t,this._browserJSONP,this._baseResponseOptions)},e.decorators=[{type:r.R}],e.ctorParameters=function(){return[{type:c.a},{type:o.a}]},e}(y)},function(t,e,n){"use strict";var r=n(0),i=n(190),o=n(64),s=(n.n(o),n(132)),a=n(50),u=n(93),c=n(133),p=n(94),l=n(189),f=n(187);n.d(e,"a",function(){return y}),n.d(e,"b",function(){return v});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 h=/^\)\]\}',?\n/,d=function(){function t(t,e,r){var i=this;this.request=t,this.response=new o.Observable(function(o){var p=e.build();p.open(a.b[t.method].toUpperCase(),t.url),null!=t.withCredentials&&(p.withCredentials=t.withCredentials);var f=function(){var e=1223===p.status?204:p.status,i=null;204!==e&&(i="undefined"==typeof p.response?p.responseText:p.response,"string"==typeof i&&(i=i.replace(h,""))),0===e&&(e=i?200:0);var a=u.a.fromResponseHeaderString(p.getAllResponseHeaders()),f=n.i(c.b)(p)||t.url,d=p.statusText||"OK",y=new s.a({body:i,status:e,headers:a,statusText:d,url:f});null!=r&&(y=r.merge(y));var v=new l.a(y);return v.ok=n.i(c.c)(e),v.ok?(o.next(v),void o.complete()):void o.error(v)},d=function(t){var e=new s.a({body:t,type:a.a.Error,status:p.status,statusText:p.statusText});null!=r&&(e=r.merge(e)),o.error(new l.a(e))};if(i.setDetectedContentType(t,p),null==t.headers&&(t.headers=new u.a),t.headers.has("Accept")||t.headers.append("Accept","application/json, text/plain, */*"),t.headers.forEach(function(t,e){return p.setRequestHeader(e,t.join(","))}),null!=t.responseType&&null!=p.responseType)switch(t.responseType){case a.d.ArrayBuffer:p.responseType="arraybuffer";break;case a.d.Json:p.responseType="json";break;case a.d.Text:p.responseType="text";break;case a.d.Blob:p.responseType="blob";break;default:throw new Error("The selected responseType is not supported")}return p.addEventListener("load",f),p.addEventListener("error",d),p.send(i.request.getBody()),function(){p.removeEventListener("load",f),p.removeEventListener("error",d),p.abort()}})}return t.prototype.setDetectedContentType=function(t,e){if(null==t.headers||null==t.headers.get("Content-Type"))switch(t.contentType){case a.e.NONE:break;case a.e.JSON:e.setRequestHeader("content-type","application/json");break;case a.e.FORM:e.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8");break;case a.e.TEXT:e.setRequestHeader("content-type","text/plain");break;case a.e.BLOB:var n=t.blob();n.type&&e.setRequestHeader("content-type",n.type)}},t}(),y=function(){function t(t,e){void 0===t&&(t="XSRF-TOKEN"),void 0===e&&(e="X-XSRF-TOKEN"),this._cookieName=t,this._headerName=e}return t.prototype.configureRequest=function(t){var e=i.a.getDOM().getCookie(this._cookieName);e&&t.headers.set(this._headerName,e)},t}(),v=function(){function t(t,e,n){this._browserXHR=t,this._baseResponseOptions=e,this._xsrfStrategy=n}return t.prototype.createConnection=function(t){return this._xsrfStrategy.configureRequest(t),new d(t,this._browserXHR,this._baseResponseOptions)},t.decorators=[{type:r.R}],t.ctorParameters=function(){return[{type:f.a},{type:s.a},{type:p.b}]},t}()},function(t,e,n){"use strict";var r=n(133),i=n(134);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(){}return t.prototype.json=function(){return"string"==typeof this._body?JSON.parse(this._body):this._body instanceof ArrayBuffer?JSON.parse(this.text()):this._body},t.prototype.text=function(){return this._body instanceof i.a?this._body.toString():this._body instanceof ArrayBuffer?String.fromCharCode.apply(null,new Uint16Array(this._body)):null==this._body?"":"object"==typeof this._body?JSON.stringify(this._body,null,2):this._body.toString()},t.prototype.arrayBuffer=function(){return this._body instanceof ArrayBuffer?this._body:n.i(r.a)(this.text())},t.prototype.blob=function(){if(this._body instanceof Blob)return this._body;if(this._body instanceof ArrayBuffer)return new Blob([this._body]);throw new Error("The request body isn't either a blob or an array buffer")},t}()},function(t,e,n){"use strict";function r(t,e){return t.createConnection(e).response}function i(t,e,n,r){var i=t;return e?i.merge(new s.a({method:e.method||n,url:e.url||r,search:e.search,headers:e.headers,body:e.body,withCredentials:e.withCredentials,responseType:e.responseType})):i.merge(new s.a({method:n,url:r}))}var o=n(0),s=n(188),a=n(50),u=n(94),c=n(287);n.d(e,"a",function(){return l}),n.d(e,"b",function(){return f});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=function(){function t(t,e){this._backend=t,this._defaultOptions=e}return t.prototype.request=function(t,e){var n;if("string"==typeof t)n=r(this._backend,new c.a(i(this._defaultOptions,e,a.b.Get,t)));else{if(!(t instanceof c.a))throw new Error("First argument must be a url string or Request instance.");n=r(this._backend,t)}return n},t.prototype.get=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,a.b.Get,t)))},t.prototype.post=function(t,e,n){return this.request(new c.a(i(this._defaultOptions.merge(new s.a({body:e})),n,a.b.Post,t)))},t.prototype.put=function(t,e,n){return this.request(new c.a(i(this._defaultOptions.merge(new s.a({body:e})),n,a.b.Put,t)))},t.prototype.delete=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,a.b.Delete,t)))},t.prototype.patch=function(t,e,n){return this.request(new c.a(i(this._defaultOptions.merge(new s.a({body:e})),n,a.b.Patch,t)))},t.prototype.head=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,a.b.Head,t)))},t.prototype.options=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,a.b.Options,t)))},t.decorators=[{type:o.R}],t.ctorParameters=function(){return[{type:u.a},{type:s.a}]},t}(),f=function(t){function e(e,n){t.call(this,e,n)}return p(e,t),e.prototype.request=function(t,e){var n;if("string"==typeof t&&(t=new c.a(i(this._defaultOptions,e,a.b.Get,t))),!(t instanceof c.a))throw new Error("First argument must be a url string or Request instance.");if(t.method!==a.b.Get)throw new Error("JSONP requests must use GET request method.");return n=r(this._backend,t)},e.decorators=[{type:o.R}],e.ctorParameters=function(){return[{type:u.a},{type:s.a}]},e}(l)},function(t,e,n){"use strict";var r=n(285),i=n(50),o=n(93),s=n(133),a=n(134);n.d(e,"a",function(){return c});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(t){function e(e){t.call(this);var r=e.url;if(this.url=e.url,e.search){var i=e.search.toString();if(i.length>0){var a="?";this.url.indexOf("?")!=-1&&(a="&"==this.url[this.url.length-1]?"":"&"),this.url=r+a+i}}this._body=e.body,this.method=n.i(s.d)(e.method),this.headers=new o.a(e.headers),this.contentType=this.detectContentType(),this.withCredentials=e.withCredentials,this.responseType=e.responseType}return u(e,t),e.prototype.detectContentType=function(){switch(this.headers.get("content-type")){case"application/json":return i.e.JSON;case"application/x-www-form-urlencoded":return i.e.FORM;case"multipart/form-data":return i.e.FORM_DATA;case"text/plain":case"text/html":return i.e.TEXT;case"application/octet-stream":return i.e.BLOB;default:return this.detectContentTypeFromBody()}},e.prototype.detectContentTypeFromBody=function(){return null==this._body?i.e.NONE:this._body instanceof a.a?i.e.FORM:this._body instanceof f?i.e.FORM_DATA:this._body instanceof h?i.e.BLOB:this._body instanceof d?i.e.ARRAY_BUFFER:this._body&&"object"==typeof this._body?i.e.JSON:i.e.TEXT},e.prototype.getBody=function(){switch(this.contentType){case i.e.JSON:return this.text();case i.e.FORM:return this.text();case i.e.FORM_DATA:return this._body;case i.e.TEXT:return this.text();case i.e.BLOB:return this.blob();case i.e.ARRAY_BUFFER:return this.arrayBuffer();default:return null}},e}(r.a),p=function(){},l="object"==typeof window?window:p,f=l.FormData||p,h=l.Blob||p,d=l.ArrayBuffer||p},function(t,e,n){"use strict";var r=n(104),i=n(0),o=n(433),s=n(289);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=[o.a,{provide:i._15,useValue:{providers:[{provide:r.a,useClass:s.a}]},multi:!0}]},function(t,e,n){"use strict";var r=n(104),i=n(0);n.d(e,"a",function(){return s});var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.get=function(t){var e,n,r=new Promise(function(t,r){e=t,n=r}),i=new XMLHttpRequest;return i.open("GET",t,!0),i.responseType="text",i.onload=function(){var r=i.response||i.responseText,o=1223===i.status?204:i.status;0===o&&(o=r?200:0),200<=o&&o<=300?e(r):n("Failed to load "+t)},i.onerror=function(){n("Failed to load "+t)},i.send(),r},e.decorators=[{type:i.R}],e.ctorParameters=function(){return[]},e}(r.a)},function(t,e,n){"use strict";function r(){l.a.makeCurrent(),h.a.init()}function i(){return new u._33}function o(){return n.i(v.a)().defaultDoc()}function s(){return n.i(v.a)().supportsWebAnimation()?new p.a:c.a.NOOP}var a=n(219),u=n(0),c=n(191),p=n(297),l=n(291),f=n(292),h=n(293),d=n(294),y=n(192),v=n(16),m=n(193),g=n(135),_=n(295),b=n(71),w=n(194),E=n(296),C=n(195),S=n(298);n.d(e,"b",function(){return x}),n.d(e,"c",function(){return T}),e.a=r,n.d(e,"d",function(){return P});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 x=[{provide:u._19,useValue:r,multi:!0},{provide:a.a,useClass:f.a}],T=[{provide:u._32,useExisting:S.a},{provide:S.a,useClass:S.b}],P=(n.i(u._16)(u._17,"browser",x),function(){function t(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return t.decorators=[{type:u.I,args:[{providers:[T,{provide:u._33,useFactory:i,deps:[]},{provide:g.a,useFactory:o,deps:[]},{provide:b.c,useClass:_.a,multi:!0},{provide:b.c,useClass:E.a,multi:!0},{provide:b.c,useClass:w.a,multi:!0},{provide:w.b,useClass:w.c},{provide:m.a,useClass:m.b},{provide:u._30,useExisting:m.a},{provide:C.b,useExisting:C.a},{provide:c.a,useFactory:s},C.a,u._34,b.a,y.a,d.a],exports:[a.b,u._35]}]}],t.ctorParameters=function(){return[{type:t,decorators:[{type:u.x},{type:u.U}]}]},t}())},function(t,e,n){"use strict";function r(){return v||(v=document.querySelector("base"))?v.getAttribute("href"):null}function i(t){return c||(c=document.createElement("a")),c.setAttribute("href",t),"/"===c.pathname.charAt(0)?c.pathname:"/"+c.pathname}function o(t,e){e=encodeURIComponent(e);for(var n=0,r=t.split(";");n0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,r=0;r-1&&(n.splice(e,1),o+=t+".")}),o+=i,0!=n.length||0===i.length)return null;var s={};return s.domEventName=r,s.fullKey=o,s},e.getEventFullKey=function(t){var e="",r=n.i(i.a)().getEventKey(t);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),a.forEach(function(n){if(n!=r){var i=u[n];i(t)&&(e+=n+".")}}),e+=r},e.eventCallback=function(t,n,r){return function(i){e.getEventFullKey(i)===t&&r.runGuarded(function(){return n(i)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e.decorators=[{type:r.R}],e.ctorParameters=function(){return[]},e}(o.b)},function(t,e,n){"use strict";function r(t,e){var r={};return t.styles.forEach(function(t){Object.keys(t).forEach(function(e){r[e]=t[e]})}),Object.keys(e).forEach(function(t){n.i(o.a)(r[t])||(r[t]=e[t])}),r}function i(t){return t instanceof s.a}var o=n(35),s=n(441);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=function(){function t(){}return t.prototype.animate=function(t,e,a,u,c,p,l){void 0===l&&(l=[]);var f=[],h={};if(n.i(o.a)(e)&&(h=r(e,{})),a.forEach(function(t){var e=r(t.styles,h);e.offset=Math.max(0,Math.min(1,t.offset)),f.push(e)}),0==f.length)f=[h,h];else if(1==f.length){var d=h,y=f[0];y.offset=null,f=[d,y]}var v={duration:u,delay:c,fill:"both"};return p&&(v.easing=p),l=l.filter(i),new s.a(t,f,v,l)},t}()},function(t,e,n){"use strict";var r=n(0),i=n(446),o=n(447),s=n(197);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return c});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(){function t(){}return t.prototype.sanitize=function(t,e){},t.prototype.bypassSecurityTrustHtml=function(t){},t.prototype.bypassSecurityTrustStyle=function(t){},t.prototype.bypassSecurityTrustScript=function(t){},t.prototype.bypassSecurityTrustUrl=function(t){},t.prototype.bypassSecurityTrustResourceUrl=function(t){},t}(),c=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case r.t.NONE:return e;case r.t.HTML:return e instanceof l?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),n.i(i.a)(String(e)));case r.t.STYLE:return e instanceof f?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),n.i(o.a)(e));case r.t.SCRIPT:if(e instanceof h)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case r.t.URL:return e instanceof y||e instanceof d?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),n.i(s.a)(String(e)));case r.t.RESOURCE_URL:if(e instanceof y)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)")}},e.prototype.checkNotSafeValue=function(t,e){if(t instanceof p)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)")},e.prototype.bypassSecurityTrustHtml=function(t){return new l(t)},e.prototype.bypassSecurityTrustStyle=function(t){return new f(t)},e.prototype.bypassSecurityTrustScript=function(t){return new h(t)},e.prototype.bypassSecurityTrustUrl=function(t){return new d(t)},e.prototype.bypassSecurityTrustResourceUrl=function(t){return new y(t)},e.decorators=[{type:r.R}],e.ctorParameters=function(){return[]},e}(u),p=function(){function t(t){this.changingThisBreaksApplicationSecurity=t}return t.prototype.getTypeName=function(){},t.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},t}(),l=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"HTML"},e}(p),f=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"Style"},e}(p),h=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"Script"},e}(p),d=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"URL"},e}(p),y=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"ResourceURL"},e}(p)},function(t,e,n){"use strict";var r=n(0),i=n(281),o=n(611);n.n(o);n.d(e,"a",function(){return u});var s=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},u=function(){function t(t){this.http=t,this.client_id="4323d37614d6c6878dd2",this.client_secret="cf54c39d952b143065086d4de8ba16f1536fedeb",console.log("Github ready..."),this.username="TiagoDeveloper"}return t.prototype.getUser=function(){return this.http.get("https://api.github.com/users/"+this.username+"?client_id="+this.client_id+"&client_secret="+this.client_secret).map(function(t){return t.json()})},t.prototype.getRepos=function(){return this.http.get("https://api.github.com/users/"+this.username+"/repos?client_id="+this.client_id+"&client_secret="+this.client_secret).map(function(t){return t.json()})},t.prototype.updateUser=function(t){this.username=t},t=s([n.i(r.R)(),a("design:paramtypes",["function"==typeof(e="undefined"!=typeof i.a&&i.a)&&e||Object])],t);var e}()},function(t,e,n){var r=n(61);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){var r=n(28),i=n(23),o=n(99);t.exports=function(t){return function(e,n,s){var a,u=r(e),c=i(u.length),p=o(s,c);if(t&&n!=n){for(;c>p;)if(a=u[p++],a!=a)return!0}else for(;c>p;p++)if((t||p in u)&&u[p]===n)return t||p||0;return!t&&-1}}},function(t,e,n){var r=n(60),i=n(29),o=n(96),s=n(23);t.exports=function(t,e,n,a,u){r(e);var c=i(t),p=o(c),l=s(c.length),f=u?l-1:0,h=u?-1:1;if(n<2)for(;;){if(f in p){a=p[f],f+=h;break}if(f+=h,u?f<0:l<=f)throw TypeError("Reduce of empty array with no initial value")}for(;u?f>=0:l>f;f+=h)f in p&&(a=e(a,p[f],f,c));return a}},function(t,e,n){"use strict";var r=n(60),i=n(7),o=n(477),s=[].slice,a={},u=function(t,e,n){if(!(e in a)){for(var r=[],i=0;i1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!v(this,t)}}),h&&r(l.prototype,"size",{get:function(){return u(this[y])}}),l},def:function(t,e,n){var r,i,o=v(t,e);return o?o.v=n:(t._l=o={i:i=d(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[y]++,"F"!==i&&(t._i[i]=o)),t},getEntry:v,setStrong:function(t,e,n){p(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?l(0,n.k):"values"==e?l(0,n.v):l(0,[n.k,n.v]):(t._t=void 0,l(1))},n?"entries":"values",!n,!0),f(e)}}},function(t,e,n){"use strict";var r=n(15),i=n(62);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(7),i=n(14).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){t.exports=n(14).document&&document.documentElement},function(t,e,n){t.exports=!n(17)&&!n(6)(function(){return 7!=Object.defineProperty(n(307)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(97),i=n(10)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){var r=n(7),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,e,n){var r=n(4);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){"use strict";var r=n(73),i=n(62),o=n(140),s={};n(40)(s,n(10)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(s,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(10)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],s=o[r]();s.next=function(){return{done:n=!0}},o[r]=function(){return s},t(o)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){"use strict";var r=n(74),i=n(138),o=n(139),s=n(29),a=n(96),u=Object.assign;t.exports=!u||n(6)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=s(t),u=arguments.length,c=1,p=i.f,l=o.f;u>c;)for(var f,h=a(arguments[c++]),d=p?r(h).concat(p(h)):r(h),y=d.length,v=0;y>v;)l.call(h,f=d[v++])&&(n[f]=h[f]);return n}:u},function(t,e,n){var r=n(15),i=n(4),o=n(74);t.exports=n(17)?Object.defineProperties:function(t,e){i(t);for(var n,s=o(e),a=s.length,u=0;a>u;)r.f(t,n=s[u++],e[n]);return t}},function(t,e,n){var r=n(28),i=n(98).f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return i(t)}catch(t){return s.slice()}};t.exports.f=function(t){return s&&"[object Window]"==o.call(t)?a(t):i(r(t))}},function(t,e,n){var r=n(18),i=n(28),o=n(301)(!1),s=n(213)("IE_PROTO");t.exports=function(t,e){var n,a=i(t),u=0,c=[];for(n in a)n!=s&&r(a,n)&&c.push(n);for(;e.length>u;)r(a,n=e[u++])&&(~o(c,n)||c.push(n));return c}},function(t,e,n){var r=n(14).parseFloat,i=n(142).trim;t.exports=1/r(n(215)+"-0")!==-(1/0)?function(t){var e=i(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(14).parseInt,i=n(142).trim,o=n(215),s=/^[\-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(s.test(n)?16:10))}:r},function(t,e,n){var r=n(75),i=n(39);t.exports=function(t){return function(e,n){var o,s,a=String(i(e)),u=r(n),c=a.length;return u<0||u>=c?t?"":void 0:(o=a.charCodeAt(u),o<55296||o>56319||u+1===c||(s=a.charCodeAt(u+1))<56320||s>57343?t?a.charAt(u):o:t?a.slice(u,u+2):(o-55296<<10)+(s-56320)+65536)}}},function(t,e,n){"use strict";var r=n(75),i=n(39);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e,n){e.f=n(10)},function(t,e,n){var r=n(304),i=n(10)("iterator"),o=n(97);t.exports=n(13).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){"use strict";var r=n(95),i=n(315),o=n(97),s=n(28);t.exports=n(206)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(305);t.exports=n(199)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=r.getEntry(this,t);return e&&e.v},set:function(t,e){return r.def(this,0===t?0:t,e)}},r,!0)},function(t,e,n){n(17)&&"g"!=/./g.flags&&n(15).f(RegExp.prototype,"flags",{configurable:!0,get:n(202)})},function(t,e,n){n(136)("match",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(136)("replace",2,function(t,e,n){return[function(r,i){"use strict";var o=t(this),s=void 0==r?void 0:r[e];return void 0!==s?s.call(r,o,i):n.call(String(o),r,i)},n]})},function(t,e,n){n(136)("search",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(136)("split",2,function(t,e,r){"use strict";var i=n(205),o=r,s=[].push,a="split",u="length",c="lastIndex";if("c"=="abbc"[a](/(b)*/)[1]||4!="test"[a](/(?:)/,-1)[u]||2!="ab"[a](/(?:ab)*/)[u]||4!="."[a](/(.?)(.?)/)[u]||"."[a](/()()/)[u]>1||""[a](/.?/)[u]){var p=void 0===/()??/.exec("")[1];r=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!i(t))return o.call(n,t,e);var r,a,l,f,h,d=[],y=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),v=0,m=void 0===e?4294967295:e>>>0,g=new RegExp(t.source,y+"g");for(p||(r=new RegExp("^"+g.source+"$(?!\\s)",y));(a=g.exec(n))&&(l=a.index+a[0][u],!(l>v&&(d.push(n.slice(v,a.index)),!p&&a[u]>1&&a[0].replace(r,function(){for(h=1;h1&&a.index=m)));)g[c]===a.index&&g[c]++;return v===n[u]?!f&&g.test("")||d.push(""):d.push(n.slice(v)),d[u]>m?d.slice(0,m):d}}else"0"[a](void 0,0)[u]&&(r=function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)});return[function(n,i){var o=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,o,i):r.call(String(o),n,i)},r]})},function(t,e,n){"use strict";var r=n(305);t.exports=n(199)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r=n(14),i=n(18),o=n(17),s=n(1),a=n(19),u=n(51).KEY,c=n(6),p=n(141),l=n(140),f=n(100),h=n(10),d=n(325),y=n(481),v=n(478),m=n(476),g=n(204),_=n(4),b=n(28),w=n(63),E=n(62),C=n(73),S=n(319),x=n(52),T=n(15),P=n(74),O=x.f,k=T.f,A=S.f,M=r.Symbol,N=r.JSON,R=N&&N.stringify,I="prototype",D=h("_hidden"),j=h("toPrimitive"),V={}.propertyIsEnumerable,L=p("symbol-registry"),F=p("symbols"),B=p("op-symbols"),H=Object[I],U="function"==typeof M,q=r.QObject,z=!q||!q[I]||!q[I].findChild,G=o&&c(function(){return 7!=C(k({},"a",{get:function(){return k(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=O(H,e);r&&delete H[e],k(t,e,n),r&&t!==H&&k(H,e,r)}:k,W=function(t){var e=F[t]=C(M[I]);return e._k=t,e},K=U&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},Z=function(t,e,n){return t===H&&Z(B,e,n),_(t),e=w(e,!0),_(n),i(F,e)?(n.enumerable?(i(t,D)&&t[D][e]&&(t[D][e]=!1),n=C(n,{enumerable:E(0,!1)})):(i(t,D)||k(t,D,E(1,{})),t[D][e]=!0),G(t,e,n)):k(t,e,n)},X=function(t,e){_(t);for(var n,r=m(e=b(e)),i=0,o=r.length;o>i;)Z(t,n=r[i++],e[n]);return t},Q=function(t,e){return void 0===e?C(t):X(C(t),e)},Y=function(t){var e=V.call(this,t=w(t,!0));return!(this===H&&i(F,t)&&!i(B,t))&&(!(e||!i(this,t)||!i(F,t)||i(this,D)&&this[D][t])||e)},J=function(t,e){if(t=b(t),e=w(e,!0),t!==H||!i(F,e)||i(B,e)){var n=O(t,e);return!n||!i(F,e)||i(t,D)&&t[D][e]||(n.enumerable=!0),n}},$=function(t){for(var e,n=A(b(t)),r=[],o=0;n.length>o;)i(F,e=n[o++])||e==D||e==u||r.push(e);return r},tt=function(t){for(var e,n=t===H,r=A(n?B:b(t)),o=[],s=0;r.length>s;)!i(F,e=r[s++])||n&&!i(H,e)||o.push(F[e]);return o};U||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=f(arguments.length>0?arguments[0]:void 0),e=function(n){this===H&&e.call(B,n),i(this,D)&&i(this[D],t)&&(this[D][t]=!1),G(this,t,E(1,n))};return o&&z&&G(H,t,{configurable:!0,set:e}),W(t)},a(M[I],"toString",function(){return this._k}),x.f=J,T.f=Z,n(98).f=S.f=$,n(139).f=Y,n(138).f=tt,o&&!n(207)&&a(H,"propertyIsEnumerable",Y,!0),d.f=function(t){return W(h(t))}),s(s.G+s.W+s.F*!U,{Symbol:M});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)h(et[nt++]);for(var et=P(h.store),nt=0;et.length>nt;)y(et[nt++]);s(s.S+s.F*!U,"Symbol",{for:function(t){return i(L,t+="")?L[t]:L[t]=M(t)},keyFor:function(t){if(K(t))return v(L,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){z=!0},useSimple:function(){z=!1}}),s(s.S+s.F*!U,"Object",{create:Q,defineProperty:Z,defineProperties:X,getOwnPropertyDescriptor:J,getOwnPropertyNames:$,getOwnPropertySymbols:tt}),N&&s(s.S+s.F*(!U||c(function(){var t=M();return"[null]"!=R([t])||"{}"!=R({a:t})||"{}"!=R(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!K(t)){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);return e=r[1],"function"==typeof e&&(n=e),!n&&g(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!K(e))return e}),r[1]=e,R.apply(N,r)}}}),M[I][j]||n(40)(M[I],j,M[I].valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){for(var r=n(327),i=n(19),o=n(14),s=n(40),a=n(97),u=n(10),c=u("iterator"),p=u("toStringTag"),l=a.Array,f=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],h=0;h<5;h++){var d,y=f[h],v=o[y],m=v&&v.prototype;if(m){m[c]||s(m,c,l),m[p]||s(m,p,y),a[y]=l;for(d in r)m[d]||i(m,d,r[d],!0)}}},function(t,e){"use strict";e.empty={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},function(t,e){"use strict";e.errorObject={e:{}}},function(t,e){"use strict";function n(t){return"function"==typeof t}e.isFunction=n},function(t,e){function n(t){throw new Error("Cannot find module '"+t+"'.")}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id=340},function(t,e,n){"use strict";var r=n(453),i=(n.n(r),n(429)),o=n(0),s=n(452),a=n(450);s.a.production&&n.i(o._37)(),n.i(i.a)().bootstrapModule(a.a)},,function(t,e,n){"use strict";var r=n(354),i=(n(102),n(344));n(220),n(222),n(366),n(0);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return i.a})},function(t,e,n){"use strict";var r=n(0),i=n(220),o=n(102),s=n(222);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=function(){function t(){}return t.decorators=[{type:r.I,args:[{declarations:[i.a,s.a],exports:[i.a,s.a],providers:[{provide:o.b,useClass:o.c}]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(351),o=n(30);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=function(){function t(t,e,n,r){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=r,this._initialClasses=[]}return Object.defineProperty(t.prototype,"klass",{set:function(t){this._applyInitialClasses(!0),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyInitialClasses(!1),this._applyClasses(this._rawClass,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClass",{set:function(t){this._cleanupClasses(this._rawClass),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(n.i(i.a)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create(null):this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create(null))},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}},t.prototype._cleanupClasses=function(t){this._applyClasses(t,!0),this._applyInitialClasses(!1)},t.prototype._applyKeyValueChanges=function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})},t.prototype._applyIterableChanges=function(t){var e=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+n.i(o.e)(t.item));e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})},t.prototype._applyInitialClasses=function(t){var e=this;this._initialClasses.forEach(function(n){return e._toggleClass(n,!t)})},t.prototype._applyClasses=function(t,e){var n=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return n._toggleClass(t,!e)}):Object.keys(t).forEach(function(r){null!=t[r]&&n._toggleClass(r,!e)}))},t.prototype._toggleClass=function(t,e){var n=this;t=t.trim(),t&&t.split(/\s+/g).forEach(function(t){n._renderer.setElementClass(n._ngEl.nativeElement,t,e)})},t.decorators=[{type:r.H,args:[{selector:"[ngClass]"}]}],t.ctorParameters=function(){return[{type:r._21},{type:r._22},{type:r.g},{type:r.r}]},t.propDecorators={klass:[{type:r.B,args:["class"]}],ngClass:[{type:r.B}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(30);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t,e,n){this.$implicit=t,this.index=e,this.count=n}return Object.defineProperty(t.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"even",{get:function(){return this.index%2===0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),t}(),s=function(){function t(t,e,n,r){this._viewContainer=t,this._template=e,this._differs=n,this._cdr=r,this._differ=null}return Object.defineProperty(t.prototype,"ngForTrackBy",{get:function(){return this._trackByFn},set:function(t){n.i(r.e)()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+". See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngForTemplate",{set:function(t){t&&(this._template=t)},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){if("ngForOf"in t){var e=t.ngForOf.currentValue;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this._cdr,this.ngForTrackBy)}catch(t){throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+n.i(i.f)(e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}},t.prototype.ngDoCheck=function(){if(this._differ){var t=this._differ.diff(this.ngForOf);t&&this._applyChanges(t)}},t.prototype._applyChanges=function(t){var e=this,n=[];t.forEachOperation(function(t,r,i){if(null==t.previousIndex){var s=e._viewContainer.createEmbeddedView(e._template,new o(null,null,null),i),u=new a(t,s);n.push(u)}else if(null==i)e._viewContainer.remove(r);else{var s=e._viewContainer.get(r);e._viewContainer.move(s,i);var u=new a(t,s);n.push(u)}});for(var r=0;r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=o.a.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(t,e,i)},e.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,i)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e.decorators=[{type:r.R}],e.ctorParameters=function(){return[{type:a.a},{type:void 0,decorators:[{type:r.x},{type:r.y,args:[s.b]}]}]},e})(s.a)},function(t,e,n){"use strict";var r=n(147);n(103),n(353),n(355),n(146);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(0),i=n(30),o=n(146),s=n(103),a=n(147),u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)};(function(t){function e(e,r){if(t.call(this),this._platformLocation=e,n.i(i.b)(r)&&(r=this._platformLocation.getBaseHrefFromDOM()),n.i(i.b)(r))throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=r}return u(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return o.a.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+o.a.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));this._platformLocation.pushState(t,e,i)},e.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));this._platformLocation.replaceState(t,e,i)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e.decorators=[{type:r.R}],e.ctorParameters=function(){return[{type:a.a},{type:void 0,decorators:[{type:r.x},{type:r.y,args:[s.b]}]}]},e})(s.a)},function(t,e,n){"use strict";var r=n(0),i=n(365),o=n(43);n.d(e,"a",function(){return p});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t}})},t.prototype.dispose=function(t){t.unsubscribe()},t.prototype.onDestroy=function(t){t.unsubscribe()},t}(),a=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.then(e,function(t){throw t})},t.prototype.dispose=function(t){},t.prototype.onDestroy=function(t){},t}(),u=new a,c=new s,p=function(){function t(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}return t.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},t.prototype.transform=function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r._23.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue)},t.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,function(n){return e._updateLatestValue(t,n)})},t.prototype._selectStrategy=function(e){if(n.i(i.a)(e))return u;if(e.subscribe)return c;throw new o.a(t,e)},t.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},t.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())},t.decorators=[{type:r.J,args:[{name:"async",pure:!1}]}],t.ctorParameters=function(){return[{type:r.i}]},t}()},function(t,e,n){"use strict";function r(t){return null==t||""===t}var i=n(0),o=n(30),s=n(223),a=n(43);n.d(e,"a",function(){return u});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,i){void 0===i&&(i="mediumDate");var u;if(r(e))return null;if("string"==typeof e&&(e=e.trim()),n.i(o.g)(e))u=e;else if(o.h.isNumeric(e))u=new Date(parseFloat(e));else if("string"==typeof e&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var c=e.split("-").map(function(t){return parseInt(t,10)}),p=c[0],l=c[1],f=c[2];u=new Date(p,l-1,f)}else u=new Date(e);if(!n.i(o.g)(u))throw new a.a(t,e);return s.a.format(u,this._locale,t._ALIASES[i]||i)},t._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},t.decorators=[{type:i.J,args:[{name:"date",pure:!0}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.y,args:[i.u]}]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(102),o=n(43);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=/#/g,a=function(){function t(t){this._localization=t}return t.prototype.transform=function(e,r){if(null==e)return"";if("object"!=typeof r||null===r)throw new o.a(t,r);var a=n.i(i.a)(e,Object.keys(r),this._localization);return r[a].replace(s,e.toString())},t.decorators=[{type:r.J,args:[{name:"i18nPlural",pure:!0}]}],t.ctorParameters=function(){return[{type:i.b}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(43);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(){}return t.prototype.transform=function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw new i.a(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""},t.decorators=[{type:r.J,args:[{name:"i18nSelect",pure:!0}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(){}return t.prototype.transform=function(t){return JSON.stringify(t,null,2)},t.decorators=[{type:r.J,args:[{name:"json",pure:!1}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(30),o=n(43);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=function(){function t(){}return t.prototype.transform=function(e){if(n.i(i.b)(e))return e;if("string"!=typeof e)throw new o.a(t,e);return e.toLowerCase()},t.decorators=[{type:r.J,args:[{name:"lowercase"}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";function r(t,e,n,r,i,c,p){if(void 0===c&&(c=null),void 0===p&&(p=!1),null==n)return null;if(n="string"==typeof n&&o.h.isNumeric(n)?+n:n,"number"!=typeof n)throw new a.a(t,n);var l,f,h;if(r!==s.b.Currency&&(l=1,f=0,h=3),i){var d=i.match(u);if(null===d)throw new Error(i+" is not a valid digit info for number pipes");null!=d[1]&&(l=o.h.parseIntAutoRadix(d[1])),null!=d[3]&&(f=o.h.parseIntAutoRadix(d[3])),null!=d[5]&&(h=o.h.parseIntAutoRadix(d[5]))}return s.c.format(n,e,r,{minimumIntegerDigits:l,minimumFractionDigits:f,maximumFractionDigits:h,currency:c,currencyAsSymbol:p})}var i=n(0),o=n(30),s=n(223),a=n(43);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return p}),n.d(e,"c",function(){return l});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=/^(\d+)?\.((\d+)(-(\d+))?)?$/,c=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){return void 0===n&&(n=null),r(t,this._locale,e,s.b.Decimal,n)},t.decorators=[{type:i.J,args:[{name:"number"}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.y,args:[i.u]}]}]},t}(),p=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){return void 0===n&&(n=null),r(t,this._locale,e,s.b.Percent,n)},t.decorators=[{type:i.J,args:[{name:"percent"}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.y,args:[i.u]}]}]},t}(),l=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n,i,o){return void 0===n&&(n="USD"),void 0===i&&(i=!1),void 0===o&&(o=null),r(t,this._locale,e,s.b.Currency,o,n,i)},t.decorators=[{type:i.J,args:[{name:"currency"}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.y,args:[i.u]}]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(43);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(){}return t.prototype.transform=function(e,n,r){if(null==e)return e;if(!this.supports(e))throw new i.a(t,e);return e.slice(n,r)},t.prototype.supports=function(t){return"string"==typeof t||Array.isArray(t)},t.decorators=[{type:r.J,args:[{name:"slice",pure:!1}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(30),o=n(43);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=function(){function t(){}return t.prototype.transform=function(e){if(n.i(i.b)(e))return e;if("string"!=typeof e)throw new o.a(t,e);return e.toUpperCase()},t.decorators=[{type:r.J,args:[{name:"uppercase"}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=r.b.isPromise},function(t,e,n){"use strict";var r=n(0);new r.a("2.4.3")},function(t,e,n){"use strict";var r=n(2);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(t,e){this.time=t,this.value=e}return t.prototype.matches=function(t,e){return t==this.time&&e==this.value},t}(),o=function(){function t(){this.styles={}}return t.prototype.insertAtTime=function(t,e,o){var s=new i(e,o),a=this.styles[t];n.i(r.f)(a)||(a=this.styles[t]=[]);for(var u=0,c=a.length-1;c>=0;c--)if(a[c].time<=e){u=c+1;break}a.splice(u,0,s)},t.prototype.getByIndex=function(t,e){var i=this.styles[t];return n.i(r.f)(i)?e>=i.length?null:i[e]:null},t.prototype.indexOfAtOrBeforeTime=function(t,e){var i=this.styles[t];if(n.i(r.f)(i))for(var o=i.length-1;o>=0;o--)if(i[o].time<=e)return o;return null},t}()},function(t,e,n){"use strict";n(0),n(105),n(45),n(77),n(78),n(46),n(79),n(65),n(108),n(80),n(55),n(110),n(81),n(158),n(82),n(9),n(111),n(113),n(83),n(57),n(84),n(148),n(149),n(150),n(44),n(151),n(152)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** + * @license undefined + * Copyright Google Inc. All Rights Reserved. + * * + * Use 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 r=function(){function t(t,e,n){this.srcFileUrl=t,this.genFileUrl=e,this.source=n}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(e){t.call(this,e);var n=new Error(e);this._nativeError=n}return r(e,t),Object.defineProperty(e.prototype,"message",{get:function(){return this._nativeError.message},set:function(t){this._nativeError.message=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(t){this._nativeError.stack=t},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this._nativeError.toString()},e}(Error);(function(t){function e(e,n){t.call(this,e+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return r(e,t),Object.defineProperty(e.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),e})(i)},function(t,e,n){"use strict";var r=n(0),i=n(148),o=n(149),s=n(150),a=n(44),u=n(151),c=n(152),p=n(45),l=n(77),f=n(78),h=n(80),d=n(55),y=n(32),v=n(81),m=n(82),g=n(111),_=n(57),b=n(108),w=n(233);(function(){function t(t,e,n,r){this.host=t,this.staticSymbolResolver=e,this.messageBundle=n,this.metadataResolver=r}return t.prototype.extract=function(t){var e=this,r=n.i(i.b)(this.staticSymbolResolver,t,this.host),o=n.i(i.c)(r,this.host,this.metadataResolver),s=(o.ngModuleByPipeOrDirective,o.files),a=o.ngModules;return Promise.all(a.map(function(t){return e.metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!1)})).then(function(){var t=[];if(s.forEach(function(n){var r=[];n.directives.forEach(function(t){var n=e.metadataResolver.getDirectiveMetadata(t);n&&n.isComponent&&r.push(n)}),r.forEach(function(r){var i=r.template.template,o=y.b.fromArray(r.template.interpolation);t.push.apply(t,e.messageBundle.updateFromTemplate(i,n.srcUrl,o))})}),t.length)throw new Error(t.map(function(t){return t.toString()}).join("\n"));return e.messageBundle})},t.create=function(e){var i=new b.a(new d.a),y=n.i(_.c)(),E=new a.b,C=new c.a(e,E),S=new u.a(e,E,C),x=new s.a(S);o.a.install(x);var T=new p.a({genDebugInfo:!1,defaultEncapsulation:r.c.Emulated,logBindingUpdate:!1,useJit:!1}),P=new l.a({get:function(t){return e.loadResource(t)}},y,i,T),O=new g.a,k=new h.a(new v.a(x),new f.a(x),new m.a(x),C,O,P,x),A=new w.a(i,[],{}),M=new t(e,S,A,k);return{extractor:M,staticReflector:x}},t})()},function(t,e,n){"use strict";function r(t){var e=new f(l,t);return function(t,n,r){return e.toI18nMessage(t,n,r)}}function i(t){return t.split(h)[1]}var o=n(79),s=n(65),a=n(47),u=n(155),c=n(107),p=n(373);e.a=r;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 l=new s.a(new o.c),f=function(){function t(t,e){this._expressionParser=t,this._interpolationConfig=e}return t.prototype.toI18nMessage=function(t,e,n){this._isIcu=1==t.length&&t[0]instanceof a.b,this._icuDepth=0,this._placeholderRegistry=new p.a,this._placeholderToContent={},this._placeholderToMessage={};var r=a.g(this,t,{});return new c.a(r,this._placeholderToContent,this._placeholderToMessage,e,n)},t.prototype.visitElement=function(t,e){var r=a.g(this,t.children),i={};t.attrs.forEach(function(t){i[t.name]=t.value});var o=n.i(u.a)(t.name).isVoid,s=this._placeholderRegistry.getStartTagPlaceholderName(t.name,i,o);this._placeholderToContent[s]=t.sourceSpan.toString();var p="";return o||(p=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[p]=""),new c.b(t.name,i,s,p,r,o,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitExpansion=function(e,n){var r=this;this._icuDepth++;var i={},o=new c.c(e.switchValue,e.type,i,e.sourceSpan);if(e.cases.forEach(function(t){i[t.value]=new c.d(t.expression.map(function(t){return t.visit(r,{})}),t.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0){var s=this._placeholderRegistry.getUniquePlaceholder("VAR_"+e.type);return o.expressionPlaceholder=s,this._placeholderToContent[s]=e.switchValue,o}var a=this._placeholderRegistry.getPlaceholderName("ICU",e.sourceSpan.toString()),u=new t(this._expressionParser,this._interpolationConfig);return this._placeholderToMessage[a]=u.toI18nMessage([e],"",""),new c.e(o,a,e.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code")},t.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new c.f(t,e);for(var r=[],o=new c.d(r,e),s=this._interpolationConfig,a=s.start,u=s.end,p=0;p":">";return r+i+o},t.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1)},t.prototype._generateUniqueName=function(t){var e=this._placeHolderNameCounts[t];return this._placeHolderNameCounts[t]=e?e+1:1,e?t+"_"+e:t},t}()},function(t,e,n){"use strict";var r=n(55),i=n(109);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t,e){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this.digest=e,this._i18nToHtml=new s(t,e)}return t.load=function(e,n,r){var i=r.load(e,n),o=function(t){return r.digest(t)};return new t(i,o)},t.prototype.get=function(t){var e=this._i18nToHtml.convert(t);if(e.errors.length)throw new Error(e.errors.join("\n"));return e.nodes},t.prototype.has=function(t){return this.digest(t)in this._i18nNodesByMsgId},t}(),s=function(){function t(t,e){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this._digest=e,this._srcMsgStack=[],this._errors=[]}return t.prototype.convert=function(t){this._srcMsgStack.length=0,this._errors.length=0;var e=this._convertToText(t),n=t.nodes[0].sourceSpan.start.file.url,i=(new r.a).parse(e,n,!0);return{nodes:i.rootNodes,errors:this._errors.concat(i.errors)}},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return t.children.map(function(t){return t.visit(n)}).join("")},t.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"}),i=this._srcMsg.placeholders.hasOwnProperty(t.expression)?this._srcMsg.placeholders[t.expression]:t.expression;return"{"+i+", "+t.type+", "+r.join(" ")+"}"},t.prototype.visitPlaceholder=function(t,e){var n=t.name;return this._srcMsg.placeholders.hasOwnProperty(n)?this._srcMsg.placeholders[n]:this._srcMsg.placeholderToMessage.hasOwnProperty(n)?this._convertToText(this._srcMsg.placeholderToMessage[n]):(this._addError(t,"Unknown placeholder"),"")},t.prototype.visitTagPlaceholder=function(t,e){throw"unreachable code"},t.prototype.visitIcuPlaceholder=function(t,e){throw"unreachable code"},t.prototype._convertToText=function(t){var e=this,n=this._digest(t);if(this._i18nNodesByMsgId.hasOwnProperty(n)){this._srcMsgStack.push(this._srcMsg),this._srcMsg=t;var r=this._i18nNodesByMsgId[n],i=r.map(function(t){return t.visit(e)}).join("");return this._srcMsg=this._srcMsgStack.pop(),i}return this._addError(t.nodes[0],"Missing translation for message "+n),""},t.prototype._addError=function(t,e){this._errors.push(new i.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";function r(){E.a.reflectionCapabilities=new E.M}function i(t){return{useDebug:o(t.map(function(t){return t.useDebug})),useJit:o(t.map(function(t){return t.useJit})),defaultEncapsulation:o(t.map(function(t){return t.defaultEncapsulation})),providers:s(t.map(function(t){return t.providers}))}}function o(t){for(var e=t.length-1;e>=0;e--)if(void 0!==t[e])return t[e]}function s(t){var e=[];return t.forEach(function(t){return t&&e.push.apply(e,t)}),e}var a=n(0),u=n(105),c=n(45),p=n(77),l=n(78),f=n(46),h=n(79),d=n(65),y=n(232),v=n(12),m=n(80),g=n(55),_=n(110),b=n(81),w=n(82),E=n(9),C=n(159),S=n(111),x=n(48),T=n(113),P=n(160),O=n(83),k=n(57),A=n(84),M=n(237);n.d(e,"a",function(){return V});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 N=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},R=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},I={get:function(t){throw new Error("No ResourceLoader implementation has been provided. Can't read the url \""+t+'"')}},D=[{provide:E.N,useValue:E.a},{provide:E.F,useExisting:E.N},{provide:C.a,useValue:I},P.a,E.C,h.c,d.a,g.a,{provide:y.a,useFactory:function(t,e,n){return new y.a(t,e,n)},deps:[g.a,[new a.x,new a.y(a._13)],[new a.x,new a.y(a.v)]]},O.a,p.a,m.a,k.d,T.a,A.d,_.a,f.a,{provide:c.a,useValue:new c.a},M.a,{provide:a._12,useExisting:M.a},S.a,{provide:x.a,useExisting:S.a},k.a,l.a,w.a,b.a,u.a],j=function(){function t(t){this._defaultOptions=[{useDebug:n.i(a.e)(),useJit:!0,defaultEncapsulation:a.c.Emulated}].concat(t)}return t.prototype.createCompiler=function(t){void 0===t&&(t=[]);var e=i(this._defaultOptions.concat(t)),n=a._14.resolveAndCreate([D,{provide:c.a,useFactory:function(){return new c.a({genDebugInfo:e.useDebug,useJit:e.useJit,defaultEncapsulation:e.defaultEncapsulation,logBindingUpdate:e.useDebug})},deps:[]},e.providers]);return n.get(a._12)},t.ctorParameters=function(){return[{type:Array,decorators:[{type:a.y,args:[a._15]}]}]},t=N([n.i(v.a)(),R("design:paramtypes",[Array])],t)}(),V=n.i(a._16)(a._17,"coreDynamic",[{provide:a._15,useValue:{},multi:!0},{provide:a._18,useClass:j},{provide:a._19,useValue:r,multi:!0}])},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e){return o.a.hasLifecycleHook(e,i(t))}function i(t){switch(t){case o.H.OnInit:return"ngOnInit";case o.H.OnDestroy:return"ngOnDestroy";case o.H.DoCheck:return"ngDoCheck";case o.H.OnChanges:return"ngOnChanges";case o.H.AfterContentInit:return"ngAfterContentInit";case o.H.AfterContentChecked:return"ngAfterContentChecked";case o.H.AfterViewInit:return"ngAfterViewInit";case o.H.AfterViewChecked:return"ngAfterViewChecked"}}var o=n(9);e.a=r},function(t,e,n){"use strict";function r(t){var e=new f;return new p(a.g(e,t),e.isExpanded,e.errors)}function i(t,e){var n=t.cases.map(function(t){c.indexOf(t.value)!=-1||t.value.match(/^=\d+$/)||e.push(new l(t.valueSourceSpan,'Plural cases should be "=" or one of '+c.join(", ")));var n=r(t.expression);return e.push.apply(e,n.errors),new a.e("template",[new a.f("ngPluralCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),i=new a.f("[ngPlural]",t.switchValue,t.switchValueSourceSpan);return new a.e("ng-container",[i],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}function o(t,e){var n=t.cases.map(function(t){var n=r(t.expression);return e.push.apply(e,n.errors),"other"===t.value?new a.e("template",[new a.f("ngSwitchDefault","",t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan):new a.e("template",[new a.f("ngSwitchCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),i=new a.f("[ngSwitch]",t.switchValue,t.switchValueSourceSpan);return new a.e("ng-container",[i],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}var s=n(24),a=n(47);e.a=r;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=["zero","one","two","few","many","other"],p=function(){function t(t,e,n){this.nodes=t,this.expanded=e,this.errors=n}return t}(),l=function(t){function e(e,n){t.call(this,e,n)}return u(e,t),e}(s.a),f=function(){function t(){this.isExpanded=!1,this.errors=[]}return t.prototype.visitElement=function(t,e){return new a.e(t.name,t.attrs,a.g(this,t.children),t.sourceSpan,t.startSourceSpan,t.endSourceSpan)},t.prototype.visitAttribute=function(t,e){return t},t.prototype.visitText=function(t,e){return t},t.prototype.visitComment=function(t,e){return t},t.prototype.visitExpansion=function(t,e){return this.isExpanded=!0,"plural"==t.type?i(t,this.errors):o(t,this.errors)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Should not be reached")},t}()},function(t,e,n){"use strict";function r(t,e,n,r,i){return void 0===r&&(r=!1),void 0===i&&(i=g.a),new P(new m.b(t,e),n,r,i).tokenize()}function i(t){var e=t===v.a?"EOF":String.fromCharCode(t);return'Unexpected character "'+e+'"'}function o(t){return'Unknown entity "'+t+'" - use the "&#;" or "&#x;" syntax'}function s(t){return!v.E(t)||t===v.a}function a(t){return v.E(t)||t===v.y||t===v.t||t===v.n||t===v.o||t===v.z}function u(t){return(tv._4)}function c(t){return t==v.m||t==v.a||!v._5(t)}function p(t){return t==v.m||t==v.a||!v.N(t)}function l(t,e,n){var r=!!n&&t.indexOf(n.start,e)==e;return t.charCodeAt(e)==v.g&&!r}function f(t){return t===v.z||v.N(t)}function h(t,e){return d(t)==d(e)}function d(t){return t>=v.H&&t<=v.I?t-v.H+v.J:t}function y(t){for(var e,n=[],r=0;r=this._length)throw this._createError(i(v.a),this._getSpan());this._peek===v.S?(this._line++,this._column=0):this._peek!==v.S&&this._peek!==v.W&&this._column++,this._index++,this._peek=this._index>=this._length?v.a:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?v.a:this._input.charCodeAt(this._index+1)},t.prototype._attemptCharCode=function(t){return this._peek===t&&(this._advance(),!0)},t.prototype._attemptCharCodeCaseInsensitive=function(t){return!!h(this._peek,t)&&(this._advance(),!0)},t.prototype._requireCharCode=function(t){var e=this._getLocation();if(!this._attemptCharCode(t))throw this._createError(i(this._peek),this._getSpan(e,e))},t.prototype._attemptStr=function(t){var e=t.length;if(this._index+e>this._length)return!1;for(var n=this._savePosition(),r=0;rr.offset&&o.push(this._input.substring(r.offset,this._index));this._peek!==e;)o.push(this._readChar(t))}return this._endToken([this._processCarriageReturns(o.join(""))],r)},t.prototype._consumeComment=function(t){var e=this;this._beginToken(w.COMMENT_START,t),this._requireCharCode(v.r),this._endToken([]);var n=this._consumeRawText(!1,v.r,function(){return e._attemptStr("->")});this._beginToken(w.COMMENT_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeCdata=function(t){var e=this;this._beginToken(w.CDATA_START,t),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,v.j,function(){return e._attemptStr("]>")});this._beginToken(w.CDATA_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeDocType=function(t){this._beginToken(w.DOC_TYPE,t),this._attemptUntilChar(v.y),this._advance(),this._endToken([this._input.substring(t.offset+2,this._index-1)])},t.prototype._consumePrefixAndName=function(){for(var t=this._index,e=null;this._peek!==v.l&&!u(this._peek);)this._advance();var n;this._peek===v.l?(this._advance(),e=this._input.substring(t,this._index-1),n=this._index):n=t,this._requireCharCodeUntilFn(a,this._index===n?1:0);var r=this._input.substring(n,this._index);return[e,r]},t.prototype._consumeTagOpen=function(t){var e,n,r=this._savePosition();try{if(!v.N(this._peek))throw this._createError(i(this._peek),this._getSpan());var o=this._index;for(this._consumeTagOpenStart(t),e=this._input.substring(o,this._index),n=e.toLowerCase(),this._attemptCharCodeUntilFn(s);this._peek!==v.t&&this._peek!==v.y;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(s),this._attemptCharCode(v.z)&&(this._attemptCharCodeUntilFn(s),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(s);this._consumeTagOpenEnd()}catch(e){if(e instanceof T)return this._restorePosition(r),this._beginToken(w.TEXT,t),void this._endToken(["<"]);throw e}var a=this._getTagDefinition(e).contentType;a===_.a.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):a===_.a.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},t.prototype._consumeRawTextWithTagClose=function(t,e){var n=this,r=this._consumeRawText(e,v.x,function(){return!!n._attemptCharCode(v.t)&&(n._attemptCharCodeUntilFn(s),!!n._attemptStrCaseInsensitive(t)&&(n._attemptCharCodeUntilFn(s),n._attemptCharCode(v.y)))});this._beginToken(w.TAG_CLOSE,r.sourceSpan.end),this._endToken([null,t])},t.prototype._consumeTagOpenStart=function(t){this._beginToken(w.TAG_OPEN_START,t);var e=this._consumePrefixAndName();this._endToken(e)},t.prototype._consumeAttributeName=function(){this._beginToken(w.ATTR_NAME);var t=this._consumePrefixAndName();this._endToken(t)},t.prototype._consumeAttributeValue=function(){this._beginToken(w.ATTR_VALUE);var t;if(this._peek===v.n||this._peek===v.o){var e=this._peek;this._advance();for(var n=[];this._peek!==e;)n.push(this._readChar(!0));t=n.join(""),this._advance()}else{var r=this._index;this._requireCharCodeUntilFn(a,1),t=this._input.substring(r,this._index)}this._endToken([this._processCarriageReturns(t)])},t.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(v.t)?w.TAG_OPEN_END_VOID:w.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(v.y),this._endToken([])},t.prototype._consumeTagClose=function(t){this._beginToken(w.TAG_CLOSE,t),this._attemptCharCodeUntilFn(s);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(s),this._requireCharCode(v.y),this._endToken(e)},t.prototype._consumeExpansionFormStart=function(){this._beginToken(w.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(v.g),this._endToken([]),this._expansionCaseStack.push(w.EXPANSION_FORM_START),this._beginToken(w.RAW_TEXT,this._getLocation());var t=this._readUntil(v.k);this._endToken([t],this._getLocation()),this._requireCharCode(v.k),this._attemptCharCodeUntilFn(s),this._beginToken(w.RAW_TEXT,this._getLocation());var e=this._readUntil(v.k);this._endToken([e],this._getLocation()),this._requireCharCode(v.k),this._attemptCharCodeUntilFn(s)},t.prototype._consumeExpansionCaseStart=function(){this._beginToken(w.EXPANSION_CASE_VALUE,this._getLocation());var t=this._readUntil(v.g).trim();this._endToken([t],this._getLocation()),this._attemptCharCodeUntilFn(s),this._beginToken(w.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(v.g),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(s),this._expansionCaseStack.push(w.EXPANSION_CASE_EXP_START)},t.prototype._consumeExpansionCaseEnd=function(){this._beginToken(w.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(v.h),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(s),this._expansionCaseStack.pop()},t.prototype._consumeExpansionFormEnd=function(){this._beginToken(w.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(v.h),this._endToken([]),this._expansionCaseStack.pop()},t.prototype._consumeText=function(){var t=this._getLocation();this._beginToken(w.TEXT,t);var e=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))])},t.prototype._isTextEnd=function(){if(this._peek===v.x||this._peek===v.a)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(l(this._input,this._index,this._interpolationConfig))return!0;if(this._peek===v.h&&this._isInExpansionCase())return!0}return!1},t.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},t.prototype._readUntil=function(t){var e=this._index;return this._attemptUntilChar(t),this._input.substring(e,this._index)},t.prototype._restorePosition=function(t){this._peek=t[0],this._index=t[1],this._column=t[2],this._line=t[3];var e=t[4];e0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===w.EXPANSION_CASE_EXP_START},t.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===w.EXPANSION_FORM_START},t}()},function(t,e,n){"use strict";function r(t){return s}var i=n(56);e.a=r;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(){this.closedByParent=!1,this.contentType=i.a.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return t.prototype.requireExtraParent=function(t){return!1},t.prototype.isClosedByChild=function(t){return!1},t}(),s=new o},function(t,e,n){"use strict";var r=n(2),i=n(156),o=n(5);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.call(this,!1)}return s(e,t),e.prototype.visitDeclareClassStmt=function(t,e){var i=this;return e.pushClass(t),this._visitClassConstructor(t,e),n.i(r.f)(t.parent)&&(e.print(t.name+".prototype = Object.create("),t.parent.visitExpression(this,e),e.println(".prototype);")),t.getters.forEach(function(n){return i._visitClassGetter(t,n,e)}),t.methods.forEach(function(n){return i._visitClassMethod(t,n,e)}),e.popClass(),null},e.prototype._visitClassConstructor=function(t,e){e.print("function "+t.name+"("),n.i(r.f)(t.constructorMethod)&&this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),n.i(r.f)(t.constructorMethod)&&t.constructorMethod.body.length>0&&(e.println("var self = this;"),this.visitAllStatements(t.constructorMethod.body,e)),e.decIndent(),e.println("}")},e.prototype._visitClassGetter=function(t,e,n){n.println("Object.defineProperty("+t.name+".prototype, '"+e.name+"', { get: function() {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("}});")},e.prototype._visitClassMethod=function(t,e,n){n.print(t.name+".prototype."+e.name+" = function("),this._visitParams(e.params,n),n.println(") {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("};")},e.prototype.visitReadVarExpr=function(e,n){if(e.builtin===o.L.This)n.print("self");else{if(e.builtin===o.L.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");t.prototype.visitReadVarExpr.call(this,e,n)}return null},e.prototype.visitDeclareVarStmt=function(t,e){return e.print("var "+t.name+" = "),t.value.visitExpression(this,e),e.println(";"),null},e.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),null},e.prototype.visitInvokeFunctionExpr=function(e,n){var r=e.fn;return r instanceof o.q&&r.builtin===o.L.Super?(n.currentClass.parent.visitExpression(this,n),n.print(".call(this"),e.args.length>0&&(n.print(", "),this.visitAllExpressions(e.args,n,",")),n.print(")")):t.prototype.visitInvokeFunctionExpr.call(this,e,n),null},e.prototype.visitFunctionExpr=function(t,e){return e.print("function("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.print("function "+t.name+"("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},e.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+i.b.name+") {"),e.incIndent();var n=[i.c.set(i.b.prop("stack")).toDeclStmt(null,[o.b.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},e.prototype._visitParams=function(t,e){this.visitAllObjects(function(t){return e.print(t.name)},t,e,",")},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case o.x.ConcatArray:e="concat";break;case o.x.SubscribeObservable:e="subscribe";break;case o.x.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},e}(i.d)},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e){var r=t.concat([new u.t(u.g(e))]),i=new p(null,null,null,new Map),o=new f,s=o.visitAllStatements(r,i);return n.i(a.f)(s)?s.value:null}function i(t,e,r,i,o){for(var s=i.createChildWihtLocalVars(),u=0;ui();case u.l.BiggerEquals:return r()>=i();default:throw new Error("Unknown operator "+t.operator)}},t.prototype.visitReadPropExpr=function(t,e){var n,r=t.receiver.visitExpression(this,e);return n=r[t.name]},t.prototype.visitReadKeyExpr=function(t,e){var n=t.receiver.visitExpression(this,e),r=t.index.visitExpression(this,e);return n[r]},t.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e)},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,r={};return t.entries.forEach(function(t){return r[t.key]=t.value.visitExpression(n,e)}),r},t.prototype.visitAllExpressions=function(t,e){var n=this;return t.map(function(t){return t.visitExpression(n,e)})},t.prototype.visitAllStatements=function(t,e){for(var n=0;n0?o.push(a):(o.length>0&&(r.push(o.join("")),n.push(M),o=[]),n.push(a)),a==k&&i++}return o.length>0&&(r.push(o.join("")),n.push(M)),new R(n.join(""),r)}n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=function(){function t(){this.strictStyling=!0}return t.prototype.shimCssText=function(t,e,n){void 0===n&&(n="");var o=i(t);return t=r(t),t=this._insertDirectives(t),this._scopeCssText(t,e,n)+o},t.prototype._insertDirectives=function(t){return t=this._insertPolyfillDirectivesInCssText(t),this._insertPolyfillRulesInCssText(t)},t.prototype._insertPolyfillDirectivesInCssText=function(t){return t.replace(c,function(){for(var t=[],e=0;e-1?this._colonHostPartReplacer(t,e,n):t+e+n+", "+e+" "+t+n},t.prototype._colonHostPartReplacer=function(t,e,n){return t+e.replace(f,"")+n},t.prototype._convertShadowDOMSelectors=function(t){return _.reduce(function(t,e){return t.replace(e," ")},t)},t.prototype._scopeSelectors=function(t,e,n){var r=this;return o(t,function(t){var i=t.selector,o=t.content;return"@"!=t.selector[0]?i=r._scopeSelector(t.selector,e,n,r.strictStyling):(t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document"))&&(o=r._scopeSelectors(t.content,e,n)),new N(i,o)})},t.prototype._scopeSelector=function(t,e,n,r){var i=this;return t.split(",").map(function(t){return t.trim().split(b)}).map(function(t){var o=t[0],s=t.slice(1),a=function(t){return i._selectorNeedsScoping(t,e)?r?i._applyStrictSelectorScope(t,e,n):i._applySelectorScope(t,e,n):t};return[a(o)].concat(s).join(" ")}).join(", ")},t.prototype._selectorNeedsScoping=function(t,e){var n=this._makeScopeMatcher(e);return!n.test(t)},t.prototype._makeScopeMatcher=function(t){var e=/\[/g,n=/\]/g;return t=t.replace(e,"\\[").replace(n,"\\]"),new RegExp("^("+t+")"+w,"m")},t.prototype._applySelectorScope=function(t,e,n){return this._applySimpleSelectorScope(t,e,n)},t.prototype._applySimpleSelectorScope=function(t,e,n){if(E.lastIndex=0,E.test(t)){var r=this.strictStyling?"["+n+"]":e;return t.replace(g,function(t,e){return e.replace(/([^:]*)(:*)(.*)/,function(t,e,n,i){return e+r+n+i})}).replace(E,r+" ")}return e+" "+t},t.prototype._applyStrictSelectorScope=function(t,e,n){var r=this,i=/\[is=([^\]]*)\]/g;e=e.replace(i,function(t){for(var e=[],n=1;n-1)i=r._applySimpleSelectorScope(t,e,n);else{var s=t.replace(E,"");if(s.length>0){var a=s.match(/([^:]*)(:*)(.*)/);a&&(i=a[1]+o+a[2]+a[3])}}return i},a=new u(t);t=a.content();for(var c,p="",l=0,f=/( |>|\+|~(?!=))\s*/g,h=t.indexOf(m);null!==(c=f.exec(t));){var d=c[1],y=t.slice(l,c.index).trim(),v=l>=h?s(y):y;p+=v+" "+d+" ",l=f.lastIndex}return p+=s(t.substring(l)),a.restore(p)},t.prototype._insertPolyfillHostInCssText=function(t){return t.replace(S,h).replace(C,f)},t}(),u=function(){function t(t){var e=this;this.placeholders=[],this.index=0,t=t.replace(/(\[[^\]]*\])/g,function(t,n){var r="__ph-"+e.index+"__";return e.placeholders.push(n),e.index++,r}),this._content=t.replace(/(:nth-[-\w]+)(\([^)]+\))/g,function(t,n,r){var i="__ph-"+e.index+"__";return e.placeholders.push(r),e.index++,n+i})}return t.prototype.restore=function(t){var e=this;return t.replace(/__ph-(\d+)__/g,function(t,n){return e.placeholders[+n]})},t.prototype.content=function(){return this._content},t}(),c=/polyfill-next-selector[^}]*content:[\s]*?(['"])(.*?)\1[;\s]*}([^{]*?){/gim,p=/(polyfill-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,l=/(polyfill-unscoped-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,f="-shadowcsshost",h="-shadowcsscontext",d=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",y=new RegExp("("+f+d,"gim"),v=new RegExp("("+h+d,"gim"),m=f+"-no-combinator",g=/-shadowcsshost-no-combinator([^\s]*)/,_=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],b=/(?:>>>)|(?:\/deep\/)/g,w="([>\\s~+[.,{:][\\s\\S]*)?$",E=/-shadowcsshost/gim,C=/:host/gim,S=/:host-context/gim,x=/\/\*\s*[\s\S]*?\*\//g,T=/\/\*\s*#\s*sourceMappingURL=[\s\S]+?\*\//,P=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,O=/([{}])/g,k="{",A="}",M="%BLOCK%",N=function(){function t(t,e){this.selector=t,this.content=e}return t}(),R=function(){function t(t,e){this.escapedString=t,this.blocks=e}return t}()},function(t,e,n){"use strict";var r=n(0);new r.a("2.4.3")},function(t,e,n){"use strict";function r(t,e){for(var n=null,r=t.pipeMetas.length-1;r>=0;r--){var i=t.pipeMetas[r];if(i.name==e){n=i;break}}if(!n)throw new Error("Illegal state: Could not find pipe "+e+" although the parser should have detected this error!");return n}var i=n(8),o=n(31),s=n(11),a=n(5),u=n(58);n.d(e,"a",function(){return c});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var c=function(){function t(t,e){var r=this;this.view=t,this.meta=e,this._purePipeProxyCount=0,this.instance=a.c.prop("_pipe_"+e.name+"_"+t.pipeCount++);var o=this.meta.type.diDeps.map(function(e){return n.i(i.a)(e.token)===n.i(s.a)(s.b.ChangeDetectorRef)?n.i(u.a)(a.c.prop("ref"),r.view,r.view.componentView):n.i(u.b)(t,e.token,!1)});this.view.fields.push(new a.a(this.instance.name,a.B(this.meta.type))),this.view.createMethod.resetDebugInfo(null,null),this.view.createMethod.addStmt(a.c.prop(this.instance.name).set(a.d(this.meta.type).instantiate(o)).toStmt())}return t.call=function(e,n,i){var o,s=e.componentView,a=r(s,n);return a.pure?(o=s.purePipes.get(n),o||(o=new t(s,a),s.purePipes.set(n,o),s.pipes.push(o))):(o=new t(e,a),e.pipes.push(o)),o._call(e,i)},Object.defineProperty(t.prototype,"pure",{get:function(){return this.meta.pure},enumerable:!0,configurable:!0}),t.prototype._call=function(t,e){if(this.meta.pure){var r=a.c.prop(this.instance.name+"_"+this._purePipeProxyCount++),i=n.i(u.a)(this.instance,t,this.view);return n.i(o.a)(i.prop("transform").callMethod(a.x.Bind,[i]),e.length,r,{fields:t.fields,ctorStmts:t.createMethod}),a.d(n.i(s.e)(s.b.castByValue)).callFn([r,i.prop("transform")]).callFn(e)}return n.i(u.a)(this.instance,t,this.view).callMethod("transform",e)},t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e,n,r){var u=i(t,e);return!!u.size&&(r&&o(u,n),s(u,e,n),a(t,e,n),!0)}function i(t,e){var n=new Map;return t.forEach(function(t){n.set(t.fullName,t)}),e.forEach(function(t){t.hostEvents.forEach(function(t){n.set(t.fullName,t)})}),n}function o(t,e){var r=[];if(t.forEach(function(t){t.phase||r.push(h.f(t.name),h.f(t.target))}),r.length){var i=h.g("disposable_"+e.view.disposables.length);e.view.disposables.push(i),e.view.createMethod.addStmt(i.set(h.d(n.i(f.e)(f.b.subscribeToRenderElement)).callFn([h.c,e.renderNode,n.i(p.d)(r),u(e)])).toDeclStmt(h.C,[h.b.Private]))}}function s(t,e,n){var r=Array.from(t.keys());e.forEach(function(t){var e=n.directiveWrapperInstance.get(t.directive.type.reference);n.view.createMethod.addStmts(l.b.subscribe(t.directive,t.hostProperties,r,e,h.c,u(n)))})}function a(t,e,r){var i=e.some(function(t){return t.hostEvents.some(function(e){return t.directive.isComponent})}),o=i?r.compViewExpr:h.c,s=new d.a(r.view);s.resetDebugInfo(r.nodeIndex,r.sourceAst),s.push(o.callMethod("markPathToRootAsCheckOnce",[]).toStmt());var a=h.g("eventName"),u=h.g("result");s.push(u.set(h.f(!0)).toDeclStmt(h.D)),e.forEach(function(t,e){var n=r.directiveWrapperInstance.get(t.directive.type.reference);t.hostEvents.length>0&&s.push(u.set(l.b.handleEvent(t.hostEvents,n,a,c.c.event).and(u)).toStmt())}),t.forEach(function(t,e){var i=n.i(c.b)(r.view,r.view,r.view.componentContext,t.handler,"sub_"+e),o=i.stmts;i.preventDefault&&o.push(u.set(i.preventDefault.and(u)).toStmt()),s.push(new h.e(a.equals(h.f(t.fullName)),o))}),s.push(new h.t(u)),r.view.methods.push(new h.z(n.i(y.d)(r.nodeIndex),[new h.r(a.name,h.F),new h.r(c.c.event.name,h.h)],s.finish(),h.D))}function u(t){var e=n.i(y.d)(t.nodeIndex);return h.c.callMethod("eventHandler",[h.c.prop(e)])}var c=n(76),p=n(31),l=n(46),f=n(11),h=n(5),d=n(161),y=n(58);e.a=r},function(t,e,n){"use strict";function r(t,e,n){var r=n.view,i=t.type.lifecycleHooks,o=r.afterContentLifecycleCallbacksMethod;o.resetDebugInfo(n.nodeIndex,n.sourceAst),i.indexOf(p.H.AfterContentInit)!==-1&&o.addStmt(new c.e(h,[e.callMethod("ngAfterContentInit",[]).toStmt()])),i.indexOf(p.H.AfterContentChecked)!==-1&&o.addStmt(e.callMethod("ngAfterContentChecked",[]).toStmt())}function i(t,e,n){var r=n.view,i=t.type.lifecycleHooks,o=r.afterViewLifecycleCallbacksMethod;o.resetDebugInfo(n.nodeIndex,n.sourceAst),i.indexOf(p.H.AfterViewInit)!==-1&&o.addStmt(new c.e(h,[e.callMethod("ngAfterViewInit",[]).toStmt()])),i.indexOf(p.H.AfterViewChecked)!==-1&&o.addStmt(e.callMethod("ngAfterViewChecked",[]).toStmt())}function o(t,e,n){n.view.destroyMethod.addStmts(u.b.ngOnDestroy(t.directive,e)),n.view.detachMethod.addStmts(u.b.ngOnDetach(t.hostProperties,e,c.c,n.compViewExpr||c.c,n.renderNode))}function s(t,e,n){var r=n.view.destroyMethod;r.resetDebugInfo(n.nodeIndex,n.sourceAst),t.providerType!==l.a.Directive&&t.providerType!==l.a.Component&&t.lifecycleHooks.indexOf(p.H.OnDestroy)!==-1&&r.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}function a(t,e,n){var r=n.destroyMethod;t.type.lifecycleHooks.indexOf(p.H.OnDestroy)!==-1&&r.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}var u=n(46),c=n(5),p=n(9),l=n(33),f=n(114);e.b=r,e.c=i,e.d=o,e.e=s,e.a=a;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 h=c.c.prop("numberOfChecks").identical(new c.E(0));c.p(f.b.throwOnChange)},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e,r){var i=n.i(a.a)(r),o=n.i(u.a)(r,r,r.componentContext,t.value,i.bindingId);return o?(r.detectChangesRenderPropertiesMethod.resetDebugInfo(e.nodeIndex,t),void r.detectChangesRenderPropertiesMethod.addStmts(n.i(a.b)(o,i.expression,v.b.throwOnChange,[h.c.prop("renderer").callMethod("setText",[e.renderNode,o.currValExpr]).toStmt()]))):null}function i(t,e,r,i){var o=i.view,s=i.renderNode;t.forEach(function(t){var c=n.i(a.a)(o);o.detectChangesRenderPropertiesMethod.resetDebugInfo(i.nodeIndex,t);var l=n.i(u.a)(o,o,i.view.componentContext,t.value,c.bindingId);if(l){var d=[],g=o.detectChangesRenderPropertiesMethod;switch(t.type){case y.e.Property:case y.e.Attribute:case y.e.Class:case y.e.Style:d.push.apply(d,n.i(p.b)(h.c,t,s,l.currValExpr,o.genConfig.logBindingUpdate));break;case y.e.Animation:g=o.animationBindingsMethod;var _=n.i(p.a)(h.c,h.c,t,e,(r?h.c.prop(n.i(m.d)(i.nodeIndex)):h.d(n.i(f.e)(f.b.noop))).callMethod(h.x.Bind,[h.c]),i.renderNode,l.currValExpr,c.expression),b=_.updateStmts,w=_.detachStmts;d.push.apply(d,b),o.detachMethod.addStmts(w)}g.addStmts(n.i(a.b)(l,c.expression,v.b.throwOnChange,d))}})}function o(t,e,r,i,o){var s=t.hostProperties.filter(function(t){return t.needsRuntimeSecurityContext}).map(function(t){var e;switch(t.type){case y.e.Property:e=o.securityContext(i,t.name,!1);break;case y.e.Attribute:e=o.securityContext(i,t.name,!0);break;default:throw new Error("Illegal state: Only property / attribute bindings can have an unknown security context! Binding "+t.name)}return n.i(c.b)(f.b.SecurityContext,e)});r.view.detectChangesRenderPropertiesMethod.addStmts(l.b.checkHost(t.hostProperties,e,h.c,r.compViewExpr||h.c,r.renderNode,v.b.throwOnChange,s))}function s(t,e,r,i){var o=i.view,s=o.detectChangesInInputsMethod;s.resetDebugInfo(i.nodeIndex,i.sourceAst),t.inputs.forEach(function(t,a){var c=i.nodeIndex+"_"+r+"_"+a;s.resetDebugInfo(i.nodeIndex,t);var p=n.i(u.a)(o,o,o.componentContext,t.value,c);p&&(s.addStmts(p.stmts),s.addStmt(e.callMethod("check_"+t.directiveName,[p.currValExpr,v.b.throwOnChange,p.forceUpdate||h.f(!1)]).toStmt()))});var a=t.directive.isComponent&&!n.i(d.K)(t.directive.changeDetection),c=l.b.ngDoCheck(e,h.c,i.renderNode,v.b.throwOnChange),p=a?new h.e(c,[i.compViewExpr.callMethod("markAsCheckOnce",[]).toStmt()]):c.toStmt();s.addStmt(p)}var a=n(228),u=n(76),c=n(31),p=n(229),l=n(46),f=n(11),h=n(5),d=n(9),y=n(33),v=n(114),m=n(58);e.a=r,e.b=i,e.d=o,e.c=s},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t){var e=[];t.getProviderTokens().forEach(function(n){var r=t.getQueriesFor(n);e.push.apply(e,r.map(function(t){return new o(t,n)}))}),Object.keys(t.referenceTokens).forEach(function(n){var r={value:n};e.push.apply(e,t.getQueriesFor(r).map(function(t){return new o(t,r)}))}),e.forEach(function(e){var r;if(e.read.identifier)r=t.instances.get(n.i(i.a)(e.read));else{var o=t.referenceTokens[e.read.value];r=o?t.instances.get(n.i(i.a)(o)):t.elementRef}r&&e.query.addValue(r,t.view)})}var i=n(8);e.a=r;var o=function(){function t(t,e){this.query=t,this.read=t.meta.read||e}return t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e,r){var i=new p(t,r);n.i(o.g)(i,e),t.pipes.forEach(function(t){n.i(a.a)(t.meta,t.instance,t.view)})}var i=n(8),o=n(33),s=n(388),a=n(389),u=n(390),c=n(391);e.a=r;var p=function(){function t(t,e){this.view=t,this._schemaRegistry=e,this._nodeIndex=0}return t.prototype.visitBoundText=function(t,e){var r=this.view.nodes[this._nodeIndex++];return n.i(u.a)(t,r,this.view),null},t.prototype.visitText=function(t,e){return this._nodeIndex++,null},t.prototype.visitNgContent=function(t,e){return null},t.prototype.visitElement=function(t,e){var r=this,p=this.view.nodes[this._nodeIndex++];n.i(c.a)(p);var l=n.i(s.a)(t.outputs,t.directives,p,!0);return n.i(u.b)(t.inputs,t.outputs,l,p),t.directives.forEach(function(e,i){var o=p.directiveWrapperInstance.get(e.directive.type.reference);n.i(u.c)(e,o,i,p),n.i(u.d)(e,o,p,t.name,r._schemaRegistry)}),n.i(o.g)(this,t.children,p),t.directives.forEach(function(t){var e=p.instances.get(t.directive.type.reference),r=p.directiveWrapperInstance.get(t.directive.type.reference);n.i(a.b)(t.directive,e,p),n.i(a.c)(t.directive,e,p),n.i(a.d)(t,r,p)}),t.providers.forEach(function(t){var e=p.instances.get(n.i(i.a)(t.token));n.i(a.e)(t,e,p)}),null},t.prototype.visitEmbeddedTemplate=function(t,e){var o=this.view.nodes[this._nodeIndex++];return n.i(c.a)(o),n.i(s.a)(t.outputs,t.directives,o,!1),t.directives.forEach(function(t,e){var r=o.instances.get(t.directive.type.reference),i=o.directiveWrapperInstance.get(t.directive.type.reference);n.i(u.c)(t,i,e,o),n.i(a.b)(t.directive,r,o),n.i(a.c)(t.directive,r,o),n.i(a.d)(t,i,o)}),t.providers.forEach(function(t){var e=o.instances.get(n.i(i.a)(t.token));n.i(a.e)(t,e,o)}),r(o.embeddedView,t.children,this._schemaRegistry),null},t.prototype.visitAttr=function(t,e){return null},t.prototype.visitDirective=function(t,e){return null},t.prototype.visitEvent=function(t,e){return null},t.prototype.visitReference=function(t,e){return null},t.prototype.visitVariable=function(t,e){return null},t.prototype.visitDirectiveProperty=function(t,e){return null},t.prototype.visitElementProperty=function(t,e){return null},t}()},function(t,e,n){"use strict";function r(t,e,r){var i=new G(t,r),o=t.declarationElement.isNull()?t.declarationElement:t.declarationElement.parent;return n.i(R.g)(i,e,o),t.viewType!==N.l.EMBEDDED&&t.viewType!==N.l.HOST||(t.lastRenderNode=i.getOrCreateLastRenderNode()),i.nestedViewCount}function i(t,e){t.nodes.forEach(function(t){t instanceof I.a&&(t.finish(),t.hasEmbeddedView&&i(t.embeddedView,e))}),t.finish(),l(t,e)}function o(t){for(var e=t.view;a(t.parent,e);)t=t.parent;return t}function s(t){for(var e=t.view;a(t,e);)t=t.parent;return t}function a(t,e){return!t.isNull()&&t.sourceAst.name===U&&t.view===e}function u(t,e){var r={};Object.keys(t).forEach(function(e){r[e]=t[e]}),e.forEach(function(t){Object.keys(t.hostAttributes).forEach(function(e){var i=t.hostAttributes[e],o=r[e];r[e]=n.i(O.f)(o)?p(e,o,i):i})});var i=[];return Object.keys(r).sort().forEach(function(t){i.push(t,r[t])}),i}function c(t){var e={};return t.forEach(function(t){e[t.name]=t.value}),e}function p(t,e,n){return t==B||t==H?e+" "+n:n}function l(t,e){var r=M.k;t.genConfig.genDebugInfo&&(r=M.g("nodeDebugInfos_"+n.i(x.c)(t.component.type)+t.viewIndex),e.push(r.set(M.n(t.nodes.map(f),new M.u(M.B(n.i(k.e)(k.b.StaticNodeDebugInfo)),[M.J.Const]))).toDeclStmt(null,[M.b.Final])));var i=M.g("renderType_"+n.i(x.c)(t.component.type));if(0===t.viewIndex){var o=void 0;o=t.component.template.templateUrl==n.i(x.m)(t.component.type)?n.i(x.m)(t.component.type)+" class "+n.i(x.c)(t.component.type)+" - inline template":t.component.template.templateUrl,e.push(i.set(M.d(n.i(k.e)(k.b.createRenderComponentType)).callFn([t.genConfig.genDebugInfo?M.f(o):M.f(""),M.f(t.component.template.ngContentSelectors.length),j.d.fromValue(t.component.template.encapsulation),t.styles,M.o(t.animations.map(function(t){return[t.name,t.fnExp]}))])).toDeclStmt(M.B(n.i(k.e)(k.b.RenderComponentType))))}var s=h(t,i,r);e.push(s)}function f(t){var e=t instanceof I.a?t:null,r=[],i=M.k,o=[];return n.i(O.f)(e)&&(r=e.getProviderTokens().map(function(t){return n.i(P.c)(t)}),n.i(O.f)(e.component)&&(i=n.i(P.c)(n.i(k.c)(e.component.type))),Object.keys(e.referenceTokens).forEach(function(t){var r=e.referenceTokens[t];o.push([t,n.i(O.f)(r)?n.i(P.c)(r):M.k])})),M.d(n.i(k.e)(k.b.StaticNodeDebugInfo)).instantiate([M.n(r,new M.u(M.h,[M.J.Const])),i,M.o(o,new M.v(M.h,[M.J.Const]))],M.B(n.i(k.e)(k.b.StaticNodeDebugInfo),null,[M.J.Const]))}function h(t,e,r){var i=[new M.r(j.e.viewUtils.name,M.B(n.i(k.e)(k.b.ViewUtils))),new M.r(j.e.parentView.name,M.B(n.i(k.e)(k.b.AppView),[M.h])),new M.r(j.e.parentIndex.name,M.U),new M.r(j.e.parentElement.name,M.h)],o=[M.g(t.className),e,j.f.fromValue(t.viewType),j.e.viewUtils,j.e.parentView,j.e.parentIndex,j.e.parentElement,j.g.fromValue(_(t))];t.genConfig.genDebugInfo&&o.push(r),t.viewType===N.l.EMBEDDED&&(i.push(new M.r("declaredViewContainer",M.B(n.i(k.e)(k.b.ViewContainer)))),o.push(M.g("declaredViewContainer")));var s=[new M.z("createInternal",[new M.r(z.name,M.F)],y(t),M.B(n.i(k.e)(k.b.ComponentRef),[M.h])),new M.z("injectorGetInternal",[new M.r(j.a.token.name,M.h),new M.r(j.a.requestNodeIndex.name,M.U),new M.r(j.a.notFoundResult.name,M.h)],m(t.injectorGetMethod.finish(),j.a.notFoundResult),M.h),new M.z("detectChangesInternal",[new M.r(j.b.throwOnChange.name,M.D)],v(t)),new M.z("dirtyParentQueriesInternal",[],t.dirtyParentQueriesMethod.finish()),new M.z("destroyInternal",[],d(t)),new M.z("detachInternal",[],t.detachMethod.finish()),b(t),w(t),C(t)].filter(function(t){return t.body.length>0}),a=t.genConfig.genDebugInfo?k.b.DebugAppView:k.b.AppView,u=n.i(A.a)({name:t.className,parent:M.d(n.i(k.e)(a),[g(t)]),parentArgs:o,ctorParams:i,builders:[{methods:s},t]});return u}function d(t){var e=[];return t.viewContainers.forEach(function(t){e.push(t.callMethod("destroyNestedViews",[]).toStmt())}),t.viewChildren.forEach(function(t){e.push(t.callMethod("destroy",[]).toStmt())}),e.push.apply(e,t.destroyMethod.finish()),e}function y(t){var e=M.k,r=[];t.viewType===N.l.COMPONENT&&(e=j.c.renderer.callMethod("createViewRoot",[M.c.prop("parentElement")]),r=[q.set(e).toDeclStmt(M.B(t.genConfig.renderTypes.renderNode),[M.b.Final])]);var i;if(t.viewType===N.l.HOST){var o=t.nodes[0];i=M.d(n.i(k.e)(k.b.ComponentRef_),[M.h]).instantiate([M.f(o.nodeIndex),M.c,o.renderNode,o.getComponent()])}else i=M.k;var s=j.c.renderer.cast(M.h).prop("directRenderer").conditional(M.k,M.n(t.nodes.map(function(t){return t.renderNode})));return r.concat(t.createMethod.finish(),[M.c.callMethod("init",[t.lastRenderNode,s,t.disposables.length?M.n(t.disposables):M.k]).toStmt(),new M.t(i)])}function v(t){var e=[];if(t.animationBindingsMethod.isEmpty()&&t.detectChangesInInputsMethod.isEmpty()&&t.updateContentQueriesMethod.isEmpty()&&t.afterContentLifecycleCallbacksMethod.isEmpty()&&t.detectChangesRenderPropertiesMethod.isEmpty()&&t.updateViewQueriesMethod.isEmpty()&&t.afterViewLifecycleCallbacksMethod.isEmpty()&&0===t.viewContainers.length&&0===t.viewChildren.length)return e;e.push.apply(e,t.animationBindingsMethod.finish()),e.push.apply(e,t.detectChangesInInputsMethod.finish()),t.viewContainers.forEach(function(t){e.push(t.callMethod("detectChangesInNestedViews",[j.b.throwOnChange]).toStmt())});var r=t.updateContentQueriesMethod.finish().concat(t.afterContentLifecycleCallbacksMethod.finish());r.length>0&&e.push(new M.e(M.p(j.b.throwOnChange),r)),e.push.apply(e,t.detectChangesRenderPropertiesMethod.finish()),t.viewChildren.forEach(function(t){e.push(t.callMethod("internalDetectChanges",[j.b.throwOnChange]).toStmt())});var i=t.updateViewQueriesMethod.finish().concat(t.afterViewLifecycleCallbacksMethod.finish());i.length>0&&e.push(new M.e(M.p(j.b.throwOnChange),i));var o=[],s=M.i(e);return s.has(j.b.changed.name)&&o.push(j.b.changed.set(M.f(!0)).toDeclStmt(M.D)),s.has(j.b.changes.name)&&o.push(j.b.changes.set(M.k).toDeclStmt(new M.v(M.B(n.i(k.e)(k.b.SimpleChange))))),o.push.apply(o,n.i(T.d)(e)),o.concat(e)}function m(t,e){return t.length>0?t.concat([new M.t(e)]):t}function g(t){return t.viewType===N.l.COMPONENT?M.B(t.component.type):M.h}function _(t){var e;return e=t.viewType===N.l.COMPONENT?n.i(N.K)(t.component.changeDetection)?N.p.CheckAlways:N.p.CheckOnce:N.p.CheckAlways}function b(t){var e=M.g("cb"),n=M.g("ctx"),r=E(t.rootNodes,e,n);return new M.z("visitRootNodesInternal",[new M.r(e.name,M.h),new M.r(n.name,M.h)],r)}function w(t){var e=M.g("nodeIndex"),n=M.g("ngContentIndex"),r=M.g("cb"),i=M.g("ctx"),o=[];return t.nodes.forEach(function(t){t instanceof I.a&&t.component&&t.contentNodesByNgContentIndex.forEach(function(s,a){o.push(new M.e(e.equals(M.f(t.nodeIndex)).and(n.equals(M.f(a))),E(s,r,i)))})}),new M.z("visitProjectableNodesInternal",[new M.r(e.name,M.U),new M.r(n.name,M.U),new M.r(r.name,M.h),new M.r(i.name,M.h)],o)}function E(t,e,n){var r=[];return t.forEach(function(t){switch(t.type){case D.b.Node:r.push(e.callFn([t.expr,n]).toStmt());break;case D.b.ViewContainer:r.push(e.callFn([t.expr.prop("nativeElement"),n]).toStmt()),r.push(t.expr.callMethod("visitNestedViewRootNodes",[e,n]).toStmt());break;case D.b.NgContent:r.push(M.c.callMethod("visitProjectedNodes",[M.f(t.ngContentIndex),e,n]).toStmt())}}),r}function C(t){var e=M.g("nodeIndex"),r=[];return t.nodes.forEach(function(t){t instanceof I.a&&t.embeddedView&&r.push(new M.e(e.equals(M.f(t.nodeIndex)),[new M.t(t.embeddedView.classExpr.instantiate([j.c.viewUtils,M.c,M.f(t.nodeIndex),t.renderNode,t.viewContainer]))]))}),r.length>0&&r.push(new M.t(M.k)),new M.z("createEmbeddedViewInternal",[new M.r(e.name,M.U)],r,M.B(n.i(k.e)(k.b.AppView),[M.h]))}var S=n(0),x=n(8),T=n(76),P=n(31),O=n(2),k=n(11),A=n(157),M=n(5),N=n(9),R=n(33),I=n(244),D=n(246),j=n(114),V=n(162),L=n(58);e.a=r,e.b=i;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var F="$implicit",B="class",H="style",U="ng-container",q=M.g("parentRenderNode"),z=M.g("rootSelector"),G=function(){function t(t,e){this.view=t,this.targetDependencies=e,this.nestedViewCount=0}return t.prototype._isRootNode=function(t){return t.view!==this.view},t.prototype._addRootNodeAndProject=function(t){var e=o(t),r=e.parent,i=e.sourceAst.ngContentIndex,s=t instanceof I.a&&t.hasViewContainer?t.viewContainer:null;this._isRootNode(r)?this.view.viewType!==N.l.COMPONENT&&this.view.rootNodes.push(new D.a(s?D.b.ViewContainer:D.b.Node,s||t.renderNode)):n.i(O.f)(r.component)&&n.i(O.f)(i)&&r.addContentNode(i,new D.a(s?D.b.ViewContainer:D.b.Node,s||t.renderNode))},t.prototype._getParentRenderNode=function(t){return t=s(t),this._isRootNode(t)?this.view.viewType===N.l.COMPONENT?q:M.k:n.i(O.f)(t.component)&&t.component.template.encapsulation!==S.c.Native?M.k:t.renderNode},t.prototype.getOrCreateLastRenderNode=function(){var t=this.view;if(0===t.rootNodes.length||t.rootNodes[t.rootNodes.length-1].type!==D.b.Node){var e="_el_"+t.nodes.length;t.fields.push(new M.a(e,M.B(t.genConfig.renderTypes.renderElement))),t.createMethod.addStmt(M.c.prop(e).set(j.c.renderer.callMethod("createTemplateAnchor",[M.k,M.k])).toStmt()),t.rootNodes.push(new D.a(D.b.Node,M.c.prop(e)))}return t.rootNodes[t.rootNodes.length-1].expr},t.prototype.visitBoundText=function(t,e){return this._visitText(t,"",e)},t.prototype.visitText=function(t,e){return this._visitText(t,t.value,e)},t.prototype._visitText=function(t,e,n){var r="_text_"+this.view.nodes.length;this.view.fields.push(new M.a(r,M.B(this.view.genConfig.renderTypes.renderText)));var i=M.c.prop(r),o=new I.b(n,this.view,this.view.nodes.length,i,t),s=M.c.prop(r).set(j.c.renderer.callMethod("createText",[this._getParentRenderNode(n),M.f(e),this.view.createMethod.resetDebugInfoExpr(this.view.nodes.length,t)])).toStmt();return this.view.nodes.push(o),this.view.createMethod.addStmt(s),this._addRootNodeAndProject(o),i},t.prototype.visitNgContent=function(t,e){this.view.createMethod.resetDebugInfo(null,t);var r=this._getParentRenderNode(e);return r!==M.k?this.view.createMethod.addStmt(M.c.callMethod("projectNodes",[r,M.f(t.index)]).toStmt()):this._isRootNode(e)?this.view.viewType!==N.l.COMPONENT&&this.view.rootNodes.push(new D.a(D.b.NgContent,null,t.index)):n.i(O.f)(e.component)&&n.i(O.f)(t.ngContentIndex)&&e.addContentNode(t.ngContentIndex,new D.a(D.b.NgContent,null,t.index)),null},t.prototype.visitElement=function(t,e){var r,i=this.view.nodes.length,o=this.view.createMethod.resetDebugInfoExpr(i,t),s=t.directives.map(function(t){return t.directive}),a=s.find(function(t){return t.isComponent});if(t.name===U)r=j.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),o]);else{var p=c(t.attrs),l=n.i(P.d)(u(p,s).map(function(t){return M.f(t)}));r=0===i&&this.view.viewType===N.l.HOST?M.d(n.i(k.e)(k.b.selectOrCreateRenderHostElement)).callFn([j.c.renderer,M.f(t.name),l,z,o]):M.d(n.i(k.e)(k.b.createRenderElement)).callFn([j.c.renderer,this._getParentRenderNode(e),M.f(t.name),l,o])}var f="_el_"+i;this.view.fields.push(new M.a(f,M.B(this.view.genConfig.renderTypes.renderElement))),this.view.createMethod.addStmt(M.c.prop(f).set(r).toStmt());var h=M.c.prop(f),d=new I.a(e,this.view,i,h,t,a,s,t.providers,t.hasViewContainer,!1,t.references);this.view.nodes.push(d);var y=null;if(n.i(O.f)(a)){var v={reference:null};this.targetDependencies.push(new V.c(a.type,n.i(L.c)(a,0),v)),y=M.c.prop("compView_"+i),this.view.fields.push(new M.a(y.name,M.B(n.i(k.e)(k.b.AppView),[M.B(a.type)]))),this.view.viewChildren.push(y),d.setComponentView(y),this.view.createMethod.addStmt(y.set(M.d(v).instantiate([j.c.viewUtils,M.c,M.f(i),h])).toStmt())}return d.beforeChildren(),this._addRootNodeAndProject(d),n.i(R.g)(this,t.children,d),d.afterChildren(this.view.nodes.length-i-1),n.i(O.f)(y)&&this.view.createMethod.addStmt(y.callMethod("create",[d.getComponent()]).toStmt()),null},t.prototype.visitEmbeddedTemplate=function(t,e){var n=this.view.nodes.length,i="_anchor_"+n;this.view.fields.push(new M.a(i,M.B(this.view.genConfig.renderTypes.renderComment))),this.view.createMethod.addStmt(M.c.prop(i).set(j.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),this.view.createMethod.resetDebugInfoExpr(n,t)])).toStmt());var o=M.c.prop(i),s=t.variables.map(function(t){return[t.value.length>0?t.value:F,t.name]}),a=t.directives.map(function(t){return t.directive}),u=new I.a(e,this.view,n,o,t,null,a,t.providers,t.hasViewContainer,!0,t.references);this.view.nodes.push(u),this.nestedViewCount++;var c=new D.c(this.view.component,this.view.genConfig,this.view.pipeMetas,M.k,this.view.animations,this.view.viewIndex+this.nestedViewCount,u,s,this.targetDependencies);return this.nestedViewCount+=r(c,t.children,this.targetDependencies),u.beforeChildren(),this._addRootNodeAndProject(u),u.afterChildren(0),null},t.prototype.visitAttr=function(t,e){return null},t.prototype.visitDirective=function(t,e){return null},t.prototype.visitEvent=function(t,e){return null},t.prototype.visitReference=function(t,e){return null},t.prototype.visitVariable=function(t,e){return null},t.prototype.visitDirectiveProperty=function(t,e){return null},t.prototype.visitElementProperty=function(t,e){return null},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r=function(){function t(t,e){this.offset=t,this.styles=e}return t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t,e,r){void 0===r&&(r=null);var i={};return Object.keys(e).forEach(function(t){var n=e[t];i[t]=n==f.a?r:n.toString()}),Object.keys(t).forEach(function(t){n.i(p.d)(i[t])||(i[t]=r)}),i}function i(t,e,r){var i=r.length-1,o=r[0],a=u(o.styles.styles),l={},h=!1;Object.keys(t).forEach(function(e){var n=t[e];a[e]||(a[e]=n,l[e]=n,h=!0)});var d=c.e.merge({},a),y=r[i];y.styles.styles.unshift(e);var v=u(y.styles.styles),m={},g=!1;return Object.keys(d).forEach(function(t){n.i(p.d)(v[t])||(m[t]=f.a,g=!0)}),g&&y.styles.styles.push(m),Object.keys(v).forEach(function(t){n.i(p.d)(a[t])||(l[t]=f.a,h=!0)}),h&&o.styles.styles.push(l),s(t,[e]),r}function o(t){var e={};return Object.keys(t).forEach(function(t){e[t]=null}),e}function s(t,e){return e.map(function(e){var r={};return Object.keys(e).forEach(function(i){var o=e[i];o==l.a&&(o=t[i],n.i(p.d)(o)||(o=f.a)),t[i]=o,r[i]=o}),r})}function a(t,e,n){Object.keys(n).forEach(function(r){e.setElementStyle(t,r,n[r])})}function u(t){var e={};return t.forEach(function(t){Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}var c=n(86),p=n(3),l=n(247),f=n(252);e.a=r,e.b=i,e.d=o,e.f=s,e.e=a,e.c=u},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** + * @license undefined + * Copyright Google Inc. All Rights Reserved. + * * + * Use 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 r=function(){function t(t){this.styles=t}return t}()},function(t,e,n){"use strict";var r=n(251);n.d(e,"a",function(){return i});var i=function(){function t(t,e,n,r){this._player=t,this._fromState=e,this._toState=n,this._totalTime=r}return t.prototype._createEvent=function(t){return new r.a({fromState:this._fromState,toState:this._toState,totalTime:this._totalTime,phaseName:t})},t.prototype.onStart=function(t){var e=this,n=Zone.current.wrap(function(){return t(e._createEvent("start"))},"player.onStart");this._player.onStart(n)},t.prototype.onDone=function(t){var e=this,n=Zone.current.wrap(function(){return t(e._createEvent("done"))},"player.onDone");this._player.onDone(n)},t}()},function(t,e,n){"use strict";var r=n(3);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=function(){function t(){this._map=new Map,this._allPlayers=[]}return t.prototype.find=function(t,e){var i=this._map.get(t);if(n.i(r.d)(i))return i[e]},t.prototype.findAllPlayersByElement=function(t){var e=this._map.get(t);return e?Object.keys(e).map(function(t){return e[t]}):[]},t.prototype.set=function(t,e,i){var o=this._map.get(t);n.i(r.d)(o)||(o={});var s=o[e];n.i(r.d)(s)&&this.remove(t,e),o[e]=i,this._allPlayers.push(i),this._map.set(t,o)},t.prototype.getAllPlayers=function(){return this._allPlayers},t.prototype.remove=function(t,e,n){void 0===n&&(n=null);var r=this._map.get(t);if(r){var i=r[e];if(!n||i===n){delete r[e];var o=this._allPlayers.indexOf(i);this._allPlayers.splice(o,1),0===Object.keys(r).length&&this._map.delete(t)}}},t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(){return p.b}function i(){return p.c}function o(t){return t||"en-US"}var s=n(249),a=n(164),u=n(165),c=n(115),p=n(116),l=n(67),f=n(260),h=n(87),d=n(122),y=n(268);n.d(e,"a",function(){return v});var v=function(){function t(){}return t.decorators=[{type:y.a,args:[{providers:[u.d,{provide:u.e,useExisting:u.d},a.a,h.b,c.c,d.ViewUtils,s.a,{provide:p.d,useFactory:r},{provide:p.e,useFactory:i},{provide:f.a,useFactory:o,deps:[[new l.b(f.a),new l.c,new l.f]]}]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(116);n.d(e,"a",function(){return r.g}),n.d(e,"b",function(){return r.h}),n.d(e,"d",function(){return r.d}),n.d(e,"e",function(){return r.e}),n.d(e,"c",function(){return r.i}),n.d(e,"f",function(){return r.j})},function(t,e,n){"use strict";var r=n(268),i=n(274),o=(n(418),n(25)),s=n(165),a=n(115),u=(n(164),n(419)),c=n(417),p=n(405),l=n(257),f=n(177),h=n(400),d=n(415),y=n(260),v=n(399),m=(n(123),n(178)),g=n(172),_=n(259),b=n(402),w=n(252),E=(n(251),n(163),n(273));n.d(e,"f",function(){return r.c}),n.d(e,"Z",function(){return r.o}),n.d(e,"_0",function(){return r.p}),n.d(e,"F",function(){return r.h}),n.d(e,"_1",function(){return r.q}),n.d(e,"_2",function(){return r.r}),n.d(e,"G",function(){return r.i}),n.d(e,"H",function(){return r.j}),n.d(e,"D",function(){return r.f}),n.d(e,"E",function(){return r.g}),n.d(e,"B",function(){return r.d}),n.d(e,"C",function(){return r.e}),n.d(e,"J",function(){return r.k}),n.d(e,"Y",function(){return r.n}),n.d(e,"X",function(){return r.m}),n.d(e,"I",function(){return r.a}),n.d(e,"c",function(){return r.b}),n.d(e,"V",function(){return r.l}),n.d(e,"a",function(){return i.b}),n.d(e,"_36",function(){return o.k}),n.d(e,"A",function(){return o.h}),n.d(e,"q",function(){return o.g}),n.d(e,"_14",function(){return o.f}),n.d(e,"w",function(){return o.a}),n.d(e,"y",function(){return o.c}),n.d(e,"x",function(){return o.d}),n.d(e,"R",function(){return o.b}),n.d(e,"T",function(){return o.j}),n.d(e,"U",function(){return o.e}),n.d(e,"S",function(){return o.i}),n.d(e,"_28",function(){return s.e}),n.d(e,"_37",function(){return s.h}),n.d(e,"e",function(){return s.f}),n.d(e,"_16",function(){return s.c}),n.d(e,"_31",function(){return s.g}),n.d(e,"_27",function(){return a.e}),n.d(e,"z",function(){return a.d}),n.d(e,"_19",function(){return a.a}),n.d(e,"_26",function(){return u.a}),n.d(e,"j",function(){return c.a}),n.d(e,"r",function(){return c.b}),n.d(e,"_30",function(){return c.c}),n.d(e,"_15",function(){return p.k}),n.d(e,"_12",function(){return p.j}),n.d(e,"_18",function(){return p.l}),n.d(e,"_11",function(){return p.i}),n.d(e,"n",function(){return p.f}),n.d(e,"o",function(){return p.g}),n.d(e,"m",function(){return p.e}),n.d(e,"g",function(){return p.a}),n.d(e,"p",function(){return p.h}),n.d(e,"k",function(){return p.c}),n.d(e,"l",function(){return p.d}),n.d(e,"h",function(){return p.b}),n.d(e,"_29",function(){return l.c}),n.d(e,"_34",function(){return f.a}),n.d(e,"_25",function(){return f.c}),n.d(e,"d",function(){return h.a}),n.d(e,"i",function(){return h.b}),n.d(e,"_21",function(){return h.d}),n.d(e,"_22",function(){return h.e}),n.d(e,"s",function(){return h.c}),n.d(e,"_23",function(){return h.f}),n.d(e,"_17",function(){return d.a}),n.d(e,"_13",function(){return y.c}),n.d(e,"u",function(){return y.a}),n.d(e,"v",function(){return y.b}),n.d(e,"_35",function(){return v.a}),n.d(e,"W",function(){return m.b}),n.d(e,"_20",function(){return g.a}),n.d(e,"_33",function(){return _.a}),n.d(e,"b",function(){return b.a}),n.d(e,"_24",function(){return w.a}),n.d(e,"K",function(){return w.b}),n.d(e,"L",function(){return w.c}),n.d(e,"N",function(){return w.e}),n.d(e,"M",function(){return w.d}),n.d(e,"O",function(){return w.f}),n.d(e,"P",function(){return w.g}),n.d(e,"Q",function(){return w.h}),n.d(e,"_7",function(){return w.m}),n.d(e,"_10",function(){return w.p}),n.d(e,"_9",function(){return w.o}),n.d(e,"_6",function(){return w.l}),n.d(e,"_4",function(){return w.j}),n.d(e,"_8",function(){return w.n}),n.d(e,"_5",function(){return w.k}),n.d(e,"_3",function(){return w.i}),n.d(e,"_32",function(){return E.a}),n.d(e,"t",function(){return E.b})},function(t,e,n){"use strict";var r=n(247),i=n(248),o=n(394),s=n(163),a=n(250),u=n(395),c=n(396),p=n(397),l=n(115),f=n(117),h=n(118),d=n(167),y=n(403),v=n(171),m=n(87),g=n(173),_=n(119),b=n(261),w=n(263),E=n(264),C=n(265),S=n(410),x=n(411),T=n(121),P=n(122),O=n(269),k=n(270),A=n(174),M=n(271),N=n(175),R=n(176),I=n(68),D=n(179);n.d(e,"a",function(){return j});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 j={isDefaultChangeDetectionStrategy:h.c,ChangeDetectorStatus:h.b,constructDependencies:v.b,LifecycleHooks:O.a,LIFECYCLE_HOOKS_VALUES:O.b,ReflectorReader:N.a,CodegenComponentFactoryResolver:_.b,ComponentRef_:g.b,ViewContainer:x.a,AppView:S.a,DebugAppView:S.b,NgModuleInjector:w.a,registerModuleFactory:E.a,ViewType:T.a,view_utils:P,ViewMetadata:k.a,DebugContext:b.a,StaticNodeDebugInfo:b.b,devModeEqual:f.b,UNINITIALIZED:f.a,ValueUnwrapper:f.c,RenderDebugInfo:R.c,TemplateRef_:C.a,ReflectionCapabilities:M.a,makeDecorator:I.b,DebugDomRootRenderer:y.a,Console:d.a,reflector:A.a,Reflector:A.b,NoOpAnimationPlayer:s.a,AnimationPlayer:s.b,AnimationSequencePlayer:a.a,AnimationGroupPlayer:i.a,AnimationKeyframe:o.a,prepareFinalAnimationStyles:u.a,balanceAnimationKeyframes:u.b,flattenStyles:u.c,clearStyles:u.d,renderStyles:u.e,collectAndResolveStyles:u.f,APP_ID_RANDOM_PROVIDER:l.c,AnimationStyles:c.a,ANY_STATE:r.b,DEFAULT_STATE:r.c,EMPTY_STATE:r.d,FILL_STYLE_FLAG:r.a,ComponentStillLoadingError:m.c,isPromise:D.a,AnimationTransition:p.a}},function(t,e,n){"use strict";var r=n(3),i=n(257);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=function(){function t(t){this._delegate=t}return t.prototype.renderComponent=function(t){return new s(this._delegate.renderComponent(t))},t}(),s=function(){function t(t){this._delegate=t}return t.prototype.selectRootElement=function(t,e){var r=this._delegate.selectRootElement(t,e),o=new i.a(r,null,e);return n.i(i.b)(o),r},t.prototype.createElement=function(t,e,r){var o=this._delegate.createElement(t,e,r),s=new i.a(o,n.i(i.c)(t),r);return s.name=e,n.i(i.b)(s),o},t.prototype.createViewRoot=function(t){return this._delegate.createViewRoot(t)},t.prototype.createTemplateAnchor=function(t,e){var r=this._delegate.createTemplateAnchor(t,e),o=new i.d(r,n.i(i.c)(t),e);return n.i(i.b)(o),r},t.prototype.createText=function(t,e,r){var o=this._delegate.createText(t,e,r),s=new i.d(o,n.i(i.c)(t),r);return n.i(i.b)(s),o},t.prototype.projectNodes=function(t,e){var o=n.i(i.c)(t);if(n.i(r.d)(o)&&o instanceof i.a){var s=o;e.forEach(function(t){s.addChild(n.i(i.c)(t))})}this._delegate.projectNodes(t,e)},t.prototype.attachViewAfter=function(t,e){var o=n.i(i.c)(t);if(n.i(r.d)(o)){var s=o.parent;if(e.length>0&&n.i(r.d)(s)){var a=[];e.forEach(function(t){return a.push(n.i(i.c)(t))}),s.insertChildrenAfter(o,a)}}this._delegate.attachViewAfter(t,e)},t.prototype.detachView=function(t){t.forEach(function(t){var e=n.i(i.c)(t);n.i(r.d)(e)&&n.i(r.d)(e.parent)&&e.parent.removeChild(e)}),this._delegate.detachView(t)},t.prototype.destroyView=function(t,e){e=e||[],e.forEach(function(t){n.i(i.e)(n.i(i.c)(t))}),this._delegate.destroyView(t,e)},t.prototype.listen=function(t,e,o){var s=n.i(i.c)(t);return n.i(r.d)(s)&&s.listeners.push(new i.f(e,o)),this._delegate.listen(t,e,o)},t.prototype.listenGlobal=function(t,e,n){return this._delegate.listenGlobal(t,e,n)},t.prototype.setElementProperty=function(t,e,o){var s=n.i(i.c)(t);n.i(r.d)(s)&&s instanceof i.a&&(s.properties[e]=o),this._delegate.setElementProperty(t,e,o)},t.prototype.setElementAttribute=function(t,e,o){var s=n.i(i.c)(t);n.i(r.d)(s)&&s instanceof i.a&&(s.attributes[e]=o),this._delegate.setElementAttribute(t,e,o)},t.prototype.setBindingDebugInfo=function(t,e,n){this._delegate.setBindingDebugInfo(t,e,n)},t.prototype.setElementClass=function(t,e,o){var s=n.i(i.c)(t);n.i(r.d)(s)&&s instanceof i.a&&(s.classes[e]=o),this._delegate.setElementClass(t,e,o)},t.prototype.setElementStyle=function(t,e,o){var s=n.i(i.c)(t);n.i(r.d)(s)&&s instanceof i.a&&(s.styles[e]=o),this._delegate.setElementStyle(t,e,o)},t.prototype.invokeElementMethod=function(t,e,n){this._delegate.invokeElementMethod(t,e,n)},t.prototype.setText=function(t,e){this._delegate.setText(t,e)},t.prototype.animate=function(t,e,n,r,i,o,s){return void 0===s&&(s=[]),this._delegate.animate(t,e,n,r,i,o,s)},t}()},function(t,e,n){"use strict";function r(t,e){for(var n=new Array(t._proto.numberOfProviders),r=0;r0&&(this.provider0=e[0],this.keyId0=e[0].key.id),n>1&&(this.provider1=e[1],this.keyId1=e[1].key.id),n>2&&(this.provider2=e[2],this.keyId2=e[2].key.id),n>3&&(this.provider3=e[3],this.keyId3=e[3].key.id),n>4&&(this.provider4=e[4],this.keyId4=e[4].key.id),n>5&&(this.provider5=e[5],this.keyId5=e[5].key.id),n>6&&(this.provider6=e[6],this.keyId6=e[6].key.id),n>7&&(this.provider7=e[7],this.keyId7=e[7].key.id),n>8&&(this.provider8=e[8],this.keyId8=e[8].key.id),n>9&&(this.provider9=e[9],this.keyId9=e[9].key.id)}return t.prototype.getProviderAtIndex=function(t){if(0==t)return this.provider0;if(1==t)return this.provider1;if(2==t)return this.provider2;if(3==t)return this.provider3;if(4==t)return this.provider4;if(5==t)return this.provider5;if(6==t)return this.provider6;if(7==t)return this.provider7;if(8==t)return this.provider8;if(9==t)return this.provider9;throw new a.d(t)},t.prototype.createInjectorStrategy=function(t){return new y(t,this)},t}(),h=function(){function t(t,e){this.providers=e;var n=e.length;this.keyIds=new Array(n);for(var r=0;r=this.providers.length)throw new a.d(t);return this.providers[t]},t.prototype.createInjectorStrategy=function(t){return new v(this,t)},t}(),d=function(){function t(t){this.numberOfProviders=t.length,this._strategy=t.length>p?new h(this,t):new f(this,t)}return t.fromResolvedProviders=function(e){return new t(e)},t.prototype.getProviderAtIndex=function(t){return this._strategy.getProviderAtIndex(t)},t}(),y=function(){function t(t,e){this.injector=t,this.protoStrategy=e,this.obj0=l,this.obj1=l,this.obj2=l,this.obj3=l,this.obj4=l,this.obj5=l,this.obj6=l,this.obj7=l,this.obj8=l,this.obj9=l}return t.prototype.resetConstructionCounter=function(){this.injector._constructionCounter=0},t.prototype.instantiateProvider=function(t){return this.injector._new(t)},t.prototype.getObjByKeyId=function(t){var e=this.protoStrategy,n=this.injector;return e.keyId0===t?(this.obj0===l&&(this.obj0=n._new(e.provider0)),this.obj0):e.keyId1===t?(this.obj1===l&&(this.obj1=n._new(e.provider1)),this.obj1):e.keyId2===t?(this.obj2===l&&(this.obj2=n._new(e.provider2)),this.obj2):e.keyId3===t?(this.obj3===l&&(this.obj3=n._new(e.provider3)),this.obj3):e.keyId4===t?(this.obj4===l&&(this.obj4=n._new(e.provider4)),this.obj4):e.keyId5===t?(this.obj5===l&&(this.obj5=n._new(e.provider5)),this.obj5):e.keyId6===t?(this.obj6===l&&(this.obj6=n._new(e.provider6)),this.obj6):e.keyId7===t?(this.obj7===l&&(this.obj7=n._new(e.provider7)),this.obj7):e.keyId8===t?(this.obj8===l&&(this.obj8=n._new(e.provider8)),this.obj8):e.keyId9===t?(this.obj9===l&&(this.obj9=n._new(e.provider9)),this.obj9):l},t.prototype.getObjAtIndex=function(t){if(0==t)return this.obj0;if(1==t)return this.obj1;if(2==t)return this.obj2;if(3==t)return this.obj3;if(4==t)return this.obj4;if(5==t)return this.obj5;if(6==t)return this.obj6;if(7==t)return this.obj7;if(8==t)return this.obj8;if(9==t)return this.obj9;throw new a.d(t)},t.prototype.getMaxNumberOfObjects=function(){return p},t}(),v=function(){function t(t,e){this.protoStrategy=t,this.injector=e,this.objs=new Array(t.providers.length).fill(l)}return t.prototype.resetConstructionCounter=function(){this.injector._constructionCounter=0},t.prototype.instantiateProvider=function(t){return this.injector._new(t)},t.prototype.getObjByKeyId=function(t){for(var e=this.protoStrategy,n=0;n=this.objs.length)throw new a.d(t);return this.objs[t]},t.prototype.getMaxNumberOfObjects=function(){return this.objs.length},t}(),m=function(){function t(){}return t.resolve=function(t){return n.i(c.a)(t)},t.resolveAndCreate=function(e,n){void 0===n&&(n=null);var r=t.resolve(e);return t.fromResolvedProviders(r,n)},t.fromResolvedProviders=function(t,e){return void 0===e&&(e=null),new g(d.fromResolvedProviders(t),e)},Object.defineProperty(t.prototype,"parent",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),t.prototype.resolveAndCreateChild=function(t){return n.i(i.a)()},t.prototype.createChildFromResolved=function(t){return n.i(i.a)()},t.prototype.resolveAndInstantiate=function(t){return n.i(i.a)()},t.prototype.instantiateResolved=function(t){return n.i(i.a)()},t.prototype.get=function(t,e){},t}(),g=function(){function t(t,e){void 0===e&&(e=null),this._constructionCounter=0,this._proto=t,this._parent=e,this._strategy=t._strategy.createInjectorStrategy(this)}return t.prototype.get=function(t,e){return void 0===e&&(e=o.a),this._getByKey(u.a.get(t),null,null,e)},t.prototype.getAt=function(t){return this._strategy.getObjAtIndex(t)},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"internalStrategy",{get:function(){return this._strategy},enumerable:!0,configurable:!0}),t.prototype.resolveAndCreateChild=function(t){var e=m.resolve(t);return this.createChildFromResolved(e)},t.prototype.createChildFromResolved=function(e){var n=new d(e),r=new t(n);return r._parent=this,r},t.prototype.resolveAndInstantiate=function(t){return this.instantiateResolved(m.resolve([t])[0])},t.prototype.instantiateResolved=function(t){return this._instantiateProvider(t)},t.prototype._new=function(t){if(this._constructionCounter++>this._strategy.getMaxNumberOfObjects())throw new a.e(this,t.key);return this._instantiateProvider(t)},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n0?this._getByReflectiveDependency(t,S[0]):null,r=x>1?this._getByReflectiveDependency(t,S[1]):null,i=x>2?this._getByReflectiveDependency(t,S[2]):null,o=x>3?this._getByReflectiveDependency(t,S[3]):null,s=x>4?this._getByReflectiveDependency(t,S[4]):null,u=x>5?this._getByReflectiveDependency(t,S[5]):null,c=x>6?this._getByReflectiveDependency(t,S[6]):null,p=x>7?this._getByReflectiveDependency(t,S[7]):null,l=x>8?this._getByReflectiveDependency(t,S[8]):null,f=x>9?this._getByReflectiveDependency(t,S[9]):null,h=x>10?this._getByReflectiveDependency(t,S[10]):null,d=x>11?this._getByReflectiveDependency(t,S[11]):null,y=x>12?this._getByReflectiveDependency(t,S[12]):null,v=x>13?this._getByReflectiveDependency(t,S[13]):null,m=x>14?this._getByReflectiveDependency(t,S[14]):null,g=x>15?this._getByReflectiveDependency(t,S[15]):null,_=x>16?this._getByReflectiveDependency(t,S[16]):null,b=x>17?this._getByReflectiveDependency(t,S[17]):null,w=x>18?this._getByReflectiveDependency(t,S[18]):null,E=x>19?this._getByReflectiveDependency(t,S[19]):null}catch(e){throw(e instanceof a.f||e instanceof a.g)&&e.addKey(this,t.key),e}var T;try{switch(x){case 0:T=C();break;case 1:T=C(n);break;case 2:T=C(n,r);break;case 3:T=C(n,r,i);break;case 4:T=C(n,r,i,o);break;case 5:T=C(n,r,i,o,s);break;case 6:T=C(n,r,i,o,s,u);break;case 7:T=C(n,r,i,o,s,u,c);break;case 8:T=C(n,r,i,o,s,u,c,p);break;case 9:T=C(n,r,i,o,s,u,c,p,l);break;case 10:T=C(n,r,i,o,s,u,c,p,l,f);break;case 11:T=C(n,r,i,o,s,u,c,p,l,f,h);break;case 12:T=C(n,r,i,o,s,u,c,p,l,f,h,d);break;case 13:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y);break;case 14:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v);break;case 15:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v,m);break;case 16:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v,m,g);break;case 17:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v,m,g,_);break;case 18:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v,m,g,_,b);break;case 19:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v,m,g,_,b,w);break;case 20:T=C(n,r,i,o,s,u,c,p,l,f,h,d,y,v,m,g,_,b,w,E);break;default:throw new Error("Cannot instantiate '"+t.key.displayName+"' because it has more than 20 dependencies")}}catch(e){throw new a.g(this,e,e.stack,t.key)}return T},t.prototype._getByReflectiveDependency=function(t,e){return this._getByKey(e.key,e.lowerBoundVisibility,e.upperBoundVisibility,e.optional?null:o.a)},t.prototype._getByKey=function(t,e,n,r){return t===_?this:n instanceof s.d?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,e)},t.prototype._throwOrNull=function(t,e){if(e!==o.a)return e;throw new a.h(this,t)},t.prototype._getByKeySelf=function(t,e){var n=this._strategy.getObjByKeyId(t.id);return n!==l?n:this._throwOrNull(t,e)},t.prototype._getByKeyDefault=function(e,n,r){var i;for(i=r instanceof s.f?this._parent:this;i instanceof t;){var o=i,a=o._strategy.getObjByKeyId(e.id);if(a!==l)return a;i=o._parent}return null!==i?i.get(e.token,n):this._throwOrNull(e,n)},Object.defineProperty(t.prototype,"displayName",{get:function(){var t=r(this,function(t){return' "'+t.key.displayName+'" '}).join(", ");return"ReflectiveInjector(providers: ["+t+"])"},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.displayName},t}(),_=u.a.get(o.b)},function(t,e,n){"use strict";var r=n(87),i=n(173),o=n(119),s=n(120),a=n(263),u=(n(264),n(408)),c=(n(409),n(265)),p=n(266);n(267);n.d(e,"k",function(){return r.e}),n.d(e,"l",function(){return r.a}),n.d(e,"i",function(){return r.d}),n.d(e,"j",function(){return r.b}),n.d(e,"f",function(){return i.a}),n.d(e,"g",function(){return i.c}),n.d(e,"e",function(){return o.a}),n.d(e,"a",function(){return s.a}),n.d(e,"h",function(){return a.b}),n.d(e,"c",function(){return u.a}),n.d(e,"d",function(){return c.b}),n.d(e,"b",function(){return p.b})},function(t,e,n){"use strict";function r(t,e){t instanceof i.a||t instanceof o.a?t.players.forEach(function(t){return r(t,e)}):e.push(t)}var i=n(248),o=n(250),s=n(398);n.d(e,"a",function(){return a});var a=function(){function t(t){this._animationQueue=t,this._players=new s.a}return t.prototype.onAllActiveAnimationsDone=function(t){var e=this._players.getAllPlayers();e.length?new i.a(e).onDone(function(){return t()}):t()},t.prototype.queueAnimation=function(t,e,n){var r=this;this._animationQueue.enqueue(n),this._players.set(t,e,n),n.onDone(function(){return r._players.remove(t,e,n)})},t.prototype.getAnimationPlayers=function(t,e){void 0===e&&(e=null);var n=[];if(e){var i=this._players.find(t,e);i&&r(i,n)}else this._players.findAllPlayersByElement(t).forEach(function(t){return r(t,n)});return n},t}()},function(t,e,n){"use strict";var r=n(85);n.d(e,"a",function(){return o});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(e,n){t.call(this),this._view=e,this._nodeIndex=n}return i(e,t),e.prototype.get=function(t,e){return void 0===e&&(e=r.a),this._view.injectorGet(t,this._nodeIndex,e)},e}(r.b)},function(t,e,n){"use strict";var r=n(172),i=n(86),o=n(3);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=function(){function t(){this._dirty=!0,this._results=[],this._emitter=new r.a}return Object.defineProperty(t.prototype,"changes",{get:function(){return this._emitter},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return this._results.length},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){return this._results[0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this._results[this.length-1]},enumerable:!0,configurable:!0}),t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.find=function(t){return this._results.find(t)},t.prototype.reduce=function(t,e){return this._results.reduce(t,e)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[n.i(o.f)()]=function(){return this._results[n.i(o.f)()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=i.d.flatten(t),this._dirty=!1},t.prototype.notifyOnChanges=function(){this._emitter.emit(this)},t.prototype.setDirty=function(){this._dirty=!0},Object.defineProperty(t.prototype,"dirty",{get:function(){return this._dirty},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";function r(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var i=n(25),o=n(87),s="#",a="NgFactory",u=function(){function t(){}return t}(),c={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};(function(){function t(t,e){this._compiler=t,this._config=e||c}return t.prototype.load=function(t){var e=this._compiler instanceof o.b;return e?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var e=this,i=t.split(s),o=i[0],a=i[1];return void 0===a&&(a="default"),n(340)(o).then(function(t){return t[a]}).then(function(t){return r(t,o,a)}).then(function(t){return e._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var e=t.split(s),i=e[0],o=e[1],u=a;return void 0===o&&(o="default",u=""),n(340)(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(function(t){return t[o+u]}).then(function(t){return r(t,i,o)})},t.decorators=[{type:i.b}],t.ctorParameters=function(){return[{type:o.b},{type:u,decorators:[{type:i.d}]}]},t})()},function(t,e,n){"use strict";var r=n(116),i=n(85),o=n(3),s=n(123),a=n(406),u=n(261),c=n(407),p=n(262),l=n(267),f=n(121),h=n(122);n.d(e,"a",function(){return g}),n.d(e,"b",function(){return _});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 d=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},y=n.i(s.b)("AppView#check(ascii id)"),v=new Object,m=new Object,g=function(){function t(t,e,n,r,i,o,s,a,u){void 0===u&&(u=null),this.clazz=t,this.componentType=e,this.type=n,this.viewUtils=r,this.parentView=i,this.parentIndex=o,this.parentElement=s,this.cdMode=a,this.declaredViewContainer=u,this.numberOfChecks=0,this.ref=new l.a(this,r.animationQueue),n===f.a.COMPONENT||n===f.a.HOST?this.renderer=r.renderComponent(e):this.renderer=i.renderer,this._directRenderer=this.renderer.directRenderer}return Object.defineProperty(t.prototype,"animationContext",{get:function(){return this._animationContext||(this._animationContext=new a.a(this.viewUtils.animationQueue)),this._animationContext},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return this.cdMode===r.f.Destroyed},enumerable:!0,configurable:!0}),t.prototype.create=function(t){return this.context=t,this.createInternal(null)},t.prototype.createHostView=function(t,e,r){return this.context=v,this._hasExternalHostElement=n.i(o.d)(t),this._hostInjector=e,this._hostProjectableNodes=r,this.createInternal(t)},t.prototype.createInternal=function(t){return null},t.prototype.createEmbeddedViewInternal=function(t){return null},t.prototype.init=function(t,e,n){this.lastRootNode=t,this.allNodes=e,this.disposables=n,this.type===f.a.COMPONENT&&this.dirtyParentQueriesInternal()},t.prototype.injectorGet=function(t,e,r){void 0===r&&(r=i.a);for(var s=m,a=this;s===m;)n.i(o.d)(e)&&(s=a.injectorGetInternal(t,e,m)),s===m&&a.type===f.a.HOST&&(s=a._hostInjector.get(t,r)),e=a.parentIndex,a=a.parentView;return s},t.prototype.injectorGetInternal=function(t,e,n){return n},t.prototype.injector=function(t){return new c.a(this,t)},t.prototype.detachAndDestroy=function(){this.viewContainer?this.viewContainer.detachView(this.viewContainer.nestedViews.indexOf(this)):this.appRef?this.appRef.detachView(this.ref):this._hasExternalHostElement&&this.detach(),this.destroy()},t.prototype.destroy=function(){var t=this;if(this.cdMode!==r.f.Destroyed){var e=this.type===f.a.COMPONENT?this.parentElement:null;if(this.disposables)for(var n=0;n=e.length-1?e.pop():e.splice(n,1)}this.appRef=null,this.viewContainer=null,this.dirtyParentQueriesInternal()},t.prototype._renderDetach=function(){this._directRenderer?this.visitRootNodesInternal(this._directRenderer.remove,null):this.renderer.detachView(this.flatRootNodes)},t.prototype.attachToAppRef=function(t){if(this.viewContainer)throw new Error("This view is already attached to a ViewContainer!");this.appRef=t,this.dirtyParentQueriesInternal()},t.prototype.attachAfter=function(t,e){if(this.appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._renderAttach(t,e),this.viewContainer=t,this.declaredViewContainer&&this.declaredViewContainer!==t&&(this.declaredViewContainer.projectedViews||(this.declaredViewContainer.projectedViews=[]),this.declaredViewContainer.projectedViews.push(this)),this.dirtyParentQueriesInternal()},t.prototype.moveAfter=function(t,e){this._renderAttach(t,e),this.dirtyParentQueriesInternal()},t.prototype._renderAttach=function(t,e){var n=e?e.lastRootNode:t.nativeElement;if(this._directRenderer){var r=this._directRenderer.nextSibling(n);if(r)this.visitRootNodesInternal(this._directRenderer.insertBefore,r);else{var i=this._directRenderer.parentElement(n);i&&this.visitRootNodesInternal(this._directRenderer.appendChild,i)}}else this.renderer.attachViewAfter(n,this.flatRootNodes)},Object.defineProperty(t.prototype,"changeDetectorRef",{get:function(){return this.ref},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"flatRootNodes",{get:function(){var t=[];return this.visitRootNodesInternal(h.addToArray,t),t},enumerable:!0,configurable:!0}),t.prototype.projectNodes=function(t,e){if(this._directRenderer)this.visitProjectedNodes(e,this._directRenderer.appendChild,t);else{var n=[];this.visitProjectedNodes(e,h.addToArray,n),this.renderer.projectNodes(t,n)}},t.prototype.visitProjectedNodes=function(t,e,n){switch(this.type){case f.a.EMBEDDED:this.parentView.visitProjectedNodes(t,e,n);break;case f.a.COMPONENT:if(this.parentView.type===f.a.HOST)for(var r=this.parentView._hostProjectableNodes[t]||[],i=0;i0?r[e-1]:null;t.moveAfter(this,i)},t.prototype.attachView=function(t,e){if(t.type===o.a.COMPONENT)throw new Error("Component views can't be moved!");var n=this.nestedViews;null==n&&(n=[],this.nestedViews=n),e>=n.length?n.push(t):n.splice(e,0,t);var r=e>0?n[e-1]:null;t.attachAfter(this,r)},t.prototype.detachView=function(t){var e=this.nestedViews[t];if(t>=this.nestedViews.length-1?this.nestedViews.pop():this.nestedViews.splice(t,1),e.type===o.a.COMPONENT)throw new Error("Component views can't be moved!");return e.detach(),e},t}()},function(t,e,n){"use strict";var r=n(169),i=n(68);n.d(e,"a",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return a}),n.d(e,"e",function(){return u}),n.d(e,"d",function(){return c}),n.d(e,"g",function(){return p}),n.d(e,"f",function(){return l});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=new r.a("AnalyzeForEntryComponents"),s=n.i(i.a)("Attribute",[["attributeName",void 0]]),a=function(){function t(){}return t}(),u=n.i(i.c)("ContentChildren",[["selector",void 0],{first:!1,isViewQuery:!1,descendants:!1,read:void 0}],a),c=n.i(i.c)("ContentChild",[["selector",void 0],{first:!0,isViewQuery:!1,descendants:!0,read:void 0}],a),p=n.i(i.c)("ViewChildren",[["selector",void 0],{first:!1,isViewQuery:!0,descendants:!0,read:void 0}],a),l=n.i(i.c)("ViewChild",[["selector",void 0],{first:!0,isViewQuery:!0,descendants:!0,read:void 0}],a)},function(t,e,n){"use strict";var r=n(118),i=n(68);n.d(e,"f",function(){return o}),n.d(e,"e",function(){return s}),n.d(e,"g",function(){return a}),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return p}),n.d(e,"d",function(){return l});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=n.i(i.b)("Directive",{selector:void 0,inputs:void 0,outputs:void 0,host:void 0,providers:void 0,exportAs:void 0,queries:void 0}),s=n.i(i.b)("Component",{selector:void 0,inputs:void 0,outputs:void 0,host:void 0,exportAs:void 0,moduleId:void 0,providers:void 0,viewProviders:void 0,changeDetection:r.a.Default,queries:void 0,templateUrl:void 0,template:void 0,styleUrls:void 0,styles:void 0,animations:void 0,encapsulation:void 0,interpolation:void 0,entryComponents:void 0},o),a=n.i(i.b)("Pipe",{name:void 0,pure:!0}),u=n.i(i.c)("Input",[["bindingPropertyName",void 0]]),c=n.i(i.c)("Output",[["bindingPropertyName",void 0]]),p=n.i(i.c)("HostBinding",[["hostPropertyName",void 0]]),l=n.i(i.c)("HostListener",[["eventName",void 0],["args",[]]])},function(t,e,n){"use strict";var r=n(68);n.d(e,"c",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i={name:"custom-elements"},o={name:"no-errors-schema"},s=n.i(r.b)("NgModule",{providers:void 0,declarations:void 0,imports:void 0,exports:void 0,entryComponents:void 0,bootstrap:void 0,schemas:void 0,id:void 0})},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(){return s.a}var i=n(165),o=n(167),s=n(174),a=n(175),u=n(177);n.d(e,"a",function(){return p});var c=[i.a,{provide:i.b,useExisting:i.a},{provide:s.b,useFactory:r,deps:[]},{provide:a.a,useExisting:s.b},u.b,o.a],p=n.i(i.c)(null,"core",c)},function(t,e,n){"use strict";function r(){var t=u.a.wtf;return!(!t||!(c=t.trace))&&(p=c.events,!0)}function i(t,e){return void 0===e&&(e=null),p.createScope(t,e)}function o(t,e){return c.leaveScope(t,e),e}function s(t,e){return c.beginTimeRange(t,e)}function a(t){c.endTimeRange(t)}var u=n(3);e.a=r,e.b=i,e.c=o,e.d=s,e.e=a;/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var c,p},function(t,e,n){"use strict";var r=n(176);n.d(e,"a",function(){return r.b}),n.d(e,"b",function(){return r.d}),n.d(e,"c",function(){return r.a})},function(t,e,n){"use strict";n(68)},function(t,e,n){"use strict";var r=n(124);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(424);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(0),i=n(125),o=n(126),s=n(181),a=n(89),u=n(182),c=n(127),p=n(183),l=n(90),f=n(184),h=n(185),d=n(186),y=n(91),v=n(92),m=n(129),g=n(130),_=n(277);n(59);n.d(e,"a",function(){return w}),n.d(e,"c",function(){return E}),n.d(e,"b",function(){return C});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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=[m.b,g.b,o.a,p.a,f.a,i.a,m.a,g.a,l.a,s.a,s.b,_.a,_.b,_.c,_.d,_.e],w=[u.a,c.a,a.a],E=[h.a,y.a,d.a,v.a,v.b],C=function(){function t(){}return t.decorators=[{type:r.I,args:[{declarations:b,exports:b}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(t){return t.validate?function(e){return t.validate(e)}:t}function i(t){return t.validate?function(e){return t.validate(e)}:t}e.a=r,e.b=i},function(t,e,n){"use strict";var r=n(0),i=n(421),o=n(90),s=n(279);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=function(){function t(){}return t.decorators=[{type:r.I,args:[{declarations:i.a,providers:[o.b],exports:[i.b,i.a]}]}],t.ctorParameters=function(){return[]},t}();(function(){function t(){}return t.decorators=[{type:r.I,args:[{declarations:[i.c],providers:[s.a,o.b],exports:[i.b,i.c]}]}],t.ctorParameters=function(){return[]},t})()},function(t,e,n){"use strict";var r=(n(180),n(88),n(125),n(37),n(26),n(126),n(59),n(181),n(89),n(182),n(127),n(90),n(185),n(186),n(91),n(92),n(129),n(130),n(277),n(279),n(131),n(34),n(425),n(423));n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(0);new r.a("2.4.3")},function(t,e,n){"use strict";/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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(){return new p.a}function i(t,e){return new h.a(t,e)}function o(t,e){return new h.b(t,e)}var s=n(0),a=n(282),u=n(187),c=n(283),p=n(284),l=n(188),f=n(132),h=n(286),d=n(94);n.d(e,"a",function(){return y});var y=function(){function t(){}return t.decorators=[{type:s.I,args:[{providers:[{provide:h.a,useFactory:i,deps:[p.b,l.a]},u.a,{provide:l.a,useClass:l.b},{provide:f.a,useClass:f.b},p.b,{provide:d.b,useFactory:r}]}]}],t.ctorParameters=function(){return[]},t}();(function(){function t(){}return t.decorators=[{type:s.I,args:[{providers:[{provide:h.b,useFactory:o,deps:[c.a,l.a]},a.a,{provide:l.a,useClass:l.b},{provide:f.a,useClass:f.b},{provide:c.a,useClass:c.b}]}]}],t.ctorParameters=function(){return[]},t})()},function(t,e,n){"use strict";var r=(n(187),n(283),n(284),n(188),n(132),n(50),n(93),n(286)),i=n(426);n(94),n(287),n(189),n(134),n(428);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return i.a})},function(t,e,n){"use strict";var r=n(0);new r.a("2.4.3")},function(t,e,n){"use strict";var r=n(431);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r;i.assert=function(t){};Object.getPrototypeOf({}),function(){function t(){}return t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t}()}).call(e,n(53))},function(t,e,n){"use strict";var r=n(104),i=n(0),o=n(288),s=n(434);n(432),n(435);n.d(e,"a",function(){return a});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 a=([{provide:r.a,useClass:s.a}],n.i(i._16)(r.b,"browserDynamic",o.a))},function(t,e,n){"use strict";var r=n(288),i=n(289);({INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS:r.a,ResourceLoaderImpl:i.a})},function(t,e,n){"use strict";var r=n(190);n.d(e,"a",function(){return i});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var i=r.a.INTERNAL_BROWSER_PLATFORM_PROVIDERS;r.a.getDOM},function(t,e,n){"use strict";var r=n(104),i=n(430);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){if(t.call(this),this._cache=i.a.$templateCache,null==this._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.")}return o(e,t),e.prototype.get=function(t){return this._cache.hasOwnProperty(t)?Promise.resolve(this._cache[t]):Promise.reject("CachedResourceLoader: Did not find cached template for "+t)},e}(r.a)},function(t,e,n){"use strict";var r=n(0);new r.a("2.4.3")},function(t,e,n){"use strict";var r=n(16),i=n(35);n.d(e,"a",function(){return s});/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use 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 o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){var e=this;t.call(this),this._animationPrefix=null,this._transitionEnd=null;try{var r=this.createElement("div",this.defaultDoc());if(n.i(i.a)(this.getStyle(r,"animationName")))this._animationPrefix="";else for(var o=["Webkit","Moz","O","ms"],s=0;s=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n/g,">")}function a(t){h.attributeMap(t).forEach(function(e,n){"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||h.removeAttribute(t,n)});for(var e=0,n=h.childNodesAsList(t);e")):void(this.sanitizedSomething=!0)},t.prototype.endElement=function(t){var e=h.nodeName(t).toLowerCase();b.hasOwnProperty(e)&&!d.hasOwnProperty(e)&&(this.buf.push(""))},t.prototype.chars=function(t){this.buf.push(s(t))},t}(),T=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,P=/([^\#-~ |!])/g},function(t,e,n){"use strict";function r(t){for(var e=!0,n=!0,r=0;r=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=i([n.i(r.G)({selector:"app-root",template:n(608),styles:[n(606)]}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var r=n(190),i=n(0),o=n(420),s=n(281),a=n(449),u=n(451),c=n(299);n.d(e,"a",function(){return f});var p=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(){function t(){}return t=p([n.i(i.I)({declarations:[a.a,u.a],imports:[r.b,o.a,s.b],providers:[c.a],bootstrap:[a.a]}),l("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var r=n(0),i=n(299);n.d(e,"a",function(){return a});var o=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},s=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function t(t){this.githubService=t,this.user=!1}return t.prototype.searchUser=function(){var t=this;this.githubService.updateUser(this.username),this.githubService.getUser().subscribe(function(e){t.user=e}),this.githubService.getRepos().subscribe(function(e){t.repos=e})},t=o([n.i(r.G)({selector:"app-profile",template:n(609),styles:[n(607)]}),s("design:paramtypes",["function"==typeof(e="undefined"!=typeof i.a&&i.a)&&e||Object])],t);var e}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r={production:!0}},function(t,e,n){"use strict";var r=n(467),i=(n.n(r),n(460)),o=(n.n(i),n(456)),s=(n.n(o),n(462)),a=(n.n(s),n(461)),u=(n.n(a),n(459)),c=(n.n(u),n(458)),p=(n.n(c),n(466)),l=(n.n(p),n(455)),f=(n.n(l),n(454)),h=(n.n(f),n(464)),d=(n.n(h),n(457)),y=(n.n(d),n(465)),v=(n.n(y),n(463)),m=(n.n(v),n(468)),g=(n.n(m),n(623));n.n(g)},function(t,e,n){n(144),n(491),n(489),n(495),n(492),n(498),n(500),n(488),n(494),n(485),n(499),n(483),n(497),n(496),n(490),n(493),n(482),n(484),n(487),n(486),n(501),n(327),t.exports=n(13).Array},function(t,e,n){n(502),n(504),n(503),n(506),n(505),t.exports=Date},function(t,e,n){n(507),n(509),n(508),t.exports=n(13).Function},function(t,e,n){n(143),n(144),n(336),n(328),t.exports=n(13).Map},function(t,e,n){n(510),n(511),n(512),n(513),n(514),n(515),n(516),n(517),n(518),n(519),n(520),n(521),n(522),n(523),n(524),n(525),n(526),t.exports=n(13).Math},function(t,e,n){n(527),n(537),n(538),n(528),n(529),n(530),n(531),n(532),n(533),n(534),n(535),n(536),t.exports=n(13).Number},function(t,e,n){n(335),n(540),n(542),n(541),n(544),n(546),n(551),n(545),n(543),n(553),n(552),n(548),n(549),n(547),n(539),n(550),n(554),n(143),t.exports=n(13).Object},function(t,e,n){n(555),t.exports=n(13).parseFloat},function(t,e,n){n(556),t.exports=n(13).parseInt},function(t,e,n){n(557),n(558),n(559),n(560),n(561),n(564),n(562),n(563),n(565),n(566),n(567),n(568),n(570),n(569),t.exports=n(13).Reflect},function(t,e,n){n(571),n(572),n(329),n(330),n(331),n(332),n(333),t.exports=n(13).RegExp},function(t,e,n){n(143),n(144),n(336),n(334),t.exports=n(13).Set},function(t,e,n){n(582),n(586),n(593),n(144),n(577),n(578),n(583),n(587),n(589),n(573),n(574),n(575),n(576),n(579),n(580),n(581),n(584),n(585),n(588),n(590),n(591),n(592),n(330),n(331),n(332),n(333),t.exports=n(13).String},function(t,e,n){n(335),n(143),t.exports=n(13).Symbol},function(t,e,n){n(595),n(596),n(598),n(597),n(600),n(599),n(601),n(602),n(603),t.exports=n(13).Reflect},function(t,e,n){"use strict";var r=n(29),i=n(99),o=n(23);t.exports=[].copyWithin||function(t,e){var n=r(this),s=o(n.length),a=i(t,s),u=i(e,s),c=arguments.length>2?arguments[2]:void 0,p=Math.min((void 0===c?s:i(c,s))-u,s-a),l=1;for(u0;)u in n?n[a]=n[u]:delete n[a],a+=l,u+=l;return n}},function(t,e,n){"use strict";var r=n(29),i=n(99),o=n(23);t.exports=function(t){for(var e=r(this),n=o(e.length),s=arguments.length,a=i(s>1?arguments[1]:void 0,n),u=s>2?arguments[2]:void 0,c=void 0===u?n:i(u,n);c>a;)e[a++]=t;return e}},function(t,e,n){var r=n(137);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},function(t,e,n){var r=n(7),i=n(204),o=n(10)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&(e=e[o],null===e&&(e=void 0))),void 0===e?Array:e}},function(t,e,n){var r=n(472);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(210),i=n(51).getWeak,o=n(4),s=n(7),a=n(198),u=n(137),c=n(38),p=n(18),l=c(5),f=c(6),h=0,d=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},v=function(t,e){return l(t.a,function(t){return t[0]===e})};y.prototype={get:function(t){var e=v(this,t);if(e)return e[1]},has:function(t){return!!v(this,t)},set:function(t,e){var n=v(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=f(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var c=t(function(t,r){a(t,c,e,"_i"),t._i=h++,t._l=void 0,void 0!=r&&u(r,n,t[o],t)});return r(c.prototype,{delete:function(t){if(!s(t))return!1;var e=i(t);return e===!0?d(this).delete(t):e&&p(e,this._i)&&delete e[this._i]},has:function(t){if(!s(t))return!1;var e=i(t);return e===!0?d(this).has(t):e&&p(e,this._i)}}),c},def:function(t,e,n){var r=i(o(e),!0);return r===!0?d(t).set(e,n):r[t._i]=n,t},ufstore:d}},function(t,e,n){"use strict";var r=n(4),i=n(63),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),t!=o)}},function(t,e,n){var r=n(74),i=n(138),o=n(139);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var s,a=n(t),u=o.f,c=0;a.length>c;)u.call(t,s=a[c++])&&e.push(s);return e}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(74),i=n(28);t.exports=function(t,e){for(var n,o=i(t),s=r(o),a=s.length,u=0;a>u;)if(o[n=s[u++]]===e)return n}},function(t,e,n){var r=n(98),i=n(138),o=n(4),s=n(14).Reflect;t.exports=s&&s.ownKeys||function(t){var e=r.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},function(t,e,n){var r=n(14),i=n(13),o=n(207),s=n(325),a=n(15).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:s.f(t)})}},function(t,e,n){var r=n(1);r(r.P,"Array",{copyWithin:n(469)}),n(95)("copyWithin")},function(t,e,n){"use strict";var r=n(1),i=n(38)(4);r(r.P+r.F*!n(27)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,e,n){var r=n(1);r(r.P,"Array",{fill:n(470)}),n(95)("fill")},function(t,e,n){"use strict";var r=n(1),i=n(38)(2);r(r.P+r.F*!n(27)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(38)(6),o="findIndex",s=!0;o in[]&&Array(1)[o](function(){s=!1}),r(r.P+r.F*s,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(95)(o)},function(t,e,n){"use strict";var r=n(1),i=n(38)(5),o="find",s=!0;o in[]&&Array(1)[o](function(){s=!1}),r(r.P+r.F*s,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(95)(o)},function(t,e,n){"use strict";var r=n(1),i=n(38)(0),o=n(27)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(72),i=n(1),o=n(29),s=n(312),a=n(310),u=n(23),c=n(306),p=n(326);i(i.S+i.F*!n(314)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,l,f=o(t),h="function"==typeof this?this:Array,d=arguments.length,y=d>1?arguments[1]:void 0,v=void 0!==y,m=0,g=p(f);if(v&&(y=r(y,d>2?arguments[2]:void 0,2)),void 0==g||h==Array&&a(g))for(e=u(f.length),n=new h(e);e>m;m++)c(n,m,v?y(f[m],m):f[m]);else for(l=g.call(f),n=new h;!(i=l.next()).done;m++)c(n,m,v?s(l,y,[i.value,m],!0):i.value);return n.length=m,n}})},function(t,e,n){"use strict";var r=n(1),i=n(301)(!1),o=[].indexOf,s=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(s||!n(27)(o)),"Array",{indexOf:function(t){return s?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,e,n){var r=n(1);r(r.S,"Array",{isArray:n(204)})},function(t,e,n){"use strict";var r=n(1),i=n(28),o=[].join;r(r.P+r.F*(n(96)!=Object||!n(27)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(1),i=n(28),o=n(75),s=n(23),a=[].lastIndexOf,u=!!a&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(u||!n(27)(a)),"Array",{lastIndexOf:function(t){if(u)return a.apply(this,arguments)||0;var e=i(this),n=s(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){"use strict";var r=n(1),i=n(38)(1);r(r.P+r.F*!n(27)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(306);r(r.S+r.F*n(6)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(1),i=n(302);r(r.P+r.F*!n(27)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(1),i=n(302);r(r.P+r.F*!n(27)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(1),i=n(308),o=n(61),s=n(99),a=n(23),u=[].slice;r(r.P+r.F*n(6)(function(){i&&u.call(i)}),"Array",{slice:function(t,e){var n=a(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return u.call(this,t,e);for(var i=s(t,n),c=s(e,n),p=a(c-i),l=Array(p),f=0;f9?t:"0"+t};r(r.P+r.F*(i(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!i(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+s(t.getUTCMonth()+1)+"-"+s(t.getUTCDate())+"T"+s(t.getUTCHours())+":"+s(t.getUTCMinutes())+":"+s(t.getUTCSeconds())+"."+(n>99?n:"0"+s(n))+"Z"}})},function(t,e,n){"use strict";var r=n(1),i=n(29),o=n(63);r(r.P+r.F*n(6)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(10)("toPrimitive"),i=Date.prototype;r in i||n(40)(i,r,n(475))},function(t,e,n){var r=Date.prototype,i="Invalid Date",o="toString",s=r[o],a=r.getTime;new Date(NaN)+""!=i&&n(19)(r,o,function(){var t=a.call(this);return t===t?s.call(this):i})},function(t,e,n){var r=n(1);r(r.P,"Function",{bind:n(303)})},function(t,e,n){"use strict";var r=n(7),i=n(42),o=n(10)("hasInstance"),s=Function.prototype;o in s||n(15).f(s,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(15).f,i=n(62),o=n(18),s=Function.prototype,a=/^\s*function ([^ (]*)/,u="name",c=Object.isExtensible||function(){return!0};u in s||n(17)&&r(s,u,{configurable:!0,get:function(){try{var t=this,e=(""+t).match(a)[1];return o(t,u)||!c(t)||r(t,u,i(5,e)),e}catch(t){return""}}})},function(t,e,n){var r=n(1),i=n(316),o=Math.sqrt,s=Math.acosh;r(r.S+r.F*!(s&&710==Math.floor(s(Number.MAX_VALUE))&&s(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,e,n){function r(t){return isFinite(t=+t)&&0!=t?t<0?-r(-t):Math.log(t+Math.sqrt(t*t+1)):t}var i=n(1),o=Math.asinh;i(i.S+i.F*!(o&&1/o(0)>0),"Math",{asinh:r})},function(t,e,n){var r=n(1),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(1),i=n(209);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(1),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,e,n){var r=n(1),i=n(208);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,e,n){var r=n(1),i=n(209),o=Math.pow,s=o(2,-52),a=o(2,-23),u=o(2,127)*(2-a),c=o(2,-126),p=function(t){return t+1/s-1/s};r(r.S,"Math",{fround:function(t){var e,n,r=Math.abs(t),o=i(t);return ru||n!=n?o*(1/0):o*n)}})},function(t,e,n){var r=n(1),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,s=0,a=arguments.length,u=0;s0?(r=n/u,o+=r*r):o+=n;return u===1/0?1/0:u*Math.sqrt(o)}})},function(t,e,n){var r=n(1),i=Math.imul;r(r.S+r.F*n(6)(function(){return i(4294967295,5)!=-5||2!=i.length}),"Math",{imul:function(t,e){var n=65535,r=+t,i=+e,o=n&r,s=n&i;return 0|o*s+((n&r>>>16)*s+o*(n&i>>>16)<<16>>>0)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,e,n){var r=n(1);r(r.S,"Math",{log1p:n(316)})},function(t,e,n){var r=n(1);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(1);r(r.S,"Math",{sign:n(209)})},function(t,e,n){var r=n(1),i=n(208),o=Math.exp;r(r.S+r.F*n(6)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(1),i=n(208),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var r=n(1);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){"use strict";var r=n(14),i=n(18),o=n(61),s=n(203),a=n(63),u=n(6),c=n(98).f,p=n(52).f,l=n(15).f,f=n(142).trim,h="Number",d=r[h],y=d,v=d.prototype,m=o(n(73)(v))==h,g="trim"in String.prototype,_=function(t){var e=a(t,!1);if("string"==typeof e&&e.length>2){e=g?e.trim():f(e,3);var n,r,i,o=e.charCodeAt(0);if(43===o||45===o){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var s,u=e.slice(2),c=0,p=u.length;ci)return NaN;return parseInt(u,r)}}return+e};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof d&&(m?u(function(){v.valueOf.call(n)}):o(n)!=h)?s(new y(_(e)),n,d):_(e)};for(var b,w=n(17)?c(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),E=0;w.length>E;E++)i(y,b=w[E])&&!i(d,b)&&l(d,b,p(y,b));d.prototype=v,v.constructor=d,n(19)(r,h,d)}},function(t,e,n){var r=n(1);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(1),i=n(14).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,e,n){var r=n(1);r(r.S,"Number",{isInteger:n(311)})},function(t,e,n){var r=n(1);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(1),i=n(311),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,e,n){var r=n(1);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(1);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(1),i=n(321);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,e,n){var r=n(1),i=n(322);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,e,n){"use strict";var r=n(1),i=n(75),o=n(300),s=n(324),a=1..toFixed,u=Math.floor,c=[0,0,0,0,0,0],p="Number.toFixed: incorrect invocation!",l="0",f=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*c[n],c[n]=r%1e7,r=u(r/1e7)},h=function(t){for(var e=6,n=0;--e>=0;)n+=c[e],c[e]=u(n/t),n=n%t*1e7},d=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==c[t]){var n=String(c[t]);e=""===e?n:e+s.call(l,7-n.length)+n}return e},y=function(t,e,n){return 0===e?n:e%2===1?y(t,e-1,n*t):y(t*t,e/2,n)},v=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};r(r.P+r.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(6)(function(){a.call({})})),"Number",{toFixed:function(t){var e,n,r,a,u=o(this,p),c=i(t),m="",g=l;if(c<0||c>20)throw RangeError(p);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(m="-",u=-u),u>1e-21)if(e=v(u*y(2,69,1))-69,n=e<0?u*y(2,-e,1):u/y(2,e,1),n*=4503599627370496,e=52-e,e>0){for(f(0,n),r=c;r>=7;)f(1e7,0),r-=7;for(f(y(10,r,1),0),r=e-1;r>=23;)h(1<<23),r-=23;h(1<0?(a=g.length,g=m+(a<=c?"0."+s.call(l,c-a)+g:g.slice(0,a-c)+"."+g.slice(a-c))):g=m+g,g}})},function(t,e,n){"use strict";var r=n(1),i=n(6),o=n(300),s=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==s.call(1,void 0)})||!i(function(){s.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?s.call(e):s.call(e,t)}})},function(t,e,n){var r=n(1);r(r.S+r.F,"Object",{assign:n(317)})},function(t,e,n){var r=n(1);r(r.S,"Object",{create:n(73)})},function(t,e,n){var r=n(1);r(r.S+r.F*!n(17),"Object",{defineProperties:n(318)})},function(t,e,n){var r=n(1);r(r.S+r.F*!n(17),"Object",{defineProperty:n(15).f})},function(t,e,n){var r=n(7),i=n(51).onFreeze;n(36)("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(28),i=n(52).f;n(36)("getOwnPropertyDescriptor",function(){return function(t,e){return i(r(t),e)}})},function(t,e,n){n(36)("getOwnPropertyNames",function(){return n(319).f})},function(t,e,n){var r=n(29),i=n(42);n(36)("getPrototypeOf",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(7);n(36)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(t,e,n){var r=n(7);n(36)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(7);n(36)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(1);r(r.S,"Object",{is:n(480)})},function(t,e,n){var r=n(29),i=n(74);n(36)("keys",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(7),i=n(51).onFreeze;n(36)("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(7),i=n(51).onFreeze;n(36)("seal",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(1);r(r.S,"Object",{setPrototypeOf:n(211).set})},function(t,e,n){var r=n(1),i=n(321);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(t,e,n){var r=n(1),i=n(322);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(t,e,n){var r=n(1),i=n(60),o=n(4),s=(n(14).Reflect||{}).apply,a=Function.apply;r(r.S+r.F*!n(6)(function(){s(function(){})}),"Reflect",{apply:function(t,e,n){var r=i(t),u=o(n);return s?s(r,e,u):a.call(r,e,u)}})},function(t,e,n){var r=n(1),i=n(73),o=n(60),s=n(4),a=n(7),u=n(6),c=n(303),p=(n(14).Reflect||{}).construct,l=u(function(){function t(){}return!(p(function(){},[],t)instanceof t)}),f=!u(function(){p(function(){})});r(r.S+r.F*(l||f),"Reflect",{construct:function(t,e){o(t),s(e);var n=arguments.length<3?t:o(arguments[2]);if(f&&!l)return p(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var u=n.prototype,h=i(a(u)?u:Object.prototype),d=Function.apply.call(t,h,e);return a(d)?d:h}})},function(t,e,n){var r=n(15),i=n(1),o=n(4),s=n(63);i(i.S+i.F*n(6)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=s(e,!0),o(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(1),i=n(52).f,o=n(4);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=i(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(1),i=n(4),o=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(313)(o,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var r=n(52),i=n(1),o=n(4);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(o(t),e)}})},function(t,e,n){var r=n(1),i=n(42),o=n(4);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,e,n){function r(t,e){var n,a,p=arguments.length<3?t:arguments[2];return c(t)===p?t[e]:(n=i.f(t,e))?s(n,"value")?n.value:void 0!==n.get?n.get.call(p):void 0:u(a=o(t))?r(a,e,p):void 0}var i=n(52),o=n(42),s=n(18),a=n(1),u=n(7),c=n(4);a(a.S,"Reflect",{get:r})},function(t,e,n){var r=n(1);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(1),i=n(4),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,e,n){var r=n(1);r(r.S,"Reflect",{ownKeys:n(479)})},function(t,e,n){var r=n(1),i=n(4),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(1),i=n(211);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){i.check(t,e);try{return i.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){function r(t,e,n){var u,f,h=arguments.length<4?t:arguments[3],d=o.f(p(t),e);if(!d){if(l(f=s(t)))return r(f,e,n,h);d=c(0)}return a(d,"value")?!(d.writable===!1||!l(h))&&(u=o.f(h,e)||c(0),u.value=n,i.f(h,e,u),!0):void 0!==d.set&&(d.set.call(h,n),!0)}var i=n(15),o=n(52),s=n(42),a=n(18),u=n(1),c=n(62),p=n(4),l=n(7);u(u.S,"Reflect",{set:r})},function(t,e,n){var r=n(14),i=n(203),o=n(15).f,s=n(98).f,a=n(205),u=n(202),c=r.RegExp,p=c,l=c.prototype,f=/a/g,h=/a/g,d=new c(f)!==f;if(n(17)&&(!d||n(6)(function(){return h[n(10)("match")]=!1,c(f)!=f||c(h)==h||"/a/i"!=c(f,"i")}))){c=function(t,e){var n=this instanceof c,r=a(t),o=void 0===e;return!n&&r&&t.constructor===c&&o?t:i(d?new p(r&&!o?t.source:t,e):p((r=t instanceof c)?t.source:t,r&&o?u.call(t):e),n?this:l,c)};for(var y=(function(t){t in c||o(c,t,{configurable:!0,get:function(){return p[t]},set:function(e){p[t]=e}})}),v=s(p),m=0;v.length>m;)y(v[m++]);l.constructor=c,c.prototype=l,n(19)(r,"RegExp",c)}n(212)("RegExp")},function(t,e,n){"use strict";n(329);var r=n(4),i=n(202),o=n(17),s="toString",a=/./[s],u=function(t){n(19)(RegExp.prototype,s,t,!0)};n(6)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?u(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):a.name!=s&&u(function(){return a.call(this)})},function(t,e,n){"use strict";n(20)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){"use strict";n(20)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(20)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(20)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";var r=n(1),i=n(323)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,e,n){"use strict";var r=n(1),i=n(23),o=n(214),s="endsWith",a=""[s];r(r.P+r.F*n(201)(s),"String",{endsWith:function(t){var e=o(this,t,s),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),u=void 0===n?r:Math.min(i(n),r),c=String(t);return a?a.call(e,c,u):e.slice(u-c.length,u)===c}})},function(t,e,n){"use strict";n(20)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(20)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(20)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){var r=n(1),i=n(99),o=String.fromCharCode,s=String.fromCodePoint;r(r.S+r.F*(!!s&&1!=s.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,s=0;r>s;){if(e=+arguments[s++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(((e-=65536)>>10)+55296,e%1024+56320))}return n.join("")}})},function(t,e,n){"use strict";var r=n(1),i=n(214),o="includes";r(r.P+r.F*n(201)(o),"String",{includes:function(t){return!!~i(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(20)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";n(20)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){var r=n(1),i=n(28),o=n(23);r(r.S,"String",{raw:function(t){for(var e=i(t.raw),n=o(e.length),r=arguments.length,s=[],a=0;n>a;)s.push(String(e[a++])),a1?arguments[1]:void 0,e.length)),r=String(t);return a?a.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(20)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(20)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(20)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){"use strict";n(142)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var r,i=n(38)(0),o=n(19),s=n(51),a=n(317),u=n(474),c=n(7),p=s.getWeak,l=Object.isExtensible,f=u.ufstore,h={},d=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},y={get:function(t){if(c(t)){var e=p(t);return e===!0?f(this).get(t):e?e[this._i]:void 0}},set:function(t,e){return u.def(this,t,e)}},v=t.exports=n(199)("WeakMap",d,y,u,!0,!0);7!=(new v).set((Object.freeze||Object)(h),7).get(h)&&(r=u.getConstructor(d),a(r.prototype,y),s.NEED=!0,i(["delete","has","get","set"],function(t){var e=v.prototype,n=e[t];o(e,t,function(e,i){if(c(e)&&!l(e)){this._f||(this._f=new r);var o=this._f[t](e,i);return"set"==t?this:o}return n.call(this,e,i)})}))},function(t,e,n){var r=n(41),i=n(4),o=r.key,s=r.set;r.exp({defineMetadata:function(t,e,n,r){s(t,e,i(n),o(r))}})},function(t,e,n){var r=n(41),i=n(4),o=r.key,s=r.map,a=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),r=s(i(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var u=a.get(e);return u.delete(n),!!u.size||a.delete(e)}})},function(t,e,n){var r=n(334),i=n(471),o=n(41),s=n(4),a=n(42),u=o.keys,c=o.key,p=function(t,e){var n=u(t,e),o=a(t);if(null===o)return n;var s=p(o,e);return s.length?n.length?i(new r(n.concat(s))):s:n};o.exp({getMetadataKeys:function(t){return p(s(t),arguments.length<2?void 0:c(arguments[1]))}})},function(t,e,n){var r=n(41),i=n(4),o=n(42),s=r.has,a=r.get,u=r.key,c=function(t,e,n){var r=s(t,e,n);if(r)return a(t,e,n);var i=o(e);return null!==i?c(t,i,n):void 0};r.exp({getMetadata:function(t,e){return c(t,i(e),arguments.length<3?void 0:u(arguments[2]))}})},function(t,e,n){var r=n(41),i=n(4),o=r.keys,s=r.key;r.exp({getOwnMetadataKeys:function(t){return o(i(t),arguments.length<2?void 0:s(arguments[1]))}})},function(t,e,n){var r=n(41),i=n(4),o=r.get,s=r.key;r.exp({getOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var r=n(41),i=n(4),o=n(42),s=r.has,a=r.key,u=function(t,e,n){var r=s(t,e,n);if(r)return!0;var i=o(e);return null!==i&&u(t,i,n)};r.exp({hasMetadata:function(t,e){return u(t,i(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var r=n(41),i=n(4),o=r.has,s=r.key;r.exp({hasOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var r=n(41),i=n(4),o=n(60),s=r.key,a=r.set;r.exp({metadata:function(t,e){return function(n,r){a(t,e,(void 0!==r?i:o)(n),s(r))}}})},,function(t,e){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(t){if(p===setTimeout)return setTimeout(t,0);if((p===n||!p)&&setTimeout)return p=setTimeout,setTimeout(t,0);try{return p(t,0)}catch(e){try{return p.call(null,t,0)}catch(e){return p.call(this,t,0)}}}function o(t){if(l===clearTimeout)return clearTimeout(t);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(t);try{return l(t)}catch(e){try{return l.call(null,t)}catch(e){return l.call(this,t)}}}function s(){y&&h&&(y=!1,h.length?d=h.concat(d):v=-1,d.length&&a())}function a(){if(!y){var t=i(s);y=!0;for(var e=d.length;e;){for(h=d,d=[];++v1)for(var n=1;n=0;n--)"function"==typeof t[n]&&(t[n]=Zone.current.wrap(t[n],e+"_"+n));return t}function r(t,e){for(var r=t.constructor.name,i=function(i){var o=e[i],s=t[o];s&&(t[o]=function(t){return function(){return t.apply(this,n(arguments,r+"."+o))}}(s))},o=0;o1?new e(t,n):new e(t),s=Object.getOwnPropertyDescriptor(i,"onmessage");return s&&s.configurable===!1?(r=Object.create(i),["addEventListener","removeEventListener","send","close"].forEach(function(t){r[t]=function(){return i[t].apply(i,arguments)}})):r=i,o(r,["close","error","message","open"]),r};for(var n in e)t.WebSocket[n]=e[n]}function E(t){if(!A){var e="undefined"!=typeof WebSocket;C()?(M&&o(HTMLElement.prototype,z),o(XMLHttpRequest.prototype,null),"undefined"!=typeof IDBIndex&&(o(IDBIndex.prototype,null),o(IDBRequest.prototype,null),o(IDBOpenDBRequest.prototype,null),o(IDBDatabase.prototype,null),o(IDBTransaction.prototype,null),o(IDBCursor.prototype,null)),e&&o(WebSocket.prototype,null)):(S(),l("XMLHttpRequest"),e&&w(t))}}function C(){if(M&&!Object.getOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var t=Object.getOwnPropertyDescriptor(Element.prototype,"onclick");if(t&&!t.configurable)return!1}Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return!0}});var e=new XMLHttpRequest,n=!!e.onreadystatechange;return Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{}),n}function S(){for(var t=function(t){var e=z[t],n="on"+e;self.addEventListener(e,function(t){var e,r,i=t.target;for(r=i?i.constructor.name+"."+n:"unknown."+n;i;)i[n]&&!i[n][G]&&(e=Zone.current.wrap(i[n],r),e[G]=i[n],i[n]=e),i=i.parentElement},!0)},e=0;e "+n.zone.name+"]",n=n.parent):n=null:e[r]+=" ["+n.zone.name+"]"}}t.stack=t.zoneAwareStack=e.join("\n")}return q(this,t)}if(t.Zone)throw new Error("Zone already loaded.");var y=function(){function e(t,e){this._properties=null,this._parent=t,this._name=e?e.name||"unnamed":"",this._properties=e&&e.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,e)}return e.assertZonePatched=function(){if(t.Promise!==D)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(e,"current",{get:function(){return E.zone},enumerable:!0,configurable:!0}),Object.defineProperty(e,"currentTask",{get:function(){return C},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]},e.prototype.getZoneWith=function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null},e.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},e.prototype.wrap=function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}},e.prototype.run=function(t,e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null),E=new g(E,this);try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{E=E.parent}},e.prototype.runGuarded=function(t,e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null),E=new g(E,this);try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{E=E.parent}},e.prototype.runTask=function(t,e,n){if(t.runCount++,t.zone!=this)throw new Error("A task can only be run in the zone which created it! (Creation: "+t.zone.name+"; Execution: "+this.name+")");var r=C;C=t,E=new g(E,this);try{"macroTask"==t.type&&t.data&&!t.data.isPeriodic&&(t.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{E=E.parent,C=r}},e.prototype.scheduleMicroTask=function(t,e,n,r){return this._zoneDelegate.scheduleTask(this,new m("microTask",this,t,e,n,r,null))},e.prototype.scheduleMacroTask=function(t,e,n,r,i){return this._zoneDelegate.scheduleTask(this,new m("macroTask",this,t,e,n,r,i))},e.prototype.scheduleEventTask=function(t,e,n,r,i){return this._zoneDelegate.scheduleTask(this,new m("eventTask",this,t,e,n,r,i))},e.prototype.cancelTask=function(t){var e=this._zoneDelegate.cancelTask(this,t);return t.runCount=-1,t.cancelFn=null,e},e}();y.__symbol__=e;var v=function(){function t(t,e,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=n&&(n&&n.onFork?n:e._forkZS),this._forkDlgt=n&&(n.onFork?e:e._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:e.zone),this._interceptZS=n&&(n.onIntercept?n:e._interceptZS),this._interceptDlgt=n&&(n.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:e.zone),this._invokeZS=n&&(n.onInvoke?n:e._invokeZS),this._invokeDlgt=n&&(n.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:e.zone),this._handleErrorZS=n&&(n.onHandleError?n:e._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:e.zone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:e._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:e.zone),this._invokeTaskZS=n&&(n.onInvokeTask?n:e._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:e.zone),this._cancelTaskZS=n&&(n.onCancelTask?n:e._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:e.zone),this._hasTaskZS=n&&(n.onHasTask?n:e._hasTaskZS),this._hasTaskDlgt=n&&(n.onHasTask?e:e._hasTaskDlgt),this._hasTaskCurrZone=n&&(n.onHasTask?this.zone:e.zone)}return t.prototype.fork=function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new y(t,e)},t.prototype.intercept=function(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,n):e},t.prototype.invoke=function(t,e,n,r,i){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,n,r,i):e.apply(n,r)},t.prototype.handleError=function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)},t.prototype.scheduleTask=function(t,e){try{if(this._scheduleTaskZS)return this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e);if(e.scheduleFn)e.scheduleFn(e);else{if("microTask"!=e.type)throw new Error("Task is missing scheduleFn.");r(e)}return e}finally{t==this.zone&&this._updateTaskCount(e.type,1)}},t.prototype.invokeTask=function(t,e,n,r){try{return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,n,r):e.callback.apply(n,r)}finally{t!=this.zone||"eventTask"==e.type||e.data&&e.data.isPeriodic||this._updateTaskCount(e.type,-1)}},t.prototype.cancelTask=function(t,e){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw new Error("Task does not support cancellation, or is already canceled.");n=e.cancelFn(e)}return t==this.zone&&this._updateTaskCount(e.type,-1),n},t.prototype.hasTask=function(t,e){return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)},t.prototype._updateTaskCount=function(t,e){var n=this._taskCounts,r=n[t],i=n[t]=r+e;if(i<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==i){var o={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t};try{this.hasTask(this.zone,o)}finally{this._parentDelegate&&this._parentDelegate._updateTaskCount(t,e)}}},t}(),m=function(){function t(t,e,n,r,i,s,a){this.runCount=0,this.type=t,this.zone=e,this.source=n,this.data=i,this.scheduleFn=s,this.cancelFn=a,this.callback=r;var u=this;this.invoke=function(){P++;try{return e.runTask(u,this,arguments)}finally{1==P&&o(),P--}}}return t.prototype.toString=function(){return this.data&&"undefined"!=typeof this.data.handleId?this.data.handleId:Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,source:this.source,data:this.data,zone:this.zone.name,invoke:this.invoke,scheduleFn:this.scheduleFn,cancelFn:this.cancelFn,runCount:this.runCount,callback:this.callback}},t}(),g=function(){function t(t,e){this.parent=t,this.zone=e}return t}(),_=e("setTimeout"),b=e("Promise"),w=e("then"),E=new g(null,new y(null,null)),C=null,S=[],x=!1,T=[],P=0,O=e("state"),k=e("value"),A="Promise.then",M=null,N=!0,R=!1,I=0,D=function(){function t(e){var n=this;if(!(n instanceof t))throw new Error("Must be an instanceof Promise.");n[O]=M,n[k]=[];try{e&&e(c(n,N),c(n,R))}catch(t){p(n,!1,t)}}return t.toString=function(){return"function ZoneAwarePromise() { [native code] }"},t.resolve=function(t){return p(new this(null),N,t)},t.reject=function(t){return p(new this(null),R,t)},t.race=function(t){function e(t){o&&(o=r(t))}function n(t){o&&(o=i(t))}for(var r,i,o=new this(function(t,e){n=[t,e],r=n[0],i=n[1];var n}),a=0,u=t;a 1) {\n var /** @type {?} */ name_1 = parts.shift();\n if (obj.hasOwnProperty(name_1) && obj[name_1] != null) {\n obj = obj[name_1];\n }\n else {\n obj = obj[name_1] = {};\n }\n }\n if (obj === undefined || obj === null) {\n obj = {};\n }\n obj[parts.shift()] = value;\n}\nvar /** @type {?} */ _symbolIterator = null;\n/**\n * @return {?}\n */\nfunction getSymbolIterator() {\n if (!_symbolIterator) {\n if (((globalScope)).Symbol && Symbol.iterator) {\n _symbolIterator = Symbol.iterator;\n }\n else {\n // es6-shim specific logic\n var /** @type {?} */ keys = Object.getOwnPropertyNames(Map.prototype);\n for (var /** @type {?} */ i = 0; i < keys.length; ++i) {\n var /** @type {?} */ key = keys[i];\n if (key !== 'entries' && key !== 'size' &&\n ((Map)).prototype[key] === Map.prototype['entries']) {\n _symbolIterator = key;\n }\n }\n }\n }\n return _symbolIterator;\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction isPrimitive(obj) {\n return !isJsObject(obj);\n}\n/**\n * @param {?} s\n * @return {?}\n */\nfunction escapeRegExp(s) {\n return s.replace(/([.*+?^=!:${}()|[\\]\\/\\\\])/g, '\\\\$1');\n}\n//# sourceMappingURL=lang.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(53)))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (immutable) */ exports[\"l\"] = scheduleMicroTask;\n/* harmony export (binding) */ __webpack_require__.d(exports, \"a\", function() { return _global; });\n/* harmony export (immutable) */ exports[\"j\"] = getTypeNameForDebugging;\n/* harmony export (immutable) */ exports[\"d\"] = isPresent;\n/* harmony export (immutable) */ exports[\"c\"] = isBlank;\n/* unused harmony export isStrictStringMap */\n/* unused harmony export isDate */\n/* harmony export (immutable) */ exports[\"b\"] = stringify;\n/* unused harmony export NumberWrapper */\n/* harmony export (immutable) */ exports[\"i\"] = looseIdentical;\n/* harmony export (immutable) */ exports[\"e\"] = isJsObject;\n/* harmony export (immutable) */ exports[\"g\"] = print;\n/* harmony export (immutable) */ exports[\"h\"] = warn;\n/* unused harmony export setValueOnPath */\n/* harmony export (immutable) */ exports[\"f\"] = getSymbolIterator;\n/* harmony export (immutable) */ exports[\"k\"] = isPrimitive;\n/* unused harmony export escapeRegExp */\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar /** @type {?} */ globalScope;\nif (typeof window === 'undefined') {\n if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) {\n // TODO: Replace any with WorkerGlobalScope from lib.webworker.d.ts #3492\n globalScope = (self);\n }\n else {\n globalScope = (global);\n }\n}\nelse {\n globalScope = (window);\n}\n/**\n * @param {?} fn\n * @return {?}\n */\nfunction scheduleMicroTask(fn) {\n Zone.current.scheduleMicroTask('scheduleMicrotask', fn);\n}\n// Need to declare a new variable for global here since TypeScript\n// exports the original value of the symbol.\nvar /** @type {?} */ _global = globalScope;\n\n/**\n * @param {?} type\n * @return {?}\n */\nfunction getTypeNameForDebugging(type) {\n return type['name'] || typeof type;\n}\n// TODO: remove calls to assert in production environment\n// Note: Can't just export this and import in in other files\n// as `assert` is a reserved keyword in Dart\n_global.assert = function assert(condition) {\n // TODO: to be fixed properly via #2830, noop for now\n};\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction isPresent(obj) {\n return obj != null;\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction isBlank(obj) {\n return obj == null;\n}\nvar /** @type {?} */ STRING_MAP_PROTO = Object.getPrototypeOf({});\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction isStrictStringMap(obj) {\n return typeof obj === 'object' && obj !== null && Object.getPrototypeOf(obj) === STRING_MAP_PROTO;\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction isDate(obj) {\n return obj instanceof Date && !isNaN(obj.valueOf());\n}\n/**\n * @param {?} token\n * @return {?}\n */\nfunction stringify(token) {\n if (typeof token === 'string') {\n return token;\n }\n if (token == null) {\n return '' + token;\n }\n if (token.overriddenName) {\n return \"\" + token.overriddenName;\n }\n if (token.name) {\n return \"\" + token.name;\n }\n var /** @type {?} */ res = token.toString();\n var /** @type {?} */ newLineIndex = res.indexOf('\\n');\n return newLineIndex === -1 ? res : res.substring(0, newLineIndex);\n}\nvar NumberWrapper = (function () {\n function NumberWrapper() {\n }\n /**\n * @param {?} text\n * @return {?}\n */\n NumberWrapper.parseIntAutoRadix = function (text) {\n var /** @type {?} */ result = parseInt(text);\n if (isNaN(result)) {\n throw new Error('Invalid integer literal when parsing ' + text);\n }\n return result;\n };\n /**\n * @param {?} value\n * @return {?}\n */\n NumberWrapper.isNumeric = function (value) { return !isNaN(value - parseFloat(value)); };\n return NumberWrapper;\n}());\n/**\n * @param {?} a\n * @param {?} b\n * @return {?}\n */\nfunction looseIdentical(a, b) {\n return a === b || typeof a === 'number' && typeof b === 'number' && isNaN(a) && isNaN(b);\n}\n/**\n * @param {?} o\n * @return {?}\n */\nfunction isJsObject(o) {\n return o !== null && (typeof o === 'function' || typeof o === 'object');\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction print(obj) {\n // tslint:disable-next-line:no-console\n console.log(obj);\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction warn(obj) {\n console.warn(obj);\n}\n/**\n * @param {?} global\n * @param {?} path\n * @param {?} value\n * @return {?}\n */\nfunction setValueOnPath(global, path, value) {\n var /** @type {?} */ parts = path.split('.');\n var /** @type {?} */ obj = global;\n while (parts.length > 1) {\n var /** @type {?} */ name_1 = parts.shift();\n if (obj.hasOwnProperty(name_1) && obj[name_1] != null) {\n obj = obj[name_1];\n }\n else {\n obj = obj[name_1] = {};\n }\n }\n if (obj === undefined || obj === null) {\n obj = {};\n }\n obj[parts.shift()] = value;\n}\nvar /** @type {?} */ _symbolIterator = null;\n/**\n * @return {?}\n */\nfunction getSymbolIterator() {\n if (!_symbolIterator) {\n if (((globalScope)).Symbol && Symbol.iterator) {\n _symbolIterator = Symbol.iterator;\n }\n else {\n // es6-shim specific logic\n var /** @type {?} */ keys = Object.getOwnPropertyNames(Map.prototype);\n for (var /** @type {?} */ i = 0; i < keys.length; ++i) {\n var /** @type {?} */ key = keys[i];\n if (key !== 'entries' && key !== 'size' &&\n ((Map)).prototype[key] === Map.prototype['entries']) {\n _symbolIterator = key;\n }\n }\n }\n }\n return _symbolIterator;\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction isPrimitive(obj) {\n return !isJsObject(obj);\n}\n/**\n * @param {?} s\n * @return {?}\n */\nfunction escapeRegExp(s) {\n return s.replace(/([.*+?^=!:${}()|[\\]\\/\\\\])/g, '\\\\$1');\n}\n//# sourceMappingURL=lang.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(53)))\n\n/***/ },\n/* 4 */\n/***/ function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(7);\nmodule.exports = function(it){\n if(!isObject(it))throw TypeError(it + ' is not an object!');\n return it;\n};\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__facade_lang__ = __webpack_require__(2);\n/* harmony export (binding) */ __webpack_require__.d(exports, \"J\", function() { return TypeModifier; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"N\", function() { return Type; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"P\", function() { return BuiltinTypeName; });\n/* unused harmony export BuiltinType */\n/* unused harmony export ExpressionType */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"u\", function() { return ArrayType; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"v\", function() { return MapType; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"h\", function() { return DYNAMIC_TYPE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"D\", function() { return BOOL_TYPE; });\n/* unused harmony export INT_TYPE */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"U\", function() { return NUMBER_TYPE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"F\", function() { return STRING_TYPE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"C\", function() { return FUNCTION_TYPE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"O\", function() { return NULL_TYPE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"l\", function() { return BinaryOperator; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"I\", function() { return Expression; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"L\", function() { return BuiltinVar; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"q\", function() { return ReadVarExpr; });\n/* unused harmony export WriteVarExpr */\n/* unused harmony export WriteKeyExpr */\n/* unused harmony export WritePropExpr */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"x\", function() { return BuiltinMethod; });\n/* unused harmony export InvokeMethodExpr */\n/* unused harmony export InvokeFunctionExpr */\n/* unused harmony export InstantiateExpr */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"E\", function() { return LiteralExpr; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"Q\", function() { return ExternalExpr; });\n/* unused harmony export ConditionalExpr */\n/* unused harmony export NotExpr */\n/* unused harmony export CastExpr */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"r\", function() { return FnParam; });\n/* unused harmony export FunctionExpr */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"m\", function() { return BinaryOperatorExpr; });\n/* unused harmony export ReadPropExpr */\n/* unused harmony export ReadKeyExpr */\n/* unused harmony export LiteralArrayExpr */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"G\", function() { return LiteralMapEntry; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"H\", function() { return LiteralMapExpr; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"c\", function() { return THIS_EXPR; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"y\", function() { return SUPER_EXPR; });\n/* unused harmony export CATCH_ERROR_VAR */\n/* unused harmony export CATCH_STACK_VAR */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"k\", function() { return NULL_EXPR; });\n/* unused harmony export TYPED_NULL_EXPR */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"b\", function() { return StmtModifier; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"M\", function() { return Statement; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"j\", function() { return DeclareVarStmt; });\n/* unused harmony export DeclareFunctionStmt */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"w\", function() { return ExpressionStatement; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"t\", function() { return ReturnStatement; });\n/* unused harmony export AbstractClassPart */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"a\", function() { return ClassField; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"z\", function() { return ClassMethod; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"K\", function() { return ClassGetter; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"A\", function() { return ClassStmt; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"e\", function() { return IfStmt; });\n/* unused harmony export CommentStmt */\n/* unused harmony export TryCatchStmt */\n/* unused harmony export ThrowStmt */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"R\", function() { return ExpressionTransformer; });\n/* unused harmony export RecursiveExpressionVisitor */\n/* harmony export (immutable) */ exports[\"S\"] = replaceVarInExpression;\n/* harmony export (immutable) */ exports[\"i\"] = findReadVarNames;\n/* harmony export (immutable) */ exports[\"g\"] = variable;\n/* harmony export (immutable) */ exports[\"d\"] = importExpr;\n/* harmony export (immutable) */ exports[\"B\"] = importType;\n/* harmony export (immutable) */ exports[\"T\"] = expressionType;\n/* harmony export (immutable) */ exports[\"n\"] = literalArr;\n/* harmony export (immutable) */ exports[\"o\"] = literalMap;\n/* harmony export (immutable) */ exports[\"p\"] = not;\n/* harmony export (immutable) */ exports[\"s\"] = fn;\n/* harmony export (immutable) */ exports[\"f\"] = literal;\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar __extends = (this && this.__extends) || function (d, b) {\n for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n};\n\nvar TypeModifier = {};\nTypeModifier.Const = 0;\nTypeModifier[TypeModifier.Const] = \"Const\";\n/**\n * @abstract\n */\nvar Type = (function () {\n /**\n * @param {?=} modifiers\n */\n function Type(modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n this.modifiers = modifiers;\n if (!modifiers) {\n this.modifiers = [];\n }\n }\n /**\n * @abstract\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n Type.prototype.visitType = function (visitor, context) { };\n /**\n * @param {?} modifier\n * @return {?}\n */\n Type.prototype.hasModifier = function (modifier) { return this.modifiers.indexOf(modifier) !== -1; };\n return Type;\n}());\nfunction Type_tsickle_Closure_declarations() {\n /** @type {?} */\n Type.prototype.modifiers;\n}\nvar BuiltinTypeName = {};\nBuiltinTypeName.Dynamic = 0;\nBuiltinTypeName.Bool = 1;\nBuiltinTypeName.String = 2;\nBuiltinTypeName.Int = 3;\nBuiltinTypeName.Number = 4;\nBuiltinTypeName.Function = 5;\nBuiltinTypeName.Null = 6;\nBuiltinTypeName[BuiltinTypeName.Dynamic] = \"Dynamic\";\nBuiltinTypeName[BuiltinTypeName.Bool] = \"Bool\";\nBuiltinTypeName[BuiltinTypeName.String] = \"String\";\nBuiltinTypeName[BuiltinTypeName.Int] = \"Int\";\nBuiltinTypeName[BuiltinTypeName.Number] = \"Number\";\nBuiltinTypeName[BuiltinTypeName.Function] = \"Function\";\nBuiltinTypeName[BuiltinTypeName.Null] = \"Null\";\nvar BuiltinType = (function (_super) {\n __extends(BuiltinType, _super);\n /**\n * @param {?} name\n * @param {?=} modifiers\n */\n function BuiltinType(name, modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.name = name;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n BuiltinType.prototype.visitType = function (visitor, context) {\n return visitor.visitBuiltintType(this, context);\n };\n return BuiltinType;\n}(Type));\nfunction BuiltinType_tsickle_Closure_declarations() {\n /** @type {?} */\n BuiltinType.prototype.name;\n}\nvar ExpressionType = (function (_super) {\n __extends(ExpressionType, _super);\n /**\n * @param {?} value\n * @param {?=} typeParams\n * @param {?=} modifiers\n */\n function ExpressionType(value, typeParams, modifiers) {\n if (typeParams === void 0) { typeParams = null; }\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.value = value;\n this.typeParams = typeParams;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ExpressionType.prototype.visitType = function (visitor, context) {\n return visitor.visitExpressionType(this, context);\n };\n return ExpressionType;\n}(Type));\nfunction ExpressionType_tsickle_Closure_declarations() {\n /** @type {?} */\n ExpressionType.prototype.value;\n /** @type {?} */\n ExpressionType.prototype.typeParams;\n}\nvar ArrayType = (function (_super) {\n __extends(ArrayType, _super);\n /**\n * @param {?} of\n * @param {?=} modifiers\n */\n function ArrayType(of, modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.of = of;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ArrayType.prototype.visitType = function (visitor, context) {\n return visitor.visitArrayType(this, context);\n };\n return ArrayType;\n}(Type));\nfunction ArrayType_tsickle_Closure_declarations() {\n /** @type {?} */\n ArrayType.prototype.of;\n}\nvar MapType = (function (_super) {\n __extends(MapType, _super);\n /**\n * @param {?} valueType\n * @param {?=} modifiers\n */\n function MapType(valueType, modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.valueType = valueType;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n MapType.prototype.visitType = function (visitor, context) { return visitor.visitMapType(this, context); };\n return MapType;\n}(Type));\nfunction MapType_tsickle_Closure_declarations() {\n /** @type {?} */\n MapType.prototype.valueType;\n}\nvar /** @type {?} */ DYNAMIC_TYPE = new BuiltinType(BuiltinTypeName.Dynamic);\nvar /** @type {?} */ BOOL_TYPE = new BuiltinType(BuiltinTypeName.Bool);\nvar /** @type {?} */ INT_TYPE = new BuiltinType(BuiltinTypeName.Int);\nvar /** @type {?} */ NUMBER_TYPE = new BuiltinType(BuiltinTypeName.Number);\nvar /** @type {?} */ STRING_TYPE = new BuiltinType(BuiltinTypeName.String);\nvar /** @type {?} */ FUNCTION_TYPE = new BuiltinType(BuiltinTypeName.Function);\nvar /** @type {?} */ NULL_TYPE = new BuiltinType(BuiltinTypeName.Null);\nvar BinaryOperator = {};\nBinaryOperator.Equals = 0;\nBinaryOperator.NotEquals = 1;\nBinaryOperator.Identical = 2;\nBinaryOperator.NotIdentical = 3;\nBinaryOperator.Minus = 4;\nBinaryOperator.Plus = 5;\nBinaryOperator.Divide = 6;\nBinaryOperator.Multiply = 7;\nBinaryOperator.Modulo = 8;\nBinaryOperator.And = 9;\nBinaryOperator.Or = 10;\nBinaryOperator.Lower = 11;\nBinaryOperator.LowerEquals = 12;\nBinaryOperator.Bigger = 13;\nBinaryOperator.BiggerEquals = 14;\nBinaryOperator[BinaryOperator.Equals] = \"Equals\";\nBinaryOperator[BinaryOperator.NotEquals] = \"NotEquals\";\nBinaryOperator[BinaryOperator.Identical] = \"Identical\";\nBinaryOperator[BinaryOperator.NotIdentical] = \"NotIdentical\";\nBinaryOperator[BinaryOperator.Minus] = \"Minus\";\nBinaryOperator[BinaryOperator.Plus] = \"Plus\";\nBinaryOperator[BinaryOperator.Divide] = \"Divide\";\nBinaryOperator[BinaryOperator.Multiply] = \"Multiply\";\nBinaryOperator[BinaryOperator.Modulo] = \"Modulo\";\nBinaryOperator[BinaryOperator.And] = \"And\";\nBinaryOperator[BinaryOperator.Or] = \"Or\";\nBinaryOperator[BinaryOperator.Lower] = \"Lower\";\nBinaryOperator[BinaryOperator.LowerEquals] = \"LowerEquals\";\nBinaryOperator[BinaryOperator.Bigger] = \"Bigger\";\nBinaryOperator[BinaryOperator.BiggerEquals] = \"BiggerEquals\";\n/**\n * @abstract\n */\nvar Expression = (function () {\n /**\n * @param {?} type\n */\n function Expression(type) {\n this.type = type;\n }\n /**\n * @abstract\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n Expression.prototype.visitExpression = function (visitor, context) { };\n /**\n * @param {?} name\n * @return {?}\n */\n Expression.prototype.prop = function (name) { return new ReadPropExpr(this, name); };\n /**\n * @param {?} index\n * @param {?=} type\n * @return {?}\n */\n Expression.prototype.key = function (index, type) {\n if (type === void 0) { type = null; }\n return new ReadKeyExpr(this, index, type);\n };\n /**\n * @param {?} name\n * @param {?} params\n * @return {?}\n */\n Expression.prototype.callMethod = function (name, params) {\n return new InvokeMethodExpr(this, name, params);\n };\n /**\n * @param {?} params\n * @return {?}\n */\n Expression.prototype.callFn = function (params) { return new InvokeFunctionExpr(this, params); };\n /**\n * @param {?} params\n * @param {?=} type\n * @return {?}\n */\n Expression.prototype.instantiate = function (params, type) {\n if (type === void 0) { type = null; }\n return new InstantiateExpr(this, params, type);\n };\n /**\n * @param {?} trueCase\n * @param {?=} falseCase\n * @return {?}\n */\n Expression.prototype.conditional = function (trueCase, falseCase) {\n if (falseCase === void 0) { falseCase = null; }\n return new ConditionalExpr(this, trueCase, falseCase);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.equals = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Equals, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.notEquals = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.NotEquals, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.identical = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Identical, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.notIdentical = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.NotIdentical, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.minus = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Minus, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.plus = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Plus, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.divide = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Divide, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.multiply = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Multiply, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.modulo = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Modulo, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.and = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.And, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.or = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Or, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.lower = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Lower, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.lowerEquals = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.LowerEquals, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.bigger = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.Bigger, this, rhs);\n };\n /**\n * @param {?} rhs\n * @return {?}\n */\n Expression.prototype.biggerEquals = function (rhs) {\n return new BinaryOperatorExpr(BinaryOperator.BiggerEquals, this, rhs);\n };\n /**\n * @return {?}\n */\n Expression.prototype.isBlank = function () {\n // Note: We use equals by purpose here to compare to null and undefined in JS.\n // We use the typed null to allow strictNullChecks to narrow types.\n return this.equals(TYPED_NULL_EXPR);\n };\n /**\n * @param {?} type\n * @return {?}\n */\n Expression.prototype.cast = function (type) { return new CastExpr(this, type); };\n /**\n * @return {?}\n */\n Expression.prototype.toStmt = function () { return new ExpressionStatement(this); };\n return Expression;\n}());\nfunction Expression_tsickle_Closure_declarations() {\n /** @type {?} */\n Expression.prototype.type;\n}\nvar BuiltinVar = {};\nBuiltinVar.This = 0;\nBuiltinVar.Super = 1;\nBuiltinVar.CatchError = 2;\nBuiltinVar.CatchStack = 3;\nBuiltinVar[BuiltinVar.This] = \"This\";\nBuiltinVar[BuiltinVar.Super] = \"Super\";\nBuiltinVar[BuiltinVar.CatchError] = \"CatchError\";\nBuiltinVar[BuiltinVar.CatchStack] = \"CatchStack\";\nvar ReadVarExpr = (function (_super) {\n __extends(ReadVarExpr, _super);\n /**\n * @param {?} name\n * @param {?=} type\n */\n function ReadVarExpr(name, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n if (typeof name === 'string') {\n this.name = name;\n this.builtin = null;\n }\n else {\n this.name = null;\n this.builtin = name;\n }\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ReadVarExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitReadVarExpr(this, context);\n };\n /**\n * @param {?} value\n * @return {?}\n */\n ReadVarExpr.prototype.set = function (value) { return new WriteVarExpr(this.name, value); };\n return ReadVarExpr;\n}(Expression));\nfunction ReadVarExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n ReadVarExpr.prototype.name;\n /** @type {?} */\n ReadVarExpr.prototype.builtin;\n}\nvar WriteVarExpr = (function (_super) {\n __extends(WriteVarExpr, _super);\n /**\n * @param {?} name\n * @param {?} value\n * @param {?=} type\n */\n function WriteVarExpr(name, value, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type || value.type);\n this.name = name;\n this.value = value;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n WriteVarExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitWriteVarExpr(this, context);\n };\n /**\n * @param {?=} type\n * @param {?=} modifiers\n * @return {?}\n */\n WriteVarExpr.prototype.toDeclStmt = function (type, modifiers) {\n if (type === void 0) { type = null; }\n if (modifiers === void 0) { modifiers = null; }\n return new DeclareVarStmt(this.name, this.value, type, modifiers);\n };\n return WriteVarExpr;\n}(Expression));\nfunction WriteVarExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n WriteVarExpr.prototype.value;\n /** @type {?} */\n WriteVarExpr.prototype.name;\n}\nvar WriteKeyExpr = (function (_super) {\n __extends(WriteKeyExpr, _super);\n /**\n * @param {?} receiver\n * @param {?} index\n * @param {?} value\n * @param {?=} type\n */\n function WriteKeyExpr(receiver, index, value, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type || value.type);\n this.receiver = receiver;\n this.index = index;\n this.value = value;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n WriteKeyExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitWriteKeyExpr(this, context);\n };\n return WriteKeyExpr;\n}(Expression));\nfunction WriteKeyExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n WriteKeyExpr.prototype.value;\n /** @type {?} */\n WriteKeyExpr.prototype.receiver;\n /** @type {?} */\n WriteKeyExpr.prototype.index;\n}\nvar WritePropExpr = (function (_super) {\n __extends(WritePropExpr, _super);\n /**\n * @param {?} receiver\n * @param {?} name\n * @param {?} value\n * @param {?=} type\n */\n function WritePropExpr(receiver, name, value, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type || value.type);\n this.receiver = receiver;\n this.name = name;\n this.value = value;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n WritePropExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitWritePropExpr(this, context);\n };\n return WritePropExpr;\n}(Expression));\nfunction WritePropExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n WritePropExpr.prototype.value;\n /** @type {?} */\n WritePropExpr.prototype.receiver;\n /** @type {?} */\n WritePropExpr.prototype.name;\n}\nvar BuiltinMethod = {};\nBuiltinMethod.ConcatArray = 0;\nBuiltinMethod.SubscribeObservable = 1;\nBuiltinMethod.Bind = 2;\nBuiltinMethod[BuiltinMethod.ConcatArray] = \"ConcatArray\";\nBuiltinMethod[BuiltinMethod.SubscribeObservable] = \"SubscribeObservable\";\nBuiltinMethod[BuiltinMethod.Bind] = \"Bind\";\nvar InvokeMethodExpr = (function (_super) {\n __extends(InvokeMethodExpr, _super);\n /**\n * @param {?} receiver\n * @param {?} method\n * @param {?} args\n * @param {?=} type\n */\n function InvokeMethodExpr(receiver, method, args, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.receiver = receiver;\n this.args = args;\n if (typeof method === 'string') {\n this.name = method;\n this.builtin = null;\n }\n else {\n this.name = null;\n this.builtin = method;\n }\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n InvokeMethodExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitInvokeMethodExpr(this, context);\n };\n return InvokeMethodExpr;\n}(Expression));\nfunction InvokeMethodExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n InvokeMethodExpr.prototype.name;\n /** @type {?} */\n InvokeMethodExpr.prototype.builtin;\n /** @type {?} */\n InvokeMethodExpr.prototype.receiver;\n /** @type {?} */\n InvokeMethodExpr.prototype.args;\n}\nvar InvokeFunctionExpr = (function (_super) {\n __extends(InvokeFunctionExpr, _super);\n /**\n * @param {?} fn\n * @param {?} args\n * @param {?=} type\n */\n function InvokeFunctionExpr(fn, args, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.fn = fn;\n this.args = args;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n InvokeFunctionExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitInvokeFunctionExpr(this, context);\n };\n return InvokeFunctionExpr;\n}(Expression));\nfunction InvokeFunctionExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n InvokeFunctionExpr.prototype.fn;\n /** @type {?} */\n InvokeFunctionExpr.prototype.args;\n}\nvar InstantiateExpr = (function (_super) {\n __extends(InstantiateExpr, _super);\n /**\n * @param {?} classExpr\n * @param {?} args\n * @param {?=} type\n */\n function InstantiateExpr(classExpr, args, type) {\n _super.call(this, type);\n this.classExpr = classExpr;\n this.args = args;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n InstantiateExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitInstantiateExpr(this, context);\n };\n return InstantiateExpr;\n}(Expression));\nfunction InstantiateExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n InstantiateExpr.prototype.classExpr;\n /** @type {?} */\n InstantiateExpr.prototype.args;\n}\nvar LiteralExpr = (function (_super) {\n __extends(LiteralExpr, _super);\n /**\n * @param {?} value\n * @param {?=} type\n */\n function LiteralExpr(value, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.value = value;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n LiteralExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitLiteralExpr(this, context);\n };\n return LiteralExpr;\n}(Expression));\nfunction LiteralExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n LiteralExpr.prototype.value;\n}\nvar ExternalExpr = (function (_super) {\n __extends(ExternalExpr, _super);\n /**\n * @param {?} value\n * @param {?=} type\n * @param {?=} typeParams\n */\n function ExternalExpr(value, type, typeParams) {\n if (type === void 0) { type = null; }\n if (typeParams === void 0) { typeParams = null; }\n _super.call(this, type);\n this.value = value;\n this.typeParams = typeParams;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ExternalExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitExternalExpr(this, context);\n };\n return ExternalExpr;\n}(Expression));\nfunction ExternalExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n ExternalExpr.prototype.value;\n /** @type {?} */\n ExternalExpr.prototype.typeParams;\n}\nvar ConditionalExpr = (function (_super) {\n __extends(ConditionalExpr, _super);\n /**\n * @param {?} condition\n * @param {?} trueCase\n * @param {?=} falseCase\n * @param {?=} type\n */\n function ConditionalExpr(condition, trueCase, falseCase, type) {\n if (falseCase === void 0) { falseCase = null; }\n if (type === void 0) { type = null; }\n _super.call(this, type || trueCase.type);\n this.condition = condition;\n this.falseCase = falseCase;\n this.trueCase = trueCase;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ConditionalExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitConditionalExpr(this, context);\n };\n return ConditionalExpr;\n}(Expression));\nfunction ConditionalExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n ConditionalExpr.prototype.trueCase;\n /** @type {?} */\n ConditionalExpr.prototype.condition;\n /** @type {?} */\n ConditionalExpr.prototype.falseCase;\n}\nvar NotExpr = (function (_super) {\n __extends(NotExpr, _super);\n /**\n * @param {?} condition\n */\n function NotExpr(condition) {\n _super.call(this, BOOL_TYPE);\n this.condition = condition;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n NotExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitNotExpr(this, context);\n };\n return NotExpr;\n}(Expression));\nfunction NotExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n NotExpr.prototype.condition;\n}\nvar CastExpr = (function (_super) {\n __extends(CastExpr, _super);\n /**\n * @param {?} value\n * @param {?} type\n */\n function CastExpr(value, type) {\n _super.call(this, type);\n this.value = value;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n CastExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitCastExpr(this, context);\n };\n return CastExpr;\n}(Expression));\nfunction CastExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n CastExpr.prototype.value;\n}\nvar FnParam = (function () {\n /**\n * @param {?} name\n * @param {?=} type\n */\n function FnParam(name, type) {\n if (type === void 0) { type = null; }\n this.name = name;\n this.type = type;\n }\n return FnParam;\n}());\nfunction FnParam_tsickle_Closure_declarations() {\n /** @type {?} */\n FnParam.prototype.name;\n /** @type {?} */\n FnParam.prototype.type;\n}\nvar FunctionExpr = (function (_super) {\n __extends(FunctionExpr, _super);\n /**\n * @param {?} params\n * @param {?} statements\n * @param {?=} type\n */\n function FunctionExpr(params, statements, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.params = params;\n this.statements = statements;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n FunctionExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitFunctionExpr(this, context);\n };\n /**\n * @param {?} name\n * @param {?=} modifiers\n * @return {?}\n */\n FunctionExpr.prototype.toDeclStmt = function (name, modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n return new DeclareFunctionStmt(name, this.params, this.statements, this.type, modifiers);\n };\n return FunctionExpr;\n}(Expression));\nfunction FunctionExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n FunctionExpr.prototype.params;\n /** @type {?} */\n FunctionExpr.prototype.statements;\n}\nvar BinaryOperatorExpr = (function (_super) {\n __extends(BinaryOperatorExpr, _super);\n /**\n * @param {?} operator\n * @param {?} lhs\n * @param {?} rhs\n * @param {?=} type\n */\n function BinaryOperatorExpr(operator, lhs, rhs, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type || lhs.type);\n this.operator = operator;\n this.rhs = rhs;\n this.lhs = lhs;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n BinaryOperatorExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitBinaryOperatorExpr(this, context);\n };\n return BinaryOperatorExpr;\n}(Expression));\nfunction BinaryOperatorExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n BinaryOperatorExpr.prototype.lhs;\n /** @type {?} */\n BinaryOperatorExpr.prototype.operator;\n /** @type {?} */\n BinaryOperatorExpr.prototype.rhs;\n}\nvar ReadPropExpr = (function (_super) {\n __extends(ReadPropExpr, _super);\n /**\n * @param {?} receiver\n * @param {?} name\n * @param {?=} type\n */\n function ReadPropExpr(receiver, name, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.receiver = receiver;\n this.name = name;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ReadPropExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitReadPropExpr(this, context);\n };\n /**\n * @param {?} value\n * @return {?}\n */\n ReadPropExpr.prototype.set = function (value) {\n return new WritePropExpr(this.receiver, this.name, value);\n };\n return ReadPropExpr;\n}(Expression));\nfunction ReadPropExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n ReadPropExpr.prototype.receiver;\n /** @type {?} */\n ReadPropExpr.prototype.name;\n}\nvar ReadKeyExpr = (function (_super) {\n __extends(ReadKeyExpr, _super);\n /**\n * @param {?} receiver\n * @param {?} index\n * @param {?=} type\n */\n function ReadKeyExpr(receiver, index, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.receiver = receiver;\n this.index = index;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ReadKeyExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitReadKeyExpr(this, context);\n };\n /**\n * @param {?} value\n * @return {?}\n */\n ReadKeyExpr.prototype.set = function (value) {\n return new WriteKeyExpr(this.receiver, this.index, value);\n };\n return ReadKeyExpr;\n}(Expression));\nfunction ReadKeyExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n ReadKeyExpr.prototype.receiver;\n /** @type {?} */\n ReadKeyExpr.prototype.index;\n}\nvar LiteralArrayExpr = (function (_super) {\n __extends(LiteralArrayExpr, _super);\n /**\n * @param {?} entries\n * @param {?=} type\n */\n function LiteralArrayExpr(entries, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.entries = entries;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n LiteralArrayExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitLiteralArrayExpr(this, context);\n };\n return LiteralArrayExpr;\n}(Expression));\nfunction LiteralArrayExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n LiteralArrayExpr.prototype.entries;\n}\nvar LiteralMapEntry = (function () {\n /**\n * @param {?} key\n * @param {?} value\n * @param {?=} quoted\n */\n function LiteralMapEntry(key, value, quoted) {\n if (quoted === void 0) { quoted = false; }\n this.key = key;\n this.value = value;\n this.quoted = quoted;\n }\n return LiteralMapEntry;\n}());\nfunction LiteralMapEntry_tsickle_Closure_declarations() {\n /** @type {?} */\n LiteralMapEntry.prototype.key;\n /** @type {?} */\n LiteralMapEntry.prototype.value;\n /** @type {?} */\n LiteralMapEntry.prototype.quoted;\n}\nvar LiteralMapExpr = (function (_super) {\n __extends(LiteralMapExpr, _super);\n /**\n * @param {?} entries\n * @param {?=} type\n */\n function LiteralMapExpr(entries, type) {\n if (type === void 0) { type = null; }\n _super.call(this, type);\n this.entries = entries;\n this.valueType = null;\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__facade_lang__[\"f\" /* isPresent */])(type)) {\n this.valueType = type.valueType;\n }\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n LiteralMapExpr.prototype.visitExpression = function (visitor, context) {\n return visitor.visitLiteralMapExpr(this, context);\n };\n return LiteralMapExpr;\n}(Expression));\nfunction LiteralMapExpr_tsickle_Closure_declarations() {\n /** @type {?} */\n LiteralMapExpr.prototype.valueType;\n /** @type {?} */\n LiteralMapExpr.prototype.entries;\n}\nvar /** @type {?} */ THIS_EXPR = new ReadVarExpr(BuiltinVar.This);\nvar /** @type {?} */ SUPER_EXPR = new ReadVarExpr(BuiltinVar.Super);\nvar /** @type {?} */ CATCH_ERROR_VAR = new ReadVarExpr(BuiltinVar.CatchError);\nvar /** @type {?} */ CATCH_STACK_VAR = new ReadVarExpr(BuiltinVar.CatchStack);\nvar /** @type {?} */ NULL_EXPR = new LiteralExpr(null, null);\nvar /** @type {?} */ TYPED_NULL_EXPR = new LiteralExpr(null, NULL_TYPE);\nvar StmtModifier = {};\nStmtModifier.Final = 0;\nStmtModifier.Private = 1;\nStmtModifier[StmtModifier.Final] = \"Final\";\nStmtModifier[StmtModifier.Private] = \"Private\";\n/**\n * @abstract\n */\nvar Statement = (function () {\n /**\n * @param {?=} modifiers\n */\n function Statement(modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n this.modifiers = modifiers;\n if (!modifiers) {\n this.modifiers = [];\n }\n }\n /**\n * @abstract\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n Statement.prototype.visitStatement = function (visitor, context) { };\n /**\n * @param {?} modifier\n * @return {?}\n */\n Statement.prototype.hasModifier = function (modifier) { return this.modifiers.indexOf(modifier) !== -1; };\n return Statement;\n}());\nfunction Statement_tsickle_Closure_declarations() {\n /** @type {?} */\n Statement.prototype.modifiers;\n}\nvar DeclareVarStmt = (function (_super) {\n __extends(DeclareVarStmt, _super);\n /**\n * @param {?} name\n * @param {?} value\n * @param {?=} type\n * @param {?=} modifiers\n */\n function DeclareVarStmt(name, value, type, modifiers) {\n if (type === void 0) { type = null; }\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.name = name;\n this.value = value;\n this.type = type || value.type;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n DeclareVarStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitDeclareVarStmt(this, context);\n };\n return DeclareVarStmt;\n}(Statement));\nfunction DeclareVarStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n DeclareVarStmt.prototype.type;\n /** @type {?} */\n DeclareVarStmt.prototype.name;\n /** @type {?} */\n DeclareVarStmt.prototype.value;\n}\nvar DeclareFunctionStmt = (function (_super) {\n __extends(DeclareFunctionStmt, _super);\n /**\n * @param {?} name\n * @param {?} params\n * @param {?} statements\n * @param {?=} type\n * @param {?=} modifiers\n */\n function DeclareFunctionStmt(name, params, statements, type, modifiers) {\n if (type === void 0) { type = null; }\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.name = name;\n this.params = params;\n this.statements = statements;\n this.type = type;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n DeclareFunctionStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitDeclareFunctionStmt(this, context);\n };\n return DeclareFunctionStmt;\n}(Statement));\nfunction DeclareFunctionStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n DeclareFunctionStmt.prototype.name;\n /** @type {?} */\n DeclareFunctionStmt.prototype.params;\n /** @type {?} */\n DeclareFunctionStmt.prototype.statements;\n /** @type {?} */\n DeclareFunctionStmt.prototype.type;\n}\nvar ExpressionStatement = (function (_super) {\n __extends(ExpressionStatement, _super);\n /**\n * @param {?} expr\n */\n function ExpressionStatement(expr) {\n _super.call(this);\n this.expr = expr;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ExpressionStatement.prototype.visitStatement = function (visitor, context) {\n return visitor.visitExpressionStmt(this, context);\n };\n return ExpressionStatement;\n}(Statement));\nfunction ExpressionStatement_tsickle_Closure_declarations() {\n /** @type {?} */\n ExpressionStatement.prototype.expr;\n}\nvar ReturnStatement = (function (_super) {\n __extends(ReturnStatement, _super);\n /**\n * @param {?} value\n */\n function ReturnStatement(value) {\n _super.call(this);\n this.value = value;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ReturnStatement.prototype.visitStatement = function (visitor, context) {\n return visitor.visitReturnStmt(this, context);\n };\n return ReturnStatement;\n}(Statement));\nfunction ReturnStatement_tsickle_Closure_declarations() {\n /** @type {?} */\n ReturnStatement.prototype.value;\n}\nvar AbstractClassPart = (function () {\n /**\n * @param {?=} type\n * @param {?} modifiers\n */\n function AbstractClassPart(type, modifiers) {\n if (type === void 0) { type = null; }\n this.type = type;\n this.modifiers = modifiers;\n if (!modifiers) {\n this.modifiers = [];\n }\n }\n /**\n * @param {?} modifier\n * @return {?}\n */\n AbstractClassPart.prototype.hasModifier = function (modifier) { return this.modifiers.indexOf(modifier) !== -1; };\n return AbstractClassPart;\n}());\nfunction AbstractClassPart_tsickle_Closure_declarations() {\n /** @type {?} */\n AbstractClassPart.prototype.type;\n /** @type {?} */\n AbstractClassPart.prototype.modifiers;\n}\nvar ClassField = (function (_super) {\n __extends(ClassField, _super);\n /**\n * @param {?} name\n * @param {?=} type\n * @param {?=} modifiers\n */\n function ClassField(name, type, modifiers) {\n if (type === void 0) { type = null; }\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, type, modifiers);\n this.name = name;\n }\n return ClassField;\n}(AbstractClassPart));\nfunction ClassField_tsickle_Closure_declarations() {\n /** @type {?} */\n ClassField.prototype.name;\n}\nvar ClassMethod = (function (_super) {\n __extends(ClassMethod, _super);\n /**\n * @param {?} name\n * @param {?} params\n * @param {?} body\n * @param {?=} type\n * @param {?=} modifiers\n */\n function ClassMethod(name, params, body, type, modifiers) {\n if (type === void 0) { type = null; }\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, type, modifiers);\n this.name = name;\n this.params = params;\n this.body = body;\n }\n return ClassMethod;\n}(AbstractClassPart));\nfunction ClassMethod_tsickle_Closure_declarations() {\n /** @type {?} */\n ClassMethod.prototype.name;\n /** @type {?} */\n ClassMethod.prototype.params;\n /** @type {?} */\n ClassMethod.prototype.body;\n}\nvar ClassGetter = (function (_super) {\n __extends(ClassGetter, _super);\n /**\n * @param {?} name\n * @param {?} body\n * @param {?=} type\n * @param {?=} modifiers\n */\n function ClassGetter(name, body, type, modifiers) {\n if (type === void 0) { type = null; }\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, type, modifiers);\n this.name = name;\n this.body = body;\n }\n return ClassGetter;\n}(AbstractClassPart));\nfunction ClassGetter_tsickle_Closure_declarations() {\n /** @type {?} */\n ClassGetter.prototype.name;\n /** @type {?} */\n ClassGetter.prototype.body;\n}\nvar ClassStmt = (function (_super) {\n __extends(ClassStmt, _super);\n /**\n * @param {?} name\n * @param {?} parent\n * @param {?} fields\n * @param {?} getters\n * @param {?} constructorMethod\n * @param {?} methods\n * @param {?=} modifiers\n */\n function ClassStmt(name, parent, fields, getters, constructorMethod, methods, modifiers) {\n if (modifiers === void 0) { modifiers = null; }\n _super.call(this, modifiers);\n this.name = name;\n this.parent = parent;\n this.fields = fields;\n this.getters = getters;\n this.constructorMethod = constructorMethod;\n this.methods = methods;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ClassStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitDeclareClassStmt(this, context);\n };\n return ClassStmt;\n}(Statement));\nfunction ClassStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n ClassStmt.prototype.name;\n /** @type {?} */\n ClassStmt.prototype.parent;\n /** @type {?} */\n ClassStmt.prototype.fields;\n /** @type {?} */\n ClassStmt.prototype.getters;\n /** @type {?} */\n ClassStmt.prototype.constructorMethod;\n /** @type {?} */\n ClassStmt.prototype.methods;\n}\nvar IfStmt = (function (_super) {\n __extends(IfStmt, _super);\n /**\n * @param {?} condition\n * @param {?} trueCase\n * @param {?=} falseCase\n */\n function IfStmt(condition, trueCase, falseCase) {\n if (falseCase === void 0) { falseCase = []; }\n _super.call(this);\n this.condition = condition;\n this.trueCase = trueCase;\n this.falseCase = falseCase;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n IfStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitIfStmt(this, context);\n };\n return IfStmt;\n}(Statement));\nfunction IfStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n IfStmt.prototype.condition;\n /** @type {?} */\n IfStmt.prototype.trueCase;\n /** @type {?} */\n IfStmt.prototype.falseCase;\n}\nvar CommentStmt = (function (_super) {\n __extends(CommentStmt, _super);\n /**\n * @param {?} comment\n */\n function CommentStmt(comment) {\n _super.call(this);\n this.comment = comment;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n CommentStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitCommentStmt(this, context);\n };\n return CommentStmt;\n}(Statement));\nfunction CommentStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n CommentStmt.prototype.comment;\n}\nvar TryCatchStmt = (function (_super) {\n __extends(TryCatchStmt, _super);\n /**\n * @param {?} bodyStmts\n * @param {?} catchStmts\n */\n function TryCatchStmt(bodyStmts, catchStmts) {\n _super.call(this);\n this.bodyStmts = bodyStmts;\n this.catchStmts = catchStmts;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n TryCatchStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitTryCatchStmt(this, context);\n };\n return TryCatchStmt;\n}(Statement));\nfunction TryCatchStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n TryCatchStmt.prototype.bodyStmts;\n /** @type {?} */\n TryCatchStmt.prototype.catchStmts;\n}\nvar ThrowStmt = (function (_super) {\n __extends(ThrowStmt, _super);\n /**\n * @param {?} error\n */\n function ThrowStmt(error) {\n _super.call(this);\n this.error = error;\n }\n /**\n * @param {?} visitor\n * @param {?} context\n * @return {?}\n */\n ThrowStmt.prototype.visitStatement = function (visitor, context) {\n return visitor.visitThrowStmt(this, context);\n };\n return ThrowStmt;\n}(Statement));\nfunction ThrowStmt_tsickle_Closure_declarations() {\n /** @type {?} */\n ThrowStmt.prototype.error;\n}\nvar ExpressionTransformer = (function () {\n function ExpressionTransformer() {\n }\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitReadVarExpr = function (ast, context) { return ast; };\n /**\n * @param {?} expr\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitWriteVarExpr = function (expr, context) {\n return new WriteVarExpr(expr.name, expr.value.visitExpression(this, context));\n };\n /**\n * @param {?} expr\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitWriteKeyExpr = function (expr, context) {\n return new WriteKeyExpr(expr.receiver.visitExpression(this, context), expr.index.visitExpression(this, context), expr.value.visitExpression(this, context));\n };\n /**\n * @param {?} expr\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitWritePropExpr = function (expr, context) {\n return new WritePropExpr(expr.receiver.visitExpression(this, context), expr.name, expr.value.visitExpression(this, context));\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitInvokeMethodExpr = function (ast, context) {\n var /** @type {?} */ method = ast.builtin || ast.name;\n return new InvokeMethodExpr(ast.receiver.visitExpression(this, context), method, this.visitAllExpressions(ast.args, context), ast.type);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitInvokeFunctionExpr = function (ast, context) {\n return new InvokeFunctionExpr(ast.fn.visitExpression(this, context), this.visitAllExpressions(ast.args, context), ast.type);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitInstantiateExpr = function (ast, context) {\n return new InstantiateExpr(ast.classExpr.visitExpression(this, context), this.visitAllExpressions(ast.args, context), ast.type);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitLiteralExpr = function (ast, context) { return ast; };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitExternalExpr = function (ast, context) { return ast; };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitConditionalExpr = function (ast, context) {\n return new ConditionalExpr(ast.condition.visitExpression(this, context), ast.trueCase.visitExpression(this, context), ast.falseCase.visitExpression(this, context));\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitNotExpr = function (ast, context) {\n return new NotExpr(ast.condition.visitExpression(this, context));\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitCastExpr = function (ast, context) {\n return new CastExpr(ast.value.visitExpression(this, context), context);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitFunctionExpr = function (ast, context) {\n // Don't descend into nested functions\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitBinaryOperatorExpr = function (ast, context) {\n return new BinaryOperatorExpr(ast.operator, ast.lhs.visitExpression(this, context), ast.rhs.visitExpression(this, context), ast.type);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitReadPropExpr = function (ast, context) {\n return new ReadPropExpr(ast.receiver.visitExpression(this, context), ast.name, ast.type);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitReadKeyExpr = function (ast, context) {\n return new ReadKeyExpr(ast.receiver.visitExpression(this, context), ast.index.visitExpression(this, context), ast.type);\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitLiteralArrayExpr = function (ast, context) {\n return new LiteralArrayExpr(this.visitAllExpressions(ast.entries, context));\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitLiteralMapExpr = function (ast, context) {\n var _this = this;\n var /** @type {?} */ entries = ast.entries.map(function (entry) { return new LiteralMapEntry(entry.key, entry.value.visitExpression(_this, context), entry.quoted); });\n return new LiteralMapExpr(entries);\n };\n /**\n * @param {?} exprs\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitAllExpressions = function (exprs, context) {\n var _this = this;\n return exprs.map(function (expr) { return expr.visitExpression(_this, context); });\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitDeclareVarStmt = function (stmt, context) {\n return new DeclareVarStmt(stmt.name, stmt.value.visitExpression(this, context), stmt.type, stmt.modifiers);\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitDeclareFunctionStmt = function (stmt, context) {\n // Don't descend into nested functions\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitExpressionStmt = function (stmt, context) {\n return new ExpressionStatement(stmt.expr.visitExpression(this, context));\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitReturnStmt = function (stmt, context) {\n return new ReturnStatement(stmt.value.visitExpression(this, context));\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitDeclareClassStmt = function (stmt, context) {\n // Don't descend into nested functions\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitIfStmt = function (stmt, context) {\n return new IfStmt(stmt.condition.visitExpression(this, context), this.visitAllStatements(stmt.trueCase, context), this.visitAllStatements(stmt.falseCase, context));\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitTryCatchStmt = function (stmt, context) {\n return new TryCatchStmt(this.visitAllStatements(stmt.bodyStmts, context), this.visitAllStatements(stmt.catchStmts, context));\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitThrowStmt = function (stmt, context) {\n return new ThrowStmt(stmt.error.visitExpression(this, context));\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitCommentStmt = function (stmt, context) { return stmt; };\n /**\n * @param {?} stmts\n * @param {?} context\n * @return {?}\n */\n ExpressionTransformer.prototype.visitAllStatements = function (stmts, context) {\n var _this = this;\n return stmts.map(function (stmt) { return stmt.visitStatement(_this, context); });\n };\n return ExpressionTransformer;\n}());\nvar RecursiveExpressionVisitor = (function () {\n function RecursiveExpressionVisitor() {\n }\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitReadVarExpr = function (ast, context) { return ast; };\n /**\n * @param {?} expr\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitWriteVarExpr = function (expr, context) {\n expr.value.visitExpression(this, context);\n return expr;\n };\n /**\n * @param {?} expr\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitWriteKeyExpr = function (expr, context) {\n expr.receiver.visitExpression(this, context);\n expr.index.visitExpression(this, context);\n expr.value.visitExpression(this, context);\n return expr;\n };\n /**\n * @param {?} expr\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitWritePropExpr = function (expr, context) {\n expr.receiver.visitExpression(this, context);\n expr.value.visitExpression(this, context);\n return expr;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitInvokeMethodExpr = function (ast, context) {\n ast.receiver.visitExpression(this, context);\n this.visitAllExpressions(ast.args, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitInvokeFunctionExpr = function (ast, context) {\n ast.fn.visitExpression(this, context);\n this.visitAllExpressions(ast.args, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitInstantiateExpr = function (ast, context) {\n ast.classExpr.visitExpression(this, context);\n this.visitAllExpressions(ast.args, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitLiteralExpr = function (ast, context) { return ast; };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitExternalExpr = function (ast, context) { return ast; };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitConditionalExpr = function (ast, context) {\n ast.condition.visitExpression(this, context);\n ast.trueCase.visitExpression(this, context);\n ast.falseCase.visitExpression(this, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitNotExpr = function (ast, context) {\n ast.condition.visitExpression(this, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitCastExpr = function (ast, context) {\n ast.value.visitExpression(this, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitFunctionExpr = function (ast, context) { return ast; };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitBinaryOperatorExpr = function (ast, context) {\n ast.lhs.visitExpression(this, context);\n ast.rhs.visitExpression(this, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitReadPropExpr = function (ast, context) {\n ast.receiver.visitExpression(this, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitReadKeyExpr = function (ast, context) {\n ast.receiver.visitExpression(this, context);\n ast.index.visitExpression(this, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitLiteralArrayExpr = function (ast, context) {\n this.visitAllExpressions(ast.entries, context);\n return ast;\n };\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitLiteralMapExpr = function (ast, context) {\n var _this = this;\n ast.entries.forEach(function (entry) { return entry.value.visitExpression(_this, context); });\n return ast;\n };\n /**\n * @param {?} exprs\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitAllExpressions = function (exprs, context) {\n var _this = this;\n exprs.forEach(function (expr) { return expr.visitExpression(_this, context); });\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitDeclareVarStmt = function (stmt, context) {\n stmt.value.visitExpression(this, context);\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitDeclareFunctionStmt = function (stmt, context) {\n // Don't descend into nested functions\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitExpressionStmt = function (stmt, context) {\n stmt.expr.visitExpression(this, context);\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitReturnStmt = function (stmt, context) {\n stmt.value.visitExpression(this, context);\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitDeclareClassStmt = function (stmt, context) {\n // Don't descend into nested functions\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitIfStmt = function (stmt, context) {\n stmt.condition.visitExpression(this, context);\n this.visitAllStatements(stmt.trueCase, context);\n this.visitAllStatements(stmt.falseCase, context);\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitTryCatchStmt = function (stmt, context) {\n this.visitAllStatements(stmt.bodyStmts, context);\n this.visitAllStatements(stmt.catchStmts, context);\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitThrowStmt = function (stmt, context) {\n stmt.error.visitExpression(this, context);\n return stmt;\n };\n /**\n * @param {?} stmt\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitCommentStmt = function (stmt, context) { return stmt; };\n /**\n * @param {?} stmts\n * @param {?} context\n * @return {?}\n */\n RecursiveExpressionVisitor.prototype.visitAllStatements = function (stmts, context) {\n var _this = this;\n stmts.forEach(function (stmt) { return stmt.visitStatement(_this, context); });\n };\n return RecursiveExpressionVisitor;\n}());\n/**\n * @param {?} varName\n * @param {?} newValue\n * @param {?} expression\n * @return {?}\n */\nfunction replaceVarInExpression(varName, newValue, expression) {\n var /** @type {?} */ transformer = new _ReplaceVariableTransformer(varName, newValue);\n return expression.visitExpression(transformer, null);\n}\nvar _ReplaceVariableTransformer = (function (_super) {\n __extends(_ReplaceVariableTransformer, _super);\n /**\n * @param {?} _varName\n * @param {?} _newValue\n */\n function _ReplaceVariableTransformer(_varName, _newValue) {\n _super.call(this);\n this._varName = _varName;\n this._newValue = _newValue;\n }\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n _ReplaceVariableTransformer.prototype.visitReadVarExpr = function (ast, context) {\n return ast.name == this._varName ? this._newValue : ast;\n };\n return _ReplaceVariableTransformer;\n}(ExpressionTransformer));\nfunction _ReplaceVariableTransformer_tsickle_Closure_declarations() {\n /** @type {?} */\n _ReplaceVariableTransformer.prototype._varName;\n /** @type {?} */\n _ReplaceVariableTransformer.prototype._newValue;\n}\n/**\n * @param {?} stmts\n * @return {?}\n */\nfunction findReadVarNames(stmts) {\n var /** @type {?} */ finder = new _VariableFinder();\n finder.visitAllStatements(stmts, null);\n return finder.varNames;\n}\nvar _VariableFinder = (function (_super) {\n __extends(_VariableFinder, _super);\n function _VariableFinder() {\n _super.apply(this, arguments);\n this.varNames = new Set();\n }\n /**\n * @param {?} ast\n * @param {?} context\n * @return {?}\n */\n _VariableFinder.prototype.visitReadVarExpr = function (ast, context) {\n this.varNames.add(ast.name);\n return null;\n };\n return _VariableFinder;\n}(RecursiveExpressionVisitor));\nfunction _VariableFinder_tsickle_Closure_declarations() {\n /** @type {?} */\n _VariableFinder.prototype.varNames;\n}\n/**\n * @param {?} name\n * @param {?=} type\n * @return {?}\n */\nfunction variable(name, type) {\n if (type === void 0) { type = null; }\n return new ReadVarExpr(name, type);\n}\n/**\n * @param {?} id\n * @param {?=} typeParams\n * @return {?}\n */\nfunction importExpr(id, typeParams) {\n if (typeParams === void 0) { typeParams = null; }\n return new ExternalExpr(id, null, typeParams);\n}\n/**\n * @param {?} id\n * @param {?=} typeParams\n * @param {?=} typeModifiers\n * @return {?}\n */\nfunction importType(id, typeParams, typeModifiers) {\n if (typeParams === void 0) { typeParams = null; }\n if (typeModifiers === void 0) { typeModifiers = null; }\n return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__facade_lang__[\"f\" /* isPresent */])(id) ? expressionType(importExpr(id), typeParams, typeModifiers) : null;\n}\n/**\n * @param {?} expr\n * @param {?=} typeParams\n * @param {?=} typeModifiers\n * @return {?}\n */\nfunction expressionType(expr, typeParams, typeModifiers) {\n if (typeParams === void 0) { typeParams = null; }\n if (typeModifiers === void 0) { typeModifiers = null; }\n return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__facade_lang__[\"f\" /* isPresent */])(expr) ? new ExpressionType(expr, typeParams, typeModifiers) : null;\n}\n/**\n * @param {?} values\n * @param {?=} type\n * @return {?}\n */\nfunction literalArr(values, type) {\n if (type === void 0) { type = null; }\n return new LiteralArrayExpr(values, type);\n}\n/**\n * @param {?} values\n * @param {?=} type\n * @param {?=} quoted\n * @return {?}\n */\nfunction literalMap(values, type, quoted) {\n if (type === void 0) { type = null; }\n if (quoted === void 0) { quoted = false; }\n return new LiteralMapExpr(values.map(function (entry) { return new LiteralMapEntry(entry[0], entry[1], quoted); }), type);\n}\n/**\n * @param {?} expr\n * @return {?}\n */\nfunction not(expr) {\n return new NotExpr(expr);\n}\n/**\n * @param {?} params\n * @param {?} body\n * @param {?=} type\n * @return {?}\n */\nfunction fn(params, body, type) {\n if (type === void 0) { type = null; }\n return new FunctionExpr(params, body, type);\n}\n/**\n * @param {?} value\n * @param {?=} type\n * @return {?}\n */\nfunction literal(value, type) {\n if (type === void 0) { type = null; }\n return new LiteralExpr(value, type);\n}\n//# sourceMappingURL=output_ast.js.map\n\n/***/ },\n/* 6 */\n/***/ function(module, exports) {\n\nmodule.exports = function(exec){\n try {\n return !!exec();\n } catch(e){\n return true;\n }\n};\n\n/***/ },\n/* 7 */\n/***/ function(module, exports) {\n\nmodule.exports = function(it){\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__aot_static_symbol__ = __webpack_require__(44);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__facade_collection__ = __webpack_require__(54);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__facade_lang__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__private_import_core__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__selector__ = __webpack_require__(112);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__util__ = __webpack_require__(21);\n/* harmony export (binding) */ __webpack_require__.d(exports, \"n\", function() { return CompileAnimationEntryMetadata; });\n/* unused harmony export CompileAnimationStateMetadata */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"d\", function() { return CompileAnimationStateDeclarationMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"o\", function() { return CompileAnimationStateTransitionMetadata; });\n/* unused harmony export CompileAnimationMetadata */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"j\", function() { return CompileAnimationKeyframesSequenceMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"h\", function() { return CompileAnimationStyleMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"i\", function() { return CompileAnimationAnimateMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"g\", function() { return CompileAnimationWithStepsMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"e\", function() { return CompileAnimationSequenceMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"f\", function() { return CompileAnimationGroupMetadata; });\n/* harmony export (immutable) */ exports[\"c\"] = identifierName;\n/* harmony export (immutable) */ exports[\"m\"] = identifierModuleUrl;\n/* harmony export (binding) */ __webpack_require__.d(exports, \"q\", function() { return CompileSummaryKind; });\n/* harmony export (immutable) */ exports[\"b\"] = tokenName;\n/* harmony export (immutable) */ exports[\"a\"] = tokenReference;\n/* harmony export (binding) */ __webpack_require__.d(exports, \"k\", function() { return CompileStylesheetMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"l\", function() { return CompileTemplateMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"p\", function() { return CompileDirectiveMetadata; });\n/* harmony export (immutable) */ exports[\"v\"] = createHostComponentMeta;\n/* harmony export (binding) */ __webpack_require__.d(exports, \"t\", function() { return CompilePipeMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"r\", function() { return CompileNgModuleMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"s\", function() { return TransitiveCompileNgModuleMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"u\", function() { return ProviderMeta; });\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar __extends = (this && this.__extends) || function (d, b) {\n for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n};\n\n\n\n\n\n\n\n/**\n * @return {?}\n */\nfunction unimplemented() {\n throw new Error('unimplemented');\n}\n// group 0: \"[prop] or (event) or @trigger\"\n// group 1: \"prop\" from \"[prop]\"\n// group 2: \"event\" from \"(event)\"\n// group 3: \"@trigger\" from \"@trigger\"\nvar /** @type {?} */ HOST_REG_EXP = /^(?:(?:\\[([^\\]]+)\\])|(?:\\(([^\\)]+)\\)))|(\\@[-\\w]+)$/;\nvar CompileAnimationEntryMetadata = (function () {\n /**\n * @param {?=} name\n * @param {?=} definitions\n */\n function CompileAnimationEntryMetadata(name, definitions) {\n if (name === void 0) { name = null; }\n if (definitions === void 0) { definitions = null; }\n this.name = name;\n this.definitions = definitions;\n }\n return CompileAnimationEntryMetadata;\n}());\nfunction CompileAnimationEntryMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationEntryMetadata.prototype.name;\n /** @type {?} */\n CompileAnimationEntryMetadata.prototype.definitions;\n}\n/**\n * @abstract\n */\nvar CompileAnimationStateMetadata = (function () {\n function CompileAnimationStateMetadata() {\n }\n return CompileAnimationStateMetadata;\n}());\nvar CompileAnimationStateDeclarationMetadata = (function (_super) {\n __extends(CompileAnimationStateDeclarationMetadata, _super);\n /**\n * @param {?} stateNameExpr\n * @param {?} styles\n */\n function CompileAnimationStateDeclarationMetadata(stateNameExpr, styles) {\n _super.call(this);\n this.stateNameExpr = stateNameExpr;\n this.styles = styles;\n }\n return CompileAnimationStateDeclarationMetadata;\n}(CompileAnimationStateMetadata));\nfunction CompileAnimationStateDeclarationMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationStateDeclarationMetadata.prototype.stateNameExpr;\n /** @type {?} */\n CompileAnimationStateDeclarationMetadata.prototype.styles;\n}\nvar CompileAnimationStateTransitionMetadata = (function (_super) {\n __extends(CompileAnimationStateTransitionMetadata, _super);\n /**\n * @param {?} stateChangeExpr\n * @param {?} steps\n */\n function CompileAnimationStateTransitionMetadata(stateChangeExpr, steps) {\n _super.call(this);\n this.stateChangeExpr = stateChangeExpr;\n this.steps = steps;\n }\n return CompileAnimationStateTransitionMetadata;\n}(CompileAnimationStateMetadata));\nfunction CompileAnimationStateTransitionMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationStateTransitionMetadata.prototype.stateChangeExpr;\n /** @type {?} */\n CompileAnimationStateTransitionMetadata.prototype.steps;\n}\n/**\n * @abstract\n */\nvar CompileAnimationMetadata = (function () {\n function CompileAnimationMetadata() {\n }\n return CompileAnimationMetadata;\n}());\nvar CompileAnimationKeyframesSequenceMetadata = (function (_super) {\n __extends(CompileAnimationKeyframesSequenceMetadata, _super);\n /**\n * @param {?=} steps\n */\n function CompileAnimationKeyframesSequenceMetadata(steps) {\n if (steps === void 0) { steps = []; }\n _super.call(this);\n this.steps = steps;\n }\n return CompileAnimationKeyframesSequenceMetadata;\n}(CompileAnimationMetadata));\nfunction CompileAnimationKeyframesSequenceMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationKeyframesSequenceMetadata.prototype.steps;\n}\nvar CompileAnimationStyleMetadata = (function (_super) {\n __extends(CompileAnimationStyleMetadata, _super);\n /**\n * @param {?} offset\n * @param {?=} styles\n */\n function CompileAnimationStyleMetadata(offset, styles) {\n if (styles === void 0) { styles = null; }\n _super.call(this);\n this.offset = offset;\n this.styles = styles;\n }\n return CompileAnimationStyleMetadata;\n}(CompileAnimationMetadata));\nfunction CompileAnimationStyleMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationStyleMetadata.prototype.offset;\n /** @type {?} */\n CompileAnimationStyleMetadata.prototype.styles;\n}\nvar CompileAnimationAnimateMetadata = (function (_super) {\n __extends(CompileAnimationAnimateMetadata, _super);\n /**\n * @param {?=} timings\n * @param {?=} styles\n */\n function CompileAnimationAnimateMetadata(timings, styles) {\n if (timings === void 0) { timings = 0; }\n if (styles === void 0) { styles = null; }\n _super.call(this);\n this.timings = timings;\n this.styles = styles;\n }\n return CompileAnimationAnimateMetadata;\n}(CompileAnimationMetadata));\nfunction CompileAnimationAnimateMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationAnimateMetadata.prototype.timings;\n /** @type {?} */\n CompileAnimationAnimateMetadata.prototype.styles;\n}\n/**\n * @abstract\n */\nvar CompileAnimationWithStepsMetadata = (function (_super) {\n __extends(CompileAnimationWithStepsMetadata, _super);\n /**\n * @param {?=} steps\n */\n function CompileAnimationWithStepsMetadata(steps) {\n if (steps === void 0) { steps = null; }\n _super.call(this);\n this.steps = steps;\n }\n return CompileAnimationWithStepsMetadata;\n}(CompileAnimationMetadata));\nfunction CompileAnimationWithStepsMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileAnimationWithStepsMetadata.prototype.steps;\n}\nvar CompileAnimationSequenceMetadata = (function (_super) {\n __extends(CompileAnimationSequenceMetadata, _super);\n /**\n * @param {?=} steps\n */\n function CompileAnimationSequenceMetadata(steps) {\n if (steps === void 0) { steps = null; }\n _super.call(this, steps);\n }\n return CompileAnimationSequenceMetadata;\n}(CompileAnimationWithStepsMetadata));\nvar CompileAnimationGroupMetadata = (function (_super) {\n __extends(CompileAnimationGroupMetadata, _super);\n /**\n * @param {?=} steps\n */\n function CompileAnimationGroupMetadata(steps) {\n if (steps === void 0) { steps = null; }\n _super.call(this, steps);\n }\n return CompileAnimationGroupMetadata;\n}(CompileAnimationWithStepsMetadata));\n/**\n * @param {?} name\n * @return {?}\n */\nfunction _sanitizeIdentifier(name) {\n return name.replace(/\\W/g, '_');\n}\nvar /** @type {?} */ _anonymousTypeIndex = 0;\n/**\n * @param {?} compileIdentifier\n * @return {?}\n */\nfunction identifierName(compileIdentifier) {\n if (!compileIdentifier || !compileIdentifier.reference) {\n return null;\n }\n var /** @type {?} */ ref = compileIdentifier.reference;\n if (ref instanceof __WEBPACK_IMPORTED_MODULE_1__aot_static_symbol__[\"a\" /* StaticSymbol */]) {\n return ref.name;\n }\n if (ref['__anonymousType']) {\n return ref['__anonymousType'];\n }\n var /** @type {?} */ identifier = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"e\" /* stringify */])(ref);\n if (identifier.indexOf('(') >= 0) {\n // case: anonymous functions!\n identifier = \"anonymous_\" + _anonymousTypeIndex++;\n ref['__anonymousType'] = identifier;\n }\n else {\n identifier = _sanitizeIdentifier(identifier);\n }\n return identifier;\n}\n/**\n * @param {?} compileIdentifier\n * @return {?}\n */\nfunction identifierModuleUrl(compileIdentifier) {\n var /** @type {?} */ ref = compileIdentifier.reference;\n if (ref instanceof __WEBPACK_IMPORTED_MODULE_1__aot_static_symbol__[\"a\" /* StaticSymbol */]) {\n return ref.filePath;\n }\n return __WEBPACK_IMPORTED_MODULE_4__private_import_core__[\"a\" /* reflector */].importUri(ref);\n}\nvar CompileSummaryKind = {};\nCompileSummaryKind.Pipe = 0;\nCompileSummaryKind.Directive = 1;\nCompileSummaryKind.NgModule = 2;\nCompileSummaryKind.Injectable = 3;\nCompileSummaryKind[CompileSummaryKind.Pipe] = \"Pipe\";\nCompileSummaryKind[CompileSummaryKind.Directive] = \"Directive\";\nCompileSummaryKind[CompileSummaryKind.NgModule] = \"NgModule\";\nCompileSummaryKind[CompileSummaryKind.Injectable] = \"Injectable\";\n/**\n * @param {?} token\n * @return {?}\n */\nfunction tokenName(token) {\n return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(token.value) ? _sanitizeIdentifier(token.value) :\n identifierName(token.identifier);\n}\n/**\n * @param {?} token\n * @return {?}\n */\nfunction tokenReference(token) {\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(token.identifier)) {\n return token.identifier.reference;\n }\n else {\n return token.value;\n }\n}\n/**\n * Metadata about a stylesheet\n */\nvar CompileStylesheetMetadata = (function () {\n /**\n * @param {?=} __0\n */\n function CompileStylesheetMetadata(_a) {\n var _b = _a === void 0 ? {} : _a, moduleUrl = _b.moduleUrl, styles = _b.styles, styleUrls = _b.styleUrls;\n this.moduleUrl = moduleUrl;\n this.styles = _normalizeArray(styles);\n this.styleUrls = _normalizeArray(styleUrls);\n }\n return CompileStylesheetMetadata;\n}());\nfunction CompileStylesheetMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileStylesheetMetadata.prototype.moduleUrl;\n /** @type {?} */\n CompileStylesheetMetadata.prototype.styles;\n /** @type {?} */\n CompileStylesheetMetadata.prototype.styleUrls;\n}\n/**\n * Metadata regarding compilation of a template.\n */\nvar CompileTemplateMetadata = (function () {\n /**\n * @param {?=} __0\n */\n function CompileTemplateMetadata(_a) {\n var _b = _a === void 0 ? {} : _a, encapsulation = _b.encapsulation, template = _b.template, templateUrl = _b.templateUrl, styles = _b.styles, styleUrls = _b.styleUrls, externalStylesheets = _b.externalStylesheets, animations = _b.animations, ngContentSelectors = _b.ngContentSelectors, interpolation = _b.interpolation;\n this.encapsulation = encapsulation;\n this.template = template;\n this.templateUrl = templateUrl;\n this.styles = _normalizeArray(styles);\n this.styleUrls = _normalizeArray(styleUrls);\n this.externalStylesheets = _normalizeArray(externalStylesheets);\n this.animations = animations ? __WEBPACK_IMPORTED_MODULE_2__facade_collection__[\"a\" /* ListWrapper */].flatten(animations) : [];\n this.ngContentSelectors = ngContentSelectors || [];\n if (interpolation && interpolation.length != 2) {\n throw new Error(\"'interpolation' should have a start and an end symbol.\");\n }\n this.interpolation = interpolation;\n }\n /**\n * @return {?}\n */\n CompileTemplateMetadata.prototype.toSummary = function () {\n return {\n animations: this.animations.map(function (anim) { return anim.name; }),\n ngContentSelectors: this.ngContentSelectors,\n encapsulation: this.encapsulation\n };\n };\n return CompileTemplateMetadata;\n}());\nfunction CompileTemplateMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileTemplateMetadata.prototype.encapsulation;\n /** @type {?} */\n CompileTemplateMetadata.prototype.template;\n /** @type {?} */\n CompileTemplateMetadata.prototype.templateUrl;\n /** @type {?} */\n CompileTemplateMetadata.prototype.styles;\n /** @type {?} */\n CompileTemplateMetadata.prototype.styleUrls;\n /** @type {?} */\n CompileTemplateMetadata.prototype.externalStylesheets;\n /** @type {?} */\n CompileTemplateMetadata.prototype.animations;\n /** @type {?} */\n CompileTemplateMetadata.prototype.ngContentSelectors;\n /** @type {?} */\n CompileTemplateMetadata.prototype.interpolation;\n}\n/**\n * Metadata regarding compilation of a directive.\n */\nvar CompileDirectiveMetadata = (function () {\n /**\n * @param {?=} __0\n */\n function CompileDirectiveMetadata(_a) {\n var _b = _a === void 0 ? {} : _a, isHost = _b.isHost, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, hostListeners = _b.hostListeners, hostProperties = _b.hostProperties, hostAttributes = _b.hostAttributes, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template;\n this.isHost = !!isHost;\n this.type = type;\n this.isComponent = isComponent;\n this.selector = selector;\n this.exportAs = exportAs;\n this.changeDetection = changeDetection;\n this.inputs = inputs;\n this.outputs = outputs;\n this.hostListeners = hostListeners;\n this.hostProperties = hostProperties;\n this.hostAttributes = hostAttributes;\n this.providers = _normalizeArray(providers);\n this.viewProviders = _normalizeArray(viewProviders);\n this.queries = _normalizeArray(queries);\n this.viewQueries = _normalizeArray(viewQueries);\n this.entryComponents = _normalizeArray(entryComponents);\n this.template = template;\n }\n /**\n * @param {?=} __0\n * @return {?}\n */\n CompileDirectiveMetadata.create = function (_a) {\n var _b = _a === void 0 ? {} : _a, isHost = _b.isHost, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, host = _b.host, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template;\n var /** @type {?} */ hostListeners = {};\n var /** @type {?} */ hostProperties = {};\n var /** @type {?} */ hostAttributes = {};\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(host)) {\n Object.keys(host).forEach(function (key) {\n var /** @type {?} */ value = host[key];\n var /** @type {?} */ matches = key.match(HOST_REG_EXP);\n if (matches === null) {\n hostAttributes[key] = value;\n }\n else if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(matches[1])) {\n hostProperties[matches[1]] = value;\n }\n else if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(matches[2])) {\n hostListeners[matches[2]] = value;\n }\n });\n }\n var /** @type {?} */ inputsMap = {};\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(inputs)) {\n inputs.forEach(function (bindConfig) {\n // canonical syntax: `dirProp: elProp`\n // if there is no `:`, use dirProp = elProp\n var /** @type {?} */ parts = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__[\"a\" /* splitAtColon */])(bindConfig, [bindConfig, bindConfig]);\n inputsMap[parts[0]] = parts[1];\n });\n }\n var /** @type {?} */ outputsMap = {};\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__[\"f\" /* isPresent */])(outputs)) {\n outputs.forEach(function (bindConfig) {\n // canonical syntax: `dirProp: elProp`\n // if there is no `:`, use dirProp = elProp\n var /** @type {?} */ parts = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__[\"a\" /* splitAtColon */])(bindConfig, [bindConfig, bindConfig]);\n outputsMap[parts[0]] = parts[1];\n });\n }\n return new CompileDirectiveMetadata({\n isHost: isHost,\n type: type,\n isComponent: !!isComponent, selector: selector, exportAs: exportAs, changeDetection: changeDetection,\n inputs: inputsMap,\n outputs: outputsMap,\n hostListeners: hostListeners,\n hostProperties: hostProperties,\n hostAttributes: hostAttributes,\n providers: providers,\n viewProviders: viewProviders,\n queries: queries,\n viewQueries: viewQueries,\n entryComponents: entryComponents,\n template: template,\n });\n };\n /**\n * @return {?}\n */\n CompileDirectiveMetadata.prototype.toSummary = function () {\n return {\n summaryKind: CompileSummaryKind.Directive,\n type: this.type,\n isComponent: this.isComponent,\n selector: this.selector,\n exportAs: this.exportAs,\n inputs: this.inputs,\n outputs: this.outputs,\n hostListeners: this.hostListeners,\n hostProperties: this.hostProperties,\n hostAttributes: this.hostAttributes,\n providers: this.providers,\n viewProviders: this.viewProviders,\n queries: this.queries,\n entryComponents: this.entryComponents,\n changeDetection: this.changeDetection,\n template: this.template && this.template.toSummary()\n };\n };\n return CompileDirectiveMetadata;\n}());\nfunction CompileDirectiveMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileDirectiveMetadata.prototype.isHost;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.type;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.isComponent;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.selector;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.exportAs;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.changeDetection;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.inputs;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.outputs;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.hostListeners;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.hostProperties;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.hostAttributes;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.providers;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.viewProviders;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.queries;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.viewQueries;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.entryComponents;\n /** @type {?} */\n CompileDirectiveMetadata.prototype.template;\n}\n/**\n * Construct {@link CompileDirectiveMetadata} from {@link ComponentTypeMetadata} and a selector.\n * @param {?} typeReference\n * @param {?} compMeta\n * @return {?}\n */\nfunction createHostComponentMeta(typeReference, compMeta) {\n var /** @type {?} */ template = __WEBPACK_IMPORTED_MODULE_5__selector__[\"a\" /* CssSelector */].parse(compMeta.selector)[0].getMatchingElementTemplate();\n return CompileDirectiveMetadata.create({\n isHost: true,\n type: { reference: typeReference, diDeps: [], lifecycleHooks: [] },\n template: new CompileTemplateMetadata({\n encapsulation: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"c\" /* ViewEncapsulation */].None,\n template: template,\n templateUrl: '',\n styles: [],\n styleUrls: [],\n ngContentSelectors: [],\n animations: []\n }),\n changeDetection: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"d\" /* ChangeDetectionStrategy */].Default,\n inputs: [],\n outputs: [],\n host: {},\n isComponent: true,\n selector: '*',\n providers: [],\n viewProviders: [],\n queries: [],\n viewQueries: []\n });\n}\nvar CompilePipeMetadata = (function () {\n /**\n * @param {?=} __0\n */\n function CompilePipeMetadata(_a) {\n var _b = _a === void 0 ? {} : _a, type = _b.type, name = _b.name, pure = _b.pure;\n this.type = type;\n this.name = name;\n this.pure = !!pure;\n }\n /**\n * @return {?}\n */\n CompilePipeMetadata.prototype.toSummary = function () {\n return {\n summaryKind: CompileSummaryKind.Pipe,\n type: this.type,\n name: this.name,\n pure: this.pure\n };\n };\n return CompilePipeMetadata;\n}());\nfunction CompilePipeMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompilePipeMetadata.prototype.type;\n /** @type {?} */\n CompilePipeMetadata.prototype.name;\n /** @type {?} */\n CompilePipeMetadata.prototype.pure;\n}\n/**\n * Metadata regarding compilation of a module.\n */\nvar CompileNgModuleMetadata = (function () {\n /**\n * @param {?=} __0\n */\n function CompileNgModuleMetadata(_a) {\n var _b = _a === void 0 ? {} : _a, type = _b.type, providers = _b.providers, declaredDirectives = _b.declaredDirectives, exportedDirectives = _b.exportedDirectives, declaredPipes = _b.declaredPipes, exportedPipes = _b.exportedPipes, entryComponents = _b.entryComponents, bootstrapComponents = _b.bootstrapComponents, importedModules = _b.importedModules, exportedModules = _b.exportedModules, schemas = _b.schemas, transitiveModule = _b.transitiveModule, id = _b.id;\n this.type = type;\n this.declaredDirectives = _normalizeArray(declaredDirectives);\n this.exportedDirectives = _normalizeArray(exportedDirectives);\n this.declaredPipes = _normalizeArray(declaredPipes);\n this.exportedPipes = _normalizeArray(exportedPipes);\n this.providers = _normalizeArray(providers);\n this.entryComponents = _normalizeArray(entryComponents);\n this.bootstrapComponents = _normalizeArray(bootstrapComponents);\n this.importedModules = _normalizeArray(importedModules);\n this.exportedModules = _normalizeArray(exportedModules);\n this.schemas = _normalizeArray(schemas);\n this.id = id;\n this.transitiveModule = transitiveModule;\n }\n /**\n * @return {?}\n */\n CompileNgModuleMetadata.prototype.toSummary = function () {\n return {\n summaryKind: CompileSummaryKind.NgModule,\n type: this.type,\n entryComponents: this.transitiveModule.entryComponents,\n providers: this.transitiveModule.providers,\n modules: this.transitiveModule.modules,\n exportedDirectives: this.transitiveModule.exportedDirectives,\n exportedPipes: this.transitiveModule.exportedPipes\n };\n };\n return CompileNgModuleMetadata;\n}());\nfunction CompileNgModuleMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n CompileNgModuleMetadata.prototype.type;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.declaredDirectives;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.exportedDirectives;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.declaredPipes;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.exportedPipes;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.entryComponents;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.bootstrapComponents;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.providers;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.importedModules;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.exportedModules;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.schemas;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.id;\n /** @type {?} */\n CompileNgModuleMetadata.prototype.transitiveModule;\n}\nvar TransitiveCompileNgModuleMetadata = (function () {\n function TransitiveCompileNgModuleMetadata() {\n this.directivesSet = new Set();\n this.directives = [];\n this.exportedDirectivesSet = new Set();\n this.exportedDirectives = [];\n this.pipesSet = new Set();\n this.pipes = [];\n this.exportedPipesSet = new Set();\n this.exportedPipes = [];\n this.modulesSet = new Set();\n this.modules = [];\n this.entryComponentsSet = new Set();\n this.entryComponents = [];\n this.providers = [];\n }\n /**\n * @param {?} provider\n * @param {?} module\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addProvider = function (provider, module) {\n this.providers.push({ provider: provider, module: module });\n };\n /**\n * @param {?} id\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addDirective = function (id) {\n if (!this.directivesSet.has(id.reference)) {\n this.directivesSet.add(id.reference);\n this.directives.push(id);\n }\n };\n /**\n * @param {?} id\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addExportedDirective = function (id) {\n if (!this.exportedDirectivesSet.has(id.reference)) {\n this.exportedDirectivesSet.add(id.reference);\n this.exportedDirectives.push(id);\n }\n };\n /**\n * @param {?} id\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addPipe = function (id) {\n if (!this.pipesSet.has(id.reference)) {\n this.pipesSet.add(id.reference);\n this.pipes.push(id);\n }\n };\n /**\n * @param {?} id\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addExportedPipe = function (id) {\n if (!this.exportedPipesSet.has(id.reference)) {\n this.exportedPipesSet.add(id.reference);\n this.exportedPipes.push(id);\n }\n };\n /**\n * @param {?} id\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addModule = function (id) {\n if (!this.modulesSet.has(id.reference)) {\n this.modulesSet.add(id.reference);\n this.modules.push(id);\n }\n };\n /**\n * @param {?} id\n * @return {?}\n */\n TransitiveCompileNgModuleMetadata.prototype.addEntryComponent = function (id) {\n if (!this.entryComponentsSet.has(id.reference)) {\n this.entryComponentsSet.add(id.reference);\n this.entryComponents.push(id);\n }\n };\n return TransitiveCompileNgModuleMetadata;\n}());\nfunction TransitiveCompileNgModuleMetadata_tsickle_Closure_declarations() {\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.directivesSet;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.directives;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.exportedDirectivesSet;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.exportedDirectives;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.pipesSet;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.pipes;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.exportedPipesSet;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.exportedPipes;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.modulesSet;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.modules;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.entryComponentsSet;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.entryComponents;\n /** @type {?} */\n TransitiveCompileNgModuleMetadata.prototype.providers;\n}\n/**\n * @param {?} obj\n * @return {?}\n */\nfunction _normalizeArray(obj) {\n return obj || [];\n}\nvar ProviderMeta = (function () {\n /**\n * @param {?} token\n * @param {?} __1\n */\n function ProviderMeta(token, _a) {\n var useClass = _a.useClass, useValue = _a.useValue, useExisting = _a.useExisting, useFactory = _a.useFactory, deps = _a.deps, multi = _a.multi;\n this.token = token;\n this.useClass = useClass;\n this.useValue = useValue;\n this.useExisting = useExisting;\n this.useFactory = useFactory;\n this.dependencies = deps;\n this.multi = !!multi;\n }\n return ProviderMeta;\n}());\nfunction ProviderMeta_tsickle_Closure_declarations() {\n /** @type {?} */\n ProviderMeta.prototype.token;\n /** @type {?} */\n ProviderMeta.prototype.useClass;\n /** @type {?} */\n ProviderMeta.prototype.useValue;\n /** @type {?} */\n ProviderMeta.prototype.useExisting;\n /** @type {?} */\n ProviderMeta.prototype.useFactory;\n /** @type {?} */\n ProviderMeta.prototype.dependencies;\n /** @type {?} */\n ProviderMeta.prototype.multi;\n}\n//# sourceMappingURL=compile_metadata.js.map\n\n/***/ },\n/* 9 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);\n/* harmony export (binding) */ __webpack_require__.d(exports, \"K\", function() { return isDefaultChangeDetectionStrategy; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"p\", function() { return ChangeDetectorStatus; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"H\", function() { return LifecycleHooks; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"J\", function() { return LIFECYCLE_HOOKS_VALUES; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"F\", function() { return ReflectorReader; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"e\", function() { return ViewContainer; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"g\", function() { return CodegenComponentFactoryResolver; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"h\", function() { return ComponentRef_; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"c\", function() { return AppView; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"d\", function() { return DebugAppView; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"i\", function() { return NgModuleInjector; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"j\", function() { return registerModuleFactory; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"l\", function() { return ViewType; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"b\", function() { return view_utils; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"n\", function() { return DebugContext; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"m\", function() { return StaticNodeDebugInfo; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"q\", function() { return devModeEqual; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"o\", function() { return UNINITIALIZED; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"k\", function() { return ValueUnwrapper; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"f\", function() { return TemplateRef_; });\n/* unused harmony export RenderDebugInfo */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"C\", function() { return Console; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"a\", function() { return reflector; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"N\", function() { return Reflector; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"M\", function() { return ReflectionCapabilities; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"t\", function() { return NoOpAnimationPlayer; });\n/* unused harmony export AnimationPlayer */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"v\", function() { return AnimationSequencePlayer; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"u\", function() { return AnimationGroupPlayer; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"r\", function() { return AnimationKeyframe; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"s\", function() { return AnimationStyles; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"D\", function() { return ANY_STATE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"L\", function() { return DEFAULT_STATE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"G\", function() { return EMPTY_STATE; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"E\", function() { return FILL_STYLE_FLAG; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"w\", function() { return prepareFinalAnimationStyles; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"x\", function() { return balanceAnimationKeyframes; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"y\", function() { return clearStyles; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"A\", function() { return collectAndResolveStyles; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"z\", function() { return renderStyles; });\n/* unused harmony export ViewMetadata */\n/* harmony export (binding) */ __webpack_require__.d(exports, \"I\", function() { return ComponentStillLoadingError; });\n/* harmony export (binding) */ __webpack_require__.d(exports, \"B\", function() { return AnimationTransition; });\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\nvar /** @type {?} */ isDefaultChangeDetectionStrategy = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].isDefaultChangeDetectionStrategy;\nvar /** @type {?} */ ChangeDetectorStatus = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ChangeDetectorStatus;\nvar /** @type {?} */ LifecycleHooks = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].LifecycleHooks;\nvar /** @type {?} */ LIFECYCLE_HOOKS_VALUES = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].LIFECYCLE_HOOKS_VALUES;\nvar /** @type {?} */ ReflectorReader = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ReflectorReader;\nvar /** @type {?} */ ViewContainer = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ViewContainer;\nvar /** @type {?} */ CodegenComponentFactoryResolver = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].CodegenComponentFactoryResolver;\nvar /** @type {?} */ ComponentRef_ = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ComponentRef_;\nvar /** @type {?} */ AppView = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AppView;\nvar /** @type {?} */ DebugAppView = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].DebugAppView;\nvar /** @type {?} */ NgModuleInjector = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].NgModuleInjector;\nvar /** @type {?} */ registerModuleFactory = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].registerModuleFactory;\nvar /** @type {?} */ ViewType = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ViewType;\nvar /** @type {?} */ view_utils = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].view_utils;\nvar /** @type {?} */ DebugContext = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].DebugContext;\nvar /** @type {?} */ StaticNodeDebugInfo = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].StaticNodeDebugInfo;\nvar /** @type {?} */ devModeEqual = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].devModeEqual;\nvar /** @type {?} */ UNINITIALIZED = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].UNINITIALIZED;\nvar /** @type {?} */ ValueUnwrapper = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ValueUnwrapper;\nvar /** @type {?} */ TemplateRef_ = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].TemplateRef_;\nvar /** @type {?} */ RenderDebugInfo = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].RenderDebugInfo;\nvar /** @type {?} */ Console = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].Console;\nvar /** @type {?} */ reflector = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].reflector;\nvar /** @type {?} */ Reflector = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].Reflector;\nvar /** @type {?} */ ReflectionCapabilities = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ReflectionCapabilities;\nvar /** @type {?} */ NoOpAnimationPlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].NoOpAnimationPlayer;\nvar /** @type {?} */ AnimationPlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AnimationPlayer;\nvar /** @type {?} */ AnimationSequencePlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AnimationSequencePlayer;\nvar /** @type {?} */ AnimationGroupPlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AnimationGroupPlayer;\nvar /** @type {?} */ AnimationKeyframe = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AnimationKeyframe;\nvar /** @type {?} */ AnimationStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AnimationStyles;\nvar /** @type {?} */ ANY_STATE = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ANY_STATE;\nvar /** @type {?} */ DEFAULT_STATE = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].DEFAULT_STATE;\nvar /** @type {?} */ EMPTY_STATE = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].EMPTY_STATE;\nvar /** @type {?} */ FILL_STYLE_FLAG = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].FILL_STYLE_FLAG;\nvar /** @type {?} */ prepareFinalAnimationStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].prepareFinalAnimationStyles;\nvar /** @type {?} */ balanceAnimationKeyframes = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].balanceAnimationKeyframes;\nvar /** @type {?} */ clearStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].clearStyles;\nvar /** @type {?} */ collectAndResolveStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].collectAndResolveStyles;\nvar /** @type {?} */ renderStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].renderStyles;\nvar /** @type {?} */ ViewMetadata = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ViewMetadata;\nvar /** @type {?} */ ComponentStillLoadingError = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].ComponentStillLoadingError;\nvar /** @type {?} */ AnimationTransition = __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"b\" /* __core_private__ */].AnimationTransition;\n//# sourceMappingURL=private_import_core.js.map\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\nvar store = __webpack_require__(141)('wks')\n , uid = __webpack_require__(100)\n , Symbol = __webpack_require__(14).Symbol\n , USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function(name){\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n\n/***/ },\n/* 11 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__private_import_core__ = __webpack_require__(9);\n/* harmony export (binding) */ __webpack_require__.d(exports, \"b\", function() { return Identifiers; });\n/* unused harmony export assetUrl */\n/* harmony export (immutable) */ exports[\"a\"] = resolveIdentifier;\n/* harmony export (immutable) */ exports[\"e\"] = createIdentifier;\n/* harmony export (immutable) */ exports[\"c\"] = identifierToken;\n/* harmony export (immutable) */ exports[\"d\"] = createIdentifierToken;\n/* harmony export (immutable) */ exports[\"f\"] = createEnumIdentifier;\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\n\nvar /** @type {?} */ APP_VIEW_MODULE_URL = assetUrl('core', 'linker/view');\nvar /** @type {?} */ VIEW_UTILS_MODULE_URL = assetUrl('core', 'linker/view_utils');\nvar /** @type {?} */ CD_MODULE_URL = assetUrl('core', 'change_detection/change_detection');\nvar /** @type {?} */ ANIMATION_STYLE_UTIL_ASSET_URL = assetUrl('core', 'animation/animation_style_util');\nvar Identifiers = (function () {\n function Identifiers() {\n }\n Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS = {\n name: 'ANALYZE_FOR_ENTRY_COMPONENTS',\n moduleUrl: assetUrl('core', 'metadata/di'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"f\" /* ANALYZE_FOR_ENTRY_COMPONENTS */]\n };\n Identifiers.ViewUtils = {\n name: 'ViewUtils',\n moduleUrl: assetUrl('core', 'linker/view_utils'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].ViewUtils\n };\n Identifiers.AppView = { name: 'AppView', moduleUrl: APP_VIEW_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"c\" /* AppView */] };\n Identifiers.DebugAppView = {\n name: 'DebugAppView',\n moduleUrl: APP_VIEW_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"d\" /* DebugAppView */]\n };\n Identifiers.ViewContainer = {\n name: 'ViewContainer',\n moduleUrl: assetUrl('core', 'linker/view_container'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"e\" /* ViewContainer */]\n };\n Identifiers.ElementRef = {\n name: 'ElementRef',\n moduleUrl: assetUrl('core', 'linker/element_ref'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"g\" /* ElementRef */]\n };\n Identifiers.ViewContainerRef = {\n name: 'ViewContainerRef',\n moduleUrl: assetUrl('core', 'linker/view_container_ref'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"h\" /* ViewContainerRef */]\n };\n Identifiers.ChangeDetectorRef = {\n name: 'ChangeDetectorRef',\n moduleUrl: assetUrl('core', 'change_detection/change_detector_ref'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"i\" /* ChangeDetectorRef */]\n };\n Identifiers.RenderComponentType = {\n name: 'RenderComponentType',\n moduleUrl: assetUrl('core', 'render/api'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"j\" /* RenderComponentType */]\n };\n Identifiers.QueryList = {\n name: 'QueryList',\n moduleUrl: assetUrl('core', 'linker/query_list'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"k\" /* QueryList */]\n };\n Identifiers.TemplateRef = {\n name: 'TemplateRef',\n moduleUrl: assetUrl('core', 'linker/template_ref'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"l\" /* TemplateRef */]\n };\n Identifiers.TemplateRef_ = {\n name: 'TemplateRef_',\n moduleUrl: assetUrl('core', 'linker/template_ref'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"f\" /* TemplateRef_ */]\n };\n Identifiers.CodegenComponentFactoryResolver = {\n name: 'CodegenComponentFactoryResolver',\n moduleUrl: assetUrl('core', 'linker/component_factory_resolver'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"g\" /* CodegenComponentFactoryResolver */]\n };\n Identifiers.ComponentFactoryResolver = {\n name: 'ComponentFactoryResolver',\n moduleUrl: assetUrl('core', 'linker/component_factory_resolver'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"m\" /* ComponentFactoryResolver */]\n };\n Identifiers.ComponentFactory = {\n name: 'ComponentFactory',\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"n\" /* ComponentFactory */],\n moduleUrl: assetUrl('core', 'linker/component_factory')\n };\n Identifiers.ComponentRef_ = {\n name: 'ComponentRef_',\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"h\" /* ComponentRef_ */],\n moduleUrl: assetUrl('core', 'linker/component_factory')\n };\n Identifiers.ComponentRef = {\n name: 'ComponentRef',\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"o\" /* ComponentRef */],\n moduleUrl: assetUrl('core', 'linker/component_factory')\n };\n Identifiers.NgModuleFactory = {\n name: 'NgModuleFactory',\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"p\" /* NgModuleFactory */],\n moduleUrl: assetUrl('core', 'linker/ng_module_factory')\n };\n Identifiers.NgModuleInjector = {\n name: 'NgModuleInjector',\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"i\" /* NgModuleInjector */],\n moduleUrl: assetUrl('core', 'linker/ng_module_factory')\n };\n Identifiers.RegisterModuleFactoryFn = {\n name: 'registerModuleFactory',\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"j\" /* registerModuleFactory */],\n moduleUrl: assetUrl('core', 'linker/ng_module_factory_loader')\n };\n Identifiers.ValueUnwrapper = { name: 'ValueUnwrapper', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"k\" /* ValueUnwrapper */] };\n Identifiers.Injector = {\n name: 'Injector',\n moduleUrl: assetUrl('core', 'di/injector'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"q\" /* Injector */]\n };\n Identifiers.ViewEncapsulation = {\n name: 'ViewEncapsulation',\n moduleUrl: assetUrl('core', 'metadata/view'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"c\" /* ViewEncapsulation */]\n };\n Identifiers.ViewType = {\n name: 'ViewType',\n moduleUrl: assetUrl('core', 'linker/view_type'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"l\" /* ViewType */]\n };\n Identifiers.ChangeDetectionStrategy = {\n name: 'ChangeDetectionStrategy',\n moduleUrl: CD_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"d\" /* ChangeDetectionStrategy */]\n };\n Identifiers.StaticNodeDebugInfo = {\n name: 'StaticNodeDebugInfo',\n moduleUrl: assetUrl('core', 'linker/debug_context'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"m\" /* StaticNodeDebugInfo */]\n };\n Identifiers.DebugContext = {\n name: 'DebugContext',\n moduleUrl: assetUrl('core', 'linker/debug_context'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"n\" /* DebugContext */]\n };\n Identifiers.Renderer = {\n name: 'Renderer',\n moduleUrl: assetUrl('core', 'render/api'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"r\" /* Renderer */]\n };\n Identifiers.SimpleChange = { name: 'SimpleChange', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"s\" /* SimpleChange */] };\n Identifiers.UNINITIALIZED = { name: 'UNINITIALIZED', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"o\" /* UNINITIALIZED */] };\n Identifiers.ChangeDetectorStatus = {\n name: 'ChangeDetectorStatus',\n moduleUrl: CD_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"p\" /* ChangeDetectorStatus */]\n };\n Identifiers.checkBinding = {\n name: 'checkBinding',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].checkBinding\n };\n Identifiers.devModeEqual = { name: 'devModeEqual', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"q\" /* devModeEqual */] };\n Identifiers.inlineInterpolate = {\n name: 'inlineInterpolate',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].inlineInterpolate\n };\n Identifiers.interpolate = {\n name: 'interpolate',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].interpolate\n };\n Identifiers.castByValue = {\n name: 'castByValue',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].castByValue\n };\n Identifiers.EMPTY_ARRAY = {\n name: 'EMPTY_ARRAY',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].EMPTY_ARRAY\n };\n Identifiers.EMPTY_MAP = {\n name: 'EMPTY_MAP',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].EMPTY_MAP\n };\n Identifiers.createRenderElement = {\n name: 'createRenderElement',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].createRenderElement\n };\n Identifiers.selectOrCreateRenderHostElement = {\n name: 'selectOrCreateRenderHostElement',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].selectOrCreateRenderHostElement\n };\n Identifiers.pureProxies = [\n null,\n { name: 'pureProxy1', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy1 },\n { name: 'pureProxy2', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy2 },\n { name: 'pureProxy3', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy3 },\n { name: 'pureProxy4', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy4 },\n { name: 'pureProxy5', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy5 },\n { name: 'pureProxy6', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy6 },\n { name: 'pureProxy7', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy7 },\n { name: 'pureProxy8', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy8 },\n { name: 'pureProxy9', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy9 },\n { name: 'pureProxy10', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].pureProxy10 },\n ];\n Identifiers.SecurityContext = {\n name: 'SecurityContext',\n moduleUrl: assetUrl('core', 'security'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"t\" /* SecurityContext */],\n };\n Identifiers.AnimationKeyframe = {\n name: 'AnimationKeyframe',\n moduleUrl: assetUrl('core', 'animation/animation_keyframe'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"r\" /* AnimationKeyframe */]\n };\n Identifiers.AnimationStyles = {\n name: 'AnimationStyles',\n moduleUrl: assetUrl('core', 'animation/animation_styles'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"s\" /* AnimationStyles */]\n };\n Identifiers.NoOpAnimationPlayer = {\n name: 'NoOpAnimationPlayer',\n moduleUrl: assetUrl('core', 'animation/animation_player'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"t\" /* NoOpAnimationPlayer */]\n };\n Identifiers.AnimationGroupPlayer = {\n name: 'AnimationGroupPlayer',\n moduleUrl: assetUrl('core', 'animation/animation_group_player'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"u\" /* AnimationGroupPlayer */]\n };\n Identifiers.AnimationSequencePlayer = {\n name: 'AnimationSequencePlayer',\n moduleUrl: assetUrl('core', 'animation/animation_sequence_player'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"v\" /* AnimationSequencePlayer */]\n };\n Identifiers.prepareFinalAnimationStyles = {\n name: 'prepareFinalAnimationStyles',\n moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"w\" /* prepareFinalAnimationStyles */]\n };\n Identifiers.balanceAnimationKeyframes = {\n name: 'balanceAnimationKeyframes',\n moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"x\" /* balanceAnimationKeyframes */]\n };\n Identifiers.clearStyles = {\n name: 'clearStyles',\n moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"y\" /* clearStyles */]\n };\n Identifiers.renderStyles = {\n name: 'renderStyles',\n moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"z\" /* renderStyles */]\n };\n Identifiers.collectAndResolveStyles = {\n name: 'collectAndResolveStyles',\n moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"A\" /* collectAndResolveStyles */]\n };\n Identifiers.LOCALE_ID = {\n name: 'LOCALE_ID',\n moduleUrl: assetUrl('core', 'i18n/tokens'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"u\" /* LOCALE_ID */]\n };\n Identifiers.TRANSLATIONS_FORMAT = {\n name: 'TRANSLATIONS_FORMAT',\n moduleUrl: assetUrl('core', 'i18n/tokens'),\n runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__[\"v\" /* TRANSLATIONS_FORMAT */]\n };\n Identifiers.setBindingDebugInfo = {\n name: 'setBindingDebugInfo',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].setBindingDebugInfo\n };\n Identifiers.setBindingDebugInfoForChanges = {\n name: 'setBindingDebugInfoForChanges',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].setBindingDebugInfoForChanges\n };\n Identifiers.AnimationTransition = {\n name: 'AnimationTransition',\n moduleUrl: assetUrl('core', 'animation/animation_transition'),\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"B\" /* AnimationTransition */]\n };\n // This is just the interface!\n Identifiers.InlineArray = { name: 'InlineArray', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: null };\n Identifiers.inlineArrays = [\n { name: 'InlineArray2', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].InlineArray2 },\n { name: 'InlineArray2', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].InlineArray2 },\n { name: 'InlineArray4', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].InlineArray4 },\n { name: 'InlineArray8', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].InlineArray8 },\n { name: 'InlineArray16', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].InlineArray16 },\n ];\n Identifiers.EMPTY_INLINE_ARRAY = {\n name: 'EMPTY_INLINE_ARRAY',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].EMPTY_INLINE_ARRAY\n };\n Identifiers.InlineArrayDynamic = {\n name: 'InlineArrayDynamic',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].InlineArrayDynamic\n };\n Identifiers.subscribeToRenderElement = {\n name: 'subscribeToRenderElement',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].subscribeToRenderElement\n };\n Identifiers.createRenderComponentType = {\n name: 'createRenderComponentType',\n moduleUrl: VIEW_UTILS_MODULE_URL,\n runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].createRenderComponentType\n };\n Identifiers.noop = { name: 'noop', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"b\" /* view_utils */].noop };\n return Identifiers;\n}());\nfunction Identifiers_tsickle_Closure_declarations() {\n /** @type {?} */\n Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS;\n /** @type {?} */\n Identifiers.ViewUtils;\n /** @type {?} */\n Identifiers.AppView;\n /** @type {?} */\n Identifiers.DebugAppView;\n /** @type {?} */\n Identifiers.ViewContainer;\n /** @type {?} */\n Identifiers.ElementRef;\n /** @type {?} */\n Identifiers.ViewContainerRef;\n /** @type {?} */\n Identifiers.ChangeDetectorRef;\n /** @type {?} */\n Identifiers.RenderComponentType;\n /** @type {?} */\n Identifiers.QueryList;\n /** @type {?} */\n Identifiers.TemplateRef;\n /** @type {?} */\n Identifiers.TemplateRef_;\n /** @type {?} */\n Identifiers.CodegenComponentFactoryResolver;\n /** @type {?} */\n Identifiers.ComponentFactoryResolver;\n /** @type {?} */\n Identifiers.ComponentFactory;\n /** @type {?} */\n Identifiers.ComponentRef_;\n /** @type {?} */\n Identifiers.ComponentRef;\n /** @type {?} */\n Identifiers.NgModuleFactory;\n /** @type {?} */\n Identifiers.NgModuleInjector;\n /** @type {?} */\n Identifiers.RegisterModuleFactoryFn;\n /** @type {?} */\n Identifiers.ValueUnwrapper;\n /** @type {?} */\n Identifiers.Injector;\n /** @type {?} */\n Identifiers.ViewEncapsulation;\n /** @type {?} */\n Identifiers.ViewType;\n /** @type {?} */\n Identifiers.ChangeDetectionStrategy;\n /** @type {?} */\n Identifiers.StaticNodeDebugInfo;\n /** @type {?} */\n Identifiers.DebugContext;\n /** @type {?} */\n Identifiers.Renderer;\n /** @type {?} */\n Identifiers.SimpleChange;\n /** @type {?} */\n Identifiers.UNINITIALIZED;\n /** @type {?} */\n Identifiers.ChangeDetectorStatus;\n /** @type {?} */\n Identifiers.checkBinding;\n /** @type {?} */\n Identifiers.devModeEqual;\n /** @type {?} */\n Identifiers.inlineInterpolate;\n /** @type {?} */\n Identifiers.interpolate;\n /** @type {?} */\n Identifiers.castByValue;\n /** @type {?} */\n Identifiers.EMPTY_ARRAY;\n /** @type {?} */\n Identifiers.EMPTY_MAP;\n /** @type {?} */\n Identifiers.createRenderElement;\n /** @type {?} */\n Identifiers.selectOrCreateRenderHostElement;\n /** @type {?} */\n Identifiers.pureProxies;\n /** @type {?} */\n Identifiers.SecurityContext;\n /** @type {?} */\n Identifiers.AnimationKeyframe;\n /** @type {?} */\n Identifiers.AnimationStyles;\n /** @type {?} */\n Identifiers.NoOpAnimationPlayer;\n /** @type {?} */\n Identifiers.AnimationGroupPlayer;\n /** @type {?} */\n Identifiers.AnimationSequencePlayer;\n /** @type {?} */\n Identifiers.prepareFinalAnimationStyles;\n /** @type {?} */\n Identifiers.balanceAnimationKeyframes;\n /** @type {?} */\n Identifiers.clearStyles;\n /** @type {?} */\n Identifiers.renderStyles;\n /** @type {?} */\n Identifiers.collectAndResolveStyles;\n /** @type {?} */\n Identifiers.LOCALE_ID;\n /** @type {?} */\n Identifiers.TRANSLATIONS_FORMAT;\n /** @type {?} */\n Identifiers.setBindingDebugInfo;\n /** @type {?} */\n Identifiers.setBindingDebugInfoForChanges;\n /** @type {?} */\n Identifiers.AnimationTransition;\n /** @type {?} */\n Identifiers.InlineArray;\n /** @type {?} */\n Identifiers.inlineArrays;\n /** @type {?} */\n Identifiers.EMPTY_INLINE_ARRAY;\n /** @type {?} */\n Identifiers.InlineArrayDynamic;\n /** @type {?} */\n Identifiers.subscribeToRenderElement;\n /** @type {?} */\n Identifiers.createRenderComponentType;\n /** @type {?} */\n Identifiers.noop;\n}\n/**\n * @param {?} pkg\n * @param {?=} path\n * @param {?=} type\n * @return {?}\n */\nfunction assetUrl(pkg, path, type) {\n if (path === void 0) { path = null; }\n if (type === void 0) { type = 'src'; }\n if (path == null) {\n return \"@angular/\" + pkg + \"/index\";\n }\n else {\n return \"@angular/\" + pkg + \"/\" + type + \"/\" + path;\n }\n}\n/**\n * @param {?} identifier\n * @return {?}\n */\nfunction resolveIdentifier(identifier) {\n return __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"a\" /* reflector */].resolveIdentifier(identifier.name, identifier.moduleUrl, identifier.runtime);\n}\n/**\n * @param {?} identifier\n * @return {?}\n */\nfunction createIdentifier(identifier) {\n var /** @type {?} */ reference = __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"a\" /* reflector */].resolveIdentifier(identifier.name, identifier.moduleUrl, identifier.runtime);\n return { reference: reference };\n}\n/**\n * @param {?} identifier\n * @return {?}\n */\nfunction identifierToken(identifier) {\n return { identifier: identifier };\n}\n/**\n * @param {?} identifier\n * @return {?}\n */\nfunction createIdentifierToken(identifier) {\n return identifierToken(createIdentifier(identifier));\n}\n/**\n * @param {?} enumType\n * @param {?} name\n * @return {?}\n */\nfunction createEnumIdentifier(enumType, name) {\n var /** @type {?} */ resolvedEnum = __WEBPACK_IMPORTED_MODULE_1__private_import_core__[\"a\" /* reflector */].resolveEnum(resolveIdentifier(enumType), name);\n return { reference: resolvedEnum };\n}\n//# sourceMappingURL=identifiers.js.map\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ exports[\"a\"] = CompilerInjectable;\n/**\n * A replacement for @Injectable to be used in the compiler, so that\n * we don't try to evaluate the metadata in the compiler during AoT.\n * This decorator is enough to make the compiler work with the ReflectiveInjector though.\n * @return {?}\n */\nfunction CompilerInjectable() {\n return function (x) { return x; };\n}\n//# sourceMappingURL=injectable.js.map\n\n/***/ },\n/* 13 */\n/***/ function(module, exports) {\n\nvar core = module.exports = {version: '2.4.0'};\nif(typeof __e == 'number')__e = core; // eslint-disable-line no-undef\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();\nif(typeof __g == 'number')__g = global; // eslint-disable-line no-undef\n\n/***/ },\n/* 15 */\n/***/ function(module, exports, __webpack_require__) {\n\nvar anObject = __webpack_require__(4)\n , IE8_DOM_DEFINE = __webpack_require__(309)\n , toPrimitive = __webpack_require__(63)\n , dP = Object.defineProperty;\n\nexports.f = __webpack_require__(17) ? Object.defineProperty : function defineProperty(O, P, Attributes){\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if(IE8_DOM_DEFINE)try {\n return dP(O, P, Attributes);\n } catch(e){ /* empty */ }\n if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');\n if('value' in Attributes)O[P] = Attributes.value;\n return O;\n};\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ exports[\"a\"] = getDOM;\n/* unused harmony export setDOM */\n/* harmony export (immutable) */ exports[\"c\"] = setRootDomAdapter;\n/* harmony export (binding) */ __webpack_require__.d(exports, \"b\", function() { return DomAdapter; });\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar /** @type {?} */ _DOM = null;\n/**\n * @return {?}\n */\nfunction getDOM() {\n return _DOM;\n}\n/**\n * @param {?} adapter\n * @return {?}\n */\nfunction setDOM(adapter) {\n _DOM = adapter;\n}\n/**\n * @param {?} adapter\n * @return {?}\n */\nfunction setRootDomAdapter(adapter) {\n if (!_DOM) {\n _DOM = adapter;\n }\n}\n/**\n * Provides DOM operations in an environment-agnostic way.\n * *\n * can introduce XSS risks.\n * @abstract\n */\nvar DomAdapter = (function () {\n function DomAdapter() {\n this.resourceLoaderType = null;\n }\n /**\n * @abstract\n * @param {?} element\n * @param {?} name\n * @return {?}\n */\n DomAdapter.prototype.hasProperty = function (element /** TODO #9100 */, name) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} name\n * @param {?} value\n * @return {?}\n */\n DomAdapter.prototype.setProperty = function (el, name, value) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} name\n * @return {?}\n */\n DomAdapter.prototype.getProperty = function (el, name) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} methodName\n * @param {?} args\n * @return {?}\n */\n DomAdapter.prototype.invoke = function (el, methodName, args) { };\n /**\n * @abstract\n * @param {?} error\n * @return {?}\n */\n DomAdapter.prototype.logError = function (error) { };\n /**\n * @abstract\n * @param {?} error\n * @return {?}\n */\n DomAdapter.prototype.log = function (error) { };\n /**\n * @abstract\n * @param {?} error\n * @return {?}\n */\n DomAdapter.prototype.logGroup = function (error) { };\n /**\n * @abstract\n * @return {?}\n */\n DomAdapter.prototype.logGroupEnd = function () { };\n Object.defineProperty(DomAdapter.prototype, \"attrToPropMap\", {\n /**\n * Maps attribute names to their corresponding property names for cases\n * where attribute name doesn't match property name.\n * @return {?}\n */\n get: function () { return this._attrToPropMap; },\n /**\n * @param {?} value\n * @return {?}\n */\n set: function (value) { this._attrToPropMap = value; },\n enumerable: true,\n configurable: true\n });\n ;\n ;\n /**\n * @abstract\n * @param {?} templateHtml\n * @return {?}\n */\n DomAdapter.prototype.parse = function (templateHtml) { };\n /**\n * @abstract\n * @param {?} selector\n * @return {?}\n */\n DomAdapter.prototype.query = function (selector) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} selector\n * @return {?}\n */\n DomAdapter.prototype.querySelector = function (el /** TODO #9100 */, selector) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} selector\n * @return {?}\n */\n DomAdapter.prototype.querySelectorAll = function (el /** TODO #9100 */, selector) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} evt\n * @param {?} listener\n * @return {?}\n */\n DomAdapter.prototype.on = function (el /** TODO #9100 */, evt /** TODO #9100 */, listener) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} evt\n * @param {?} listener\n * @return {?}\n */\n DomAdapter.prototype.onAndCancel = function (el /** TODO #9100 */, evt /** TODO #9100 */, listener) { };\n /**\n * @abstract\n * @param {?} el\n * @param {?} evt\n * @return {?}\n */\n DomAdapter.prototype.dispatchEvent = function (el /** TODO #9100 */, evt) { };\n /**\n * @abstract\n * @param {?} eventType\n * @return {?}\n */\n DomAdapter.prototype.createMouseEvent = function (eventType) { };\n /**\n * @abstract\n * @param {?} eventType\n * @return {?}\n */\n DomAdapter.prototype.createEvent = function (eventType) { };\n /**\n * @abstract\n * @param {?} evt\n * @return {?}\n */\n DomAdapter.prototype.preventDefault = function (evt) { };\n /**\n * @abstract\n * @param {?} evt\n * @return {?}\n */\n DomAdapter.prototype.isPrevented = function (evt) { };\n /**\n * @abstract\n * @param {?} el\n * @return {?}\n */\n DomAdapter.prototype.getInnerHTML = function (el) { };\n /**\n * Returns content if el is a