You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by sc...@apache.org on 2018/04/30 19:31:54 UTC
[13/51] [partial] nifi-fds git commit: update gh-pages
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/esm2015/platform.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/esm2015/platform.js b/node_modules/@angular/cdk/esm2015/platform.js
new file mode 100644
index 0000000..0e32d67
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/platform.js
@@ -0,0 +1,133 @@
+/**
+ * @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
+ */
+import { Injectable, NgModule } from '@angular/core';
+
+// Whether the current platform supports the V8 Break Iterator. The V8 check
+// is necessary to detect all Blink based browsers.
+const hasV8BreakIterator = (typeof (Intl) !== 'undefined' && ((Intl)).v8BreakIterator);
+/**
+ * Service to detect the current platform by comparing the userAgent strings and
+ * checking browser-specific global properties.
+ * \@docs-private
+ */
+class Platform {
+ constructor() {
+ this.isBrowser = typeof document === 'object' && !!document;
+ /**
+ * Layout Engines
+ */
+ this.EDGE = this.isBrowser && /(edge)/i.test(navigator.userAgent);
+ this.TRIDENT = this.isBrowser && /(msie|trident)/i.test(navigator.userAgent);
+ // EdgeHTML and Trident mock Blink specific things and need to be excluded from this check.
+ this.BLINK = this.isBrowser &&
+ (!!(((window)).chrome || hasV8BreakIterator) && !!CSS && !this.EDGE && !this.TRIDENT);
+ // Webkit is part of the userAgent in EdgeHTML, Blink and Trident. Therefore we need to
+ // ensure that Webkit runs standalone and is not used as another engine's base.
+ this.WEBKIT = this.isBrowser &&
+ /AppleWebKit/i.test(navigator.userAgent) && !this.BLINK && !this.EDGE && !this.TRIDENT;
+ /**
+ * Browsers and Platform Types
+ */
+ this.IOS = this.isBrowser && /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
+ // It's difficult to detect the plain Gecko engine, because most of the browsers identify
+ // them self as Gecko-like browsers and modify the userAgent's according to that.
+ // Since we only cover one explicit Firefox case, we can simply check for Firefox
+ // instead of having an unstable check for Gecko.
+ this.FIREFOX = this.isBrowser && /(firefox|minefield)/i.test(navigator.userAgent);
+ // Trident on mobile adds the android platform to the userAgent to trick detections.
+ this.ANDROID = this.isBrowser && /android/i.test(navigator.userAgent) && !this.TRIDENT;
+ // Safari browsers will include the Safari keyword in their userAgent. Some browsers may fake
+ // this and just place the Safari keyword in the userAgent. To be more safe about Safari every
+ // Safari browser should also use Webkit as its layout engine.
+ this.SAFARI = this.isBrowser && /safari/i.test(navigator.userAgent) && this.WEBKIT;
+ }
+}
+Platform.decorators = [
+ { type: Injectable },
+];
+/**
+ * @nocollapse
+ */
+Platform.ctorParameters = () => [];
+
+/**
+ * Cached result Set of input types support by the current browser.
+ */
+let supportedInputTypes;
+/**
+ * Types of <input> that *might* be supported.
+ */
+const candidateInputTypes = [
+ // `color` must come first. Chrome 56 shows a warning if we change the type to `color` after
+ // first changing it to something else:
+ // The specified value "" does not conform to the required format.
+ // The format is "#rrggbb" where rr, gg, bb are two-digit hexadecimal numbers.
+ 'color',
+ 'button',
+ 'checkbox',
+ 'date',
+ 'datetime-local',
+ 'email',
+ 'file',
+ 'hidden',
+ 'image',
+ 'month',
+ 'number',
+ 'password',
+ 'radio',
+ 'range',
+ 'reset',
+ 'search',
+ 'submit',
+ 'tel',
+ 'text',
+ 'time',
+ 'url',
+ 'week',
+];
+/**
+ * @return {?} The input types supported by this browser.
+ */
+function getSupportedInputTypes() {
+ // Result is cached.
+ if (supportedInputTypes) {
+ return supportedInputTypes;
+ }
+ // We can't check if an input type is not supported until we're on the browser, so say that
+ // everything is supported when not on the browser. We don't use `Platform` here since it's
+ // just a helper function and can't inject it.
+ if (typeof document !== 'object' || !document) {
+ supportedInputTypes = new Set(candidateInputTypes);
+ return supportedInputTypes;
+ }
+ let /** @type {?} */ featureTestInput = document.createElement('input');
+ supportedInputTypes = new Set(candidateInputTypes.filter(value => {
+ featureTestInput.setAttribute('type', value);
+ return featureTestInput.type === value;
+ }));
+ return supportedInputTypes;
+}
+
+class PlatformModule {
+}
+PlatformModule.decorators = [
+ { type: NgModule, args: [{
+ providers: [Platform]
+ },] },
+];
+/**
+ * @nocollapse
+ */
+PlatformModule.ctorParameters = () => [];
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { Platform, getSupportedInputTypes, PlatformModule };
+//# sourceMappingURL=platform.js.map
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/esm2015/platform.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/esm2015/platform.js.map b/node_modules/@angular/cdk/esm2015/platform.js.map
new file mode 100644
index 0000000..5c1b7e8
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/platform.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"platform.js","sources":["../../packages/cdk/platform/platform.js","../../packages/cdk/platform/features.js","../../packages/cdk/platform/platform-module.js","../../packages/cdk/platform/index.js"],"sourcesContent":["/**\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 */\nimport { Injectable } from '@angular/core';\n// Whether the current platform supports the V8 Break Iterator. The V8 check\n// is necessary to detect all Blink based browsers.\nconst /** @type {?} */ hasV8BreakIterator = (typeof (Intl) !== 'undefined' && ((Intl)).v8BreakIterator);\n/**\n * Service to detect the current platform by comparing the userAgent strings and\n * checking browser-specific global properties.\n * \\@docs-private\n */\nexport class Platform {\n constructor() {\n this.isBrowser = typeof document === 'object' && !!do
cument;\n /**\n * Layout Engines\n */\n this.EDGE = this.isBrowser && /(edge)/i.test(navigator.userAgent);\n this.TRIDENT = this.isBrowser && /(msie|trident)/i.test(navigator.userAgent);\n // EdgeHTML and Trident mock Blink specific things and need to be excluded from this check.\n this.BLINK = this.isBrowser &&\n (!!(((window)).chrome || hasV8BreakIterator) && !!CSS && !this.EDGE && !this.TRIDENT);\n // Webkit is part of the userAgent in EdgeHTML, Blink and Trident. Therefore we need to\n // ensure that Webkit runs standalone and is not used as another engine's base.\n this.WEBKIT = this.isBrowser &&\n /AppleWebKit/i.test(navigator.userAgent) && !this.BLINK && !this.EDGE && !this.TRIDENT;\n /**\n * Browsers and Platform Types\n */\n this.IOS = this.isBrowser && /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n // It's difficult to dete
ct the plain Gecko engine, because most of the browsers identify\n // them self as Gecko-like browsers and modify the userAgent's according to that.\n // Since we only cover one explicit Firefox case, we can simply check for Firefox\n // instead of having an unstable check for Gecko.\n this.FIREFOX = this.isBrowser && /(firefox|minefield)/i.test(navigator.userAgent);\n // Trident on mobile adds the android platform to the userAgent to trick detections.\n this.ANDROID = this.isBrowser && /android/i.test(navigator.userAgent) && !this.TRIDENT;\n // Safari browsers will include the Safari keyword in their userAgent. Some browsers may fake\n // this and just place the Safari keyword in the userAgent. To be more safe about Safari every\n // Safari browser should also use Webkit as its layout engine.\n this.SAFARI = this.isBrowser && /safari/i.test(navigator.userAgent) && this.WEBKIT;\n }\n}\nPlatform.decorators = [\n
{ type: Injectable },\n];\n/**\n * @nocollapse\n */\nPlatform.ctorParameters = () => [];\nfunction Platform_tsickle_Closure_declarations() {\n /** @type {?} */\n Platform.decorators;\n /**\n * @nocollapse\n * @type {?}\n */\n Platform.ctorParameters;\n /** @type {?} */\n Platform.prototype.isBrowser;\n /**\n * Layout Engines\n * @type {?}\n */\n Platform.prototype.EDGE;\n /** @type {?} */\n Platform.prototype.TRIDENT;\n /** @type {?} */\n Platform.prototype.BLINK;\n /** @type {?} */\n Platform.prototype.WEBKIT;\n /**\n * Browsers and Platform Types\n * @type {?}\n */\n Platform.prototype.IOS;\n /** @type {?} */\n Platform.prototype.FIREFOX;\n /** @type {?} */\n Platform.prototype.ANDROID;\n /** @type {?} */\n Platform.prototype.SAFARI;\n}\n//# sourceMappingURL=platform.js.map","/**\n * Cached result Set of input types support by the current browser.\n */\nlet supportedInputTypes
;\n/**\n * Types of <input> that *might* be supported.\n */\nconst candidateInputTypes = [\n // `color` must come first. Chrome 56 shows a warning if we change the type to `color` after\n // first changing it to something else:\n // The specified value \"\" does not conform to the required format.\n // The format is \"#rrggbb\" where rr, gg, bb are two-digit hexadecimal numbers.\n 'color',\n 'button',\n 'checkbox',\n 'date',\n 'datetime-local',\n 'email',\n 'file',\n 'hidden',\n 'image',\n 'month',\n 'number',\n 'password',\n 'radio',\n 'range',\n 'reset',\n 'search',\n 'submit',\n 'tel',\n 'text',\n 'time',\n 'url',\n 'week',\n];\n/**\n * @return {?} The input types supported by this browser.\n */\nexport function getSupportedInputTypes() {\n // Result is cached.\n if (supportedInputTypes) {\n return supportedInputTypes;\n }\n // We can't check if an input type is not supported until we
're on the browser, so say that\n // everything is supported when not on the browser. We don't use `Platform` here since it's\n // just a helper function and can't inject it.\n if (typeof document !== 'object' || !document) {\n supportedInputTypes = new Set(candidateInputTypes);\n return supportedInputTypes;\n }\n let /** @type {?} */ featureTestInput = document.createElement('input');\n supportedInputTypes = new Set(candidateInputTypes.filter(value => {\n featureTestInput.setAttribute('type', value);\n return featureTestInput.type === value;\n }));\n return supportedInputTypes;\n}\n//# sourceMappingURL=features.js.map","/**\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 */\nimport { NgModule } from '@angular/core';\nimport { Platform } from './platform';\nexport class PlatformMo
dule {\n}\nPlatformModule.decorators = [\n { type: NgModule, args: [{\n providers: [Platform]\n },] },\n];\n/**\n * @nocollapse\n */\nPlatformModule.ctorParameters = () => [];\nfunction PlatformModule_tsickle_Closure_declarations() {\n /** @type {?} */\n PlatformModule.decorators;\n /**\n * @nocollapse\n * @type {?}\n */\n PlatformModule.ctorParameters;\n}\n//# sourceMappingURL=platform-module.js.map","/**\n * Generated bundle index. Do not edit.\n */\nexport { Platform, getSupportedInputTypes, PlatformModule } from './public-api';\n//# sourceMappingURL=index.js.map"],"names":[],"mappings":"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
;GAEG,AACH,AAAgF,AAChF;;"}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/esm2015/portal.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/esm2015/portal.js b/node_modules/@angular/cdk/esm2015/portal.js
new file mode 100644
index 0000000..7dfe178
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/portal.js
@@ -0,0 +1,545 @@
+/**
+ * @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
+ */
+import { ComponentFactoryResolver, Directive, Input, NgModule, TemplateRef, ViewContainerRef } from '@angular/core';
+
+/**
+ * Throws an exception when attempting to attach a null portal to a host.
+ * \@docs-private
+ * @return {?}
+ */
+function throwNullPortalError() {
+ throw Error('Must provide a portal to attach');
+}
+/**
+ * Throws an exception when attempting to attach a portal to a host that is already attached.
+ * \@docs-private
+ * @return {?}
+ */
+function throwPortalAlreadyAttachedError() {
+ throw Error('Host already has a portal attached');
+}
+/**
+ * Throws an exception when attempting to attach a portal to an already-disposed host.
+ * \@docs-private
+ * @return {?}
+ */
+function throwPortalHostAlreadyDisposedError() {
+ throw Error('This PortalHost has already been disposed');
+}
+/**
+ * Throws an exception when attempting to attach an unknown portal type.
+ * \@docs-private
+ * @return {?}
+ */
+function throwUnknownPortalTypeError() {
+ throw Error('Attempting to attach an unknown Portal type. BasePortalHost accepts either ' +
+ 'a ComponentPortal or a TemplatePortal.');
+}
+/**
+ * Throws an exception when attempting to attach a portal to a null host.
+ * \@docs-private
+ * @return {?}
+ */
+function throwNullPortalHostError() {
+ throw Error('Attempting to attach a portal to a null PortalHost');
+}
+/**
+ * Throws an exception when attempting to detach a portal that is not attached.
+ * \@docs-privatew
+ * @return {?}
+ */
+function throwNoPortalAttachedError() {
+ throw Error('Attempting to detach a portal that is not attached to a host');
+}
+
+/**
+ * A `Portal` is something that you want to render somewhere else.
+ * It can be attach to / detached from a `PortalHost`.
+ * @abstract
+ */
+class Portal {
+ /**
+ * Attach this portal to a host.
+ * @param {?} host
+ * @return {?}
+ */
+ attach(host) {
+ if (host == null) {
+ throwNullPortalHostError();
+ }
+ if (host.hasAttached()) {
+ throwPortalAlreadyAttachedError();
+ }
+ this._attachedHost = host;
+ return (host.attach(this));
+ }
+ /**
+ * Detach this portal from its host
+ * @return {?}
+ */
+ detach() {
+ let /** @type {?} */ host = this._attachedHost;
+ if (host == null) {
+ throwNoPortalAttachedError();
+ }
+ else {
+ this._attachedHost = null;
+ host.detach();
+ }
+ }
+ /**
+ * Whether this portal is attached to a host.
+ * @return {?}
+ */
+ get isAttached() {
+ return this._attachedHost != null;
+ }
+ /**
+ * Sets the PortalHost reference without performing `attach()`. This is used directly by
+ * the PortalHost when it is performing an `attach()` or `detach()`.
+ * @param {?} host
+ * @return {?}
+ */
+ setAttachedHost(host) {
+ this._attachedHost = host;
+ }
+}
+/**
+ * A `ComponentPortal` is a portal that instantiates some Component upon attachment.
+ */
+class ComponentPortal extends Portal {
+ /**
+ * @param {?} component
+ * @param {?=} viewContainerRef
+ * @param {?=} injector
+ */
+ constructor(component, viewContainerRef, injector) {
+ super();
+ this.component = component;
+ this.viewContainerRef = viewContainerRef;
+ this.injector = injector;
+ }
+}
+/**
+ * A `TemplatePortal` is a portal that represents some embedded template (TemplateRef).
+ */
+class TemplatePortal extends Portal {
+ /**
+ * @param {?} template
+ * @param {?} viewContainerRef
+ * @param {?=} context
+ */
+ constructor(template, viewContainerRef, context) {
+ super();
+ this.templateRef = template;
+ this.viewContainerRef = viewContainerRef;
+ if (context) {
+ this.context = context;
+ }
+ }
+ /**
+ * @return {?}
+ */
+ get origin() {
+ return this.templateRef.elementRef;
+ }
+ /**
+ * Attach the the portal to the provided `PortalHost`.
+ * When a context is provided it will override the `context` property of the `TemplatePortal`
+ * instance.
+ * @param {?} host
+ * @param {?=} context
+ * @return {?}
+ */
+ attach(host, context = this.context) {
+ this.context = context;
+ return super.attach(host);
+ }
+ /**
+ * @return {?}
+ */
+ detach() {
+ this.context = undefined;
+ return super.detach();
+ }
+}
+/**
+ * Partial implementation of PortalHost that only deals with attaching either a
+ * ComponentPortal or a TemplatePortal.
+ * @abstract
+ */
+class BasePortalHost {
+ constructor() {
+ /**
+ * Whether this host has already been permanently disposed.
+ */
+ this._isDisposed = false;
+ }
+ /**
+ * Whether this host has an attached portal.
+ * @return {?}
+ */
+ hasAttached() {
+ return !!this._attachedPortal;
+ }
+ /**
+ * @param {?} portal
+ * @return {?}
+ */
+ attach(portal) {
+ if (!portal) {
+ throwNullPortalError();
+ }
+ if (this.hasAttached()) {
+ throwPortalAlreadyAttachedError();
+ }
+ if (this._isDisposed) {
+ throwPortalHostAlreadyDisposedError();
+ }
+ if (portal instanceof ComponentPortal) {
+ this._attachedPortal = portal;
+ return this.attachComponentPortal(portal);
+ }
+ else if (portal instanceof TemplatePortal) {
+ this._attachedPortal = portal;
+ return this.attachTemplatePortal(portal);
+ }
+ throwUnknownPortalTypeError();
+ }
+ /**
+ * @abstract
+ * @template T
+ * @param {?} portal
+ * @return {?}
+ */
+ attachComponentPortal(portal) { }
+ /**
+ * @abstract
+ * @template C
+ * @param {?} portal
+ * @return {?}
+ */
+ attachTemplatePortal(portal) { }
+ /**
+ * @return {?}
+ */
+ detach() {
+ if (this._attachedPortal) {
+ this._attachedPortal.setAttachedHost(null);
+ this._attachedPortal = null;
+ }
+ this._invokeDisposeFn();
+ }
+ /**
+ * @return {?}
+ */
+ dispose() {
+ if (this.hasAttached()) {
+ this.detach();
+ }
+ this._invokeDisposeFn();
+ this._isDisposed = true;
+ }
+ /**
+ * @param {?} fn
+ * @return {?}
+ */
+ setDisposeFn(fn) {
+ this._disposeFn = fn;
+ }
+ /**
+ * @return {?}
+ */
+ _invokeDisposeFn() {
+ if (this._disposeFn) {
+ this._disposeFn();
+ this._disposeFn = null;
+ }
+ }
+}
+
+/**
+ * A PortalHost for attaching portals to an arbitrary DOM element outside of the Angular
+ * application context.
+ *
+ * This is the only part of the portal core that directly touches the DOM.
+ */
+class DomPortalHost extends BasePortalHost {
+ /**
+ * @param {?} _hostDomElement
+ * @param {?} _componentFactoryResolver
+ * @param {?} _appRef
+ * @param {?} _defaultInjector
+ */
+ constructor(_hostDomElement, _componentFactoryResolver, _appRef, _defaultInjector) {
+ super();
+ this._hostDomElement = _hostDomElement;
+ this._componentFactoryResolver = _componentFactoryResolver;
+ this._appRef = _appRef;
+ this._defaultInjector = _defaultInjector;
+ }
+ /**
+ * Attach the given ComponentPortal to DOM element using the ComponentFactoryResolver.
+ * @template T
+ * @param {?} portal Portal to be attached
+ * @return {?}
+ */
+ attachComponentPortal(portal) {
+ let /** @type {?} */ componentFactory = this._componentFactoryResolver.resolveComponentFactory(portal.component);
+ let /** @type {?} */ componentRef;
+ // If the portal specifies a ViewContainerRef, we will use that as the attachment point
+ // for the component (in terms of Angular's component tree, not rendering).
+ // When the ViewContainerRef is missing, we use the factory to create the component directly
+ // and then manually attach the view to the application.
+ if (portal.viewContainerRef) {
+ componentRef = portal.viewContainerRef.createComponent(componentFactory, portal.viewContainerRef.length, portal.injector || portal.viewContainerRef.parentInjector);
+ this.setDisposeFn(() => componentRef.destroy());
+ }
+ else {
+ componentRef = componentFactory.create(portal.injector || this._defaultInjector);
+ this._appRef.attachView(componentRef.hostView);
+ this.setDisposeFn(() => {
+ this._appRef.detachView(componentRef.hostView);
+ componentRef.destroy();
+ });
+ }
+ // At this point the component has been instantiated, so we move it to the location in the DOM
+ // where we want it to be rendered.
+ this._hostDomElement.appendChild(this._getComponentRootNode(componentRef));
+ return componentRef;
+ }
+ /**
+ * Attaches a template portal to the DOM as an embedded view.
+ * @template C
+ * @param {?} portal Portal to be attached.
+ * @return {?}
+ */
+ attachTemplatePortal(portal) {
+ let /** @type {?} */ viewContainer = portal.viewContainerRef;
+ let /** @type {?} */ viewRef = viewContainer.createEmbeddedView(portal.templateRef, portal.context);
+ viewRef.detectChanges();
+ // The method `createEmbeddedView` will add the view as a child of the viewContainer.
+ // But for the DomPortalHost the view can be added everywhere in the DOM (e.g Overlay Container)
+ // To move the view to the specified host element. We just re-append the existing root nodes.
+ viewRef.rootNodes.forEach(rootNode => this._hostDomElement.appendChild(rootNode));
+ this.setDisposeFn((() => {
+ let /** @type {?} */ index = viewContainer.indexOf(viewRef);
+ if (index !== -1) {
+ viewContainer.remove(index);
+ }
+ }));
+ // TODO(jelbourn): Return locals from view.
+ return viewRef;
+ }
+ /**
+ * Clears out a portal from the DOM.
+ * @return {?}
+ */
+ dispose() {
+ super.dispose();
+ if (this._hostDomElement.parentNode != null) {
+ this._hostDomElement.parentNode.removeChild(this._hostDomElement);
+ }
+ }
+ /**
+ * Gets the root HTMLElement for an instantiated component.
+ * @param {?} componentRef
+ * @return {?}
+ */
+ _getComponentRootNode(componentRef) {
+ return (((componentRef.hostView)).rootNodes[0]);
+ }
+}
+
+/**
+ * Directive version of a `TemplatePortal`. Because the directive *is* a TemplatePortal,
+ * the directive instance itself can be attached to a host, enabling declarative use of portals.
+ *
+ * Usage:
+ * <ng-template portal #greeting>
+ * <p> Hello {{name}} </p>
+ * </ng-template>
+ */
+class TemplatePortalDirective extends TemplatePortal {
+ /**
+ * @param {?} templateRef
+ * @param {?} viewContainerRef
+ */
+ constructor(templateRef, viewContainerRef) {
+ super(templateRef, viewContainerRef);
+ }
+}
+TemplatePortalDirective.decorators = [
+ { type: Directive, args: [{
+ selector: '[cdk-portal], [cdkPortal], [portal]',
+ exportAs: 'cdkPortal',
+ },] },
+];
+/**
+ * @nocollapse
+ */
+TemplatePortalDirective.ctorParameters = () => [
+ { type: TemplateRef, },
+ { type: ViewContainerRef, },
+];
+/**
+ * Directive version of a PortalHost. Because the directive *is* a PortalHost, portals can be
+ * directly attached to it, enabling declarative use.
+ *
+ * Usage:
+ * <ng-template [cdkPortalHost]="greeting"></ng-template>
+ */
+class PortalHostDirective extends BasePortalHost {
+ /**
+ * @param {?} _componentFactoryResolver
+ * @param {?} _viewContainerRef
+ */
+ constructor(_componentFactoryResolver, _viewContainerRef) {
+ super();
+ this._componentFactoryResolver = _componentFactoryResolver;
+ this._viewContainerRef = _viewContainerRef;
+ /**
+ * The attached portal.
+ */
+ this._portal = null;
+ }
+ /**
+ * @deprecated
+ * @return {?}
+ */
+ get _deprecatedPortal() { return this.portal; }
+ /**
+ * @param {?} v
+ * @return {?}
+ */
+ set _deprecatedPortal(v) { this.portal = v; }
+ /**
+ * Portal associated with the Portal host.
+ * @return {?}
+ */
+ get portal() {
+ return this._portal;
+ }
+ /**
+ * @param {?} portal
+ * @return {?}
+ */
+ set portal(portal) {
+ if (this.hasAttached()) {
+ super.detach();
+ }
+ if (portal) {
+ super.attach(portal);
+ }
+ this._portal = portal;
+ }
+ /**
+ * @return {?}
+ */
+ ngOnDestroy() {
+ super.dispose();
+ this._portal = null;
+ }
+ /**
+ * Attach the given ComponentPortal to this PortalHost using the ComponentFactoryResolver.
+ *
+ * @template T
+ * @param {?} portal Portal to be attached to the portal host.
+ * @return {?}
+ */
+ attachComponentPortal(portal) {
+ portal.setAttachedHost(this);
+ // If the portal specifies an origin, use that as the logical location of the component
+ // in the application tree. Otherwise use the location of this PortalHost.
+ let /** @type {?} */ viewContainerRef = portal.viewContainerRef != null ?
+ portal.viewContainerRef :
+ this._viewContainerRef;
+ let /** @type {?} */ componentFactory = this._componentFactoryResolver.resolveComponentFactory(portal.component);
+ let /** @type {?} */ ref = viewContainerRef.createComponent(componentFactory, viewContainerRef.length, portal.injector || viewContainerRef.parentInjector);
+ super.setDisposeFn(() => ref.destroy());
+ this._portal = portal;
+ return ref;
+ }
+ /**
+ * Attach the given TemplatePortal to this PortlHost as an embedded View.
+ * @template C
+ * @param {?} portal Portal to be attached.
+ * @return {?}
+ */
+ attachTemplatePortal(portal) {
+ portal.setAttachedHost(this);
+ const /** @type {?} */ viewRef = this._viewContainerRef.createEmbeddedView(portal.templateRef, portal.context);
+ super.setDisposeFn(() => this._viewContainerRef.clear());
+ this._portal = portal;
+ return viewRef;
+ }
+}
+PortalHostDirective.decorators = [
+ { type: Directive, args: [{
+ selector: '[cdkPortalHost], [portalHost]',
+ exportAs: 'cdkPortalHost',
+ inputs: ['portal: cdkPortalHost']
+ },] },
+];
+/**
+ * @nocollapse
+ */
+PortalHostDirective.ctorParameters = () => [
+ { type: ComponentFactoryResolver, },
+ { type: ViewContainerRef, },
+];
+PortalHostDirective.propDecorators = {
+ '_deprecatedPortal': [{ type: Input, args: ['portalHost',] },],
+};
+class PortalModule {
+}
+PortalModule.decorators = [
+ { type: NgModule, args: [{
+ exports: [TemplatePortalDirective, PortalHostDirective],
+ declarations: [TemplatePortalDirective, PortalHostDirective],
+ },] },
+];
+/**
+ * @nocollapse
+ */
+PortalModule.ctorParameters = () => [];
+
+/**
+ * Custom injector to be used when providing custom
+ * injection tokens to components inside a portal.
+ * \@docs-private
+ */
+class PortalInjector {
+ /**
+ * @param {?} _parentInjector
+ * @param {?} _customTokens
+ */
+ constructor(_parentInjector, _customTokens) {
+ this._parentInjector = _parentInjector;
+ this._customTokens = _customTokens;
+ }
+ /**
+ * @param {?} token
+ * @param {?=} notFoundValue
+ * @return {?}
+ */
+ get(token, notFoundValue) {
+ const /** @type {?} */ value = this._customTokens.get(token);
+ if (typeof value !== 'undefined') {
+ return value;
+ }
+ return this._parentInjector.get(token, notFoundValue);
+ }
+}
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { Portal, ComponentPortal, TemplatePortal, BasePortalHost, DomPortalHost, TemplatePortalDirective, PortalHostDirective, PortalModule, PortalInjector };
+//# sourceMappingURL=portal.js.map
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/esm2015/portal.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/esm2015/portal.js.map b/node_modules/@angular/cdk/esm2015/portal.js.map
new file mode 100644
index 0000000..752cb43
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/portal.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"portal.js","sources":["../../packages/cdk/portal/portal-errors.js","../../packages/cdk/portal/portal.js","../../packages/cdk/portal/dom-portal-host.js","../../packages/cdk/portal/portal-directives.js","../../packages/cdk/portal/portal-injector.js","../../packages/cdk/portal/index.js"],"sourcesContent":["/**\n * Throws an exception when attempting to attach a null portal to a host.\n * \\@docs-private\n * @return {?}\n */\nexport function throwNullPortalError() {\n throw Error('Must provide a portal to attach');\n}\n/**\n * Throws an exception when attempting to attach a portal to a host that is already attached.\n * \\@docs-private\n * @return {?}\n */\nexport function throwPortalAlreadyAttachedError() {\n throw Error('Host already has a portal attached');\n}\n/**\n * Throws an exception when attempting to attach a portal to an already-disposed host.\n * \\@docs-private\n * @return {?}\n */\nexport function throwPortalHostAlreadyDisposedError() {\n thro
w Error('This PortalHost has already been disposed');\n}\n/**\n * Throws an exception when attempting to attach an unknown portal type.\n * \\@docs-private\n * @return {?}\n */\nexport function throwUnknownPortalTypeError() {\n throw Error('Attempting to attach an unknown Portal type. BasePortalHost accepts either ' +\n 'a ComponentPortal or a TemplatePortal.');\n}\n/**\n * Throws an exception when attempting to attach a portal to a null host.\n * \\@docs-private\n * @return {?}\n */\nexport function throwNullPortalHostError() {\n throw Error('Attempting to attach a portal to a null PortalHost');\n}\n/**\n * Throws an exception when attempting to detach a portal that is not attached.\n * \\@docs-privatew\n * @return {?}\n */\nexport function throwNoPortalAttachedError() {\n throw Error('Attempting to detach a portal that is not attached to a host');\n}\n//# sourceMappingURL=portal-errors.js.map","/**\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 */\nimport { throwNullPortalHostError, throwPortalAlreadyAttachedError, throwNoPortalAttachedError, throwNullPortalError, throwPortalHostAlreadyDisposedError, throwUnknownPortalTypeError } from './portal-errors';\n/**\n * A `Portal` is something that you want to render somewhere else.\n * It can be attach to / detached from a `PortalHost`.\n * @abstract\n */\nexport class Portal {\n /**\n * Attach this portal to a host.\n * @param {?} host\n * @return {?}\n */\n attach(host) {\n if (host == null) {\n throwNullPortalHostError();\n }\n if (host.hasAttached()) {\n throwPortalAlreadyAttachedError();\n }\n this._attachedHost = host;\n return (host.attach(this));\n }\n /**\n * Detach this portal from its host\n * @return {?}\n */\n detach() {\n
let /** @type {?} */ host = this._attachedHost;\n if (host == null) {\n throwNoPortalAttachedError();\n }\n else {\n this._attachedHost = null;\n host.detach();\n }\n }\n /**\n * Whether this portal is attached to a host.\n * @return {?}\n */\n get isAttached() {\n return this._attachedHost != null;\n }\n /**\n * Sets the PortalHost reference without performing `attach()`. This is used directly by\n * the PortalHost when it is performing an `attach()` or `detach()`.\n * @param {?} host\n * @return {?}\n */\n setAttachedHost(host) {\n this._attachedHost = host;\n }\n}\nfunction Portal_tsickle_Closure_declarations() {\n /** @type {?} */\n Portal.prototype._attachedHost;\n}\n/**\n * A `ComponentPortal` is a portal that instantiates some Component upon attachment.\n */\nexport class ComponentPortal extends Portal {\n /**\n * @param {?} component\n
* @param {?=} viewContainerRef\n * @param {?=} injector\n */\n constructor(component, viewContainerRef, injector) {\n super();\n this.component = component;\n this.viewContainerRef = viewContainerRef;\n this.injector = injector;\n }\n}\nfunction ComponentPortal_tsickle_Closure_declarations() {\n /**\n * The type of the component that will be instantiated for attachment.\n * @type {?}\n */\n ComponentPortal.prototype.component;\n /**\n * [Optional] Where the attached component should live in Angular's *logical* component tree.\n * This is different from where the component *renders*, which is determined by the PortalHost.\n * The origin is necessary when the host is outside of the Angular application context.\n * @type {?}\n */\n ComponentPortal.prototype.viewContainerRef;\n /**\n * [Optional] Injector used for the instantiation of the component.\n * @type {?}\n */\n Component
Portal.prototype.injector;\n}\n/**\n * A `TemplatePortal` is a portal that represents some embedded template (TemplateRef).\n */\nexport class TemplatePortal extends Portal {\n /**\n * @param {?} template\n * @param {?} viewContainerRef\n * @param {?=} context\n */\n constructor(template, viewContainerRef, context) {\n super();\n this.templateRef = template;\n this.viewContainerRef = viewContainerRef;\n if (context) {\n this.context = context;\n }\n }\n /**\n * @return {?}\n */\n get origin() {\n return this.templateRef.elementRef;\n }\n /**\n * Attach the the portal to the provided `PortalHost`.\n * When a context is provided it will override the `context` property of the `TemplatePortal`\n * instance.\n * @param {?} host\n * @param {?=} context\n * @return {?}\n */\n attach(host, context = this.context) {\n this.context = context;\n return
super.attach(host);\n }\n /**\n * @return {?}\n */\n detach() {\n this.context = undefined;\n return super.detach();\n }\n}\nfunction TemplatePortal_tsickle_Closure_declarations() {\n /**\n * The embedded template that will be used to instantiate an embedded View in the host.\n * @type {?}\n */\n TemplatePortal.prototype.templateRef;\n /**\n * Reference to the ViewContainer into which the template will be stamped out.\n * @type {?}\n */\n TemplatePortal.prototype.viewContainerRef;\n /** @type {?} */\n TemplatePortal.prototype.context;\n}\n/**\n * Partial implementation of PortalHost that only deals with attaching either a\n * ComponentPortal or a TemplatePortal.\n * @abstract\n */\nexport class BasePortalHost {\n constructor() {\n /**\n * Whether this host has already been permanently disposed.\n */\n this._isDisposed = false;\n }\n /**\n * Whether this host has an
attached portal.\n * @return {?}\n */\n hasAttached() {\n return !!this._attachedPortal;\n }\n /**\n * @param {?} portal\n * @return {?}\n */\n attach(portal) {\n if (!portal) {\n throwNullPortalError();\n }\n if (this.hasAttached()) {\n throwPortalAlreadyAttachedError();\n }\n if (this._isDisposed) {\n throwPortalHostAlreadyDisposedError();\n }\n if (portal instanceof ComponentPortal) {\n this._attachedPortal = portal;\n return this.attachComponentPortal(portal);\n }\n else if (portal instanceof TemplatePortal) {\n this._attachedPortal = portal;\n return this.attachTemplatePortal(portal);\n }\n throwUnknownPortalTypeError();\n }\n /**\n * @abstract\n * @template T\n * @param {?} portal\n * @return {?}\n */\n attachComponentPortal(portal) { }\n /**\n * @abst
ract\n * @template C\n * @param {?} portal\n * @return {?}\n */\n attachTemplatePortal(portal) { }\n /**\n * @return {?}\n */\n detach() {\n if (this._attachedPortal) {\n this._attachedPortal.setAttachedHost(null);\n this._attachedPortal = null;\n }\n this._invokeDisposeFn();\n }\n /**\n * @return {?}\n */\n dispose() {\n if (this.hasAttached()) {\n this.detach();\n }\n this._invokeDisposeFn();\n this._isDisposed = true;\n }\n /**\n * @param {?} fn\n * @return {?}\n */\n setDisposeFn(fn) {\n this._disposeFn = fn;\n }\n /**\n * @return {?}\n */\n _invokeDisposeFn() {\n if (this._disposeFn) {\n this._disposeFn();\n this._disposeFn = null;\n }\n }\n}\nfunction BasePortalHost_tsickle_Closure_declarations() {\n /**\n * The portal currently attached to the host.\n *
@type {?}\n */\n BasePortalHost.prototype._attachedPortal;\n /**\n * A function that will permanently dispose this host.\n * @type {?}\n */\n BasePortalHost.prototype._disposeFn;\n /**\n * Whether this host has already been permanently disposed.\n * @type {?}\n */\n BasePortalHost.prototype._isDisposed;\n}\n//# sourceMappingURL=portal.js.map","/**\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 */\nimport { BasePortalHost } from './portal';\n/**\n * A PortalHost for attaching portals to an arbitrary DOM element outside of the Angular\n * application context.\n *\n * This is the only part of the portal core that directly touches the DOM.\n */\nexport class DomPortalHost extends BasePortalHost {\n /**\n * @param {?} _hostDomElement\n * @param {?} _componentFactoryResolver\n *
@param {?} _appRef\n * @param {?} _defaultInjector\n */\n constructor(_hostDomElement, _componentFactoryResolver, _appRef, _defaultInjector) {\n super();\n this._hostDomElement = _hostDomElement;\n this._componentFactoryResolver = _componentFactoryResolver;\n this._appRef = _appRef;\n this._defaultInjector = _defaultInjector;\n }\n /**\n * Attach the given ComponentPortal to DOM element using the ComponentFactoryResolver.\n * @template T\n * @param {?} portal Portal to be attached\n * @return {?}\n */\n attachComponentPortal(portal) {\n let /** @type {?} */ componentFactory = this._componentFactoryResolver.resolveComponentFactory(portal.component);\n let /** @type {?} */ componentRef;\n // If the portal specifies a ViewContainerRef, we will use that as the attachment point\n // for the component (in terms of Angular's component tree, not rendering).\n // When the ViewContai
nerRef is missing, we use the factory to create the component directly\n // and then manually attach the view to the application.\n if (portal.viewContainerRef) {\n componentRef = portal.viewContainerRef.createComponent(componentFactory, portal.viewContainerRef.length, portal.injector || portal.viewContainerRef.parentInjector);\n this.setDisposeFn(() => componentRef.destroy());\n }\n else {\n componentRef = componentFactory.create(portal.injector || this._defaultInjector);\n this._appRef.attachView(componentRef.hostView);\n this.setDisposeFn(() => {\n this._appRef.detachView(componentRef.hostView);\n componentRef.destroy();\n });\n }\n // At this point the component has been instantiated, so we move it to the location in the DOM\n // where we want it to be rendered.\n this._hostDomElement.appendChild(this._getComponentRootNode(compon
entRef));\n return componentRef;\n }\n /**\n * Attaches a template portal to the DOM as an embedded view.\n * @template C\n * @param {?} portal Portal to be attached.\n * @return {?}\n */\n attachTemplatePortal(portal) {\n let /** @type {?} */ viewContainer = portal.viewContainerRef;\n let /** @type {?} */ viewRef = viewContainer.createEmbeddedView(portal.templateRef, portal.context);\n viewRef.detectChanges();\n // The method `createEmbeddedView` will add the view as a child of the viewContainer.\n // But for the DomPortalHost the view can be added everywhere in the DOM (e.g Overlay Container)\n // To move the view to the specified host element. We just re-append the existing root nodes.\n viewRef.rootNodes.forEach(rootNode => this._hostDomElement.appendChild(rootNode));\n this.setDisposeFn((() => {\n let /** @type {?} */ index = viewContainer.indexOf(viewRef);\n if (in
dex !== -1) {\n viewContainer.remove(index);\n }\n }));\n // TODO(jelbourn): Return locals from view.\n return viewRef;\n }\n /**\n * Clears out a portal from the DOM.\n * @return {?}\n */\n dispose() {\n super.dispose();\n if (this._hostDomElement.parentNode != null) {\n this._hostDomElement.parentNode.removeChild(this._hostDomElement);\n }\n }\n /**\n * Gets the root HTMLElement for an instantiated component.\n * @param {?} componentRef\n * @return {?}\n */\n _getComponentRootNode(componentRef) {\n return (((componentRef.hostView)).rootNodes[0]);\n }\n}\nfunction DomPortalHost_tsickle_Closure_declarations() {\n /** @type {?} */\n DomPortalHost.prototype._hostDomElement;\n /** @type {?} */\n DomPortalHost.prototype._componentFactoryResolver;\n /** @type {?} */\n DomPortalHost.prototype._appRef;\n /** @type {?} */\n DomPortalH
ost.prototype._defaultInjector;\n}\n//# sourceMappingURL=dom-portal-host.js.map","/**\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 */\nimport { NgModule, Directive, TemplateRef, ComponentFactoryResolver, ViewContainerRef, Input, } from '@angular/core';\nimport { TemplatePortal, BasePortalHost } from './portal';\n/**\n * Directive version of a `TemplatePortal`. Because the directive *is* a TemplatePortal,\n * the directive instance itself can be attached to a host, enabling declarative use of portals.\n *\n * Usage:\n * <ng-template portal #greeting>\n * <p> Hello {{name}} </p>\n * </ng-template>\n */\nexport class TemplatePortalDirective extends TemplatePortal {\n /**\n * @param {?} templateRef\n * @param {?} viewContainerRef\n */\n constructor(templateRef, viewContainerRef) {\n super(templateRef, view
ContainerRef);\n }\n}\nTemplatePortalDirective.decorators = [\n { type: Directive, args: [{\n selector: '[cdk-portal], [cdkPortal], [portal]',\n exportAs: 'cdkPortal',\n },] },\n];\n/**\n * @nocollapse\n */\nTemplatePortalDirective.ctorParameters = () => [\n { type: TemplateRef, },\n { type: ViewContainerRef, },\n];\nfunction TemplatePortalDirective_tsickle_Closure_declarations() {\n /** @type {?} */\n TemplatePortalDirective.decorators;\n /**\n * @nocollapse\n * @type {?}\n */\n TemplatePortalDirective.ctorParameters;\n}\n/**\n * Directive version of a PortalHost. Because the directive *is* a PortalHost, portals can be\n * directly attached to it, enabling declarative use.\n *\n * Usage:\n * <ng-template [cdkPortalHost]=\"greeting\"></ng-template>\n */\nexport class PortalHostDirective extends BasePortalHost {\n /**\n * @param {?} _componentFactoryResolver\n * @param {?} _viewContainerRef\n
*/\n constructor(_componentFactoryResolver, _viewContainerRef) {\n super();\n this._componentFactoryResolver = _componentFactoryResolver;\n this._viewContainerRef = _viewContainerRef;\n /**\n * The attached portal.\n */\n this._portal = null;\n }\n /**\n * @deprecated\n * @return {?}\n */\n get _deprecatedPortal() { return this.portal; }\n /**\n * @param {?} v\n * @return {?}\n */\n set _deprecatedPortal(v) { this.portal = v; }\n /**\n * Portal associated with the Portal host.\n * @return {?}\n */\n get portal() {\n return this._portal;\n }\n /**\n * @param {?} portal\n * @return {?}\n */\n set portal(portal) {\n if (this.hasAttached()) {\n super.detach();\n }\n if (portal) {\n super.attach(portal);\n }\n this._portal = portal;\n }\n /**\n * @return {?}\n */\n ngOnDestroy()
{\n super.dispose();\n this._portal = null;\n }\n /**\n * Attach the given ComponentPortal to this PortalHost using the ComponentFactoryResolver.\n *\n * @template T\n * @param {?} portal Portal to be attached to the portal host.\n * @return {?}\n */\n attachComponentPortal(portal) {\n portal.setAttachedHost(this);\n // If the portal specifies an origin, use that as the logical location of the component\n // in the application tree. Otherwise use the location of this PortalHost.\n let /** @type {?} */ viewContainerRef = portal.viewContainerRef != null ?\n portal.viewContainerRef :\n this._viewContainerRef;\n let /** @type {?} */ componentFactory = this._componentFactoryResolver.resolveComponentFactory(portal.component);\n let /** @type {?} */ ref = viewContainerRef.createComponent(componentFactory, viewContainerRef.length, portal.injector || viewContainerRef.parentInjector
);\n super.setDisposeFn(() => ref.destroy());\n this._portal = portal;\n return ref;\n }\n /**\n * Attach the given TemplatePortal to this PortlHost as an embedded View.\n * @template C\n * @param {?} portal Portal to be attached.\n * @return {?}\n */\n attachTemplatePortal(portal) {\n portal.setAttachedHost(this);\n const /** @type {?} */ viewRef = this._viewContainerRef.createEmbeddedView(portal.templateRef, portal.context);\n super.setDisposeFn(() => this._viewContainerRef.clear());\n this._portal = portal;\n return viewRef;\n }\n}\nPortalHostDirective.decorators = [\n { type: Directive, args: [{\n selector: '[cdkPortalHost], [portalHost]',\n exportAs: 'cdkPortalHost',\n inputs: ['portal: cdkPortalHost']\n },] },\n];\n/**\n * @nocollapse\n */\nPortalHostDirective.ctorParameters = () => [\n { type: ComponentFactoryResolver, },\n {
type: ViewContainerRef, },\n];\nPortalHostDirective.propDecorators = {\n '_deprecatedPortal': [{ type: Input, args: ['portalHost',] },],\n};\nfunction PortalHostDirective_tsickle_Closure_declarations() {\n /** @type {?} */\n PortalHostDirective.decorators;\n /**\n * @nocollapse\n * @type {?}\n */\n PortalHostDirective.ctorParameters;\n /** @type {?} */\n PortalHostDirective.propDecorators;\n /**\n * The attached portal.\n * @type {?}\n */\n PortalHostDirective.prototype._portal;\n /** @type {?} */\n PortalHostDirective.prototype._componentFactoryResolver;\n /** @type {?} */\n PortalHostDirective.prototype._viewContainerRef;\n}\nexport class PortalModule {\n}\nPortalModule.decorators = [\n { type: NgModule, args: [{\n exports: [TemplatePortalDirective, PortalHostDirective],\n declarations: [TemplatePortalDirective, PortalHostDirective],\n },] },\n];\n/**\n * @nocollapse\n */\nP
ortalModule.ctorParameters = () => [];\nfunction PortalModule_tsickle_Closure_declarations() {\n /** @type {?} */\n PortalModule.decorators;\n /**\n * @nocollapse\n * @type {?}\n */\n PortalModule.ctorParameters;\n}\n//# sourceMappingURL=portal-directives.js.map","/**\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 * Custom injector to be used when providing custom\n * injection tokens to components inside a portal.\n * \\@docs-private\n */\nexport class PortalInjector {\n /**\n * @param {?} _parentInjector\n * @param {?} _customTokens\n */\n constructor(_parentInjector, _customTokens) {\n this._parentInjector = _parentInjector;\n this._customTokens = _customTokens;\n }\n /**\n * @param {?} token\n * @param {?=} notFoundValue\n * @return {?}\n *
/\n get(token, notFoundValue) {\n const /** @type {?} */ value = this._customTokens.get(token);\n if (typeof value !== 'undefined') {\n return value;\n }\n return this._parentInjector.get(token, notFoundValue);\n }\n}\nfunction PortalInjector_tsickle_Closure_declarations() {\n /** @type {?} */\n PortalInjector.prototype._parentInjector;\n /** @type {?} */\n PortalInjector.prototype._customTokens;\n}\n//# sourceMappingURL=portal-injector.js.map","/**\n * Generated bundle index. Do not edit.\n */\nexport { Portal, ComponentPortal, TemplatePortal, BasePortalHost, DomPortalHost, TemplatePortalDirective, PortalHostDirective, PortalModule, PortalInjector } from './public-api';\n//# sourceMappingURL=index.js.map"],"names":[],"mappings":";;;;;;;;;AAAA;;;;;AAKA,AAAO,SAAS,oBAAoB,GAAG;IACnC,MAAM,KAAK,CAAC,iCAAiC,CAAC,CAAC;CAClD;;;;;;AAMD,AAAO,SAAS,+BAA+B,GAAG;IAC9C,MAAM,KAAK,CAAC,oCAAoC,CAAC,CAAC;CACrD;;;;;;AAMD,AAAO,SAAS,mCAAmC,GAAG;IAC
lD,MAAM,KAAK,CAAC,2CAA2C,CAAC,CAAC;CAC5D;;;;;;AAMD,AAAO,SAAS,2BAA2B,GAAG;IAC1C,MAAM,KAAK,CAAC,6EAA6E;QACrF,wCAAwC,CAAC,CAAC;CACjD;;;;;;AAMD,AAAO,SAAS,wBAAwB,GAAG;IACvC,MAAM,KAAK,CAAC,oDAAoD,CAAC,CAAC;CACrE;;;;;;AAMD,AAAO,SAAS,0BAA0B,GAAG;IACzC,MAAM,KAAK,CAAC,8DAA8D,CAAC,CAAC;CAC/E,AACD;;ACzCA;;;;;AAKA,AAAO,MAAM,MAAM,CAAC;;;;;;IAMhB,MAAM,CAAC,IAAI,EAAE;QACT,IAAI,IAAI,IAAI,IAAI,EAAE;YACd,wBAAwB,EAAE,CAAC;SAC9B;QACD,IAAI,IAAI,CAAC,WAAW,EAAE,EAAE;YACpB,+BAA+B,EAAE,CAAC;SACrC;QACD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;QAC1B,QAAQ,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;KAC9B;;;;;IAKD,MAAM,GAAG;QACL,qBAAqB,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC;QAC/C,IAAI,IAAI,IAAI,IAAI,EAAE;YACd,0BAA0B,EAAE,CAAC;SAChC;aACI;YACD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;YAC1B,IAAI,CAAC,MAAM,EAAE,CAAC;SACjB;KACJ;;;;;IAKD,IAAI,UAAU,GAAG;QACb,OAAO,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC;KACrC;;;;;;;IAOD,eAAe,CAAC,IAAI,EAAE;QAClB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;KAC7B;CACJ;AACD,AAIA;;;AAGA,AAAO,MAAM,eAAe,SAAS,MAAM,CAAC;;;;;;IAMxC,WAAW,CAAC,SAAS,EAAE,gBAAgB
,EAAE,QAAQ,EAAE;QAC/C,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,gBAAgB,GAAG,gBAAgB,CAAC;QACzC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;KAC5B;CACJ;AACD,AAmBA;;;AAGA,AAAO,MAAM,cAAc,SAAS,MAAM,CAAC;;;;;;IAMvC,WAAW,CAAC,QAAQ,EAAE,gBAAgB,EAAE,OAAO,EAAE;QAC7C,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,WAAW,GAAG,QAAQ,CAAC;QAC5B,IAAI,CAAC,gBAAgB,GAAG,gBAAgB,CAAC;QACzC,IAAI,OAAO,EAAE;YACT,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;SAC1B;KACJ;;;;IAID,IAAI,MAAM,GAAG;QACT,OAAO,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC;KACtC;;;;;;;;;IASD,MAAM,CAAC,IAAI,EAAE,OAAO,GAAG,IAAI,CAAC,OAAO,EAAE;QACjC,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,OAAO,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;KAC7B;;;;IAID,MAAM,GAAG;QACL,IAAI,CAAC,OAAO,GAAG,SAAS,CAAC;QACzB,OAAO,KAAK,CAAC,MAAM,EAAE,CAAC;KACzB;CACJ;AACD,AAcA;;;;;AAKA,AAAO,MAAM,cAAc,CAAC;IACxB,WAAW,GAAG;;;;QAIV,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;KAC5B;;;;;IAKD,WAAW,GAAG;QACV,OAAO,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC;KACjC;;;;;IAKD,MAAM,CAAC,MAAM,EAAE;QACX,IAAI,CAAC,MAAM,EAAE;YACT,oBAAoB,EAAE,CAAC;SAC1B;QACD,IAA
I,IAAI,CAAC,WAAW,EAAE,EAAE;YACpB,+BAA+B,EAAE,CAAC;SACrC;QACD,IAAI,IAAI,CAAC,WAAW,EAAE;YAClB,mCAAmC,EAAE,CAAC;SACzC;QACD,IAAI,MAAM,YAAY,eAAe,EAAE;YACnC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC;YAC9B,OAAO,IAAI,CAAC,qBAAqB,CAAC,MAAM,CAAC,CAAC;SAC7C;aACI,IAAI,MAAM,YAAY,cAAc,EAAE;YACvC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC;YAC9B,OAAO,IAAI,CAAC,oBAAoB,CAAC,MAAM,CAAC,CAAC;SAC5C;QACD,2BAA2B,EAAE,CAAC;KACjC;;;;;;;IAOD,qBAAqB,CAAC,MAAM,EAAE,GAAG;;;;;;;IAOjC,oBAAoB,CAAC,MAAM,EAAE,GAAG;;;;IAIhC,MAAM,GAAG;QACL,IAAI,IAAI,CAAC,eAAe,EAAE;YACtB,IAAI,CAAC,eAAe,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;YAC3C,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;SAC/B;QACD,IAAI,CAAC,gBAAgB,EAAE,CAAC;KAC3B;;;;IAID,OAAO,GAAG;QACN,IAAI,IAAI,CAAC,WAAW,EAAE,EAAE;YACpB,IAAI,CAAC,MAAM,EAAE,CAAC;SACjB;QACD,IAAI,CAAC,gBAAgB,EAAE,CAAC;QACxB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;KAC3B;;;;;IAKD,YAAY,CAAC,EAAE,EAAE;QACb,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;KACxB;;;;IAID,gBAAgB,GAAG;QACf,IAAI,IAAI,CAAC,UAAU,EAAE;YACjB,IAAI,CAAC,UAAU,EAAE,CAAC;YAClB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;SAC1B;
KACJ;CACJ,AACD,AAgBC,AACD;;ACnQA;;;;;;AAMA,AAAO,MAAM,aAAa,SAAS,cAAc,CAAC;;;;;;;IAO9C,WAAW,CAAC,eAAe,EAAE,yBAAyB,EAAE,OAAO,EAAE,gBAAgB,EAAE;QAC/E,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;QACvC,IAAI,CAAC,yBAAyB,GAAG,yBAAyB,CAAC;QAC3D,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,gBAAgB,GAAG,gBAAgB,CAAC;KAC5C;;;;;;;IAOD,qBAAqB,CAAC,MAAM,EAAE;QAC1B,qBAAqB,gBAAgB,GAAG,IAAI,CAAC,yBAAyB,CAAC,uBAAuB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;QACjH,qBAAqB,YAAY,CAAC;;;;;QAKlC,IAAI,MAAM,CAAC,gBAAgB,EAAE;YACzB,YAAY,GAAG,MAAM,CAAC,gBAAgB,CAAC,eAAe,CAAC,gBAAgB,EAAE,MAAM,CAAC,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,IAAI,MAAM,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC;YACpK,IAAI,CAAC,YAAY,CAAC,MAAM,YAAY,CAAC,OAAO,EAAE,CAAC,CAAC;SACnD;aACI;YACD,YAAY,GAAG,gBAAgB,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,IAAI,IAAI,CAAC,gBAAgB,CAAC,CAAC;YACjF,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;YAC/C,IAAI,CAAC,YAAY,CAAC,MAAM;gBACpB,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;gBAC/C,YAAY,CAAC,OAAO,EAAE,CAAC;aAC1B,CAAC,C
AAC;SACN;;;QAGD,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,IAAI,CAAC,qBAAqB,CAAC,YAAY,CAAC,CAAC,CAAC;QAC3E,OAAO,YAAY,CAAC;KACvB;;;;;;;IAOD,oBAAoB,CAAC,MAAM,EAAE;QACzB,qBAAqB,aAAa,GAAG,MAAM,CAAC,gBAAgB,CAAC;QAC7D,qBAAqB,OAAO,GAAG,aAAa,CAAC,kBAAkB,CAAC,MAAM,CAAC,WAAW,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;QACpG,OAAO,CAAC,aAAa,EAAE,CAAC;;;;QAIxB,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,IAAI,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC;QAClF,IAAI,CAAC,YAAY,EAAE,MAAM;YACrB,qBAAqB,KAAK,GAAG,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;YAC5D,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBACd,aAAa,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;aAC/B;SACJ,EAAE,CAAC;;QAEJ,OAAO,OAAO,CAAC;KAClB;;;;;IAKD,OAAO,GAAG;QACN,KAAK,CAAC,OAAO,EAAE,CAAC;QAChB,IAAI,IAAI,CAAC,eAAe,CAAC,UAAU,IAAI,IAAI,EAAE;YACzC,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;SACrE;KACJ;;;;;;IAMD,qBAAqB,CAAC,YAAY,EAAE;QAChC,QAAQ,EAAE,YAAY,CAAC,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,EAAE;KACnD;CACJ,AACD,AASC,AACD;;ACrGA;;;;;;;;;AASA,AAAO,MAAM,uBAAuB,SAAS,cAAc,CAAC;;;;;IAKxD,WAAW,CA
AC,WAAW,EAAE,gBAAgB,EAAE;QACvC,KAAK,CAAC,WAAW,EAAE,gBAAgB,CAAC,CAAC;KACxC;CACJ;AACD,uBAAuB,CAAC,UAAU,GAAG;IACjC,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;gBACd,QAAQ,EAAE,qCAAqC;gBAC/C,QAAQ,EAAE,WAAW;aACxB,EAAE,EAAE;CAChB,CAAC;;;;AAIF,uBAAuB,CAAC,cAAc,GAAG,MAAM;IAC3C,EAAE,IAAI,EAAE,WAAW,GAAG;IACtB,EAAE,IAAI,EAAE,gBAAgB,GAAG;CAC9B,CAAC;AACF,AASA;;;;;;;AAOA,AAAO,MAAM,mBAAmB,SAAS,cAAc,CAAC;;;;;IAKpD,WAAW,CAAC,yBAAyB,EAAE,iBAAiB,EAAE;QACtD,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,yBAAyB,GAAG,yBAAyB,CAAC;QAC3D,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;;;;QAI3C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;KACvB;;;;;IAKD,IAAI,iBAAiB,GAAG,EAAE,OAAO,IAAI,CAAC,MAAM,CAAC,EAAE;;;;;IAK/C,IAAI,iBAAiB,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE;;;;;IAK7C,IAAI,MAAM,GAAG;QACT,OAAO,IAAI,CAAC,OAAO,CAAC;KACvB;;;;;IAKD,IAAI,MAAM,CAAC,MAAM,EAAE;QACf,IAAI,IAAI,CAAC,WAAW,EAAE,EAAE;YACpB,KAAK,CAAC,MAAM,EAAE,CAAC;SAClB;QACD,IAAI,MAAM,EAAE;YACR,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;SACxB;QACD,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;KACzB;;;;IAID,W
AAW,GAAG;QACV,KAAK,CAAC,OAAO,EAAE,CAAC;QAChB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;KACvB;;;;;;;;IAQD,qBAAqB,CAAC,MAAM,EAAE;QAC1B,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;;;QAG7B,qBAAqB,gBAAgB,GAAG,MAAM,CAAC,gBAAgB,IAAI,IAAI;YACnE,MAAM,CAAC,gBAAgB;YACvB,IAAI,CAAC,iBAAiB,CAAC;QAC3B,qBAAqB,gBAAgB,GAAG,IAAI,CAAC,yBAAyB,CAAC,uBAAuB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;QACjH,qBAAqB,GAAG,GAAG,gBAAgB,CAAC,eAAe,CAAC,gBAAgB,EAAE,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,IAAI,gBAAgB,CAAC,cAAc,CAAC,CAAC;QAC3J,KAAK,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;QACxC,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,OAAO,GAAG,CAAC;KACd;;;;;;;IAOD,oBAAoB,CAAC,MAAM,EAAE;QACzB,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;QAC7B,uBAAuB,OAAO,GAAG,IAAI,CAAC,iBAAiB,CAAC,kBAAkB,CAAC,MAAM,CAAC,WAAW,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;QAC/G,KAAK,CAAC,YAAY,CAAC,MAAM,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,CAAC,CAAC;QACzD,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,OAAO,OAAO,CAAC;KAClB;CACJ;AACD,mBAAmB,CAAC,UAAU,GAAG;IAC7B,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;gBACd,QAAQ,EA
AE,+BAA+B;gBACzC,QAAQ,EAAE,eAAe;gBACzB,MAAM,EAAE,CAAC,uBAAuB,CAAC;aACpC,EAAE,EAAE;CAChB,CAAC;;;;AAIF,mBAAmB,CAAC,cAAc,GAAG,MAAM;IACvC,EAAE,IAAI,EAAE,wBAAwB,GAAG;IACnC,EAAE,IAAI,EAAE,gBAAgB,GAAG;CAC9B,CAAC;AACF,mBAAmB,CAAC,cAAc,GAAG;IACjC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,YAAY,EAAE,EAAE,EAAE;CACjE,CAAC;AACF,AAoBA,AAAO,MAAM,YAAY,CAAC;CACzB;AACD,YAAY,CAAC,UAAU,GAAG;IACtB,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;gBACb,OAAO,EAAE,CAAC,uBAAuB,EAAE,mBAAmB,CAAC;gBACvD,YAAY,EAAE,CAAC,uBAAuB,EAAE,mBAAmB,CAAC;aAC/D,EAAE,EAAE;CAChB,CAAC;;;;AAIF,YAAY,CAAC,cAAc,GAAG,MAAM,EAAE,CAAC,AACvC,AAQC,AACD;;AChMA;;;;;AAKA,AAAO,MAAM,cAAc,CAAC;;;;;IAKxB,WAAW,CAAC,eAAe,EAAE,aAAa,EAAE;QACxC,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;QACvC,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;KACtC;;;;;;IAMD,GAAG,CAAC,KAAK,EAAE,aAAa,EAAE;QACtB,uBAAuB,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;QAC7D,IAAI,OAAO,KAAK,KAAK,WAAW,EAAE;YAC9B,OAAO,KAAK,CAAC;SAChB;QACD,OAAO,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,KAAK,EAAE,aAAa,CAAC,C
AAC;KACzD;CACJ,AACD,AAKC,AACD;;ACxCA;;GAEG,AACH,AAAkL,AAClL;;"}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/esm2015/rxjs.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/esm2015/rxjs.js b/node_modules/@angular/cdk/esm2015/rxjs.js
new file mode 100644
index 0000000..24917ab
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/rxjs.js
@@ -0,0 +1,121 @@
+/**
+ * @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
+ */
+import { _finally } from 'rxjs/operator/finally';
+import { _catch } from 'rxjs/operator/catch';
+import { _do } from 'rxjs/operator/do';
+import { map } from 'rxjs/operator/map';
+import { filter } from 'rxjs/operator/filter';
+import { share } from 'rxjs/operator/share';
+import { first } from 'rxjs/operator/first';
+import { switchMap } from 'rxjs/operator/switchMap';
+import { startWith } from 'rxjs/operator/startWith';
+import { debounceTime } from 'rxjs/operator/debounceTime';
+import { auditTime } from 'rxjs/operator/auditTime';
+import { takeUntil } from 'rxjs/operator/takeUntil';
+import { delay } from 'rxjs/operator/delay';
+
+/**
+ * Utility class used to chain RxJS operators.
+ *
+ * This class is the concrete implementation, but the type used by the user when chaining
+ * is StrictRxChain. The strict chain enforces types on the operators to the same level as
+ * the prototype-added equivalents.
+ */
+class RxChain {
+ /**
+ * @param {?} _context
+ */
+ constructor(_context) {
+ this._context = _context;
+ }
+ /**
+ * Starts a new chain and specifies the initial `this` value.
+ * @template O
+ * @param {?} context Initial `this` value for the chain.
+ * @return {?}
+ */
+ static from(context) {
+ return new RxChain(context);
+ }
+ /**
+ * Invokes an RxJS operator as a part of the chain.
+ * @param {?} operator Operator to be invoked.
+ * @param {...?} args Arguments to be passed to the operator.
+ * @return {?}
+ */
+ call(operator, ...args) {
+ this._context = operator.call(this._context, ...args);
+ return this;
+ }
+ /**
+ * Subscribes to the result of the chain.
+ * @param {?} fn Callback to be invoked when the result emits a value.
+ * @return {?}
+ */
+ subscribe(fn) {
+ return this._context.subscribe(fn);
+ }
+ /**
+ * Returns the result of the chain.
+ * @return {?}
+ */
+ result() {
+ return this._context;
+ }
+}
+
+class FinallyBrand {
+}
+class CatchBrand {
+}
+class DoBrand {
+}
+class MapBrand {
+}
+class FilterBrand {
+}
+class ShareBrand {
+}
+class FirstBrand {
+}
+class SwitchMapBrand {
+}
+class StartWithBrand {
+}
+class DebounceTimeBrand {
+}
+class AuditTimeBrand {
+}
+class TakeUntilBrand {
+}
+class DelayBrand {
+}
+// We add `Function` to the type intersection to make this nomically different from
+// `finallyOperatorType` while still being structurally the same. Without this, TypeScript tries to
+// reduce `typeof _finallyOperator & FinallyBrand` to `finallyOperatorType<T>` and then fails
+// because `T` isn't known.
+const finallyOperator = (_finally);
+const catchOperator = (_catch);
+const doOperator = (_do);
+const map$1 = (map);
+const filter$1 = (filter);
+const share$1 = (share);
+const first$1 = (first);
+const switchMap$1 = (switchMap);
+const startWith$1 = (startWith);
+const debounceTime$1 = (debounceTime);
+const auditTime$1 = (auditTime);
+const takeUntil$1 = (takeUntil);
+const delay$1 = (delay);
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { RxChain, FinallyBrand, CatchBrand, DoBrand, MapBrand, FilterBrand, ShareBrand, FirstBrand, SwitchMapBrand, StartWithBrand, DebounceTimeBrand, AuditTimeBrand, TakeUntilBrand, DelayBrand, finallyOperator, catchOperator, doOperator, map$1 as map, filter$1 as filter, share$1 as share, first$1 as first, switchMap$1 as switchMap, startWith$1 as startWith, debounceTime$1 as debounceTime, auditTime$1 as auditTime, takeUntil$1 as takeUntil, delay$1 as delay };
+//# sourceMappingURL=rxjs.js.map
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/4a326208/node_modules/@angular/cdk/esm2015/rxjs.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/esm2015/rxjs.js.map b/node_modules/@angular/cdk/esm2015/rxjs.js.map
new file mode 100644
index 0000000..f30fb08
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/rxjs.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"rxjs.js","sources":["../../packages/cdk/rxjs/rx-chain.js","../../packages/cdk/rxjs/rx-operators.js","../../packages/cdk/rxjs/index.js"],"sourcesContent":["/**\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 * Utility class used to chain RxJS operators.\n *\n * This class is the concrete implementation, but the type used by the user when chaining\n * is StrictRxChain. The strict chain enforces types on the operators to the same level as\n * the prototype-added equivalents.\n */\nexport class RxChain {\n /**\n * @param {?} _context\n */\n constructor(_context) {\n this._context = _context;\n }\n /**\n * Starts a new chain and specifies the initial `this` value.\n * @template O\n * @param {?} context Initial `this` value for the chain.\n * @return {?}\n */\n
static from(context) {\n return new RxChain(context);\n }\n /**\n * Invokes an RxJS operator as a part of the chain.\n * @param {?} operator Operator to be invoked.\n * @param {...?} args Arguments to be passed to the operator.\n * @return {?}\n */\n call(operator, ...args) {\n this._context = operator.call(this._context, ...args);\n return this;\n }\n /**\n * Subscribes to the result of the chain.\n * @param {?} fn Callback to be invoked when the result emits a value.\n * @return {?}\n */\n subscribe(fn) {\n return this._context.subscribe(fn);\n }\n /**\n * Returns the result of the chain.\n * @return {?}\n */\n result() {\n return this._context;\n }\n}\nfunction RxChain_tsickle_Closure_declarations() {\n /** @type {?} */\n RxChain.prototype._context;\n}\n//# sourceMappingURL=rx-chain.js.map","/**\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 */\nimport { _finally as _finallyOperator } from 'rxjs/operator/finally';\nimport { _catch as _catchOperator } from 'rxjs/operator/catch';\nimport { _do as _doOperator } from 'rxjs/operator/do';\nimport { map as mapOperator } from 'rxjs/operator/map';\nimport { filter as filterOperator } from 'rxjs/operator/filter';\nimport { share as shareOperator } from 'rxjs/operator/share';\nimport { first as firstOperator } from 'rxjs/operator/first';\nimport { switchMap as switchMapOperator } from 'rxjs/operator/switchMap';\nimport { startWith as startWithOperator } from 'rxjs/operator/startWith';\nimport { debounceTime as debounceTimeOperator } from 'rxjs/operator/debounceTime';\nimport { auditTime as auditTimeOperator } from 'rxjs/operator/auditTime';\nimport { takeUntil as takeUntilOperator } from 'rxjs/operator/takeUntil';\nimport { delay as delayOperato
r } from 'rxjs/operator/delay';\nexport class FinallyBrand {\n}\nfunction FinallyBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n FinallyBrand.prototype._;\n}\nexport class CatchBrand {\n}\nfunction CatchBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n CatchBrand.prototype._;\n}\nexport class DoBrand {\n}\nfunction DoBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n DoBrand.prototype._;\n}\nexport class MapBrand {\n}\nfunction MapBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n MapBrand.prototype._;\n}\nexport class FilterBrand {\n}\nfunction FilterBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n FilterBrand.prototype._;\n}\nexport class ShareBrand {\n}\nfunction ShareBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n ShareBrand.prototype._;\n}\nexport class FirstBrand {\n}\nfunction FirstBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n FirstBrand.prototype._;\n}\nexpo
rt class SwitchMapBrand {\n}\nfunction SwitchMapBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n SwitchMapBrand.prototype._;\n}\nexport class StartWithBrand {\n}\nfunction StartWithBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n StartWithBrand.prototype._;\n}\nexport class DebounceTimeBrand {\n}\nfunction DebounceTimeBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n DebounceTimeBrand.prototype._;\n}\nexport class AuditTimeBrand {\n}\nfunction AuditTimeBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n AuditTimeBrand.prototype._;\n}\nexport class TakeUntilBrand {\n}\nfunction TakeUntilBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n TakeUntilBrand.prototype._;\n}\nexport class DelayBrand {\n}\nfunction DelayBrand_tsickle_Closure_declarations() {\n /** @type {?} */\n DelayBrand.prototype._;\n}\n// We add `Function` to the type intersection to make this nomically different from\n// `finallyOperator
Type` while still being structurally the same. Without this, TypeScript tries to\n// reduce `typeof _finallyOperator & FinallyBrand` to `finallyOperatorType<T>` and then fails\n// because `T` isn't known.\nexport const /** @type {?} */ finallyOperator = (_finallyOperator);\nexport const /** @type {?} */ catchOperator = (_catchOperator);\nexport const /** @type {?} */ doOperator = (_doOperator);\nexport const /** @type {?} */ map = (mapOperator);\nexport const /** @type {?} */ filter = (filterOperator);\nexport const /** @type {?} */ share = (shareOperator);\nexport const /** @type {?} */ first = (firstOperator);\nexport const /** @type {?} */ switchMap = (switchMapOperator);\nexport const /** @type {?} */ startWith = (startWithOperator);\nexport const /** @type {?} */ debounceTime = (debounceTimeOperator);\nexport const /** @type {?} */ auditTime = (auditTimeOperator);\nexport const /** @type {?} */ takeUntil = (takeUntilOperator);\nexport const /** @type {?} */ delay = (delayOperat
or);\n//# sourceMappingURL=rx-operators.js.map","/**\n * Generated bundle index. Do not edit.\n */\nexport { RxChain, FinallyBrand, CatchBrand, DoBrand, MapBrand, FilterBrand, ShareBrand, FirstBrand, SwitchMapBrand, StartWithBrand, DebounceTimeBrand, AuditTimeBrand, TakeUntilBrand, DelayBrand, finallyOperator, catchOperator, doOperator, map, filter, share, first, switchMap, startWith, debounceTime, auditTime, takeUntil, delay } from './public-api';\n//# sourceMappingURL=index.js.map"],"names":["_finallyOperator","_catchOperator","_doOperator","map","mapOperator","filter","filterOperator","share","shareOperator","first","firstOperator","switchMap","switchMapOperator","startWith","startWithOperator","debounceTime","debounceTimeOperator","auditTime","auditTimeOperator","takeUntil","takeUntilOperator","delay","delayOperator"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAOA;;;;;;;AAOA,AAAO,MAAM,OAAO,CAAC;;;;IAIjB,WAAW,CAAC,QAAQ,EAAE;QAClB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;KAC5B;;;;;;;IAOD,OAAO,IAAI,CA
AC,OAAO,EAAE;QACjB,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC;KAC/B;;;;;;;IAOD,IAAI,CAAC,QAAQ,EAAE,GAAG,IAAI,EAAE;QACpB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC,CAAC;QACtD,OAAO,IAAI,CAAC;KACf;;;;;;IAMD,SAAS,CAAC,EAAE,EAAE;QACV,OAAO,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;KACtC;;;;;IAKD,MAAM,GAAG;QACL,OAAO,IAAI,CAAC,QAAQ,CAAC;KACxB;CACJ,AACD,AAGC,AACD;;ACxCO,MAAM,YAAY,CAAC;CACzB;AACD,AAIA,AAAO,MAAM,UAAU,CAAC;CACvB;AACD,AAIA,AAAO,MAAM,OAAO,CAAC;CACpB;AACD,AAIA,AAAO,MAAM,QAAQ,CAAC;CACrB;AACD,AAIA,AAAO,MAAM,WAAW,CAAC;CACxB;AACD,AAIA,AAAO,MAAM,UAAU,CAAC;CACvB;AACD,AAIA,AAAO,MAAM,UAAU,CAAC;CACvB;AACD,AAIA,AAAO,MAAM,cAAc,CAAC;CAC3B;AACD,AAIA,AAAO,MAAM,cAAc,CAAC;CAC3B;AACD,AAIA,AAAO,MAAM,iBAAiB,CAAC;CAC9B;AACD,AAIA,AAAO,MAAM,cAAc,CAAC;CAC3B;AACD,AAIA,AAAO,MAAM,cAAc,CAAC;CAC3B;AACD,AAIA,AAAO,MAAM,UAAU,CAAC;CACvB;AACD,AAIA;;;;AAIA,AAAO,MAAuB,eAAe,IAAIA,QAAgB,CAAC,CAAC;AACnE,AAAO,MAAuB,aAAa,IAAIC,MAAc,CAAC,CAAC;AAC/D,AAAO,MAAuB,UAAU,IAAIC,GAAW,CAAC,CAAC;AACzD,AAA
O,MAAuBC,KAAG,IAAIC,GAAW,CAAC,CAAC;AAClD,AAAO,MAAuBC,QAAM,IAAIC,MAAc,CAAC,CAAC;AACxD,AAAO,MAAuBC,OAAK,IAAIC,KAAa,CAAC,CAAC;AACtD,AAAO,MAAuBC,OAAK,IAAIC,KAAa,CAAC,CAAC;AACtD,AAAO,MAAuBC,WAAS,IAAIC,SAAiB,CAAC,CAAC;AAC9D,AAAO,MAAuBC,WAAS,IAAIC,SAAiB,CAAC,CAAC;AAC9D,AAAO,MAAuBC,cAAY,IAAIC,YAAoB,CAAC,CAAC;AACpE,AAAO,MAAuBC,WAAS,IAAIC,SAAiB,CAAC,CAAC;AAC9D,AAAO,MAAuBC,WAAS,IAAIC,SAAiB,CAAC,CAAC;AAC9D,AAAO,MAAuBC,OAAK,IAAIC,KAAa,CAAC,CAAC,AACtD;;ACnHA;;GAEG,AACH,AAAgW,AAChW;;"}
\ No newline at end of file