diff --git a/css/animation2.scss b/css/animation2.scss
new file mode 100644
index 0000000..678514c
--- /dev/null
+++ b/css/animation2.scss
@@ -0,0 +1,13 @@
+.anim2-particle {
+ $side: 100px;
+
+ background: url('../res/seahorse.svg') no-repeat center center;
+ background-size: 20px 20px;
+ border-color: salmon;
+ border-style: dashed;
+ border-radius: 50px;
+ border-width: 1px;
+ height: $side;
+ position: absolute;
+ width: $side;
+}
diff --git a/css/animation3.scss b/css/animation3.scss
new file mode 100644
index 0000000..4cbfa22
--- /dev/null
+++ b/css/animation3.scss
@@ -0,0 +1,47 @@
+.anim3-particle {
+ $side: 20px;
+
+ background: url('../res/seahorse.svg') no-repeat center center #aaa;
+ background-size: $side $side;
+ border-radius: $side / 2;
+ color: #fff;
+ height: $side;
+ line-height: $side;
+ margin: #{-$side / 2} 0 0 #{-$side / 2};
+ position: absolute;
+ text-align: center;
+ width: $side;
+ z-index: 1;
+
+ &::after {
+ border: 50px solid transparent;
+ border-right-color: lightgreen;
+ content: ' ';
+ height: 0;
+ left: -30px;
+ opacity: 0.5;
+ position: absolute;
+ top: -40px;
+ width: 0;
+ }
+}
+
+.anim3-movement-circle {
+ border: 2px dotted darkturquoise;
+ position: absolute;
+ transition: all 0.2s;
+ z-index: 0;
+
+ &:after {
+ background: darkturquoise;
+ border-radius: 2px;
+ content:' ';
+ height: 4px;
+ left: 50%;
+ margin-left: -2px;
+ margin-top: -2px;
+ position: absolute;
+ top: 50%;
+ width: 4px;
+ }
+}
diff --git a/css/animation5.scss b/css/animation5.scss
new file mode 100644
index 0000000..e2ca28d
--- /dev/null
+++ b/css/animation5.scss
@@ -0,0 +1,20 @@
+.anim3-particle {
+ $side: 20px;
+
+ background: url('../res/seahorse.svg') no-repeat center top #aaa;
+ background-size: 20px 20px;
+ border-color: purple;
+ color: #fff;
+ // border-style: dashed;
+ border-radius: $side / 2;
+ // border-width: 1px;
+ height: $side;
+ line-height: $side;
+ position: absolute;
+ text-align: center;
+ width: $side;
+
+ &.scared {
+ background: #f00;
+ }
+}
diff --git a/css/index.scss b/css/index.scss
index 9863079..5921300 100644
--- a/css/index.scss
+++ b/css/index.scss
@@ -1,26 +1,21 @@
.particles {
- background: #ddd;
+ background: rgba(102, 51, 153, 0.1);
// background: url('../res/seigaiha.svg');
- background-size: 100px 50px;
+ // background-size: 100px 50px;
// border-radius: 50px;
+ box-shadow: 2px 2px 0 #aaa;
height: 600px;
margin: 10px auto;
position: relative;
width: 600px;
}
-.particle {
- $side: 100px;
-
- background: url('../res/seahorse.svg') no-repeat center center;
- background-size: 20px 20px;
- border-color: salmon;
- border-style: dashed;
- border-radius: 50px;
- border-width: 1px;
- height: $side;
+.palette {
+ background: url('../res/palette.svg');
+ background-size: 167px 100px;
+ height: 100px;
position: absolute;
- width: $side;
+ width: 167px;
}
.highlight {
diff --git a/css/style.css b/css/style.css
index f0d7f06..1a93f4b 100644
--- a/css/style.css
+++ b/css/style.css
@@ -1,21 +1,24 @@
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0; }
+
+body {
+ font-family: sans-serif; }
.particles {
- background: #ddd;
- background-size: 100px 50px;
+ background: rgba(102, 51, 153, 0.1);
+ box-shadow: 2px 2px 0 #aaa;
height: 600px;
margin: 10px auto;
position: relative;
width: 600px; }
-.particle {
- background: url(../res/seahorse.svg) no-repeat center center;
- background-size: 20px 20px;
- border-color: salmon;
- border-style: dashed;
- border-radius: 50px;
- border-width: 1px;
+.palette {
+ background: url(../res/palette.svg);
+ background-size: 167px 100px;
height: 100px;
position: absolute;
- width: 100px; }
+ width: 167px; }
.highlight {
animation: pulse 0.5s 1;
@@ -32,10 +35,65 @@
height: 0px;
margin: 0;
width: 0px; } }
-* {
- box-sizing: border-box;
- margin: 0;
- padding: 0; }
+.anim2-particle {
+ background: url(../res/seahorse.svg) no-repeat center center;
+ background-size: 20px 20px;
+ border-color: salmon;
+ border-style: dashed;
+ border-radius: 50px;
+ border-width: 1px;
+ height: 100px;
+ position: absolute;
+ width: 100px; }
+.anim3-particle {
+ background: url(../res/seahorse.svg) no-repeat center center #aaa;
+ background-size: 20px 20px;
+ border-radius: 10px;
+ color: #fff;
+ height: 20px;
+ line-height: 20px;
+ margin: -10px 0 0 -10px;
+ position: absolute;
+ text-align: center;
+ width: 20px;
+ z-index: 1; }
+ .anim3-particle::after {
+ border: 50px solid transparent;
+ border-right-color: lightgreen;
+ content: ' ';
+ height: 0;
+ left: -30px;
+ opacity: 0.5;
+ position: absolute;
+ top: -40px;
+ width: 0; }
-body {
- font-family: sans-serif; }
+.anim3-movement-circle {
+ border: 2px dotted darkturquoise;
+ position: absolute;
+ transition: all 0.2s;
+ z-index: 0; }
+ .anim3-movement-circle:after {
+ background: darkturquoise;
+ border-radius: 2px;
+ content: ' ';
+ height: 4px;
+ left: 50%;
+ margin-left: -2px;
+ margin-top: -2px;
+ position: absolute;
+ top: 50%;
+ width: 4px; }
+.anim3-particle {
+ background: url(../res/seahorse.svg) no-repeat center top #aaa;
+ background-size: 20px 20px;
+ border-color: purple;
+ color: #fff;
+ border-radius: 10px;
+ height: 20px;
+ line-height: 20px;
+ position: absolute;
+ text-align: center;
+ width: 20px; }
+ .anim3-particle.scared {
+ background: #f00; }
diff --git a/index.html b/index.html
index 1879ef1..dbc9251 100644
--- a/index.html
+++ b/index.html
@@ -7,11 +7,16 @@
Dust
- Swarm behavior experiments with RxJs
+ Swarm behavior studies with RxJs
+ The ultimate goal is to simulate particles that move in swarms and calculate their
+ position independently, similar to flocks of birds.
+
+ They should take into account disturbances, walls, individual initiative, and landing areas.
+
Animation 1
Goal: Animate several seahorses over an interval.
Key points:
diff --git a/js/animation1.js b/js/animation1.js
index 0a1f185..1213d3d 100644
--- a/js/animation1.js
+++ b/js/animation1.js
@@ -1,3 +1,4 @@
+// Simple frame-based movement.
import Rx, { Observable } from 'rxjs';
const Animation1 = {
diff --git a/js/animation2.js b/js/animation2.js
index ad3538b..95bbb81 100644
--- a/js/animation2.js
+++ b/js/animation2.js
@@ -1,3 +1,4 @@
+// Scare mechanic, single particle.
import Rx, { Observable } from 'rxjs';
import AnimationBase from './animation0';
import DOM from './dom';
@@ -6,7 +7,7 @@ import Store from './store';
const evtScare = (scareX, scareY) => new CustomEvent("scare", { detail: { scareX, scareY } });
const particleDiv = document.createElement('div');
-particleDiv.className = 'particle';
+particleDiv.className = 'anim2-particle';
function checkScare([evt, store]) {
const state = store.get();
@@ -125,6 +126,6 @@ function init() {
.subscribe(flee);
};
-const Animation2 = Object.assign(AnimationBase, { init, reset });
+const Animation2 = Object.assign({}, AnimationBase, { init, reset });
export default Animation2;
diff --git a/js/animation3.js b/js/animation3.js
index ced3b8f..576c6b4 100644
--- a/js/animation3.js
+++ b/js/animation3.js
@@ -1,47 +1,159 @@
+// Single particle movement.
+// Goal: per-frame decisions
+// 20 x 20 grid
+
+// The trickiest portion of this iteration was animating the curved paths. Calculating arc length (for scalar speed) along an elliptical
+// geometry is quite difficult, so the current solution uses circular paths, which change radius and sometimes rotation after a random
+// number of frames have emitted. A smoothstep cubic curve was considered, but maintaining consistent entry and exit angles will affect
+// performance for large particle counts.
+
import Rx, { Observable } from 'rxjs';
+import AnimationBase from './animation0';
+import DOM from './dom';
+import Store from './store';
+
+const speed = 2;
+const visionRadius = 50;
+const grid = {};
+
+const movementCircle = document.createElement('div');
+movementCircle.className = 'anim3-movement-circle';
+
+const visionCircle = document.createElement('div');
+// visionCircle.className = 'anim3-vision-circle';
+
+const particle = document.createElement('div');
+particle.className = 'anim3-particle';
+
+function move(store) {
+ let {
+ clockwise,
+ interval,
+ particleX,
+ particleY,
+ radius,
+ theta
+ } = store.get();
+
+
+ if (interval <= 0) {
+ interval = Math.round(Math.random() * 10) + 50;
+ radius = Math.round(Math.random() * 200) + 50
+
+ // IF SEEING A WALL: tight 180
+ // if ( < visionRadius
+ // if (Math.random() < 0.3) {
+ // console.warn("turn!")
+ // state.radius = 20;
+ // state.interval = Math.PI * 20 / speed;
+ // }
+
+ detectWall(store);
+
+ if (Math.random() < 0.5) {
+ clockwise = !clockwise;
+ theta = (theta > Math.PI ? theta - Math.PI : theta + Math.PI);
+ }
+ }
+
+ interval -= 1;
-const Animation2 = {
- init: () => {
- const container = document.querySelector('.particles');
- const { left: containerX, top: containerY } = container.getBoundingClientRect();
+ const prevTheta = theta;
+ const delta = speed / radius;
+ theta += (clockwise ? -delta : delta);
- const state = { x: 0, y: 75 };
+ particleX -= radius * Math.cos(theta) - radius * Math.cos(prevTheta);
+ particleY -= radius * Math.sin(theta) - radius * Math.sin(prevTheta);
- const particleDivs = Array.apply(null, { length: 1 }).map((v, i) => {
- const div = document.createElement('div');
- div.className = 'particle';
- // div.style.top = `${i * 75}px`;
- // div.style.left = 0;
- div.style.top = `${state.y}px`;
- div.style.left = `${state.x}px`;
+ store.set({
+ clockwise,
+ interval,
+ particleX,
+ particleY,
+ radius,
+ theta
+ });
+}
- container.appendChild(div);
- return div;
- });
+function detectWall(store) {
+ const { particleX, particleY, radius, theta } = store.get();
+}
- const evtScare = new CustomEvent("scare");
+function paintMovementCircle(store) {
+ // TODO UPDATE ONLY IF THETA CHANGED - MUST HAVE PREVSTATE
+ const { particleX, particleY, radius, theta } = store.get();
- const strFps = Rx.Observable.interval(1000 / 32);
- const strParticles = Rx.Observable.from(particleDivs);
- const strScare = Rx.Observable.fromEvent(container, 'scare');
+ movementCircle.style.left = `${particleX - radius - radius * Math.cos(theta)}px`;
+ movementCircle.style.top = `${particleY - radius + radius * Math.sin(theta)}px`;
+ movementCircle.style.height = `${2 * radius}px`;
+ movementCircle.style.width = `${2 * radius}px`;
+ movementCircle.style.borderRadius = `${radius}px`;
+}
- strScare.subscribe(console.log)
+function paintParticle(store) {
+ const { clockwise, particleX, particleY, theta } = store.get();
+ const rad = (clockwise ? theta + Math.PI / 2 : theta - Math.PI / 2);
- const strClick = Rx.Observable
- .fromEvent(container, 'click');
+ particle.style.left = `${particleX}px`;
+ particle.style.top = `${particleY}px`;
+ particle.style.transform = `rotate(${rad}rad)`;
+}
- strClick.subscribe(evt => {
- const { pageX, pageY } = evt;
- const offsetX = pageX - containerX;
- const offsetY = pageY - containerY;
- const diffX = Math.abs(state.x - offsetX);
- const diffY = Math.abs(state.y - offsetY);
+function reset() {
+ while (DOM.container.childNodes.length) {
+ DOM.container.removeChild(DOM.container.firstChild);
+ }
- if (diffX < 50 && diffY < 50) {
- container.dispatchEvent(evtScare);
+ const store = new Store({
+ clockwise: false,
+ interval: 10,
+ particleX: 300,
+ particleY: 150,
+ radius: 150,
+ theta: Math.PI / 2
+ });
+
+ move(store);
+
+ DOM.container.appendChild(particle);
+ DOM.container.appendChild(movementCircle);
+
+ return store;
+};
+
+function init() {
+ const store = reset();
+
+ for (let x = 0; x <= 600; x += 5) {
+ grid[x] = {};
+ for (let y = 0; y <= 600; y += 5) {
+ grid[x][y] = { type: null };
+
+ if (x === 0 || y === 0 || x === 600 || y === 600) {
+ grid[x][y] = { type: 'wall' };
}
- });
- },
+ }
+ }
+
+ const a = Math.round(Math.random() * 180) + 20;
+ const b = Math.round(Math.random() * 180) + 20;
+
+ const stop$ = Rx.Observable.fromEvent(DOM.container, 'stop');
+ const fps$ = Rx.Observable.interval(1000 / 32)
+ .map(_ => store)
+ // .take(100)
+ .takeUntil(stop$); console.error("CLICK TO STOP");
+
+ const click$ = Rx.Observable.fromEvent(DOM.container, 'click');
+ click$.subscribe(() => {
+ DOM.container.dispatchEvent(new CustomEvent('stop'));
+ });
+
+ fps$.subscribe(move);
+ fps$.subscribe(paintParticle);
+ // fps$.subscribe(paintMovementCircle);
};
-export default Animation2;
+const Animation3 = Object.assign({}, AnimationBase, { init, reset });
+
+export default Animation3;
diff --git a/js/animation4.js b/js/animation4.js
new file mode 100644
index 0000000..9138096
--- /dev/null
+++ b/js/animation4.js
@@ -0,0 +1,98 @@
+// Join mechanic, multiple particles
+// ????? Chase, maybe?
+// ???? Occupied?
+
+// called each frame update
+// find if going to hit a wall
+// find if palette nearby
+
+import Rx, { Observable } from 'rxjs';
+import AnimationBase from './animation0';
+import DOM from './dom';
+import Store from './store';
+
+const evtScare = (detail) => new CustomEvent('scare', { detail });
+
+const [particles, state] = (new Array(5)).fill(null).reduce((acc, v, i) => {
+ const div = document.createElement('div');
+ div.className = 'anim3-particle';
+ div.innerHTML = ''
+
+ const x = 0;
+ const y = i * 25;
+
+ div.style.left = 0
+ div.style.top = `${y}px`;
+
+ acc[0].push(div);
+ acc[1].push({ x, y });
+
+ return acc;
+}, [[], []]);
+
+const palettes = (new Array(1)).fill(null).reduce((acc, v, i) => {
+ const div = document.createElement('div');
+ div.className = 'palette';
+ div.style.left = '200px';
+ div.style.top = '200px';
+
+ acc.push(div);
+
+ return acc;
+}, []);
+
+function scare(evt) {
+ const bounds = DOM.container.getBoundingClientRect();
+ const { evtX: x, evtY: y } = DOM.getEventOffsetCoords(evt, bounds);
+ const scareRadius = 50;
+
+ state.forEach((coord, i) => {
+ const diffX = Math.abs(coord.x - x + 10);
+ const diffY = Math.abs(coord.y - y + 10);
+
+ if (diffX < 100 && diffY < 100) {
+ coord.lastScare = { x, y } // TODO set state with last scare, then judge per frame based on that number to avoid jump
+ DOM.container.dispatchEvent(evtScare({ x, y, i }));
+ }
+ });
+}
+
+function reset() {
+ while (DOM.container.childNodes.length) {
+ DOM.container.removeChild(DOM.container.firstChild);
+ }
+
+ particles.forEach((div) => {
+ div.innerHTML = '';
+ DOM.container.appendChild(div)
+ });
+
+ console.warn(palettes)
+
+ palettes.forEach((div) => {
+ DOM.container.appendChild(div)
+ });
+};
+
+function init() {
+ reset();
+
+ const click$ = Rx.Observable.fromEvent(DOM.container, 'click');
+ const scare$ = Rx.Observable.fromEvent(DOM.container, 'scare').auditTime(100);
+
+ scare$.subscribe(evt => {
+ particles[evt.detail.i].innerHTML = 'S'
+ DOM.addClass(particles[evt.detail.i], 'scared');
+ const p = particles[evt.detail.i];
+ setTimeout(() => {
+ p.innerHTML = '';
+ DOM.removeClass(p, 'scared');
+ }, 1000);
+ });
+
+ click$.subscribe(scare);
+};
+
+const Animation3 = Object.assign({}, AnimationBase, { init, reset });
+
+export default Animation3;
diff --git a/js/animation5.js b/js/animation5.js
new file mode 100644
index 0000000..dc097c4
--- /dev/null
+++ b/js/animation5.js
@@ -0,0 +1,117 @@
+// Join mechanic, multiple particles.
+// Goal: per-frame decisions
+// 20 x 20 grid
+import Rx, { Observable } from 'rxjs';
+import AnimationBase from './animation0';
+import DOM from './dom';
+import Store from './store';
+//
+// const evtScare = (detail) => new CustomEvent('scare', { detail });
+// const evtMove = (detail) => new CustomEvent('move', { detail });
+//
+// const [particles, state] = (new Array(5)).fill(null).reduce((acc, v, i) => {
+// // const div = document.createElement('div');
+// // div.className = 'anim3-particle';
+// // div.innerHTML = ''
+// //
+// // const x = 0;
+// // const y = i * 20;
+// //
+// // div.style.left = 0
+// // div.style.top = `${y}px`;
+// //
+// // acc[0].push(div);
+// // acc[1].push({ x, y });
+// //
+// // acc[1][`${x}-${y}`] = { occupied: true, type: 'palette', x, y, i };
+// //
+// // return acc;
+// }, [[], []]);
+//
+// const palettes = (new Array(1)).fill(null).reduce((acc, v, i) => {
+// const initialX = 200;
+// const initialY = 200;
+// const w = 167;
+// const h = 100;
+// const maxX = initialX + w;
+// const maxY = initialY + h;
+// const s = 20;
+//
+// for (let y = initialY; y < maxY; y += s) {
+// for (let x = initialX; x < maxX; x += s) {
+// state[`${x}-${y}`] = { occupied: true, type: 'palette', i };
+// }
+// }
+//
+// const div = document.createElement('div');
+// div.className = 'palette';
+// div.style.left = `${initialX}px`;
+// div.style.top = `${initialY}px`;
+//
+// acc.push(div);
+//
+// return acc;
+// }, []);
+//
+// function scare(evt) {
+// const bounds = DOM.container.getBoundingClientRect();
+// const { evtX: x, evtY: y } = DOM.getEventOffsetCoords(evt, bounds);
+// const scareRadius = 50;
+//
+// state.forEach((coord, i) => {
+// const diffX = Math.abs(coord.x - x + 10);
+// const diffY = Math.abs(coord.y - y + 10);
+//
+// if (diffX < scareRadius && diffY < scareRadius) {
+// coord.lastScare = { x, y } // TODO set state with last scare, then judge per frame based on that number to avoid jump
+// DOM.container.dispatchEvent(evtScare({ x, y, i }));
+// }
+// });
+// }
+//
+// function move(evt) {
+//
+// }
+//
+// function flee(evt) {
+// particles[evt.detail.i].innerHTML = 'S'
+// DOM.addClass(particles[evt.detail.i], 'scared');
+// const p = particles[evt.detail.i];
+// DOM.container.dispatchEvent(evtMove(evt.detail));
+//
+// setTimeout(() => {
+// p.innerHTML = '';
+// DOM.removeClass(p, 'scared');
+// }, 1000);
+// }
+//
+function reset() {
+// while (DOM.container.childNodes.length) {
+// DOM.container.removeChild(DOM.container.firstChild);
+// }
+//
+// particles.forEach((div) => {
+// div.innerHTML = '';
+// DOM.container.appendChild(div)
+// });
+//
+// palettes.forEach((div) => {
+// DOM.container.appendChild(div)
+// });
+};
+
+function init() {
+// reset();
+//
+// const click$ = Rx.Observable.fromEvent(DOM.container, 'click');
+// const scare$ = Rx.Observable.fromEvent(DOM.container, 'scare').auditTime(100);
+// const move$ = Rx.Observable.fromEvent(DOM.container, 'move');
+//
+// click$.subscribe(scare);
+// scare$.subscribe(flee);
+// move$.subscribe(console.info);
+};
+
+const Animation5 = Object.assign({}, AnimationBase, { init, reset });
+
+export default Animation5;
diff --git a/js/bundle.js b/js/bundle.js
index d523022..73f99f1 100644
--- a/js/bundle.js
+++ b/js/bundle.js
@@ -63,7 +63,7 @@
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
-/******/ return __webpack_require__(__webpack_require__.s = 73);
+/******/ return __webpack_require__(__webpack_require__.s = 81);
/******/ })
/************************************************************************/
/******/ ([
@@ -73,8 +73,8 @@
"use strict";
var root_1 = __webpack_require__(7);
-var toSubscriber_1 = __webpack_require__(348);
-var observable_1 = __webpack_require__(21);
+var toSubscriber_1 = __webpack_require__(356);
+var observable_1 = __webpack_require__(22);
/**
* A representation of any set of values over any amount of time. This the most basic building block
* of RxJS.
@@ -222,10 +222,10 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var isFunction_1 = __webpack_require__(27);
+var isFunction_1 = __webpack_require__(28);
var Subscription_1 = __webpack_require__(4);
-var Observer_1 = __webpack_require__(38);
-var rxSubscriber_1 = __webpack_require__(22);
+var Observer_1 = __webpack_require__(42);
+var rxSubscriber_1 = __webpack_require__(23);
/**
* Implements the {@link Observer} interface and extends the
* {@link Subscription} class. While the {@link Observer} is the public API for
@@ -520,13 +520,13 @@ exports.OuterSubscriber = OuterSubscriber;
"use strict";
var root_1 = __webpack_require__(7);
-var isArrayLike_1 = __webpack_require__(63);
-var isPromise_1 = __webpack_require__(65);
-var isObject_1 = __webpack_require__(64);
+var isArrayLike_1 = __webpack_require__(66);
+var isPromise_1 = __webpack_require__(68);
+var isObject_1 = __webpack_require__(67);
var Observable_1 = __webpack_require__(0);
-var iterator_1 = __webpack_require__(18);
-var InnerSubscriber_1 = __webpack_require__(75);
-var observable_1 = __webpack_require__(21);
+var iterator_1 = __webpack_require__(19);
+var InnerSubscriber_1 = __webpack_require__(83);
+var observable_1 = __webpack_require__(22);
function subscribeToResult(outerSubscriber, result, outerValue, outerIndex) {
var destination = new InnerSubscriber_1.InnerSubscriber(outerSubscriber, outerValue, outerIndex);
if (destination.closed) {
@@ -604,11 +604,11 @@ exports.subscribeToResult = subscribeToResult;
"use strict";
var isArray_1 = __webpack_require__(11);
-var isObject_1 = __webpack_require__(64);
-var isFunction_1 = __webpack_require__(27);
+var isObject_1 = __webpack_require__(67);
+var isFunction_1 = __webpack_require__(28);
var tryCatch_1 = __webpack_require__(8);
var errorObject_1 = __webpack_require__(6);
-var UnsubscriptionError_1 = __webpack_require__(61);
+var UnsubscriptionError_1 = __webpack_require__(64);
/**
* Represents a disposable resource, such as the execution of an Observable. A
* Subscription has one important method, `unsubscribe`, that takes no argument
@@ -810,9 +810,9 @@ var __extends = (this && this.__extends) || function (d, b) {
var Observable_1 = __webpack_require__(0);
var Subscriber_1 = __webpack_require__(1);
var Subscription_1 = __webpack_require__(4);
-var ObjectUnsubscribedError_1 = __webpack_require__(25);
-var SubjectSubscription_1 = __webpack_require__(40);
-var rxSubscriber_1 = __webpack_require__(22);
+var ObjectUnsubscribedError_1 = __webpack_require__(26);
+var SubjectSubscription_1 = __webpack_require__(43);
+var rxSubscriber_1 = __webpack_require__(23);
/**
* @class SubjectSubscriber
*/
@@ -998,7 +998,7 @@ if (!exports.root) {
throw new Error('RxJS could not find any global context (window, self, global)');
}
//# sourceMappingURL=root.js.map
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(68)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(71)))
/***/ }),
/* 8 */
@@ -1031,8 +1031,8 @@ exports.tryCatch = tryCatch;
"use strict";
-var AsyncAction_1 = __webpack_require__(16);
-var AsyncScheduler_1 = __webpack_require__(17);
+var AsyncAction_1 = __webpack_require__(17);
+var AsyncScheduler_1 = __webpack_require__(18);
/**
*
* Async Scheduler
@@ -1090,7 +1090,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Observable_1 = __webpack_require__(0);
-var ScalarObservable_1 = __webpack_require__(30);
+var ScalarObservable_1 = __webpack_require__(34);
var EmptyObservable_1 = __webpack_require__(13);
var isScheduler_1 = __webpack_require__(12);
/**
@@ -1320,7 +1320,7 @@ exports.EmptyObservable = EmptyObservable;
"use strict";
-var ConnectableObservable_1 = __webpack_require__(41);
+var ConnectableObservable_1 = __webpack_require__(44);
/* tslint:enable:max-line-length */
/**
* Returns an Observable that emits the results of invoking a specified selector on items
@@ -1383,6 +1383,239 @@ exports.MulticastOperator = MulticastOperator;
"use strict";
+/* tslint:disable:no-unused-variable */
+// Subject imported before Observable to bypass circular dependency issue since
+// Subject extends Observable and Observable references Subject in it's
+// definition
+var Subject_1 = __webpack_require__(5);
+exports.Subject = Subject_1.Subject;
+exports.AnonymousSubject = Subject_1.AnonymousSubject;
+/* tslint:enable:no-unused-variable */
+var Observable_1 = __webpack_require__(0);
+exports.Observable = Observable_1.Observable;
+// statics
+/* tslint:disable:no-use-before-declare */
+__webpack_require__(85);
+__webpack_require__(86);
+__webpack_require__(87);
+__webpack_require__(88);
+__webpack_require__(89);
+__webpack_require__(92);
+__webpack_require__(93);
+__webpack_require__(94);
+__webpack_require__(95);
+__webpack_require__(96);
+__webpack_require__(97);
+__webpack_require__(98);
+__webpack_require__(99);
+__webpack_require__(100);
+__webpack_require__(101);
+__webpack_require__(106);
+__webpack_require__(102);
+__webpack_require__(103);
+__webpack_require__(104);
+__webpack_require__(105);
+__webpack_require__(107);
+__webpack_require__(110);
+__webpack_require__(108);
+__webpack_require__(109);
+__webpack_require__(111);
+//dom
+__webpack_require__(90);
+__webpack_require__(91);
+//operators
+__webpack_require__(114);
+__webpack_require__(115);
+__webpack_require__(116);
+__webpack_require__(117);
+__webpack_require__(118);
+__webpack_require__(119);
+__webpack_require__(120);
+__webpack_require__(121);
+__webpack_require__(122);
+__webpack_require__(123);
+__webpack_require__(124);
+__webpack_require__(125);
+__webpack_require__(126);
+__webpack_require__(132);
+__webpack_require__(127);
+__webpack_require__(128);
+__webpack_require__(129);
+__webpack_require__(130);
+__webpack_require__(131);
+__webpack_require__(133);
+__webpack_require__(134);
+__webpack_require__(135);
+__webpack_require__(136);
+__webpack_require__(139);
+__webpack_require__(140);
+__webpack_require__(141);
+__webpack_require__(137);
+__webpack_require__(142);
+__webpack_require__(143);
+__webpack_require__(144);
+__webpack_require__(145);
+__webpack_require__(146);
+__webpack_require__(147);
+__webpack_require__(148);
+__webpack_require__(149);
+__webpack_require__(112);
+__webpack_require__(113);
+__webpack_require__(150);
+__webpack_require__(151);
+__webpack_require__(138);
+__webpack_require__(152);
+__webpack_require__(153);
+__webpack_require__(154);
+__webpack_require__(155);
+__webpack_require__(156);
+__webpack_require__(157);
+__webpack_require__(158);
+__webpack_require__(159);
+__webpack_require__(160);
+__webpack_require__(161);
+__webpack_require__(162);
+__webpack_require__(163);
+__webpack_require__(164);
+__webpack_require__(165);
+__webpack_require__(166);
+__webpack_require__(167);
+__webpack_require__(168);
+__webpack_require__(169);
+__webpack_require__(171);
+__webpack_require__(170);
+__webpack_require__(172);
+__webpack_require__(173);
+__webpack_require__(174);
+__webpack_require__(175);
+__webpack_require__(176);
+__webpack_require__(177);
+__webpack_require__(178);
+__webpack_require__(179);
+__webpack_require__(180);
+__webpack_require__(181);
+__webpack_require__(182);
+__webpack_require__(183);
+__webpack_require__(184);
+__webpack_require__(185);
+__webpack_require__(186);
+__webpack_require__(187);
+__webpack_require__(188);
+__webpack_require__(189);
+__webpack_require__(190);
+__webpack_require__(191);
+__webpack_require__(192);
+__webpack_require__(193);
+__webpack_require__(194);
+__webpack_require__(195);
+__webpack_require__(196);
+__webpack_require__(197);
+__webpack_require__(198);
+__webpack_require__(199);
+__webpack_require__(200);
+__webpack_require__(201);
+__webpack_require__(202);
+__webpack_require__(203);
+__webpack_require__(204);
+__webpack_require__(205);
+__webpack_require__(206);
+__webpack_require__(207);
+__webpack_require__(208);
+__webpack_require__(209);
+__webpack_require__(210);
+__webpack_require__(211);
+/* tslint:disable:no-unused-variable */
+var Subscription_1 = __webpack_require__(4);
+exports.Subscription = Subscription_1.Subscription;
+var Subscriber_1 = __webpack_require__(1);
+exports.Subscriber = Subscriber_1.Subscriber;
+var AsyncSubject_1 = __webpack_require__(20);
+exports.AsyncSubject = AsyncSubject_1.AsyncSubject;
+var ReplaySubject_1 = __webpack_require__(33);
+exports.ReplaySubject = ReplaySubject_1.ReplaySubject;
+var BehaviorSubject_1 = __webpack_require__(41);
+exports.BehaviorSubject = BehaviorSubject_1.BehaviorSubject;
+var ConnectableObservable_1 = __webpack_require__(44);
+exports.ConnectableObservable = ConnectableObservable_1.ConnectableObservable;
+var Notification_1 = __webpack_require__(16);
+exports.Notification = Notification_1.Notification;
+var EmptyError_1 = __webpack_require__(25);
+exports.EmptyError = EmptyError_1.EmptyError;
+var ArgumentOutOfRangeError_1 = __webpack_require__(24);
+exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError_1.ArgumentOutOfRangeError;
+var ObjectUnsubscribedError_1 = __webpack_require__(26);
+exports.ObjectUnsubscribedError = ObjectUnsubscribedError_1.ObjectUnsubscribedError;
+var TimeoutError_1 = __webpack_require__(63);
+exports.TimeoutError = TimeoutError_1.TimeoutError;
+var UnsubscriptionError_1 = __webpack_require__(64);
+exports.UnsubscriptionError = UnsubscriptionError_1.UnsubscriptionError;
+var timeInterval_1 = __webpack_require__(56);
+exports.TimeInterval = timeInterval_1.TimeInterval;
+var timestamp_1 = __webpack_require__(57);
+exports.Timestamp = timestamp_1.Timestamp;
+var TestScheduler_1 = __webpack_require__(347);
+exports.TestScheduler = TestScheduler_1.TestScheduler;
+var VirtualTimeScheduler_1 = __webpack_require__(58);
+exports.VirtualTimeScheduler = VirtualTimeScheduler_1.VirtualTimeScheduler;
+var AjaxObservable_1 = __webpack_require__(47);
+exports.AjaxResponse = AjaxObservable_1.AjaxResponse;
+exports.AjaxError = AjaxObservable_1.AjaxError;
+exports.AjaxTimeoutError = AjaxObservable_1.AjaxTimeoutError;
+var asap_1 = __webpack_require__(59);
+var async_1 = __webpack_require__(9);
+var queue_1 = __webpack_require__(60);
+var animationFrame_1 = __webpack_require__(344);
+var rxSubscriber_1 = __webpack_require__(23);
+var iterator_1 = __webpack_require__(19);
+var observable_1 = __webpack_require__(22);
+/* tslint:enable:no-unused-variable */
+/**
+ * @typedef {Object} Rx.Scheduler
+ * @property {Scheduler} queue Schedules on a queue in the current event frame
+ * (trampoline scheduler). Use this for iteration operations.
+ * @property {Scheduler} asap Schedules on the micro task queue, which uses the
+ * fastest transport mechanism available, either Node.js' `process.nextTick()`
+ * or Web Worker MessageChannel or setTimeout or others. Use this for
+ * asynchronous conversions.
+ * @property {Scheduler} async Schedules work with `setInterval`. Use this for
+ * time-based operations.
+ * @property {Scheduler} animationFrame Schedules work with `requestAnimationFrame`.
+ * Use this for synchronizing with the platform's painting
+ */
+var Scheduler = {
+ asap: asap_1.asap,
+ queue: queue_1.queue,
+ animationFrame: animationFrame_1.animationFrame,
+ async: async_1.async
+};
+exports.Scheduler = Scheduler;
+/**
+ * @typedef {Object} Rx.Symbol
+ * @property {Symbol|string} rxSubscriber A symbol to use as a property name to
+ * retrieve an "Rx safe" Observer from an object. "Rx safety" can be defined as
+ * an object that has all of the traits of an Rx Subscriber, including the
+ * ability to add and remove subscriptions to the subscription chain and
+ * guarantees involving event triggering (can't "next" after unsubscription,
+ * etc).
+ * @property {Symbol|string} observable A symbol to use as a property name to
+ * retrieve an Observable as defined by the [ECMAScript "Observable" spec](https://github.com/zenparsing/es-observable).
+ * @property {Symbol|string} iterator The ES6 symbol to use as a property name
+ * to retrieve an iterator from an object.
+ */
+var Symbol = {
+ rxSubscriber: rxSubscriber_1.$$rxSubscriber,
+ observable: observable_1.$$observable,
+ iterator: iterator_1.$$iterator
+};
+exports.Symbol = Symbol;
+//# sourceMappingURL=Rx.js.map
+
+/***/ }),
+/* 16 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
var Observable_1 = __webpack_require__(0);
/**
* Represents a push-based event or value that an {@link Observable} can emit.
@@ -1511,7 +1744,7 @@ exports.Notification = Notification;
//# sourceMappingURL=Notification.js.map
/***/ }),
-/* 16 */
+/* 17 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1522,7 +1755,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var root_1 = __webpack_require__(7);
-var Action_1 = __webpack_require__(329);
+var Action_1 = __webpack_require__(337);
/**
* We need this JSDoc comment for affecting ESDoc.
* @ignore
@@ -1659,7 +1892,7 @@ exports.AsyncAction = AsyncAction;
//# sourceMappingURL=AsyncAction.js.map
/***/ }),
-/* 17 */
+/* 18 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1669,7 +1902,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var Scheduler_1 = __webpack_require__(76);
+var Scheduler_1 = __webpack_require__(84);
var AsyncScheduler = (function (_super) {
__extends(AsyncScheduler, _super);
function AsyncScheduler() {
@@ -1716,7 +1949,7 @@ exports.AsyncScheduler = AsyncScheduler;
//# sourceMappingURL=AsyncScheduler.js.map
/***/ }),
-/* 18 */
+/* 19 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1756,7 +1989,7 @@ exports.$$iterator = symbolIteratorPonyfill(root_1.root);
//# sourceMappingURL=iterator.js.map
/***/ }),
-/* 19 */
+/* 20 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1815,7 +2048,7 @@ exports.AsyncSubject = AsyncSubject;
//# sourceMappingURL=AsyncSubject.js.map
/***/ }),
-/* 20 */
+/* 21 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1932,7 +2165,7 @@ exports.MergeAllSubscriber = MergeAllSubscriber;
//# sourceMappingURL=mergeAll.js.map
/***/ }),
-/* 21 */
+/* 22 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1960,7 +2193,7 @@ exports.$$observable = getSymbolObservable(root_1.root);
//# sourceMappingURL=observable.js.map
/***/ }),
-/* 22 */
+/* 23 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1972,7 +2205,7 @@ exports.$$rxSubscriber = (typeof Symbol === 'function' && typeof Symbol.for ===
//# sourceMappingURL=rxSubscriber.js.map
/***/ }),
-/* 23 */
+/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2006,7 +2239,7 @@ exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError;
//# sourceMappingURL=ArgumentOutOfRangeError.js.map
/***/ }),
-/* 24 */
+/* 25 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2040,7 +2273,7 @@ exports.EmptyError = EmptyError;
//# sourceMappingURL=EmptyError.js.map
/***/ }),
-/* 25 */
+/* 26 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2073,7 +2306,7 @@ exports.ObjectUnsubscribedError = ObjectUnsubscribedError;
//# sourceMappingURL=ObjectUnsubscribedError.js.map
/***/ }),
-/* 26 */
+/* 27 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2085,7 +2318,7 @@ exports.isDate = isDate;
//# sourceMappingURL=isDate.js.map
/***/ }),
-/* 27 */
+/* 28 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2097,7 +2330,7 @@ exports.isFunction = isFunction;
//# sourceMappingURL=isFunction.js.map
/***/ }),
-/* 28 */
+/* 29 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2115,29 +2348,133 @@ exports.isNumeric = isNumeric;
//# sourceMappingURL=isNumeric.js.map
/***/ }),
-/* 29 */
+/* 30 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var __extends = (this && this.__extends) || function (d, b) {
- for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+var Animation0 = {
+ init: function init() {
+ console.error('init() not implemented.');
+ },
+ reset: function reset() {
+ console.error('reset() not implemented.');
+ }
};
-var Subject_1 = __webpack_require__(5);
-var queue_1 = __webpack_require__(57);
-var Subscription_1 = __webpack_require__(4);
-var observeOn_1 = __webpack_require__(34);
-var ObjectUnsubscribedError_1 = __webpack_require__(25);
-var SubjectSubscription_1 = __webpack_require__(40);
-/**
- * @class ReplaySubject
- */
-var ReplaySubject = (function (_super) {
- __extends(ReplaySubject, _super);
- function ReplaySubject(bufferSize, windowTime, scheduler) {
- if (bufferSize === void 0) { bufferSize = Number.POSITIVE_INFINITY; }
+
+exports.default = Animation0;
+
+/***/ }),
+/* 31 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+var container = document.querySelector('.particles');
+var containerBounds = container.getBoundingClientRect();
+
+var DOM = {
+ container: container,
+ containerBounds: containerBounds,
+
+ getEventOffsetCoords: function getEventOffsetCoords(evt, bounds) {
+ var pageX = evt.pageX,
+ pageY = evt.pageY;
+
+
+ return {
+ evtX: pageX - bounds.left,
+ evtY: pageY - bounds.top
+ };
+ },
+
+ highlight: function highlight(evt) {
+ var _DOM$getEventOffsetCo = DOM.getEventOffsetCoords(evt, DOM.containerBounds),
+ evtX = _DOM$getEventOffsetCo.evtX,
+ evtY = _DOM$getEventOffsetCo.evtY;
+
+ var highlightDiv = document.createElement('div');
+ highlightDiv.className = 'highlight';
+ highlightDiv.style.left = evtX + 'px';
+ highlightDiv.style.top = evtY + 'px';
+
+ DOM.container.appendChild(highlightDiv);
+ setTimeout(function () {
+ DOM.container.removeChild(highlightDiv);
+ }, 500);
+ },
+
+ addClass: function addClass(node, str) {
+ node.className = node.className.split(' ').concat(str).join(' ');
+ },
+
+ removeClass: function removeClass(node, str) {
+ var arr = node.className.split(' ');
+ var i = arr.indexOf(str);
+ node.className = arr.slice(0, i).concat(arr.slice(i + 1)).join(' ');
+ }
+
+};
+
+exports.default = DOM;
+
+/***/ }),
+/* 32 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+var Store = function Store(initialProps) {
+ this.state = Object.freeze(initialProps);
+};
+
+Store.prototype.set = function (props) {
+ this.state = Object.freeze(Object.assign({}, this.state, props));
+ return this.state;
+};
+
+Store.prototype.get = function () {
+ return this.state;
+};
+
+exports.default = Store;
+
+/***/ }),
+/* 33 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var __extends = (this && this.__extends) || function (d, b) {
+ for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+};
+var Subject_1 = __webpack_require__(5);
+var queue_1 = __webpack_require__(60);
+var Subscription_1 = __webpack_require__(4);
+var observeOn_1 = __webpack_require__(38);
+var ObjectUnsubscribedError_1 = __webpack_require__(26);
+var SubjectSubscription_1 = __webpack_require__(43);
+/**
+ * @class ReplaySubject
+ */
+var ReplaySubject = (function (_super) {
+ __extends(ReplaySubject, _super);
+ function ReplaySubject(bufferSize, windowTime, scheduler) {
+ if (bufferSize === void 0) { bufferSize = Number.POSITIVE_INFINITY; }
if (windowTime === void 0) { windowTime = Number.POSITIVE_INFINITY; }
_super.call(this);
this.scheduler = scheduler;
@@ -2223,7 +2560,7 @@ var ReplayEvent = (function () {
//# sourceMappingURL=ReplaySubject.js.map
/***/ }),
-/* 30 */
+/* 34 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2287,7 +2624,7 @@ exports.ScalarObservable = ScalarObservable;
//# sourceMappingURL=ScalarObservable.js.map
/***/ }),
-/* 31 */
+/* 35 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2445,7 +2782,7 @@ exports.CombineLatestSubscriber = CombineLatestSubscriber;
//# sourceMappingURL=combineLatest.js.map
/***/ }),
-/* 32 */
+/* 36 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2453,7 +2790,7 @@ exports.CombineLatestSubscriber = CombineLatestSubscriber;
var Observable_1 = __webpack_require__(0);
var isScheduler_1 = __webpack_require__(12);
var ArrayObservable_1 = __webpack_require__(10);
-var mergeAll_1 = __webpack_require__(20);
+var mergeAll_1 = __webpack_require__(21);
/* tslint:enable:max-line-length */
/**
* Creates an output Observable which sequentially emits all values from every
@@ -2625,7 +2962,7 @@ exports.concatStatic = concatStatic;
//# sourceMappingURL=concat.js.map
/***/ }),
-/* 33 */
+/* 37 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2718,7 +3055,7 @@ var MapSubscriber = (function (_super) {
//# sourceMappingURL=map.js.map
/***/ }),
-/* 34 */
+/* 38 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2729,7 +3066,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var Notification_1 = __webpack_require__(15);
+var Notification_1 = __webpack_require__(16);
/**
* @see {@link Notification}
*
@@ -2800,7 +3137,7 @@ exports.ObserveOnMessage = ObserveOnMessage;
//# sourceMappingURL=observeOn.js.map
/***/ }),
-/* 35 */
+/* 39 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2932,7 +3269,7 @@ exports.ReduceSubscriber = ReduceSubscriber;
//# sourceMappingURL=reduce.js.map
/***/ }),
-/* 36 */
+/* 40 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2947,7 +3284,7 @@ var isArray_1 = __webpack_require__(11);
var Subscriber_1 = __webpack_require__(1);
var OuterSubscriber_1 = __webpack_require__(2);
var subscribeToResult_1 = __webpack_require__(3);
-var iterator_1 = __webpack_require__(18);
+var iterator_1 = __webpack_require__(19);
/* tslint:enable:max-line-length */
/**
* @param observables
@@ -3213,7 +3550,7 @@ var ZipBufferIterator = (function (_super) {
//# sourceMappingURL=zip.js.map
/***/ }),
-/* 37 */
+/* 41 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3224,7 +3561,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subject_1 = __webpack_require__(5);
-var ObjectUnsubscribedError_1 = __webpack_require__(25);
+var ObjectUnsubscribedError_1 = __webpack_require__(26);
/**
* @class BehaviorSubject
*/
@@ -3232,290 +3569,57 @@ var BehaviorSubject = (function (_super) {
__extends(BehaviorSubject, _super);
function BehaviorSubject(_value) {
_super.call(this);
- this._value = _value;
- }
- Object.defineProperty(BehaviorSubject.prototype, "value", {
- get: function () {
- return this.getValue();
- },
- enumerable: true,
- configurable: true
- });
- BehaviorSubject.prototype._subscribe = function (subscriber) {
- var subscription = _super.prototype._subscribe.call(this, subscriber);
- if (subscription && !subscription.closed) {
- subscriber.next(this._value);
- }
- return subscription;
- };
- BehaviorSubject.prototype.getValue = function () {
- if (this.hasError) {
- throw this.thrownError;
- }
- else if (this.closed) {
- throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError();
- }
- else {
- return this._value;
- }
- };
- BehaviorSubject.prototype.next = function (value) {
- _super.prototype.next.call(this, this._value = value);
- };
- return BehaviorSubject;
-}(Subject_1.Subject));
-exports.BehaviorSubject = BehaviorSubject;
-//# sourceMappingURL=BehaviorSubject.js.map
-
-/***/ }),
-/* 38 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-exports.empty = {
- closed: true,
- next: function (value) { },
- error: function (err) { throw err; },
- complete: function () { }
-};
-//# sourceMappingURL=Observer.js.map
-
-/***/ }),
-/* 39 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-/* tslint:disable:no-unused-variable */
-// Subject imported before Observable to bypass circular dependency issue since
-// Subject extends Observable and Observable references Subject in it's
-// definition
-var Subject_1 = __webpack_require__(5);
-exports.Subject = Subject_1.Subject;
-exports.AnonymousSubject = Subject_1.AnonymousSubject;
-/* tslint:enable:no-unused-variable */
-var Observable_1 = __webpack_require__(0);
-exports.Observable = Observable_1.Observable;
-// statics
-/* tslint:disable:no-use-before-declare */
-__webpack_require__(77);
-__webpack_require__(78);
-__webpack_require__(79);
-__webpack_require__(80);
-__webpack_require__(81);
-__webpack_require__(84);
-__webpack_require__(85);
-__webpack_require__(86);
-__webpack_require__(87);
-__webpack_require__(88);
-__webpack_require__(89);
-__webpack_require__(90);
-__webpack_require__(91);
-__webpack_require__(92);
-__webpack_require__(93);
-__webpack_require__(98);
-__webpack_require__(94);
-__webpack_require__(95);
-__webpack_require__(96);
-__webpack_require__(97);
-__webpack_require__(99);
-__webpack_require__(102);
-__webpack_require__(100);
-__webpack_require__(101);
-__webpack_require__(103);
-//dom
-__webpack_require__(82);
-__webpack_require__(83);
-//operators
-__webpack_require__(106);
-__webpack_require__(107);
-__webpack_require__(108);
-__webpack_require__(109);
-__webpack_require__(110);
-__webpack_require__(111);
-__webpack_require__(112);
-__webpack_require__(113);
-__webpack_require__(114);
-__webpack_require__(115);
-__webpack_require__(116);
-__webpack_require__(117);
-__webpack_require__(118);
-__webpack_require__(124);
-__webpack_require__(119);
-__webpack_require__(120);
-__webpack_require__(121);
-__webpack_require__(122);
-__webpack_require__(123);
-__webpack_require__(125);
-__webpack_require__(126);
-__webpack_require__(127);
-__webpack_require__(128);
-__webpack_require__(131);
-__webpack_require__(132);
-__webpack_require__(133);
-__webpack_require__(129);
-__webpack_require__(134);
-__webpack_require__(135);
-__webpack_require__(136);
-__webpack_require__(137);
-__webpack_require__(138);
-__webpack_require__(139);
-__webpack_require__(140);
-__webpack_require__(141);
-__webpack_require__(104);
-__webpack_require__(105);
-__webpack_require__(142);
-__webpack_require__(143);
-__webpack_require__(130);
-__webpack_require__(144);
-__webpack_require__(145);
-__webpack_require__(146);
-__webpack_require__(147);
-__webpack_require__(148);
-__webpack_require__(149);
-__webpack_require__(150);
-__webpack_require__(151);
-__webpack_require__(152);
-__webpack_require__(153);
-__webpack_require__(154);
-__webpack_require__(155);
-__webpack_require__(156);
-__webpack_require__(157);
-__webpack_require__(158);
-__webpack_require__(159);
-__webpack_require__(160);
-__webpack_require__(161);
-__webpack_require__(163);
-__webpack_require__(162);
-__webpack_require__(164);
-__webpack_require__(165);
-__webpack_require__(166);
-__webpack_require__(167);
-__webpack_require__(168);
-__webpack_require__(169);
-__webpack_require__(170);
-__webpack_require__(171);
-__webpack_require__(172);
-__webpack_require__(173);
-__webpack_require__(174);
-__webpack_require__(175);
-__webpack_require__(176);
-__webpack_require__(177);
-__webpack_require__(178);
-__webpack_require__(179);
-__webpack_require__(180);
-__webpack_require__(181);
-__webpack_require__(182);
-__webpack_require__(183);
-__webpack_require__(184);
-__webpack_require__(185);
-__webpack_require__(186);
-__webpack_require__(187);
-__webpack_require__(188);
-__webpack_require__(189);
-__webpack_require__(190);
-__webpack_require__(191);
-__webpack_require__(192);
-__webpack_require__(193);
-__webpack_require__(194);
-__webpack_require__(195);
-__webpack_require__(196);
-__webpack_require__(197);
-__webpack_require__(198);
-__webpack_require__(199);
-__webpack_require__(200);
-__webpack_require__(201);
-__webpack_require__(202);
-__webpack_require__(203);
-/* tslint:disable:no-unused-variable */
-var Subscription_1 = __webpack_require__(4);
-exports.Subscription = Subscription_1.Subscription;
-var Subscriber_1 = __webpack_require__(1);
-exports.Subscriber = Subscriber_1.Subscriber;
-var AsyncSubject_1 = __webpack_require__(19);
-exports.AsyncSubject = AsyncSubject_1.AsyncSubject;
-var ReplaySubject_1 = __webpack_require__(29);
-exports.ReplaySubject = ReplaySubject_1.ReplaySubject;
-var BehaviorSubject_1 = __webpack_require__(37);
-exports.BehaviorSubject = BehaviorSubject_1.BehaviorSubject;
-var ConnectableObservable_1 = __webpack_require__(41);
-exports.ConnectableObservable = ConnectableObservable_1.ConnectableObservable;
-var Notification_1 = __webpack_require__(15);
-exports.Notification = Notification_1.Notification;
-var EmptyError_1 = __webpack_require__(24);
-exports.EmptyError = EmptyError_1.EmptyError;
-var ArgumentOutOfRangeError_1 = __webpack_require__(23);
-exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError_1.ArgumentOutOfRangeError;
-var ObjectUnsubscribedError_1 = __webpack_require__(25);
-exports.ObjectUnsubscribedError = ObjectUnsubscribedError_1.ObjectUnsubscribedError;
-var TimeoutError_1 = __webpack_require__(60);
-exports.TimeoutError = TimeoutError_1.TimeoutError;
-var UnsubscriptionError_1 = __webpack_require__(61);
-exports.UnsubscriptionError = UnsubscriptionError_1.UnsubscriptionError;
-var timeInterval_1 = __webpack_require__(53);
-exports.TimeInterval = timeInterval_1.TimeInterval;
-var timestamp_1 = __webpack_require__(54);
-exports.Timestamp = timestamp_1.Timestamp;
-var TestScheduler_1 = __webpack_require__(339);
-exports.TestScheduler = TestScheduler_1.TestScheduler;
-var VirtualTimeScheduler_1 = __webpack_require__(55);
-exports.VirtualTimeScheduler = VirtualTimeScheduler_1.VirtualTimeScheduler;
-var AjaxObservable_1 = __webpack_require__(44);
-exports.AjaxResponse = AjaxObservable_1.AjaxResponse;
-exports.AjaxError = AjaxObservable_1.AjaxError;
-exports.AjaxTimeoutError = AjaxObservable_1.AjaxTimeoutError;
-var asap_1 = __webpack_require__(56);
-var async_1 = __webpack_require__(9);
-var queue_1 = __webpack_require__(57);
-var animationFrame_1 = __webpack_require__(336);
-var rxSubscriber_1 = __webpack_require__(22);
-var iterator_1 = __webpack_require__(18);
-var observable_1 = __webpack_require__(21);
-/* tslint:enable:no-unused-variable */
-/**
- * @typedef {Object} Rx.Scheduler
- * @property {Scheduler} queue Schedules on a queue in the current event frame
- * (trampoline scheduler). Use this for iteration operations.
- * @property {Scheduler} asap Schedules on the micro task queue, which uses the
- * fastest transport mechanism available, either Node.js' `process.nextTick()`
- * or Web Worker MessageChannel or setTimeout or others. Use this for
- * asynchronous conversions.
- * @property {Scheduler} async Schedules work with `setInterval`. Use this for
- * time-based operations.
- * @property {Scheduler} animationFrame Schedules work with `requestAnimationFrame`.
- * Use this for synchronizing with the platform's painting
- */
-var Scheduler = {
- asap: asap_1.asap,
- queue: queue_1.queue,
- animationFrame: animationFrame_1.animationFrame,
- async: async_1.async
-};
-exports.Scheduler = Scheduler;
-/**
- * @typedef {Object} Rx.Symbol
- * @property {Symbol|string} rxSubscriber A symbol to use as a property name to
- * retrieve an "Rx safe" Observer from an object. "Rx safety" can be defined as
- * an object that has all of the traits of an Rx Subscriber, including the
- * ability to add and remove subscriptions to the subscription chain and
- * guarantees involving event triggering (can't "next" after unsubscription,
- * etc).
- * @property {Symbol|string} observable A symbol to use as a property name to
- * retrieve an Observable as defined by the [ECMAScript "Observable" spec](https://github.com/zenparsing/es-observable).
- * @property {Symbol|string} iterator The ES6 symbol to use as a property name
- * to retrieve an iterator from an object.
- */
-var Symbol = {
- rxSubscriber: rxSubscriber_1.$$rxSubscriber,
- observable: observable_1.$$observable,
- iterator: iterator_1.$$iterator
+ this._value = _value;
+ }
+ Object.defineProperty(BehaviorSubject.prototype, "value", {
+ get: function () {
+ return this.getValue();
+ },
+ enumerable: true,
+ configurable: true
+ });
+ BehaviorSubject.prototype._subscribe = function (subscriber) {
+ var subscription = _super.prototype._subscribe.call(this, subscriber);
+ if (subscription && !subscription.closed) {
+ subscriber.next(this._value);
+ }
+ return subscription;
+ };
+ BehaviorSubject.prototype.getValue = function () {
+ if (this.hasError) {
+ throw this.thrownError;
+ }
+ else if (this.closed) {
+ throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError();
+ }
+ else {
+ return this._value;
+ }
+ };
+ BehaviorSubject.prototype.next = function (value) {
+ _super.prototype.next.call(this, this._value = value);
+ };
+ return BehaviorSubject;
+}(Subject_1.Subject));
+exports.BehaviorSubject = BehaviorSubject;
+//# sourceMappingURL=BehaviorSubject.js.map
+
+/***/ }),
+/* 42 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+exports.empty = {
+ closed: true,
+ next: function (value) { },
+ error: function (err) { throw err; },
+ complete: function () { }
};
-exports.Symbol = Symbol;
-//# sourceMappingURL=Rx.js.map
+//# sourceMappingURL=Observer.js.map
/***/ }),
-/* 40 */
+/* 43 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3561,7 +3665,7 @@ exports.SubjectSubscription = SubjectSubscription;
//# sourceMappingURL=SubjectSubscription.js.map
/***/ }),
-/* 41 */
+/* 44 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3729,7 +3833,7 @@ var RefCountSubscriber = (function (_super) {
//# sourceMappingURL=ConnectableObservable.js.map
/***/ }),
-/* 42 */
+/* 45 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3740,16 +3844,16 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var isArray_1 = __webpack_require__(11);
-var isArrayLike_1 = __webpack_require__(63);
-var isPromise_1 = __webpack_require__(65);
-var PromiseObservable_1 = __webpack_require__(43);
-var IteratorObservable_1 = __webpack_require__(215);
+var isArrayLike_1 = __webpack_require__(66);
+var isPromise_1 = __webpack_require__(68);
+var PromiseObservable_1 = __webpack_require__(46);
+var IteratorObservable_1 = __webpack_require__(223);
var ArrayObservable_1 = __webpack_require__(10);
-var ArrayLikeObservable_1 = __webpack_require__(204);
-var iterator_1 = __webpack_require__(18);
+var ArrayLikeObservable_1 = __webpack_require__(212);
+var iterator_1 = __webpack_require__(19);
var Observable_1 = __webpack_require__(0);
-var observeOn_1 = __webpack_require__(34);
-var observable_1 = __webpack_require__(21);
+var observeOn_1 = __webpack_require__(38);
+var observable_1 = __webpack_require__(22);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -3857,7 +3961,7 @@ exports.FromObservable = FromObservable;
//# sourceMappingURL=FromObservable.js.map
/***/ }),
-/* 43 */
+/* 46 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3984,7 +4088,7 @@ function dispatchError(arg) {
//# sourceMappingURL=PromiseObservable.js.map
/***/ }),
-/* 44 */
+/* 47 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3999,7 +4103,7 @@ var tryCatch_1 = __webpack_require__(8);
var errorObject_1 = __webpack_require__(6);
var Observable_1 = __webpack_require__(0);
var Subscriber_1 = __webpack_require__(1);
-var map_1 = __webpack_require__(33);
+var map_1 = __webpack_require__(37);
function getCORSRequest() {
if (root_1.root.XMLHttpRequest) {
return new root_1.root.XMLHttpRequest();
@@ -4403,7 +4507,7 @@ exports.AjaxTimeoutError = AjaxTimeoutError;
//# sourceMappingURL=AjaxObservable.js.map
/***/ }),
-/* 45 */
+/* 48 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -4517,7 +4621,7 @@ var DistinctUntilChangedSubscriber = (function (_super) {
//# sourceMappingURL=distinctUntilChanged.js.map
/***/ }),
-/* 46 */
+/* 49 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -4616,7 +4720,7 @@ var FilterSubscriber = (function (_super) {
//# sourceMappingURL=filter.js.map
/***/ }),
-/* 47 */
+/* 50 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -4723,14 +4827,14 @@ exports.FindValueSubscriber = FindValueSubscriber;
//# sourceMappingURL=find.js.map
/***/ }),
-/* 48 */
+/* 51 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
var ArrayObservable_1 = __webpack_require__(10);
-var mergeAll_1 = __webpack_require__(20);
+var mergeAll_1 = __webpack_require__(21);
var isScheduler_1 = __webpack_require__(12);
/* tslint:enable:max-line-length */
/**
@@ -4874,7 +4978,7 @@ exports.mergeStatic = mergeStatic;
//# sourceMappingURL=merge.js.map
/***/ }),
-/* 49 */
+/* 52 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5051,7 +5155,7 @@ exports.MergeMapSubscriber = MergeMapSubscriber;
//# sourceMappingURL=mergeMap.js.map
/***/ }),
-/* 50 */
+/* 53 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5212,7 +5316,7 @@ exports.MergeMapToSubscriber = MergeMapToSubscriber;
//# sourceMappingURL=mergeMapTo.js.map
/***/ }),
-/* 51 */
+/* 54 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5222,7 +5326,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var FromObservable_1 = __webpack_require__(42);
+var FromObservable_1 = __webpack_require__(45);
var isArray_1 = __webpack_require__(11);
var OuterSubscriber_1 = __webpack_require__(2);
var subscribeToResult_1 = __webpack_require__(3);
@@ -5294,7 +5398,7 @@ var OnErrorResumeNextSubscriber = (function (_super) {
//# sourceMappingURL=onErrorResumeNext.js.map
/***/ }),
-/* 52 */
+/* 55 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5411,7 +5515,7 @@ exports.RaceSubscriber = RaceSubscriber;
//# sourceMappingURL=race.js.map
/***/ }),
-/* 53 */
+/* 56 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5476,7 +5580,7 @@ var TimeIntervalSubscriber = (function (_super) {
//# sourceMappingURL=timeInterval.js.map
/***/ }),
-/* 54 */
+/* 57 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5532,7 +5636,7 @@ var TimestampSubscriber = (function (_super) {
//# sourceMappingURL=timestamp.js.map
/***/ }),
-/* 55 */
+/* 58 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5542,8 +5646,8 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var AsyncAction_1 = __webpack_require__(16);
-var AsyncScheduler_1 = __webpack_require__(17);
+var AsyncAction_1 = __webpack_require__(17);
+var AsyncScheduler_1 = __webpack_require__(18);
var VirtualTimeScheduler = (function (_super) {
__extends(VirtualTimeScheduler, _super);
function VirtualTimeScheduler(SchedulerAction, maxFrames) {
@@ -5644,13 +5748,13 @@ exports.VirtualAction = VirtualAction;
//# sourceMappingURL=VirtualTimeScheduler.js.map
/***/ }),
-/* 56 */
+/* 59 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var AsapAction_1 = __webpack_require__(332);
-var AsapScheduler_1 = __webpack_require__(333);
+var AsapAction_1 = __webpack_require__(340);
+var AsapScheduler_1 = __webpack_require__(341);
/**
*
* Asap Scheduler
@@ -5689,13 +5793,13 @@ exports.asap = new AsapScheduler_1.AsapScheduler(AsapAction_1.AsapAction);
//# sourceMappingURL=asap.js.map
/***/ }),
-/* 57 */
+/* 60 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var QueueAction_1 = __webpack_require__(334);
-var QueueScheduler_1 = __webpack_require__(335);
+var QueueAction_1 = __webpack_require__(342);
+var QueueScheduler_1 = __webpack_require__(343);
/**
*
* Queue Scheduler
@@ -5761,7 +5865,7 @@ exports.queue = new QueueScheduler_1.QueueScheduler(QueueAction_1.QueueAction);
//# sourceMappingURL=queue.js.map
/***/ }),
-/* 58 */
+/* 61 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5778,12 +5882,12 @@ exports.SubscriptionLog = SubscriptionLog;
//# sourceMappingURL=SubscriptionLog.js.map
/***/ }),
-/* 59 */
+/* 62 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var SubscriptionLog_1 = __webpack_require__(58);
+var SubscriptionLog_1 = __webpack_require__(61);
var SubscriptionLoggable = (function () {
function SubscriptionLoggable() {
this.subscriptions = [];
@@ -5803,7 +5907,7 @@ exports.SubscriptionLoggable = SubscriptionLoggable;
//# sourceMappingURL=SubscriptionLoggable.js.map
/***/ }),
-/* 60 */
+/* 63 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5834,7 +5938,7 @@ exports.TimeoutError = TimeoutError;
//# sourceMappingURL=TimeoutError.js.map
/***/ }),
-/* 61 */
+/* 64 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5865,7 +5969,7 @@ exports.UnsubscriptionError = UnsubscriptionError;
//# sourceMappingURL=UnsubscriptionError.js.map
/***/ }),
-/* 62 */
+/* 65 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5884,7 +5988,7 @@ exports.applyMixins = applyMixins;
//# sourceMappingURL=applyMixins.js.map
/***/ }),
-/* 63 */
+/* 66 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5893,7 +5997,7 @@ exports.isArrayLike = (function (x) { return x && typeof x.length === 'number';
//# sourceMappingURL=isArrayLike.js.map
/***/ }),
-/* 64 */
+/* 67 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5905,7 +6009,7 @@ exports.isObject = isObject;
//# sourceMappingURL=isObject.js.map
/***/ }),
-/* 65 */
+/* 68 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5917,7 +6021,7 @@ exports.isPromise = isPromise;
//# sourceMappingURL=isPromise.js.map
/***/ }),
-/* 66 */
+/* 69 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5928,7 +6032,7 @@ exports.noop = noop;
//# sourceMappingURL=noop.js.map
/***/ }),
-/* 67 */
+/* 70 */
/***/ (function(module, exports, __webpack_require__) {
var apply = Function.prototype.apply;
@@ -5981,13 +6085,13 @@ exports._unrefActive = exports.active = function(item) {
};
// setimmediate attaches itself to the global object
-__webpack_require__(349);
+__webpack_require__(357);
exports.setImmediate = setImmediate;
exports.clearImmediate = clearImmediate;
/***/ }),
-/* 68 */
+/* 71 */
/***/ (function(module, exports) {
var g;
@@ -6014,7 +6118,7 @@ module.exports = g;
/***/ }),
-/* 69 */
+/* 72 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6024,7 +6128,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _rxjs = __webpack_require__(39);
+var _rxjs = __webpack_require__(15);
var _rxjs2 = _interopRequireDefault(_rxjs);
@@ -6057,12 +6161,11 @@ var Animation1 = {
// })
// .take(16)
// .subscribe(console.info)
-};
-
+}; // Simple frame-based movement.
exports.default = Animation1;
/***/ }),
-/* 70 */
+/* 73 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6072,21 +6175,22 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
+var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); // Scare mechanic, single particle.
+
-var _rxjs = __webpack_require__(39);
+var _rxjs = __webpack_require__(15);
var _rxjs2 = _interopRequireDefault(_rxjs);
-var _animation = __webpack_require__(351);
+var _animation = __webpack_require__(30);
var _animation2 = _interopRequireDefault(_animation);
-var _dom = __webpack_require__(350);
+var _dom = __webpack_require__(31);
var _dom2 = _interopRequireDefault(_dom);
-var _store = __webpack_require__(352);
+var _store = __webpack_require__(32);
var _store2 = _interopRequireDefault(_store);
@@ -6097,7 +6201,7 @@ var evtScare = function evtScare(scareX, scareY) {
};
var particleDiv = document.createElement('div');
-particleDiv.className = 'particle';
+particleDiv.className = 'anim2-particle';
function checkScare(_ref) {
var _ref2 = _slicedToArray(_ref, 2),
@@ -6151,146 +6255,516 @@ function move(acc, i) {
dy = -dy;
}
- return { x: x, y: y, dx: dx, dy: dy };
+ return { x: x, y: y, dx: dx, dy: dy };
+};
+
+function flee(_ref3) {
+ var _ref4 = _slicedToArray(_ref3, 2),
+ evt = _ref4[0],
+ store = _ref4[1];
+
+ var initialState = store.get();
+ var fleeRadius = 200;
+ var _evt$detail = evt.detail,
+ scareX = _evt$detail.scareX,
+ scareY = _evt$detail.scareY;
+
+ var fps$ = _rxjs2.default.Observable.interval(1000 / 32);
+
+ var frames$ = fps$.scan(move, initialState).takeWhile(function (state) {
+ var xDanger = Math.abs(initialState.x - state.x) < fleeRadius;
+ var yDanger = Math.abs(initialState.y - state.y) < fleeRadius;
+
+ return xDanger && yDanger;
+ });
+
+ frames$.last().subscribe(function (finalState) {
+ store.set(finalState);
+ store.set(randomMoveVector());
+ });
+
+ frames$.subscribe(function (state) {
+ particleDiv.style.left = state.x + 'px';
+ particleDiv.style.top = state.y + 'px';
+ });
+};
+
+function randomMoveVector() {
+ var speed = 10;
+ var dx = Math.round(Math.random() * speed);
+ var dy = Math.pow(Math.pow(speed, 2) - Math.pow(dx, 2), 0.5);
+
+ var negX = Math.random() < 0.5 ? -1 : 1;
+ var negY = Math.random() < 0.5 ? -1 : 1;
+
+ dx *= negX;
+ dy *= negY;
+
+ return { dx: dx, dy: dy };
+}
+
+function reset() {
+ if (particleDiv.parentNode) {
+ _dom2.default.container.removeChild(particleDiv);
+ }
+
+ var _randomMoveVector = randomMoveVector(),
+ dx = _randomMoveVector.dx,
+ dy = _randomMoveVector.dy;
+
+ var store = new _store2.default({ x: 0, y: 0, dx: dx, dy: dy });
+ var state = store.get();
+
+ particleDiv.style.top = state.y + 'px';
+ particleDiv.style.left = state.x + 'px';
+
+ _dom2.default.container.appendChild(particleDiv);
+
+ return store;
+};
+
+function init() {
+ var store = reset();
+
+ var click$ = _rxjs2.default.Observable.fromEvent(_dom2.default.container, 'click')
+ // .do(DOM.calcBounds)
+ .do(_dom2.default.highlight).map(function (evt) {
+ return [evt, store];
+ }).subscribe(checkScare);
+
+ _rxjs2.default.Observable.fromEvent(_dom2.default.container, 'scare').map(function (evt) {
+ return [evt, store];
+ }).subscribe(flee);
+};
+
+var Animation2 = Object.assign({}, _animation2.default, { init: init, reset: reset });
+
+exports.default = Animation2;
+
+/***/ }),
+/* 74 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _rxjs = __webpack_require__(15);
+
+var _rxjs2 = _interopRequireDefault(_rxjs);
+
+var _animation = __webpack_require__(30);
+
+var _animation2 = _interopRequireDefault(_animation);
+
+var _dom = __webpack_require__(31);
+
+var _dom2 = _interopRequireDefault(_dom);
+
+var _store = __webpack_require__(32);
+
+var _store2 = _interopRequireDefault(_store);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+// Single particle movement.
+// Goal: per-frame decisions
+// 20 x 20 grid
+
+// The trickiest portion of this iteration was animating the curved paths. Calculating arc length (for scalar speed) along an elliptical
+// geometry is quite difficult, so the current solution uses circular paths, which change radius and sometimes rotation after a random
+// number of frames have emitted. A smoothstep cubic curve was considered, but maintaining consistent entry and exit angles will affect
+// performance for large particle counts.
+
+var speed = 2;
+var visionRadius = 50;
+var grid = {};
+
+var movementCircle = document.createElement('div');
+movementCircle.className = 'anim3-movement-circle';
+
+var visionCircle = document.createElement('div');
+// visionCircle.className = 'anim3-vision-circle';
+
+var particle = document.createElement('div');
+particle.className = 'anim3-particle';
+
+function move(store) {
+ var _store$get = store.get(),
+ clockwise = _store$get.clockwise,
+ interval = _store$get.interval,
+ particleX = _store$get.particleX,
+ particleY = _store$get.particleY,
+ radius = _store$get.radius,
+ theta = _store$get.theta;
+
+ if (interval <= 0) {
+ interval = Math.round(Math.random() * 10) + 50;
+ radius = Math.round(Math.random() * 200) + 50;
+
+ // IF SEEING A WALL: tight 180
+ // if ( < visionRadius
+ // if (Math.random() < 0.3) {
+ // console.warn("turn!")
+ // state.radius = 20;
+ // state.interval = Math.PI * 20 / speed;
+ // }
+
+ detectWall(store);
+
+ if (Math.random() < 0.5) {
+ clockwise = !clockwise;
+ theta = theta > Math.PI ? theta - Math.PI : theta + Math.PI;
+ }
+ }
+
+ interval -= 1;
+
+ var prevTheta = theta;
+ var delta = speed / radius;
+ theta += clockwise ? -delta : delta;
+
+ particleX -= radius * Math.cos(theta) - radius * Math.cos(prevTheta);
+ particleY -= radius * Math.sin(theta) - radius * Math.sin(prevTheta);
+
+ store.set({
+ clockwise: clockwise,
+ interval: interval,
+ particleX: particleX,
+ particleY: particleY,
+ radius: radius,
+ theta: theta
+ });
+}
+
+function detectWall(store) {
+ var _store$get2 = store.get(),
+ particleX = _store$get2.particleX,
+ particleY = _store$get2.particleY,
+ radius = _store$get2.radius,
+ theta = _store$get2.theta;
+}
+
+function paintMovementCircle(store) {
+ // TODO UPDATE ONLY IF THETA CHANGED - MUST HAVE PREVSTATE
+ var _store$get3 = store.get(),
+ particleX = _store$get3.particleX,
+ particleY = _store$get3.particleY,
+ radius = _store$get3.radius,
+ theta = _store$get3.theta;
+
+ movementCircle.style.left = particleX - radius - radius * Math.cos(theta) + 'px';
+ movementCircle.style.top = particleY - radius + radius * Math.sin(theta) + 'px';
+ movementCircle.style.height = 2 * radius + 'px';
+ movementCircle.style.width = 2 * radius + 'px';
+ movementCircle.style.borderRadius = radius + 'px';
+}
+
+function paintParticle(store) {
+ var _store$get4 = store.get(),
+ clockwise = _store$get4.clockwise,
+ particleX = _store$get4.particleX,
+ particleY = _store$get4.particleY,
+ theta = _store$get4.theta;
+
+ var rad = clockwise ? theta + Math.PI / 2 : theta - Math.PI / 2;
+
+ particle.style.left = particleX + 'px';
+ particle.style.top = particleY + 'px';
+ particle.style.transform = 'rotate(' + rad + 'rad)';
+}
+
+function reset() {
+ while (_dom2.default.container.childNodes.length) {
+ _dom2.default.container.removeChild(_dom2.default.container.firstChild);
+ }
+
+ var store = new _store2.default({
+ clockwise: false,
+ interval: 10,
+ particleX: 300,
+ particleY: 150,
+ radius: 150,
+ theta: Math.PI / 2
+ });
+
+ move(store);
+
+ _dom2.default.container.appendChild(particle);
+ _dom2.default.container.appendChild(movementCircle);
+
+ return store;
};
-function flee(_ref3) {
- var _ref4 = _slicedToArray(_ref3, 2),
- evt = _ref4[0],
- store = _ref4[1];
+function init() {
+ var store = reset();
- var initialState = store.get();
- var fleeRadius = 200;
- var _evt$detail = evt.detail,
- scareX = _evt$detail.scareX,
- scareY = _evt$detail.scareY;
+ for (var x = 0; x <= 600; x += 5) {
+ grid[x] = {};
+ for (var y = 0; y <= 600; y += 5) {
+ grid[x][y] = { type: null };
- var fps$ = _rxjs2.default.Observable.interval(1000 / 32);
+ if (x === 0 || y === 0 || x === 600 || y === 600) {
+ grid[x][y] = { type: 'wall' };
+ }
+ }
+ }
- var frames$ = fps$.scan(move, initialState).takeWhile(function (state) {
- var xDanger = Math.abs(initialState.x - state.x) < fleeRadius;
- var yDanger = Math.abs(initialState.y - state.y) < fleeRadius;
+ var a = Math.round(Math.random() * 180) + 20;
+ var b = Math.round(Math.random() * 180) + 20;
- return xDanger && yDanger;
- });
+ var stop$ = _rxjs2.default.Observable.fromEvent(_dom2.default.container, 'stop');
+ var fps$ = _rxjs2.default.Observable.interval(1000 / 32).map(function (_) {
+ return store;
+ })
+ // .take(100)
+ .takeUntil(stop$);console.error("CLICK TO STOP");
- frames$.last().subscribe(function (finalState) {
- store.set(finalState);
- store.set(randomMoveVector());
+ var click$ = _rxjs2.default.Observable.fromEvent(_dom2.default.container, 'click');
+ click$.subscribe(function () {
+ _dom2.default.container.dispatchEvent(new CustomEvent('stop'));
});
- frames$.subscribe(function (state) {
- particleDiv.style.left = state.x + 'px';
- particleDiv.style.top = state.y + 'px';
- });
+ fps$.subscribe(move);
+ fps$.subscribe(paintParticle);
+ // fps$.subscribe(paintMovementCircle);
};
-function randomMoveVector() {
- var speed = 10;
- var dx = Math.round(Math.random() * speed);
- var dy = Math.pow(Math.pow(speed, 2) - Math.pow(dx, 2), 0.5);
+var Animation3 = Object.assign({}, _animation2.default, { init: init, reset: reset });
- var negX = Math.random() < 0.5 ? -1 : 1;
- var negY = Math.random() < 0.5 ? -1 : 1;
+exports.default = Animation3;
- dx *= negX;
- dy *= negY;
+/***/ }),
+/* 75 */
+/***/ (function(module, exports, __webpack_require__) {
- return { dx: dx, dy: dy };
-}
+"use strict";
-function reset() {
- if (particleDiv.parentNode) {
- _dom2.default.container.removeChild(particleDiv);
- }
- var _randomMoveVector = randomMoveVector(),
- dx = _randomMoveVector.dx,
- dy = _randomMoveVector.dy;
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
- var store = new _store2.default({ x: 0, y: 0, dx: dx, dy: dy });
- var state = store.get();
+var _rxjs = __webpack_require__(15);
- particleDiv.style.top = state.y + 'px';
- particleDiv.style.left = state.x + 'px';
+var _rxjs2 = _interopRequireDefault(_rxjs);
- _dom2.default.container.appendChild(particleDiv);
+var _animation = __webpack_require__(30);
- return store;
+var _animation2 = _interopRequireDefault(_animation);
+
+var _dom = __webpack_require__(31);
+
+var _dom2 = _interopRequireDefault(_dom);
+
+var _store = __webpack_require__(32);
+
+var _store2 = _interopRequireDefault(_store);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+//
+// const evtScare = (detail) => new CustomEvent('scare', { detail });
+// const evtMove = (detail) => new CustomEvent('move', { detail });
+//
+// const [particles, state] = (new Array(5)).fill(null).reduce((acc, v, i) => {
+// // const div = document.createElement('div');
+// // div.className = 'anim3-particle';
+// // div.innerHTML = ''
+// //
+// // const x = 0;
+// // const y = i * 20;
+// //
+// // div.style.left = 0
+// // div.style.top = `${y}px`;
+// //
+// // acc[0].push(div);
+// // acc[1].push({ x, y });
+// //
+// // acc[1][`${x}-${y}`] = { occupied: true, type: 'palette', x, y, i };
+// //
+// // return acc;
+// }, [[], []]);
+//
+// const palettes = (new Array(1)).fill(null).reduce((acc, v, i) => {
+// const initialX = 200;
+// const initialY = 200;
+// const w = 167;
+// const h = 100;
+// const maxX = initialX + w;
+// const maxY = initialY + h;
+// const s = 20;
+//
+// for (let y = initialY; y < maxY; y += s) {
+// for (let x = initialX; x < maxX; x += s) {
+// state[`${x}-${y}`] = { occupied: true, type: 'palette', i };
+// }
+// }
+//
+// const div = document.createElement('div');
+// div.className = 'palette';
+// div.style.left = `${initialX}px`;
+// div.style.top = `${initialY}px`;
+//
+// acc.push(div);
+//
+// return acc;
+// }, []);
+//
+// function scare(evt) {
+// const bounds = DOM.container.getBoundingClientRect();
+// const { evtX: x, evtY: y } = DOM.getEventOffsetCoords(evt, bounds);
+// const scareRadius = 50;
+//
+// state.forEach((coord, i) => {
+// const diffX = Math.abs(coord.x - x + 10);
+// const diffY = Math.abs(coord.y - y + 10);
+//
+// if (diffX < scareRadius && diffY < scareRadius) {
+// coord.lastScare = { x, y } // TODO set state with last scare, then judge per frame based on that number to avoid jump
+// DOM.container.dispatchEvent(evtScare({ x, y, i }));
+// }
+// });
+// }
+//
+// function move(evt) {
+//
+// }
+//
+// function flee(evt) {
+// particles[evt.detail.i].innerHTML = 'S'
+// DOM.addClass(particles[evt.detail.i], 'scared');
+// const p = particles[evt.detail.i];
+// DOM.container.dispatchEvent(evtMove(evt.detail));
+//
+// setTimeout(() => {
+// p.innerHTML = '';
+// DOM.removeClass(p, 'scared');
+// }, 1000);
+// }
+//
+// Join mechanic, multiple particles.
+// Goal: per-frame decisions
+// 20 x 20 grid
+function reset() {
+ // while (DOM.container.childNodes.length) {
+ // DOM.container.removeChild(DOM.container.firstChild);
+ // }
+ //
+ // particles.forEach((div) => {
+ // div.innerHTML = '';
+ // DOM.container.appendChild(div)
+ // });
+ //
+ // palettes.forEach((div) => {
+ // DOM.container.appendChild(div)
+ // });
};
function init() {
- var store = reset();
+ // reset();
+ //
+ // const click$ = Rx.Observable.fromEvent(DOM.container, 'click');
+ // const scare$ = Rx.Observable.fromEvent(DOM.container, 'scare').auditTime(100);
+ // const move$ = Rx.Observable.fromEvent(DOM.container, 'move');
+ //
+ // click$.subscribe(scare);
+ // scare$.subscribe(flee);
+ // move$.subscribe(console.info);
+};
- var click$ = _rxjs2.default.Observable.fromEvent(_dom2.default.container, 'click')
- // .do(DOM.calcBounds)
- .do(_dom2.default.highlight).map(function (evt) {
- return [evt, store];
- }).subscribe(checkScare);
+var Animation5 = Object.assign({}, _animation2.default, { init: init, reset: reset });
- _rxjs2.default.Observable.fromEvent(_dom2.default.container, 'scare').map(function (evt) {
- return [evt, store];
- }).subscribe(flee);
-};
+exports.default = Animation5;
-var Animation2 = Object.assign(_animation2.default, { init: init, reset: reset });
+/***/ }),
+/* 76 */
+/***/ (function(module, exports) {
-exports.default = Animation2;
+// removed by extract-text-webpack-plugin
/***/ }),
-/* 71 */
+/* 77 */
/***/ (function(module, exports) {
// removed by extract-text-webpack-plugin
/***/ }),
-/* 72 */
+/* 78 */
/***/ (function(module, exports) {
// removed by extract-text-webpack-plugin
/***/ }),
-/* 73 */
+/* 79 */
+/***/ (function(module, exports) {
+
+// removed by extract-text-webpack-plugin
+
+/***/ }),
+/* 80 */
+/***/ (function(module, exports) {
+
+// removed by extract-text-webpack-plugin
+
+/***/ }),
+/* 81 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var _rxjs = __webpack_require__(39);
+var _rxjs = __webpack_require__(15);
var _rxjs2 = _interopRequireDefault(_rxjs);
-var _animation = __webpack_require__(69);
+var _animation = __webpack_require__(72);
var _animation2 = _interopRequireDefault(_animation);
-var _animation3 = __webpack_require__(70);
+var _animation3 = __webpack_require__(73);
var _animation4 = _interopRequireDefault(_animation3);
+var _animation5 = __webpack_require__(74);
+
+var _animation6 = _interopRequireDefault(_animation5);
+
+var _animation7 = __webpack_require__(75);
+
+var _animation8 = _interopRequireDefault(_animation7);
+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-__webpack_require__(71);
-__webpack_require__(72);
+__webpack_require__(80);
+__webpack_require__(79);
+__webpack_require__(76);
+__webpack_require__(77);
+__webpack_require__(78);
-_animation4.default.init();
+_animation6.default.init();
-// TODO ANIM2 clicking several times on seahorse creates jumpiness
+// TODO ANIM 2 clicking several times on seahorse creates jumpiness
// TODO display file contents in page
// TODO adding core UI breaks bounds
//
+// TODO ANIM 3 birds entering, land on palette, find next one if full
+// TODO ANIM 4 dog chasing
+//
// TODO PR: https://github.com/ReactiveX/rxjs/blob/master/doc/decision-tree-widget/tree.yml#L122 "...time past since the last..."
//
// INTERMEDIATE TOPICS
// === I have one existing Observable and
// I want to group the values based on another Observable for opening a group, and an Observable for closing a group...
// I want to start a new Observable for each value...
-// I want to wrap its messages with metadata...
// I want to share a subscription between multiple subscribers...
// I want to change the scheduler...
/***/ }),
-/* 74 */
+/* 82 */
/***/ (function(module, exports) {
// shim for using process in browser
@@ -6476,7 +6950,7 @@ process.umask = function() { return 0; };
/***/ }),
-/* 75 */
+/* 83 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6518,7 +6992,7 @@ exports.InnerSubscriber = InnerSubscriber;
//# sourceMappingURL=InnerSubscriber.js.map
/***/ }),
-/* 76 */
+/* 84 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6573,860 +7047,860 @@ exports.Scheduler = Scheduler;
//# sourceMappingURL=Scheduler.js.map
/***/ }),
-/* 77 */
+/* 85 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var bindCallback_1 = __webpack_require__(222);
+var bindCallback_1 = __webpack_require__(230);
Observable_1.Observable.bindCallback = bindCallback_1.bindCallback;
//# sourceMappingURL=bindCallback.js.map
/***/ }),
-/* 78 */
+/* 86 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var bindNodeCallback_1 = __webpack_require__(223);
+var bindNodeCallback_1 = __webpack_require__(231);
Observable_1.Observable.bindNodeCallback = bindNodeCallback_1.bindNodeCallback;
//# sourceMappingURL=bindNodeCallback.js.map
/***/ }),
-/* 79 */
+/* 87 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var combineLatest_1 = __webpack_require__(224);
+var combineLatest_1 = __webpack_require__(232);
Observable_1.Observable.combineLatest = combineLatest_1.combineLatest;
//# sourceMappingURL=combineLatest.js.map
/***/ }),
-/* 80 */
+/* 88 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var concat_1 = __webpack_require__(225);
+var concat_1 = __webpack_require__(233);
Observable_1.Observable.concat = concat_1.concat;
//# sourceMappingURL=concat.js.map
/***/ }),
-/* 81 */
+/* 89 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var defer_1 = __webpack_require__(226);
+var defer_1 = __webpack_require__(234);
Observable_1.Observable.defer = defer_1.defer;
//# sourceMappingURL=defer.js.map
/***/ }),
-/* 82 */
+/* 90 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var ajax_1 = __webpack_require__(228);
+var ajax_1 = __webpack_require__(236);
Observable_1.Observable.ajax = ajax_1.ajax;
//# sourceMappingURL=ajax.js.map
/***/ }),
-/* 83 */
+/* 91 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var webSocket_1 = __webpack_require__(229);
+var webSocket_1 = __webpack_require__(237);
Observable_1.Observable.webSocket = webSocket_1.webSocket;
//# sourceMappingURL=webSocket.js.map
/***/ }),
-/* 84 */
+/* 92 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var empty_1 = __webpack_require__(230);
+var empty_1 = __webpack_require__(238);
Observable_1.Observable.empty = empty_1.empty;
//# sourceMappingURL=empty.js.map
/***/ }),
-/* 85 */
+/* 93 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var forkJoin_1 = __webpack_require__(231);
+var forkJoin_1 = __webpack_require__(239);
Observable_1.Observable.forkJoin = forkJoin_1.forkJoin;
//# sourceMappingURL=forkJoin.js.map
/***/ }),
-/* 86 */
+/* 94 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var from_1 = __webpack_require__(232);
+var from_1 = __webpack_require__(240);
Observable_1.Observable.from = from_1.from;
//# sourceMappingURL=from.js.map
/***/ }),
-/* 87 */
+/* 95 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var fromEvent_1 = __webpack_require__(233);
+var fromEvent_1 = __webpack_require__(241);
Observable_1.Observable.fromEvent = fromEvent_1.fromEvent;
//# sourceMappingURL=fromEvent.js.map
/***/ }),
-/* 88 */
+/* 96 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var fromEventPattern_1 = __webpack_require__(234);
+var fromEventPattern_1 = __webpack_require__(242);
Observable_1.Observable.fromEventPattern = fromEventPattern_1.fromEventPattern;
//# sourceMappingURL=fromEventPattern.js.map
/***/ }),
-/* 89 */
+/* 97 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var fromPromise_1 = __webpack_require__(235);
+var fromPromise_1 = __webpack_require__(243);
Observable_1.Observable.fromPromise = fromPromise_1.fromPromise;
//# sourceMappingURL=fromPromise.js.map
/***/ }),
-/* 90 */
+/* 98 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var GenerateObservable_1 = __webpack_require__(212);
+var GenerateObservable_1 = __webpack_require__(220);
Observable_1.Observable.generate = GenerateObservable_1.GenerateObservable.create;
//# sourceMappingURL=generate.js.map
/***/ }),
-/* 91 */
+/* 99 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var if_1 = __webpack_require__(236);
+var if_1 = __webpack_require__(244);
Observable_1.Observable.if = if_1._if;
//# sourceMappingURL=if.js.map
/***/ }),
-/* 92 */
+/* 100 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var interval_1 = __webpack_require__(237);
+var interval_1 = __webpack_require__(245);
Observable_1.Observable.interval = interval_1.interval;
//# sourceMappingURL=interval.js.map
/***/ }),
-/* 93 */
+/* 101 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var merge_1 = __webpack_require__(238);
+var merge_1 = __webpack_require__(246);
Observable_1.Observable.merge = merge_1.merge;
//# sourceMappingURL=merge.js.map
/***/ }),
-/* 94 */
+/* 102 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var never_1 = __webpack_require__(239);
+var never_1 = __webpack_require__(247);
Observable_1.Observable.never = never_1.never;
//# sourceMappingURL=never.js.map
/***/ }),
-/* 95 */
+/* 103 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var of_1 = __webpack_require__(240);
+var of_1 = __webpack_require__(248);
Observable_1.Observable.of = of_1.of;
//# sourceMappingURL=of.js.map
/***/ }),
-/* 96 */
+/* 104 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var onErrorResumeNext_1 = __webpack_require__(51);
+var onErrorResumeNext_1 = __webpack_require__(54);
Observable_1.Observable.onErrorResumeNext = onErrorResumeNext_1.onErrorResumeNextStatic;
//# sourceMappingURL=onErrorResumeNext.js.map
/***/ }),
-/* 97 */
+/* 105 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var pairs_1 = __webpack_require__(241);
+var pairs_1 = __webpack_require__(249);
Observable_1.Observable.pairs = pairs_1.pairs;
//# sourceMappingURL=pairs.js.map
/***/ }),
-/* 98 */
+/* 106 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var race_1 = __webpack_require__(52);
+var race_1 = __webpack_require__(55);
Observable_1.Observable.race = race_1.raceStatic;
//# sourceMappingURL=race.js.map
/***/ }),
-/* 99 */
+/* 107 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var range_1 = __webpack_require__(242);
+var range_1 = __webpack_require__(250);
Observable_1.Observable.range = range_1.range;
//# sourceMappingURL=range.js.map
/***/ }),
-/* 100 */
+/* 108 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var throw_1 = __webpack_require__(243);
+var throw_1 = __webpack_require__(251);
Observable_1.Observable.throw = throw_1._throw;
//# sourceMappingURL=throw.js.map
/***/ }),
-/* 101 */
+/* 109 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var timer_1 = __webpack_require__(244);
+var timer_1 = __webpack_require__(252);
Observable_1.Observable.timer = timer_1.timer;
//# sourceMappingURL=timer.js.map
/***/ }),
-/* 102 */
+/* 110 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var using_1 = __webpack_require__(245);
+var using_1 = __webpack_require__(253);
Observable_1.Observable.using = using_1.using;
//# sourceMappingURL=using.js.map
/***/ }),
-/* 103 */
+/* 111 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var zip_1 = __webpack_require__(246);
+var zip_1 = __webpack_require__(254);
Observable_1.Observable.zip = zip_1.zip;
//# sourceMappingURL=zip.js.map
/***/ }),
-/* 104 */
+/* 112 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var audit_1 = __webpack_require__(247);
+var audit_1 = __webpack_require__(255);
Observable_1.Observable.prototype.audit = audit_1.audit;
//# sourceMappingURL=audit.js.map
/***/ }),
-/* 105 */
+/* 113 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var auditTime_1 = __webpack_require__(248);
+var auditTime_1 = __webpack_require__(256);
Observable_1.Observable.prototype.auditTime = auditTime_1.auditTime;
//# sourceMappingURL=auditTime.js.map
/***/ }),
-/* 106 */
+/* 114 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var buffer_1 = __webpack_require__(249);
+var buffer_1 = __webpack_require__(257);
Observable_1.Observable.prototype.buffer = buffer_1.buffer;
//# sourceMappingURL=buffer.js.map
/***/ }),
-/* 107 */
+/* 115 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var bufferCount_1 = __webpack_require__(250);
+var bufferCount_1 = __webpack_require__(258);
Observable_1.Observable.prototype.bufferCount = bufferCount_1.bufferCount;
//# sourceMappingURL=bufferCount.js.map
/***/ }),
-/* 108 */
+/* 116 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var bufferTime_1 = __webpack_require__(251);
+var bufferTime_1 = __webpack_require__(259);
Observable_1.Observable.prototype.bufferTime = bufferTime_1.bufferTime;
//# sourceMappingURL=bufferTime.js.map
/***/ }),
-/* 109 */
+/* 117 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var bufferToggle_1 = __webpack_require__(252);
+var bufferToggle_1 = __webpack_require__(260);
Observable_1.Observable.prototype.bufferToggle = bufferToggle_1.bufferToggle;
//# sourceMappingURL=bufferToggle.js.map
/***/ }),
-/* 110 */
+/* 118 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var bufferWhen_1 = __webpack_require__(253);
+var bufferWhen_1 = __webpack_require__(261);
Observable_1.Observable.prototype.bufferWhen = bufferWhen_1.bufferWhen;
//# sourceMappingURL=bufferWhen.js.map
/***/ }),
-/* 111 */
+/* 119 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var catch_1 = __webpack_require__(254);
+var catch_1 = __webpack_require__(262);
Observable_1.Observable.prototype.catch = catch_1._catch;
Observable_1.Observable.prototype._catch = catch_1._catch;
//# sourceMappingURL=catch.js.map
/***/ }),
-/* 112 */
+/* 120 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var combineAll_1 = __webpack_require__(255);
+var combineAll_1 = __webpack_require__(263);
Observable_1.Observable.prototype.combineAll = combineAll_1.combineAll;
//# sourceMappingURL=combineAll.js.map
/***/ }),
-/* 113 */
+/* 121 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var combineLatest_1 = __webpack_require__(31);
+var combineLatest_1 = __webpack_require__(35);
Observable_1.Observable.prototype.combineLatest = combineLatest_1.combineLatest;
//# sourceMappingURL=combineLatest.js.map
/***/ }),
-/* 114 */
+/* 122 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var concat_1 = __webpack_require__(32);
+var concat_1 = __webpack_require__(36);
Observable_1.Observable.prototype.concat = concat_1.concat;
//# sourceMappingURL=concat.js.map
/***/ }),
-/* 115 */
+/* 123 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var concatAll_1 = __webpack_require__(256);
+var concatAll_1 = __webpack_require__(264);
Observable_1.Observable.prototype.concatAll = concatAll_1.concatAll;
//# sourceMappingURL=concatAll.js.map
/***/ }),
-/* 116 */
+/* 124 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var concatMap_1 = __webpack_require__(257);
+var concatMap_1 = __webpack_require__(265);
Observable_1.Observable.prototype.concatMap = concatMap_1.concatMap;
//# sourceMappingURL=concatMap.js.map
/***/ }),
-/* 117 */
+/* 125 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var concatMapTo_1 = __webpack_require__(258);
+var concatMapTo_1 = __webpack_require__(266);
Observable_1.Observable.prototype.concatMapTo = concatMapTo_1.concatMapTo;
//# sourceMappingURL=concatMapTo.js.map
/***/ }),
-/* 118 */
+/* 126 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var count_1 = __webpack_require__(259);
+var count_1 = __webpack_require__(267);
Observable_1.Observable.prototype.count = count_1.count;
//# sourceMappingURL=count.js.map
/***/ }),
-/* 119 */
+/* 127 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var debounce_1 = __webpack_require__(260);
+var debounce_1 = __webpack_require__(268);
Observable_1.Observable.prototype.debounce = debounce_1.debounce;
//# sourceMappingURL=debounce.js.map
/***/ }),
-/* 120 */
+/* 128 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var debounceTime_1 = __webpack_require__(261);
+var debounceTime_1 = __webpack_require__(269);
Observable_1.Observable.prototype.debounceTime = debounceTime_1.debounceTime;
//# sourceMappingURL=debounceTime.js.map
/***/ }),
-/* 121 */
+/* 129 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var defaultIfEmpty_1 = __webpack_require__(262);
+var defaultIfEmpty_1 = __webpack_require__(270);
Observable_1.Observable.prototype.defaultIfEmpty = defaultIfEmpty_1.defaultIfEmpty;
//# sourceMappingURL=defaultIfEmpty.js.map
/***/ }),
-/* 122 */
+/* 130 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var delay_1 = __webpack_require__(263);
+var delay_1 = __webpack_require__(271);
Observable_1.Observable.prototype.delay = delay_1.delay;
//# sourceMappingURL=delay.js.map
/***/ }),
-/* 123 */
+/* 131 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var delayWhen_1 = __webpack_require__(264);
+var delayWhen_1 = __webpack_require__(272);
Observable_1.Observable.prototype.delayWhen = delayWhen_1.delayWhen;
//# sourceMappingURL=delayWhen.js.map
/***/ }),
-/* 124 */
+/* 132 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var dematerialize_1 = __webpack_require__(265);
+var dematerialize_1 = __webpack_require__(273);
Observable_1.Observable.prototype.dematerialize = dematerialize_1.dematerialize;
//# sourceMappingURL=dematerialize.js.map
/***/ }),
-/* 125 */
+/* 133 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var distinct_1 = __webpack_require__(266);
+var distinct_1 = __webpack_require__(274);
Observable_1.Observable.prototype.distinct = distinct_1.distinct;
//# sourceMappingURL=distinct.js.map
/***/ }),
-/* 126 */
+/* 134 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var distinctUntilChanged_1 = __webpack_require__(45);
+var distinctUntilChanged_1 = __webpack_require__(48);
Observable_1.Observable.prototype.distinctUntilChanged = distinctUntilChanged_1.distinctUntilChanged;
//# sourceMappingURL=distinctUntilChanged.js.map
/***/ }),
-/* 127 */
+/* 135 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var distinctUntilKeyChanged_1 = __webpack_require__(267);
+var distinctUntilKeyChanged_1 = __webpack_require__(275);
Observable_1.Observable.prototype.distinctUntilKeyChanged = distinctUntilKeyChanged_1.distinctUntilKeyChanged;
//# sourceMappingURL=distinctUntilKeyChanged.js.map
/***/ }),
-/* 128 */
+/* 136 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var do_1 = __webpack_require__(268);
+var do_1 = __webpack_require__(276);
Observable_1.Observable.prototype.do = do_1._do;
Observable_1.Observable.prototype._do = do_1._do;
//# sourceMappingURL=do.js.map
/***/ }),
-/* 129 */
+/* 137 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var elementAt_1 = __webpack_require__(269);
+var elementAt_1 = __webpack_require__(277);
Observable_1.Observable.prototype.elementAt = elementAt_1.elementAt;
//# sourceMappingURL=elementAt.js.map
/***/ }),
-/* 130 */
+/* 138 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var every_1 = __webpack_require__(270);
+var every_1 = __webpack_require__(278);
Observable_1.Observable.prototype.every = every_1.every;
//# sourceMappingURL=every.js.map
/***/ }),
-/* 131 */
+/* 139 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var exhaust_1 = __webpack_require__(271);
+var exhaust_1 = __webpack_require__(279);
Observable_1.Observable.prototype.exhaust = exhaust_1.exhaust;
//# sourceMappingURL=exhaust.js.map
/***/ }),
-/* 132 */
+/* 140 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var exhaustMap_1 = __webpack_require__(272);
+var exhaustMap_1 = __webpack_require__(280);
Observable_1.Observable.prototype.exhaustMap = exhaustMap_1.exhaustMap;
//# sourceMappingURL=exhaustMap.js.map
/***/ }),
-/* 133 */
+/* 141 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var expand_1 = __webpack_require__(273);
+var expand_1 = __webpack_require__(281);
Observable_1.Observable.prototype.expand = expand_1.expand;
//# sourceMappingURL=expand.js.map
/***/ }),
-/* 134 */
+/* 142 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var filter_1 = __webpack_require__(46);
+var filter_1 = __webpack_require__(49);
Observable_1.Observable.prototype.filter = filter_1.filter;
//# sourceMappingURL=filter.js.map
/***/ }),
-/* 135 */
+/* 143 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var finally_1 = __webpack_require__(274);
+var finally_1 = __webpack_require__(282);
Observable_1.Observable.prototype.finally = finally_1._finally;
Observable_1.Observable.prototype._finally = finally_1._finally;
//# sourceMappingURL=finally.js.map
/***/ }),
-/* 136 */
+/* 144 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var find_1 = __webpack_require__(47);
+var find_1 = __webpack_require__(50);
Observable_1.Observable.prototype.find = find_1.find;
//# sourceMappingURL=find.js.map
/***/ }),
-/* 137 */
+/* 145 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var findIndex_1 = __webpack_require__(275);
+var findIndex_1 = __webpack_require__(283);
Observable_1.Observable.prototype.findIndex = findIndex_1.findIndex;
//# sourceMappingURL=findIndex.js.map
/***/ }),
-/* 138 */
+/* 146 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var first_1 = __webpack_require__(276);
+var first_1 = __webpack_require__(284);
Observable_1.Observable.prototype.first = first_1.first;
//# sourceMappingURL=first.js.map
/***/ }),
-/* 139 */
+/* 147 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var groupBy_1 = __webpack_require__(277);
+var groupBy_1 = __webpack_require__(285);
Observable_1.Observable.prototype.groupBy = groupBy_1.groupBy;
//# sourceMappingURL=groupBy.js.map
/***/ }),
-/* 140 */
+/* 148 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var ignoreElements_1 = __webpack_require__(278);
+var ignoreElements_1 = __webpack_require__(286);
Observable_1.Observable.prototype.ignoreElements = ignoreElements_1.ignoreElements;
//# sourceMappingURL=ignoreElements.js.map
/***/ }),
-/* 141 */
+/* 149 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var isEmpty_1 = __webpack_require__(279);
+var isEmpty_1 = __webpack_require__(287);
Observable_1.Observable.prototype.isEmpty = isEmpty_1.isEmpty;
//# sourceMappingURL=isEmpty.js.map
/***/ }),
-/* 142 */
+/* 150 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var last_1 = __webpack_require__(280);
+var last_1 = __webpack_require__(288);
Observable_1.Observable.prototype.last = last_1.last;
//# sourceMappingURL=last.js.map
/***/ }),
-/* 143 */
+/* 151 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var let_1 = __webpack_require__(281);
+var let_1 = __webpack_require__(289);
Observable_1.Observable.prototype.let = let_1.letProto;
Observable_1.Observable.prototype.letBind = let_1.letProto;
//# sourceMappingURL=let.js.map
/***/ }),
-/* 144 */
+/* 152 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var map_1 = __webpack_require__(33);
+var map_1 = __webpack_require__(37);
Observable_1.Observable.prototype.map = map_1.map;
//# sourceMappingURL=map.js.map
/***/ }),
-/* 145 */
+/* 153 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var mapTo_1 = __webpack_require__(282);
+var mapTo_1 = __webpack_require__(290);
Observable_1.Observable.prototype.mapTo = mapTo_1.mapTo;
//# sourceMappingURL=mapTo.js.map
/***/ }),
-/* 146 */
+/* 154 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var materialize_1 = __webpack_require__(283);
+var materialize_1 = __webpack_require__(291);
Observable_1.Observable.prototype.materialize = materialize_1.materialize;
//# sourceMappingURL=materialize.js.map
/***/ }),
-/* 147 */
+/* 155 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var max_1 = __webpack_require__(284);
+var max_1 = __webpack_require__(292);
Observable_1.Observable.prototype.max = max_1.max;
//# sourceMappingURL=max.js.map
/***/ }),
-/* 148 */
+/* 156 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var merge_1 = __webpack_require__(48);
+var merge_1 = __webpack_require__(51);
Observable_1.Observable.prototype.merge = merge_1.merge;
//# sourceMappingURL=merge.js.map
/***/ }),
-/* 149 */
+/* 157 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var mergeAll_1 = __webpack_require__(20);
+var mergeAll_1 = __webpack_require__(21);
Observable_1.Observable.prototype.mergeAll = mergeAll_1.mergeAll;
//# sourceMappingURL=mergeAll.js.map
/***/ }),
-/* 150 */
+/* 158 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var mergeMap_1 = __webpack_require__(49);
+var mergeMap_1 = __webpack_require__(52);
Observable_1.Observable.prototype.mergeMap = mergeMap_1.mergeMap;
Observable_1.Observable.prototype.flatMap = mergeMap_1.mergeMap;
//# sourceMappingURL=mergeMap.js.map
/***/ }),
-/* 151 */
+/* 159 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var mergeMapTo_1 = __webpack_require__(50);
+var mergeMapTo_1 = __webpack_require__(53);
Observable_1.Observable.prototype.flatMapTo = mergeMapTo_1.mergeMapTo;
Observable_1.Observable.prototype.mergeMapTo = mergeMapTo_1.mergeMapTo;
//# sourceMappingURL=mergeMapTo.js.map
/***/ }),
-/* 152 */
+/* 160 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var mergeScan_1 = __webpack_require__(285);
+var mergeScan_1 = __webpack_require__(293);
Observable_1.Observable.prototype.mergeScan = mergeScan_1.mergeScan;
//# sourceMappingURL=mergeScan.js.map
/***/ }),
-/* 153 */
+/* 161 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var min_1 = __webpack_require__(286);
+var min_1 = __webpack_require__(294);
Observable_1.Observable.prototype.min = min_1.min;
//# sourceMappingURL=min.js.map
/***/ }),
-/* 154 */
+/* 162 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7437,547 +7911,547 @@ Observable_1.Observable.prototype.multicast = multicast_1.multicast;
//# sourceMappingURL=multicast.js.map
/***/ }),
-/* 155 */
+/* 163 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var observeOn_1 = __webpack_require__(34);
+var observeOn_1 = __webpack_require__(38);
Observable_1.Observable.prototype.observeOn = observeOn_1.observeOn;
//# sourceMappingURL=observeOn.js.map
/***/ }),
-/* 156 */
+/* 164 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var onErrorResumeNext_1 = __webpack_require__(51);
+var onErrorResumeNext_1 = __webpack_require__(54);
Observable_1.Observable.prototype.onErrorResumeNext = onErrorResumeNext_1.onErrorResumeNext;
//# sourceMappingURL=onErrorResumeNext.js.map
/***/ }),
-/* 157 */
+/* 165 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var pairwise_1 = __webpack_require__(287);
+var pairwise_1 = __webpack_require__(295);
Observable_1.Observable.prototype.pairwise = pairwise_1.pairwise;
//# sourceMappingURL=pairwise.js.map
/***/ }),
-/* 158 */
+/* 166 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var partition_1 = __webpack_require__(288);
+var partition_1 = __webpack_require__(296);
Observable_1.Observable.prototype.partition = partition_1.partition;
//# sourceMappingURL=partition.js.map
/***/ }),
-/* 159 */
+/* 167 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var pluck_1 = __webpack_require__(289);
+var pluck_1 = __webpack_require__(297);
Observable_1.Observable.prototype.pluck = pluck_1.pluck;
//# sourceMappingURL=pluck.js.map
/***/ }),
-/* 160 */
+/* 168 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var publish_1 = __webpack_require__(290);
+var publish_1 = __webpack_require__(298);
Observable_1.Observable.prototype.publish = publish_1.publish;
//# sourceMappingURL=publish.js.map
/***/ }),
-/* 161 */
+/* 169 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var publishBehavior_1 = __webpack_require__(291);
+var publishBehavior_1 = __webpack_require__(299);
Observable_1.Observable.prototype.publishBehavior = publishBehavior_1.publishBehavior;
//# sourceMappingURL=publishBehavior.js.map
/***/ }),
-/* 162 */
+/* 170 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var publishLast_1 = __webpack_require__(292);
+var publishLast_1 = __webpack_require__(300);
Observable_1.Observable.prototype.publishLast = publishLast_1.publishLast;
//# sourceMappingURL=publishLast.js.map
/***/ }),
-/* 163 */
+/* 171 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var publishReplay_1 = __webpack_require__(293);
+var publishReplay_1 = __webpack_require__(301);
Observable_1.Observable.prototype.publishReplay = publishReplay_1.publishReplay;
//# sourceMappingURL=publishReplay.js.map
/***/ }),
-/* 164 */
+/* 172 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var race_1 = __webpack_require__(52);
+var race_1 = __webpack_require__(55);
Observable_1.Observable.prototype.race = race_1.race;
//# sourceMappingURL=race.js.map
/***/ }),
-/* 165 */
+/* 173 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var reduce_1 = __webpack_require__(35);
+var reduce_1 = __webpack_require__(39);
Observable_1.Observable.prototype.reduce = reduce_1.reduce;
//# sourceMappingURL=reduce.js.map
/***/ }),
-/* 166 */
+/* 174 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var repeat_1 = __webpack_require__(294);
+var repeat_1 = __webpack_require__(302);
Observable_1.Observable.prototype.repeat = repeat_1.repeat;
//# sourceMappingURL=repeat.js.map
/***/ }),
-/* 167 */
+/* 175 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var repeatWhen_1 = __webpack_require__(295);
+var repeatWhen_1 = __webpack_require__(303);
Observable_1.Observable.prototype.repeatWhen = repeatWhen_1.repeatWhen;
//# sourceMappingURL=repeatWhen.js.map
/***/ }),
-/* 168 */
+/* 176 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var retry_1 = __webpack_require__(296);
+var retry_1 = __webpack_require__(304);
Observable_1.Observable.prototype.retry = retry_1.retry;
//# sourceMappingURL=retry.js.map
/***/ }),
-/* 169 */
+/* 177 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var retryWhen_1 = __webpack_require__(297);
+var retryWhen_1 = __webpack_require__(305);
Observable_1.Observable.prototype.retryWhen = retryWhen_1.retryWhen;
//# sourceMappingURL=retryWhen.js.map
/***/ }),
-/* 170 */
+/* 178 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var sample_1 = __webpack_require__(298);
+var sample_1 = __webpack_require__(306);
Observable_1.Observable.prototype.sample = sample_1.sample;
//# sourceMappingURL=sample.js.map
/***/ }),
-/* 171 */
+/* 179 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var sampleTime_1 = __webpack_require__(299);
+var sampleTime_1 = __webpack_require__(307);
Observable_1.Observable.prototype.sampleTime = sampleTime_1.sampleTime;
//# sourceMappingURL=sampleTime.js.map
/***/ }),
-/* 172 */
+/* 180 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var scan_1 = __webpack_require__(300);
+var scan_1 = __webpack_require__(308);
Observable_1.Observable.prototype.scan = scan_1.scan;
//# sourceMappingURL=scan.js.map
/***/ }),
-/* 173 */
+/* 181 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var sequenceEqual_1 = __webpack_require__(301);
+var sequenceEqual_1 = __webpack_require__(309);
Observable_1.Observable.prototype.sequenceEqual = sequenceEqual_1.sequenceEqual;
//# sourceMappingURL=sequenceEqual.js.map
/***/ }),
-/* 174 */
+/* 182 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var share_1 = __webpack_require__(302);
+var share_1 = __webpack_require__(310);
Observable_1.Observable.prototype.share = share_1.share;
//# sourceMappingURL=share.js.map
/***/ }),
-/* 175 */
+/* 183 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var single_1 = __webpack_require__(303);
+var single_1 = __webpack_require__(311);
Observable_1.Observable.prototype.single = single_1.single;
//# sourceMappingURL=single.js.map
/***/ }),
-/* 176 */
+/* 184 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var skip_1 = __webpack_require__(304);
+var skip_1 = __webpack_require__(312);
Observable_1.Observable.prototype.skip = skip_1.skip;
//# sourceMappingURL=skip.js.map
/***/ }),
-/* 177 */
+/* 185 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var skipUntil_1 = __webpack_require__(305);
+var skipUntil_1 = __webpack_require__(313);
Observable_1.Observable.prototype.skipUntil = skipUntil_1.skipUntil;
//# sourceMappingURL=skipUntil.js.map
/***/ }),
-/* 178 */
+/* 186 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var skipWhile_1 = __webpack_require__(306);
+var skipWhile_1 = __webpack_require__(314);
Observable_1.Observable.prototype.skipWhile = skipWhile_1.skipWhile;
//# sourceMappingURL=skipWhile.js.map
/***/ }),
-/* 179 */
+/* 187 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var startWith_1 = __webpack_require__(307);
+var startWith_1 = __webpack_require__(315);
Observable_1.Observable.prototype.startWith = startWith_1.startWith;
//# sourceMappingURL=startWith.js.map
/***/ }),
-/* 180 */
+/* 188 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var subscribeOn_1 = __webpack_require__(308);
+var subscribeOn_1 = __webpack_require__(316);
Observable_1.Observable.prototype.subscribeOn = subscribeOn_1.subscribeOn;
//# sourceMappingURL=subscribeOn.js.map
/***/ }),
-/* 181 */
+/* 189 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var switch_1 = __webpack_require__(309);
+var switch_1 = __webpack_require__(317);
Observable_1.Observable.prototype.switch = switch_1._switch;
Observable_1.Observable.prototype._switch = switch_1._switch;
//# sourceMappingURL=switch.js.map
/***/ }),
-/* 182 */
+/* 190 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var switchMap_1 = __webpack_require__(310);
+var switchMap_1 = __webpack_require__(318);
Observable_1.Observable.prototype.switchMap = switchMap_1.switchMap;
//# sourceMappingURL=switchMap.js.map
/***/ }),
-/* 183 */
+/* 191 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var switchMapTo_1 = __webpack_require__(311);
+var switchMapTo_1 = __webpack_require__(319);
Observable_1.Observable.prototype.switchMapTo = switchMapTo_1.switchMapTo;
//# sourceMappingURL=switchMapTo.js.map
/***/ }),
-/* 184 */
+/* 192 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var take_1 = __webpack_require__(312);
+var take_1 = __webpack_require__(320);
Observable_1.Observable.prototype.take = take_1.take;
//# sourceMappingURL=take.js.map
/***/ }),
-/* 185 */
+/* 193 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var takeLast_1 = __webpack_require__(313);
+var takeLast_1 = __webpack_require__(321);
Observable_1.Observable.prototype.takeLast = takeLast_1.takeLast;
//# sourceMappingURL=takeLast.js.map
/***/ }),
-/* 186 */
+/* 194 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var takeUntil_1 = __webpack_require__(314);
+var takeUntil_1 = __webpack_require__(322);
Observable_1.Observable.prototype.takeUntil = takeUntil_1.takeUntil;
//# sourceMappingURL=takeUntil.js.map
/***/ }),
-/* 187 */
+/* 195 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var takeWhile_1 = __webpack_require__(315);
+var takeWhile_1 = __webpack_require__(323);
Observable_1.Observable.prototype.takeWhile = takeWhile_1.takeWhile;
//# sourceMappingURL=takeWhile.js.map
/***/ }),
-/* 188 */
+/* 196 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var throttle_1 = __webpack_require__(316);
+var throttle_1 = __webpack_require__(324);
Observable_1.Observable.prototype.throttle = throttle_1.throttle;
//# sourceMappingURL=throttle.js.map
/***/ }),
-/* 189 */
+/* 197 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var throttleTime_1 = __webpack_require__(317);
+var throttleTime_1 = __webpack_require__(325);
Observable_1.Observable.prototype.throttleTime = throttleTime_1.throttleTime;
//# sourceMappingURL=throttleTime.js.map
/***/ }),
-/* 190 */
+/* 198 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var timeInterval_1 = __webpack_require__(53);
+var timeInterval_1 = __webpack_require__(56);
Observable_1.Observable.prototype.timeInterval = timeInterval_1.timeInterval;
//# sourceMappingURL=timeInterval.js.map
/***/ }),
-/* 191 */
+/* 199 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var timeout_1 = __webpack_require__(318);
+var timeout_1 = __webpack_require__(326);
Observable_1.Observable.prototype.timeout = timeout_1.timeout;
//# sourceMappingURL=timeout.js.map
/***/ }),
-/* 192 */
+/* 200 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var timeoutWith_1 = __webpack_require__(319);
+var timeoutWith_1 = __webpack_require__(327);
Observable_1.Observable.prototype.timeoutWith = timeoutWith_1.timeoutWith;
//# sourceMappingURL=timeoutWith.js.map
/***/ }),
-/* 193 */
+/* 201 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var timestamp_1 = __webpack_require__(54);
+var timestamp_1 = __webpack_require__(57);
Observable_1.Observable.prototype.timestamp = timestamp_1.timestamp;
//# sourceMappingURL=timestamp.js.map
/***/ }),
-/* 194 */
+/* 202 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var toArray_1 = __webpack_require__(320);
+var toArray_1 = __webpack_require__(328);
Observable_1.Observable.prototype.toArray = toArray_1.toArray;
//# sourceMappingURL=toArray.js.map
/***/ }),
-/* 195 */
+/* 203 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var toPromise_1 = __webpack_require__(321);
+var toPromise_1 = __webpack_require__(329);
Observable_1.Observable.prototype.toPromise = toPromise_1.toPromise;
//# sourceMappingURL=toPromise.js.map
/***/ }),
-/* 196 */
+/* 204 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var window_1 = __webpack_require__(322);
+var window_1 = __webpack_require__(330);
Observable_1.Observable.prototype.window = window_1.window;
//# sourceMappingURL=window.js.map
/***/ }),
-/* 197 */
+/* 205 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var windowCount_1 = __webpack_require__(323);
+var windowCount_1 = __webpack_require__(331);
Observable_1.Observable.prototype.windowCount = windowCount_1.windowCount;
//# sourceMappingURL=windowCount.js.map
/***/ }),
-/* 198 */
+/* 206 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var windowTime_1 = __webpack_require__(324);
+var windowTime_1 = __webpack_require__(332);
Observable_1.Observable.prototype.windowTime = windowTime_1.windowTime;
//# sourceMappingURL=windowTime.js.map
/***/ }),
-/* 199 */
+/* 207 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var windowToggle_1 = __webpack_require__(325);
+var windowToggle_1 = __webpack_require__(333);
Observable_1.Observable.prototype.windowToggle = windowToggle_1.windowToggle;
//# sourceMappingURL=windowToggle.js.map
/***/ }),
-/* 200 */
+/* 208 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var windowWhen_1 = __webpack_require__(326);
+var windowWhen_1 = __webpack_require__(334);
Observable_1.Observable.prototype.windowWhen = windowWhen_1.windowWhen;
//# sourceMappingURL=windowWhen.js.map
/***/ }),
-/* 201 */
+/* 209 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var withLatestFrom_1 = __webpack_require__(327);
+var withLatestFrom_1 = __webpack_require__(335);
Observable_1.Observable.prototype.withLatestFrom = withLatestFrom_1.withLatestFrom;
//# sourceMappingURL=withLatestFrom.js.map
/***/ }),
-/* 202 */
+/* 210 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var zip_1 = __webpack_require__(36);
+var zip_1 = __webpack_require__(40);
Observable_1.Observable.prototype.zip = zip_1.zipProto;
//# sourceMappingURL=zip.js.map
/***/ }),
-/* 203 */
+/* 211 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Observable_1 = __webpack_require__(0);
-var zipAll_1 = __webpack_require__(328);
+var zipAll_1 = __webpack_require__(336);
Observable_1.Observable.prototype.zipAll = zipAll_1.zipAll;
//# sourceMappingURL=zipAll.js.map
/***/ }),
-/* 204 */
+/* 212 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7988,7 +8462,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Observable_1 = __webpack_require__(0);
-var ScalarObservable_1 = __webpack_require__(30);
+var ScalarObservable_1 = __webpack_require__(34);
var EmptyObservable_1 = __webpack_require__(13);
/**
* We need this JSDoc comment for affecting ESDoc.
@@ -8053,7 +8527,7 @@ exports.ArrayLikeObservable = ArrayLikeObservable;
//# sourceMappingURL=ArrayLikeObservable.js.map
/***/ }),
-/* 205 */
+/* 213 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8066,7 +8540,7 @@ var __extends = (this && this.__extends) || function (d, b) {
var Observable_1 = __webpack_require__(0);
var tryCatch_1 = __webpack_require__(8);
var errorObject_1 = __webpack_require__(6);
-var AsyncSubject_1 = __webpack_require__(19);
+var AsyncSubject_1 = __webpack_require__(20);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -8327,7 +8801,7 @@ function dispatchError(arg) {
//# sourceMappingURL=BoundCallbackObservable.js.map
/***/ }),
-/* 206 */
+/* 214 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8340,7 +8814,7 @@ var __extends = (this && this.__extends) || function (d, b) {
var Observable_1 = __webpack_require__(0);
var tryCatch_1 = __webpack_require__(8);
var errorObject_1 = __webpack_require__(6);
-var AsyncSubject_1 = __webpack_require__(19);
+var AsyncSubject_1 = __webpack_require__(20);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -8596,7 +9070,7 @@ function dispatchError(arg) {
//# sourceMappingURL=BoundNodeCallbackObservable.js.map
/***/ }),
-/* 207 */
+/* 215 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8701,7 +9175,7 @@ var DeferSubscriber = (function (_super) {
//# sourceMappingURL=DeferObservable.js.map
/***/ }),
-/* 208 */
+/* 216 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8789,7 +9263,7 @@ exports.ErrorObservable = ErrorObservable;
//# sourceMappingURL=ErrorObservable.js.map
/***/ }),
-/* 209 */
+/* 217 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8907,7 +9381,7 @@ var ForkJoinSubscriber = (function (_super) {
//# sourceMappingURL=ForkJoinObservable.js.map
/***/ }),
-/* 210 */
+/* 218 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8919,7 +9393,7 @@ var __extends = (this && this.__extends) || function (d, b) {
};
var Observable_1 = __webpack_require__(0);
var tryCatch_1 = __webpack_require__(8);
-var isFunction_1 = __webpack_require__(27);
+var isFunction_1 = __webpack_require__(28);
var errorObject_1 = __webpack_require__(6);
var Subscription_1 = __webpack_require__(4);
var toString = Object.prototype.toString;
@@ -9053,7 +9527,7 @@ exports.FromEventObservable = FromEventObservable;
//# sourceMappingURL=FromEventObservable.js.map
/***/ }),
-/* 211 */
+/* 219 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9063,7 +9537,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var isFunction_1 = __webpack_require__(27);
+var isFunction_1 = __webpack_require__(28);
var Observable_1 = __webpack_require__(0);
var Subscription_1 = __webpack_require__(4);
/**
@@ -9172,7 +9646,7 @@ exports.FromEventPatternObservable = FromEventPatternObservable;
//# sourceMappingURL=FromEventPatternObservable.js.map
/***/ }),
-/* 212 */
+/* 220 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9313,7 +9787,7 @@ exports.GenerateObservable = GenerateObservable;
//# sourceMappingURL=GenerateObservable.js.map
/***/ }),
-/* 213 */
+/* 221 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9380,7 +9854,7 @@ var IfSubscriber = (function (_super) {
//# sourceMappingURL=IfObservable.js.map
/***/ }),
-/* 214 */
+/* 222 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9390,7 +9864,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var isNumeric_1 = __webpack_require__(28);
+var isNumeric_1 = __webpack_require__(29);
var Observable_1 = __webpack_require__(0);
var async_1 = __webpack_require__(9);
/**
@@ -9474,7 +9948,7 @@ exports.IntervalObservable = IntervalObservable;
//# sourceMappingURL=IntervalObservable.js.map
/***/ }),
-/* 215 */
+/* 223 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9486,7 +9960,7 @@ var __extends = (this && this.__extends) || function (d, b) {
};
var root_1 = __webpack_require__(7);
var Observable_1 = __webpack_require__(0);
-var iterator_1 = __webpack_require__(18);
+var iterator_1 = __webpack_require__(19);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -9643,7 +10117,7 @@ function sign(value) {
//# sourceMappingURL=IteratorObservable.js.map
/***/ }),
-/* 216 */
+/* 224 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9654,7 +10128,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Observable_1 = __webpack_require__(0);
-var noop_1 = __webpack_require__(66);
+var noop_1 = __webpack_require__(69);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -9708,7 +10182,7 @@ exports.NeverObservable = NeverObservable;
//# sourceMappingURL=NeverObservable.js.map
/***/ }),
-/* 217 */
+/* 225 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9799,7 +10273,7 @@ exports.PairsObservable = PairsObservable;
//# sourceMappingURL=PairsObservable.js.map
/***/ }),
-/* 218 */
+/* 226 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9901,7 +10375,7 @@ exports.RangeObservable = RangeObservable;
//# sourceMappingURL=RangeObservable.js.map
/***/ }),
-/* 219 */
+/* 227 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9912,8 +10386,8 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Observable_1 = __webpack_require__(0);
-var asap_1 = __webpack_require__(56);
-var isNumeric_1 = __webpack_require__(28);
+var asap_1 = __webpack_require__(59);
+var isNumeric_1 = __webpack_require__(29);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -9958,7 +10432,7 @@ exports.SubscribeOnObservable = SubscribeOnObservable;
//# sourceMappingURL=SubscribeOnObservable.js.map
/***/ }),
-/* 220 */
+/* 228 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9968,11 +10442,11 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var isNumeric_1 = __webpack_require__(28);
+var isNumeric_1 = __webpack_require__(29);
var Observable_1 = __webpack_require__(0);
var async_1 = __webpack_require__(9);
var isScheduler_1 = __webpack_require__(12);
-var isDate_1 = __webpack_require__(26);
+var isDate_1 = __webpack_require__(27);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -10071,7 +10545,7 @@ exports.TimerObservable = TimerObservable;
//# sourceMappingURL=TimerObservable.js.map
/***/ }),
-/* 221 */
+/* 229 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10138,27 +10612,27 @@ var UsingSubscriber = (function (_super) {
//# sourceMappingURL=UsingObservable.js.map
/***/ }),
-/* 222 */
+/* 230 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var BoundCallbackObservable_1 = __webpack_require__(205);
+var BoundCallbackObservable_1 = __webpack_require__(213);
exports.bindCallback = BoundCallbackObservable_1.BoundCallbackObservable.create;
//# sourceMappingURL=bindCallback.js.map
/***/ }),
-/* 223 */
+/* 231 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var BoundNodeCallbackObservable_1 = __webpack_require__(206);
+var BoundNodeCallbackObservable_1 = __webpack_require__(214);
exports.bindNodeCallback = BoundNodeCallbackObservable_1.BoundNodeCallbackObservable.create;
//# sourceMappingURL=bindNodeCallback.js.map
/***/ }),
-/* 224 */
+/* 232 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10166,7 +10640,7 @@ exports.bindNodeCallback = BoundNodeCallbackObservable_1.BoundNodeCallbackObserv
var isScheduler_1 = __webpack_require__(12);
var isArray_1 = __webpack_require__(11);
var ArrayObservable_1 = __webpack_require__(10);
-var combineLatest_1 = __webpack_require__(31);
+var combineLatest_1 = __webpack_require__(35);
/* tslint:enable:max-line-length */
/**
* Combines multiple Observables to create an Observable whose values are
@@ -10300,27 +10774,27 @@ exports.combineLatest = combineLatest;
//# sourceMappingURL=combineLatest.js.map
/***/ }),
-/* 225 */
+/* 233 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var concat_1 = __webpack_require__(32);
+var concat_1 = __webpack_require__(36);
exports.concat = concat_1.concatStatic;
//# sourceMappingURL=concat.js.map
/***/ }),
-/* 226 */
+/* 234 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DeferObservable_1 = __webpack_require__(207);
+var DeferObservable_1 = __webpack_require__(215);
exports.defer = DeferObservable_1.DeferObservable.create;
//# sourceMappingURL=defer.js.map
/***/ }),
-/* 227 */
+/* 235 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10335,10 +10809,10 @@ var Subscriber_1 = __webpack_require__(1);
var Observable_1 = __webpack_require__(0);
var Subscription_1 = __webpack_require__(4);
var root_1 = __webpack_require__(7);
-var ReplaySubject_1 = __webpack_require__(29);
+var ReplaySubject_1 = __webpack_require__(33);
var tryCatch_1 = __webpack_require__(8);
var errorObject_1 = __webpack_require__(6);
-var assign_1 = __webpack_require__(346);
+var assign_1 = __webpack_require__(354);
/**
* We need this JSDoc comment for affecting ESDoc.
* @extends {Ignored}
@@ -10574,27 +11048,27 @@ exports.WebSocketSubject = WebSocketSubject;
//# sourceMappingURL=WebSocketSubject.js.map
/***/ }),
-/* 228 */
+/* 236 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var AjaxObservable_1 = __webpack_require__(44);
+var AjaxObservable_1 = __webpack_require__(47);
exports.ajax = AjaxObservable_1.AjaxObservable.create;
//# sourceMappingURL=ajax.js.map
/***/ }),
-/* 229 */
+/* 237 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var WebSocketSubject_1 = __webpack_require__(227);
+var WebSocketSubject_1 = __webpack_require__(235);
exports.webSocket = WebSocketSubject_1.WebSocketSubject.create;
//# sourceMappingURL=webSocket.js.map
/***/ }),
-/* 230 */
+/* 238 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10604,97 +11078,97 @@ exports.empty = EmptyObservable_1.EmptyObservable.create;
//# sourceMappingURL=empty.js.map
/***/ }),
-/* 231 */
+/* 239 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ForkJoinObservable_1 = __webpack_require__(209);
+var ForkJoinObservable_1 = __webpack_require__(217);
exports.forkJoin = ForkJoinObservable_1.ForkJoinObservable.create;
//# sourceMappingURL=forkJoin.js.map
/***/ }),
-/* 232 */
+/* 240 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var FromObservable_1 = __webpack_require__(42);
+var FromObservable_1 = __webpack_require__(45);
exports.from = FromObservable_1.FromObservable.create;
//# sourceMappingURL=from.js.map
/***/ }),
-/* 233 */
+/* 241 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var FromEventObservable_1 = __webpack_require__(210);
+var FromEventObservable_1 = __webpack_require__(218);
exports.fromEvent = FromEventObservable_1.FromEventObservable.create;
//# sourceMappingURL=fromEvent.js.map
/***/ }),
-/* 234 */
+/* 242 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var FromEventPatternObservable_1 = __webpack_require__(211);
+var FromEventPatternObservable_1 = __webpack_require__(219);
exports.fromEventPattern = FromEventPatternObservable_1.FromEventPatternObservable.create;
//# sourceMappingURL=fromEventPattern.js.map
/***/ }),
-/* 235 */
+/* 243 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var PromiseObservable_1 = __webpack_require__(43);
+var PromiseObservable_1 = __webpack_require__(46);
exports.fromPromise = PromiseObservable_1.PromiseObservable.create;
//# sourceMappingURL=fromPromise.js.map
/***/ }),
-/* 236 */
+/* 244 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var IfObservable_1 = __webpack_require__(213);
+var IfObservable_1 = __webpack_require__(221);
exports._if = IfObservable_1.IfObservable.create;
//# sourceMappingURL=if.js.map
/***/ }),
-/* 237 */
+/* 245 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var IntervalObservable_1 = __webpack_require__(214);
+var IntervalObservable_1 = __webpack_require__(222);
exports.interval = IntervalObservable_1.IntervalObservable.create;
//# sourceMappingURL=interval.js.map
/***/ }),
-/* 238 */
+/* 246 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var merge_1 = __webpack_require__(48);
+var merge_1 = __webpack_require__(51);
exports.merge = merge_1.mergeStatic;
//# sourceMappingURL=merge.js.map
/***/ }),
-/* 239 */
+/* 247 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var NeverObservable_1 = __webpack_require__(216);
+var NeverObservable_1 = __webpack_require__(224);
exports.never = NeverObservable_1.NeverObservable.create;
//# sourceMappingURL=never.js.map
/***/ }),
-/* 240 */
+/* 248 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10704,67 +11178,67 @@ exports.of = ArrayObservable_1.ArrayObservable.of;
//# sourceMappingURL=of.js.map
/***/ }),
-/* 241 */
+/* 249 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var PairsObservable_1 = __webpack_require__(217);
+var PairsObservable_1 = __webpack_require__(225);
exports.pairs = PairsObservable_1.PairsObservable.create;
//# sourceMappingURL=pairs.js.map
/***/ }),
-/* 242 */
+/* 250 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var RangeObservable_1 = __webpack_require__(218);
+var RangeObservable_1 = __webpack_require__(226);
exports.range = RangeObservable_1.RangeObservable.create;
//# sourceMappingURL=range.js.map
/***/ }),
-/* 243 */
+/* 251 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ErrorObservable_1 = __webpack_require__(208);
+var ErrorObservable_1 = __webpack_require__(216);
exports._throw = ErrorObservable_1.ErrorObservable.create;
//# sourceMappingURL=throw.js.map
/***/ }),
-/* 244 */
+/* 252 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var TimerObservable_1 = __webpack_require__(220);
+var TimerObservable_1 = __webpack_require__(228);
exports.timer = TimerObservable_1.TimerObservable.create;
//# sourceMappingURL=timer.js.map
/***/ }),
-/* 245 */
+/* 253 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var UsingObservable_1 = __webpack_require__(221);
+var UsingObservable_1 = __webpack_require__(229);
exports.using = UsingObservable_1.UsingObservable.create;
//# sourceMappingURL=using.js.map
/***/ }),
-/* 246 */
+/* 254 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var zip_1 = __webpack_require__(36);
+var zip_1 = __webpack_require__(40);
exports.zip = zip_1.zipStatic;
//# sourceMappingURL=zip.js.map
/***/ }),
-/* 247 */
+/* 255 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10880,7 +11354,7 @@ var AuditSubscriber = (function (_super) {
//# sourceMappingURL=audit.js.map
/***/ }),
-/* 248 */
+/* 256 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10990,7 +11464,7 @@ function dispatchNext(subscriber) {
//# sourceMappingURL=auditTime.js.map
/***/ }),
-/* 249 */
+/* 257 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11072,7 +11546,7 @@ var BufferSubscriber = (function (_super) {
//# sourceMappingURL=buffer.js.map
/***/ }),
-/* 250 */
+/* 258 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11185,7 +11659,7 @@ var BufferCountSubscriber = (function (_super) {
//# sourceMappingURL=bufferCount.js.map
/***/ }),
-/* 251 */
+/* 259 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11390,7 +11864,7 @@ function dispatchBufferClose(arg) {
//# sourceMappingURL=bufferTime.js.map
/***/ }),
-/* 252 */
+/* 260 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11548,7 +12022,7 @@ var BufferToggleSubscriber = (function (_super) {
//# sourceMappingURL=bufferToggle.js.map
/***/ }),
-/* 253 */
+/* 261 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11676,7 +12150,7 @@ var BufferWhenSubscriber = (function (_super) {
//# sourceMappingURL=bufferWhen.js.map
/***/ }),
-/* 254 */
+/* 262 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11798,12 +12272,12 @@ var CatchSubscriber = (function (_super) {
//# sourceMappingURL=catch.js.map
/***/ }),
-/* 255 */
+/* 263 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var combineLatest_1 = __webpack_require__(31);
+var combineLatest_1 = __webpack_require__(35);
/**
* Converts a higher-order Observable into a first-order Observable by waiting
* for the outer Observable to complete, then applying {@link combineLatest}.
@@ -11851,12 +12325,12 @@ exports.combineAll = combineAll;
//# sourceMappingURL=combineAll.js.map
/***/ }),
-/* 256 */
+/* 264 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var mergeAll_1 = __webpack_require__(20);
+var mergeAll_1 = __webpack_require__(21);
/* tslint:enable:max-line-length */
/**
* Converts a higher-order Observable into a first-order Observable by
@@ -11913,12 +12387,12 @@ exports.concatAll = concatAll;
//# sourceMappingURL=concatAll.js.map
/***/ }),
-/* 257 */
+/* 265 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var mergeMap_1 = __webpack_require__(49);
+var mergeMap_1 = __webpack_require__(52);
/* tslint:enable:max-line-length */
/**
* Projects each source value to an Observable which is merged in the output
@@ -11989,12 +12463,12 @@ exports.concatMap = concatMap;
//# sourceMappingURL=concatMap.js.map
/***/ }),
-/* 258 */
+/* 266 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var mergeMapTo_1 = __webpack_require__(50);
+var mergeMapTo_1 = __webpack_require__(53);
/* tslint:enable:max-line-length */
/**
* Projects each source value to the same Observable which is merged multiple
@@ -12059,7 +12533,7 @@ exports.concatMapTo = concatMapTo;
//# sourceMappingURL=concatMapTo.js.map
/***/ }),
-/* 259 */
+/* 267 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12176,7 +12650,7 @@ var CountSubscriber = (function (_super) {
//# sourceMappingURL=count.js.map
/***/ }),
-/* 260 */
+/* 268 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12309,7 +12783,7 @@ var DebounceSubscriber = (function (_super) {
//# sourceMappingURL=debounce.js.map
/***/ }),
-/* 261 */
+/* 269 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12431,7 +12905,7 @@ function dispatchNext(subscriber) {
//# sourceMappingURL=debounceTime.js.map
/***/ }),
-/* 262 */
+/* 270 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12514,7 +12988,7 @@ var DefaultIfEmptySubscriber = (function (_super) {
//# sourceMappingURL=defaultIfEmpty.js.map
/***/ }),
-/* 263 */
+/* 271 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12525,9 +12999,9 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var async_1 = __webpack_require__(9);
-var isDate_1 = __webpack_require__(26);
+var isDate_1 = __webpack_require__(27);
var Subscriber_1 = __webpack_require__(1);
-var Notification_1 = __webpack_require__(15);
+var Notification_1 = __webpack_require__(16);
/**
* Delays the emission of items from the source Observable by a given timeout or
* until a given Date.
@@ -12655,7 +13129,7 @@ var DelayMessage = (function () {
//# sourceMappingURL=delay.js.map
/***/ }),
-/* 264 */
+/* 272 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12851,7 +13325,7 @@ var SubscriptionDelaySubscriber = (function (_super) {
//# sourceMappingURL=delayWhen.js.map
/***/ }),
-/* 265 */
+/* 273 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12932,7 +13406,7 @@ var DeMaterializeSubscriber = (function (_super) {
//# sourceMappingURL=dematerialize.js.map
/***/ }),
-/* 266 */
+/* 274 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12944,7 +13418,7 @@ var __extends = (this && this.__extends) || function (d, b) {
};
var OuterSubscriber_1 = __webpack_require__(2);
var subscribeToResult_1 = __webpack_require__(3);
-var Set_1 = __webpack_require__(345);
+var Set_1 = __webpack_require__(353);
/**
* Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from previous items.
*
@@ -13058,12 +13532,12 @@ exports.DistinctSubscriber = DistinctSubscriber;
//# sourceMappingURL=distinct.js.map
/***/ }),
-/* 267 */
+/* 275 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var distinctUntilChanged_1 = __webpack_require__(45);
+var distinctUntilChanged_1 = __webpack_require__(48);
/* tslint:enable:max-line-length */
/**
* Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from the previous item,
@@ -13134,7 +13608,7 @@ exports.distinctUntilKeyChanged = distinctUntilKeyChanged;
//# sourceMappingURL=distinctUntilKeyChanged.js.map
/***/ }),
-/* 268 */
+/* 276 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13253,7 +13727,7 @@ var DoSubscriber = (function (_super) {
//# sourceMappingURL=do.js.map
/***/ }),
-/* 269 */
+/* 277 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13264,7 +13738,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var ArgumentOutOfRangeError_1 = __webpack_require__(23);
+var ArgumentOutOfRangeError_1 = __webpack_require__(24);
/**
* Emits the single value at the specified `index` in a sequence of emissions
* from the source Observable.
@@ -13359,7 +13833,7 @@ var ElementAtSubscriber = (function (_super) {
//# sourceMappingURL=elementAt.js.map
/***/ }),
-/* 270 */
+/* 278 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13439,7 +13913,7 @@ var EverySubscriber = (function (_super) {
//# sourceMappingURL=every.js.map
/***/ }),
-/* 271 */
+/* 279 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13534,7 +14008,7 @@ var SwitchFirstSubscriber = (function (_super) {
//# sourceMappingURL=exhaust.js.map
/***/ }),
-/* 272 */
+/* 280 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13678,7 +14152,7 @@ var SwitchFirstMapSubscriber = (function (_super) {
//# sourceMappingURL=exhaustMap.js.map
/***/ }),
-/* 273 */
+/* 281 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13835,7 +14309,7 @@ exports.ExpandSubscriber = ExpandSubscriber;
//# sourceMappingURL=expand.js.map
/***/ }),
-/* 274 */
+/* 282 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13884,12 +14358,12 @@ var FinallySubscriber = (function (_super) {
//# sourceMappingURL=finally.js.map
/***/ }),
-/* 275 */
+/* 283 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var find_1 = __webpack_require__(47);
+var find_1 = __webpack_require__(50);
/**
* Emits only the index of the first value emitted by the source Observable that
* meets some condition.
@@ -13931,7 +14405,7 @@ exports.findIndex = findIndex;
//# sourceMappingURL=findIndex.js.map
/***/ }),
-/* 276 */
+/* 284 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13942,7 +14416,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var EmptyError_1 = __webpack_require__(24);
+var EmptyError_1 = __webpack_require__(25);
/**
* Emits only the first value (or the first value that meets some condition)
* emitted by the source Observable.
@@ -14089,7 +14563,7 @@ var FirstSubscriber = (function (_super) {
//# sourceMappingURL=first.js.map
/***/ }),
-/* 277 */
+/* 285 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14103,8 +14577,8 @@ var Subscriber_1 = __webpack_require__(1);
var Subscription_1 = __webpack_require__(4);
var Observable_1 = __webpack_require__(0);
var Subject_1 = __webpack_require__(5);
-var Map_1 = __webpack_require__(343);
-var FastMap_1 = __webpack_require__(341);
+var Map_1 = __webpack_require__(351);
+var FastMap_1 = __webpack_require__(349);
/* tslint:enable:max-line-length */
/**
* Groups the items emitted by an Observable according to a specified criterion,
@@ -14330,7 +14804,7 @@ var InnerRefCountSubscription = (function (_super) {
//# sourceMappingURL=groupBy.js.map
/***/ }),
-/* 278 */
+/* 286 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14341,7 +14815,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var noop_1 = __webpack_require__(66);
+var noop_1 = __webpack_require__(69);
/**
* Ignores all items emitted by the source Observable and only passes calls of `complete` or `error`.
*
@@ -14383,7 +14857,7 @@ var IgnoreElementsSubscriber = (function (_super) {
//# sourceMappingURL=ignoreElements.js.map
/***/ }),
-/* 279 */
+/* 287 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14441,7 +14915,7 @@ var IsEmptySubscriber = (function (_super) {
//# sourceMappingURL=isEmpty.js.map
/***/ }),
-/* 280 */
+/* 288 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14452,7 +14926,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var EmptyError_1 = __webpack_require__(24);
+var EmptyError_1 = __webpack_require__(25);
/* tslint:enable:max-line-length */
/**
* Returns an Observable that emits only the last item emitted by the source Observable.
@@ -14566,7 +15040,7 @@ var LastSubscriber = (function (_super) {
//# sourceMappingURL=last.js.map
/***/ }),
-/* 281 */
+/* 289 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14584,7 +15058,7 @@ exports.letProto = letProto;
//# sourceMappingURL=let.js.map
/***/ }),
-/* 282 */
+/* 290 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14653,7 +15127,7 @@ var MapToSubscriber = (function (_super) {
//# sourceMappingURL=mapTo.js.map
/***/ }),
-/* 283 */
+/* 291 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14664,7 +15138,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var Notification_1 = __webpack_require__(15);
+var Notification_1 = __webpack_require__(16);
/**
* Represents all of the notifications from the source Observable as `next`
* emissions marked with their original types within {@link Notification}
@@ -14749,12 +15223,12 @@ var MaterializeSubscriber = (function (_super) {
//# sourceMappingURL=materialize.js.map
/***/ }),
-/* 284 */
+/* 292 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var reduce_1 = __webpack_require__(35);
+var reduce_1 = __webpack_require__(39);
/**
* The Max operator operates on an Observable that emits numbers (or items that can be compared with a provided function),
* and when source Observable completes it emits a single item: the item with the largest value.
@@ -14796,7 +15270,7 @@ exports.max = max;
//# sourceMappingURL=max.js.map
/***/ }),
-/* 285 */
+/* 293 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -14931,12 +15405,12 @@ exports.MergeScanSubscriber = MergeScanSubscriber;
//# sourceMappingURL=mergeScan.js.map
/***/ }),
-/* 286 */
+/* 294 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var reduce_1 = __webpack_require__(35);
+var reduce_1 = __webpack_require__(39);
/**
* The Min operator operates on an Observable that emits numbers (or items that can be compared with a provided function),
* and when source Observable completes it emits a single item: the item with the smallest value.
@@ -14978,7 +15452,7 @@ exports.min = min;
//# sourceMappingURL=min.js.map
/***/ }),
-/* 287 */
+/* 295 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15061,13 +15535,13 @@ var PairwiseSubscriber = (function (_super) {
//# sourceMappingURL=pairwise.js.map
/***/ }),
-/* 288 */
+/* 296 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var not_1 = __webpack_require__(347);
-var filter_1 = __webpack_require__(46);
+var not_1 = __webpack_require__(355);
+var filter_1 = __webpack_require__(49);
/**
* Splits the source Observable into two, one with values that satisfy a
* predicate, and another with values that don't satisfy the predicate.
@@ -15119,12 +15593,12 @@ exports.partition = partition;
//# sourceMappingURL=partition.js.map
/***/ }),
-/* 289 */
+/* 297 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var map_1 = __webpack_require__(33);
+var map_1 = __webpack_require__(37);
/**
* Maps each source value (an object) to its specified nested property.
*
@@ -15182,7 +15656,7 @@ function plucker(props, length) {
//# sourceMappingURL=pluck.js.map
/***/ }),
-/* 290 */
+/* 298 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15211,12 +15685,12 @@ exports.publish = publish;
//# sourceMappingURL=publish.js.map
/***/ }),
-/* 291 */
+/* 299 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var BehaviorSubject_1 = __webpack_require__(37);
+var BehaviorSubject_1 = __webpack_require__(41);
var multicast_1 = __webpack_require__(14);
/**
* @param value
@@ -15231,12 +15705,12 @@ exports.publishBehavior = publishBehavior;
//# sourceMappingURL=publishBehavior.js.map
/***/ }),
-/* 292 */
+/* 300 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var AsyncSubject_1 = __webpack_require__(19);
+var AsyncSubject_1 = __webpack_require__(20);
var multicast_1 = __webpack_require__(14);
/**
* @return {ConnectableObservable}
@@ -15250,12 +15724,12 @@ exports.publishLast = publishLast;
//# sourceMappingURL=publishLast.js.map
/***/ }),
-/* 293 */
+/* 301 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ReplaySubject_1 = __webpack_require__(29);
+var ReplaySubject_1 = __webpack_require__(33);
var multicast_1 = __webpack_require__(14);
/**
* @param bufferSize
@@ -15274,7 +15748,7 @@ exports.publishReplay = publishReplay;
//# sourceMappingURL=publishReplay.js.map
/***/ }),
-/* 294 */
+/* 302 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15350,7 +15824,7 @@ var RepeatSubscriber = (function (_super) {
//# sourceMappingURL=repeat.js.map
/***/ }),
-/* 295 */
+/* 303 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15464,7 +15938,7 @@ var RepeatWhenSubscriber = (function (_super) {
//# sourceMappingURL=repeatWhen.js.map
/***/ }),
-/* 296 */
+/* 304 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15535,7 +16009,7 @@ var RetrySubscriber = (function (_super) {
//# sourceMappingURL=retry.js.map
/***/ }),
-/* 297 */
+/* 305 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15642,7 +16116,7 @@ var RetryWhenSubscriber = (function (_super) {
//# sourceMappingURL=retryWhen.js.map
/***/ }),
-/* 298 */
+/* 306 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15736,7 +16210,7 @@ var SampleSubscriber = (function (_super) {
//# sourceMappingURL=sample.js.map
/***/ }),
-/* 299 */
+/* 307 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15833,7 +16307,7 @@ function dispatchNotification(state) {
//# sourceMappingURL=sampleTime.js.map
/***/ }),
-/* 300 */
+/* 308 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -15958,7 +16432,7 @@ var ScanSubscriber = (function (_super) {
//# sourceMappingURL=scan.js.map
/***/ }),
-/* 301 */
+/* 309 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16128,7 +16602,7 @@ var SequenceEqualCompareToSubscriber = (function (_super) {
//# sourceMappingURL=sequenceEqual.js.map
/***/ }),
-/* 302 */
+/* 310 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16158,7 +16632,7 @@ exports.share = share;
//# sourceMappingURL=share.js.map
/***/ }),
-/* 303 */
+/* 311 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16169,7 +16643,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var EmptyError_1 = __webpack_require__(24);
+var EmptyError_1 = __webpack_require__(25);
/**
* Returns an Observable that emits the single item emitted by the source Observable that matches a specified
* predicate, if that Observable emits one such item. If the source Observable emits more than one such item or no
@@ -16257,7 +16731,7 @@ var SingleSubscriber = (function (_super) {
//# sourceMappingURL=single.js.map
/***/ }),
-/* 304 */
+/* 312 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16314,7 +16788,7 @@ var SkipSubscriber = (function (_super) {
//# sourceMappingURL=skip.js.map
/***/ }),
-/* 305 */
+/* 313 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16391,7 +16865,7 @@ var SkipUntilSubscriber = (function (_super) {
//# sourceMappingURL=skipUntil.js.map
/***/ }),
-/* 306 */
+/* 314 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16463,15 +16937,15 @@ var SkipWhileSubscriber = (function (_super) {
//# sourceMappingURL=skipWhile.js.map
/***/ }),
-/* 307 */
+/* 315 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var ArrayObservable_1 = __webpack_require__(10);
-var ScalarObservable_1 = __webpack_require__(30);
+var ScalarObservable_1 = __webpack_require__(34);
var EmptyObservable_1 = __webpack_require__(13);
-var concat_1 = __webpack_require__(32);
+var concat_1 = __webpack_require__(36);
var isScheduler_1 = __webpack_require__(12);
/* tslint:enable:max-line-length */
/**
@@ -16515,12 +16989,12 @@ exports.startWith = startWith;
//# sourceMappingURL=startWith.js.map
/***/ }),
-/* 308 */
+/* 316 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var SubscribeOnObservable_1 = __webpack_require__(219);
+var SubscribeOnObservable_1 = __webpack_require__(227);
/**
* Asynchronously subscribes Observers to this Observable on the specified IScheduler.
*
@@ -16550,7 +17024,7 @@ var SubscribeOnOperator = (function () {
//# sourceMappingURL=subscribeOn.js.map
/***/ }),
-/* 309 */
+/* 317 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16664,7 +17138,7 @@ var SwitchSubscriber = (function (_super) {
//# sourceMappingURL=switch.js.map
/***/ }),
-/* 310 */
+/* 318 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16810,7 +17284,7 @@ var SwitchMapSubscriber = (function (_super) {
//# sourceMappingURL=switchMap.js.map
/***/ }),
-/* 311 */
+/* 319 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16941,7 +17415,7 @@ var SwitchMapToSubscriber = (function (_super) {
//# sourceMappingURL=switchMapTo.js.map
/***/ }),
-/* 312 */
+/* 320 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -16952,7 +17426,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var ArgumentOutOfRangeError_1 = __webpack_require__(23);
+var ArgumentOutOfRangeError_1 = __webpack_require__(24);
var EmptyObservable_1 = __webpack_require__(13);
/**
* Emits only the first `count` values emitted by the source Observable.
@@ -17036,7 +17510,7 @@ var TakeSubscriber = (function (_super) {
//# sourceMappingURL=take.js.map
/***/ }),
-/* 313 */
+/* 321 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17047,7 +17521,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Subscriber_1 = __webpack_require__(1);
-var ArgumentOutOfRangeError_1 = __webpack_require__(23);
+var ArgumentOutOfRangeError_1 = __webpack_require__(24);
var EmptyObservable_1 = __webpack_require__(13);
/**
* Emits only the last `count` values emitted by the source Observable.
@@ -17149,7 +17623,7 @@ var TakeLastSubscriber = (function (_super) {
//# sourceMappingURL=takeLast.js.map
/***/ }),
-/* 314 */
+/* 322 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17230,7 +17704,7 @@ var TakeUntilSubscriber = (function (_super) {
//# sourceMappingURL=takeUntil.js.map
/***/ }),
-/* 315 */
+/* 323 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17328,7 +17802,7 @@ var TakeWhileSubscriber = (function (_super) {
//# sourceMappingURL=takeWhile.js.map
/***/ }),
-/* 316 */
+/* 324 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17442,7 +17916,7 @@ var ThrottleSubscriber = (function (_super) {
//# sourceMappingURL=throttle.js.map
/***/ }),
-/* 317 */
+/* 325 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17543,7 +18017,7 @@ function dispatchNext(arg) {
//# sourceMappingURL=throttleTime.js.map
/***/ }),
-/* 318 */
+/* 326 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17554,9 +18028,9 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var async_1 = __webpack_require__(9);
-var isDate_1 = __webpack_require__(26);
+var isDate_1 = __webpack_require__(27);
var Subscriber_1 = __webpack_require__(1);
-var TimeoutError_1 = __webpack_require__(60);
+var TimeoutError_1 = __webpack_require__(63);
/**
* @param {number} due
* @param {Scheduler} [scheduler]
@@ -17650,7 +18124,7 @@ var TimeoutSubscriber = (function (_super) {
//# sourceMappingURL=timeout.js.map
/***/ }),
-/* 319 */
+/* 327 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17661,7 +18135,7 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var async_1 = __webpack_require__(9);
-var isDate_1 = __webpack_require__(26);
+var isDate_1 = __webpack_require__(27);
var OuterSubscriber_1 = __webpack_require__(2);
var subscribeToResult_1 = __webpack_require__(3);
/* tslint:enable:max-line-length */
@@ -17767,7 +18241,7 @@ var TimeoutWithSubscriber = (function (_super) {
//# sourceMappingURL=timeoutWith.js.map
/***/ }),
-/* 320 */
+/* 328 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17818,7 +18292,7 @@ var ToArraySubscriber = (function (_super) {
//# sourceMappingURL=toArray.js.map
/***/ }),
-/* 321 */
+/* 329 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -17896,7 +18370,7 @@ exports.toPromise = toPromise;
//# sourceMappingURL=toPromise.js.map
/***/ }),
-/* 322 */
+/* 330 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18012,7 +18486,7 @@ var WindowSubscriber = (function (_super) {
//# sourceMappingURL=window.js.map
/***/ }),
-/* 323 */
+/* 331 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18149,7 +18623,7 @@ var WindowCountSubscriber = (function (_super) {
//# sourceMappingURL=windowCount.js.map
/***/ }),
-/* 324 */
+/* 332 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18162,7 +18636,7 @@ var __extends = (this && this.__extends) || function (d, b) {
var Subject_1 = __webpack_require__(5);
var async_1 = __webpack_require__(9);
var Subscriber_1 = __webpack_require__(1);
-var isNumeric_1 = __webpack_require__(28);
+var isNumeric_1 = __webpack_require__(29);
var isScheduler_1 = __webpack_require__(12);
function windowTime(windowTimeSpan) {
var scheduler = async_1.async;
@@ -18316,7 +18790,7 @@ function dispatchWindowClose(state) {
//# sourceMappingURL=windowTime.js.map
/***/ }),
-/* 325 */
+/* 333 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18502,7 +18976,7 @@ var WindowToggleSubscriber = (function (_super) {
//# sourceMappingURL=windowToggle.js.map
/***/ }),
-/* 326 */
+/* 334 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18635,7 +19109,7 @@ var WindowSubscriber = (function (_super) {
//# sourceMappingURL=windowWhen.js.map
/***/ }),
-/* 327 */
+/* 335 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18771,12 +19245,12 @@ var WithLatestFromSubscriber = (function (_super) {
//# sourceMappingURL=withLatestFrom.js.map
/***/ }),
-/* 328 */
+/* 336 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var zip_1 = __webpack_require__(36);
+var zip_1 = __webpack_require__(40);
/**
* @param project
* @return {Observable|WebSocketSubject|Observable}
@@ -18790,7 +19264,7 @@ exports.zipAll = zipAll;
//# sourceMappingURL=zipAll.js.map
/***/ }),
-/* 329 */
+/* 337 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18840,7 +19314,7 @@ exports.Action = Action;
//# sourceMappingURL=Action.js.map
/***/ }),
-/* 330 */
+/* 338 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18850,8 +19324,8 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var AsyncAction_1 = __webpack_require__(16);
-var AnimationFrame_1 = __webpack_require__(340);
+var AsyncAction_1 = __webpack_require__(17);
+var AnimationFrame_1 = __webpack_require__(348);
/**
* We need this JSDoc comment for affecting ESDoc.
* @ignore
@@ -18901,7 +19375,7 @@ exports.AnimationFrameAction = AnimationFrameAction;
//# sourceMappingURL=AnimationFrameAction.js.map
/***/ }),
-/* 331 */
+/* 339 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18911,7 +19385,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var AsyncScheduler_1 = __webpack_require__(17);
+var AsyncScheduler_1 = __webpack_require__(18);
var AnimationFrameScheduler = (function (_super) {
__extends(AnimationFrameScheduler, _super);
function AnimationFrameScheduler() {
@@ -18944,7 +19418,7 @@ exports.AnimationFrameScheduler = AnimationFrameScheduler;
//# sourceMappingURL=AnimationFrameScheduler.js.map
/***/ }),
-/* 332 */
+/* 340 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -18954,8 +19428,8 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var Immediate_1 = __webpack_require__(342);
-var AsyncAction_1 = __webpack_require__(16);
+var Immediate_1 = __webpack_require__(350);
+var AsyncAction_1 = __webpack_require__(17);
/**
* We need this JSDoc comment for affecting ESDoc.
* @ignore
@@ -19005,7 +19479,7 @@ exports.AsapAction = AsapAction;
//# sourceMappingURL=AsapAction.js.map
/***/ }),
-/* 333 */
+/* 341 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19015,7 +19489,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var AsyncScheduler_1 = __webpack_require__(17);
+var AsyncScheduler_1 = __webpack_require__(18);
var AsapScheduler = (function (_super) {
__extends(AsapScheduler, _super);
function AsapScheduler() {
@@ -19048,7 +19522,7 @@ exports.AsapScheduler = AsapScheduler;
//# sourceMappingURL=AsapScheduler.js.map
/***/ }),
-/* 334 */
+/* 342 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19058,7 +19532,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var AsyncAction_1 = __webpack_require__(16);
+var AsyncAction_1 = __webpack_require__(17);
/**
* We need this JSDoc comment for affecting ESDoc.
* @ignore
@@ -19103,7 +19577,7 @@ exports.QueueAction = QueueAction;
//# sourceMappingURL=QueueAction.js.map
/***/ }),
-/* 335 */
+/* 343 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19113,7 +19587,7 @@ var __extends = (this && this.__extends) || function (d, b) {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-var AsyncScheduler_1 = __webpack_require__(17);
+var AsyncScheduler_1 = __webpack_require__(18);
var QueueScheduler = (function (_super) {
__extends(QueueScheduler, _super);
function QueueScheduler() {
@@ -19125,13 +19599,13 @@ exports.QueueScheduler = QueueScheduler;
//# sourceMappingURL=QueueScheduler.js.map
/***/ }),
-/* 336 */
+/* 344 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var AnimationFrameAction_1 = __webpack_require__(330);
-var AnimationFrameScheduler_1 = __webpack_require__(331);
+var AnimationFrameAction_1 = __webpack_require__(338);
+var AnimationFrameScheduler_1 = __webpack_require__(339);
/**
*
* Animation Frame Scheduler
@@ -19166,7 +19640,7 @@ exports.animationFrame = new AnimationFrameScheduler_1.AnimationFrameScheduler(A
//# sourceMappingURL=animationFrame.js.map
/***/ }),
-/* 337 */
+/* 345 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19178,8 +19652,8 @@ var __extends = (this && this.__extends) || function (d, b) {
};
var Observable_1 = __webpack_require__(0);
var Subscription_1 = __webpack_require__(4);
-var SubscriptionLoggable_1 = __webpack_require__(59);
-var applyMixins_1 = __webpack_require__(62);
+var SubscriptionLoggable_1 = __webpack_require__(62);
+var applyMixins_1 = __webpack_require__(65);
/**
* We need this JSDoc comment for affecting ESDoc.
* @ignore
@@ -19218,7 +19692,7 @@ applyMixins_1.applyMixins(ColdObservable, [SubscriptionLoggable_1.SubscriptionLo
//# sourceMappingURL=ColdObservable.js.map
/***/ }),
-/* 338 */
+/* 346 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19230,8 +19704,8 @@ var __extends = (this && this.__extends) || function (d, b) {
};
var Subject_1 = __webpack_require__(5);
var Subscription_1 = __webpack_require__(4);
-var SubscriptionLoggable_1 = __webpack_require__(59);
-var applyMixins_1 = __webpack_require__(62);
+var SubscriptionLoggable_1 = __webpack_require__(62);
+var applyMixins_1 = __webpack_require__(65);
/**
* We need this JSDoc comment for affecting ESDoc.
* @ignore
@@ -19272,7 +19746,7 @@ applyMixins_1.applyMixins(HotObservable, [SubscriptionLoggable_1.SubscriptionLog
//# sourceMappingURL=HotObservable.js.map
/***/ }),
-/* 339 */
+/* 347 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19283,11 +19757,11 @@ var __extends = (this && this.__extends) || function (d, b) {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Observable_1 = __webpack_require__(0);
-var Notification_1 = __webpack_require__(15);
-var ColdObservable_1 = __webpack_require__(337);
-var HotObservable_1 = __webpack_require__(338);
-var SubscriptionLog_1 = __webpack_require__(58);
-var VirtualTimeScheduler_1 = __webpack_require__(55);
+var Notification_1 = __webpack_require__(16);
+var ColdObservable_1 = __webpack_require__(345);
+var HotObservable_1 = __webpack_require__(346);
+var SubscriptionLog_1 = __webpack_require__(61);
+var VirtualTimeScheduler_1 = __webpack_require__(58);
var defaultMaxFrame = 750;
var TestScheduler = (function (_super) {
__extends(TestScheduler, _super);
@@ -19501,7 +19975,7 @@ exports.TestScheduler = TestScheduler;
//# sourceMappingURL=TestScheduler.js.map
/***/ }),
-/* 340 */
+/* 348 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19541,7 +20015,7 @@ exports.AnimationFrame = new RequestAnimationFrameDefinition(root_1.root);
//# sourceMappingURL=AnimationFrame.js.map
/***/ }),
-/* 341 */
+/* 349 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19578,7 +20052,7 @@ exports.FastMap = FastMap;
//# sourceMappingURL=FastMap.js.map
/***/ }),
-/* 342 */
+/* 350 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19791,21 +20265,21 @@ var ImmediateDefinition = (function () {
exports.ImmediateDefinition = ImmediateDefinition;
exports.Immediate = new ImmediateDefinition(root_1.root);
//# sourceMappingURL=Immediate.js.map
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(67).clearImmediate, __webpack_require__(67).setImmediate))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(70).clearImmediate, __webpack_require__(70).setImmediate))
/***/ }),
-/* 343 */
+/* 351 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var root_1 = __webpack_require__(7);
-var MapPolyfill_1 = __webpack_require__(344);
+var MapPolyfill_1 = __webpack_require__(352);
exports.Map = root_1.root.Map || (function () { return MapPolyfill_1.MapPolyfill; })();
//# sourceMappingURL=Map.js.map
/***/ }),
-/* 344 */
+/* 352 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19858,7 +20332,7 @@ exports.MapPolyfill = MapPolyfill;
//# sourceMappingURL=MapPolyfill.js.map
/***/ }),
-/* 345 */
+/* 353 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19897,7 +20371,7 @@ exports.Set = root_1.root.Set || minimalSetImpl();
//# sourceMappingURL=Set.js.map
/***/ }),
-/* 346 */
+/* 354 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19929,7 +20403,7 @@ exports.assign = getAssign(root_1.root);
//# sourceMappingURL=assign.js.map
/***/ }),
-/* 347 */
+/* 355 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -19946,14 +20420,14 @@ exports.not = not;
//# sourceMappingURL=not.js.map
/***/ }),
-/* 348 */
+/* 356 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Subscriber_1 = __webpack_require__(1);
-var rxSubscriber_1 = __webpack_require__(22);
-var Observer_1 = __webpack_require__(38);
+var rxSubscriber_1 = __webpack_require__(23);
+var Observer_1 = __webpack_require__(42);
function toSubscriber(nextOrObserver, error, complete) {
if (nextOrObserver) {
if (nextOrObserver instanceof Subscriber_1.Subscriber) {
@@ -19972,7 +20446,7 @@ exports.toSubscriber = toSubscriber;
//# sourceMappingURL=toSubscriber.js.map
/***/ }),
-/* 349 */
+/* 357 */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
@@ -20162,101 +20636,7 @@ exports.toSubscriber = toSubscriber;
attachTo.clearImmediate = clearImmediate;
}(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self));
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(68), __webpack_require__(74)))
-
-/***/ }),
-/* 350 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-var container = document.querySelector('.particles');
-var containerBounds = container.getBoundingClientRect();
-
-var DOM = {
- container: container,
- containerBounds: containerBounds,
-
- getEventOffsetCoords: function getEventOffsetCoords(evt, containerCoords) {
- var pageX = evt.pageX,
- pageY = evt.pageY;
-
-
- return {
- evtX: pageX - containerCoords.left,
- evtY: pageY - containerCoords.top
- };
- },
-
- highlight: function highlight(evt) {
- var _DOM$getEventOffsetCo = DOM.getEventOffsetCoords(evt, DOM.containerBounds),
- evtX = _DOM$getEventOffsetCo.evtX,
- evtY = _DOM$getEventOffsetCo.evtY;
-
- var highlightDiv = document.createElement('div');
- highlightDiv.className = 'highlight';
- highlightDiv.style.left = evtX + 'px';
- highlightDiv.style.top = evtY + 'px';
-
- DOM.container.appendChild(highlightDiv);
- setTimeout(function () {
- DOM.container.removeChild(highlightDiv);
- }, 500);
- }
-
-};
-
-exports.default = DOM;
-
-/***/ }),
-/* 351 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-var Animation0 = {
- init: function init() {
- console.error('init() not implemented.');
- },
- reset: function reset() {
- console.error('reset() not implemented.');
- }
-};
-
-exports.default = Animation0;
-
-/***/ }),
-/* 352 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-var Store = function Store(initialProps) {
- this.state = Object.freeze(initialProps);
-};
-
-Store.prototype.set = function (props) {
- this.state = Object.freeze(Object.assign({}, this.state, props));
- return this.state;
-};
-
-Store.prototype.get = function () {
- return this.state;
-};
-
-exports.default = Store;
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(71), __webpack_require__(82)))
/***/ })
/******/ ]);
\ No newline at end of file
diff --git a/js/dom.js b/js/dom.js
index 752a825..4bb14bb 100644
--- a/js/dom.js
+++ b/js/dom.js
@@ -5,12 +5,12 @@ const DOM = {
container,
containerBounds,
- getEventOffsetCoords: (evt, containerCoords) => {
+ getEventOffsetCoords: (evt, bounds) => {
const { pageX, pageY } = evt;
return {
- evtX: (pageX - containerCoords.left),
- evtY: (pageY - containerCoords.top)
+ evtX: (pageX - bounds.left),
+ evtY: (pageY - bounds.top)
};
},
@@ -26,6 +26,16 @@ const DOM = {
setTimeout(() => { DOM.container.removeChild(highlightDiv); }, 500);
},
+ addClass: (node, str) => {
+ node.className = node.className.split(' ').concat(str).join(' ');
+ },
+
+ removeClass: (node, str) => {
+ const arr = node.className.split(' ');
+ const i = arr.indexOf(str);
+ node.className = arr.slice(0, i).concat(arr.slice(i + 1)).join(' ');
+ },
+
// calcBounds: () => {
// DOM.containerBounds = container.getBoundingClientRect();
// },
diff --git a/js/index.js b/js/index.js
index 28ab183..1e86011 100644
--- a/js/index.js
+++ b/js/index.js
@@ -1,23 +1,30 @@
import Rx, { Observable } from 'rxjs';
import Animation1 from './animation1';
import Animation2 from './animation2';
+import Animation3 from './animation3';
+import Animation5 from './animation5';
-require('../css/index.scss');
require('../css/reset.scss');
+require('../css/index.scss');
+require('../css/animation2.scss');
+require('../css/animation3.scss');
+require('../css/animation5.scss');
-Animation2.init();
+Animation3.init();
-// TODO ANIM2 clicking several times on seahorse creates jumpiness
+// TODO ANIM 2 clicking several times on seahorse creates jumpiness
// TODO display file contents in page
// TODO adding core UI breaks bounds
//
+// TODO ANIM 3 birds entering, land on palette, find next one if full
+// TODO ANIM 4 dog chasing
+//
// TODO PR: https://github.com/ReactiveX/rxjs/blob/master/doc/decision-tree-widget/tree.yml#L122 "...time past since the last..."
//
// INTERMEDIATE TOPICS
// === I have one existing Observable and
// I want to group the values based on another Observable for opening a group, and an Observable for closing a group...
// I want to start a new Observable for each value...
-// I want to wrap its messages with metadata...
// I want to share a subscription between multiple subscribers...
// I want to change the scheduler...
diff --git a/package.json b/package.json
index 4a13cad..bea6685 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,6 @@
"description": "Particle management using streams.",
"main": "webpack.config.js",
"scripts": {
- "test": "echo \"Error: no test specified\" && exit 1",
"dev": "webpack --watch"
},
"repository": {
diff --git a/res/palette.svg b/res/palette.svg
new file mode 100644
index 0000000..55c516f
--- /dev/null
+++ b/res/palette.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file