[jira] [Commented] (MINIFI-452) Update to NiFi 1.6.0

2018-05-02 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16461626#comment-16461626
 ] 

ASF GitHub Bot commented on MINIFI-452:
---

Github user jzonthemtn commented on a diff in the pull request:

https://github.com/apache/nifi-minifi/pull/123#discussion_r185639878
  
--- Diff: 
minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/MiNiFiPersistentProvenanceRepository.java
 ---
@@ -2065,6 +2065,21 @@ public void run() {
 }
 }
 
+@Override
+public String getContainerFileStoreName(final String containerName) {
+final Map map = 
configuration.getStorageDirectories();
+final File container = map.get(containerName);
+if (container == null) {
+return null;
+}
+
+try {
+return Files.getFileStore(container.toPath()).name();
+} catch (IOException e) {
+return null;
--- End diff --

I don't disagree -- you would know better than me anyway. :)


> Update to NiFi 1.6.0
> 
>
> Key: MINIFI-452
> URL: https://issues.apache.org/jira/browse/MINIFI-452
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>Priority: Major
> Fix For: 0.5.0
>
>
> We should update the codebase to make use of the latest NiFi framework 
> libraries.  As of this ticket, this would be the recently release 1.6.0.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


nifi git commit: NIFI-5142: Do not allow a connection's destination to be changed to a funnel if the source is the same funnel. Also fixed some typos in StandardFunnel. This closes #2669

2018-05-02 Thread mcgilman
Repository: nifi
Updated Branches:
  refs/heads/master 0289ca711 -> 18ad34810


NIFI-5142: Do not allow a connection's destination to be changed to a funnel if 
the source is the same funnel. Also fixed some typos in StandardFunnel. This 
closes #2669


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/18ad3481
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/18ad3481
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/18ad3481

Branch: refs/heads/master
Commit: 18ad3481071e5863d77fcbad7d99623fd9717956
Parents: 0289ca7
Author: Mark Payne 
Authored: Wed May 2 15:01:15 2018 -0400
Committer: Matt Gilman 
Committed: Wed May 2 15:53:52 2018 -0400

--
 .../main/java/org/apache/nifi/controller/StandardFunnel.java   | 6 +++---
 .../java/org/apache/nifi/connectable/StandardConnection.java   | 4 
 2 files changed, 7 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/nifi/blob/18ad3481/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/StandardFunnel.java
--
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/StandardFunnel.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/StandardFunnel.java
index 1d598c8..96008a3 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/StandardFunnel.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/StandardFunnel.java
@@ -190,7 +190,7 @@ public class StandardFunnel implements Funnel {
 writeLock.lock();
 try {
 if (!outgoingConnections.remove(connection)) {
-throw new IllegalStateException("No Connection with ID " + 
connection.getIdentifier() + " is currently registered with this Port");
+throw new IllegalStateException("No Connection with ID " + 
connection.getIdentifier() + " is currently registered with this Funnel");
 }
 outgoingConnections.add(connection);
 } finally {
@@ -202,7 +202,7 @@ public class StandardFunnel implements Funnel {
 writeLock.lock();
 try {
 if (!incomingConnections.remove(connection)) {
-throw new IllegalStateException("No Connection with ID " + 
connection.getIdentifier() + " is currently registered with this Port");
+throw new IllegalStateException("No Connection with ID " + 
connection.getIdentifier() + " is currently registered with this Funnel");
 }
 incomingConnections.add(connection);
 } finally {
@@ -218,7 +218,7 @@ public class StandardFunnel implements Funnel {
 if (!requireNonNull(connection).getSource().equals(this)) {
 final boolean existed = incomingConnections.remove(connection);
 if (!existed) {
-throw new IllegalStateException("The given connection is 
not currently registered for this ProcessorNode");
+throw new IllegalStateException("The given connection is 
not currently registered for this Funnel");
 }
 return;
 }

http://git-wip-us.apache.org/repos/asf/nifi/blob/18ad3481/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/connectable/StandardConnection.java
--
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/connectable/StandardConnection.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/connectable/StandardConnection.java
index 9ded0e0..6172874 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/connectable/StandardConnection.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/connectable/StandardConnection.java
@@ -301,6 +301,10 @@ public final class StandardConnection implements 
Connection {
 throw new IllegalStateException("Cannot change destination of 
Connection because FlowFiles from this Connection are currently held by " + 
previousDestination);
 }
 
+if (newDestination instanceof Funnel && newDestination.equals(source)) 
{
+  

nifi git commit: NIFI-4456: Support multiple JSON objects in JSON record reader/writers

2018-05-02 Thread markap14
Repository: nifi
Updated Branches:
  refs/heads/master 4ed6631ed -> 0289ca711


NIFI-4456: Support multiple JSON objects in JSON record reader/writers

This closes #2640.

Signed-off-by: Mark Payne 


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/0289ca71
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/0289ca71
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/0289ca71

Branch: refs/heads/master
Commit: 0289ca7114484e9d5295cb62e741d7793ed8c85c
Parents: 4ed6631
Author: Matthew Burgess 
Authored: Tue Apr 17 11:04:56 2018 -0400
Committer: Mark Payne 
Committed: Wed May 2 15:22:01 2018 -0400

--
 .../nifi-record-serialization-services/pom.xml  |   4 +
 .../nifi/json/AbstractJsonRowRecordReader.java  |   7 +-
 .../org/apache/nifi/json/JsonPathReader.java|  11 +-
 .../apache/nifi/json/JsonRecordSetWriter.java   |  45 ++-
 .../org/apache/nifi/json/JsonTreeReader.java|  12 +-
 .../org/apache/nifi/json/OutputGrouping.java|  23 
 .../org/apache/nifi/json/WriteJsonResult.java   |  20 +++-
 .../nifi/json/TestJsonPathRowRecordReader.java  |  26 +
 .../nifi/json/TestJsonTreeRowRecordReader.java  | 117 +++
 .../apache/nifi/json/TestWriteJsonResult.java   |  85 +++---
 .../test/resources/json/bank-account-mixed.json |  32 +
 .../resources/json/bank-account-multiarray.json |  42 +++
 .../resources/json/bank-account-multiline.json  |  19 +++
 .../resources/json/bank-account-oneline.json|   2 +
 14 files changed, 406 insertions(+), 39 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/nifi/blob/0289ca71/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/pom.xml
--
diff --git 
a/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/pom.xml
 
b/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/pom.xml
index 4d47701..0c54b7c 100755
--- 
a/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/pom.xml
+++ 
b/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/pom.xml
@@ -115,6 +115,10 @@
 
src/test/resources/json/bank-account-array-different-schemas.json
 
src/test/resources/json/bank-account-array-optional-balance.json
 
src/test/resources/json/bank-account-array.json
+
src/test/resources/json/bank-account-mixed.json
+
src/test/resources/json/bank-account-multiarray.json
+
src/test/resources/json/bank-account-multiline.json
+
src/test/resources/json/bank-account-oneline.json
 
src/test/resources/json/json-with-unicode.json
 
src/test/resources/json/primitive-type-array.json
 
src/test/resources/json/single-bank-account.json

http://git-wip-us.apache.org/repos/asf/nifi/blob/0289ca71/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/json/AbstractJsonRowRecordReader.java
--
diff --git 
a/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/json/AbstractJsonRowRecordReader.java
 
b/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/json/AbstractJsonRowRecordReader.java
index 663b837..cc08d34 100644
--- 
a/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/json/AbstractJsonRowRecordReader.java
+++ 
b/nifi-nar-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/json/AbstractJsonRowRecordReader.java
@@ -84,10 +84,6 @@ public abstract class AbstractJsonRowRecordReader implements 
RecordReader {
 
 @Override
 public Record nextRecord(final boolean coerceTypes, final boolean 
dropUnknownFields) throws IOException, MalformedRecordException {
-if (firstObjectConsumed && !array) {
-return null;
-}
-
 final JsonNode nextNode = getNextJsonNode();
 final RecordSchema schema = getSchema();
 try 

[jira] [Commented] (MINIFI-452) Update to NiFi 1.6.0

2018-05-02 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16461516#comment-16461516
 ] 

ASF GitHub Bot commented on MINIFI-452:
---

Github user apiri commented on a diff in the pull request:

https://github.com/apache/nifi-minifi/pull/123#discussion_r185608884
  
--- Diff: 
minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/MiNiFiPersistentProvenanceRepository.java
 ---
@@ -2065,6 +2065,21 @@ public void run() {
 }
 }
 
+@Override
+public String getContainerFileStoreName(final String containerName) {
+final Map map = 
configuration.getStorageDirectories();
+final File container = map.get(containerName);
+if (container == null) {
+return null;
+}
+
+try {
+return Files.getFileStore(container.toPath()).name();
+} catch (IOException e) {
+return null;
--- End diff --

Combing through source, I don't think there is a lot to glean from this 
scenario.  If I am overlooking something let me know and we should be sure to 
make the appropriate changes in NiFi, where this is grabbed from; one of the 
unfortunate idiosyncrasies of the current model that minifi is.  


> Update to NiFi 1.6.0
> 
>
> Key: MINIFI-452
> URL: https://issues.apache.org/jira/browse/MINIFI-452
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>Priority: Major
> Fix For: 0.5.0
>
>
> We should update the codebase to make use of the latest NiFi framework 
> libraries.  As of this ticket, this would be the recently release 1.6.0.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (MINIFI-452) Update to NiFi 1.6.0

2018-05-02 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16461413#comment-16461413
 ] 

ASF GitHub Bot commented on MINIFI-452:
---

Github user jzonthemtn commented on a diff in the pull request:

https://github.com/apache/nifi-minifi/pull/123#discussion_r185586648
  
--- Diff: 
minifi-nar-bundles/minifi-provenance-repository-bundle/minifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/MiNiFiPersistentProvenanceRepository.java
 ---
@@ -2065,6 +2065,21 @@ public void run() {
 }
 }
 
+@Override
+public String getContainerFileStoreName(final String containerName) {
+final Map map = 
configuration.getStorageDirectories();
+final File container = map.get(containerName);
+if (container == null) {
+return null;
+}
+
+try {
+return Files.getFileStore(container.toPath()).name();
+} catch (IOException e) {
+return null;
--- End diff --

Wondering if there's any use in logging the error?


> Update to NiFi 1.6.0
> 
>
> Key: MINIFI-452
> URL: https://issues.apache.org/jira/browse/MINIFI-452
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>Priority: Major
> Fix For: 0.5.0
>
>
> We should update the codebase to make use of the latest NiFi framework 
> libraries.  As of this ticket, this would be the recently release 1.6.0.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (MINIFI-452) Update to NiFi 1.6.0

2018-05-02 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16461200#comment-16461200
 ] 

ASF GitHub Bot commented on MINIFI-452:
---

GitHub user apiri opened a pull request:

https://github.com/apache/nifi-minifi/pull/123

MINIFI-452 Updating MiNiFi to 1.6.0 NiFi components.

Thank you for submitting a contribution to Apache NiFi - MiNiFi.

In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:

### For all changes:
- [X] Is there a JIRA ticket associated with this PR? Is it referenced 
 in the commit message?

- [X] Does your PR title start with MINIFI- where  is the JIRA 
number you are trying to resolve? Pay particular attention to the hyphen "-" 
character.

- [X] Has your PR been rebased against the latest commit within the target 
branch (typically master)?

- [X] Is your initial contribution a single, squashed commit?

### For code changes:
- [X] Have you ensured that the full suite of tests is executed via mvn 
-Pcontrib-check clean install at the root nifi-minifi folder?
- [ ] Have you written or updated unit tests to verify your changes?
- [ ] If adding new dependencies to the code, are these dependencies 
licensed in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)? 
- [ ] If applicable, have you updated the LICENSE file, including the main 
LICENSE file under minifi-assembly?
- [ ] If applicable, have you updated the NOTICE file, including the main 
NOTICE file found under minifi-assembly?

### For documentation related changes:
- [ ] Have you ensured that format looks appropriate for the output in 
which it is rendered?

### Note:
Please ensure that once the PR is submitted, you check travis-ci for build 
issues and submit an update to your PR as soon as possible.


You can merge this pull request into a Git repository by running:

$ git pull https://github.com/apiri/nifi-minifi MINIFI-452

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/nifi-minifi/pull/123.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #123


commit 3e7ea674892a633147eaa63ddac803d4452d7c3a
Author: Aldrin Piri 
Date:   2018-05-02T15:08:46Z

MINIFI-452 Updating MiNiFi to 1.6.0 NiFi components.




> Update to NiFi 1.6.0
> 
>
> Key: MINIFI-452
> URL: https://issues.apache.org/jira/browse/MINIFI-452
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>Priority: Major
> Fix For: 0.5.0
>
>
> We should update the codebase to make use of the latest NiFi framework 
> libraries.  As of this ticket, this would be the recently release 1.6.0.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[48/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations.es5.js.map
--
diff --git a/node_modules/@angular/animations/@angular/animations.es5.js.map 
b/node_modules/@angular/animations/@angular/animations.es5.js.map
new file mode 100644
index 000..d258444
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations.es5.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"animations.es5.js","sources":["../../../../packages/animations/public_api.ts","../../../../packages/animations/src/animations.ts","../../../../packages/animations/src/players/animation_group_player.ts","../../../../packages/animations/src/private_export.ts","../../../../packages/animations/src/players/animation_player.ts","../../../../packages/animations/src/util.ts","../../../../packages/animations/src/animation_metadata.ts","../../../../packages/animations/src/animation_builder.ts"],"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/**\n * @module\n * 
@description\n * Entry point for all public APIs of the animation package.\n 
*/\nexport 
{AnimationBuilder,AnimationFactory,AnimationEvent,AUTO_STYLE,AnimateChildOptions,AnimateTimings,AnimationAnimateChildMetadata,AnimationAnimateMetad
 
ata,AnimationAnimateRefMetadata,AnimationGroupMetadata,AnimationKeyframesSequenceMetadata,AnimationMetadata,AnimationMetadataType,AnimationOptions,AnimationQueryMetadata,AnimationQueryOptions,AnimationReferenceMetadata,AnimationSequenceMetadata,AnimationStaggerMetadata,AnimationStateMetadata,AnimationStyleMetadata,AnimationTransitionMetadata,AnimationTriggerMetadata,animate,animateChild,animation,group,keyframes,query,sequence,stagger,state,style,transition,trigger,useAnimation,ɵStyleData,AnimationPlayer,NoopAnimationPlayer,ɵAnimationGroupPlayer,ɵPRE_STYLE}
 from './src/animations';\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/**\n * @module\n * @description\n * Entry 
point for all animation APIs of the animation package.\n */\nexport 
{AnimationBuilder, AnimationFactory} from './animation_builder';\nexport {Anim
 ationEvent} from './animation_event';\nexport {AUTO_STYLE, 
AnimateChildOptions, AnimateTimings, AnimationAnimateChildMetadata, 
AnimationAnimateMetadata, AnimationAnimateRefMetadata, AnimationGroupMetadata, 
AnimationKeyframesSequenceMetadata, AnimationMetadata, AnimationMetadataType, 
AnimationOptions, AnimationQueryMetadata, AnimationQueryOptions, 
AnimationReferenceMetadata, AnimationSequenceMetadata, 
AnimationStaggerMetadata, AnimationStateMetadata, AnimationStyleMetadata, 
AnimationTransitionMetadata, AnimationTriggerMetadata, animate, animateChild, 
animation, group, keyframes, query, sequence, stagger, state, style, 
transition, trigger, useAnimation, ɵStyleData} from 
'./animation_metadata';\nexport {AnimationPlayer, NoopAnimationPlayer} from 
'./players/animation_player';\n\nexport {ɵAnimationGroupPlayer,ɵPRE_STYLE} 
from './private_export';\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\nimport {scheduleMicroTask} from '../util';\nimport {AnimationPlayer} 
from './animation_player';\nexport class AnimationGroupPlayer implements 
AnimationPlayer {\nprivate _onDoneFns: Function[] = [];\nprivate _onStartFns: 
Function[] = [];\nprivate _finished = false;\nprivate _started = 
false;\nprivate _destroyed = false;\nprivate _onDestroyFns: Function[] = 
[];\npublic parentPlayer: AnimationPlayer|null = null;\npublic totalTime: 
number = 0;\n/**\n * @param {?} _players\n */\nconstructor(private _players: 
AnimationPlayer[]) {\nlet doneCount = 0;\nlet destroyCount = 0;\n
let startCount = 0;\nconst total = this._players.length;\n\nif (total 
== 0) {\n  scheduleMicroTask(() => this._onFinish());\n} else {\n  
this._players.forEach(player => {\nplayer.parentPlayer = this;\n
player.onDone(() => {\n  if (++doneCount >= total) {\n
this._onFinish();\n
   }\n});\nplayer.onDestroy(() => {\n  if 
(++destroyCount >= total) {\nthis._onDestroy();\n  }\n  
  });\nplayer.onStart(() => {\n  if (++startCount >= total) {\n 
   this._onStart();\n  }\n});\n  });\n}\n\n
this.totalTime = this._players.reduce((time, player) => Math.max(time, 
player.totalTime), 0);\n  }\n/**\n * @return {?}\n */\nprivate _onFinish() {\n  
  if 

[32/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/src/animation_event.d.ts
--
diff --git a/node_modules/@angular/animations/src/animation_event.d.ts 
b/node_modules/@angular/animations/src/animation_event.d.ts
new file mode 100644
index 000..3777ff4
--- /dev/null
+++ b/node_modules/@angular/animations/src/animation_event.d.ts
@@ -0,0 +1,46 @@
+/**
+ * @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
+ */
+/**
+ * An instance of this class is returned as an event parameter when an 
animation
+ * callback is captured for an animation either during the start or done phase.
+ *
+ * ```typescript
+ * @Component({
+ *   host: {
+ * '[@myAnimationTrigger]': 'someExpression',
+ * '(@myAnimationTrigger.start)': 'captureStartEvent($event)',
+ * '(@myAnimationTrigger.done)': 'captureDoneEvent($event)',
+ *   },
+ *   animations: [
+ * trigger("myAnimationTrigger", [
+ *// ...
+ * ])
+ *   ]
+ * })
+ * class MyComponent {
+ *   someExpression: any = false;
+ *   captureStartEvent(event: AnimationEvent) {
+ * // the toState, fromState and totalTime data is accessible from the 
event variable
+ *   }
+ *
+ *   captureDoneEvent(event: AnimationEvent) {
+ * // the toState, fromState and totalTime data is accessible from the 
event variable
+ *   }
+ * }
+ * ```
+ *
+ * @experimental Animation support is experimental.
+ */
+export interface AnimationEvent {
+fromState: string;
+toState: string;
+totalTime: number;
+phaseName: string;
+element: any;
+triggerName: string;
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/src/animation_metadata.d.ts
--
diff --git a/node_modules/@angular/animations/src/animation_metadata.d.ts 
b/node_modules/@angular/animations/src/animation_metadata.d.ts
new file mode 100644
index 000..4d97eb8
--- /dev/null
+++ b/node_modules/@angular/animations/src/animation_metadata.d.ts
@@ -0,0 +1,1053 @@
+/**
+ * @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
+ */
+export interface ɵStyleData {
+[key: string]: string | number;
+}
+/**
+ * Metadata representing the entry of animations. Instances of this interface 
are created internally
+ * within the Angular animation DSL.
+ *
+ * @experimental Animation support is experimental.
+ */
+export declare type AnimateTimings = {
+duration: number;
+delay: number;
+easing: string | null;
+};
+/**
+ * `AnimationOptions` represents options that can be passed into most 
animation DSL methods.
+ * When options are provided, the delay value of an animation can be changed 
and animation input
+ * parameters can be passed in to change styling and timing data when an 
animation is started.
+ *
+ * The following animation DSL functions are able to accept animation option 
data:
+ *
+ * - {@link transition transition()}
+ * - {@link sequence sequence()}
+ * - {@link group group()}
+ * - {@link query query()}
+ * - {@link animation animation()}
+ * - {@link useAnimation useAnimation()}
+ * - {@link animateChild animateChild()}
+ *
+ * Programmatic animations built using {@link AnimationBuilder the 
AnimationBuilder service} also
+ * make use of AnimationOptions.
+ *
+ * @experimental Animation support is experimental.
+ */
+export interface AnimationOptions {
+delay?: number | string;
+params?: {
+[name: string]: any;
+};
+}
+/**
+ * Metadata representing the entry of animations. Instances of this interface 
are created internally
+ * within the Angular animation DSL when {@link animateChild animateChild()} 
is used.
+ *
+ * @experimental Animation support is experimental.
+ */
+export interface AnimateChildOptions extends AnimationOptions {
+duration?: number | string;
+}
+/**
+ * Metadata representing the entry of animations. Usages of this enum are 
created
+ * each time an animation DSL function is used.
+ *
+ * @experimental Animation support is experimental.
+ */
+export declare const enum AnimationMetadataType {
+State = 0,
+Transition = 1,
+Sequence = 2,
+Group = 3,
+Animate = 4,
+Keyframes = 5,
+Style = 6,
+Trigger = 7,
+Reference = 8,
+AnimateChild = 9,
+AnimateRef = 10,
+Query = 11,
+Stagger = 12,
+}
+/**
+ * @experimental Animation support is experimental.
+ */
+export declare const AUTO_STYLE = "*";
+/**
+ * @experimental Animation support is experimental.
+ */
+export interface AnimationMetadata {
+type: AnimationMetadataType;
+}
+/**
+ * Metadata representing the entry of 

[33/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations.umd.js.map
--
diff --git a/node_modules/@angular/animations/bundles/animations.umd.js.map 
b/node_modules/@angular/animations/bundles/animations.umd.js.map
new file mode 100644
index 000..c85bb29
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"animations.umd.js","sources":["../../../../packages/animations/src/players/animation_group_player.ts","../../../../packages/animations/src/private_export.ts","../../../../packages/animations/src/players/animation_player.ts","../../../../packages/animations/src/animation_metadata.ts","../../../../packages/animations/src/animation_builder.ts"],"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\nimport {scheduleMicroTask} 
from '../util';\nimport {AnimationPlayer} from './animation_player';\nexport 
class AnimationGroupPlayer implements AnimationPlayer {\nprivate _onDoneFns: 
Function[] = [];\nprivate _onStartFns: Function[] = [];\nprivate _finished = 
false;\nprivate _started = false;\nprivate _destroyed = false;\nprivate 
_onDestroyFns: Function[] = [];\npublic parentPlayer: AnimationPlayer
 |null = null;\npublic totalTime: number = 0;\n/**\n * @param {?} _players\n 
*/\nconstructor(private _players: AnimationPlayer[]) {\nlet doneCount = 
0;\nlet destroyCount = 0;\nlet startCount = 0;\nconst total = 
this._players.length;\n\nif (total == 0) {\n  scheduleMicroTask(() => 
this._onFinish());\n} else {\n  this._players.forEach(player => {\n 
   player.parentPlayer = this;\nplayer.onDone(() => {\n  if 
(++doneCount >= total) {\nthis._onFinish();\n  }\n
});\nplayer.onDestroy(() => {\n  if (++destroyCount >= total) 
{\nthis._onDestroy();\n  }\n});\n
player.onStart(() => {\n  if (++startCount >= total) {\n
this._onStart();\n  }\n});\n  });\n}\n\n
this.totalTime = this._players.reduce((time, player) => Math.max(time, 
player.totalTime), 0);\n  }\n/**\n * @return {?}\n */\nprivate _onFinish() {\n  
  if (!this._fini
 shed) {\n  this._finished = true;\n  this._onDoneFns.forEach(fn => 
fn());\n  this._onDoneFns = [];\n}\n  }\n/**\n * @return {?}\n 
*/\ninit(): void { this._players.forEach(player => player.init()); }\n/**\n * 
@param {?} fn\n * @return {?}\n */\nonStart(fn: () => void): void { 
this._onStartFns.push(fn); }\n/**\n * @return {?}\n */\nprivate _onStart() {\n  
  if (!this.hasStarted()) {\n  this._onStartFns.forEach(fn => fn());\n  
this._onStartFns = [];\n  this._started = true;\n}\n  }\n/**\n * @param 
{?} fn\n * @return {?}\n */\nonDone(fn: () => void): void { 
this._onDoneFns.push(fn); }\n/**\n * @param {?} fn\n * @return {?}\n 
*/\nonDestroy(fn: () => void): void { this._onDestroyFns.push(fn); }\n/**\n * 
@return {?}\n */\nhasStarted() { return this._started; }\n/**\n * @return {?}\n 
*/\nplay() {\nif (!this.parentPlayer) {\n  this.init();\n}\n
this._onStart();\nthis._players.forEach(player => player.play());\n  
}\n/**\n * @return {?}\n */\n
 pause(): void { this._players.forEach(player => player.pause()); }\n/**\n * 
@return {?}\n */\nrestart(): void { this._players.forEach(player => 
player.restart()); }\n/**\n * @return {?}\n */\nfinish(): void {\n
this._onFinish();\nthis._players.forEach(player => player.finish());\n  
}\n/**\n * @return {?}\n */\ndestroy(): void { this._onDestroy(); }\n/**\n * 
@return {?}\n */\nprivate _onDestroy() {\nif (!this._destroyed) {\n  
this._destroyed = true;\n  this._onFinish();\n  
this._players.forEach(player => player.destroy());\n  
this._onDestroyFns.forEach(fn => fn());\n  this._onDestroyFns = [];\n
}\n  }\n/**\n * @return {?}\n */\nreset(): void {\n
this._players.forEach(player => player.reset());\nthis._destroyed = 
false;\nthis._finished = false;\nthis._started = false;\n  }\n/**\n * 
@param {?} p\n * @return {?}\n */\nsetPosition(p: number): void {\nconst 
/** @type {?} */ timeAtPosition = p * this.totalTime;\nthis._players.forEach
 (player => {\n  const /** @type {?} */ position = player.totalTime ? 
Math.min(1, timeAtPosition / player.totalTime) : 1;\n  
player.setPosition(position);\n});\n  }\n/**\n * @return {?}\n 
*/\ngetPosition(): number {\nlet /** @type {?} */ min = 0;\n
this._players.forEach(player => {\n  const /** @type {?} */ p = 
player.getPosition();\n  min = Math.min(p, min);\n});\nreturn 
min;\n  }\n/**\n * @return {?}\n */\nget players(): 

[49/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations.es5.js
--
diff --git a/node_modules/@angular/animations/@angular/animations.es5.js 
b/node_modules/@angular/animations/@angular/animations.es5.js
new file mode 100644
index 000..203f808
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations.es5.js
@@ -0,0 +1,1316 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+/**
+ * @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
+ */
+/**
+ * AnimationBuilder is an injectable service that is available when the {\@link
+ * BrowserAnimationsModule BrowserAnimationsModule} or {\@link 
NoopAnimationsModule
+ * NoopAnimationsModule} modules are used within an application.
+ *
+ * The purpose if this service is to produce an animation sequence 
programmatically within an
+ * angular component or directive.
+ *
+ * Programmatic animations are first built and then a player is created when 
the build animation is
+ * attached to an element.
+ *
+ * ```ts
+ * // remember to include the BrowserAnimationsModule module for this to 
work...
+ * import {AnimationBuilder} from '\@angular/animations';
+ *
+ * class MyCmp {
+ *   constructor(private _builder: AnimationBuilder) {}
+ *
+ *   makeAnimation(element: any) {
+ * // first build the animation
+ * const myAnimation = this._builder.build([
+ *   style({ width: 0 }),
+ *   animate(1000, style({ width: '100px' }))
+ * ]);
+ *
+ * // then create a player from it
+ * const player = myAnimation.create(element);
+ *
+ * player.play();
+ *   }
+ * }
+ * ```
+ *
+ * When an animation is built an instance of {\@link AnimationFactory 
AnimationFactory} will be
+ * returned. Using that an {\@link AnimationPlayer AnimationPlayer} can be 
created which can then be
+ * used to start the animation.
+ *
+ * \@experimental Animation support is experimental.
+ * @abstract
+ */
+var AnimationBuilder = (function () {
+function AnimationBuilder() {
+}
+/**
+ * @abstract
+ * @param {?} animation
+ * @return {?}
+ */
+AnimationBuilder.prototype.build = function (animation) { };
+return AnimationBuilder;
+}());
+/**
+ * An instance of `AnimationFactory` is returned from {\@link 
AnimationBuilder#build
+ * AnimationBuilder.build}.
+ *
+ * \@experimental Animation support is experimental.
+ * @abstract
+ */
+var AnimationFactory = (function () {
+function AnimationFactory() {
+}
+/**
+ * @abstract
+ * @param {?} element
+ * @param {?=} options
+ * @return {?}
+ */
+AnimationFactory.prototype.create = function (element, options) { };
+return AnimationFactory;
+}());
+/**
+ * \@experimental Animation support is experimental.
+ */
+var AUTO_STYLE = '*';
+/**
+ * `trigger` is an animation-specific function that is designed to be used 
inside of Angular's
+ * animation DSL language. If this information is new, please navigate to the
+ * {\@link Component#animations component animations metadata page} to gain a 
better
+ * understanding of how animations in Angular are used.
+ *
+ * `trigger` Creates an animation trigger which will a list of {\@link state 
state} and
+ * {\@link transition transition} entries that will be evaluated when the 
expression
+ * bound to the trigger changes.
+ *
+ * Triggers are registered within the component annotation data under the
+ * {\@link Component#animations animations section}. An animation trigger can 
be placed on an element
+ * within a template by referencing the name of the trigger followed by the 
expression value that
+ * the
+ * trigger is bound to (in the form of `[\@triggerName]="expression"`.
+ *
+ * Animation trigger bindings strigify values and then match the previous and 
current values against
+ * any linked transitions. If a boolean value is provided into the trigger 
binding then it will both
+ * be represented as `1` or `true` and `0` or `false` for a true and false 
boolean values
+ * respectively.
+ *
+ * ### Usage
+ *
+ * `trigger` will create an animation trigger reference based on the provided 
`name` value. The
+ * provided `animation` value is expected to be an array consisting of {\@link 
state state} and
+ * {\@link transition transition} declarations.
+ *
+ * ```typescript
+ * \@Component({
+ *   selector: 'my-component',
+ *   templateUrl: 'my-component-tpl.html',
+ *   animations: [
+ * trigger("myAnimationTrigger", [
+ *   state(...),
+ *   state(...),
+ *   transition(...),
+ *   transition(...)
+ * ])
+ *   ]
+ * })
+ * class MyComponent {
+ *   myStatusExp = "something";
+ * }
+ * ```
+ *
+ * The template associated with this component will make use of 

[30/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js 
b/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js
new file mode 100644
index 000..ac4fe98
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js
@@ -0,0 +1,1724 @@
+/**
+ * @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 (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports, require('rxjs/Subject'), require('rxjs/Subscription'), 
require('@angular/cdk/keycodes'), require('@angular/cdk/rxjs'), 
require('@angular/core'), require('@angular/cdk/platform'), 
require('@angular/cdk/coercion'), require('rxjs/observable/of'), 
require('@angular/common')) :
+   typeof define === 'function' && define.amd ? define(['exports', 
'rxjs/Subject', 'rxjs/Subscription', '@angular/cdk/keycodes', 
'@angular/cdk/rxjs', '@angular/core', '@angular/cdk/platform', 
'@angular/cdk/coercion', 'rxjs/observable/of', '@angular/common'], factory) :
+   (factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || 
{}, global.ng.cdk.a11y = global.ng.cdk.a11y || 
{}),global.Rx,global.Rx,global.ng.cdk.keycodes,global.ng.cdk.rxjs,global.ng.core,global.ng.cdk.platform,global.ng.cdk.coercion,global.Rx.Observable,global.ng.common));
+}(this, (function 
(exports,rxjs_Subject,rxjs_Subscription,_angular_cdk_keycodes,_angular_cdk_rxjs,_angular_core,_angular_cdk_platform,_angular_cdk_coercion,rxjs_observable_of,_angular_common)
 { 'use strict';
+
+/*! 
*
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+* 
*/
+/* global Reflect, Promise */
+
+var extendStatics = Object.setPrototypeOf ||
+({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; 
}) ||
+function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+
+function __extends(d, b) {
+extendStatics(d, b);
+function __() { this.constructor = d; }
+d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, 
new __());
+}
+
+/**
+ * This class manages keyboard events for selectable lists. If you pass it a 
query list
+ * of items, it will set the active item correctly when arrow events occur.
+ */
+var ListKeyManager = (function () {
+/**
+ * @param {?} _items
+ */
+function ListKeyManager(_items) {
+this._items = _items;
+this._activeItemIndex = -1;
+this._wrap = false;
+this._letterKeyStream = new rxjs_Subject.Subject();
+this._typeaheadSubscription = rxjs_Subscription.Subscription.EMPTY;
+this._pressedLetters = [];
+/**
+ * Stream that emits any time the TAB key is pressed, so components 
can react
+ * when focus is shifted off of the list.
+ */
+this.tabOut = new rxjs_Subject.Subject();
+}
+/**
+ * Turns on wrapping mode, which ensures that the active item will wrap to
+ * the other end of list when there are no more items in the given 
direction.
+ * @return {?}
+ */
+ListKeyManager.prototype.withWrap = function () {
+this._wrap = true;
+return this;
+};
+/**
+ * Turns on typeahead mode which allows users to set the active item by 
typing.
+ * @param {?=} debounceInterval Time to wait after the last keystroke 
before setting the active item.
+ * @return {?}
+ */
+ListKeyManager.prototype.withTypeAhead = function (debounceInterval) {
+var _this = this;
+if (debounceInterval === void 0) { debounceInterval = 200; }
+if (this._items.length && this._items.some(function (item) { return 
typeof item.getLabel !== 'function'; })) {
+throw Error('ListKeyManager items in typeahead mode must implement 
the `getLabel` method.');
+}
+this._typeaheadSubscription.unsubscribe();
+// Debounce the presses of non-navigational keys, collect the ones 
that correspond to 

[27/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map 
b/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map
new file mode 100644
index 000..f774602
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-collections.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-collections.umd.js","sources":["cdk/collections.es5.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 { Subject } from 
'rxjs/Subject';\nimport { Injectable, Optional, SkipSelf } from 
'@angular/core';\n\n/**\n * @abstract\n */\nvar DataSource = (function () {\n   
 function DataSource() {\n}\n/**\n * Connects a collection viewer 
(such as a data-table) to this data source. Note that\n * the stream 
provided will be accessed during change detection and should not directly 
change\n * values that are bound in template views.\n * @abstract\n 
* @param {?} collectionViewer The component that exposes a view over the data 
provided by this\n * data source.\n * @return {?} Observable that 
emits a new value when the data changes.\n */\nDa
 taSource.prototype.connect = function (collectionViewer) { };\n/**\n * 
Disconnects a collection viewer (such as a data-table) from this data source. 
Can be used\n * to perform any clean-up or tear-down operations when a view 
is being destroyed.\n *\n * @abstract\n * @param {?} 
collectionViewer The component that exposes a view over the data provided by 
this\n * data source.\n * @return {?}\n */\n
DataSource.prototype.disconnect = function (collectionViewer) { };\nreturn 
DataSource;\n}());\n\n/**\n * Class to be used to power selecting one or more 
options from a list.\n */\nvar SelectionModel = (function () {\n/**\n * 
@param {?=} _isMulti\n * @param {?=} initiallySelectedValues\n * @param 
{?=} _emitChanges\n */\nfunction SelectionModel(_isMulti, 
initiallySelectedValues, _emitChanges) {\nif (_isMulti === void 0) { 
_isMulti = false; }\nif (_emitChanges === void 0) { _emitChanges = 
true; }\nva
 r _this = this;\nthis._isMulti = _isMulti;\nthis._emitChanges 
= _emitChanges;\n/**\n * Currently-selected values.\n 
*/\nthis._selection = new Set();\n/**\n * Keeps track 
of the deselected options that haven't been emitted by the change event.\n  
   */\nthis._deselectedToEmit = [];\n/**\n * Keeps 
track of the selected option that haven't been emitted by the change event.\n   
  */\nthis._selectedToEmit = [];\n/**\n * Event 
emitted when the value has changed.\n */\nthis.onChange = 
this._emitChanges ? new Subject() : null;\nif (initiallySelectedValues) 
{\nif (_isMulti) {\n
initiallySelectedValues.forEach(function (value) { return 
_this._markSelected(value); });\n}\nelse {\n
this._markSelected(initiallySelectedValues[0]);\n}\n
// Clear the array in order to a
 void firing the change event for preselected values.\n
this._selectedToEmit.length = 0;\n}\n}\n
Object.defineProperty(SelectionModel.prototype, \"selected\", {\n/**\n  
   * Selected value(s).\n * @return {?}\n */\nget: 
function () {\nif (!this._selected) {\n
this._selected = Array.from(this._selection.values());\n}\n 
   return this._selected;\n},\nenumerable: true,\n
configurable: true\n});\n/**\n * Selects a value or an array of 
values.\n * @param {...?} values\n * @return {?}\n */\n
SelectionModel.prototype.select = function () {\nvar _this = this;\n
var values = [];\nfor (var _i = 0; _i < arguments.length; _i++) {\n 
   values[_i] = arguments[_i];\n}\n
this._verifyValueAssignment(values);\nvalues.forEach(function (value) { 
return _this._markSelected(value); });\nt
 his._emitChangeEvent();\n};\n/**\n * Deselects a value or an array 
of values.\n * @param {...?} values\n * @return {?}\n */\n
SelectionModel.prototype.deselect = function () {\nvar _this = this;\n  
  var values = [];\nfor (var _i = 0; _i < arguments.length; _i++) 
{\nvalues[_i] = arguments[_i];\n}\n
this._verifyValueAssignment(values);\nvalues.forEach(function (value) { 
return 

[39/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js.map
--
diff --git 
a/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js.map
 
b/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js.map
new file mode 100644
index 000..eedfca5
--- /dev/null
+++ 
b/node_modules/@angular/animations/bundles/animations-browser-testing.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"animations-browser-testing.umd.js","sources":["../../../../packages/animations/browser/testing/src/mock_animation_driver.ts","../../../../packages/animations/browser/testing/src/testing.ts","../../../../packages/animations/browser/src/util.ts","../../../../packages/animations/browser/src/render/shared.ts","../../../../node_modules/tslib/tslib.es6.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 {AUTO_STYLE, 
AnimationPlayer, NoopAnimationPlayer, ɵStyleData} from 
'@angular/animations';\n\nimport {AnimationDriver} from 
'../../src/render/animation_driver';\nimport {containsElement, invokeQuery, 
matchesElement} from '../../src/render/shared';\nimport 
{allowPreviousPlayerStylesMerge} from '../../src/util';\n\n/**\n * 
@experimental Animation support is experimental.\n */\nexport 
 class MockAnimationDriver implements AnimationDriver {\n  static log: 
AnimationPlayer[] = [];\n\n  matchesElement(element: any, selector: string): 
boolean {\nreturn matchesElement(element, selector);\n  }\n\n  
containsElement(elm1: any, elm2: any): boolean { return containsElement(elm1, 
elm2); }\n\n  query(element: any, selector: string, multi: boolean): any[] {\n  
  return invokeQuery(element, selector, multi);\n  }\n\n  computeStyle(element: 
any, prop: string, defaultValue?: string): string {\nreturn defaultValue || 
'';\n  }\n\n  animate(\n  element: any, keyframes: {[key: string]: string | 
number}[], duration: number, delay: number,\n  easing: string, 
previousPlayers: any[] = []): MockAnimationPlayer {\nconst player =\n   
 new MockAnimationPlayer(element, keyframes, duration, delay, easing, 
previousPlayers);\nMockAnimationDriver.log.push(player);\n 
   return player;\n  }\n}\n\n/**\n * @experimental Animation support is 
experimental.\n 
 */\nexport class MockAnimationPlayer extends NoopAnimationPlayer {\n  private 
__finished = false;\n  private __started = false;\n  public previousStyles: 
{[key: string]: string | number} = {};\n  private _onInitFns: (() => any)[] = 
[];\n  public currentSnapshot: ɵStyleData = {};\n\n  constructor(\n  
public element: any, public keyframes: {[key: string]: string | number}[],\n
  public duration: number, public delay: number, public easing: string,\n  
public previousPlayers: any[]) {\nsuper();\n\nif 
(allowPreviousPlayerStylesMerge(duration, delay)) {\n  
previousPlayers.forEach(player => {\nif (player instanceof 
MockAnimationPlayer) {\n  const styles = player.currentSnapshot;\n  
Object.keys(styles).forEach(prop => this.previousStyles[prop] = 
styles[prop]);\n}\n  });\n}\n\nthis.totalTime = delay + 
duration;\n  }\n\n  /* @internal */\n  onInit(fn: () => any) { 
this._onInitFns.push(fn); }\n\n  /* @internal */\n  init() {\n
 super.init();\nthis._onInitFns.forEach(fn => fn());\n
this._onInitFns = [];\n  }\n\n  finish(): void {\nsuper.finish();\n
this.__finished = true;\n  }\n\n  destroy(): void {\nsuper.destroy();\n
this.__finished = true;\n  }\n\n  /* @internal */\n  triggerMicrotask() {}\n\n  
play(): void {\nsuper.play();\nthis.__started = true;\n  }\n\n  
hasStarted() { return this.__started; }\n\n  beforeDestroy() {\nconst 
captures: ɵStyleData = {};\n\n
Object.keys(this.previousStyles).forEach(prop => {\n  captures[prop] = 
this.previousStyles[prop];\n});\n\nif (this.hasStarted()) {\n  // 
when assembling the captured styles, it's important that\n  // we build the 
keyframe styles in the following order:\n  // {other styles within 
keyframes, ... previousStyles }\n  this.keyframes.forEach(kf => {\n
Object.keys(kf).forEach(prop => {\n  if (prop != 'offset') {\n  
  captures[prop] = this.__finished ? kf[prop] : AUTO_S
 TYLE;\n  }\n});\n  });\n}\n\nthis.currentSnapshot 
= captures;\n  }\n}\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 
*/\nexport {MockAnimationDriver, MockAnimationPlayer} from 
'./mock_animation_driver';\n","/**\n * @license\n * 

[21/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-stepper.umd.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-stepper.umd.js 
b/node_modules/@angular/cdk/bundles/cdk-stepper.umd.js
new file mode 100644
index 000..3c0d565
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-stepper.umd.js
@@ -0,0 +1,485 @@
+/**
+ * @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 (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports, require('@angular/core'), require('@angular/cdk/keycodes'), 
require('@angular/cdk/coercion'), require('@angular/cdk/bidi'), 
require('@angular/common')) :
+   typeof define === 'function' && define.amd ? define(['exports', 
'@angular/core', '@angular/cdk/keycodes', '@angular/cdk/coercion', 
'@angular/cdk/bidi', '@angular/common'], factory) :
+   (factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || 
{}, global.ng.cdk.stepper = global.ng.cdk.stepper || 
{}),global.ng.core,global.ng.cdk.keycodes,global.ng.cdk.coercion,global.ng.cdk.bidi,global.ng.common));
+}(this, (function 
(exports,_angular_core,_angular_cdk_keycodes,_angular_cdk_coercion,_angular_cdk_bidi,_angular_common)
 { 'use strict';
+
+var CdkStepLabel = (function () {
+/**
+ * @param {?} template
+ */
+function CdkStepLabel(template) {
+this.template = template;
+}
+CdkStepLabel.decorators = [
+{ type: _angular_core.Directive, args: [{
+selector: '[cdkStepLabel]',
+},] },
+];
+/**
+ * @nocollapse
+ */
+CdkStepLabel.ctorParameters = function () { return [
+{ type: _angular_core.TemplateRef, },
+]; };
+return CdkStepLabel;
+}());
+
+/**
+ * Used to generate unique ID for each stepper component.
+ */
+var nextId = 0;
+/**
+ * Change event emitted on selection changes.
+ */
+var StepperSelectionEvent = (function () {
+function StepperSelectionEvent() {
+}
+return StepperSelectionEvent;
+}());
+var CdkStep = (function () {
+/**
+ * @param {?} _stepper
+ */
+function CdkStep(_stepper) {
+this._stepper = _stepper;
+/**
+ * Whether user has seen the expanded step content or not.
+ */
+this.interacted = false;
+this._editable = true;
+this._optional = false;
+this._customCompleted = null;
+}
+Object.defineProperty(CdkStep.prototype, "editable", {
+/**
+ * @return {?}
+ */
+get: function () { return this._editable; },
+/**
+ * @param {?} value
+ * @return {?}
+ */
+set: function (value) {
+this._editable = 
_angular_cdk_coercion.coerceBooleanProperty(value);
+},
+enumerable: true,
+configurable: true
+});
+Object.defineProperty(CdkStep.prototype, "optional", {
+/**
+ * Whether the completion of step is optional or not.
+ * @return {?}
+ */
+get: function () { return this._optional; },
+/**
+ * @param {?} value
+ * @return {?}
+ */
+set: function (value) {
+this._optional = 
_angular_cdk_coercion.coerceBooleanProperty(value);
+},
+enumerable: true,
+configurable: true
+});
+Object.defineProperty(CdkStep.prototype, "completed", {
+/**
+ * Return whether step is completed or not.
+ * @return {?}
+ */
+get: function () {
+return this._customCompleted == null ? this._defaultCompleted : 
this._customCompleted;
+},
+/**
+ * @param {?} value
+ * @return {?}
+ */
+set: function (value) {
+this._customCompleted = 
_angular_cdk_coercion.coerceBooleanProperty(value);
+},
+enumerable: true,
+configurable: true
+});
+Object.defineProperty(CdkStep.prototype, "_defaultCompleted", {
+/**
+ * @return {?}
+ */
+get: function () {
+return this.stepControl ? this.stepControl.valid && 
this.interacted : this.interacted;
+},
+enumerable: true,
+configurable: true
+});
+/**
+ * Selects this step component.
+ * @return {?}
+ */
+CdkStep.prototype.select = function () {
+this._stepper.selected = this;
+};
+/**
+ * @return {?}
+ */
+CdkStep.prototype.ngOnChanges = function () {
+// Since basically all inputs of the MdStep get proxied through the 
view down to the
+// underlying MdStepHeader, we have to make sure that change detection 
runs correctly.
+

[12/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/scrolling.js
--
diff --git a/node_modules/@angular/cdk/esm2015/scrolling.js 
b/node_modules/@angular/cdk/esm2015/scrolling.js
new file mode 100644
index 000..99ee5f6
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/scrolling.js
@@ -0,0 +1,401 @@
+/**
+ * @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 { Directive, ElementRef, Injectable, NgModule, NgZone, Optional, 
Renderer2, SkipSelf } from '@angular/core';
+import { Platform, PlatformModule } from '@angular/cdk/platform';
+import { Subject } from 'rxjs/Subject';
+import { Subscription } from 'rxjs/Subscription';
+import { fromEvent } from 'rxjs/observable/fromEvent';
+import { auditTime } from 'rxjs/operator/auditTime';
+import { merge } from 'rxjs/observable/merge';
+import { of } from 'rxjs/observable/of';
+
+/**
+ * Time in ms to throttle the scrolling events by default.
+ */
+const DEFAULT_SCROLL_TIME = 20;
+/**
+ * Service contained all registered Scrollable references and emits an event 
when any one of the
+ * Scrollable references emit a scrolled event.
+ */
+class ScrollDispatcher {
+/**
+ * @param {?} _ngZone
+ * @param {?} _platform
+ */
+constructor(_ngZone, _platform) {
+this._ngZone = _ngZone;
+this._platform = _platform;
+/**
+ * Subject for notifying that a registered scrollable reference 
element has been scrolled.
+ */
+this._scrolled = new Subject();
+/**
+ * Keeps track of the global `scroll` and `resize` subscriptions.
+ */
+this._globalSubscription = null;
+/**
+ * Keeps track of the amount of subscriptions to `scrolled`. Used for 
cleaning up afterwards.
+ */
+this._scrolledCount = 0;
+/**
+ * Map of all the scrollable references that are registered with the 
service and their
+ * scroll event subscriptions.
+ */
+this.scrollableReferences = new Map();
+}
+/**
+ * Registers a Scrollable with the service and listens for its scrolled 
events. When the
+ * scrollable is scrolled, the service emits the event in its scrolled 
observable.
+ * @param {?} scrollable Scrollable instance to be registered.
+ * @return {?}
+ */
+register(scrollable) {
+const /** @type {?} */ scrollSubscription = 
scrollable.elementScrolled().subscribe(() => this._notify());
+this.scrollableReferences.set(scrollable, scrollSubscription);
+}
+/**
+ * Deregisters a Scrollable reference and unsubscribes from its scroll 
event observable.
+ * @param {?} scrollable Scrollable instance to be deregistered.
+ * @return {?}
+ */
+deregister(scrollable) {
+const /** @type {?} */ scrollableReference = 
this.scrollableReferences.get(scrollable);
+if (scrollableReference) {
+scrollableReference.unsubscribe();
+this.scrollableReferences.delete(scrollable);
+}
+}
+/**
+ * Subscribes to an observable that emits an event whenever any of the 
registered Scrollable
+ * references (or window, document, or body) fire a scrolled event. Can 
provide a time in ms
+ * to override the default "throttle" time.
+ * @param {?=} auditTimeInMs
+ * @param {?=} callback
+ * @return {?}
+ */
+scrolled(auditTimeInMs = DEFAULT_SCROLL_TIME, callback) {
+// Scroll events can only happen on the browser, so do nothing if 
we're not on the browser.
+if (!this._platform.isBrowser) {
+return Subscription.EMPTY;
+}
+// In the case of a 0ms delay, use an observable without auditTime
+// since it does add a perceptible delay in processing overhead.
+let /** @type {?} */ observable = auditTimeInMs > 0 ?
+auditTime.call(this._scrolled.asObservable(), auditTimeInMs) :
+this._scrolled.asObservable();
+this._scrolledCount++;
+if (!this._globalSubscription) {
+this._globalSubscription = this._ngZone.runOutsideAngular(() => {
+return fromEvent(window.document, 'scroll').subscribe(() => 
this._notify());
+});
+}
+// Note that we need to do the subscribing from here, in order to be 
able to remove
+// the global event listeners once there are no more subscriptions.
+let /** @type {?} */ subscription = observable.subscribe(callback);
+subscription.add(() => {
+this._scrolledCount--;
+if (this._globalSubscription && !this.scrollableReferences.size && 
!this._scrolledCount) {
+this._globalSubscription.unsubscribe();
+

[15/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/overlay.js
--
diff --git a/node_modules/@angular/cdk/esm2015/overlay.js 
b/node_modules/@angular/cdk/esm2015/overlay.js
new file mode 100644
index 000..a26d405
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/overlay.js
@@ -0,0 +1,1896 @@
+/**
+ * @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 { ApplicationRef, ComponentFactoryResolver, Directive, ElementRef, 
EventEmitter, Inject, Injectable, InjectionToken, Injector, Input, NgModule, 
NgZone, Optional, Output, Renderer2, SkipSelf, TemplateRef, ViewContainerRef } 
from '@angular/core';
+import { DomPortalHost, PortalModule, TemplatePortal } from 
'@angular/cdk/portal';
+import { Subject } from 'rxjs/Subject';
+import { ScrollDispatchModule, ScrollDispatcher, Scrollable, 
VIEWPORT_RULER_PROVIDER, ViewportRuler } from '@angular/cdk/scrolling';
+import { Subscription } from 'rxjs/Subscription';
+import { Directionality } from '@angular/cdk/bidi';
+import { coerceBooleanProperty } from '@angular/cdk/coercion';
+import { ESCAPE } from '@angular/cdk/keycodes';
+
+/**
+ * Scroll strategy that doesn't do anything.
+ */
+class NoopScrollStrategy {
+/**
+ * @return {?}
+ */
+enable() { }
+/**
+ * @return {?}
+ */
+disable() { }
+/**
+ * @return {?}
+ */
+attach() { }
+}
+
+/**
+ * OverlayConfig captures the initial configuration used when opening an 
overlay.
+ */
+class OverlayConfig {
+/**
+ * @param {?=} config
+ */
+constructor(config) {
+/**
+ * Strategy to be used when handling scroll events while the overlay 
is open.
+ */
+this.scrollStrategy = new NoopScrollStrategy();
+/**
+ * Custom class to add to the overlay pane.
+ */
+this.panelClass = '';
+/**
+ * Whether the overlay has a backdrop.
+ */
+this.hasBackdrop = false;
+/**
+ * Custom class to add to the backdrop
+ */
+this.backdropClass = 'cdk-overlay-dark-backdrop';
+/**
+ * The direction of the text in the overlay panel.
+ */
+this.direction = 'ltr';
+if (config) {
+Object.keys(config).forEach(key => this[key] = config[key]);
+}
+}
+}
+
+/**
+ * Reference to an overlay that has been created with the Overlay service.
+ * Used to manipulate or dispose of said overlay.
+ */
+class OverlayRef {
+/**
+ * @param {?} _portalHost
+ * @param {?} _pane
+ * @param {?} _config
+ * @param {?} _ngZone
+ */
+constructor(_portalHost, _pane, _config, _ngZone) {
+this._portalHost = _portalHost;
+this._pane = _pane;
+this._config = _config;
+this._ngZone = _ngZone;
+this._backdropElement = null;
+this._backdropClick = new Subject();
+this._attachments = new Subject();
+this._detachments = new Subject();
+if (_config.scrollStrategy) {
+_config.scrollStrategy.attach(this);
+}
+}
+/**
+ * The overlay's HTML element
+ * @return {?}
+ */
+get overlayElement() {
+return this._pane;
+}
+/**
+ * Attaches the overlay to a portal instance and adds the backdrop.
+ * @param {?} portal Portal instance to which to attach the overlay.
+ * @return {?} The portal attachment result.
+ */
+attach(portal) {
+let /** @type {?} */ attachResult = this._portalHost.attach(portal);
+if (this._config.positionStrategy) {
+this._config.positionStrategy.attach(this);
+}
+// Update the pane element with the given configuration.
+this._updateStackingOrder();
+this.updateSize();
+this.updateDirection();
+this.updatePosition();
+if (this._config.scrollStrategy) {
+this._config.scrollStrategy.enable();
+}
+// Enable pointer events for the overlay pane element.
+this._togglePointerEvents(true);
+if (this._config.hasBackdrop) {
+this._attachBackdrop();
+}
+if (this._config.panelClass) {
+// We can't do a spread here, because IE doesn't support setting 
multiple classes.
+if (Array.isArray(this._config.panelClass)) {
+this._config.panelClass.forEach(cls => 
this._pane.classList.add(cls));
+}
+else {
+this._pane.classList.add(this._config.panelClass);
+}
+}
+// Only emit the `attachments` event once all other setup is done.
+this._attachments.next();
+return attachResult;
+}
+/**
+ * Detaches an overlay from a 

[38/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations-browser.umd.js
--
diff --git a/node_modules/@angular/animations/bundles/animations-browser.umd.js 
b/node_modules/@angular/animations/bundles/animations-browser.umd.js
new file mode 100644
index 000..7a11496
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations-browser.umd.js
@@ -0,0 +1,4926 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+(function (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports, require('@angular/animations')) :
+   typeof define === 'function' && define.amd ? define(['exports', 
'@angular/animations'], factory) :
+   (factory((global.ng = global.ng || {}, global.ng.animations = 
global.ng.animations || {}, global.ng.animations.browser = 
global.ng.animations.browser || {}),global.ng.animations));
+}(this, (function (exports,_angular_animations) { 'use strict';
+
+/*! 
*
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+* 
*/
+/* global Reflect, Promise */
+
+var extendStatics = Object.setPrototypeOf ||
+({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; 
}) ||
+function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+
+function __extends(d, b) {
+extendStatics(d, b);
+function __() { this.constructor = d; }
+d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, 
new __());
+}
+
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+/**
+ * @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 optimizeGroupPlayer(players) {
+switch (players.length) {
+case 0:
+return new _angular_animations.NoopAnimationPlayer();
+case 1:
+return players[0];
+default:
+return new _angular_animations.ɵAnimationGroupPlayer(players);
+}
+}
+function normalizeKeyframes(driver, normalizer, element, keyframes, preStyles, 
postStyles) {
+if (preStyles === void 0) { preStyles = {}; }
+if (postStyles === void 0) { postStyles = {}; }
+var errors = [];
+var normalizedKeyframes = [];
+var previousOffset = -1;
+var previousKeyframe = null;
+keyframes.forEach(function (kf) {
+var offset = kf['offset'];
+var isSameOffset = offset == previousOffset;
+var normalizedKeyframe = (isSameOffset && previousKeyframe) || {};
+Object.keys(kf).forEach(function (prop) {
+var normalizedProp = prop;
+var normalizedValue = kf[prop];
+if (prop !== 'offset') {
+normalizedProp = 
normalizer.normalizePropertyName(normalizedProp, errors);
+switch (normalizedValue) {
+case _angular_animations.ɵPRE_STYLE:
+normalizedValue = preStyles[prop];
+break;
+case _angular_animations.AUTO_STYLE:
+normalizedValue = postStyles[prop];
+break;
+default:
+normalizedValue =
+normalizer.normalizeStyleValue(prop, 
normalizedProp, normalizedValue, errors);
+break;
+}
+}
+normalizedKeyframe[normalizedProp] = normalizedValue;
+});
+if (!isSameOffset) {
+normalizedKeyframes.push(normalizedKeyframe);
+}
+previousKeyframe = normalizedKeyframe;
+previousOffset = offset;
+});
+if (errors.length) {
+var LINE_START = '\n - ';
+throw new Error("Unable to animate due to the following errors:" + 
LINE_START + errors.join(LINE_START));
+}
+return normalizedKeyframes;
+}
+function listenOnPlayer(player, eventName, event, callback) {
+switch (eventName) {
+

[42/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations/browser.js.map
--
diff --git 
a/node_modules/@angular/animations/@angular/animations/browser.js.map 
b/node_modules/@angular/animations/@angular/animations/browser.js.map
new file mode 100644
index 000..b4808b8
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations/browser.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"browser.js","sources":["../../../../../packages/animations/browser/index.ts","../../../../../packages/animations/browser/public_api.ts","../../../../../packages/animations/browser/src/browser.ts","../../../../../packages/animations/browser/src/private_export.ts","../../../../../packages/animations/browser/src/render/web_animations/web_animations_driver.ts","../../../../../packages/animations/browser/src/render/web_animations/web_animations_player.ts","../../../../../packages/animations/browser/src/render/animation_engine_next.ts","../../../../../packages/animations/browser/src/render/transition_animation_engine.ts","../../../../../packages/animations/browser/src/render/timeline_animation_engine.ts","../../../../../packages/animations/browser/src/dsl/animation_trigger.ts","../../../../../packages/animations/browser/src/dsl/animation_transition_factory.ts","../../../../../packages/animations/browser/src/dsl/animation_transition_instruction.ts","../../../../../pack
 
ages/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.ts","../../../../../packages/animations/browser/src/dsl/style_normalization/animation_style_normalizer.ts","../../../../../packages/animations/browser/src/dsl/animation.ts","../../../../../packages/animations/browser/src/dsl/animation_timeline_builder.ts","../../../../../packages/animations/browser/src/dsl/element_instruction_map.ts","../../../../../packages/animations/browser/src/dsl/animation_timeline_instruction.ts","../../../../../packages/animations/browser/src/dsl/animation_ast_builder.ts","../../../../../packages/animations/browser/src/dsl/animation_transition_expr.ts","../../../../../packages/animations/browser/src/util.ts","../../../../../packages/animations/browser/src/render/animation_driver.ts","../../../../../packages/animations/browser/src/render/shared.ts"],"sourcesContent":["/**\n
 * Generated bundle index. Do not edit.\n */\n\nexport 
{AnimationDriver,ɵAnimation,ɵAnimationStyleNormal
 
izer,ɵNoopAnimationStyleNormalizer,ɵWebAnimationsStyleNormalizer,ɵNoopAnimationDriver,ɵAnimationEngine,ɵWebAnimationsDriver,ɵsupportsWebAnimations,ɵWebAnimationsPlayer}
 from './public_api';\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/**\n * @module\n * @description\n * Entry point for all public APIs of 
the animation package.\n */\nexport 
{AnimationDriver,ɵAnimation,ɵAnimationStyleNormalizer,ɵNoopAnimationStyleNormalizer,ɵWebAnimationsStyleNormalizer,ɵNoopAnimationDriver,ɵAnimationEngine,ɵWebAnimationsDriver,ɵsupportsWebAnimations,ɵWebAnimationsPlayer}
 from './src/browser';\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/**\n * @mo
 dule\n * @description\n * Entry point for all animation APIs of the animation 
browser package.\n */\nexport {AnimationDriver} from 
'./render/animation_driver';\nexport 
{ɵAnimation,ɵAnimationStyleNormalizer,ɵNoopAnimationStyleNormalizer,ɵWebAnimationsStyleNormalizer,ɵNoopAnimationDriver,ɵAnimationEngine,ɵWebAnimationsDriver,ɵsupportsWebAnimations,ɵWebAnimationsPlayer}
 from './private_export';\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 */\nexport {Animation as ɵAnimation} from 
'./dsl/animation';\nexport {AnimationStyleNormalizer as 
ɵAnimationStyleNormalizer, NoopAnimationStyleNormalizer as 
ɵNoopAnimationStyleNormalizer} from 
'./dsl/style_normalization/animation_style_normalizer';\nexport 
{WebAnimationsStyleNormalizer as ɵWebAnimationsStyleNormalizer} from 
'./dsl/style_normalization/web_animations_style_norma
 lizer';\nexport {NoopAnimationDriver as ɵNoopAnimationDriver} from 
'./render/animation_driver';\nexport {AnimationEngine as ɵAnimationEngine} 
from './render/animation_engine_next';\nexport {WebAnimationsDriver as 
ɵWebAnimationsDriver, supportsWebAnimations as ɵsupportsWebAnimations} from 
'./render/web_animations/web_animations_driver';\nexport {WebAnimationsPlayer 
as ɵWebAnimationsPlayer} from 
'./render/web_animations/web_animations_player';\n","/**\n * 

[45/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations/browser.es5.js
--
diff --git 
a/node_modules/@angular/animations/@angular/animations/browser.es5.js 
b/node_modules/@angular/animations/@angular/animations/browser.es5.js
new file mode 100644
index 000..4148fd1
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations/browser.es5.js
@@ -0,0 +1,4911 @@
+import * as tslib_1 from "tslib";
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+import { AUTO_STYLE, NoopAnimationPlayer, sequence, style, 
ɵAnimationGroupPlayer, ɵPRE_STYLE } from '@angular/animations';
+/**
+ * @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 optimizeGroupPlayer(players) {
+switch (players.length) {
+case 0:
+return new NoopAnimationPlayer();
+case 1:
+return players[0];
+default:
+return new ɵAnimationGroupPlayer(players);
+}
+}
+function normalizeKeyframes(driver, normalizer, element, keyframes, preStyles, 
postStyles) {
+if (preStyles === void 0) { preStyles = {}; }
+if (postStyles === void 0) { postStyles = {}; }
+var errors = [];
+var normalizedKeyframes = [];
+var previousOffset = -1;
+var previousKeyframe = null;
+keyframes.forEach(function (kf) {
+var offset = kf['offset'];
+var isSameOffset = offset == previousOffset;
+var normalizedKeyframe = (isSameOffset && previousKeyframe) || {};
+Object.keys(kf).forEach(function (prop) {
+var normalizedProp = prop;
+var normalizedValue = kf[prop];
+if (prop !== 'offset') {
+normalizedProp = 
normalizer.normalizePropertyName(normalizedProp, errors);
+switch (normalizedValue) {
+case ɵPRE_STYLE:
+normalizedValue = preStyles[prop];
+break;
+case AUTO_STYLE:
+normalizedValue = postStyles[prop];
+break;
+default:
+normalizedValue =
+normalizer.normalizeStyleValue(prop, 
normalizedProp, normalizedValue, errors);
+break;
+}
+}
+normalizedKeyframe[normalizedProp] = normalizedValue;
+});
+if (!isSameOffset) {
+normalizedKeyframes.push(normalizedKeyframe);
+}
+previousKeyframe = normalizedKeyframe;
+previousOffset = offset;
+});
+if (errors.length) {
+var LINE_START = '\n - ';
+throw new Error("Unable to animate due to the following errors:" + 
LINE_START + errors.join(LINE_START));
+}
+return normalizedKeyframes;
+}
+function listenOnPlayer(player, eventName, event, callback) {
+switch (eventName) {
+case 'start':
+player.onStart(function () { return callback(event && 
copyAnimationEvent(event, 'start', player.totalTime)); });
+break;
+case 'done':
+player.onDone(function () { return callback(event && 
copyAnimationEvent(event, 'done', player.totalTime)); });
+break;
+case 'destroy':
+player.onDestroy(function () { return callback(event && 
copyAnimationEvent(event, 'destroy', player.totalTime)); });
+break;
+}
+}
+function copyAnimationEvent(e, phaseName, totalTime) {
+var event = makeAnimationEvent(e.element, e.triggerName, e.fromState, 
e.toState, phaseName || e.phaseName, totalTime == undefined ? e.totalTime : 
totalTime);
+var data = e['_data'];
+if (data != null) {
+event['_data'] = data;
+}
+return event;
+}
+function makeAnimationEvent(element, triggerName, fromState, toState, 
phaseName, totalTime) {
+if (phaseName === void 0) { phaseName = ''; }
+if (totalTime === void 0) { totalTime = 0; }
+return { element: element, triggerName: triggerName, fromState: fromState, 
toState: toState, phaseName: phaseName, totalTime: totalTime };
+}
+function getOrSetAsInMap(map, key, defaultValue) {
+var value;
+if (map instanceof Map) {
+value = map.get(key);
+if (!value) {
+map.set(key, value = defaultValue);
+}
+}
+else {
+value = map[key];
+if (!value) {
+value = map[key] = defaultValue;
+}
+}
+return value;
+}
+function parseTimelineCommand(command) {
+var separatorPos = command.indexOf(':');
+var id = command.substring(1, separatorPos);
+var action = command.substr(separatorPos + 1);
+return [id, action];
+}
+var _contains = function 

[29/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js.map
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js.map 
b/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js.map
new file mode 100644
index 000..ae7640b
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-a11y.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-a11y.umd.js","sources":["../../node_modules/tslib/tslib.es6.js","cdk/a11y.es5.js"],"sourcesContent":["/*!
 
*\r\nCopyright
 (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache 
License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in 
compliance with the License. You may obtain a copy of the\r\nLicense at 
http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN 
*AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS 
OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR 
CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR 
NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific 
language governing permissions\r\nand limitations under the 
License.\r\n*
 */\r\n/* global Refle
 ct, Promise */\r\n\r\nvar extendStatics = Object.setPrototypeOf ||\r\n({ 
__proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) 
||\r\nfunction (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = 
b[p]; };\r\n\r\nexport function __extends(d, b) {\r\nextendStatics(d, 
b);\r\nfunction __() { this.constructor = d; }\r\nd.prototype = b === 
null ? Object.create(b) : (__.prototype = b.prototype, new 
__());\r\n}\r\n\r\nexport var __assign = Object.assign || function __assign(t) 
{\r\nfor (var s, i = 1, n = arguments.length; i < n; i++) {\r\ns = 
arguments[i];\r\nfor (var p in s) if 
(Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n}\r\n
return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\nvar t = {};\r\n
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) 
< 0)\r\nt[p] = s[p];\r\nif (s != null && typeof 
Object.getOwnPropertySymbols === \"function\")\r\nfor 
 (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if 
(e.indexOf(p[i]) < 0)\r\nt[p[i]] = s[p[i]];\r\nreturn 
t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n  
  var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\nif (typeof 
Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = 
Reflect.decorate(decorators, target, key, desc);\r\nelse for (var i = 
decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : 
c > 3 ? d(target, key, r) : d(target, key)) || r;\r\nreturn c > 3 && r && 
Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function 
__param(paramIndex, decorator) {\r\nreturn function (target, key) { 
decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function 
__metadata(metadataKey, metadataValue) {\r\nif (typeof Reflect === 
\"object\" && typeof Reflect.metadata === \"func
 tion\") return Reflect.metadata(metadataKey, 
metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, 
generator) {\r\nreturn new (P || (P = Promise))(function (resolve, reject) 
{\r\nfunction fulfilled(value) { try { step(generator.next(value)); } 
catch (e) { reject(e); } }\r\nfunction rejected(value) { try { 
step(generator.throw(value)); } catch (e) { reject(e); } }\r\nfunction 
step(result) { result.done ? resolve(result.value) : new P(function (resolve) { 
resolve(result.value); }).then(fulfilled, rejected); }\r\n
step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n
});\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\nvar _ = { 
label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: 
[], ops: [] }, f, y, t, g;\r\nreturn g = { next: verb(0), \"throw\": 
verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && 
(g[Symbol.iterator] = function() { return this; }
 ), g;\r\nfunction verb(n) { return function (v) { return step([n, v]); }; 
}\r\nfunction step(op) {\r\nif (f) throw new TypeError(\"Generator 
is already executing.\");\r\nwhile (_) try {\r\nif (f = 1, 
y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = 
t.call(y, op[1])).done) return t;\r\nif (y = 0, t) op = [0, 
t.value];\r\nswitch (op[0]) {\r\ncase 0: case 1: t 
= op; break;\r\ncase 

[36/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations-browser.umd.min.js
--
diff --git 
a/node_modules/@angular/animations/bundles/animations-browser.umd.min.js 
b/node_modules/@angular/animations/bundles/animations-browser.umd.min.js
new file mode 100644
index 000..f9d5f0e
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations-browser.umd.min.js
@@ -0,0 +1,56 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+!function(global,factory){"object"==typeof exports&&"undefined"!=typeof 
module?factory(exports,require("@angular/animations")):"function"==typeof 
define&?define(["exports","@angular/animations"],factory):factory((global.ng=global.ng||{},global.ng.animations=global.ng.animations||{},global.ng.animations.browser=global.ng.animations.browser||{}),global.ng.animations)}(this,function(exports,_angular_animations){"use
 strict";function __extends(d,b){function 
__(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new
 __)}/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+/**
+ * @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 optimizeGroupPlayer(players){switch(players.length){case 0:return new 
_angular_animations.NoopAnimationPlayer;case 1:return players[0];default:return 
new _angular_animations.ɵAnimationGroupPlayer(players)}}function 
normalizeKeyframes(driver,normalizer,element,keyframes,preStyles,postStyles){void
 0===preStyles&&(preStyles={}),void 0===postStyles&&(postStyles={});var 
errors=[],normalizedKeyframes=[],previousOffset=-1,previousKeyframe=null;if(keyframes.forEach(function(kf){var
 
offset=kf.offset,isSameOffset=offset==previousOffset,normalizedKeyframe=isSameOffset&||{};Object.keys(kf).forEach(function(prop){var
 
normalizedProp=prop,normalizedValue=kf[prop];if("offset"!==prop)switch(normalizedProp=normalizer.normalizePropertyName(normalizedProp,errors),normalizedValue){case
 _angular_animations.ɵPRE_STYLE:normalizedValue=preStyles[prop];break;case 
_angular_animations.AUTO_STYLE:normalizedValue=postStyles[prop];break;default:normalizedValue=normalizer.normalizeStyle
 
Value(prop,normalizedProp,normalizedValue,errors)}normalizedKeyframe[normalizedProp]=normalizedValue}),isSameOffset||normalizedKeyframes.push(normalizedKeyframe),previousKeyframe=normalizedKeyframe,previousOffset=offset}),errors.length){throw
 new Error("Unable to animate due to the following errors:\n - 
"+errors.join("\n - "))}return normalizedKeyframes}function 
listenOnPlayer(player,eventName,event,callback){switch(eventName){case"start":player.onStart(function(){return
 
callback(event&(event,"start",player.totalTime))});break;case"done":player.onDone(function(){return
 
callback(event&(event,"done",player.totalTime))});break;case"destroy":player.onDestroy(function(){return
 
callback(event&(event,"destroy",player.totalTime))})}}function
 copyAnimationEvent(e,phaseName,totalTime){var 
event=makeAnimationEvent(e.element,e.triggerName,e.fromState,e.toState,phaseName||e.phaseName,void
 0==totalTime?e.totalTime:totalTime),data=e._data;re
 turn null!=data&&(event._data=data),event}function 
makeAnimationEvent(element,triggerName,fromState,toState,phaseName,totalTime){return
 void 0===phaseName&&(phaseName=""),void 
0===totalTime&&(totalTime=0),{element:element,triggerName:triggerName,fromState:fromState,toState:toState,phaseName:phaseName,totalTime:totalTime}}function
 getOrSetAsInMap(map,key,defaultValue){var value;return map instanceof 
Map?(value=map.get(key))||map.set(key,value=defaultValue):(value=map[key])||(value=map[key]=defaultValue),value}function
 parseTimelineCommand(command){var 
separatorPos=command.indexOf(":");return[command.substring(1,separatorPos),command.substr(separatorPos+1)]}function
 resolveTimingValue(value){if("number"==typeof value)return value;var 
matches=value.match(/^(-?[\.\d]+)(m?s)/);return!matches||matches.length<2?0:_convertTimeValueToMS(parseFloat(matches[1]),matches[2])}function
 _convertTimeValueToMS(value,unit){switch(unit){case"s":return 
value*ONE_SECOND;default:return value}}function res
 olveTiming(timings,errors,allowNegativeValues){return 
timings.hasOwnProperty("duration")?timings:parseTimeExpression(timings,errors,allowNegativeValues)}function
 parseTimeExpression(exp,errors,allowNegativeValues){var 
duration,regex=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,delay=0,easing="";if("string"==typeof
 exp){var matches=exp.match(regex);if(null===matches)return errors.push('The 
provided timing value "'+exp+'" is 

[37/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations-browser.umd.js.map
--
diff --git 
a/node_modules/@angular/animations/bundles/animations-browser.umd.js.map 
b/node_modules/@angular/animations/bundles/animations-browser.umd.js.map
new file mode 100644
index 000..5c373e9
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations-browser.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"animations-browser.umd.js","sources":["../../../../packages/animations/browser/src/render/web_animations/web_animations_driver.ts","../../../../packages/animations/browser/src/render/web_animations/web_animations_player.ts","../../../../packages/animations/browser/src/render/animation_engine_next.ts","../../../../packages/animations/browser/src/render/transition_animation_engine.ts","../../../../packages/animations/browser/src/render/timeline_animation_engine.ts","../../../../packages/animations/browser/src/dsl/animation_trigger.ts","../../../../packages/animations/browser/src/dsl/animation_transition_factory.ts","../../../../packages/animations/browser/src/dsl/animation_transition_instruction.ts","../../../../packages/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.ts","../../../../packages/animations/browser/src/dsl/style_normalization/animation_style_normalizer.ts","../../../../packages/animations/browser/src/dsl/animation.ts","
 
../../../../packages/animations/browser/src/dsl/animation_timeline_builder.ts","../../../../packages/animations/browser/src/dsl/element_instruction_map.ts","../../../../packages/animations/browser/src/dsl/animation_timeline_instruction.ts","../../../../packages/animations/browser/src/dsl/animation_ast_builder.ts","../../../../packages/animations/browser/src/dsl/animation_transition_expr.ts","../../../../packages/animations/browser/src/util.ts","../../../../packages/animations/browser/src/render/animation_driver.ts","../../../../packages/animations/browser/src/render/shared.ts","../../../../node_modules/tslib/tslib.es6.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\nimport {AnimationPlayer, 
ɵStyleData} from '@angular/animations';\n\nimport {AnimationDriver} from 
'../animation_driver';\nimport {cont
 ainsElement, invokeQuery, matchesElement} from '../shared';\n\nimport 
{WebAnimationsPlayer} from './web_animations_player';\nexport class 
WebAnimationsDriver implements AnimationDriver {\n/**\n * @param {?} element\n 
* @param {?} selector\n * @return {?}\n */\nmatchesElement(element: any, 
selector: string): boolean {\nreturn matchesElement(element, selector);\n  
}\n/**\n * @param {?} elm1\n * @param {?} elm2\n * @return {?}\n 
*/\ncontainsElement(elm1: any, elm2: any): boolean { return 
containsElement(elm1, elm2); }\n/**\n * @param {?} element\n * @param {?} 
selector\n * @param {?} multi\n * @return {?}\n */\nquery(element: any, 
selector: string, multi: boolean): any[] {\nreturn invokeQuery(element, 
selector, multi);\n  }\n/**\n * @param {?} element\n * @param {?} prop\n * 
@param {?=} defaultValue\n * @return {?}\n */\ncomputeStyle(element: any, prop: 
string, defaultValue?: string): string {\nreturn /** @type {?} */(( ( /** 
@type {?} */((window.getComputedStyle(element) a
 s any)))[prop] as string));\n  }\n/**\n * @param {?} element\n * @param {?} 
keyframes\n * @param {?} duration\n * @param {?} delay\n * @param {?} easing\n 
* @param {?=} previousPlayers\n * @return {?}\n */\nanimate(\n  element: 
any, keyframes: ɵStyleData[], duration: number, delay: number, easing: 
string,\n  previousPlayers: AnimationPlayer[] = []): WebAnimationsPlayer 
{\nconst /** @type {?} */ fill = delay == 0 ? 'both' : 'forwards';\n
const /** @type {?} */ playerOptions: {[key: string]: string | number} = 
{duration, delay, fill};\n\n// we check for this to avoid having a 
null|undefined value be present\n// for the easing (which results in an 
error for certain browsers #9752)\nif (easing) {\n  
playerOptions['easing'] = easing;\n}\n\nconst /** @type {?} */ 
previousWebAnimationPlayers = /** @type {?} */(( 
previousPlayers.filter(\nplayer => { return 
player instanceof WebAnimationsPlayer; })));\nreturn new WebA
 nimationsPlayer(element, keyframes, playerOptions, 
previousWebAnimationPlayers);\n  }\n}\n/**\n * @return {?}\n */\nexport 
function supportsWebAnimations() {\n  return typeof Element !== 'undefined' && 
typeof( /** @type {?} */((Element))).prototype['animate'] === 
'function';\n}\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 

[09/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/a11y.es5.js.map
--
diff --git a/node_modules/@angular/cdk/esm5/a11y.es5.js.map 
b/node_modules/@angular/cdk/esm5/a11y.es5.js.map
new file mode 100644
index 000..eb6b972
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/a11y.es5.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"a11y.es5.js","sources":["../../packages/cdk/esm5/a11y/list-key-manager.js","../../packages/cdk/esm5/a11y/activedescendant-key-manager.js","../../packages/cdk/esm5/a11y/aria-reference.js","../../packages/cdk/esm5/a11y/aria-describer.js","../../packages/cdk/esm5/a11y/fake-mousedown.js","../../packages/cdk/esm5/a11y/focus-key-manager.js","../../packages/cdk/esm5/a11y/interactivity-checker.js","../../packages/cdk/esm5/a11y/focus-trap.js","../../packages/cdk/esm5/a11y/live-announcer.js","../../packages/cdk/esm5/a11y/focus-monitor.js","../../packages/cdk/esm5/a11y/a11y-module.js","../../packages/cdk/esm5/a11y/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 { Subject } from 
'rxjs/Subject';\nimport { Subscription } from 'rxjs/Subscription';\nimport { 
UP_ARROW, DOWN_ARROW, TA
 B, A, Z, ZERO, NINE } from '@angular/cdk/keycodes';\nimport { RxChain, 
debounceTime, filter, map, doOperator } from '@angular/cdk/rxjs';\n/**\n * This 
class manages keyboard events for selectable lists. If you pass it a query 
list\n * of items, it will set the active item correctly when arrow events 
occur.\n */\nvar ListKeyManager = (function () {\n/**\n * @param {?} 
_items\n */\nfunction ListKeyManager(_items) {\nthis._items = 
_items;\nthis._activeItemIndex = -1;\nthis._wrap = false;\n 
   this._letterKeyStream = new Subject();\nthis._typeaheadSubscription 
= Subscription.EMPTY;\nthis._pressedLetters = [];\n/**\n
 * Stream that emits any time the TAB key is pressed, so components can react\n 
* when focus is shifted off of the list.\n */\n
this.tabOut = new Subject();\n}\n/**\n * Turns on wrapping mode, 
which ensures that the active item will wrap to\n * the other end of l
 ist when there are no more items in the given direction.\n * @return {?}\n 
*/\nListKeyManager.prototype.withWrap = function () {\n
this._wrap = true;\nreturn this;\n};\n/**\n * Turns on 
typeahead mode which allows users to set the active item by typing.\n * 
@param {?=} debounceInterval Time to wait after the last keystroke before 
setting the active item.\n * @return {?}\n */\n
ListKeyManager.prototype.withTypeAhead = function (debounceInterval) {\n
var _this = this;\nif (debounceInterval === void 0) { debounceInterval 
= 200; }\nif (this._items.length && this._items.some(function (item) { 
return typeof item.getLabel !== 'function'; })) {\nthrow 
Error('ListKeyManager items in typeahead mode must implement the `getLabel` 
method.');\n}\nthis._typeaheadSubscription.unsubscribe();\n 
   // Debounce the presses of non-navigational keys, collect the ones that 
correspond to letters\n  
   // and convert those letters back into a string. Afterwards find the 
first item that starts\n// with that string and select it.\n
this._typeaheadSubscription = RxChain.from(this._letterKeyStream)\n
.call(doOperator, function (keyCode) { return 
_this._pressedLetters.push(keyCode); })\n.call(debounceTime, 
debounceInterval)\n.call(filter, function () { return 
_this._pressedLetters.length > 0; })\n.call(map, function () { 
return _this._pressedLetters.join(''); })\n.subscribe(function 
(inputString) {\nvar /** @type {?} */ items = 
_this._items.toArray();\n// Start at 1 because we want to start 
searching at the item immediately\n// following the current active 
item.\nfor (var /** @type {?} */ i = 1; i < items.length + 1; i++) 
{\nvar /** @type {?} */ index = (_this._activeItemIndex + i) % 
items.length;\nvar /** @type {?} */ item = it
 ems[index];\nif (!item.disabled && 
((item.getLabel))().toUpperCase().trim().indexOf(inputString) === 0) {\n
_this.setActiveItem(index);\nbreak;\n   
 }\n}\n_this._pressedLetters = [];\n});\n   
 return this;\n};\n/**\n * Sets the active item to the item at 
the index specified.\n * @param {?} index The index of the item to be set 
as active.\n * @return {?}\n */\n
ListKeyManager.prototype.setActiveItem = 

[14/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/overlay.js.map
--
diff --git a/node_modules/@angular/cdk/esm2015/overlay.js.map 
b/node_modules/@angular/cdk/esm2015/overlay.js.map
new file mode 100644
index 000..895a969
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/overlay.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"overlay.js","sources":["../../packages/cdk/overlay/scroll/noop-scroll-strategy.js","../../packages/cdk/overlay/overlay-config.js","../../packages/cdk/overlay/overlay-ref.js","../../packages/cdk/overlay/position/connected-position.js","../../packages/cdk/overlay/position/scroll-clip.js","../../packages/cdk/overlay/position/connected-position-strategy.js","../../packages/cdk/overlay/position/global-position-strategy.js","../../packages/cdk/overlay/position/overlay-position-builder.js","../../packages/cdk/overlay/overlay-container.js","../../packages/cdk/overlay/scroll/scroll-strategy.js","../../packages/cdk/overlay/scroll/close-scroll-strategy.js","../../packages/cdk/overlay/scroll/block-scroll-strategy.js","../../packages/cdk/overlay/scroll/reposition-scroll-strategy.js","../../packages/cdk/overlay/scroll/scroll-strategy-options.js","../../packages/cdk/overlay/overlay.js","../../packages/cdk/overlay/fullscreen-overlay-container.js","../../packages/cdk/overlay/ove
 
rlay-directives.js","../../packages/cdk/overlay/overlay-module.js","../../packages/cdk/overlay/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 * Scroll strategy that 
doesn't do anything.\n */\nexport class NoopScrollStrategy {\n/**\n * 
@return {?}\n */\nenable() { }\n/**\n * @return {?}\n */\n  
  disable() { }\n/**\n * @return {?}\n */\nattach() { }\n}\n//# 
sourceMappingURL=noop-scroll-strategy.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 { NoopScrollStrategy } from 
'./scroll/noop-scroll-strategy';\n/**\n * OverlayConfig captures the initial 
configuration used when op
 ening an overlay.\n */\nexport class OverlayConfig {\n/**\n * @param 
{?=} config\n */\nconstructor(config) {\n/**\n * 
Strategy to be used when handling scroll events while the overlay is open.\n
 */\nthis.scrollStrategy = new NoopScrollStrategy();\n/**\n 
* Custom class to add to the overlay pane.\n */\n
this.panelClass = '';\n/**\n * Whether the overlay has a 
backdrop.\n */\nthis.hasBackdrop = false;\n/**\n
 * Custom class to add to the backdrop\n */\nthis.backdropClass 
= 'cdk-overlay-dark-backdrop';\n/**\n * The direction of the 
text in the overlay panel.\n */\nthis.direction = 'ltr';\n  
  if (config) {\nObject.keys(config).forEach(key => this[key] = 
config[key]);\n}\n}\n}\nfunction 
OverlayConfig_tsickle_Closure_declarations() {\n/**\n * Strategy with 
which to position the ove
 rlay.\n * @type {?}\n */\n
OverlayConfig.prototype.positionStrategy;\n/**\n * Strategy to be used 
when handling scroll events while the overlay is open.\n * @type {?}\n 
*/\nOverlayConfig.prototype.scrollStrategy;\n/**\n * Custom class 
to add to the overlay pane.\n * @type {?}\n */\n
OverlayConfig.prototype.panelClass;\n/**\n * Whether the overlay has a 
backdrop.\n * @type {?}\n */\n
OverlayConfig.prototype.hasBackdrop;\n/**\n * Custom class to add to 
the backdrop\n * @type {?}\n */\n
OverlayConfig.prototype.backdropClass;\n/**\n * The width of the 
overlay panel. If a number is provided, pixel units are assumed.\n * @type 
{?}\n */\nOverlayConfig.prototype.width;\n/**\n * The height of 
the overlay panel. If a number is provided, pixel units are assumed.\n * 
@type {?}\n */\nOverlayConfig.prototype.height;\n/**\n * The 
min-width of the overlay panel. If
  a number is provided, pixel units are assumed.\n * @type {?}\n */\n   
 OverlayConfig.prototype.minWidth;\n/**\n * The min-height of the 
overlay panel. If a number is provided, pixel units are assumed.\n * @type 
{?}\n */\nOverlayConfig.prototype.minHeight;\n/**\n * The 
max-width of the overlay panel. If a number is provided, pixel units are 
assumed.\n * @type {?}\n */\nOverlayConfig.prototype.maxWidth;\n
/**\n * The max-height of the overlay panel. If a number is provided, 

[22/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-rxjs.umd.js.map
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-rxjs.umd.js.map 
b/node_modules/@angular/cdk/bundles/cdk-rxjs.umd.js.map
new file mode 100644
index 000..cab80cf
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-rxjs.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-rxjs.umd.js","sources":["cdk/rxjs.es5.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 { _finally } from 
'rxjs/operator/finally';\nimport { _catch } from 'rxjs/operator/catch';\nimport 
{ _do } from 'rxjs/operator/do';\nimport { map } from 
'rxjs/operator/map';\nimport { filter } from 'rxjs/operator/filter';\nimport { 
share } from 'rxjs/operator/share';\nimport { first } from 
'rxjs/operator/first';\nimport { switchMap } from 
'rxjs/operator/switchMap';\nimport { startWith } from 
'rxjs/operator/startWith';\nimport { debounceTime } from 
'rxjs/operator/debounceTime';\nimport { auditTime } from 
'rxjs/operator/auditTime';\nimport { takeUntil } from 
'rxjs/operator/takeUntil';\nimport { delay } from 
'rxjs/operator/delay';\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 */\nvar 
RxChain = (function () {\n/**\n * @param {?} _context\n */\n
function RxChain(_context) {\nthis._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 */\nRxChain.from = function (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 */\nRxChain.prototype.call = function (operator) {\nvar 
args = [];\nfor (var _i = 1; _i < arguments.length; _i++)
  {\nargs[_i - 1] = arguments[_i];\n}\n
this._context = operator.call.apply(operator, [this._context].concat(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 */\nRxChain.prototype.subscribe = function 
(fn) {\nreturn this._context.subscribe(fn);\n};\n/**\n * 
Returns the result of the chain.\n * @return {?}\n */\n
RxChain.prototype.result = function () {\nreturn this._context;\n
};\nreturn RxChain;\n}());\n\nvar FinallyBrand = (function () {\n
function FinallyBrand() {\n}\nreturn FinallyBrand;\n}());\nvar 
CatchBrand = (function () {\nfunction CatchBrand() {\n}\nreturn 
CatchBrand;\n}());\nvar DoBrand = (function () {\nfunction DoBrand() {\n
}\nreturn DoBrand;\n}());\nvar MapBrand = (function () {\nfunction 
MapBrand() {\n}\n  
   return MapBrand;\n}());\nvar FilterBrand = (function () {\nfunction 
FilterBrand() {\n}\nreturn FilterBrand;\n}());\nvar ShareBrand = 
(function () {\nfunction ShareBrand() {\n}\nreturn 
ShareBrand;\n}());\nvar FirstBrand = (function () {\nfunction FirstBrand() 
{\n}\nreturn FirstBrand;\n}());\nvar SwitchMapBrand = (function () {\n  
  function SwitchMapBrand() {\n}\nreturn SwitchMapBrand;\n}());\nvar 
StartWithBrand = (function () {\nfunction StartWithBrand() {\n}\n
return StartWithBrand;\n}());\nvar DebounceTimeBrand = (function () {\n
function DebounceTimeBrand() {\n}\nreturn 
DebounceTimeBrand;\n}());\nvar AuditTimeBrand = (function () {\nfunction 
AuditTimeBrand() {\n}\nreturn AuditTimeBrand;\n}());\nvar 
TakeUntilBrand = (function () {\nfunction TakeUntilBrand() {\n}\n
return TakeUntilBrand;\n}());\nvar DelayBrand = (function () {\nfunction 
DelayBrand() {\n}\nreturn DelayBrand;\n}());
 \n// We add `Function` to the type intersection to make this nomically 
different from\n// `finallyOperatorType` while still being structurally the 
same. Without this, TypeScript tries to\n// reduce `typeof _finallyOperator & 
FinallyBrand` to `finallyOperatorType` and then fails\n// because `T` isn't 
known.\nvar finallyOperator = (_finally);\nvar catchOperator = (_catch);\nvar 
doOperator = (_do);\nvar map$1 = (map);\nvar filter$1 = (filter);\nvar share$1 
= (share);\nvar first$1 = (first);\nvar 

[28/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-a11y.umd.min.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-a11y.umd.min.js 
b/node_modules/@angular/cdk/bundles/cdk-a11y.umd.min.js
new file mode 100644
index 000..2b8d7fb
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-a11y.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @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(e,t){"object"==typeof exports&&"undefined"!=typeof 
module?t(exports,require("rxjs/Subject"),require("rxjs/Subscription"),require("@angular/cdk/keycodes"),require("@angular/cdk/rxjs"),require("@angular/core"),require("@angular/cdk/platform"),require("@angular/cdk/coercion"),require("rxjs/observable/of"),require("@angular/common")):"function"==typeof
 
define&?define(["exports","rxjs/Subject","rxjs/Subscription","@angular/cdk/keycodes","@angular/cdk/rxjs","@angular/core","@angular/cdk/platform","@angular/cdk/coercion","rxjs/observable/of","@angular/common"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.a11y=e.ng.cdk.a11y||{}),e.Rx,e.Rx,e.ng.cdk.keycodes,e.ng.cdk.rxjs,e.ng.core,e.ng.cdk.platform,e.ng.cdk.coercion,e.Rx.Observable,e.ng.common)}(this,function(e,t,n,r,i,o,s,c,a,u){"use
 strict";function l(e,t){function 
n(){this.constructor=e}j(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new
 n)}function f(e,t,n){var r=h(e,t);r.some(function(e){
 return 
e.trim()==n.trim()})||(r.push(n.trim()),e.setAttribute(t,r.join(K)))}function 
d(e,t,n){var r=h(e,t),i=r.filter(function(e){return 
e!=n.trim()});e.setAttribute(t,i.join(K))}function 
h(e,t){return(e.getAttribute(t)||"").match(/\S+/g)||[]}function p(e){var 
t=document.createElement("div");t.setAttribute("id",V+"-"+q++),t.appendChild(document.createTextNode(e)),Y||_(),Y.appendChild(t),U.set(e,{messageElement:t,referenceCount:0})}function
 m(e){var 
t=U.get(e),n=t&Y&&(n),U.delete(e)}function 
_(){Y=document.createElement("div"),Y.setAttribute("id",W),Y.setAttribute("aria-hidden","true"),Y.style.display="none",document.body.appendChild(Y)}function
 b(){document.body.removeChild(Y),Y=null}function y(e){var 
t=h(e,"aria-describedby").filter(function(e){return 
0!=e.indexOf(V)});e.setAttribute("aria-describedby",t.join(" "))}function 
v(e,t){var 
n=U.get(t);f(e,"aria-describedby",n.messageElement.id),e.setAttribute(Z,""),n.referenceCount++}function
 g(e,t){var 
 
n=U.get(t);n.referenceCount--,d(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Z)}function
 I(e,t){var 
n=h(e,"aria-describedby"),r=U.get(t),i=r&return!!i&&-1!=n.indexOf(i)}function
 A(e,t){return e||new Q(t)}function E(e){return 0===e.buttons}function 
T(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}function
 k(e){var 
t=e.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}function
 O(e){return w(e)&&"hidden"==e.type}function C(e){return 
x(e)&("href")}function 
w(e){return"input"==e.nodeName.toLowerCase()}function 
x(e){return"a"==e.nodeName.toLowerCase()}function 
F(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;var 
t=e.getAttribute("tabindex");return"-32768"!=t&&!(!t||isNaN(parseInt(t,10)))}function
 R(e){if(!F(e))return null;var 
t=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}function 
N(e){var t=e.nodeName.toLowerCase(),n="input"===t&return"
 text"===n||"password"===n||"select"===t||"textarea"===t}function 
L(e){return!O(e)&&(k(e)||C(e)||e.hasAttribute("contenteditable")||F(e))}function
 S(e){return e.ownerDocument.defaultView||window}function D(e,t,n){return 
e||new ne(t,n)}function B(e,t,n){return e||new ie(t,n)}var 
j=Object.setPrototypeOf||{__proto__:[]}instanceof 
Array&(e,t){e.__proto__=t}||function(e,t){for(var n in 
t)t.hasOwnProperty(n)&&(e[n]=t[n])},P=function(){function 
e(e){this._items=e,this._activeItemIndex=-1,this._wrap=!1,this._letterKeyStream=new
 
t.Subject,this._typeaheadSubscription=n.Subscription.EMPTY,this._pressedLetters=[],this.tabOut=new
 t.Subject}return e.prototype.withWrap=function(){return 
this._wrap=!0,this},e.prototype.withTypeAhead=function(e){var t=this;if(void 
0===e&&(e=200),this._items.length&_items.some(function(e){return"function"!=typeof
 e.getLabel}))throw Error("ListKeyManager items in typeahead mode must 
implement the `getLabel` method.");return this._typeaheadSubscription.un
 
subscribe(),this._typeaheadSubscription=i.RxChain.from(this._letterKeyStream).call(i.doOperator,function(e){return
 
t._pressedLetters.push(e)}).call(i.debounceTime,e).call(i.filter,function(){return
 t._pressedLetters.length>0}).call(i.map,function(){return 
t._pressedLetters.join("")}).subscribe(function(e){for(var 
n=t._items.toArray(),r=1;r

[35/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations-browser.umd.min.js.map
--
diff --git 
a/node_modules/@angular/animations/bundles/animations-browser.umd.min.js.map 
b/node_modules/@angular/animations/bundles/animations-browser.umd.min.js.map
new file mode 100644
index 000..1a5e747
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations-browser.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"animations-browser.umd.min.js","sources":["../../../../packages/animations/browser/src/render/transition_animation_engine.ts","../../../../packages/animations/browser/src/util.ts","../../../../packages/animations/browser/src/render/animation_engine_next.ts","../../../../packages/animations/browser/src/render/web_animations/web_animations_player.ts","../../../../packages/animations/browser/src/render/web_animations/web_animations_driver.ts","../../../../packages/animations/browser/src/dsl/style_normalization/web_animations_style_normalizer.ts","../../../../packages/animations/browser/src/dsl/animation_transition_factory.ts","../../../../packages/animations/browser/src/dsl/animation_trigger.ts","../../../../packages/animations/browser/src/render/timeline_animation_engine.ts","../../../../packages/animations/browser/src/dsl/animation_ast_builder.ts","../../../../packages/animations/browser/src/dsl/element_instruction_map.ts","../../../../packages/animations/browser
 
/src/dsl/animation_timeline_builder.ts","../../../../packages/animations/browser/src/dsl/animation.ts","../../../../packages/animations/browser/src/dsl/style_normalization/animation_style_normalizer.ts","../../../../node_modules/tslib/tslib.es6.js","../../../../packages/animations/browser/src/render/shared.ts","../../../../packages/animations/browser/src/render/animation_driver.ts","../../../../packages/animations/browser/src/dsl/animation_transition_instruction.ts","../../../../packages/animations/browser/src/dsl/animation_timeline_instruction.ts","../../../../packages/animations/browser/src/dsl/animation_transition_expr.ts"],"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\nimport {AUTO_STYLE, 
AnimationOptions, AnimationPlayer, NoopAnimationPlayer, ɵAnimationGroupPlayer 
as AnimationGroupPlayer, ɵPRE_S
 TYLE as PRE_STYLE, ɵStyleData} from '@angular/animations';\n\nimport 
{AnimationTimelineInstruction} from 
'../dsl/animation_timeline_instruction';\nimport {AnimationTransitionFactory} 
from '../dsl/animation_transition_factory';\nimport 
{AnimationTransitionInstruction} from 
'../dsl/animation_transition_instruction';\nimport {AnimationTrigger} from 
'../dsl/animation_trigger';\nimport {ElementInstructionMap} from 
'../dsl/element_instruction_map';\nimport {AnimationStyleNormalizer} from 
'../dsl/style_normalization/animation_style_normalizer';\nimport 
{ENTER_CLASSNAME, LEAVE_CLASSNAME, NG_ANIMATING_CLASSNAME, 
NG_ANIMATING_SELECTOR, NG_TRIGGER_CLASSNAME, NG_TRIGGER_SELECTOR, copyObj, 
eraseStyles, setStyles} from '../util';\n\nimport {AnimationDriver} from 
'./animation_driver';\nimport {getOrSetAsInMap, listenOnPlayer, 
makeAnimationEvent, normalizeKeyframes, optimizeGroupPlayer} from 
'./shared';\n\nconst /** @type {?} */ QUEUED_CLASSNAME = 
'ng-animate-queued';\nconst /** @type {?} */ QUEUE
 D_SELECTOR = '.ng-animate-queued';\nconst /** @type {?} */ DISABLED_CLASSNAME 
= 'ng-animate-disabled';\nconst /** @type {?} */ DISABLED_SELECTOR = 
'.ng-animate-disabled';\n\nconst /** @type {?} */ EMPTY_PLAYER_ARRAY: 
TransitionAnimationPlayer[] = [];\nconst /** @type {?} */ NULL_REMOVAL_STATE: 
ElementAnimationState = {\n  namespaceId: '',\n  setForRemoval: null,\n  
hasAnimation: false,\n  removedBeforeQueried: false\n};\nconst /** @type {?} */ 
NULL_REMOVED_QUERIED_STATE: ElementAnimationState = {\n  namespaceId: '',\n  
setForRemoval: null,\n  hasAnimation: false,\n  removedBeforeQueried: 
true\n};\n\ninterface TriggerListener {\n  name: string;\n  phase: string;\n  
callback: (event: any) => any;\n}\n\nexport interface QueueInstruction {\n  
element: any;\n  triggerName: string;\n  fromState: StateValue;\n  toState: 
StateValue;\n  transition: AnimationTransitionFactory;\n  player: 
TransitionAnimationPlayer;\n  isFallbackTransition: boolean;\n}\n\nexport const 
/** @type {?} */ REMOVAL_F
 LAG = '__ng_removed';\n\nexport interface ElementAnimationState {\n  
setForRemoval: any;\n  hasAnimation: boolean;\n  namespaceId: string;\n  
removedBeforeQueried: boolean;\n}\nexport class StateValue {\npublic value: 
string;\npublic options: AnimationOptions;\n/**\n * @return {?}\n */\nget 
params(): {[key: string]: any} { return /** @type {?} */(( this.options.params 
as{[key: string]: any})); }\n/**\n * @param {?} input\n 

[18/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/a11y.js
--
diff --git a/node_modules/@angular/cdk/esm2015/a11y.js 
b/node_modules/@angular/cdk/esm2015/a11y.js
new file mode 100644
index 000..0c63404
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/a11y.js
@@ -0,0 +1,1618 @@
+/**
+ * @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 { Subject } from 'rxjs/Subject';
+import { Subscription } from 'rxjs/Subscription';
+import { A, DOWN_ARROW, NINE, TAB, UP_ARROW, Z, ZERO } from 
'@angular/cdk/keycodes';
+import { RxChain, debounceTime, doOperator, filter, first, map } from 
'@angular/cdk/rxjs';
+import { Directive, ElementRef, EventEmitter, Inject, Injectable, 
InjectionToken, Input, NgModule, NgZone, Optional, Output, Renderer2, SkipSelf 
} from '@angular/core';
+import { Platform, PlatformModule } from '@angular/cdk/platform';
+import { coerceBooleanProperty } from '@angular/cdk/coercion';
+import { of } from 'rxjs/observable/of';
+import { CommonModule } from '@angular/common';
+
+/**
+ * This class manages keyboard events for selectable lists. If you pass it a 
query list
+ * of items, it will set the active item correctly when arrow events occur.
+ */
+class ListKeyManager {
+/**
+ * @param {?} _items
+ */
+constructor(_items) {
+this._items = _items;
+this._activeItemIndex = -1;
+this._wrap = false;
+this._letterKeyStream = new Subject();
+this._typeaheadSubscription = Subscription.EMPTY;
+this._pressedLetters = [];
+/**
+ * Stream that emits any time the TAB key is pressed, so components 
can react
+ * when focus is shifted off of the list.
+ */
+this.tabOut = new Subject();
+}
+/**
+ * Turns on wrapping mode, which ensures that the active item will wrap to
+ * the other end of list when there are no more items in the given 
direction.
+ * @return {?}
+ */
+withWrap() {
+this._wrap = true;
+return this;
+}
+/**
+ * Turns on typeahead mode which allows users to set the active item by 
typing.
+ * @param {?=} debounceInterval Time to wait after the last keystroke 
before setting the active item.
+ * @return {?}
+ */
+withTypeAhead(debounceInterval = 200) {
+if (this._items.length && this._items.some(item => typeof 
item.getLabel !== 'function')) {
+throw Error('ListKeyManager items in typeahead mode must implement 
the `getLabel` method.');
+}
+this._typeaheadSubscription.unsubscribe();
+// Debounce the presses of non-navigational keys, collect the ones 
that correspond to letters
+// and convert those letters back into a string. Afterwards find the 
first item that starts
+// with that string and select it.
+this._typeaheadSubscription = RxChain.from(this._letterKeyStream)
+.call(doOperator, keyCode => this._pressedLetters.push(keyCode))
+.call(debounceTime, debounceInterval)
+.call(filter, () => this._pressedLetters.length > 0)
+.call(map, () => this._pressedLetters.join(''))
+.subscribe(inputString => {
+const /** @type {?} */ items = this._items.toArray();
+// Start at 1 because we want to start searching at the item 
immediately
+// following the current active item.
+for (let /** @type {?} */ i = 1; i < items.length + 1; i++) {
+const /** @type {?} */ index = (this._activeItemIndex + i) % 
items.length;
+const /** @type {?} */ item = items[index];
+if (!item.disabled && 
((item.getLabel))().toUpperCase().trim().indexOf(inputString) === 0) {
+this.setActiveItem(index);
+break;
+}
+}
+this._pressedLetters = [];
+});
+return this;
+}
+/**
+ * Sets the active item to the item at the index specified.
+ * @param {?} index The index of the item to be set as active.
+ * @return {?}
+ */
+setActiveItem(index) {
+this._activeItemIndex = index;
+this._activeItem = this._items.toArray()[index];
+}
+/**
+ * Sets the active item depending on the key event passed in.
+ * @param {?} event Keyboard event to be used for determining which 
element should be active.
+ * @return {?}
+ */
+onKeydown(event) {
+switch (event.keyCode) {
+case DOWN_ARROW:
+this.setNextItemActive();
+break;
+case UP_ARROW:
+this.setPreviousItemActive();
+break;
+case TAB:
+

[02/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/stepper.es5.js.map
--
diff --git a/node_modules/@angular/cdk/esm5/stepper.es5.js.map 
b/node_modules/@angular/cdk/esm5/stepper.es5.js.map
new file mode 100644
index 000..a8a3d5a
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/stepper.es5.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"stepper.es5.js","sources":["../../packages/cdk/esm5/stepper/step-label.js","../../packages/cdk/esm5/stepper/stepper.js","../../packages/cdk/esm5/stepper/stepper-button.js","../../packages/cdk/esm5/stepper/stepper-module.js","../../packages/cdk/esm5/stepper/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 { Directive, 
TemplateRef } from '@angular/core';\nvar CdkStepLabel = (function () {\n
/**\n * @param {?} template\n */\nfunction CdkStepLabel(template) 
{\nthis.template = template;\n}\nCdkStepLabel.decorators = [\n  
  { type: Directive, args: [{\nselector: 
'[cdkStepLabel]',\n},] },\n];\n/**\n * 
@nocollapse\n */\nCdkStepLabel.ctorParameters = function () { return 
[\n{ typ
 e: TemplateRef, },\n]; };\nreturn CdkStepLabel;\n}());\nexport { 
CdkStepLabel };\nfunction CdkStepLabel_tsickle_Closure_declarations() {\n
/** @type {?} */\nCdkStepLabel.decorators;\n/**\n * @nocollapse\n   
  * @type {?}\n */\nCdkStepLabel.ctorParameters;\n/** @type {?} 
*/\nCdkStepLabel.prototype.template;\n}\n//# 
sourceMappingURL=step-label.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 { ContentChildren, EventEmitter, Input, 
Output, Directive, Component, ContentChild, ViewChild, TemplateRef, 
ViewEncapsulation, Optional, Inject, forwardRef, ChangeDetectionStrategy, 
ChangeDetectorRef, } from '@angular/core';\nimport { LEFT_ARROW, RIGHT_ARROW, 
ENTER, SPACE } from '@angular/cdk/keycodes';\nimport { CdkStepLabel } from 
'./step-label';\nimport { coerceBooleanProperty } fro
 m '@angular/cdk/coercion';\nimport { Directionality } from 
'@angular/cdk/bidi';\n/**\n * Used to generate unique ID for each stepper 
component.\n */\nvar nextId = 0;\n/**\n * Change event emitted on selection 
changes.\n */\nvar StepperSelectionEvent = (function () {\nfunction 
StepperSelectionEvent() {\n}\nreturn 
StepperSelectionEvent;\n}());\nexport { StepperSelectionEvent };\nfunction 
StepperSelectionEvent_tsickle_Closure_declarations() {\n/**\n * Index 
of the step now selected.\n * @type {?}\n */\n
StepperSelectionEvent.prototype.selectedIndex;\n/**\n * Index of the 
step previously selected.\n * @type {?}\n */\n
StepperSelectionEvent.prototype.previouslySelectedIndex;\n/**\n * The 
step instance now selected.\n * @type {?}\n */\n
StepperSelectionEvent.prototype.selectedStep;\n/**\n * The step 
instance previously selected.\n * @type {?}\n */\n
StepperSelectionEvent.prototype.previouslySelectedSte
 p;\n}\nvar CdkStep = (function () {\n/**\n * @param {?} _stepper\n 
*/\nfunction CdkStep(_stepper) {\nthis._stepper = _stepper;\n   
 /**\n * Whether user has seen the expanded step content or not.\n  
   */\nthis.interacted = false;\nthis._editable = true;\n   
 this._optional = false;\nthis._customCompleted = null;\n}\n
Object.defineProperty(CdkStep.prototype, \"editable\", {\n/**\n 
* @return {?}\n */\nget: function () { return this._editable; 
},\n/**\n * @param {?} value\n * @return {?}\n 
*/\nset: function (value) {\nthis._editable = 
coerceBooleanProperty(value);\n},\nenumerable: true,\n
configurable: true\n});\nObject.defineProperty(CdkStep.prototype, 
\"optional\", {\n/**\n * Whether the completion of step is 
optional or not.\n * @return {?}\n */\nget: func
 tion () { return this._optional; },\n/**\n * @param {?} 
value\n * @return {?}\n */\nset: function (value) {\n   
 this._optional = coerceBooleanProperty(value);\n},\n
enumerable: true,\nconfigurable: true\n});\n
Object.defineProperty(CdkStep.prototype, \"completed\", {\n/**\n
 * Return whether step is completed or not.\n * @return {?}\n 
*/\nget: function () {\nreturn this._customCompleted 

[26/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js 
b/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js
new file mode 100644
index 000..2cb23fb
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js
@@ -0,0 +1,2090 @@
+/**
+ * @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 (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports, require('@angular/core'), require('@angular/cdk/portal'), 
require('rxjs/Subject'), require('@angular/cdk/scrolling'), 
require('rxjs/Subscription'), require('@angular/cdk/bidi'), 
require('@angular/cdk/coercion'), require('@angular/cdk/keycodes')) :
+   typeof define === 'function' && define.amd ? define(['exports', 
'@angular/core', '@angular/cdk/portal', 'rxjs/Subject', 
'@angular/cdk/scrolling', 'rxjs/Subscription', '@angular/cdk/bidi', 
'@angular/cdk/coercion', '@angular/cdk/keycodes'], factory) :
+   (factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || 
{}, global.ng.cdk.overlay = global.ng.cdk.overlay || 
{}),global.ng.core,global.ng.cdk.portal,global.Rx,global.ng.cdk.scrolling,global.Rx,global.ng.cdk.bidi,global.ng.cdk.coercion,global.ng.cdk.keycodes));
+}(this, (function 
(exports,_angular_core,_angular_cdk_portal,rxjs_Subject,_angular_cdk_scrolling,rxjs_Subscription,_angular_cdk_bidi,_angular_cdk_coercion,_angular_cdk_keycodes)
 { 'use strict';
+
+/*! 
*
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+* 
*/
+/* global Reflect, Promise */
+
+var extendStatics = Object.setPrototypeOf ||
+({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; 
}) ||
+function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+
+function __extends(d, b) {
+extendStatics(d, b);
+function __() { this.constructor = d; }
+d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, 
new __());
+}
+
+/**
+ * Scroll strategy that doesn't do anything.
+ */
+var NoopScrollStrategy = (function () {
+function NoopScrollStrategy() {
+}
+/**
+ * @return {?}
+ */
+NoopScrollStrategy.prototype.enable = function () { };
+/**
+ * @return {?}
+ */
+NoopScrollStrategy.prototype.disable = function () { };
+/**
+ * @return {?}
+ */
+NoopScrollStrategy.prototype.attach = function () { };
+return NoopScrollStrategy;
+}());
+
+/**
+ * OverlayConfig captures the initial configuration used when opening an 
overlay.
+ */
+var OverlayConfig = (function () {
+/**
+ * @param {?=} config
+ */
+function OverlayConfig(config) {
+var _this = this;
+/**
+ * Strategy to be used when handling scroll events while the overlay 
is open.
+ */
+this.scrollStrategy = new NoopScrollStrategy();
+/**
+ * Custom class to add to the overlay pane.
+ */
+this.panelClass = '';
+/**
+ * Whether the overlay has a backdrop.
+ */
+this.hasBackdrop = false;
+/**
+ * Custom class to add to the backdrop
+ */
+this.backdropClass = 'cdk-overlay-dark-backdrop';
+/**
+ * The direction of the text in the overlay panel.
+ */
+this.direction = 'ltr';
+if (config) {
+Object.keys(config).forEach(function (key) { return _this[key] = 
config[key]; });
+}
+}
+return OverlayConfig;
+}());
+
+/**
+ * Reference to an overlay that has been created with the Overlay service.
+ * Used to manipulate or dispose of said overlay.
+ */
+var OverlayRef = (function () {
+/**
+ * @param {?} _portalHost
+ * @param {?} _pane
+ * @param {?} _config
+ * @param {?} _ngZone
+ */
+function OverlayRef(_portalHost, _pane, _config, _ngZone) {
+this._portalHost = _portalHost;
+

[25/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js.map
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js.map 
b/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js.map
new file mode 100644
index 000..7dde462
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-overlay.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-overlay.umd.js","sources":["../../node_modules/tslib/tslib.es6.js","cdk/overlay.es5.js"],"sourcesContent":["/*!
 
*\r\nCopyright
 (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache 
License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in 
compliance with the License. You may obtain a copy of the\r\nLicense at 
http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN 
*AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS 
OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR 
CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR 
NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific 
language governing permissions\r\nand limitations under the 
License.\r\n*
 */\r\n/* global
  Reflect, Promise */\r\n\r\nvar extendStatics = Object.setPrototypeOf ||\r\n   
 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) 
||\r\nfunction (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = 
b[p]; };\r\n\r\nexport function __extends(d, b) {\r\nextendStatics(d, 
b);\r\nfunction __() { this.constructor = d; }\r\nd.prototype = b === 
null ? Object.create(b) : (__.prototype = b.prototype, new 
__());\r\n}\r\n\r\nexport var __assign = Object.assign || function __assign(t) 
{\r\nfor (var s, i = 1, n = arguments.length; i < n; i++) {\r\ns = 
arguments[i];\r\nfor (var p in s) if 
(Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n}\r\n
return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\nvar t = {};\r\n
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) 
< 0)\r\nt[p] = s[p];\r\nif (s != null && typeof 
Object.getOwnPropertySymbols === \"function\")\r\n  
   for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if 
(e.indexOf(p[i]) < 0)\r\nt[p[i]] = s[p[i]];\r\nreturn 
t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n  
  var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\nif (typeof 
Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = 
Reflect.decorate(decorators, target, key, desc);\r\nelse for (var i = 
decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : 
c > 3 ? d(target, key, r) : d(target, key)) || r;\r\nreturn c > 3 && r && 
Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function 
__param(paramIndex, decorator) {\r\nreturn function (target, key) { 
decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function 
__metadata(metadataKey, metadataValue) {\r\nif (typeof Reflect === 
\"object\" && typeof Reflect.metadata === 
 \"function\") return Reflect.metadata(metadataKey, 
metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, 
generator) {\r\nreturn new (P || (P = Promise))(function (resolve, reject) 
{\r\nfunction fulfilled(value) { try { step(generator.next(value)); } 
catch (e) { reject(e); } }\r\nfunction rejected(value) { try { 
step(generator.throw(value)); } catch (e) { reject(e); } }\r\nfunction 
step(result) { result.done ? resolve(result.value) : new P(function (resolve) { 
resolve(result.value); }).then(fulfilled, rejected); }\r\n
step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n
});\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\nvar _ = { 
label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: 
[], ops: [] }, f, y, t, g;\r\nreturn g = { next: verb(0), \"throw\": 
verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && 
(g[Symbol.iterator] = function() { return t
 his; }), g;\r\nfunction verb(n) { return function (v) { return step([n, 
v]); }; }\r\nfunction step(op) {\r\nif (f) throw new 
TypeError(\"Generator is already executing.\");\r\nwhile (_) try {\r\n  
  if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : 
\"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\nif (y = 0, 
t) op = [0, t.value];\r\nswitch (op[0]) {\r\ncase 
0: case 1: t = op; break;\r\n   

[06/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/overlay.es5.js
--
diff --git a/node_modules/@angular/cdk/esm5/overlay.es5.js 
b/node_modules/@angular/cdk/esm5/overlay.es5.js
new file mode 100644
index 000..ac4223f
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/overlay.es5.js
@@ -0,0 +1,2041 @@
+/**
+ * @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 { ApplicationRef, ComponentFactoryResolver, Directive, ElementRef, 
EventEmitter, Inject, Injectable, InjectionToken, Injector, Input, NgModule, 
NgZone, Optional, Output, Renderer2, SkipSelf, TemplateRef, ViewContainerRef } 
from '@angular/core';
+import { DomPortalHost, PortalModule, TemplatePortal } from 
'@angular/cdk/portal';
+import { Subject } from 'rxjs/Subject';
+import { ScrollDispatchModule, ScrollDispatcher, Scrollable, 
VIEWPORT_RULER_PROVIDER, ViewportRuler } from '@angular/cdk/scrolling';
+import { Subscription } from 'rxjs/Subscription';
+import { __extends } from 'tslib';
+import * as tslib_1 from 'tslib';
+import { Directionality } from '@angular/cdk/bidi';
+import { coerceBooleanProperty } from '@angular/cdk/coercion';
+import { ESCAPE } from '@angular/cdk/keycodes';
+
+/**
+ * Scroll strategy that doesn't do anything.
+ */
+var NoopScrollStrategy = (function () {
+function NoopScrollStrategy() {
+}
+/**
+ * @return {?}
+ */
+NoopScrollStrategy.prototype.enable = function () { };
+/**
+ * @return {?}
+ */
+NoopScrollStrategy.prototype.disable = function () { };
+/**
+ * @return {?}
+ */
+NoopScrollStrategy.prototype.attach = function () { };
+return NoopScrollStrategy;
+}());
+
+/**
+ * OverlayConfig captures the initial configuration used when opening an 
overlay.
+ */
+var OverlayConfig = (function () {
+/**
+ * @param {?=} config
+ */
+function OverlayConfig(config) {
+var _this = this;
+/**
+ * Strategy to be used when handling scroll events while the overlay 
is open.
+ */
+this.scrollStrategy = new NoopScrollStrategy();
+/**
+ * Custom class to add to the overlay pane.
+ */
+this.panelClass = '';
+/**
+ * Whether the overlay has a backdrop.
+ */
+this.hasBackdrop = false;
+/**
+ * Custom class to add to the backdrop
+ */
+this.backdropClass = 'cdk-overlay-dark-backdrop';
+/**
+ * The direction of the text in the overlay panel.
+ */
+this.direction = 'ltr';
+if (config) {
+Object.keys(config).forEach(function (key) { return _this[key] = 
config[key]; });
+}
+}
+return OverlayConfig;
+}());
+
+/**
+ * Reference to an overlay that has been created with the Overlay service.
+ * Used to manipulate or dispose of said overlay.
+ */
+var OverlayRef = (function () {
+/**
+ * @param {?} _portalHost
+ * @param {?} _pane
+ * @param {?} _config
+ * @param {?} _ngZone
+ */
+function OverlayRef(_portalHost, _pane, _config, _ngZone) {
+this._portalHost = _portalHost;
+this._pane = _pane;
+this._config = _config;
+this._ngZone = _ngZone;
+this._backdropElement = null;
+this._backdropClick = new Subject();
+this._attachments = new Subject();
+this._detachments = new Subject();
+if (_config.scrollStrategy) {
+_config.scrollStrategy.attach(this);
+}
+}
+Object.defineProperty(OverlayRef.prototype, "overlayElement", {
+/**
+ * The overlay's HTML element
+ * @return {?}
+ */
+get: function () {
+return this._pane;
+},
+enumerable: true,
+configurable: true
+});
+/**
+ * Attaches the overlay to a portal instance and adds the backdrop.
+ * @param {?} portal Portal instance to which to attach the overlay.
+ * @return {?} The portal attachment result.
+ */
+OverlayRef.prototype.attach = function (portal) {
+var _this = this;
+var /** @type {?} */ attachResult = this._portalHost.attach(portal);
+if (this._config.positionStrategy) {
+this._config.positionStrategy.attach(this);
+}
+// Update the pane element with the given configuration.
+this._updateStackingOrder();
+this.updateSize();
+this.updateDirection();
+this.updatePosition();
+if (this._config.scrollStrategy) {
+this._config.scrollStrategy.enable();
+}
+// Enable pointer events for the overlay pane element.
+this._togglePointerEvents(true);
+if (this._config.hasBackdrop) {
+

[20/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-table.umd.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-table.umd.js 
b/node_modules/@angular/cdk/bundles/cdk-table.umd.js
new file mode 100644
index 000..fade3fa
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-table.umd.js
@@ -0,0 +1,859 @@
+/**
+ * @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 (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports, require('@angular/core'), require('rxjs/operator/takeUntil'), 
require('rxjs/BehaviorSubject'), require('rxjs/Subject'), 
require('@angular/common'), require('@angular/cdk/collections')) :
+   typeof define === 'function' && define.amd ? define(['exports', 
'@angular/core', 'rxjs/operator/takeUntil', 'rxjs/BehaviorSubject', 
'rxjs/Subject', '@angular/common', '@angular/cdk/collections'], factory) :
+   (factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || 
{}, global.ng.cdk.table = global.ng.cdk.table || 
{}),global.ng.core,global.Rx.Observable.prototype,global.Rx,global.Rx,global.ng.common,global.ng.cdk.collections));
+}(this, (function 
(exports,_angular_core,rxjs_operator_takeUntil,rxjs_BehaviorSubject,rxjs_Subject,_angular_common,_angular_cdk_collections)
 { 'use strict';
+
+/*! 
*
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+* 
*/
+/* global Reflect, Promise */
+
+var extendStatics = Object.setPrototypeOf ||
+({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; 
}) ||
+function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+
+function __extends(d, b) {
+extendStatics(d, b);
+function __() { this.constructor = d; }
+d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, 
new __());
+}
+
+/**
+ * The row template that can be used by the mat-table. Should not be used 
outside of the
+ * material library.
+ */
+var CDK_ROW_TEMPLATE = "";
+/**
+ * Base class for the CdkHeaderRowDef and CdkRowDef that handles checking 
their columns inputs
+ * for changes and notifying the table.
+ * @abstract
+ */
+var BaseRowDef = (function () {
+/**
+ * @param {?} template
+ * @param {?} _differs
+ */
+function BaseRowDef(template, _differs) {
+this.template = template;
+this._differs = _differs;
+}
+/**
+ * @param {?} changes
+ * @return {?}
+ */
+BaseRowDef.prototype.ngOnChanges = function (changes) {
+// Create a new columns differ if one does not yet exist. Initialize 
it based on initial value
+// of the columns property or an empty array if none is provided.
+var /** @type {?} */ columns = changes['columns'].currentValue || [];
+if (!this._columnsDiffer) {
+this._columnsDiffer = this._differs.find(columns).create();
+this._columnsDiffer.diff(columns);
+}
+};
+/**
+ * Returns the difference between the current columns and the columns from 
the last diff, or null
+ * if there is no difference.
+ * @return {?}
+ */
+BaseRowDef.prototype.getColumnsDiff = function () {
+return this._columnsDiffer.diff(this.columns);
+};
+return BaseRowDef;
+}());
+/**
+ * Header row definition for the CDK table.
+ * Captures the header row's template and other header properties such as the 
columns to display.
+ */
+var CdkHeaderRowDef = (function (_super) {
+__extends(CdkHeaderRowDef, _super);
+/**
+ * @param {?} template
+ * @param {?} _differs
+ */
+function CdkHeaderRowDef(template, _differs) {
+return _super.call(this, template, _differs) || this;
+}
+CdkHeaderRowDef.decorators = [
+{ type: _angular_core.Directive, args: [{
+selector: '[cdkHeaderRowDef]',
+inputs: ['columns: cdkHeaderRowDef'],
+},] },
+];
+/**
+ * @nocollapse
+ */
+

[16/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/bidi.js
--
diff --git a/node_modules/@angular/cdk/esm2015/bidi.js 
b/node_modules/@angular/cdk/esm2015/bidi.js
new file mode 100644
index 000..1ebd8d3
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/bidi.js
@@ -0,0 +1,162 @@
+/**
+ * @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 { Directive, EventEmitter, Inject, Injectable, InjectionToken, Input, 
NgModule, Optional, Output, SkipSelf } from '@angular/core';
+import { DOCUMENT } from '@angular/platform-browser';
+
+/**
+ * Injection token used to inject the document into Directionality.
+ * This is used so that the value can be faked in tests.
+ *
+ * We can't use the real document in tests because changing the real `dir` 
causes geometry-based
+ * tests in Safari to fail.
+ *
+ * We also can't re-provide the DOCUMENT token from platform-brower because 
the unit tests
+ * themselves use things like `querySelector` in test code.
+ */
+const DIR_DOCUMENT = new InjectionToken('mat-dir-doc');
+/**
+ * The directionality (LTR / RTL) context for the application (or a subtree of 
it).
+ * Exposes the current direction and a stream of direction changes.
+ */
+class Directionality {
+/**
+ * @param {?=} _document
+ */
+constructor(_document) {
+this.value = 'ltr';
+this.change = new EventEmitter();
+if (_document) {
+// TODO: handle 'auto' value -
+// We still need to account for dir="auto".
+// It looks like HTMLElemenet.dir is also "auto" when that's set 
to the attribute,
+// but getComputedStyle return either "ltr" or "rtl". avoiding 
getComputedStyle for now
+const bodyDir = _document.body ? _document.body.dir : null;
+const htmlDir = _document.documentElement ? 
_document.documentElement.dir : null;
+this.value = (bodyDir || htmlDir || 'ltr');
+}
+}
+}
+Directionality.decorators = [
+{ type: Injectable },
+];
+/**
+ * @nocollapse
+ */
+Directionality.ctorParameters = () => [
+{ type: undefined, decorators: [{ type: Optional }, { type: Inject, args: 
[DIR_DOCUMENT,] },] },
+];
+/**
+ * \@docs-private
+ * @param {?} parentDirectionality
+ * @param {?} _document
+ * @return {?}
+ */
+function DIRECTIONALITY_PROVIDER_FACTORY(parentDirectionality, _document) {
+return parentDirectionality || new Directionality(_document);
+}
+/**
+ * \@docs-private
+ */
+const DIRECTIONALITY_PROVIDER = {
+// If there is already a Directionality available, use that. Otherwise, 
provide a new one.
+provide: Directionality,
+deps: [[new Optional(), new SkipSelf(), Directionality], [new Optional(), 
DOCUMENT]],
+useFactory: DIRECTIONALITY_PROVIDER_FACTORY
+};
+
+/**
+ * Directive to listen for changes of direction of part of the DOM.
+ *
+ * Would provide itself in case a component looks for the Directionality 
service
+ */
+class Dir {
+constructor() {
+/**
+ * Layout direction of the element.
+ */
+this._dir = 'ltr';
+/**
+ * Whether the `value` has been set to its initial value.
+ */
+this._isInitialized = false;
+/**
+ * Event emitted when the direction changes.
+ */
+this.change = new EventEmitter();
+}
+/**
+ * \@docs-private
+ * @return {?}
+ */
+get dir() {
+return this._dir;
+}
+/**
+ * @param {?} v
+ * @return {?}
+ */
+set dir(v) {
+let /** @type {?} */ old = this._dir;
+this._dir = v;
+if (old !== this._dir && this._isInitialized) {
+this.change.emit();
+}
+}
+/**
+ * Current layout direction of the element.
+ * @return {?}
+ */
+get value() { return this.dir; }
+/**
+ * Initialize once default value has been set.
+ * @return {?}
+ */
+ngAfterContentInit() {
+this._isInitialized = true;
+}
+}
+Dir.decorators = [
+{ type: Directive, args: [{
+selector: '[dir]',
+providers: [{ provide: Directionality, useExisting: Dir }],
+host: { '[dir]': 'dir' },
+exportAs: 'dir',
+},] },
+];
+/**
+ * @nocollapse
+ */
+Dir.ctorParameters = () => [];
+Dir.propDecorators = {
+'change': [{ type: Output, args: ['dirChange',] },],
+'dir': [{ type: Input, args: ['dir',] },],
+};
+
+class BidiModule {
+}
+BidiModule.decorators = [
+{ type: NgModule, args: [{
+exports: [Dir],
+declarations: [Dir],
+providers: [
+{ provide: DIR_DOCUMENT, useExisting: DOCUMENT },
+Directionality,

[40/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json
--
diff --git 
a/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json 
b/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json
new file mode 100644
index 000..043cfe4
--- /dev/null
+++ 
b/node_modules/@angular/animations/browser/src/dsl/animation_ast.metadata.json
@@ -0,0 +1 @@
+[{"__symbolic":"module","version":3,"metadata":{"AstVisitor":{"__symbolic":"interface"},"Ast":{"__symbolic":"interface"},"TriggerAst":{"__symbolic":"interface"},"StateAst":{"__symbolic":"interface"},"TransitionAst":{"__symbolic":"interface"},"SequenceAst":{"__symbolic":"interface"},"GroupAst":{"__symbolic":"interface"},"AnimateAst":{"__symbolic":"interface"},"StyleAst":{"__symbolic":"interface"},"KeyframesAst":{"__symbolic":"interface"},"ReferenceAst":{"__symbolic":"interface"},"AnimateChildAst":{"__symbolic":"interface"},"AnimateRefAst":{"__symbolic":"interface"},"QueryAst":{"__symbolic":"interface"},"StaggerAst":{"__symbolic":"interface"},"TimingAst":{"__symbolic":"interface"},"DynamicTimingAst":{"__symbolic":"interface"}}},{"__symbolic":"module","version":1,"metadata":{"AstVisitor":{"__symbolic":"interface"},"Ast":{"__symbolic":"interface"},"TriggerAst":{"__symbolic":"interface"},"StateAst":{"__symbolic":"interface"},"TransitionAst":{"__symbolic":"interface"},"SequenceAst":{"__sy
 
mbolic":"interface"},"GroupAst":{"__symbolic":"interface"},"AnimateAst":{"__symbolic":"interface"},"StyleAst":{"__symbolic":"interface"},"KeyframesAst":{"__symbolic":"interface"},"ReferenceAst":{"__symbolic":"interface"},"AnimateChildAst":{"__symbolic":"interface"},"AnimateRefAst":{"__symbolic":"interface"},"QueryAst":{"__symbolic":"interface"},"StaggerAst":{"__symbolic":"interface"},"TimingAst":{"__symbolic":"interface"},"DynamicTimingAst":{"__symbolic":"interface"}}}]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts
--
diff --git 
a/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts 
b/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts
new file mode 100644
index 000..501a9c5
--- /dev/null
+++ 
b/node_modules/@angular/animations/browser/src/dsl/animation_ast_builder.d.ts
@@ -0,0 +1,51 @@
+/**
+ * @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 { AnimationAnimateChildMetadata, AnimationAnimateMetadata, 
AnimationAnimateRefMetadata, AnimationGroupMetadata, 
AnimationKeyframesSequenceMetadata, AnimationMetadata, AnimationMetadataType, 
AnimationOptions, AnimationQueryMetadata, AnimationReferenceMetadata, 
AnimationSequenceMetadata, AnimationStaggerMetadata, AnimationStateMetadata, 
AnimationStyleMetadata, AnimationTransitionMetadata, AnimationTriggerMetadata } 
from '@angular/animations';
+import { AnimateAst, AnimateChildAst, AnimateRefAst, Ast, GroupAst, 
KeyframesAst, QueryAst, ReferenceAst, SequenceAst, StaggerAst, StateAst, 
StyleAst, TimingAst, TransitionAst, TriggerAst } from './animation_ast';
+import { AnimationDslVisitor } from './animation_dsl_visitor';
+export declare function buildAnimationAst(metadata: AnimationMetadata | 
AnimationMetadata[], errors: any[]): Ast;
+export declare class AnimationAstBuilderVisitor implements AnimationDslVisitor 
{
+build(metadata: AnimationMetadata | AnimationMetadata[], errors: any[]): 
Ast;
+private _resetContextStyleTimingState(context);
+visitTrigger(metadata: AnimationTriggerMetadata, context: 
AnimationAstBuilderContext): TriggerAst;
+visitState(metadata: AnimationStateMetadata, context: 
AnimationAstBuilderContext): StateAst;
+visitTransition(metadata: AnimationTransitionMetadata, context: 
AnimationAstBuilderContext): TransitionAst;
+visitSequence(metadata: AnimationSequenceMetadata, context: 
AnimationAstBuilderContext): SequenceAst;
+visitGroup(metadata: AnimationGroupMetadata, context: 
AnimationAstBuilderContext): GroupAst;
+visitAnimate(metadata: AnimationAnimateMetadata, context: 
AnimationAstBuilderContext): AnimateAst;
+visitStyle(metadata: AnimationStyleMetadata, context: 
AnimationAstBuilderContext): StyleAst;
+private _makeStyleAst(metadata, context);
+private _validateStyleAst(ast, context);
+visitKeyframes(metadata: AnimationKeyframesSequenceMetadata, context: 
AnimationAstBuilderContext): KeyframesAst;
+visitReference(metadata: AnimationReferenceMetadata, context: 
AnimationAstBuilderContext): ReferenceAst;
+visitAnimateChild(metadata: AnimationAnimateChildMetadata, context: 

[10/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/a11y.es5.js
--
diff --git a/node_modules/@angular/cdk/esm5/a11y.es5.js 
b/node_modules/@angular/cdk/esm5/a11y.es5.js
new file mode 100644
index 000..03eddfe
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/a11y.es5.js
@@ -0,0 +1,1680 @@
+/**
+ * @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 { __extends } from 'tslib';
+import * as tslib_1 from 'tslib';
+import { Subject } from 'rxjs/Subject';
+import { Subscription } from 'rxjs/Subscription';
+import { A, DOWN_ARROW, NINE, TAB, UP_ARROW, Z, ZERO } from 
'@angular/cdk/keycodes';
+import { RxChain, debounceTime, doOperator, filter, first, map } from 
'@angular/cdk/rxjs';
+import { Directive, ElementRef, EventEmitter, Inject, Injectable, 
InjectionToken, Input, NgModule, NgZone, Optional, Output, Renderer2, SkipSelf 
} from '@angular/core';
+import { Platform, PlatformModule } from '@angular/cdk/platform';
+import { coerceBooleanProperty } from '@angular/cdk/coercion';
+import { of } from 'rxjs/observable/of';
+import { CommonModule } from '@angular/common';
+
+/**
+ * This class manages keyboard events for selectable lists. If you pass it a 
query list
+ * of items, it will set the active item correctly when arrow events occur.
+ */
+var ListKeyManager = (function () {
+/**
+ * @param {?} _items
+ */
+function ListKeyManager(_items) {
+this._items = _items;
+this._activeItemIndex = -1;
+this._wrap = false;
+this._letterKeyStream = new Subject();
+this._typeaheadSubscription = Subscription.EMPTY;
+this._pressedLetters = [];
+/**
+ * Stream that emits any time the TAB key is pressed, so components 
can react
+ * when focus is shifted off of the list.
+ */
+this.tabOut = new Subject();
+}
+/**
+ * Turns on wrapping mode, which ensures that the active item will wrap to
+ * the other end of list when there are no more items in the given 
direction.
+ * @return {?}
+ */
+ListKeyManager.prototype.withWrap = function () {
+this._wrap = true;
+return this;
+};
+/**
+ * Turns on typeahead mode which allows users to set the active item by 
typing.
+ * @param {?=} debounceInterval Time to wait after the last keystroke 
before setting the active item.
+ * @return {?}
+ */
+ListKeyManager.prototype.withTypeAhead = function (debounceInterval) {
+var _this = this;
+if (debounceInterval === void 0) { debounceInterval = 200; }
+if (this._items.length && this._items.some(function (item) { return 
typeof item.getLabel !== 'function'; })) {
+throw Error('ListKeyManager items in typeahead mode must implement 
the `getLabel` method.');
+}
+this._typeaheadSubscription.unsubscribe();
+// Debounce the presses of non-navigational keys, collect the ones 
that correspond to letters
+// and convert those letters back into a string. Afterwards find the 
first item that starts
+// with that string and select it.
+this._typeaheadSubscription = RxChain.from(this._letterKeyStream)
+.call(doOperator, function (keyCode) { return 
_this._pressedLetters.push(keyCode); })
+.call(debounceTime, debounceInterval)
+.call(filter, function () { return _this._pressedLetters.length > 
0; })
+.call(map, function () { return _this._pressedLetters.join(''); })
+.subscribe(function (inputString) {
+var /** @type {?} */ items = _this._items.toArray();
+// Start at 1 because we want to start searching at the item 
immediately
+// following the current active item.
+for (var /** @type {?} */ i = 1; i < items.length + 1; i++) {
+var /** @type {?} */ index = (_this._activeItemIndex + i) % 
items.length;
+var /** @type {?} */ item = items[index];
+if (!item.disabled && 
((item.getLabel))().toUpperCase().trim().indexOf(inputString) === 0) {
+_this.setActiveItem(index);
+break;
+}
+}
+_this._pressedLetters = [];
+});
+return this;
+};
+/**
+ * Sets the active item to the item at the index specified.
+ * @param {?} index The index of the item to be set as active.
+ * @return {?}
+ */
+ListKeyManager.prototype.setActiveItem = function (index) {
+this._activeItemIndex = index;
+this._activeItem = this._items.toArray()[index];
+};
+/**
+ * Sets the active item depending on the key event passed in.
+ * @param {?} event Keyboard event to 

[05/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/overlay.es5.js.map
--
diff --git a/node_modules/@angular/cdk/esm5/overlay.es5.js.map 
b/node_modules/@angular/cdk/esm5/overlay.es5.js.map
new file mode 100644
index 000..3f626a8
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/overlay.es5.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"overlay.es5.js","sources":["../../packages/cdk/esm5/overlay/scroll/noop-scroll-strategy.js","../../packages/cdk/esm5/overlay/overlay-config.js","../../packages/cdk/esm5/overlay/overlay-ref.js","../../packages/cdk/esm5/overlay/position/connected-position.js","../../packages/cdk/esm5/overlay/position/scroll-clip.js","../../packages/cdk/esm5/overlay/position/connected-position-strategy.js","../../packages/cdk/esm5/overlay/position/global-position-strategy.js","../../packages/cdk/esm5/overlay/position/overlay-position-builder.js","../../packages/cdk/esm5/overlay/overlay-container.js","../../packages/cdk/esm5/overlay/scroll/scroll-strategy.js","../../packages/cdk/esm5/overlay/scroll/close-scroll-strategy.js","../../packages/cdk/esm5/overlay/scroll/block-scroll-strategy.js","../../packages/cdk/esm5/overlay/scroll/reposition-scroll-strategy.js","../../packages/cdk/esm5/overlay/scroll/scroll-strategy-options.js","../../packages/cdk/esm5/overlay/overlay.js","../../packag
 
es/cdk/esm5/overlay/fullscreen-overlay-container.js","../../packages/cdk/esm5/overlay/overlay-directives.js","../../packages/cdk/esm5/overlay/overlay-module.js","../../packages/cdk/esm5/overlay/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 * Scroll strategy that 
doesn't do anything.\n */\nvar NoopScrollStrategy = (function () {\n
function NoopScrollStrategy() {\n}\n/**\n * @return {?}\n */\n  
  NoopScrollStrategy.prototype.enable = function () { };\n/**\n * 
@return {?}\n */\nNoopScrollStrategy.prototype.disable = function () { 
};\n/**\n * @return {?}\n */\n
NoopScrollStrategy.prototype.attach = function () { };\nreturn 
NoopScrollStrategy;\n}());\nexport { NoopScrollStrategy };\n//# 
sourceMappingURL=noop-scroll-strategy.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 { NoopScrollStrategy } 
from './scroll/noop-scroll-strategy';\n/**\n * OverlayConfig captures the 
initial configuration used when opening an overlay.\n */\nvar OverlayConfig = 
(function () {\n/**\n * @param {?=} config\n */\nfunction 
OverlayConfig(config) {\nvar _this = this;\n/**\n * 
Strategy to be used when handling scroll events while the overlay is open.\n
 */\nthis.scrollStrategy = new NoopScrollStrategy();\n/**\n 
* Custom class to add to the overlay pane.\n */\n
this.panelClass = '';\n/**\n * Whether the overlay has a 
backdrop.\n */\nthis.hasBackdrop = false;\n/**\n
 * Custom class to add to the backdrop\n */\nthis.backdrop
 Class = 'cdk-overlay-dark-backdrop';\n/**\n * The direction of 
the text in the overlay panel.\n */\nthis.direction = 'ltr';\n  
  if (config) {\nObject.keys(config).forEach(function (key) { 
return _this[key] = config[key]; });\n}\n}\nreturn 
OverlayConfig;\n}());\nexport { OverlayConfig };\nfunction 
OverlayConfig_tsickle_Closure_declarations() {\n/**\n * Strategy with 
which to position the overlay.\n * @type {?}\n */\n
OverlayConfig.prototype.positionStrategy;\n/**\n * Strategy to be used 
when handling scroll events while the overlay is open.\n * @type {?}\n 
*/\nOverlayConfig.prototype.scrollStrategy;\n/**\n * Custom class 
to add to the overlay pane.\n * @type {?}\n */\n
OverlayConfig.prototype.panelClass;\n/**\n * Whether the overlay has a 
backdrop.\n * @type {?}\n */\n
OverlayConfig.prototype.hasBackdrop;\n/**\n * Custom class to add to
  the backdrop\n * @type {?}\n */\n
OverlayConfig.prototype.backdropClass;\n/**\n * The width of the 
overlay panel. If a number is provided, pixel units are assumed.\n * @type 
{?}\n */\nOverlayConfig.prototype.width;\n/**\n * The height of 
the overlay panel. If a number is provided, pixel units are assumed.\n * 
@type {?}\n */\nOverlayConfig.prototype.height;\n/**\n * The 
min-width of the overlay panel. If a number is provided, pixel units are 
assumed.\n * @type 

[24/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-overlay.umd.min.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-overlay.umd.min.js 
b/node_modules/@angular/cdk/bundles/cdk-overlay.umd.min.js
new file mode 100644
index 000..c086901
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-overlay.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @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(t,e){"object"==typeof exports&&"undefined"!=typeof 
module?e(exports,require("@angular/core"),require("@angular/cdk/portal"),require("rxjs/Subject"),require("@angular/cdk/scrolling"),require("rxjs/Subscription"),require("@angular/cdk/bidi"),require("@angular/cdk/coercion"),require("@angular/cdk/keycodes")):"function"==typeof
 
define&?define(["exports","@angular/core","@angular/cdk/portal","rxjs/Subject","@angular/cdk/scrolling","rxjs/Subscription","@angular/cdk/bidi","@angular/cdk/coercion","@angular/cdk/keycodes"],e):e((t.ng=t.ng||{},t.ng.cdk=t.ng.cdk||{},t.ng.cdk.overlay=t.ng.cdk.overlay||{}),t.ng.core,t.ng.cdk.portal,t.Rx,t.ng.cdk.scrolling,t.Rx,t.ng.cdk.bidi,t.ng.cdk.coercion,t.ng.cdk.keycodes)}(this,function(t,e,i,n,o,r,s,c,a){"use
 strict";function l(t,e){function 
i(){this.constructor=t}_(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new
 i)}function p(t){return"string"==typeof t?t:t+"px"}function h(t,e){return 
e.some(function(e){var i=t.
 bottome.bottom,o=t.righte.right;return 
i||n||o||r})}function u(t,e){return e.some(function(e){var 
i=t.tope.bottom,o=t.lefte.right;return 
i||n||o||r})}function d(t){return t||new P}function f(){return Error("Scroll 
strategy has already been attached.")}function y(t){return function(){return 
t.scrollStrategies.reposition()}}var 
_=Object.setPrototypeOf||{__proto__:[]}instanceof 
Array&(t,e){t.__proto__=e}||function(t,e){for(var i in 
e)e.hasOwnProperty(i)&&(t[i]=e[i])},g=function(){function t(){}return 
t.prototype.enable=function(){},t.prototype.disable=function(){},t.prototype.attach=function(){},t}(),b=function(){function
 t(t){var e=this;this.scrollStrategy=new 
g,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.direction="ltr",t&(t).forEach(function(i){return
 e[i]=t[i]})}return t}(),m=function(){function 
t(t,e,i,o){this._portalHost=t,this._pane=e,this._conf
 ig=i,this._ngZone=o,this._backdropElement=null,this._backdropClick=new 
n.Subject,this._attachments=new n.Subject,this._detachments=new 
n.Subject,i.scrollStrategy&(this)}return 
Object.defineProperty(t.prototype,"overlayElement",{get:function(){return 
this._pane},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){var 
e=this,i=this._portalHost.attach(t);return 
this._config.positionStrategy&_config.positionStrategy.attach(this),this._updateStackingOrder(),this.updateSize(),this.updateDirection(),this.updatePosition(),this._config.scrollStrategy&_config.scrollStrategy.enable(),this._togglePointerEvents(!0),this._config.hasBackdrop&_attachBackdrop(),this._config.panelClass&&(Array.isArray(this._config.panelClass)?this._config.panelClass.forEach(function(t){return
 
e._pane.classList.add(t)}):this._pane.classList.add(this._config.panelClass)),this._attachments.next(),i},t.prototype.detach=function(){this.detachBackdrop(),this._togglePoint
 
erEvents(!1),this._config.positionStrategy&_config.positionStrategy.detach&_config.positionStrategy.detach(),this._config.scrollStrategy&_config.scrollStrategy.disable();var
 t=this._portalHost.detach();return 
this._detachments.next(),t},t.prototype.dispose=function(){this._config.positionStrategy&_config.positionStrategy.dispose(),this._config.scrollStrategy&_config.scrollStrategy.disable(),this.detachBackdrop(),this._portalHost.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._detachments.next(),this._detachments.complete()},t.prototype.hasAttached=function(){return
 this._portalHost.hasAttached()},t.prototype.backdropClick=function(){return 
this._backdropClick.asObservable()},t.prototype.attachments=function(){return 
this._attachments.asObservable()},t.prototype.detachments=function(){return 
this._detachments.asObservable()},t.prototype.getConfig=function(){return 
this._config},t.prototype.updatePosition=function(){this._confi
 

[34/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/bundles/animations.umd.js
--
diff --git a/node_modules/@angular/animations/bundles/animations.umd.js 
b/node_modules/@angular/animations/bundles/animations.umd.js
new file mode 100644
index 000..57b33f8
--- /dev/null
+++ b/node_modules/@angular/animations/bundles/animations.umd.js
@@ -0,0 +1,1323 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+(function (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports) :
+   typeof define === 'function' && define.amd ? define(['exports'], 
factory) :
+   (factory((global.ng = global.ng || {}, global.ng.animations = 
global.ng.animations || {})));
+}(this, (function (exports) { 'use strict';
+
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+/**
+ * @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
+ */
+/**
+ * AnimationBuilder is an injectable service that is available when the {\@link
+ * BrowserAnimationsModule BrowserAnimationsModule} or {\@link 
NoopAnimationsModule
+ * NoopAnimationsModule} modules are used within an application.
+ *
+ * The purpose if this service is to produce an animation sequence 
programmatically within an
+ * angular component or directive.
+ *
+ * Programmatic animations are first built and then a player is created when 
the build animation is
+ * attached to an element.
+ *
+ * ```ts
+ * // remember to include the BrowserAnimationsModule module for this to 
work...
+ * import {AnimationBuilder} from '\@angular/animations';
+ *
+ * class MyCmp {
+ *   constructor(private _builder: AnimationBuilder) {}
+ *
+ *   makeAnimation(element: any) {
+ * // first build the animation
+ * const myAnimation = this._builder.build([
+ *   style({ width: 0 }),
+ *   animate(1000, style({ width: '100px' }))
+ * ]);
+ *
+ * // then create a player from it
+ * const player = myAnimation.create(element);
+ *
+ * player.play();
+ *   }
+ * }
+ * ```
+ *
+ * When an animation is built an instance of {\@link AnimationFactory 
AnimationFactory} will be
+ * returned. Using that an {\@link AnimationPlayer AnimationPlayer} can be 
created which can then be
+ * used to start the animation.
+ *
+ * \@experimental Animation support is experimental.
+ * @abstract
+ */
+var AnimationBuilder = (function () {
+function AnimationBuilder() {
+}
+/**
+ * @abstract
+ * @param {?} animation
+ * @return {?}
+ */
+AnimationBuilder.prototype.build = function (animation) { };
+return AnimationBuilder;
+}());
+/**
+ * An instance of `AnimationFactory` is returned from {\@link 
AnimationBuilder#build
+ * AnimationBuilder.build}.
+ *
+ * \@experimental Animation support is experimental.
+ * @abstract
+ */
+var AnimationFactory = (function () {
+function AnimationFactory() {
+}
+/**
+ * @abstract
+ * @param {?} element
+ * @param {?=} options
+ * @return {?}
+ */
+AnimationFactory.prototype.create = function (element, options) { };
+return AnimationFactory;
+}());
+/**
+ * \@experimental Animation support is experimental.
+ */
+var AUTO_STYLE = '*';
+/**
+ * `trigger` is an animation-specific function that is designed to be used 
inside of Angular's
+ * animation DSL language. If this information is new, please navigate to the
+ * {\@link Component#animations component animations metadata page} to gain a 
better
+ * understanding of how animations in Angular are used.
+ *
+ * `trigger` Creates an animation trigger which will a list of {\@link state 
state} and
+ * {\@link transition transition} entries that will be evaluated when the 
expression
+ * bound to the trigger changes.
+ *
+ * Triggers are registered within the component annotation data under the
+ * {\@link Component#animations animations section}. An animation trigger can 
be placed on an element
+ * within a template by referencing the name of the trigger followed by the 
expression value that
+ * the
+ * trigger is bound to (in the form of `[\@triggerName]="expression"`.
+ *
+ * Animation trigger bindings strigify values and then match the previous and 
current values against
+ * any linked transitions. If a boolean value is provided into the trigger 
binding then it will both
+ * be represented as `1` or `true` and `0` or `false` for a true and false 
boolean values
+ * respectively.
+ *
+ * ### Usage
+ *
+ * `trigger` will create an animation trigger reference based on the provided 
`name` value. The
+ * provided `animation` value is expected to be an array consisting of {\@link 
state state} and
+ * {\@link transition 

[47/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations.js
--
diff --git a/node_modules/@angular/animations/@angular/animations.js 
b/node_modules/@angular/animations/@angular/animations.js
new file mode 100644
index 000..c2aa7cf
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations.js
@@ -0,0 +1,1301 @@
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+/**
+ * @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
+ */
+/**
+ * AnimationBuilder is an injectable service that is available when the {\@link
+ * BrowserAnimationsModule BrowserAnimationsModule} or {\@link 
NoopAnimationsModule
+ * NoopAnimationsModule} modules are used within an application.
+ *
+ * The purpose if this service is to produce an animation sequence 
programmatically within an
+ * angular component or directive.
+ *
+ * Programmatic animations are first built and then a player is created when 
the build animation is
+ * attached to an element.
+ *
+ * ```ts
+ * // remember to include the BrowserAnimationsModule module for this to 
work...
+ * import {AnimationBuilder} from '\@angular/animations';
+ *
+ * class MyCmp {
+ *   constructor(private _builder: AnimationBuilder) {}
+ *
+ *   makeAnimation(element: any) {
+ * // first build the animation
+ * const myAnimation = this._builder.build([
+ *   style({ width: 0 }),
+ *   animate(1000, style({ width: '100px' }))
+ * ]);
+ *
+ * // then create a player from it
+ * const player = myAnimation.create(element);
+ *
+ * player.play();
+ *   }
+ * }
+ * ```
+ *
+ * When an animation is built an instance of {\@link AnimationFactory 
AnimationFactory} will be
+ * returned. Using that an {\@link AnimationPlayer AnimationPlayer} can be 
created which can then be
+ * used to start the animation.
+ *
+ * \@experimental Animation support is experimental.
+ * @abstract
+ */
+class AnimationBuilder {
+/**
+ * @abstract
+ * @param {?} animation
+ * @return {?}
+ */
+build(animation) { }
+}
+/**
+ * An instance of `AnimationFactory` is returned from {\@link 
AnimationBuilder#build
+ * AnimationBuilder.build}.
+ *
+ * \@experimental Animation support is experimental.
+ * @abstract
+ */
+class AnimationFactory {
+/**
+ * @abstract
+ * @param {?} element
+ * @param {?=} options
+ * @return {?}
+ */
+create(element, options) { }
+}
+
+/**
+ * \@experimental Animation support is experimental.
+ */
+const AUTO_STYLE = '*';
+/**
+ * `trigger` is an animation-specific function that is designed to be used 
inside of Angular's
+ * animation DSL language. If this information is new, please navigate to the
+ * {\@link Component#animations component animations metadata page} to gain a 
better
+ * understanding of how animations in Angular are used.
+ *
+ * `trigger` Creates an animation trigger which will a list of {\@link state 
state} and
+ * {\@link transition transition} entries that will be evaluated when the 
expression
+ * bound to the trigger changes.
+ *
+ * Triggers are registered within the component annotation data under the
+ * {\@link Component#animations animations section}. An animation trigger can 
be placed on an element
+ * within a template by referencing the name of the trigger followed by the 
expression value that
+ * the
+ * trigger is bound to (in the form of `[\@triggerName]="expression"`.
+ *
+ * Animation trigger bindings strigify values and then match the previous and 
current values against
+ * any linked transitions. If a boolean value is provided into the trigger 
binding then it will both
+ * be represented as `1` or `true` and `0` or `false` for a true and false 
boolean values
+ * respectively.
+ *
+ * ### Usage
+ *
+ * `trigger` will create an animation trigger reference based on the provided 
`name` value. The
+ * provided `animation` value is expected to be an array consisting of {\@link 
state state} and
+ * {\@link transition transition} declarations.
+ *
+ * ```typescript
+ * \@Component({
+ *   selector: 'my-component',
+ *   templateUrl: 'my-component-tpl.html',
+ *   animations: [
+ * trigger("myAnimationTrigger", [
+ *   state(...),
+ *   state(...),
+ *   transition(...),
+ *   transition(...)
+ * ])
+ *   ]
+ * })
+ * class MyComponent {
+ *   myStatusExp = "something";
+ * }
+ * ```
+ *
+ * The template associated with this component will make use of the 
`myAnimationTrigger` animation
+ * trigger by binding to an element within its template code.
+ *
+ * ```html
+ * 
+ * ...
+ * ```
+ *
+ * ## Disable Animations
+ * A special animation control binding called `\@.disabled` can be placed on 
an element which will
+ * 

[17/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/a11y.js.map
--
diff --git a/node_modules/@angular/cdk/esm2015/a11y.js.map 
b/node_modules/@angular/cdk/esm2015/a11y.js.map
new file mode 100644
index 000..67e7476
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/a11y.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"a11y.js","sources":["../../packages/cdk/a11y/list-key-manager.js","../../packages/cdk/a11y/activedescendant-key-manager.js","../../packages/cdk/a11y/aria-reference.js","../../packages/cdk/a11y/aria-describer.js","../../packages/cdk/a11y/fake-mousedown.js","../../packages/cdk/a11y/focus-key-manager.js","../../packages/cdk/a11y/interactivity-checker.js","../../packages/cdk/a11y/focus-trap.js","../../packages/cdk/a11y/live-announcer.js","../../packages/cdk/a11y/focus-monitor.js","../../packages/cdk/a11y/a11y-module.js","../../packages/cdk/a11y/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 { Subject } from 
'rxjs/Subject';\nimport { Subscription } from 'rxjs/Subscription';\nimport { 
UP_ARROW, DOWN_ARROW, TAB, A, Z, ZERO, NINE } from 
'@angular/cdk/keycodes';\nimport { Rx
 Chain, debounceTime, filter, map, doOperator } from 
'@angular/cdk/rxjs';\n/**\n * This class manages keyboard events for selectable 
lists. If you pass it a query list\n * of items, it will set the active item 
correctly when arrow events occur.\n */\nexport class ListKeyManager {\n
/**\n * @param {?} _items\n */\nconstructor(_items) {\n
this._items = _items;\nthis._activeItemIndex = -1;\nthis._wrap 
= false;\nthis._letterKeyStream = new Subject();\n
this._typeaheadSubscription = Subscription.EMPTY;\nthis._pressedLetters 
= [];\n/**\n * Stream that emits any time the TAB key is 
pressed, so components can react\n * when focus is shifted off of the 
list.\n */\nthis.tabOut = new Subject();\n}\n/**\n 
* Turns on wrapping mode, which ensures that the active item will wrap to\n 
* the other end of list when there are no more items in the given direction.\n  
   * @return {?}\n
  */\nwithWrap() {\nthis._wrap = true;\nreturn this;\n
}\n/**\n * Turns on typeahead mode which allows users to set the active 
item by typing.\n * @param {?=} debounceInterval Time to wait after the 
last keystroke before setting the active item.\n * @return {?}\n */\n   
 withTypeAhead(debounceInterval = 200) {\nif (this._items.length && 
this._items.some(item => typeof item.getLabel !== 'function')) {\n
throw Error('ListKeyManager items in typeahead mode must implement the 
`getLabel` method.');\n}\n
this._typeaheadSubscription.unsubscribe();\n// Debounce the presses of 
non-navigational keys, collect the ones that correspond to letters\n// 
and convert those letters back into a string. Afterwards find the first item 
that starts\n// with that string and select it.\n
this._typeaheadSubscription = RxChain.from(this._letterKeyStream)\n
.call(doOperator, keyCode => this._pre
 ssedLetters.push(keyCode))\n.call(debounceTime, 
debounceInterval)\n.call(filter, () => this._pressedLetters.length 
> 0)\n.call(map, () => this._pressedLetters.join(''))\n
.subscribe(inputString => {\nconst /** @type {?} */ items = 
this._items.toArray();\n// Start at 1 because we want to start 
searching at the item immediately\n// following the current active 
item.\nfor (let /** @type {?} */ i = 1; i < items.length + 1; i++) 
{\nconst /** @type {?} */ index = (this._activeItemIndex + i) % 
items.length;\nconst /** @type {?} */ item = items[index];\n
if (!item.disabled && 
((item.getLabel))().toUpperCase().trim().indexOf(inputString) === 0) {\n
this.setActiveItem(index);\nbreak;\n
}\n}\nthis._pressedLetters = [];\n});\n 
   return this;\n}\n/**\n * 
 Sets the active item to the item at the index specified.\n * @param {?} 
index The index of the item to be set as active.\n * @return {?}\n */\n 
   setActiveItem(index) {\nthis._activeItemIndex = index;\n
this._activeItem = this._items.toArray()[index];\n}\n/**\n * Sets 
the active item depending on the key event passed in.\n * @param {?} event 
Keyboard event to be used for determining which element should be active.\n 
* @return {?}\n */\nonKeydown(event) {\nswitch 

[31/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/a11y/typings/index.metadata.json
--
diff --git a/node_modules/@angular/cdk/a11y/typings/index.metadata.json 
b/node_modules/@angular/cdk/a11y/typings/index.metadata.json
new file mode 100644
index 000..7b83b79
--- /dev/null
+++ b/node_modules/@angular/cdk/a11y/typings/index.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":3,"metadata":{"Highlightable":{"__symbolic":"interface"},"ActiveDescendantKeyManager":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ListKeyManager"},"members":{"setActiveItem":[{"__symbolic":"method"}]}},"RegisteredMessage":{"__symbolic":"interface"},"MESSAGES_CONTAINER_ID":"cdk-describedby-message-container","CDK_DESCRIBEDBY_ID_PREFIX":"cdk-describedby-message","CDK_DESCRIBEDBY_HOST_ATTRIBUTE":"cdk-describedby-host","AriaDescriber":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform"}]}],"describe":[{"__symbolic":"method"}],"removeDescription":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ARIA_DESCRIBER_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parentDi
 
spatcher","platform"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parentDispatcher"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"AriaDescriber"},"arguments":[{"__symbolic":"reference","name":"platform"}]}}},"ARIA_DESCRIBER_PROVIDER":{"provide":{"__symbolic":"reference","name":"AriaDescriber"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf"}},{"__symbolic":"reference","name":"AriaDescriber"}],{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform"}],"useFactory":{"__symbolic":"reference","name":"ARIA_DESCRIBER_PROVIDER_FACTORY"}},"isFakeMousedownFromScreenReader":{"__symbolic":"function","parameters":["event"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","n
 
ame":"event"},"member":"buttons"},"right":0}},"FocusableOption":{"__symbolic":"interface"},"FocusKeyManager":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ListKeyManager"},"members":{"setActiveItem":[{"__symbolic":"method"}]}},"FocusTrap":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could
 not resolve 
type","line":47,"character":22,"context":{"typeName":"HTMLElement"},"module":"./focus-trap"},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform"},{"__symbolic":"reference","name":"InteractivityChecker"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},null]}],"destroy":[{"__symbolic":"method"}],"attachAnchors":[{"__symbolic":"method"}],"focusInitialElementWhenReady":[{"__symbolic":"method"}],"focusFirstTabbableElementWhenReady":[{"__symbolic":"method"}],"focusLastTabbableElementWhenReady":[{"__symbolic":"method"}],"_getRegionBoundary":[{"__
 
symbolic":"method"}],"focusInitialElement":[{"__symbolic":"method"}],"focusFirstTabbableElement":[{"__symbolic":"method"}],"focusLastTabbableElement":[{"__symbolic":"method"}],"_getFirstTabbableElement":[{"__symbolic":"method"}],"_getLastTabbableElement":[{"__symbolic":"method"}],"_createAnchor":[{"__symbolic":"method"}],"_executeOnStable":[{"__symbolic":"method"}]}},"FocusTrapFactory":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"InteractivityChecker"},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"create":[{"__symbolic":"method"}]}},"FocusTrapDeprecatedDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","nam
 

[11/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm2015/table.js
--
diff --git a/node_modules/@angular/cdk/esm2015/table.js 
b/node_modules/@angular/cdk/esm2015/table.js
new file mode 100644
index 000..0e63bcd
--- /dev/null
+++ b/node_modules/@angular/cdk/esm2015/table.js
@@ -0,0 +1,775 @@
+/**
+ * @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 { Attribute, ChangeDetectionStrategy, ChangeDetectorRef, Component, 
ContentChild, ContentChildren, Directive, ElementRef, Input, IterableDiffers, 
NgModule, Renderer2, TemplateRef, ViewChild, ViewContainerRef, 
ViewEncapsulation, isDevMode } from '@angular/core';
+import { takeUntil } from 'rxjs/operator/takeUntil';
+import { BehaviorSubject } from 'rxjs/BehaviorSubject';
+import { Subject } from 'rxjs/Subject';
+import { CommonModule } from '@angular/common';
+import { DataSource } from '@angular/cdk/collections';
+
+/**
+ * The row template that can be used by the mat-table. Should not be used 
outside of the
+ * material library.
+ */
+const CDK_ROW_TEMPLATE = ``;
+/**
+ * Base class for the CdkHeaderRowDef and CdkRowDef that handles checking 
their columns inputs
+ * for changes and notifying the table.
+ * @abstract
+ */
+class BaseRowDef {
+/**
+ * @param {?} template
+ * @param {?} _differs
+ */
+constructor(template, _differs) {
+this.template = template;
+this._differs = _differs;
+}
+/**
+ * @param {?} changes
+ * @return {?}
+ */
+ngOnChanges(changes) {
+// Create a new columns differ if one does not yet exist. Initialize 
it based on initial value
+// of the columns property or an empty array if none is provided.
+const /** @type {?} */ columns = changes['columns'].currentValue || [];
+if (!this._columnsDiffer) {
+this._columnsDiffer = this._differs.find(columns).create();
+this._columnsDiffer.diff(columns);
+}
+}
+/**
+ * Returns the difference between the current columns and the columns from 
the last diff, or null
+ * if there is no difference.
+ * @return {?}
+ */
+getColumnsDiff() {
+return this._columnsDiffer.diff(this.columns);
+}
+}
+/**
+ * Header row definition for the CDK table.
+ * Captures the header row's template and other header properties such as the 
columns to display.
+ */
+class CdkHeaderRowDef extends BaseRowDef {
+/**
+ * @param {?} template
+ * @param {?} _differs
+ */
+constructor(template, _differs) {
+super(template, _differs);
+}
+}
+CdkHeaderRowDef.decorators = [
+{ type: Directive, args: [{
+selector: '[cdkHeaderRowDef]',
+inputs: ['columns: cdkHeaderRowDef'],
+},] },
+];
+/**
+ * @nocollapse
+ */
+CdkHeaderRowDef.ctorParameters = () => [
+{ type: TemplateRef, },
+{ type: IterableDiffers, },
+];
+/**
+ * Data row definition for the CDK table.
+ * Captures the header row's template and other row properties such as the 
columns to display and
+ * a when predicate that describes when this row should be used.
+ */
+class CdkRowDef extends BaseRowDef {
+/**
+ * @param {?} template
+ * @param {?} _differs
+ */
+constructor(template, _differs) {
+super(template, _differs);
+}
+}
+CdkRowDef.decorators = [
+{ type: Directive, args: [{
+selector: '[cdkRowDef]',
+inputs: ['columns: cdkRowDefColumns', 'when: cdkRowDefWhen'],
+},] },
+];
+/**
+ * @nocollapse
+ */
+CdkRowDef.ctorParameters = () => [
+{ type: TemplateRef, },
+{ type: IterableDiffers, },
+];
+/**
+ * Outlet for rendering cells inside of a row or header row.
+ * \@docs-private
+ */
+class CdkCellOutlet {
+/**
+ * @param {?} _viewContainer
+ */
+constructor(_viewContainer) {
+this._viewContainer = _viewContainer;
+CdkCellOutlet.mostRecentCellOutlet = this;
+}
+}
+CdkCellOutlet.decorators = [
+{ type: Directive, args: [{ selector: '[cdkCellOutlet]' },] },
+];
+/**
+ * @nocollapse
+ */
+CdkCellOutlet.ctorParameters = () => [
+{ type: ViewContainerRef, },
+];
+/**
+ * Header template container that contains the cell outlet. Adds the right 
class and role.
+ */
+class CdkHeaderRow {
+}
+CdkHeaderRow.decorators = [
+{ type: Component, args: [{selector: 'cdk-header-row',
+template: CDK_ROW_TEMPLATE,
+host: {
+'class': 'cdk-header-row',
+'role': 'row',
+},
+changeDetection: ChangeDetectionStrategy.OnPush,
+encapsulation: ViewEncapsulation.None,
+preserveWhitespaces: false,
+},] },
+];

[46/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations.js.map
--
diff --git a/node_modules/@angular/animations/@angular/animations.js.map 
b/node_modules/@angular/animations/@angular/animations.js.map
new file mode 100644
index 000..475da91
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"animations.js","sources":["../../../../packages/animations/index.ts","../../../../packages/animations/public_api.ts","../../../../packages/animations/src/animations.ts","../../../../packages/animations/src/private_export.ts","../../../../packages/animations/src/players/animation_group_player.ts","../../../../packages/animations/src/players/animation_player.ts","../../../../packages/animations/src/util.ts","../../../../packages/animations/src/animation_metadata.ts","../../../../packages/animations/src/animation_builder.ts"],"sourcesContent":["/**\n
 * Generated bundle index. Do not edit.\n */\n\nexport 
{AnimationBuilder,AnimationFactory,AnimationEvent,AUTO_STYLE,AnimateChildOptions,AnimateTimings,AnimationAnimateChildMetadata,AnimationAnimateMetadata,AnimationAnimateRefMetadata,AnimationGroupMetadata,AnimationKeyframesSequenceMetadata,AnimationMetadata,AnimationMetadataType,AnimationOptions,AnimationQueryMetadata,AnimationQueryOptions,AnimationReferenceMetadata,An
 
imationSequenceMetadata,AnimationStaggerMetadata,AnimationStateMetadata,AnimationStyleMetadata,AnimationTransitionMetadata,AnimationTriggerMetadata,animate,animateChild,animation,group,keyframes,query,sequence,stagger,state,style,transition,trigger,useAnimation,ɵStyleData,AnimationPlayer,NoopAnimationPlayer,ɵAnimationGroupPlayer,ɵPRE_STYLE}
 from './public_api';\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/**\n * @module\n * @description\n * Entry point for all public APIs of 
the animation package.\n */\nexport 
{AnimationBuilder,AnimationFactory,AnimationEvent,AUTO_STYLE,AnimateChildOptions,AnimateTimings,AnimationAnimateChildMetadata,AnimationAnimateMetadata,AnimationAnimateRefMetadata,AnimationGroupMetadata,AnimationKeyframesSequenceMetadata,AnimationMetadata,AnimationMetadataType,AnimationOptions,AnimationQue
 
ryMetadata,AnimationQueryOptions,AnimationReferenceMetadata,AnimationSequenceMetadata,AnimationStaggerMetadata,AnimationStateMetadata,AnimationStyleMetadata,AnimationTransitionMetadata,AnimationTriggerMetadata,animate,animateChild,animation,group,keyframes,query,sequence,stagger,state,style,transition,trigger,useAnimation,ɵStyleData,AnimationPlayer,NoopAnimationPlayer,ɵAnimationGroupPlayer,ɵPRE_STYLE}
 from './src/animations';\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/**\n * @module\n * @description\n * Entry 
point for all animation APIs of the animation package.\n */\nexport 
{AnimationBuilder, AnimationFactory} from './animation_builder';\nexport 
{AnimationEvent} from './animation_event';\nexport {AUTO_STYLE, 
AnimateChildOptions, AnimateTimings, AnimationAnimateChildMetadata, 
AnimationAnimateMetadata, Animat
 ionAnimateRefMetadata, AnimationGroupMetadata, 
AnimationKeyframesSequenceMetadata, AnimationMetadata, AnimationMetadataType, 
AnimationOptions, AnimationQueryMetadata, AnimationQueryOptions, 
AnimationReferenceMetadata, AnimationSequenceMetadata, 
AnimationStaggerMetadata, AnimationStateMetadata, AnimationStyleMetadata, 
AnimationTransitionMetadata, AnimationTriggerMetadata, animate, animateChild, 
animation, group, keyframes, query, sequence, stagger, state, style, 
transition, trigger, useAnimation, ɵStyleData} from 
'./animation_metadata';\nexport {AnimationPlayer, NoopAnimationPlayer} from 
'./players/animation_player';\n\nexport {ɵAnimationGroupPlayer,ɵPRE_STYLE} 
from './private_export';\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 */\nexport {AnimationGroupPlayer as 
ɵAnimationGroupPlayer} from './players/animation_grou
 p_player';\nexport const /** @type {?} */ ɵPRE_STYLE = '!';\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\nimport {scheduleMicroTask} 
from '../util';\nimport {AnimationPlayer} from './animation_player';\nexport 
class AnimationGroupPlayer implements AnimationPlayer {\nprivate _onDoneFns: 
Function[] = [];\nprivate 

[23/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-portal.umd.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-portal.umd.js 
b/node_modules/@angular/cdk/bundles/cdk-portal.umd.js
new file mode 100644
index 000..b3f4031
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-portal.umd.js
@@ -0,0 +1,625 @@
+/**
+ * @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 (global, factory) {
+   typeof exports === 'object' && typeof module !== 'undefined' ? 
factory(exports, require('@angular/core')) :
+   typeof define === 'function' && define.amd ? define(['exports', 
'@angular/core'], factory) :
+   (factory((global.ng = global.ng || {}, global.ng.cdk = global.ng.cdk || 
{}, global.ng.cdk.portal = global.ng.cdk.portal || {}),global.ng.core));
+}(this, (function (exports,_angular_core) { 'use strict';
+
+/*! 
*
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+* 
*/
+/* global Reflect, Promise */
+
+var extendStatics = Object.setPrototypeOf ||
+({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; 
}) ||
+function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+
+function __extends(d, b) {
+extendStatics(d, b);
+function __() { this.constructor = d; }
+d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, 
new __());
+}
+
+/**
+ * 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
+ */
+var Portal = (function () {
+function Portal() {
+}
+/**
+ * Attach this portal to a host.
+ * @param {?} host
+ * @return {?}
+ */
+Portal.prototype.attach = function (host) {
+if (host == null) {
+throwNullPortalHostError();
+}
+if (host.hasAttached()) {
+throwPortalAlreadyAttachedError();
+}
+this._attachedHost = host;
+return (host.attach(this));
+};
+/**
+ * Detach this portal from its host
+ * @return {?}
+ */
+Portal.prototype.detach = function () {
+var /** @type {?} */ host = this._attachedHost;
+if (host == null) {
+throwNoPortalAttachedError();
+}
+else {
+this._attachedHost = null;
+host.detach();
+}
+};
+Object.defineProperty(Portal.prototype, "isAttached", {
+/**
+ * Whether this portal is attached to 

[19/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/bundles/cdk-table.umd.min.js
--
diff --git a/node_modules/@angular/cdk/bundles/cdk-table.umd.min.js 
b/node_modules/@angular/cdk/bundles/cdk-table.umd.min.js
new file mode 100644
index 000..afa65b8
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-table.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @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(e,t){"object"==typeof exports&&"undefined"!=typeof 
module?t(exports,require("@angular/core"),require("rxjs/operator/takeUntil"),require("rxjs/BehaviorSubject"),require("rxjs/Subject"),require("@angular/common"),require("@angular/cdk/collections")):"function"==typeof
 
define&?define(["exports","@angular/core","rxjs/operator/takeUntil","rxjs/BehaviorSubject","rxjs/Subject","@angular/common","@angular/cdk/collections"],t):t((e.ng=e.ng||{},e.ng.cdk=e.ng.cdk||{},e.ng.cdk.table=e.ng.cdk.table||{}),e.ng.core,e.Rx.Observable.prototype,e.Rx,e.Rx,e.ng.common,e.ng.cdk.collections)}(this,function(e,t,r,n,o,i,a){"use
 strict";function c(e,t){function 
r(){this.constructor=e}d(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new
 r)}function s(e){return Error('cdk-table: Could not find column with id 
"'+e+'".')}function l(e){return Error('cdk-table: Duplicate column definition 
name provided: "'+e+'".')}function u(){return Error("cdk-table: There can only 
be one
  default row without a when predicate function.")}function f(){return 
Error("cdk-table: Could not find a matching row definition for the provided row 
data.")}var d=Object.setPrototypeOf||{__proto__:[]}instanceof 
Array&(e,t){e.__proto__=t}||function(e,t){for(var r in 
t)t.hasOwnProperty(r)&&(e[r]=t[r])},h="",p=function(){function 
e(e,t){this.template=e,this._differs=t}return 
e.prototype.ngOnChanges=function(e){var 
t=e.columns.currentValue||[];this._columnsDiffer||(this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t))},e.prototype.getColumnsDiff=function(){return
 this._columnsDiffer.diff(this.columns)},e}(),m=function(e){function 
r(t,r){return e.call(this,t,r)||this}return 
c(r,e),r.decorators=[{type:t.Directive,args:[{selector:"[cdkHeaderRowDef]",inputs:["columns:
 
cdkHeaderRowDef"]}]}],r.ctorParameters=function(){return[{type:t.TemplateRef},{type:t.IterableDiffers}]},r}(p),_=function(e){function
 r(t,r){return
  e.call(this,t,r)||this}return 
c(r,e),r.decorators=[{type:t.Directive,args:[{selector:"[cdkRowDef]",inputs:["columns:
 cdkRowDefColumns","when: 
cdkRowDefWhen"]}]}],r.ctorParameters=function(){return[{type:t.TemplateRef},{type:t.IterableDiffers}]},r}(p),w=function(){function
 e(t){this._viewContainer=t,e.mostRecentCellOutlet=this}return 
e.decorators=[{type:t.Directive,args:[{selector:"[cdkCellOutlet]"}]}],e.ctorParameters=function(){return[{type:t.ViewContainerRef}]},e}(),y=function(){function
 e(){}return 
e.decorators=[{type:t.Component,args:[{selector:"cdk-header-row",template:h,host:{class:"cdk-header-row",role:"row"},changeDetection:t.ChangeDetectionStrategy.OnPush,encapsulation:t.ViewEncapsulation.None,preserveWhitespaces:!1}]}],e.ctorParameters=function(){return[]},e}(),C=function(){function
 e(){}return 
e.decorators=[{type:t.Component,args:[{selector:"cdk-row",template:h,host:{class:"cdk-row",role:"row"},changeDetection:t.ChangeDetectionStrategy.OnPush,encapsulation:t.ViewEncapsul
 
ation.None,preserveWhitespaces:!1}]}],e.ctorParameters=function(){return[]},e}(),g=function(){function
 e(e){this.template=e}return 
e.decorators=[{type:t.Directive,args:[{selector:"[cdkCellDef]"}]}],e.ctorParameters=function(){return[{type:t.TemplateRef}]},e}(),D=function(){function
 e(e){this.template=e}return 
e.decorators=[{type:t.Directive,args:[{selector:"[cdkHeaderCellDef]"}]}],e.ctorParameters=function(){return[{type:t.TemplateRef}]},e}(),v=function(){function
 e(){}return Object.defineProperty(e.prototype,"name",{get:function(){return 
this._name},set:function(e){this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-")},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Directive,args:[{selector:"[cdkColumnDef]"}]}],e.ctorParameters=function(){return[]},e.propDecorators={name:[{type:t.Input,args:["cdkColumnDef"]}],cell:[{type:t.ContentChild,args:[g]}],headerCell:[{type:t.ContentChild,args:[D]}]},e}(),R=function(){function
 e(e,t,r){r.addClass(t.nativeElement,"cdk-c
 olumn-"+e.cssClassFriendlyName)}return 
e.decorators=[{type:t.Directive,args:[{selector:"cdk-header-cell",host:{class:"cdk-header-cell",role:"columnheader"}}]}],e.ctorParameters=function(){return[{type:v},{type:t.ElementRef},{type:t.Renderer2}]},e}(),k=function(){function
 
e(e,t,r){r.addClass(t.nativeElement,"cdk-column-"+e.cssClassFriendlyName)}return
 

[41/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations/browser/testing.es5.js
--
diff --git 
a/node_modules/@angular/animations/@angular/animations/browser/testing.es5.js 
b/node_modules/@angular/animations/@angular/animations/browser/testing.es5.js
new file mode 100644
index 000..a130af9
--- /dev/null
+++ 
b/node_modules/@angular/animations/@angular/animations/browser/testing.es5.js
@@ -0,0 +1,187 @@
+import * as tslib_1 from "tslib";
+/**
+ * @license Angular v4.4.6
+ * (c) 2010-2017 Google, Inc. https://angular.io/
+ * License: MIT
+ */
+import { AUTO_STYLE, NoopAnimationPlayer } from '@angular/animations';
+/**
+ * @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 _contains = function (elm1, elm2) { return false; };
+var _matches = function (element, selector) { return false; };
+var _query = function (element, selector, multi) {
+return [];
+};
+if (typeof Element != 'undefined') {
+// this is well supported in all browsers
+_contains = function (elm1, elm2) { return elm1.contains(elm2); };
+if (Element.prototype.matches) {
+_matches = function (element, selector) { return 
element.matches(selector); };
+}
+else {
+var proto = Element.prototype;
+var fn_1 = proto.matchesSelector || proto.mozMatchesSelector || 
proto.msMatchesSelector ||
+proto.oMatchesSelector || proto.webkitMatchesSelector;
+if (fn_1) {
+_matches = function (element, selector) { return 
fn_1.apply(element, [selector]); };
+}
+}
+_query = function (element, selector, multi) {
+var results = [];
+if (multi) {
+results.push.apply(results, element.querySelectorAll(selector));
+}
+else {
+var elm = element.querySelector(selector);
+if (elm) {
+results.push(elm);
+}
+}
+return results;
+};
+}
+var matchesElement = _matches;
+var containsElement = _contains;
+var invokeQuery = _query;
+/**
+ * @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 allowPreviousPlayerStylesMerge(duration, delay) {
+return duration === 0 || delay === 0;
+}
+/**
+ * @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
+ */
+/**
+ * @experimental Animation support is experimental.
+ */
+var MockAnimationDriver = (function () {
+function MockAnimationDriver() {
+}
+MockAnimationDriver.prototype.matchesElement = function (element, 
selector) {
+return matchesElement(element, selector);
+};
+MockAnimationDriver.prototype.containsElement = function (elm1, elm2) { 
return containsElement(elm1, elm2); };
+MockAnimationDriver.prototype.query = function (element, selector, multi) {
+return invokeQuery(element, selector, multi);
+};
+MockAnimationDriver.prototype.computeStyle = function (element, prop, 
defaultValue) {
+return defaultValue || '';
+};
+MockAnimationDriver.prototype.animate = function (element, keyframes, 
duration, delay, easing, previousPlayers) {
+if (previousPlayers === void 0) { previousPlayers = []; }
+var player = new MockAnimationPlayer(element, keyframes, duration, 
delay, easing, previousPlayers);
+MockAnimationDriver.log.push(player);
+return player;
+};
+return MockAnimationDriver;
+}());
+MockAnimationDriver.log = [];
+/**
+ * @experimental Animation support is experimental.
+ */
+var MockAnimationPlayer = (function (_super) {
+tslib_1.__extends(MockAnimationPlayer, _super);
+function MockAnimationPlayer(element, keyframes, duration, delay, easing, 
previousPlayers) {
+var _this = _super.call(this) || this;
+_this.element = element;
+_this.keyframes = keyframes;
+_this.duration = duration;
+_this.delay = delay;
+_this.easing = easing;
+_this.previousPlayers = previousPlayers;
+_this.__finished = false;
+_this.__started = false;
+_this.previousStyles = {};
+_this._onInitFns = [];
+_this.currentSnapshot = {};
+if (allowPreviousPlayerStylesMerge(duration, delay)) {
+previousPlayers.forEach(function (player) {
+if (player instanceof MockAnimationPlayer) {
+var styles_1 = player.currentSnapshot;
+Object.keys(styles_1).forEach(function (prop) { return 
_this.previousStyles[prop] = 

[08/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/bidi.es5.js
--
diff --git a/node_modules/@angular/cdk/esm5/bidi.es5.js 
b/node_modules/@angular/cdk/esm5/bidi.es5.js
new file mode 100644
index 000..c40f7bc
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/bidi.es5.js
@@ -0,0 +1,175 @@
+/**
+ * @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 { Directive, EventEmitter, Inject, Injectable, InjectionToken, Input, 
NgModule, Optional, Output, SkipSelf } from '@angular/core';
+import { DOCUMENT } from '@angular/platform-browser';
+
+/**
+ * Injection token used to inject the document into Directionality.
+ * This is used so that the value can be faked in tests.
+ *
+ * We can't use the real document in tests because changing the real `dir` 
causes geometry-based
+ * tests in Safari to fail.
+ *
+ * We also can't re-provide the DOCUMENT token from platform-brower because 
the unit tests
+ * themselves use things like `querySelector` in test code.
+ */
+var DIR_DOCUMENT = new InjectionToken('mat-dir-doc');
+/**
+ * The directionality (LTR / RTL) context for the application (or a subtree of 
it).
+ * Exposes the current direction and a stream of direction changes.
+ */
+var Directionality = (function () {
+/**
+ * @param {?=} _document
+ */
+function Directionality(_document) {
+this.value = 'ltr';
+this.change = new EventEmitter();
+if (_document) {
+// TODO: handle 'auto' value -
+// We still need to account for dir="auto".
+// It looks like HTMLElemenet.dir is also "auto" when that's set 
to the attribute,
+// but getComputedStyle return either "ltr" or "rtl". avoiding 
getComputedStyle for now
+var bodyDir = _document.body ? _document.body.dir : null;
+var htmlDir = _document.documentElement ? 
_document.documentElement.dir : null;
+this.value = (bodyDir || htmlDir || 'ltr');
+}
+}
+Directionality.decorators = [
+{ type: Injectable },
+];
+/**
+ * @nocollapse
+ */
+Directionality.ctorParameters = function () { return [
+{ type: undefined, decorators: [{ type: Optional }, { type: Inject, 
args: [DIR_DOCUMENT,] },] },
+]; };
+return Directionality;
+}());
+/**
+ * \@docs-private
+ * @param {?} parentDirectionality
+ * @param {?} _document
+ * @return {?}
+ */
+function DIRECTIONALITY_PROVIDER_FACTORY(parentDirectionality, _document) {
+return parentDirectionality || new Directionality(_document);
+}
+/**
+ * \@docs-private
+ */
+var DIRECTIONALITY_PROVIDER = {
+// If there is already a Directionality available, use that. Otherwise, 
provide a new one.
+provide: Directionality,
+deps: [[new Optional(), new SkipSelf(), Directionality], [new Optional(), 
DOCUMENT]],
+useFactory: DIRECTIONALITY_PROVIDER_FACTORY
+};
+
+/**
+ * Directive to listen for changes of direction of part of the DOM.
+ *
+ * Would provide itself in case a component looks for the Directionality 
service
+ */
+var Dir = (function () {
+function Dir() {
+/**
+ * Layout direction of the element.
+ */
+this._dir = 'ltr';
+/**
+ * Whether the `value` has been set to its initial value.
+ */
+this._isInitialized = false;
+/**
+ * Event emitted when the direction changes.
+ */
+this.change = new EventEmitter();
+}
+Object.defineProperty(Dir.prototype, "dir", {
+/**
+ * \@docs-private
+ * @return {?}
+ */
+get: function () {
+return this._dir;
+},
+/**
+ * @param {?} v
+ * @return {?}
+ */
+set: function (v) {
+var /** @type {?} */ old = this._dir;
+this._dir = v;
+if (old !== this._dir && this._isInitialized) {
+this.change.emit();
+}
+},
+enumerable: true,
+configurable: true
+});
+Object.defineProperty(Dir.prototype, "value", {
+/**
+ * Current layout direction of the element.
+ * @return {?}
+ */
+get: function () { return this.dir; },
+enumerable: true,
+configurable: true
+});
+/**
+ * Initialize once default value has been set.
+ * @return {?}
+ */
+Dir.prototype.ngAfterContentInit = function () {
+this._isInitialized = true;
+};
+Dir.decorators = [
+{ type: Directive, args: [{
+selector: '[dir]',
+providers: [{ provide: Directionality, useExisting: Dir }],
+host: { '[dir]': 'dir' },
+exportAs: 

[50/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/.github/PULL_REQUEST_TEMPLATE.md
--
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 25f2d97..000
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,28 +0,0 @@
-Thank you for submitting a contribution to Apache NiFi Fluid Design System.
-
-In order to streamline the review of the contribution we ask you
-to ensure the following steps have been taken:
-
-### For all changes:
-- [ ] Is there a JIRA ticket associated with this PR? Is it referenced
- in the commit message?
-
-- [ ] Does your PR title start with either NIFI- or NIFIREG- where 
 is the JIRA number you are trying to resolve? Pay particular attention to 
the hyphen "-" character.
-
-- [ ] Has your PR been rebased against the latest commit within the target 
branch (typically master)?
-
-- [ ] Is your initial contribution a single, squashed commit?
-
-### For code changes:
-- [ ] Have you written or updated unit tests to verify your changes?
-- [ ] Have you ensured that a full build and that the full suite of unit tests 
is executed via npm run clean:install at the root nifi-fds folder?
-- [ ] Have you written or updated the Apache NiFi Fluid Design System demo 
application to demonstrate any new functionality, provide examples of usage, 
and to verify your changes via npm start at the nifi-fds/target folder?
-- [ ] If adding new dependencies to the code, are these dependencies licensed 
in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)?
-- [ ] If applicable, have you updated the LICENSE file, including the main 
LICENSE file under nifi-fds?
-- [ ] If applicable, have you updated the NOTICE file, including the main 
NOTICE file found under nifi-fds?
-
-### For documentation related changes:
-- [ ] Have you ensured that format looks appropriate for the output in which 
it is rendered?
-
-### Note:
-Please ensure that once the PR is submitted, you check travis-ci for build 
issues and submit an update to your PR as soon as possible.

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/.gitignore
--
diff --git a/.gitignore b/.gitignore
index a19bd7a..74a1c48 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,14 @@
-node_modules/
 target/
+platform/
+scripts/
+.github/
+gh-pages*
+Gruntfile.js
+karma*
 npm-debug.log*
+README.md
+LICENSE
+NOTICE
 
 # Intellij
 .idea/

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/Gruntfile.js
--
diff --git a/Gruntfile.js b/Gruntfile.js
deleted file mode 100644
index 45b43f4..000
--- a/Gruntfile.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-module.exports = function (grunt) {
-// load all grunt tasks matching the ['grunt-*', '@*/grunt-*'] patterns
-require('load-grunt-tasks')(grunt);
-
-grunt.initConfig({
-sass: {
-options: {
-outputStyle: 'compressed',
-sourceMap: true
-},
-minifyFds: {
-files: [{
-
'./platform/core/common/styles/css/fluid-design-system.min.css': 
['./platform/core/common/styles/fluid-design-system.scss']
-}]
-},
-minifyFdsDemo: {
-files: [{
-'./webapp/css/fds-demo.min.css': 
['./webapp/theming/fds-demo.scss']
-}]
-}
-},
-compress: {
-options: {
-mode: 'gzip'
-},
-fdsStyles: {
-files: [{
-expand: true,
-src: 
['./platform/core/common/styles/css/fluid-design-system.min.css'],
-dest: './',
-ext: '.min.css.gz'
-}]
-},
-fdsDemoStyles: {
-files: [{
-expand: true,
-src: 

[44/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/animations/@angular/animations/browser.es5.js.map
--
diff --git 
a/node_modules/@angular/animations/@angular/animations/browser.es5.js.map 
b/node_modules/@angular/animations/@angular/animations/browser.es5.js.map
new file mode 100644
index 000..a2904de
--- /dev/null
+++ b/node_modules/@angular/animations/@angular/animations/browser.es5.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"browser.es5.js","sources":["../../../../../packages/animations/browser/public_api.ts","../../../../../packages/animations/browser/src/browser.ts","../../../../../packages/animations/browser/src/private_export.ts","../../../../../packages/animations/browser/src/render/web_animations/web_animations_driver.ts","../../../../../packages/animations/browser/src/render/web_animations/web_animations_player.ts","../../../../../packages/animations/browser/src/render/animation_engine_next.ts","../../../../../packages/animations/browser/src/render/transition_animation_engine.ts","../../../../../packages/animations/browser/src/render/timeline_animation_engine.ts","../../../../../packages/animations/browser/src/dsl/animation_trigger.ts","../../../../../packages/animations/browser/src/dsl/animation_transition_factory.ts","../../../../../packages/animations/browser/src/dsl/animation_transition_instruction.ts","../../../../../packages/animations/browser/src/dsl/style_normalizatio
 
n/web_animations_style_normalizer.ts","../../../../../packages/animations/browser/src/dsl/style_normalization/animation_style_normalizer.ts","../../../../../packages/animations/browser/src/dsl/animation.ts","../../../../../packages/animations/browser/src/dsl/animation_timeline_builder.ts","../../../../../packages/animations/browser/src/dsl/element_instruction_map.ts","../../../../../packages/animations/browser/src/dsl/animation_timeline_instruction.ts","../../../../../packages/animations/browser/src/dsl/animation_ast_builder.ts","../../../../../packages/animations/browser/src/dsl/animation_transition_expr.ts","../../../../../packages/animations/browser/src/util.ts","../../../../../packages/animations/browser/src/render/animation_driver.ts","../../../../../packages/animations/browser/src/render/shared.ts"],"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/**\n * @module\n * 
@description\n * Entry point for all public APIs of the animation package.\n 
*/\nexport 
{AnimationDriver,ɵAnimation,ɵAnimationStyleNormalizer,ɵNoopAnimationStyleNormalizer,ɵWebAnimationsStyleNormalizer,ɵNoopAnimationDriver,ɵAnimationEngine,ɵWebAnimationsDriver,ɵsupportsWebAnimations,ɵWebAnimationsPlayer}
 from './src/browser';\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/**\n * @module\n * @description\n * Entry 
point for all animation APIs of the animation browser package.\n */\nexport 
{AnimationDriver} from './render/animation_driver';\nexport 
{ɵAnimation,ɵAnimationStyleNormalizer,ɵNoopAnimationStyleNormalizer,ɵWebAnimationsStyleNormalizer,ɵNoopAnimationDriver,ɵAnimationEngine,ɵWebAnimationsDriver,ɵsupportsWebAnimations,ɵWebA
 nimationsPlayer} from './private_export';\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 */\nexport {Animation as ɵAnimation} from 
'./dsl/animation';\nexport {AnimationStyleNormalizer as 
ɵAnimationStyleNormalizer, NoopAnimationStyleNormalizer as 
ɵNoopAnimationStyleNormalizer} from 
'./dsl/style_normalization/animation_style_normalizer';\nexport 
{WebAnimationsStyleNormalizer as ɵWebAnimationsStyleNormalizer} from 
'./dsl/style_normalization/web_animations_style_normalizer';\nexport 
{NoopAnimationDriver as ɵNoopAnimationDriver} from 
'./render/animation_driver';\nexport {AnimationEngine as ɵAnimationEngine} 
from './render/animation_engine_next';\nexport {WebAnimationsDriver as 
ɵWebAnimationsDriver, supportsWebAnimations as ɵsupportsWebAnimations} from 
'./render/web_animations/web_animations_driver';\nexport {WebAnimatio
 nsPlayer as ɵWebAnimationsPlayer} from 
'./render/web_animations/web_animations_player';\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\nimport {AnimationPlayer, ɵStyleData} from 
'@angular/animations';\n\nimport {AnimationDriver} from 
'../animation_driver';\nimport {containsElement, 

[13/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/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 000..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  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;
+}
+

[03/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/scrolling.es5.js
--
diff --git a/node_modules/@angular/cdk/esm5/scrolling.es5.js 
b/node_modules/@angular/cdk/esm5/scrolling.es5.js
new file mode 100644
index 000..39a9cdf
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/scrolling.es5.js
@@ -0,0 +1,416 @@
+/**
+ * @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 { Directive, ElementRef, Injectable, NgModule, NgZone, Optional, 
Renderer2, SkipSelf } from '@angular/core';
+import { Platform, PlatformModule } from '@angular/cdk/platform';
+import { Subject } from 'rxjs/Subject';
+import { Subscription } from 'rxjs/Subscription';
+import { fromEvent } from 'rxjs/observable/fromEvent';
+import { auditTime } from 'rxjs/operator/auditTime';
+import { merge } from 'rxjs/observable/merge';
+import { of } from 'rxjs/observable/of';
+
+/**
+ * Time in ms to throttle the scrolling events by default.
+ */
+var DEFAULT_SCROLL_TIME = 20;
+/**
+ * Service contained all registered Scrollable references and emits an event 
when any one of the
+ * Scrollable references emit a scrolled event.
+ */
+var ScrollDispatcher = (function () {
+/**
+ * @param {?} _ngZone
+ * @param {?} _platform
+ */
+function ScrollDispatcher(_ngZone, _platform) {
+this._ngZone = _ngZone;
+this._platform = _platform;
+/**
+ * Subject for notifying that a registered scrollable reference 
element has been scrolled.
+ */
+this._scrolled = new Subject();
+/**
+ * Keeps track of the global `scroll` and `resize` subscriptions.
+ */
+this._globalSubscription = null;
+/**
+ * Keeps track of the amount of subscriptions to `scrolled`. Used for 
cleaning up afterwards.
+ */
+this._scrolledCount = 0;
+/**
+ * Map of all the scrollable references that are registered with the 
service and their
+ * scroll event subscriptions.
+ */
+this.scrollableReferences = new Map();
+}
+/**
+ * Registers a Scrollable with the service and listens for its scrolled 
events. When the
+ * scrollable is scrolled, the service emits the event in its scrolled 
observable.
+ * @param {?} scrollable Scrollable instance to be registered.
+ * @return {?}
+ */
+ScrollDispatcher.prototype.register = function (scrollable) {
+var _this = this;
+var /** @type {?} */ scrollSubscription = 
scrollable.elementScrolled().subscribe(function () { return _this._notify(); });
+this.scrollableReferences.set(scrollable, scrollSubscription);
+};
+/**
+ * Deregisters a Scrollable reference and unsubscribes from its scroll 
event observable.
+ * @param {?} scrollable Scrollable instance to be deregistered.
+ * @return {?}
+ */
+ScrollDispatcher.prototype.deregister = function (scrollable) {
+var /** @type {?} */ scrollableReference = 
this.scrollableReferences.get(scrollable);
+if (scrollableReference) {
+scrollableReference.unsubscribe();
+this.scrollableReferences.delete(scrollable);
+}
+};
+/**
+ * Subscribes to an observable that emits an event whenever any of the 
registered Scrollable
+ * references (or window, document, or body) fire a scrolled event. Can 
provide a time in ms
+ * to override the default "throttle" time.
+ * @param {?=} auditTimeInMs
+ * @param {?=} callback
+ * @return {?}
+ */
+ScrollDispatcher.prototype.scrolled = function (auditTimeInMs, callback) {
+var _this = this;
+if (auditTimeInMs === void 0) { auditTimeInMs = DEFAULT_SCROLL_TIME; }
+// Scroll events can only happen on the browser, so do nothing if 
we're not on the browser.
+if (!this._platform.isBrowser) {
+return Subscription.EMPTY;
+}
+// In the case of a 0ms delay, use an observable without auditTime
+// since it does add a perceptible delay in processing overhead.
+var /** @type {?} */ observable = auditTimeInMs > 0 ?
+auditTime.call(this._scrolled.asObservable(), auditTimeInMs) :
+this._scrolled.asObservable();
+this._scrolledCount++;
+if (!this._globalSubscription) {
+this._globalSubscription = this._ngZone.runOutsideAngular(function 
() {
+return fromEvent(window.document, 'scroll').subscribe(function 
() { return _this._notify(); });
+});
+}
+// Note that we need to do the subscribing from here, in order to be 
able to remove
+// the global event listeners once there are no more subscriptions.
+var /** @type {?} */ 

[07/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/observers.es5.js
--
diff --git a/node_modules/@angular/cdk/esm5/observers.es5.js 
b/node_modules/@angular/cdk/esm5/observers.es5.js
new file mode 100644
index 000..f248cc6
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/observers.es5.js
@@ -0,0 +1,137 @@
+/**
+ * @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 { Directive, ElementRef, EventEmitter, Injectable, Input, NgModule, 
NgZone, Output } from '@angular/core';
+import { Subject } from 'rxjs/Subject';
+import { RxChain, debounceTime } from '@angular/cdk/rxjs';
+
+/**
+ * Factory that creates a new MutationObserver and allows us to stub it out in 
unit tests.
+ * \@docs-private
+ */
+var MatMutationObserverFactory = (function () {
+function MatMutationObserverFactory() {
+}
+/**
+ * @param {?} callback
+ * @return {?}
+ */
+MatMutationObserverFactory.prototype.create = function (callback) {
+return typeof MutationObserver === 'undefined' ? null : new 
MutationObserver(callback);
+};
+MatMutationObserverFactory.decorators = [
+{ type: Injectable },
+];
+/**
+ * @nocollapse
+ */
+MatMutationObserverFactory.ctorParameters = function () { return []; };
+return MatMutationObserverFactory;
+}());
+/**
+ * Directive that triggers a callback whenever the content of
+ * its associated element has changed.
+ */
+var ObserveContent = (function () {
+/**
+ * @param {?} _mutationObserverFactory
+ * @param {?} _elementRef
+ * @param {?} _ngZone
+ */
+function ObserveContent(_mutationObserverFactory, _elementRef, _ngZone) {
+this._mutationObserverFactory = _mutationObserverFactory;
+this._elementRef = _elementRef;
+this._ngZone = _ngZone;
+/**
+ * Event emitted for each change in the element's content.
+ */
+this.event = new EventEmitter();
+/**
+ * Used for debouncing the emitted values to the observeContent event.
+ */
+this._debouncer = new Subject();
+}
+/**
+ * @return {?}
+ */
+ObserveContent.prototype.ngAfterContentInit = function () {
+var _this = this;
+if (this.debounce > 0) {
+this._ngZone.runOutsideAngular(function () {
+RxChain.from(_this._debouncer)
+.call(debounceTime, _this.debounce)
+.subscribe(function (mutations) { return 
_this.event.emit(mutations); });
+});
+}
+else {
+this._debouncer.subscribe(function (mutations) { return 
_this.event.emit(mutations); });
+}
+this._observer = this._ngZone.runOutsideAngular(function () {
+return _this._mutationObserverFactory.create(function (mutations) {
+_this._debouncer.next(mutations);
+});
+});
+if (this._observer) {
+this._observer.observe(this._elementRef.nativeElement, {
+characterData: true,
+childList: true,
+subtree: true
+});
+}
+};
+/**
+ * @return {?}
+ */
+ObserveContent.prototype.ngOnDestroy = function () {
+if (this._observer) {
+this._observer.disconnect();
+}
+this._debouncer.complete();
+};
+ObserveContent.decorators = [
+{ type: Directive, args: [{
+selector: '[cdkObserveContent]',
+exportAs: 'cdkObserveContent',
+},] },
+];
+/**
+ * @nocollapse
+ */
+ObserveContent.ctorParameters = function () { return [
+{ type: MatMutationObserverFactory, },
+{ type: ElementRef, },
+{ type: NgZone, },
+]; };
+ObserveContent.propDecorators = {
+'event': [{ type: Output, args: ['cdkObserveContent',] },],
+'debounce': [{ type: Input },],
+};
+return ObserveContent;
+}());
+var ObserversModule = (function () {
+function ObserversModule() {
+}
+ObserversModule.decorators = [
+{ type: NgModule, args: [{
+exports: [ObserveContent],
+declarations: [ObserveContent],
+providers: [MatMutationObserverFactory]
+},] },
+];
+/**
+ * @nocollapse
+ */
+ObserversModule.ctorParameters = function () { return []; };
+return ObserversModule;
+}());
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { MatMutationObserverFactory, ObserveContent, ObserversModule };
+//# sourceMappingURL=observers.es5.js.map


[01/51] [partial] nifi-fds git commit: angular v4.4.6 [Forced Update!]

2018-05-02 Thread scottyaslan
Repository: nifi-fds
Updated Branches:
  refs/heads/gh-pages a3c9d9e19 -> 90759b86d (forced update)


http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/table.es5.js.map
--
diff --git a/node_modules/@angular/cdk/esm5/table.es5.js.map 
b/node_modules/@angular/cdk/esm5/table.es5.js.map
new file mode 100644
index 000..d946f0f
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/table.es5.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"table.es5.js","sources":["../../packages/cdk/esm5/table/row.js","../../packages/cdk/esm5/table/cell.js","../../packages/cdk/esm5/table/table-errors.js","../../packages/cdk/esm5/table/table.js","../../packages/cdk/esm5/table/table-module.js","../../packages/cdk/esm5/table/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 * as tslib_1 from 
\"tslib\";\nimport { ChangeDetectionStrategy, Component, Directive, 
IterableDiffers, TemplateRef, ViewContainerRef, ViewEncapsulation, } from 
'@angular/core';\n/**\n * The row template that can be used by the mat-table. 
Should not be used outside of the\n * material library.\n */\nexport var 
CDK_ROW_TEMPLATE = \"\";\n/**\n * 
Base class for the CdkHeaderRowDef and CdkRowDef that handles checkin
 g their columns inputs\n * for changes and notifying the table.\n * 
@abstract\n */\nvar BaseRowDef = (function () {\n/**\n * @param {?} 
template\n * @param {?} _differs\n */\nfunction 
BaseRowDef(template, _differs) {\nthis.template = template;\n
this._differs = _differs;\n}\n/**\n * @param {?} changes\n * 
@return {?}\n */\nBaseRowDef.prototype.ngOnChanges = function (changes) 
{\n// Create a new columns differ if one does not yet exist. Initialize 
it based on initial value\n// of the columns property or an empty array 
if none is provided.\nvar /** @type {?} */ columns = 
changes['columns'].currentValue || [];\nif (!this._columnsDiffer) {\n   
 this._columnsDiffer = this._differs.find(columns).create();\n  
  this._columnsDiffer.diff(columns);\n}\n};\n/**\n * 
Returns the difference between the current columns and the columns from the 
last diff, or null\n * if
  there is no difference.\n * @return {?}\n */\n
BaseRowDef.prototype.getColumnsDiff = function () {\nreturn 
this._columnsDiffer.diff(this.columns);\n};\nreturn 
BaseRowDef;\n}());\nexport { BaseRowDef };\nfunction 
BaseRowDef_tsickle_Closure_declarations() {\n/**\n * The columns to be 
displayed on this row.\n * @type {?}\n */\n
BaseRowDef.prototype.columns;\n/**\n * Differ used to check if any 
changes were made to the columns.\n * @type {?}\n */\n
BaseRowDef.prototype._columnsDiffer;\n/** @type {?} */\n
BaseRowDef.prototype.template;\n/** @type {?} */\n
BaseRowDef.prototype._differs;\n}\n/**\n * Header row definition for the CDK 
table.\n * Captures the header row's template and other header properties such 
as the columns to display.\n */\nvar CdkHeaderRowDef = (function (_super) {\n   
 tslib_1.__extends(CdkHeaderRowDef, _super);\n/**\n * @param {?} 
template\n * @param {?} _differs\n */\n
 function CdkHeaderRowDef(template, _differs) {\nreturn 
_super.call(this, template, _differs) || this;\n}\n
CdkHeaderRowDef.decorators = [\n{ type: Directive, args: [{\n   
 selector: '[cdkHeaderRowDef]',\ninputs: ['columns: 
cdkHeaderRowDef'],\n},] },\n];\n/**\n * 
@nocollapse\n */\nCdkHeaderRowDef.ctorParameters = function () { return 
[\n{ type: TemplateRef, },\n{ type: IterableDiffers, },\n]; 
};\nreturn CdkHeaderRowDef;\n}(BaseRowDef));\nexport { CdkHeaderRowDef 
};\nfunction CdkHeaderRowDef_tsickle_Closure_declarations() {\n/** @type 
{?} */\nCdkHeaderRowDef.decorators;\n/**\n * @nocollapse\n * 
@type {?}\n */\nCdkHeaderRowDef.ctorParameters;\n}\n/**\n * Data row 
definition for the CDK table.\n * Captures the header row's template and other 
row properties such as the columns to display and\n * a when predicate that 
describes when this row sh
 ould be used.\n */\nvar CdkRowDef = (function (_super) {\n
tslib_1.__extends(CdkRowDef, _super);\n/**\n * @param {?} template\n
 * @param {?} _differs\n */\nfunction CdkRowDef(template, _differs) {\n 
   return _super.call(this, template, _differs) || this;\n}\n
CdkRowDef.decorators = [\n{ type: Directive, args: [{\n 
   selector: '[cdkRowDef]',\ninputs: ['columns: 
cdkRowDefColumns', 'when: 

[04/51] [partial] nifi-fds git commit: angular v4.4.6

2018-05-02 Thread scottyaslan
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/90759b86/node_modules/@angular/cdk/esm5/platform.es5.js
--
diff --git a/node_modules/@angular/cdk/esm5/platform.es5.js 
b/node_modules/@angular/cdk/esm5/platform.es5.js
new file mode 100644
index 000..80c6698
--- /dev/null
+++ b/node_modules/@angular/cdk/esm5/platform.es5.js
@@ -0,0 +1,137 @@
+/**
+ * @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.
+var 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
+ */
+var Platform = (function () {
+function Platform() {
+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 = function () { return []; };
+return Platform;
+}());
+
+/**
+ * Cached result Set of input types support by the current browser.
+ */
+var supportedInputTypes;
+/**
+ * Types of  that *might* be supported.
+ */
+var 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;
+}
+var /** @type {?} */ featureTestInput = document.createElement('input');
+supportedInputTypes = new Set(candidateInputTypes.filter(function (value) {
+featureTestInput.setAttribute('type', 

[jira] [Updated] (MINIFI-452) Update to NiFi 1.6.0

2018-05-02 Thread Aldrin Piri (JIRA)

 [ 
https://issues.apache.org/jira/browse/MINIFI-452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aldrin Piri updated MINIFI-452:
---
Fix Version/s: 0.5.0

> Update to NiFi 1.6.0
> 
>
> Key: MINIFI-452
> URL: https://issues.apache.org/jira/browse/MINIFI-452
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>Priority: Major
> Fix For: 0.5.0
>
>
> We should update the codebase to make use of the latest NiFi framework 
> libraries.  As of this ticket, this would be the recently release 1.6.0.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (MINIFI-452) Update to NiFi 1.6.0

2018-05-02 Thread Aldrin Piri (JIRA)

 [ 
https://issues.apache.org/jira/browse/MINIFI-452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aldrin Piri reassigned MINIFI-452:
--

Assignee: Aldrin Piri

> Update to NiFi 1.6.0
> 
>
> Key: MINIFI-452
> URL: https://issues.apache.org/jira/browse/MINIFI-452
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>Priority: Major
> Fix For: 0.5.0
>
>
> We should update the codebase to make use of the latest NiFi framework 
> libraries.  As of this ticket, this would be the recently release 1.6.0.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


nifi git commit: NIFI-5124: - Upgrading to the latest version of commons-fileupload.

2018-05-02 Thread alopresto
Repository: nifi
Updated Branches:
  refs/heads/master 579078e35 -> 4ed6631ed


NIFI-5124:
- Upgrading to the latest version of commons-fileupload.

This closes #2662.

Signed-off-by: Andy LoPresto 


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/4ed6631e
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/4ed6631e
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/4ed6631e

Branch: refs/heads/master
Commit: 4ed6631edc716f6a0bcd92ade4074a5b952bd70b
Parents: 579078e
Author: Matt Gilman 
Authored: Thu Apr 26 12:35:02 2018 -0400
Committer: Andy LoPresto 
Committed: Wed May 2 08:20:33 2018 -0700

--
 .../nifi-gcp-bundle/nifi-gcp-processors/pom.xml | 9 +
 1 file changed, 9 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/nifi/blob/4ed6631e/nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/pom.xml
--
diff --git a/nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/pom.xml 
b/nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/pom.xml
index e3771e9..c9119b8 100644
--- a/nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/pom.xml
+++ b/nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/pom.xml
@@ -74,6 +74,10 @@
 com.google.code.findbugs
 jsr305
 
+ 
+commons-fileupload
+commons-fileupload
+
 
 
 
@@ -81,6 +85,11 @@
 json
 1.8
 
+
+commons-fileupload
+commons-fileupload
+1.3.3
+
 
 
 



[nifi-fds] Git Push Summary [forced push!] [Forced Update!]

2018-05-02 Thread scottyaslan
Repository: nifi-fds
Updated Branches:
  refs/heads/gh-pages 985298bd6 -> a3c9d9e19 (forced update)